/* ---- Start Images used as backgrounds ---- */

body {background-color:#aaccff}

.update-progress {background: url("/Images/Progress.gif") background-repeat:none;}
ul.gadget-content-bullets li { background: transparent url("/Images/Bullet.gif") no-repeat scroll 0pt; }
 
div.menu-bar, td.main-menu-row
{background-image: url("/Images/GradMaker.png" ) !important; border-top:0px !important; border-top:1px solid gray; background-image:none;  background-repeat:repeat-x;}
/*{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Images/GradMaker.png", sizingMethod='stretch' );width:100%} */

.modal-background {background-color: Gray; filter:alpha(opacity=70); opacity:0.7}

.message-header-title-bar,
.ai-header-detail,
td.main-menu-ovr,
.tb-btn-over
{background-image: url("/Images/GradMaker.png" ) !important;  background-image:none;  background-repeat:repeat-x;}
/* ---- End Images used as backgrounds ---- */

.ai-child-button-hover,
.tb-btn-over, 
div.menu-over, span.menu-over 
{background-color: #005c96;}

.top-header
{background-color: #096098;}

.GridRow_CFGrid td
{background-color: #ffffff;}

.GridAltRow_CFGrid td
{background-color: #f9f9f9;}

.SelectedRow_CFGrid,
.GridEditRow_CFGrid td
{background-color: #096098;}

.forum-threads-topic-cell,
.forum-topic-category-cell,
.bb-panel-header, div.gadget-header, .forum-post-top-header-row, div.edit-panel-header-tight, div.edit-panel-header,
.tb, div.service-content 
{background-color:#096098 !important;}

.message-header-title-bar
{background-color:#096098 !important;}

.message-window .tb
{background-color: #096098}

div.page-header
{background-color:#096098;}

div.menu-bar, td.main-menu-row
{background-color:#096098 !important;}

td.main-menu-ovr
{background-color:#005c96}

ul.found-users, 
ul.menu, 
ul.cf-display-list
{background-color: #f0f0f0;}

.msg-over
{background-color: #c3ebf9;}

td.folder-container
{background-color: #e9f9ff;}

li.folder-selected
{background-color: #c3ebf9;}

li.folder-over
{background-color: #c9d9dd;}

li.menu-over, ul.cf-display-list li:hover 
{background-color:#e9f9ff;}

.message-window
{background-color: #e3efff;}

.dir-hdr,
.msg-hdr,
th.GridHeader_CFGrid,
th.ResizeHeader_CFGrid
{background-color: #e9f9ff;}


img.tool-top-close-box, 
.edit-row-caption-cell, .edit-row-caption-cell-skinny
{background-color: #e9f9ff;}

.bb-over,
div.main-content-holder,
.ai-list, .ai-pager,.ai-child-button-cell,
.msg-pager-row,
.GridPager_CFGrid,
.popup-window-background
{background-color:#f0f0f0;}

ul.found-users li.found-user-selected,
.product-summary:hover, .product-catalog-header
{background-color:#f0f0f0;}

.cf-tab .ajax__tab_body,
.content-background
{background-color:#f6f6f6;}

.msg-unread
{background-color: #FDFBE7;}

.forum-threads-views-count-cell, .forum-threads-last-post-cell, .forum-threads-header-row, .forum-topics-total-posts-cell, 
	.forum-topic-header-row, .forum-topic-last-post-cell, .forum-post-content-cell, .forum-threads-row, .forum-topic-row
{background-color:#ffffff;}

.product-catalog-header div, .product-searcher, .product-summary, .product-catalog, .product-list-item
{background-color:#ffffff;}

.edit-row-input-cell, div.tool-tip-help-popup
{background-color:#ffffff;}

.chat-online-users,
.chat-message-area 
{background-color:#ffffff;}

.ai-edit-form, .ai-tbl-unread, .ai-tbl-unread, .ai-tbl-unread, .ai-tbl-unread
{background-color:#ffffff;}

table.main-content, td.cell-content, td.cell-login 
{background-color:#ffffff;}

.bb-panel 
{background-color:#ffffff;}

div.edit-panel , div.gadget-panel
{background:#ffffff;}

.msg-read, .message-body
{background-color: #ffffff;}
/* ---- End Backround Colors ---- */

/* ---- Start Text Colors ---- */
.ai-tbl-read   {color:gray;}
.ai-child-button-hover{color:Navy}


ul.cf-display-list li:hover,
.ai-shortdesc-cell, .ai-shortdesc-cell-unread, .ai-tbl-unread,
td.main-menu-std a 
{ color: #000000; }

.dir-hdr,
.msg-hdr,
th.GridHeader_CFGrid,
th.ResizeHeader_CFGrid,
.GridHeader_CFGrid a
{ color: #404040;}

span.site-title, span.site-tagline, span.site-login-as, a.top-nav-link,
.top-header, .top-header a
{ color: #ffffff; }

.RadGrid_CFGrid td,
.RadGrid_CFGrid td a,
.MasterTable_CFGrid
{ color:#404040; }

.SelectedRow_CFGrid,
.GridEditRow_CFGrid
{ color#ffffff;}


h1, h2, h3,
.edit-section-caption,
.login-caption, .login-header,
span.gadget-item-title,
.forum-post-sequence, .forum-post-posted-by-user,
span.team-name, span.team-tagline, 
.bb-caption 
{color:#07519A;}

a, 
div.edit-section-save-bar a, div.edit-section-save-bar a:hover 
{color:#07519A;}

.page-title-bread-crumb
{color:[page-title-text]}

.product-catalog-header span, .product-catalog-header select{color:#404040;}
ul.menu, li.menu-over, 
ul.found-users, li.found-user-selected {color:#404040;}

body{color:#404040;}

.bb-description {color:#404040; } 
span.gadget-item-content{color:#404040;}
textarea, input [ type="text" ], input [ type="button" ], input [ type="submit" ], select [ type="dropdownlist" ], select [ type="listbox" ] {color:#404040;}
.edit-section-input, edit-section-select, edit-section-textarea {color:#404040;}

.tb-btn-disabled {color:#d0d0d0;}
.watermark{color:#d0d0d0;}
div.date-cell{color: #d0d0d0;}

.login-invalid-message {color:#ff0000;}
span.edit-section-required-symbol, div.edit-section-validation-error span {color:#ff0000;}
.edit-form-required {color:#ff0000;}

.main-menu td 
{color:#ffffff;}

td.main-menu-ovr
{color:#ffffff;}

div.menu,
span.menu
{color:#ffffff;}

div.menu-over,
span.menu-over
 {color:#ffffff;}

.message-window
{color: #404040;}

.message-header-title-bar a, .message-header-title-bar span
{color: #ffffff;}

td.folder-container
{color: #404040;}

li.folder-selected
{color: #404040;}

li.folder-over
{color: #404040;}


.require-message-css,
div.edit-panel-header span, div.edit-panel-header-tight span,
.bb-panel-header span,
span.gadget-title
{color:#ffffff;}


span.page-title
{color:#ffffff;}

.forum-post-date, .forum-topic-category, .forum-threads-topic {color:#ffffff;}

.tb-btn-over, .tb-btn
{ color:#ffffff;}
.bb-over {color: #ffffff;}

.chat-new-message-text {}
.chat-btn-send {}
/* ---- End Text Colors ---- */

/* ----------- BORDERS  ----------- */
.tb-btn      {border:0px;}
.ai-image-cell {border:0px;}

.edit-mid-cell {border-right: 0px}

.edit-row-input-cell { border-bottom:1px solid #efefef; }
.msg-over, .msg-read, .msg-unread{border-bottom: 1px solid #f0f0f0;}

td.main-menu-std{ border: 0px solid blue;}
.tb          {border-left:1px solid #a3c1ff;border-top:1px solid #a3c1ff;border-right:1px solid #a3c1ff;}
.tb          {border-bottom:1px solid #6797D1;}

.ai-child-button{ border:1pt solid transparent}
.ai-child-button-cell, .ai-child-button-hover
{border:1px solid #939393;}

td.cell-content{border-top:1px solid #b1cdde}

/*table.main-content, div.service-content{border:1px solid #69a1bf;}*/
.ai-tbl-unread, .ai-tbl-unread{border-bottom:1px solid gray;}
.ai-header-detail, .ai-pager, .ai-list {border-left:1px solid #939393; border-right:1px solid #939393;}
.ai-header-detail, .ai-pager {border-bottom:1px solid #939393;}
.ai-header-detail, .ai-pager {border-top:1px solid #a3c1ff;}

input [ type="file" ], input [ type="text" ], input [ type="button" ], input [ type="submit" ], select [ type="dropdownlist" ], select [ type="listbox" ], textarea
{border: 1px solid #e3ebed;}

td.main-menu-ovr
{border: 1px solid #e3ebed;}

.standard-border,
div.content-background,
.tb-btn-over,
div.RadGrid_CFGrid,
div.edit-panel, .edit-section-input, edit-section-select, edit-section-textarea, 
.product-searcher, .product-summary:hover, .product-search-results, .product-catalog-header div,
.bb-over, .bb-panel, div.gadget-panel,
.forum-post-table, .forum-threads-topic-row, .forum-topic-category-row, .forum-threads-header-row, .forum-topic-header-row,
.ai-edit-form,
ul.menu,
div.tool-tip-help-popup, img.tool-top-close-box, 
ul.found-users, 
.chat-message-area, .chat-online-users,
.msg-pager-selected, .message-body
{border: 1px solid #e3ebed;}

th.GridHeader_CFGrid,
th.ResizeHeader_CFGrid
{border-bottom: solid 1px #d8dde0;}

.GridRow_CFGrid td,
.GridAltRow_CFGrid td,
.GridEditRow_CFGrid td
{border-bottom: solid 1px #d8dde0;}

.SelectedRow_CFGrid td
{border-bottom: solid 1px #accb2d;}

.ai-child-button-hover,
.tb-btn-over, 
div.menu-over, span.menu-over 
{border: 1px solid #ffffff;}

td.folder-container
{border-right: 1px solid #e3ebed;}

li.folder-selected
{border: 1px solid #e3ebed;}

li.folder-over
{border: 1px solid #e3ebed;}

.dir-hdr,
.msg-hdr, .msg-pager-row,
.edit-form,
.gadget-segment-sep,
.forum-post-content-cell, .forum-post-content-content, .forum-topics-spacer, .forum-topic-row, .forum-threads-row
{border-top: 1px solid #e3ebed;}

ul.msgs,
.dir-hdr,
.msg-hdr,
.forum-topic-category-image-cell, .forum-threads-last-post-cell, .forum-topic-last-post-cell, .forum-topic-row, .forum-threads-row, 
	.forum-topics-total-threads-cell, .forum-threads-status-cell, .forum-threads-image-cell, .forum-threads-replies-count-cell,
.header-row,
.edit-row-caption-cell, .edit-row-caption-cell-skinny, .edit-row-input-cell 
{ border-right:1px solid #e3ebed;}

ul.msgs,
.dir-hdr,
.msg-hdr,
.edit-form,
.forum-threads-last-post-cell, .forum-topic-row, .forum-threads-row, .forum-topic-last-post-cell 
{border-left:1px solid #e3ebed;}

.edit-form,
div.edit-panel-header, div.edit-panel-header-tight,
.forum-post-top-header-row,
.bb-panel-header,
.forum-breadcrumb, .forum-threads-table,
.product-summary, .product-catalog-header
.header-row th,
ul.gadget-list li, ul.cf-display-list li
.bread-crumb, 
div.gadget-header
{border-bottom:1px solid #e3ebed;}

div.service-frame{border:1px solid #ffffff;}   
.bb { border: 1px solid #ffffff; }        

td.main-menu { border-right:2px solid #69a1bf}
.message-window
{border: 2px double [message-window-border];}

.product-catalog {border:2px solid silver;}
/* Colors */
/* -- Start ~/Styles/CFTabStrip/Styles.css -- */
.cf-tab .ajax__tab_header {background:url(/Styles/CFTabStrip/images/tab-line.gif) repeat-x bottom;text-align:left;font-family:verdana,tahoma,helvetica;font-size:11px;}
.cf-tab .ajax__tab_outer  {background:url(/Styles/CFTabStrip/images/tab-right.gif) no-repeat right;height:21px;padding-right:0px;}
.cf-tab .ajax__tab_inner  {background:url(/Styles/CFTabStrip/images/tab-left.gif) no-repeat; padding-left:3px;}
.cf-tab .ajax__tab_tab    {background:url(/Styles/CFTabStrip/images/tab.gif) repeat-x;margin:0pt;height:13px;padding:4px;}

.cf-tab .ajax__tab_hover .ajax__tab_outer  {background:url(/Styles/CFTabStrip/images/tab-hover-right.gif) no-repeat right;}
.cf-tab .ajax__tab_hover .ajax__tab_inner  {background:url(/Styles/CFTabStrip/images/tab-hover-left.gif) no-repeat; }
.cf-tab .ajax__tab_hover .ajax__tab_tab    {background:url(/Styles/CFTabStrip/images/tab-hover.gif) repeat-x;margin-right:4px;}
.cf-tab .ajax__tab_active .ajax__tab_outer {background:url(/Styles/CFTabStrip/images/tab-active-right.gif) no-repeat right;}
.cf-tab .ajax__tab_active .ajax__tab_inner {background:url(/Styles/CFTabStrip/images/tab-active-left.gif) no-repeat; }
.cf-tab .ajax__tab_active .ajax__tab_tab   {background:url(/Styles/CFTabStrip/images/tab-active.gif) repeat-x; margin-right:4px;}
.cf-tab .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #919B9C;border-top:0;padding:8px;}

.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

/* -- End ~/Styles/CFTabStrip/Styles.css -- */
/* -- Start ~/Styles/AdWizard.css -- */
    .campaign-validation-error
    {
        padding: 4px;
        text-align: left;
        background-color: #f0f0f0;
        border-right: 1px solid gray;
        border-left: 1px solid gray;
    }
    .campaign-wizard-panel
    {
        min-height: 500px;
        height: auto !important;
        height: 500px;
        background-color: White;
        padding: 5px;
        text-align: left;
        border: 1px solid gray;        
    }
    .campaign-wizard-panel-content
    {
        float: left;
        display: block;
        width: 700px;
        min-height: 500px;
        height: auto !important;
        height: 500px;
    }
    .campaign-wizard-panel-help
    {
        width: 160px;
        display: block;
        float: left;
        padding: 5px;
        border-left: 1px solid silver;
        min-height: 500px;
        height: auto !important;
        height: 500px;
    }
    .campaign-wizard-nav
    {
        padding-top: 10px;
        height: 40px;
        padding: 5px;
        background-color: Silver;
        border-top: 1px solid gray;
        border-left: 1px solid gray;
        border-right: 1px solid gray;
    }
    .campaign-ad-type
    {
        font-size: large;
        color: Navy;
        font-family: Sans-Serif;
    }
    .campaign-ad-type-description
    {
        display: block;
        font-size: small;
        font-family: verdana;
        width: 600px;
        margin-left: 30px;
        margin-bottom: 8px;
    }
    .campaign-wizard-nav, .campaign-wizard-panel, .campaign-validation-error
    {
        width: 880px;
    }
    .campaign-input-panel
    {
        background-color: #9adcff;
        text-align: left;
        width: 300px;
    }
/* -- End ~/Styles/AdWizard.css -- */
/* -- Start ~/Styles/Common.css -- */
/* ----- Common Styles ----- */
/* Layout */
h1 h2 h3 {margin-top:3px;margin-bottom:2px;}

body.main{height:100%;margin-right:0px;margin-left:0px;margin-top:2px;margin-bottom:2px}

.bread-crumb{text-align:left;padding-bottom:3px;}
.copyright{text-align:center;}
.update-progress {position: absolute; top: 200px; height: 50px; width: 100%;}

textarea{padding-left:4px}
input [ type="text" ] {padding-left:4px;height:18px}
input [ type="checkbox" ] {height:18px}
input [ type="radio" ] {height:18px}
select [ type="dropdownlist" ]{height:18px}
table.main-content{ text-align:left; width:925px}
a{text-decoration:none;padding:2px;}
a:hover{padding:2px;text-decoration:underline;}
/* Layout */

/* Fonts */
body{font-family:verdana; font-size:11px;}
h1  {font-family:arial; font-size:large}
h2  {font-family:arial; font-size:medium}
h3  {font-family:arial; font-size:small}
a.top-nav-link{font-weight:bold; font-family:Arial}
/* Fonts */
/* ----- Common Styles ----- */

/* ----- App Host Specific Styles ----- */
/* Layouts */
div.top-header{height:55px;margin-top:4px;	margin-left:4px; margin-right:4px}

span.site-title{display:block;padding-bottom:5px}
span.site-tagline{display:block}        
 
span.team-name{display:block; }
span.team-tagline{padding-top: 2px; display:block;}
span.site-login-as{padding-right:5px} 

div.page-header{height:20px;padding:2px}
div.page-header img {height:20px;width:20px}
td.page-title{border-right:2px solid #69a1bf}
span.page-title{ padding-top: 2px; margin-left:26px; display:block; }  
span.page-title-breadcrumb:hover{cursor:pointer;text-decoration:underline;}

div.service-content{min-height:400px;height: auto !important; height:400px}
div.content-background{min-height:500px;height: auto !important; height:500px}

div.service-frame{padding:4px;}   
/* Layouts */

/* Fonts */
span.site-title{font-size:x-large; font-weight:bold}
span.site-tagline{font-size:medium; font-weight:bold}        
span.page-title{font-size:small; font-weight:bold }  
span.team-name{ font-size:x-large; font-weight:bold }
span.team-tagline{font-size:medium; }
span.site-login-as{font-weight:bold; } 
/* Fonts */
/* ----- App Host Specific Styles ----- */

/* ----- Big Button Styles ----- */
/* Layouts */
.bb-panel {margin-bottom:10px;text-align:left;}
.bb-panel-header {margin:0pt 0pt 6px;padding:3px 6px;}
.bb { height: 50px;}        
.bb-over{cursor:pointer}
.bb-caption {width: 125px; padding-left:2px}
.bb-description { width: 125px;} 
.bb-image { width: 50px; }    
/* Layouts */

/* Fonts */
.bb-caption { font-weight: bold; font-size: 1.1em; font-weight:bold; }
.bb-description { font-weight: normal;} 
.bb-panel-header span{font-family:arial;font-weight:bold;font-size:11px;}
/* Fonts */
/* ----- Big Button Styles ----- */

/* ---- Gadget Styles ---- */
/* Layout */
div.gadget-panel{margin-bottom:10px;min-height:75px;height:auto !important;height:75px;text-align:left}
div.gadget-header{margin:0pt 0pt 6px;padding:3px 6px;}
span.gadget-item-content{font-size:8pt}
div.gadget-content{padding-left:4px;padding-right:4px; }
ul.gadget-list{list-style-type: none;padding:0px;margin-left:2px; margin-right:2px;margin-top:0px}
ul.gadget-list li{margin-bottom:4px;height:42px;}
ul.gadget-list h4 {margin-bottom:2px;margin-top:0px;font-size:12px}
ul.gadget-list div {margin-bottom:2px;padding-top:0px}
ul.gadget-content-bullets {list-style-type: none; margin:-0.15em 0pt 0pt;padding-left:15px}
ul.gadget-content-bullets li { margin:0pt; padding: 2px 0px 1px 9px }
a.gadget-content-links{text-decoration:none;}
a.gadget-content-links:hover{text-decoration:underline }
/* Layouts */

/* Fonts */
a.gadget-content-links{font-family:Verdana;font-size:10pt; }
span.gadget-title{font-family:arial;font-weight:bold;font-size:11px;}
span.gadget-item-title{font-family:arial;font-weight:bold;}
/* Fonts */

/* ---- Gadget Styles ---- */

/* ---- CF Custom Display List (Databound UL) ---------------------------*/
/* Layouts */
ul.cf-display-list {padding:0px; list-style-type:none;margin:0px}
ul.cf-display-list li {padding:2px;}
ul.cf-display-list li:hover {cursor:pointer;}
/* Layouts */

/* Fonts */
ul.cf-display-list {font-size:medium;}
/* Fonts */
/* ---- CF Custom Display List (Databound UL) ---------------------------*/

/* ---- Main Menu Styles ----------------------------------------------- */
/* Layouts */
td.main-menu { padding: 3px;}
td.main-menu-row { width:100%}
.main-menu td { cursor: pointer; width: 60px; }
td.main-menu-std{ text-align: center; width: 82px;height:38px;padding-top:3px;vertical-align:top;padding-bottom:1px;padding-left:1px;padding-right:1px;}
td.main-menu-ovr{ width: 80px; text-align: center;padding-top:2px;vertical-align:top;padding-bottom:0px;} 
td.main-menu-std a {text-decoration: none; }
div.menu-bar {height:24px}
div.menu, span.menu {padding-top:3px;padding-bottom:3px;padding-left:7px;padding-right:7px;height:16px;display:block;float:left}
div.menu img, span.menu img {float:left;margin-right:2px}
div.menu-over, span.menu-over {cursor:pointer;padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px}
ul.menu {padding:0px; display:none; position:absolute;z-index:100; list-style-type:none}
ul.menu li {margin:0px;padding:2px;cursor:pointer; white-space:nowrap; min-width:300px;}
/* Layouts */

/* Fonts */
ul.menu, div.menu, span.menu, .main-menu td {font-family:Arial; font-size: 11px; font-weight:bold}
li.menu-over {font-family:Arial; font-size: 11px;  }  
/* Fonts */

/* Misc */
table.main-menu{  }       
.main-menu td img {}
div.menu span, span.menu span {}
/* Misc */
/* ---- Main Menu Styles ----------------------------------------------- */


/* -------- Edit Panel ------------ */
/* Layout */
div.edit-panel {text-align:left;width:400px;}
div.edit-panel-header {margin:0pt 0pt 6px;padding:3px 6px;} 
div.edit-panel-header-tight {padding:3px 6px;} 
div.edit-section {padding:4px;}
.edit-section-textarea {width:98%;}
.edit-section-caption {display:block;padding-left:5px;}
div.edit-section-validation-error {padding:4px}
div.edit-section-save-bar {text-align:right;padding-left:4px;padding-right:3px; padding-bottom:3px}
div.edit-section-save-bar a {text-decoration:none}
div.edit-section-save-bar a:hover {text-decoration:underline}
/* Layout */

/* Fonts */
/* PRETTY SRUE THIS ISN'T THE FONT I WANT div.edit-section {font-family:Tahoma;font-size:9px} */
.edit-section-caption {font-weight:bold;padding-left:5px;font-size:12px;font-family:Verdana}
div.edit-panel-header span,
div.edit-panel-header-tight span{font-family:Arial;font-weight:bold;font-size:11px}
span.edit-section-required-symbol{font-size:8pt;font-family:Verdana }
div.edit-section-save-bar a {font-size:small}
/* Fonts */

/* Misc */
span.edit-section-message-bar-error{}
span.edit-section-required-symbol{}
/* Misc */
/* -------- Edit Panel --------------------------------------------------- */

/* ---- Login Styles ----------------------------------------------------- */

/* Layouts */
.login{width:150px }
.login-header{display:block}
.login-caption {padding-left:5px;margin-top:5px;display:block}
.login-help-text {display:block;}
/* Layouts */

/* Fonts */
.login-header{font-size:12pt;font-weight:bold;font-family:Arial;}
.login-caption {font-size:11px;font-weight:bold;}
.login-invalid-message {font-size:10px}
/* Fonts */

/* Misc */
a.login-link {}
a.login-link:hover {}
.login-input {}
/* Misc */
/* ---- Login Styles --------------------------------------------------- */

/* ---- Tool Bar Styles ------------------------------------------------ */
/* Layout */
.tb-btn {padding:4px;cursor:pointer}
.tb-btn-over {cursor:pointer;}
.tb-btn-disabled {cursor:default}
/* Layout */

/* Fonts */
.tb {font-size:11px;font-family:Arial;font-weight:bold}
/* Fonts */
/* ---- Tool Bar Styles ------------------------------------------------ */

/* ---- Standard Web Part Form ---- */
/* Layouts */
h2.form-title {margin-top:0px;margin-bottom:8px}

.header-row th {text-align:center;}

.edit-form {text-align:left;}

.edit-row-caption-cell {padding-left:2px; width:140px;}
.edit-row-caption-cell-skinny {width:90px; }
.edit-row-input-cell {width:auto;vertical-align:middle;padding-top:3px;padding-bottom:2px;padding-right:4px;padding-left:4px;}
.edit-row td span {padding-left:2px;}
div.tool-tip-help-popup{width:300px; padding:6px}
img.tool-top-close-box{cursor:pointer; float:right; margin-bottom:2px; margin-left:2px}

.folder-edit tbody tr td {padding-bottom:2px}
.folder-edit tbody tr td div {padding-bottom:2px}
.folder-edit tbody tr td div span {width:100px;float:left;}
.folder-edit tbody tr td div input+label {float:none}
.folder-edit tbody tr td div label {float:left;width:120px}
.folder-edit tbody tr td div select {width:120px; } 
/* Layouts */

/* Fonts */
h2.form-title {font-size:medium;}
.edit-form {font-family:Tahoma; }
.edit-row td span {font-family: tahoma; font-size:11px;}
.edit-row td input {font-family: tahoma; font-size:11px;}
.edit-row td select {font-family: tahoma; font-size:11px;}
.edit-row td a {font-family: Arial; font-size:8pt;}
.edit-row td textarea {font-family: tahoma; font-size:11px;}

.folder-edit tbody tr td {font-size:8pt;font-family:Arial;}
.folder-edit tbody tr td div span {font-size:8pt;font-family:Arial;}
.folder-edit tbody tr td div input+label {font-size:8pt;font-family:Arial;}
.folder-edit tbody tr td div label {font-size:8pt;font-family:Arial;}
.folder-edit tbody tr td div select {font-size:8pt;font-family:Arial;} 
.folder-edit tbody tr td select {font-size:8pt;font-family:Arial;} 
.folder-edit tbody tr td div input {font-size:8pt;font-family:Arial;} 
.folder-edit tbody tr td div option {font-size:8pt;font-family:Arial;} 
/* Fonts */

/* Misc */
.edit-row {}
/* Misc */
/* ---- Standard Web Part Form ---- */

/* -------- Messages Styles ------------ */
/* Layouts */
.message-window{width: 800px;padding: 0px;}
.message-header-title-bar{padding: 2px;}
.message-body{margin: 5px;padding: 5px;overflow-y: auto; min-height: 300px; height: auto !important; height:300px}
.msg-pager-row{padding-top: 5px;height: 20px;text-align: right;}
.msg-pager-page{cursor: pointer;padding-top: 2px;padding-bottom: 2px;padding-right: 4px;padding-left: 4px;text-decoration: underline;}
.msg-pager-page:hover{text-decoration: none;}
.msg-pager-selected{padding: 2px;cursor: auto;font-weight: bold;text-decoration: none;}
ul.msgs{list-style-image: none;list-style-position: outside;list-style-type: none;margin: 0px;padding: 0px;width: 100%;}
.dir-hdr{height: 20px;width: 100%;}
.msg-hdr{height: 20px;width: 100%;}
.msg-hdr-from{display: block;white-space: nowrap;float: left;width: 100px;overflow: hidden;margin-left: 50px;margin-top: 2px;}
.msg-hdr-subject{display: block;text-align: left;white-space: nowrap;float: left;margin-left: 5px;margin-top: 2px;}
.msg-hdr-date{display: inline;text-align: right;white-space: nowrap;padding-right: 4px;width: 75px;float: right;margin-top: 2px;}
.msg-over, .msg-read, .msg-unread{padding-left: 5px;height: 18px;cursor: pointer}
div.icon-cell{display: inline;position: relative;left: 5px;top: 0px;float: left;}
div.subject-cell{display: block;text-align: left;white-space: nowrap;float: left;margin-left: 5px;margin-top: 2px;}
div.date-cell{display: inline;text-align: right;white-space: nowrap;padding-right: 4px;width: 130px;float: right;margin-top: 2px;}
div.from-cell{display: block;white-space: nowrap;float: left;width: 100px;overflow: hidden;margin-left: 15px;margin-top: 2px;}
ul.folders{list-style-image: none;list-style-position: outside;list-style-type: none;margin: 0px;padding: 0px;width: 100%;}
div.folder-image-cell{display: inline;position: relative;left: 2px;top: 0px;float: left;margin-right: 5px;margin-top: 2px;}
div.folder-content-cell-unread{display: block;overflow: hidden;text-align: left;white-space: nowrap;margin-top: 4px;width: 170px;}
div.folder-content-cell-read{display: block;overflow: hidden;text-align: left;white-space: nowrap;margin-top: 4px;width: 170px;}
li.folder{padding: 1px; display:block}
li.folder-selected{padding: 0px;}
li.folder-over{padding: 0px;}
.folder, .folder-selected, .folder-over{display: block;text-align: left;white-space: nowrap;float: left;height: 20px;cursor: pointer;}
/* Layouts */


/* Fonts */
.message-window{font-family: Tahoma;}
.message-header-title-bar span{font-weight: bold;font-size: 1.2em;}
.message-window input{font-size: 10px;}
.msg-pager-selected{font-weight: bold;}
ul.msgs{font-size: 8pt;font-family: Verdana,Tahoma,Arial,sans-serif;}
.dir-hdr{font-weight: bold;}
.msg-hdr{font-weight: bold;}
.msg-unread{font-weight: bold;}
div.date-cell{font-weight: normal;}
ul.folders{font-size: 8pt;font-family: Verdana,Tahoma,Arial,sans-serif;}
div.folder-content-cell-unread{font-weight: bold;}
/* Fonts */
/* -------- Messages Styles ------------ */

/* -------- User Searcher Styles ------------ */
/* Layouts */
ul.found-users{padding:0px; display:none; position:absolute;z-index:100;}
ul.found-users li {list-style:none;cursor:pointer;padding:4px;width:600px;}
/* Layouts */

/* Fonts */
ul.found-users li {list-style:none;cursor:pointer;padding:4px;width:600px;}
ul.found-users li.found-user-selected {font-weight:bold}
/* Fonts */
/* -------- User Searcher Styles ------------ */

/* -------- Product Catalog Styles ------------ */
/* Layouts */
.product-searcher {padding:8px;text-align:left}
.product-search-results {overflow-y: scroll; overflow-x:hidden}
.product-catalog {width:700px;margin-top:10px;margin-bottom:10px;text-align:left}
.product-catalog-header{padding:5px;}
.product-catalog-header span{position:relative;left:425px;top:3px;}
.product-catalog-header div {padding:2px;margin-top:5px}
.product-catalog-header select{position:relative;left:425px;top:4px;width:150px;}
.product-summary {display:block;min-height:72px;height:auto !important;height:72px;margin:5px;cursor:pointer;padding:10px}
.product-summary:hover {padding-top:9px;padding-left:9px;padding-right:9px}
.product-summary-name {display:block}
.product-summary-short-description{margin-top:5px}
.product-summary-preview-image {float:left;margin-left:4px;margin-bottom:4px;margin-right:20px;margin-top:4px;width:64px;height:64px}
/* Layouts */

/* Fonts */
.product-catalog-header, .product-catalog-header select{font-size:12px}
.product-summary-name {font-size:medium;font-weight:bold;}
.product-summary-price {font-size:small;}
/* Fonts */
/* -------- Product Catalog Styles ------------ */


/* ----- Action Item Styles ----- */
/* Layouts */
.ai-grid {height:800px;}

.ai-header-detail {padding-left:5px; padding-top:4px; height:16px;}

.ai-list {height:650px;}
.ai-pager {text-align:right;}

.ai-tbl-read tbody tr+tr td {width:50%;}
.ai-tbl-read tbody tr+tr td+td {width:50%;}
.ai-tbl-unread tbody tr+tr td {width:50%;}
.ai-tbl-unread tbody tr+tr td+td {width:50%;}

.ai-image-cell {text-align:center;width:16px}
.ai-history{text-align:left;}
.ai-history span{text-align:left;}

.ai-child-table{height:400px}
.ai-child-button-cell {width:70px;vertical-align :top;text-align:center;padding:0px}

.ai-child-button, .ai-child-button-hover{width:70px;height:60px;}

.ai-child-details-cell{vertical-align:top;width:320px}
.ai-child-button, .ai-child-button-hover{width:80pt;height:38pt;}
/* Layouts */

/* Fonts */
.ai-header-detail {font-family:Arial;padding-left:5px; font-weight:bold;}


.ai-pager {font-family:Arial;font-size:8pt}
.ai-page-css {font-family:Arial;font-size:0.9em}
.ai-current-page-css {font-weight:bold;}

.ai-tbl-read, .ai-tbl-unread {font-family:Tahoma;font-size:11px}
.ai-shortdesc-cell-unread {font-weight:bold}

.ai-history {font-family:Arial;font-size:9pt}
.ai-history span {font-family:Arial;font-size:10pt;font-weight:bold}

.ai-child-button, .ai-child-button-hover {font-size:8pt;font-family:arial; font-weight:bold; }
/* Fonts */
/* ----- Action Item Styles ----- */

/* ---- Forum Styles ---- */

/* Layouts */
.forum-breadcrumb {margin-bottom:5px;margin-top:5px;}

.forum-topic-category-cell {padding:4px}

.forum-topic-category-image-cell {width:50px;}
.forum-topic-image-cell {width:50px;}
.forum-topics-total-threads-cell {width:70px}
.forum-topics-total-posts-cell {width:70px}
.forum-topic-cell {width:150px;}

.forum-topic-header-row td {padding:4px;text-align:center;}

.forum-topic-title {display:block;text-decoration:underline}
.forum-topic-title:hover {display:block;text-decoration:none;}


.forum-topic-last-post {text-decoration:underline;}
.forum-topic-last-post:hover {text-decoration:none;}
.forum-topic-last-post-by {text-decoration:none;}
.forum-topic-last-post-by:hover {text-decoration:none}

.forum-topics-total-threads-cell {padding-right:4px;}

.forum-topics-total-posts-cell {padding-right:4px;}

.forum-threads-topic {padding:4px}

.forum-threads-header-row {padding:4px}
.forum-threads-header-row td {padding:4px;text-align:center}

.forum-threads-status-cell {width:20px}
.forum-threads-image-cell {width:20px}
.forum-threads-thread-starter-cell {padding-left:4px;}
.forum-threads-thread {display:block;text-decoration:underline;cursor:pointer}
.forum-threads-thread:hover {display:block;text-decoration:none}
.forum-threads-thread-created-by {text-decoration:underline}
.forum-threads-thread-created-by:hover {text-decoration:none}
.forum-threads-last-post-cell{width:150px;padding-right:4px}
.forum-threads-last-post-by{display:block;text-decoration:none}
.forum-threads-last-post-by:hover{display:block;}

.forum-threads-replies-count-cell {padding-right:4px;width:60px}
.forum-threads-views-count-cell {padding-right:4px;width:60px}

.forum-post-table {margin-bottom:4px}

.forum-post-top-header-row{margin:0pt 0pt 6px;padding:3px 6px;}

.forum-post-content-title {padding-bottom:6px}
/* Layouts */

/* Fonts */
.forum-topic-category, .forum-post-content-title {font-family:Arial;font-size:11px}
.forum-topic-category-row, .forum-threads-topic-row {}
.forum-threads-table, .forum-topic-row {font-size:11px}
.forum-topic-category, .forum-topic-header-row td, .forum-topic-title, .forum-threads-topic, .forum-threads-header-row, .forum-threads-thread, .forum-post-posted-by-user {font-weight:bold;}
/* Fonts */

/* Misc */
.forum-breadcrumb a {}
.forum-topic-image-cell {}
.forum-topic-cell {}
.forum-topic-description {}
.forum-topic-last-post-date {}
.forum-topics-total-threads {}
.forum-topics-total-posts {}
.forum-threads-topic-cell {}
.forum-threads-last-post-date{}
.forum-threads-replies-count {}
.forum-threads-views-count {}
.forum-post-posted-by-row{}
/* Misc */
/* ---- Forum Styles ---- */


/* ---- Chat Styles ---- */
/* Layouts */
.chat-online-users {height:250px;width:150px;float:left;padding-left:0px;margin-left:0px;margin-top:0px}
.chat-online-users li {list-style:none}
.chat-message-area {height:330px;width:330px;margin-bottom:5px;overflow-y:scroll;}
.chat-new-message-text {height:45px; width:250px;}
.chat-btn-send {height:45px;width:45px;margin-left:5px}
/* Layouts */

/* Fonts */
.chat-online-users  {}
.chat-message-area {}
.chat-new-message-text  {}
.chat-btn-send  {}
/* Fonts */


/* ---- Chat Styles ---- */
/* -- End ~/Styles/Common.css -- */
/* -- Start ~/Styles/Default.css -- */
/* -- End ~/Styles/Default.css -- */
/* -- Start ~/Styles/Cropper.css -- */
.imgCrop_wrap {
	/* width: 500px;   @done_in_js */
	/* height: 375px;  @done_in_js */
	position: relative;
	cursor: crosshair;
}

/* an extra classname is applied for Opera < 9.0 to fix it's lack of opacity support */
.imgCrop_wrap.opera8 .imgCrop_overlay,
.imgCrop_wrap.opera8 .imgCrop_clickArea { 
	background-color: transparent;
}

/* fix for IE displaying all boxes at line-height by default, although they are still 1 pixel high until we combine them with the pointless span */
.imgCrop_wrap,
.imgCrop_wrap * {
	font-size: 0;
}

.imgCrop_overlay {
	background-color: #000;
	opacity: 0.5;
	filter:alpha(opacity=50);
	position: absolute;
	width: 100%;
	height: 100%;
}

.imgCrop_selArea {
	position: absolute;
	/* @done_in_js 
	top: 20px;
	left: 20px;
	width: 200px;
	height: 200px;
	background: transparent url(castle.jpg) no-repeat  -210px -110px;
	*/
	cursor: move;
	z-index: 2;
}

/* clickArea is all a fix for IE 5.5 & 6 to allow the user to click on the given area */
.imgCrop_clickArea {
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: 0.01;
	filter:alpha(opacity=01);
}

.imgCrop_marqueeHoriz {
	position: absolute;
	width: 100%;
	height: 1px;
	background: transparent url(marqueeHoriz.gif) repeat-x 0 0;
	z-index: 3;
}

.imgCrop_marqueeVert {
	position: absolute;
	height: 100%;
	width: 1px;
	background: transparent url(marqueeVert.gif) repeat-y 0 0;
	z-index: 3;
}

/* 
 *  FIX MARCHING ANTS IN IE
 *	As IE <6 tries to load background images we can uncomment the follwoing hack 
 *  to remove that issue, not as pretty - but is anything in IE?
 *  And yes I do know that 'filter' is evil, but it will make it look semi decent in IE
 *
* html .imgCrop_marqueeHoriz,
* html .imgCrop_marqueeVert {
	background: transparent;
	filter: Invert; 
}
* html .imgCrop_marqueeNorth { border-top: 1px dashed #000; }
* html .imgCrop_marqueeEast  { border-right: 1px dashed #000; }
* html .imgCrop_marqueeSouth { border-bottom: 1px dashed #000; }
* html .imgCrop_marqueeWest  { border-left: 1px dashed #000; }
*/

.imgCrop_marqueeNorth { top: 0; left: 0; }
.imgCrop_marqueeEast  { top: 0; right: 0; }
.imgCrop_marqueeSouth { bottom: 0px; left: 0; }
.imgCrop_marqueeWest  { top: 0; left: 0; }


.imgCrop_handle {
	position: absolute;
	border: 1px solid #333;
	width: 6px;
	height: 6px;
	background: #FFF;
	opacity: 0.5;
	filter:alpha(opacity=50);
	z-index: 4;
}

/* fix IE 5 box model */
* html .imgCrop_handle {
	width: 8px;
	height: 8px;
	wid\th: 6px;
	hei\ght: 6px;
}

.imgCrop_handleN {
	top: -3px;
	left: 0;
	/* margin-left: 49%;    @done_in_js */
	cursor: n-resize;
}

.imgCrop_handleNE { 
	top: -3px;
	right: -3px;
	cursor: ne-resize;
}

.imgCrop_handleE {
	top: 0;
	right: -3px;
	/* margin-top: 49%;    @done_in_js */
	cursor: e-resize;
}

.imgCrop_handleSE {
	right: -3px;
	bottom: -3px;
	cursor: se-resize;
}

.imgCrop_handleS {
	right: 0;
	bottom: -3px;
	/* margin-right: 49%; @done_in_js */
	cursor: s-resize;
}

.imgCrop_handleSW {
	left: -3px;
	bottom: -3px;
	cursor: sw-resize;
}

.imgCrop_handleW {
	top: 0;
	left: -3px;
	/* margin-top: 49%;  @done_in_js */
	cursor: w-resize;
}

.imgCrop_handleNW {
	top: -3px;
	left: -3px;
	cursor: nw-resize;
}

/**
 * Create an area to click & drag around on as the default browser behaviour is to let you drag the image 
 */
.imgCrop_dragArea {
	width: 100%;
	height: 100%;
	z-index: 200;
	position: absolute;
	top: 0;
	left: 0;
}

.imgCrop_previewWrap {
	/* width: 200px;  @done_in_js */
	/* height: 200px; @done_in_js */
	overflow: hidden;
	position: relative;
}

.imgCrop_previewWrap img {
	position: absolute;
}/* -- End ~/Styles/Cropper.css -- */
/* -- Start ~/Styles/CFGrid/Styles.css -- */
/* r.a.d.grid Web 2.0 skin */

div.RadGrid_CFGrid
{
	font: 0.9em;
	text-align: left;	
}

.RadGrid_CFGrid td,
.RadGrid_CFGrid td a
{ 
	font: normal 11px arial,verdana,sans-serif;
}

.MasterTable_CFGrid
{
	border: 0px solid #fff;
	border-collapse: separate !important;
	/*-moz-user-select: none;*/ /*disables text selecting in Firefox to combat unpleasant visual appearance*/
}

.MasterTable_CFGrid td,
.MasterTable_CFGrid th
{
	padding:2px 4px;
}

th.GridHeader_CFGrid,
th.ResizeHeader_CFGrid
{
	font: bold 11px Arial, Verdana, Sans-serif;
	height: 21px;
}

.GridHeader_CFGrid a
{
	font: bold 11px, Verdana, Sans-serif;
	text-decoration: none;
}

.GridRow_CFGrid,
.GridAltRow_CFGrid,
.SelectedRow_CFGrid,
.GridEditRow_CFGrid,
.ActiveRow_CFGrid
{
	height: 21px;
}

.GridEditRow_CFGrid input
{
	font-size: 11px;
}

.ActiveRow_CFGrid
{
	background: #e7f1ff !important;
}
.ActiveRow_CFGrid td
{
	border-bottom: solid 1px #a5bedf;
}

.GridPager_CFGrid
{	
	height: 25px;
}
.GridPager_CFGrid td
{
	color: #666;
}

.GridFooter_CFGrid
{
	background: #fbfbfb;
	height: 21px;
	color: #666;
}
.GridFooter_CFGrid td
{
	border: solid 1px #fbfbfb;
	border-top: 1px solid #e8e6e6;
	padding:0 4px;
}

.GridFooter_CFGrid a,
.GridPager_CFGrid td,
.GridPager_CFGrid a
{
	font-weight: bold !important;
}

.GridPager_CFGrid td a:hover,
.GridFooter_CFGrid td a:hover
{
	color: #666;
}

tr.GroupHeader_CFGrid
{
	background: #fff;
	height: 21px;
}
tr.GroupHeader_CFGrid td
{
	border-bottom: solid 2px #6788be;
}

table.GroupPanel_CFGrid
{
	background: #ffebcc;
	width: 100% !important;
	height: 20px;
	border-collapse: collapse;
	border: dashed 1px #ff9900;
	margin-bottom: 12px;
	text-align: center;
	color: #333;
}

.GroupPanelItems_CFGrid
{
	background: #544b58 url('Img/GroupPanelItemsButtonBg.gif') repeat-x;
	color: #ffebcc;
	border: solid 1px #8e827f;
	white-space:  nowrap;
	font-size: 11px;
	padding: 0px 30px;
	height: 18px;
}

td.GridHeader_CFGrid input
{
	margin-top: 10px;
	width: auto;
	float: left;
	border: solid 1px #92b4e0;
	background: white;
	font: bold 11px Arial, Verdana, Sans-serif;
	color: #92b4e0;
	height: 14px;
	vertical-align: middle;
}

td.GridHeader_CFGrid img
{
	margin-top: 10px;
	margin-left: 2px;
	float: left;
}/* -- End ~/Styles/CFGrid/Styles.css -- */
/* -- Start ~/Styles/Editor.css -- */
.radeditor table
{
	border: 0;
	table-layout: fixed;
}

.radeditor table table
{
	border: 0;
	table-layout:auto;
}

.radeditor table td
{
	vertical-align: top;
	padding: 0; margin: 0;
}

.rade_module input
{
  border:1px solid #ccc;
}

.rade_toolbar
{
	list-style: none;
	padding: 0; margin: 0;
	float: left;
}

.rade_toolbar li
{
	float: left;
}

.rade_tlbVertical .rade_dropdown span
{
	display: none;
}

.rade_tlbVertical ul,
.rade_tlbVertical ul li
{
	float: none !important;
}

.rade_tlbVertical .rade_toolbar
{
	float:none !important;
}

.rade_tlbVertical ul
{
	width:100%;	
}

.rade_tlbVertical a
{
	width:auto;
}

.rade_tlbVertical a span
{
	float: left;
	width: 22px;
}

.rade_button_text
{
	font: normal 11px Arial, Verdana, Sans-serif;
	color: black;
	line-height: 22px;
	padding: 0 4px 0 0;
	margin: 0 0 0 2px;
	white-space: nowrap; 
	width: auto;
	background: none !important;
	float: left;
}

.rade_toolbar li a,
.rade_toolbar li a span
{
	display: block;
	text-decoration: none;
	cursor: pointer; cursor: default;
}

.rade_tool_disabled
{
	filter: alpha(opacity=40);
	opacity: .4; -moz-opacity: .4;
}

.rade_tool_disabled,
.rade_tool_disabled span
{
	
}

.rade_dropdown span
{
	background: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rade_grip
{
	 font-size: 1px;
}

.rad_splitbutton span
{
	float: left;
}

.split_arrow
{
	float: right !important;
}


.rade_separator
{
	font-size: 1px;
}

.rade_dropDownBody .rade_tlbVertical .rade_toolbar .rade_tool_text
{
    _display: block;
}

/* =================================== More Common Styles =================================== */
/* LAST EDITED: November 28, 2007 */
.rade_toolbar li .rade_tool_text span
{
	float: left;
	cursor: default;
}

.rade_toolbar li .rade_tool_text
{
	display: block;
	_display: inline; /* IE6 double margins fix */
	float: left;	
	cursor: default;
	text-decoration: none;
}

.rade_toolbar li .rade_tool_text .rade_button_text
{
	background-image: none;
	width: auto;
}

.rade_toolbarWrapper
{
	float: left;	
	height: auto;
}

.rade_toolZone .rade_toolbarWrapper
{
	background: transparent;
	float: none;
	clear: both;
}

.rade_AjaxSpellCheckSuggestions table
{
    width: 100%;    
}

.rade_AjaxSpellCheckSuggestions td
{
   width: 100% !important;
}

.rade_AlignmentSelector
{
	float: left;
}

.rade_AlignmentSelector table,
.rade_AlignmentSelector td
{
	padding: 0px !important;
	text-align:center;
}

.rade_AlignmentSelector div
{
	cursor: default;
}

.rade_module_visible_icon,
.rade_module_hidden_icon
{
	display: block;
	float: left;
	border: 0 !important;
}

.rade_module_hidden_icon
{
	display: block;
	float: left;
	border: 0 !important;
	background: url('Editor/CommandSprites.gif') no-repeat -1695px center !important;
}

.rade_module_visible_icon
{
	display: block;
	float: left;
	border: 0 !important;
	background: url('Editor/CommandSprites.gif') no-repeat -4645px center !important;
}

a.rade_module_domlink
{
	outline: 0;
}	

a.rade_module_domlink_selected
{
	text-decoration: none;
}

.rade_ajaxspell_addicon,
.rade_ajaxspell_ignoreicon,
.rade_ajaxspell_okicon,
.rade_loading
{
    float: left;
}

button.rade_ajaxspell_okicon
{
    float: none;
}

.rade_ajaxspell_wrapper button
{
	width: auto;
}

div.rade_editorModes ul,
div.rade_editorModes ul li
{
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

div.rade_editorModes a
{
	text-indent: -9999px;
	outline: none;
}

div.rade_editorModes a,
div.rade_editorModes a span
{
	display: block;
	cursor: pointer;
	float: left;
}

div.rade_editorModes a span
{
	display: inline; /* IE6 double margin fix */
}

.rade_dropDownBody
{
	overflow: auto;
	overflow-x: hidden;
}

.rade_dropDownBody .rade_toolbar,
.rade_dropDownBody .rade_tlbVertical .rade_toolbar
{
    height: auto;
}

.rade_dropDownBody table
{
	padding: 0; margin: 0; border: 0;
}

.rade_dropDownBody table td
{
	cursor:default;
}

.rade_ColorPicker
{
	-moz-user-select: none;
}

.rade_ColorPicker table
{
	border-collapse: collapse;
}

.rade_ColorPicker table td
{
	border:0;
}

.rade_ColorPicker .rade_ColorPickerFooter
{
	overflow: hidden; /* IE6 fix */
}

.rade_ColorPicker span
{
	display: block;
	text-align: center;
	float: left;
	cursor: default;
}

.rade_InsertSymbol table td
{
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}

.rade_InsertTable table
{
	float: left;
	cursor: default;	
}

.rade_InsertTable .rade_tlbVertical li
{
	float: left !important;
}

.rade_InsertTable .rade_tlbVertical li a,
.rade_InsertTable .rade_tlbVertical .rade_toolbar a.rade_tool_disabled
{
    outline: none;
}

.rade_InsertTable .rade_tlbVertical li a .rade_button_text
{
	text-decoration: none;
	cursor: default;
}

.rade_InsertTable .rade_tlbVertical li a .rade_button_text:hover
{
	cursor: pointer !important;
}

.rade_InsertTable .rade_tlbVertical ul
{
	float: left;
	clear: left;
	padding: 0;
	margin: 0;
}

.rade_UndoRedo table
{
	border-collapse: collapse;
}

.rade_UndoRedo table td,
.rade_UndoRedo table td.rade_itemOver
{
	border: 0 !important;
	margin: 0 !important;
}

.rade_ApplyClass span
{
	font-size: 1px;
	display: block; 
	float: left;
}

ul.rade_CustomLinks,
ul.rade_CustomLinks ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	cursor: default;
}

.rade_dropDownBody .rade_CustomLinks a
{
    text-decoration: none;	
}

.rade_dropDownBody .rade_CustomLinks a:hover
{
    cursor: pointer;
}

ul.rade_CustomLinks li
{
	clear: both;
	text-align:left;
}

ul.rade_CustomLinks span,
ul.rade_CustomLinks a
{
	display: block;
	float: left;
}

ul.rade_CustomLinks .rade_CustomLinksIcon
{
	font-size: 1px;
}

ul.rade_CustomLinks .rade_CustomLinksIcon.rade_icon_empty
{
	cursor: default;
}

.rade_toolbar
{	
	float: left;	
}

* html .radeditor
{
	background-image: none !important;
}

.rade_tlbVertical .rade_toolbar,
.rade_dropDownBody .rade_tlbVertical .rade_toolbar li
{
    height: auto;	
}

.rade_dropDownBody .rade_tlbVertical .rade_toolbar .rade_tool_text
{	
	clear: both;
	float: none;
	width: 100% !important;
}

.rade_dropDownBody .rade_tlbVertical .rade_toolbar .rade_tool_disabled,
.rade_dropDownBody .rade_tlbVertical .rade_toolbar .rade_tool_disabled:hover,
.rade_dropDownBody .rade_tlbVertical .rade_toolbar .rade_tool_disabled:active,
.rade_dropDownBody .rade_tlbVertical .rade_toolbar .rade_tool_disabled:focus
{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.rade_dropDownBody .rade_tlbVertical .rade_toolbar .rade_tool_disabled span
{
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);	
}

/* IE 6 and IE 7 have different behavior when showing with AJAX */
.rade_toolbar .rade_dropdown
{
	width: auto;
	_width: 20px;
}

/* =================================== / More Common Styles =================================== */

*html .radwindow.normalwindow.transparentwindow .rade_dropdown
{
    _height: 18px !important;
    _padding-top: 0 !important;
    _padding-bottom: 0 !important;
    _overflow-y: hidden !important;
}

.dialogtoolbar
{
    width: 1240px !important;
    overflow: hidden !important;
}

.rade_dropDownBody  .rade_tool_text.rade_tool_selected,
.rade_dropDownBody  .rade_tool_text
{
    _margin: 0 !important;
}

/* Safari Fix for Table Wizard */
@media all and (min-width:0px) 
{
	body:not(:root:root) .rade_dropDownBody.rade_InsertTable div table td
	{
	    width: 13px;
	    height: 13px;
	    border: solid 1px #777777;
	    background: white;
	}
	body:not(:root:root) .rade_dropDownBody.rade_InsertTable div table .rade_itemOver
	{
	    background: #eaeaea;
	}
}

td.rade_tlbVertical .rade_toolbar .rade_dropdown,
td.rade_tlbVertical .rade_toolbar .rade_dropdown:hover
{
    _width: 5px !important;
}

td.rade_tlbVertical .rade_toolbar .split_arrow
{
    display: none !important;
}

td.rade_tlbVertical .rade_toolbar li
{
    clear: both !important;
}

/* new Spinbox implementation. Remember to remove the old one above */
.rade_SpinBox td
{
    padding: 0 !important;
}

.rade_SpinBox input
{
	display: block;
	float: left;
	width: 32px;
	height: 18px;
	line-height: 18px;
	border-right: 0 !important;
	text-align: right;
	padding-right: 2px;
}

.rade_SpinBox a
{
	display: block;
	width: 9px;
	height: 11px;
	line-height: 11px;
	font-size: 1px;
	background: url('Widgets/TableWizardSpites.gif') no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	cursor: default;
}

.rade_SpinBox .rade_SpinBoxIncrease
{
	background-position: 0 -321px;
}

.rade_SpinBox .rade_SpinBoxIncrease:hover
{
	background-position: -9px -321px;
}

.rade_SpinBox .rade_SpinBoxDecrease
{
	background-position: 0 -331px;
}

.rade_SpinBox .rade_SpinBoxDecrease:hover
{
	background-position: -9px -331px;
}

.rade_TableWizardSpinBox
{
	font: normal 12px Arial, Verdana, Sans-serif;
	color: black;
	-moz-user-select: none;
}

.rade_TableWizardSpinBox a
{
	margin: 1px;
	outline: none;
}

.rade_TableWizardSpinBox a,
.rade_TableWizardSpinBox a span
{
	display: block;
	width: 23px;
	height: 22px;
	cursor: pointer;
	cursor: hand;
	background-repeat: no-repeat;
	
}

.rade_TableWizardSpinBox a:hover
{
	background-image: url('Widgets/rade_TableWizardSpinBox.gif');
}

.rade_TableWizardSpinBox a span
{
	text-indent: -9999px;
	background-image: url('Widgets/rade_TableWizardSpinBox.gif');
}

.rade_TableWizardSpinBox .rade_TableWizardSpinBox_Increase
{
	background-position: 0 -21px;
}

.rade_TableWizardSpinBox .rade_TableWizardSpinBox_Decrease
{
	background-position: 0 -42px;
}

/* COMMANDS BEGIN */

.SilverlightManager
{
	/* waiting for icon */
}

.CustomDialog
{
	background-position: -1448px center;
}

.FileSave,
.FileSaveAs,
.Save,
.SaveLocal
{
	background-position: -1407px center;
}

.AboutDialog
{
	background-position: -6px center;
}

.AbsolutePosition
{
	background-position: -47px center;
}

.AjaxSpellCheck
{
	background-position: -88px center;
}

.BackColor,
.borderColor,
.bgColor
{
	background-position: -1368px center;
}

.Bold
{
	background-position: -127px center;
}

.Cut
{
	background-position: -206px center;
}

.Copy
{
	background-position: -167px center;
}

.DocumentManager,
.InsertDocument
{
	background-position: -246px center;
}

.FindAndReplace
{
	background-position: -287px center;
}

.FlashManager,
.InsertFlash
{
	background-position: -327px center;
}

.ForeColor
{
	background-position: -367px center;
}

.FormatCodeBlock
{
	background-position: -406px center;
}

.Help
{
	background-position: -447px center;
}

.ImageManager,
.InsertImage
{
	background-position: -487px center;
}

.ImageMapDialog
{
	background-position: -527px center;
}

.Indent
{
	background-position: -568px center;
}

.InsertParagraph
{
	background-position: -606px center;
}

.Italic
{
	background-position: -647px center;
}

.StrikeThrough
{
	background-position: -4446px center;
}

.JustifyCenter
{
	background-position: -688px center;
}

.JustifyFull
{
	background-position: -729px center;
}

.JustifyLeft
{
	background-position: -767px center;
}

.JustifyNone
{
	background-position: -807px center;
}

.JustifyRight
{
	background-position: -848px center;
}

.LinkManager,
.CreateLink,
.CustomLinkTool,
.SetLinkProperties
{
	background-position: -886px center;
}

.MediaManager,
.InsertMedia
{
	background-position:  -926px center;
}

.Outdent
{
	background-position: -968px center;
}

.PageProperties
{
	background-position: -1007px center;
}

.Paste,
.PasteStrip
{
	background-position: -1047px center;
}

.PasteAsHtml,
.PasteHtml
{
	background-position: -1086px center;
}

.PasteFromWord
{
	background-position: -1126px center;
}

.PasteFromWordNoFontsNoSizes
{
	background-position: -1166px center;
}

.PastePlainText
{
	background-position: -1207px center;
}

.Print
{
	background-position: -1248px center;
}

.Redo
{
	background-position: -1287px center;
}

.Undo
{
	background-position: -1327px center;
}

.SetImageProperties
{
	background-position: -1487px center;
}

.ConvertToLower
{
	background-position: -1528px center;
}

.ConvertToUpper
{
	background-position: -1567px center;
}

.BringToFront
{
	background-position: -1606px center;
}

.AlignmentSelector
{	
	background-position: -1647px center;
}

.Cancel
{
	background-position: -1687px center;
}

.Custom,
.ViewHtml
{
	background-position: -1728px center;
}

.DeleteCell
{
	background-position: -1767px center;
}

.DeleteColumn
{
	background-position: -1806px center;
}

.DeleteRow
{
	background-position: -1846px center;
}

.DecreaseSize
{
	background-position: -1886px center;
}

.DeleteTable
{
	background-position: -1927px center;
}

.FileOpen
{
	background-position: -1967px center;
}

.InsertCodeSnippet
{
	background-position: -2006px center;
}

.IncreaseSize
{
	background-position: -2046px center;
}

.InsertAnchor
{
	background-position: -2086px center;
}

.InsertColumnLeft
{
	background-position: -2126px center;
}

.InsertColumnRight
{
	background-position: -2166px center;
}

.InsertDate
{
	background-position: -2207px center;
}

.InsertEmailLink
{
	background-position: -2246px center;
}

.InsertFormButton,
.InsertFormReset,
.InsertFormSubmit
{
	background-position: -2288px center;
}

.InsertFormCheckbox
{
	background-position: -2327px center;
}

.InsertFormElement
{
	background-position: -2367px center;
}

.InsertFormForm
{
	background-position: -2406px center;
}

.InsertFormHidden
{
	background-position: -2447px center;
}

.InsertFormImageButton
{
	background-position: -2486px center;
}

.InsertFormPassword
{
	background-position: -2526px center;
}

.InsertFormRadio
{
	background-position: -2568px center;
}

.InsertFormSelect
{
	background-position: -2608px center;
}

.InsertFormText
{
	background-position: -2647px center;
}

.InsertFormTextarea
{
	background-position: -2688px center;
}

.InsertGroupbox
{
	background-position: -2728px center;
}

.InsertHorizontalRule
{
	background-position: -2768px center;
}

.InsertOrderedList
{
	background-position: -2808px center;
}

.InsertRowAbove
{
	background-position: -2847px center;
}

.InsertRowBelow
{
	background-position: -2886px center;
}

.InsertSnippet
{
	background-position: -2927px center;
}

.InsertSymbol
{
	background-position: -2967px center;
}

.InsertTable,
.TableWizard
{
	background-position: -3006px center;
}

.InsertTime
{
	background-position: -3047px center;
}

.InsertUnorderedList
{
	background-position: -3087px center;
}

.MergeColumns
{
	background-position: -3127px center;
}

.MergeRows
{
	background-position: -3167px center;
}

.ModuleManager
{
	background-position: -3207px center;
}

.RepeatLastCommand
{
	background-position: -3248px center;
}

.SelectAll
{
	background-position: -3286px center;
}

.SendToBack
{
	background-position: -3326px center;
}

.SetCellProperties,
.SetTableProperties
{
	background-position: -3366px center;
}

.XhtmlValidator
{
	background-position: -3407px center;
}

.TrackChangesDialog
{
	background-position: -3445px center;
}

.FormatStripper
{
	background-position: -3488px center;
}

.StripAll
{
	background-position: -3526px center;
}

.StripCss
{
	background-position: -3568px center;
}

.StripFont
{
	background-position: -3608px center;
}

.StripSpan
{
	background-position: -3648px center;
}

.StripWord
{
	background-position: -3688px center;
}

.TemplateManager
{
	background-position: -3728px center;
}

.Superscript
{
	background-position: -3768px center;
}

.Subscript
{
	background-position: -3807px center;
}

.Unlink
{
	background-position: -3847px center;
}

.ToggleTableBorder
{
	background-position: -3888px center;
}

.ToggleScreenMode
{
	background-position: -3927px center;
}

.StyleBuilder
{
	background-position: -3968px center;
}

.ToggleFloatingToolbar
{
	background-position: -4006px center;
}

.Underline
{
	background-position: -4405px center;
}

.SplitCell
{
	background-position: -4487px center;
}
/* COMMAND SPRITES END */

/* ALIGNMENT SELECTOR BEGIN */
.rade_TopCenter
{
	width: 15px;
	height: 13px;
	background-position: -4089px -10px;
}

.rade_MiddleLeft
{
	width: 15px;
	height: 13px;
	background-position: -4172px -10px;
}

.rade_MiddleCenter
{
	width: 15px;
	height: 13px;
	background-position: -4209px -10px;
}

.rade_MiddleRight
{
	width: 15px;
	height: 13px;
	background-position: -4251px -10px;
}

.rade_BottomCenter
{
	width: 15px;
	height: 13px;
	background-position: -4329px -10px;
}

.rade_NoAlignment
{
	width: 15px;
	height: 13px;
	background-position: -1690px -10px;
}

.rade_TopLeft
{
	background-position: -4052px -10px;
}

.rade_TopRight
{
	background-position: -4130px -10px;
}

.rade_BottomLeft
{
	background-position: -4292px -10px;
}

.rade_BottomRight
{
	background-position: -4370px -10px;
}
/* ALIGNMENT SELECTOR END */

/* CONSTRAIN PROPORTIONS BEGIN */
li.ConstrainProportions button
{
	position: absolute;
	top: 7px;
	left: 0;
	height: 52px;
	border: 0;
	background-image: url('Editor/CommandSprites.gif');
	background-repeat: no-repeat;
	background-position: -7988px 9px;
}

li.ConstrainProportions.toggle button
{
	background-position: -7956px 9px;
}
/* CONSTRAIN PROPORTIONS END */

.rade_ajaxspell_addicon,
.rade_ajaxspell_ignoreicon,
.rade_ajaxspell_okicon
{
    width: 16px !important;
    height: 16px;
    border: 0;
    margin: 2px 4px 0 0;
    background:url('Editor/CommandSprites.gif') no-repeat;
}

.rade_ajaxspell_ignoreicon
{
	background-position: -4533px center;
}

.rade_ajaxspell_okicon
{
	background-position: -4571px center;
}

.rade_ajaxspell_addicon
{
	background-position: -4610px center;
}

button.rade_ajaxspell_okicon
{
    width: 22px;
    height: 22px;
}

.rade_dropDownBody.rade_InsertTable
{
	overflow: hidden !important;
}

.rade_dropDownBody.rade_InsertTable span
{
	height: 22px !important;
}

/* global styles css reset (prevent mode) */
.radeditor table,
.rade_toolbar,
.rade_toolbar li,
.rade_tlbVertical,
.rade_dropDownBody ul,
.rade_dropDownBody ul li,
.radwindow table,
.radwindow table td,
.radwindow table td ul,
.radwindow table td ul li
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	list-style: none !important;
}

.rade_wrapper_corner,
.rade_wrapper_center,
.rade_leftVerticalSide,
.rade_rightVerticalSide,
.rade_toolZone,
.rade_editorModes,
.rade_resizeCell,
.rade_toolZone table td,
.radeditor .rade_toolbar,
.radeditor .rade_editorModes ul
{
	border: 0 !important;
}

.rade_toolbar li,
.rade_editorModes ul li,
.rade_InsertTable .rade_tlbVertical .rade_toolbar li
{
	float: left !important;
	clear: none !important;
	border: 0 !important;
}

/* disabled dropdown menu items under Internet Explorer 7 fix */
.rade_dropDownBody .rade_tlbVertical .rade_toolbar li .rade_tool_text.rade_tool_disabled .rade_button_text
{
	width: auto;
}

ul.rade_CustomLinks ul
{
	margin-left: 10px;
}/* -- End ~/Styles/Editor.css -- */
/* -- Start ~/Styles/EditContentArea.css -- */
.RadEWrongWord
{
	background-color: yellow;
}
.RadEDomMouseOver
{
	background-color:#efefef;
	border:1px dashed red;
}
.rade_contentCell
{
	padding:3px;
	background-image: none;
	margin: 0px;
	text-align: left;
	word-wrap: break-word;
	background-color:White;
}
.RadEContent table
{
	BORDER-RIGHT: #999999 1px dashed;
	BORDER-BOTTOM: #999999 1px dashed;
}
.RadEContent table td
{
	PADDING: 1px;
	BORDER-TOP: #999999 1px dashed;
	BORDER-LEFT: #999999 1px dashed;
}
.RadEContent table th
{
	PADDING: 1px;
	BORDER-TOP: #000000 1px dashed;
	BORDER-LEFT: #000000 1px dashed;
}
/* -- End ~/Styles/EditContentArea.css -- */
/* -- Start ~/Styles/Editor.Office2007.css -- */
.rade_toolbar.Office2007
{
	margin: 1px 0 !important;
}

.rade_toolbar.Office2007 li .rade_tool_text span
{
	background-image: url('Editor/CommandSprites.gif');
	background-repeat: no-repeat;
	width: 25px;
	height: 22px;
	line-height: 22px;
}

.rade_toolbar.Office2007 li .rade_tool_text
{
	height: 22px;
	margin: 0 0 0 0;
	color: white;
	font: normal 11px Arial, Verdana, Sans-serif;
}

.rade_toolbar.Office2007 li .rade_tool_text:hover,
.rade_toolbar.Office2007 li .rade_tool_text.rade_tool_selected
{
	margin: 2px 0 0 0;
	background-color: #d3eb99;
    background-image: none;
}

.rade_toolbar.Office2007 li .rade_tool_text:hover,
.rade_toolbar.Office2007 li .rade_tool_text.rade_tool_selected
{
	_border: 0 !important;
}

.rade_toolbar.Office2007 li .rade_tool_text .rade_button_text
{
	padding-right: 4px;
	color: black;
}

.Office2007.rade_toolbarWrapper
{
	background: transparent;
}

.Office2007.rade_toolZone .rade_toolbarWrapper
{
	background:transparent;
	float:none;
	clear:both;
}

.radeditor.Office2007.rade_wrapper
{
	font: normal 11px Arial, Verdana, Sans-serif;
	border: 1px solid #3b5a82;
	background: #dbe8f8 !important;
}

.rade_tlbVertical
{
	width: 2px;
	font-size:1px;
}

.radeditor.Office2007.rade_wrapper table td.rade_contentCell
{
	border: solid 1px #000;
	background: white;
}

.Office2007.rade_AlignmentSelector
{
	border: solid 1px #777;
	background: white;	
}

.Office2007.rade_AlignmentSelector div
{
	width: 18px;
	height: 18px;
	margin: 1px auto;
	background-image: url('Editor/CommandSprites.gif');
	background-repeat: no-repeat;
}

.Office2007.rade_SpinBox li
{
	float: none; clear: both;
	line-height: 11px;
	margin: 0 0 1px 1px;
}

.Office2007.rade_SpinBox input
{	
	border: solid 1px #818181;
	height: 19px; 
	line-height: 19px;
	background: white;
}

.Office2007.rade_SpinBox label
{
	width: 100px;
	line-height: 24px;
}

.Office2007.rade_SpinBox a
{
	border: solid 1px #818181;
	text-align: center;
	font: bold 10px Arial, Verdana, Sans-serif;
	color: #818181;
	background: #fff;
}

.Office2007.rade_SpinBox a:hover
{
	background: #fff;
	border: solid 1px #333;
	color: #333;
}

.Office2007.rade_SpinBox a span
{
	width: 9px; height: 9px; line-height: 9px;
}

.radeditor.Office2007.rade_wrapper
{
	height:480px;
	width:640px;
}

.radeditor.Office2007 .rade_wrapper_corner
{
    width: 1px; 
    height: 1px; 
    line-height: 1px; 
    font-size:1px; 
    background: transparent;
}

.radeditor.Office2007 .rade_wrapper_center
{		
	height: 4px; 
	line-height: 4px; 
	font-size:1px;
}

.rade_center_top,
.rade_leftVerticalSide,
.rade_rightVerticalSide,
.rade_toolZone,
.rade_center_bottom
{
	background-color: transparent !important;
}

.rade_module
{
	color: #333;
	font: normal 11px Tahoma, sans-serif;
	line-height:normal;
	padding: 1px 5px;
	border: solid 1px #9cbed9;
	background: #c1d9f1;
	margin: 1px;
}

.rade_module_visible_icon,
.rade_module_hidden_icon
{
	width: 16px;
	height: 16px;
	background: transparent url('Editor/CommandSprites.gif') no-repeat;
	margin: -2px 4px 0;
}

.rade_module_visible_icon
{
	background-position: -2368px -2px;
}

.rade_module_hidden_icon
{
	background-position: -2368px -24px;
}

a.rade_module_domlink
{
	color:#333;
	font: normal 11px Tahoma;
	padding: 3px 6px 1px;
	text-decoration: underline;
}	

a.rade_module_domlink_selected
{
	color:#333;
	font: normal 11px Tahoma;
	text-decoration: none;
	background-color:#eee;
	border:1px solid #898989;
	padding:0 5px;
}

.radeditor.Office2007 .rade_resizeCell div
{
    width:20px;
    height:25px;
    float:right;
    background:url('Editor/CornersSprites.gif') center -74px no-repeat; 
}

.rade_loading
{
    width:30px;
    background:url('Editor/LoadingSpell.gif') center center no-repeat;
    float:left;
}

.rade_ajaxspell_wrapper
{
    border: 1px solid #515151 !important;    
}

div.rade_editorModes
{
	width: 100%;
    position: relative;
    top: -1px;
}

.radeditor.Office2007 .rade_editorModesCell
{
    width: 100px;
}

div.rade_editorModes a
{
	width: 27px; 
	height: 21px;
	margin: 1px;
	margin-top: 0;
}

div.rade_editorModes .rade_mode_selected
{
	background-color: white;
	border: solid 1px #000;
	border-top: 0;
	margin: 0;
}

div.rade_editorModes a span
{
	background-image: url('Editor/ModesSprites.gif');
	background-repeat: no-repeat;
	background-color: transparent;
	height: 16px;
	width: 16px;
	margin: 2px 0 0 6px;
}

div.rade_editorModes .rade_mode_design span,
div.rade_editorModes .rade_mode_selected.rade_mode_design span
{
	background-position: 0 0;
}

div.rade_editorModes .rade_mode_html span,
div.rade_editorModes .rade_mode_selected.rade_mode_html span
{
	background-position: -16px 0;
}

div.rade_editorModes .rade_mode_preview span,
div.rade_editorModes .rade_mode_selected.rade_mode_preview span
{
	background-position: -32px 0;
}

.Office2007.rade_dropDownBody
{
	background-color: white !important;
	background-image: none !important;
	border: solid 1px #8f8f8f;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em; 
	-webkit-border-radius: 0.3;
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #aeaeae;
}

.Office2007.rade_dropDownBody,
.Office2007.rade_dropDownBody table
{
	font:12px arial,verdana,sans-serif;
}

.Office2007.rade_dropDownBody .rade_toolbar.Office2007
{
    height: auto;
    background:white;
}

.Office2007.rade_dropDownBody a
{
    background-image: none;
    background-color: white;
    border-bottom: solid 1px #aaaaaa;
    margin: 0;
}

.Office2007.rade_dropDownBody a:hover
{
    background-image: none;
    background-color: #eaeaea;
    border-bottom: solid 1px #aaaaaa;
}

.Office2007.rade_dropDownBody .rade_CustomLinks a
{
    background-image: none;
    background-color: white;
    border-bottom: 0;
}

.Office2007.rade_dropDownBody .rade_CustomLinks a:hover
{
    background-image: none;
    background-color: white;
    text-decoration: underline;
    border-bottom: 0;
}

.Office2007.rade_dropDownBody table td
{
	padding:1px 2px;
	border:1px solid #fff;
	color:#000;
	text-align:left;
}

.Office2007.rade_dropDownBody .rade_itemOver
{
	border: solid 1px #8f8f8f !important;
	background: #ffd38e !important;
}

.Office2007.rade_ColorPicker
{
	border: solid 1px #868686;
	padding: 4px;
	-moz-border-radius: 3px;
	background: #fafafa;
}

.Office2007.rade_ColorPicker table div
{
	width: 11px; 
	height: 11px; 
	line-height: 11px; 
	font-size: 1px;
	border: solid 1px #c5c5c5;
}

.Office2007.rade_ColorPicker table td.rade_itemOver div
{
	border-color:#000;
}

.Office2007.rade_ColorPicker table td
{
	padding: 2px;
	padding-bottom: 0;
	padding-top: 0;
}

.Office2007.rade_dropDownBody.rade_ColorPicker table td.rade_itemOver
{
	border: 0 !important;
	background: transparent !important;
}

.Office2007.rade_ColorPicker .rade_ColorPickerFooter
{
	margin: 0 auto;
	font: normal 11px Verdana, Arial, Sans-serif;
	height: 22px;
	line-height: 18px;
	width: 166px;
	padding:4px 0;
}

.Office2007.rade_ColorPicker span
{
	width: 82px;
	height: 20px;
	line-height: 18px;
	border: solid 1px #c5c5c5;
}

.rade_ColorPicker .rade_ColorPickerFooter .rade_DarkColor
{
	background: black;
	color: white;
	border-right:0;
}

.rade_ColorPicker .rade_ColorPickerFooter .rade_LightColor
{
	background: white;
	color: black;
	border-left:0;
}

.rade_InsertSymbol
{
	border: solid 1px #8f8f8f;
	background: white;
	width: auto !important;
}

.Office2007.rade_InsertSymbol table
{
	width: auto !important;
}

.Office2007.rade_InsertSymbol table td
{
	font: bold 11px Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	color: #333;
	width: 18px !important;
	height: 22px !important;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

.Office2007.rade_InsertSymbol table td.rade_itemOver
{
	color: #000;
}

.rade_InsertTable table
{
	float: left;
	background-color:#f9f9f9;
	cursor:default;	
	width: 142px;
}

.rade_InsertTable td 
{
	padding:0 !important;
	border-color: #777 !important;
}

.rade_InsertTable td.rade_itemOver
{
	border-color: #ddd !important;
}

.rade_InsertTable td div
{	
	font-size:1px;
	width:10px;
	height: 10px;
	margin:1px !important;
	padding:0 !important;
}

.rade_InsertTable .rade_tlbVertical li
{
	float: left !important;
	width: 23px;
	margin: 0;
}

.rade_InsertTable .rade_tlbVertical li a,
.Office2007.rade_InsertTable .rade_tlbVertical .Office2007.rade_toolbar a.rade_tool_disabled
{
    background: none !important;
    margin: 0 !important;
    padding: 1px !important;
    border: 0 !important;
}

.rade_InsertTable .rade_tlbVertical li a:hover
{
	border: 1px solid #ccc !important;
	padding: 0 !important;
}

.Office2007.rade_InsertTable .rade_tlbVertical li a .rade_button_text
{
	width: auto !important;
	padding-left: 4px;
	color: #ccc;
}

.Office2007.rade_InsertTable .rade_tlbVertical li a .rade_button_text:hover
{
	color: black;
}

.rade_UndoRedo
{
	border: solid 1px #8f8f8f;
	background-color: white;
	padding: 0;
}

.Office2007.rade_UndoRedo table td,
.Office2007.rade_UndoRedo table td.rade_itemOver
{
	border: 0 !important;
	margin: 0 !important;
}

.Office2007.rade_ApplyClass table td
{
	border: 1px solid #cacaca;
	padding: 2px;
}

 .rade_ApplyClass span
{
	width: 12px; 
	height: 13px; 
	line-height: 13px;
	background-image: url('Editor/ApplyClassSprites.gif');
	background-repeat: no-repeat;
}

.rade_ApplyClass .rade_class_all
{
	background-position: 0 -52px;
}

.rade_ApplyClass .rade_class_img
{
	background-position: 0 -13px;
}

.rade_ApplyClass .rade_class_a
{
	background-position: 0 -26px;
}

.rade_ApplyClass .rade_class_table
{
	background-position: 0 -39px;
}

.rade_ApplyClass .rade_class_unknown
{	
	background-position: 0 0;
}

ul.rade_CustomLinks,
ul.rade_CustomLinks ul
{
	font: normal 11px Verdana, Arial, Sans-serif;
	color: black;
	background: none;		
}

ul.rade_CustomLinks
{
	margin: 0 2px;
}

ul.rade_CustomLinks a
{
	color: black;
}

ul.rade_CustomLinks ul
{
	margin-left: 12px;
}

ul.rade_CustomLinks a:hover
{
	text-decoration: underline;
	color: #666;
}

ul.rade_CustomLinks li
{
	padding: 1px 0;
}

ul.rade_CustomLinks a
{
	cursor: hand; 
	cursor: pointer;
}

ul.rade_CustomLinks .rade_CustomLinksIcon
{
	width: 9px; 
	height: 9px;
	background-image: url('Editor/CustomLinksSprites.gif');
	background-repeat: no-repeat;
	margin: 2px 4px 0 0;
}

ul.rade_CustomLinks .rade_CustomLinksIcon.rade_icon_plus
{
	background-position: 0 0;
}

ul.rade_CustomLinks .rade_CustomLinksIcon.rade_icon_minus
{
	background-position: -9px 0;
}

ul.rade_CustomLinks .rade_CustomLinksIcon.rade_icon_empty
{
	background: none;
}

.Office2007.rade_toolbar
{
	background: transparent url('Editor/ToolBarSprites.gif') repeat-x 0 -242px; 
	height: 22px;
}

* html .radeditor{background-image: none !important}

.rade_tool
{
	border-left: solid 1px #bdd4f0;
	border-right: solid 1px #d7e6f8;
	width: 20px;
	height: 16px;
	margin: 1px 0 0 0;
}

.rade_tool:hover
{
	background: url('Editor/ToolBarSprites.gif') repeat-x 0 -217px;
}

.rad_splitbutton:hover
{
    background: transparent url('Editor/ToolBarSprites.gif') repeat-x 0 -217px !important;
}

.rade_tool:active,
.rade_tool:focus,
.rade_tool_selected,
.rade_tool_selected:hover,
.rade_tool_selected:active,
.rade_tool_selected:focus
{
	background: url('Editor/ToolBarSprites.gif') repeat-x 0 -167px;
}

.rade_tool_disabled,
.rade_tool_disabled:hover,
.rade_tool_disabled:active,
.rade_tool_disabled:focus
{
	background: none;
}

.rade_dropDownBody .rade_tlbVertical .Office2007.rade_toolbar .rade_tool_text
{
	background: white;
	border: 0;
	padding: 3px 1px 3px 3px;
	margin: 0 1px;
}

.rade_dropDownBody .rade_tlbVertical .Office2007.rade_toolbar .rade_tool_text:hover,
.rade_dropDownBody .rade_tlbVertical .Office2007.rade_toolbar .rade_tool_selected
{
	border: solid 1px white;
	padding: 2px 0 2px 2px;
	background: #ffe47f url('Editor/ToolBarSprites.gif') repeat-x 0 -192px;
}

.Office2007.rade_dropDownBody .rade_tlbVertical .Office2007.rade_toolbar .rade_tool_disabled
{
	background: white !important;
	border: 0;
	padding: 1px;
	color: #000;
}

.Office2007.rade_dropDownBody .rade_tlbVertical .Office2007.rade_toolbar .rade_tool_text span.rade_button_text
{
	padding-left: 13px;
}

.Office2007.rade_dropDownBody .rade_tlbVertical .Office2007.rade_toolbar .rade_tool_disabled span
{
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}

.rade_tool span
{
	background-image: url('Editor/CommandSprites.gif');
	background-repeat: no-repeat;
	background-color: transparent;
	height: 18px;
}

.rade_toolbar.Office2007 .rade_dropdown,
.rade_toolbar.Office2007 .rade_tool_disabled.rade_dropdown:hover
{
	height: 16px;
	border: solid 1px #abc1de;
	margin: 1px 0 2px 0;
	padding: 2px 14px 0 2px;
	font: normal 11px Verdana, Arial, Sans-serif;
	color: black;
	background: #eaf2fb url('Editor/ToolBarSprites.gif') no-repeat right -92px;
	-moz-border-radius: 0.3em;
	-moz-border: 0.3em;
	-webkit-border-radius: 0.3;
}

.rade_toolbar.Office2007 .rade_dropdown:hover,
.rade_toolbar.Office2007 .rade_dropdown:active,
.rade_toolbar.Office2007 .rade_dropdown:focus
{
	background-color: #fff;
}

* html .rade_dropDownBody .rade_tlbVertical .rade_toolbar.Office2007 .rade_tool_disabled,
* html .rade_dropDownBody .rade_tlbVertical .rade_toolbar.Office2007 .rade_tool_disabled:hover,
* html .rade_dropDownBody .rade_tlbVertical .rade_toolbar.Office2007 .rade_tool_disabled:active,
* html .rade_dropDownBody .rade_tlbVertical .rade_toolbar.Office2007 .rade_tool_disabled:focus
{
	border: 0 !important;
	padding:1px !important;
	background:transparent url('Editor/ToolbarVerticalSprites.gif') repeat-y -40px 0 !important;
	_background: none !important;
}

.rade_tlbVertical .rade_dropdown
{
	width: 4px;
}

.rade_toolbar.Office2007 .rade_grip
{
	background: transparent url('Editor/ToolBarSprites.gif') no-repeat; 
	width: 2px; height: 22px;
}

.rade_toolbar.Office2007 .grip_first
{
    background-position: 0 -271px;
}

.rade_toolbar.Office2007 .grip_last
{
    background-position: -39px -271px;
}

.rad_splitbutton
{
	width: 32px;
}

.rade_tool_disabled:hover
{
	background: none !important;
}

.rad_splitbutton span
{
	width: 25px;
}

.split_arrow
{
	background: transparent url('Editor/ToolBarSprites.gif') no-repeat 0 -108px !important;
	width: 5px !important;
	height: 22px;
	padding: 0 1px 0 1px;
}

.rade_toolbar.Office2007 li.rade_separator
{
	height: 20px; 
	width: 4px;
	padding: 0;
	margin: 1px 0 0 0 !important;
	border-left: solid 1px #bdd4f0 !important;
	border-right: solid 1px #d7e6f8 !important;
}

.rade_tlbVertical .rade_toolbar.Office2007 li.rade_separator
{
	border-top: solid 1px #dcdcdc;
	background: white;
	height: 1px; 
	width: 18px; 
	line-height: 1px;
	margin: 2px 0 2px 3px;
}

.RadEXhtmlButton
{
    border: solid 1px #c7dbe6;
    background: #f0f2f4;
    color: black;
    font: normal 11px Verdana, Arial, Sans-serif;
}

.Office2007.rade_dropDownBody.rade_InsertTable
{
    overflow: hidden;
}

td.rade_tlbVertical .rade_toolbar.Office2007
{
    width: 22px !important;
    background: url('Editor/ToolBarVerticalSprites.gif') repeat-y -22px 0;
    height: auto !important;
}

td.rade_tlbVertical .rade_toolbar.Office2007 .rade_grip
{
    background: url('Editor/ToolBarVerticalSprites.gif') !important;
    width: 22px !important;
    height: 2px !important;
    line-height: 2px !important;
    font-size: 1px !important;
}

td.rade_tlbVertical .rade_toolbar.Office2007 .rade_grip.grip_first
{
    background-position: 0 0 !important;
}

td.rade_tlbVertical .rade_toolbar.Office2007 .rade_grip.grip_last
{
    background-position: 0 -2px !important;
}

td.rade_tlbVertical .rade_toolbar.Office2007 .split_arrow
{
    display: none;
}

td.rade_tlbVertical .rade_toolbar.Office2007 .rade_separator
{
    border-bottom: solid 1px #fff !important;
    background: #bed4ed !important;
    height: 1px !important;
    line-height: 1px !important;
    width: 20px !important;
    margin: 0 !important;
}

td.rade_tlbVertical .rade_toolbar.Office2007 .rade_tool.rad_splitbutton,
td.rade_tlbVertical .rade_toolbar.Office2007 .rade_tool,
td.rade_tlbVertical .rade_toolbar.Office2007 .rade_tool.rade_tool_selected
{
	width: 21px !important;
	height: 21px !important;
	padding: 2px 0 0 0 !important;
}

td.rade_tlbVertical .rade_toolbar.Office2007 .rade_tool:hover
{
	background: url('Editor/ToolBarVerticalSprites.gif') no-repeat -44px 0 !important;
}

td.rade_tlbVertical .rade_toolbar.Office2007 .rade_tool.rade_tool_selected
{
    background: url('Editor/ToolBarVerticalSprites.gif') no-repeat -65px 0 !important;
}

.rade_dropDownBody.rade_InsertTable .rade_tool_text .TableWizard
{
    height: 23px;
    width: 23px; 
    line-height: 23px;
    background-image: url('Editor/CommandSprites.gif') !important;
    background-position: -3006px center;
}

.rade_dropDownBody.rade_InsertTable .rade_tool_text .rade_button_text,
.rade_dropDownBody.rade_InsertTable .rade_tool_text:hover .rade_button_text
{
    color: black !important;
}

.Vista.rade_dropDownBody .rade_itemOver
{
	border: solid 1px #3b5a82 !important;
	background: #cddcee !important;
	color: #3b5a82 !important;
}

/* show on focus fix */
.radwindow .rade_dropdown
{
 position: relative;
 top: 1px;
 padding-top: 0 !important;
  
}
    
.radwindow .rade_dropdown span
{
 padding-top: 0 !important;
  line-height: 16px !important;
}/* -- End ~/Styles/Editor.Office2007.css -- */
/* -- Start ~/Styles/MicroAppEditor.css -- */
/* -- End ~/Styles/MicroAppEditor.css -- */
/* -- Start ~/Styles/Scheduler.css -- */
/* Common CSS */
.RadScheduler.rsDefaultHeight
{
	height: 400px;
}

.RadScheduler .rsScrollingContent
{
    height: 1px;
    overflow: auto;
    overflow-x: auto;
    overflow-y: scroll;
    position: relative;
}

.RadScheduler .rsContent,
.RadScheduler .rsAllDay,
.RadScheduler .rsColumnHeader
{
	zoom: 1;
}

/* IE7 scrollbar bugfix */
*+html .RadScheduler .rsScrollingContent > table 
{
	width: auto !important;
}

.RadScheduler .rsAllDayTable,
.RadScheduler .rsTimelineTable,
.RadScheduler .rsColumnHeaderTable,
.RadScheduler .rsContentTable
{
    width: 100%;
    table-layout:fixed;
}

.RadScheduler .rsHoursWrapper
{
    position: relative;
    height: 100%;
}

.RadScheduler .rsHoursContent
{
    position: absolute;
    width: 100%;
    left: 0;
}
            
.RadScheduler .rsHoursTable
{
    table-layout:fixed;
}

.RadScheduler .rsAllDay
{
    position:relative;
    z-index: 1;
}

.RadScheduler .rsContent
{
	position: relative;
    z-index: 0;
}

.RadScheduler .rsWrap
{
    position: relative;
    width: 100%;
    height: 100%;
}

.RadScheduler .rsApt 
{
    height:100%;
    overflow:hidden;
    position:absolute;
}

/* IE6 bottom border fix */
* html .RadScheduler .rsApt
{
	padding-bottom: 1px;
}

.RadScheduler .rsAptDelete 
{
    overflow:hidden;
    position:absolute;
    visibility:hidden;
    z-index: 5;
}

.RadScheduler .rsAptEditFormWrap 
{
    height:100%;
    position:relative;
}

.RadScheduler .rsAptEdit 
{
    position:absolute;
    width:100%;  
}

.RadScheduler .rsEditOptions a 
{
    overflow:hidden;
    text-indent:-4000px;
}

.RadScheduler .rsAptResize
{
    position:absolute;
}

.RadScheduler .rsAptInner
{
    overflow: hidden;
    height: 100%;
    width:100%;
}

.RadScheduler .rsAptWrap
{
    height: 100%;
    position: relative;
}

.RadScheduler .rsAptBottom
{
	left: 0px;
    bottom: 0px;
    position: absolute;
    width: 100%;
}

.RadScheduler .rsAllDayCell
{
	vertical-align: top;
}

.RadScheduler .rsPrevDay,
.RadScheduler .rsNextDay
{
    position:absolute;
    display:block;
    overflow:hidden;
    line-height:1000px;
}

.RadScheduler .rsHeader p 
{
	position:relative;
}

.RadScheduler .rsHeader
{
	zoom:1;
}

.RadScheduler .rsHeader:after
{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom,
.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight
{
    visibility:hidden;
    position:absolute;
    text-indent:-99em;
    overflow:hidden;
}

.RadScheduler .rsWArrowTop .rsArrowTop,
.RadScheduler .rsWArrowBottom .rsArrowBottom,
.RadScheduler .rsWArrowLeft .rsArrowLeft,
.RadScheduler .rsWArrowRight .rsArrowRight
{
    visibility:visible;
}

.RadScheduler .rsAptEditTextareaWrapper
{
	overflow: hidden;
	zoom:1;
	padding: 4px;
	padding-left: 6px;
}

.RadScheduler .rsAptEditTextareaWrapper textarea 
{
    width: 100%;
    margin: -3px;
}

.RadScheduler .rsAdvBasicControls,
.RadScheduler .rsAdvMoreControls ul,
.RadScheduler .rsAdvRecurrenceFreq,
.RadScheduler .rsAdvRecurrencePatterns
{
	zoom:1;
}

.RadScheduler .rsAdvOptions
{
	overflow-y: auto;
	position: relative;
}

.RadScheduler .rsModalContainer
 {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10000;
    -moz-user-select: none;
    background-color: #000;
}

.RadScheduler .rsShowMore
{
	white-space: nowrap;
	overflow: hidden;
}

.RadScheduler .rsAdvBasicControls li
{
	white-space: nowrap;
	width: 220px;
}

.RadScheduler .rsAdvBasicControls ul li *
{
	vertical-align: middle;
}
/* -- End ~/Styles/Scheduler.css -- */
/* -- Start ~/Styles/Scheduler.Office2007.css -- */
/* Skin CSS */

.RadScheduler_Office2007
{
    color:#000;
    background:#fff;
}

/* table header */

.RadScheduler_Office2007 .rsColumnHeader,
.RadScheduler_Office2007 .rsAllDay
{
    border-left: 1px solid #868686; 
    border-right: 1px solid #868686;
}

.RadScheduler_Office2007 .rsAllDayCell
{
    border-right: 1px solid #6B696B;
    background: #d6d6d6;
    cursor: default;
}

.RadScheduler_Office2007 .rsDayView .rsAllDayCell,
.RadScheduler_Office2007 .rsWeekView .rsAllDayCell
{
    border-color: #6B6B6B;
}

/* Begin IE6 Fix - All day-appointments disappear on click */
* html .RadScheduler_Office2007 .rsAllDayCell
{
	height: 25px;
	_height: auto;
}

* html .RadScheduler_Office2007 .rsAllDayCell .rsWrap
{
	height: 100%;
	_height: 25px;
}
/* End IE6 Fix  */

.RadScheduler_Office2007 .rsAllDayCell .rsWrap
{
	height: 25px;
}

.RadScheduler_Office2007 .rsColumnHeader
{
    background: #D9EEF6; 
}

.RadScheduler_Office2007 .rsColumnHeaderFirstCell
{
    background: #D9EEF6; 
    height: 25px;
}

.RadScheduler_Office2007 .rsColumnHeaderSpacerCell,
.RadScheduler_Office2007 .rsColumnHeaderLastSpacerCell,
.RadScheduler_Office2007 .rsColumnHeaderCell
{
    background:#6099C6 url(Scheduler/WeekDay.gif) repeat-x scroll 0pt 50%;    
}

.RadScheduler_Office2007 .rsColumnHeaderSpacerCell,
.RadScheduler_Office2007 .rsColumnHeaderLastSpacerCell
{
	border-bottom: 1px solid #6B696B;
}

.RadScheduler_Office2007 table.rsHoursTable
{
	table-layout: auto;
}

.RadScheduler_Office2007 .rsColumnHeaderFirstCell div,
.RadScheduler_Office2007 .rsColumnHeaderSpacerCell div,
.RadScheduler_Office2007 .rsColumnHeaderLastSpacerCell div,
.RadScheduler_Office2007 .rsHoursTable th,
.RadScheduler_Office2007 .rsHoursTable th div
{
    width: 100px;
}

.RadScheduler_Office2007 .rsMonthView .rsVertical .rsColumnHeaderSpacerCell div
{
	width:98px;
}

.RadScheduler_Office2007 .rsHoursTable .rsAllDayFirstCell div
{
	width: 100%;
	text-align: center;
}

.RadScheduler_Office2007 .rsMonthView .rsColumnHeaderFirstCell div,
.RadScheduler_Office2007 .rsMonthView .rsColumnHeaderLastSpacerCell,
.RadScheduler_Office2007 .rsMonthView .rsColumnHeaderLastSpacerCell div,
.RadScheduler_Office2007 .rsMonthView .rsHoursTable th,
.RadScheduler_Office2007 .rsMonthView .rsHoursTable th div,
/*.RadScheduler_Office2007 .rsWeekView .rsVertical .rsColumnHeaderSpacerCell,
.RadScheduler_Office2007 .rsWeekView .rsVertical .rsColumnHeaderSpacerCell div,*/
.RadScheduler_Office2007 .rsHoursTable .rsSubHeaderHidden,
.RadScheduler_Office2007 .rsHoursTable .rsSubHeaderHidden div,
.RadScheduler_Office2007 .rsTimelineView .rsColumnHeaderLastSpacerCell,
.RadScheduler_Office2007 .rsTimelineView .rsColumnHeaderLastSpacerCell div
{
    width: 0;
}

.RadScheduler_Office2007 .rsMonthView .rsHoursTable th
{
	border-right: 0;
}

.RadScheduler_Office2007 .rsMonthView .rsHoursTable .rsMainHeader,
.RadScheduler_Office2007 .rsMonthView .rsHoursTable .rsMainHeader div,
.RadScheduler_Office2007 .rsTimelineView .rsHoursTable .rsMainHeader,
.RadScheduler_Office2007 .rsTimelineView .rsHoursTable .rsMainHeader div
{
	border-right-color: #D9EEF6;
}

.RadScheduler_Office2007 .rsMonthView .rsHoursTable .rsMainHeader,
.RadScheduler_Office2007 .rsMonthView .rsHoursTable .rsMainHeader div
{
	width: 100px;
}

.RadScheduler_Office2007 .rsAllDayFirstCell
{
	color: #3278B2;
	font-size: 12px;
    height: 25px;
    text-align:center;
    background: #D9EEF6; 
    border-right: 1px solid #6b6b6b;
}

.RadScheduler_Office2007 .rsAllDayFirstCell div
{
	width: 100px;
}

.RadScheduler_Office2007 .rsAllDayLastCell
{
    border-left: 1px solid #F4FCFF;
    background: #d6d6d6; 
}

.RadScheduler_Office2007 .rsColumnHeaderSpacerCell
{
	padding-right: 1px;
}

.RadScheduler_Office2007 .rsColumnHeaderLastSpacerCell
{
    border-right: 1px solid #6B696B;
}

.RadScheduler_Office2007 .rsMonthView .rsVertical .rsColumnHeaderLastSpacerCell
{
    border-right: 0;
}

.RadScheduler_Office2007 .rsColumnHeaderSpacerCell,
.RadScheduler_Office2007 .rsColumnHeaderLastSpacerCell
{
	border-top: 1px solid #6B696B;
}

.RadScheduler_Office2007 .rsAllDayLastCell div,
.RadScheduler_Office2007 .rsColumnHeaderLastCell div
{
	width: 15px;
}

.RadScheduler_Office2007 .rsColumnHeaderTable

{
	border-left: 0;
    border-right: 1px solid #6B696B;
}

.RadScheduler_Office2007 .rsTimelineTable
{
    border-right: 1px solid #6B696B !important;
    border-bottom: 1px solid #6B696B;
}

.RadScheduler_Office2007 .rsColumnHeaderTable .rsLastCell
{
	border-right: 0;
}

.RadScheduler_Office2007 .rsAllDayTable,
.RadScheduler_Office2007 .rsTimelineTable
{
    border-right: 1px solid #6B696B;
}

.RadScheduler_Office2007 .rsColumnHeaderFirstCell,
.RadScheduler_Office2007 .rsColumnHeaderRow th
{
    border-top: 1px solid #6b696b; 
    border-right: 1px solid #6b696b; 
    border-bottom: 1px solid #6b696b; 
    background:#D9EEF6;    
    height: 20px;
}

.RadScheduler_Office2007 .rsColumnHeaderRow th
{
	color: #fff;

    text-align:center;
    white-space: nowrap;
}

.RadScheduler_Office2007 .rsColumnHeaderRow th.rsTodayCol
{
    background:url('Scheduler/WeekDayToday.gif') center 0 repeat-x #ea8e00;
}

.RadScheduler_Office2007 .rsColumnHeaderLastCell
{
	border-top: 1px solid #6B696B;
	border-left: 1px solid #6099C6;
    background:#D9EEF6;
}

.RadScheduler_Office2007 .rsTimelineView .rsHoursTable .rsMainHeader
{
	border-bottom: 1px solid #6B696B;
}

.RadScheduler_Office2007 .rsHoursTable .rsSubHeaderLast
{
	height: 26px;
}

/*.RadScheduler_Office2007 .rsContentTable .rsLastCell,*/
.RadScheduler_Office2007 .rsAllDayRow .rsLastCell
{
    border-right: 0;
}

.RadScheduler_Office2007 .rsShowMore
{
	cursor: pointer;
	text-align: center;
	color: #074121;
	text-decoration: underline;
}

/* main content */

.RadScheduler_Office2007 .rsContent
{
    border: 1px solid #D9EEF6;
    border-top-width: 0; 
}

.RadScheduler_Office2007 .rsHoursTable th
{
	color: #fff;
    height: 25px;
    border-top: 1px solid #6b6b6b;
    border-right: 1px solid #6b6b6b; 
    background: #D9EEF6;
    font-size: 12px;
}

.RadScheduler_Office2007 .rsVertical .rsHoursTable .rsMainHeader
{
	height: auto;
}

.RadScheduler_Office2007 .rsHoursTable .rsMainHeader div
{
	height: 100%;
	vertical-align: middle;
}

.RadScheduler .rsMainHeader .rsHoursContent
{
	position: static;
}

.RadScheduler_Office2007 .rsHoursTable .rsHoursWrapper
{
	zoom: 1;
}

.RadScheduler_Office2007 .rsTimelineView .rsHoursTable th
{
	border-top: 0;
}

.RadScheduler_Office2007 .rsVertical .rsHoursTable .rsMainHeader
{
	border-bottom: 1px solid #D9EEF6;
}

.RadScheduler_Office2007 .rsVertical .rsHoursTable .rsMainHeader th
{
	height: auto;
}

.RadScheduler_Office2007 .rsHoursTable .rsMainHeader .rsHoursWrapper
{
	/*height: auto;*/
}

.RadScheduler_Office2007 .rsHoursTable .rsMainHeader .rsHoursWrapper,
.RadScheduler_Office2007 .rsHoursTable .rsMainHeader .rsHoursContent
{
	/*display: inline;
	position: static;*/
}

.RadScheduler_Office2007 .rsMonthView .rsHoursTable th
{
	border-top: 0;
}

.RadScheduler_Office2007 .rsDayView .rsAltHour,
.RadScheduler_Office2007 .rsWeekView .rsAltHour
{
	padding-bottom: 1px;
}

.RadScheduler_Office2007 .rsDayView .rsAllDayTable,
.RadScheduler_Office2007 .rsWeekView .rsAllDayTable
{
	border-top: 1px solid #6B6B6B;
}

.RadScheduler_Office2007 .rsHoursTable th.rsAltHour
{
    border-top: 0;

}

.RadScheduler_Office2007,
.RadScheduler_Office2007 table
{
    font:11px/16px verdana,sans-serif;
}

.RadScheduler_Office2007 .rsAllDayFirstCell,
.RadScheduler_Office2007 .rsColumnHeaderFirstCell
{
    border-top: 1px solid #8BBDE8; 
    background-color: #D9EEF6; 
    height: 25px;
}

.RadScheduler_Office2007 .rsAllDayFirstCell
{
    text-align:center;
    color:#3278B2;
}

.RadScheduler_Office2007 .rsAllDayLastCell
{
    border-top: 1px solid #8BBDE8;
    background-color: #F4FCFF; 
    height: 25px;
}

.RadScheduler_Office2007 .rsAllDayLastCell div,
.RadScheduler_Office2007 .rsColumnHeaderLastCell div
{
	width: 16px;
}

.RadScheduler_Office2007 .rsAllDayTable,
.RadScheduler_Office2007 .rsTimelineTable
{
    border-right: 1px solid #8BBDE8; 
}

.RadScheduler_Office2007 .rsColumnHeaderTable
{
	border-left: 1px solid #8BBDE8; 
    border-right: 1px solid #8BBDE8;
}

.RadScheduler_Office2007 .rsColumnHeaderRow th,
.RadScheduler_Office2007 .rsColumnHeaderFirstCell
{
    border-top: 1px solid #8BBDE8; 
    background:#6099C6 url(Scheduler/WeekDay.gif) repeat-x scroll 0pt 50%;    
    height: 20px;
}

.RadScheduler_Office2007 .rsColumnHeaderRow th
{
	color: #FFFFFF;
    border-right: 1px solid #8BBDE8;     
    text-align:center;
}

.RadScheduler_Office2007 .rsColumnHeaderRow th.rsTodayCol
{
    background:url(Scheduler/WeekDayToday.gif) center 0 repeat-x #ea8e00;
    color:#333;
}


.RadScheduler_Office2007 .rsColumnHeaderLastCell
{
	border-top: 1px solid #8BBDE8;
    background:#6099C6 url(Scheduler/WeekDay.gif) repeat-x scroll 0pt 50%;
    color: #FFFFFF;	
}

.RadScheduler_Office2007 .rsContentTable .rsLastCell,
.RadScheduler_Office2007 .rsAllDayRow .rsLastCell,
.RadScheduler_Office2007 .rsColumnHeaderRow .rsLastCell
{
    border-right:none;
}

.RadScheduler_Office2007 .rsAllDayCell
{
    border-top: 1px solid #8BBDE8; 
    border-right: 1px solid #8BBDE8; 
    background-color: #F4FCFF; 
    cursor: default; 
}

/* Begin IE6 Fix - All day-appointments disappear on click */
* html .RadScheduler_Office2007 .rsAllDayCell
{
	height: 25px;
}

* html .RadScheduler_Office2007 .rsAllDayCell .rsWrap
{
	height: 100%;
}
/* End IE6 Fix  */

.RadScheduler_Office2007 .rsAllDayCell .rsWrap
{
	height: 25px;
}

.RadScheduler_Office2007 .rsColumnHeader
{
    border-left: 1px solid #8BBDE8; 
    border-right: 1px solid #8BBDE8;
}

.RadScheduler_Office2007 .rsContent
{
    border: 1px solid #8BBDE8; 
}

.RadScheduler_Office2007 .rsHoursTable th
{
	color: #3278B2;
    height: 25px;
    border-top: 1px solid rgb(194, 220, 243); 
    background-color: #D9EEF6;
    font-size: 12px;
}

.RadScheduler_Office2007 .rsHoursTable th.rsFirstCell
{
    border-top: none;
}

.RadScheduler_Office2007 .rsHoursTable th.rsAltHour
{
    border-top: none;
}

.RadScheduler_Office2007 .rsCell
{
	border-right: 1px solid #8BBDE8; 
    background:#f4fcff;
    height: 25px;
    border-bottom: 1px solid rgb(194, 220, 243);
    vertical-align: top;
}

.RadScheduler_Office2007 .rsMonthView .rsCell
{
	background-color: #fff;
	height: auto;
}

.RadScheduler_Office2007 td.rsWorkHour 
{
	background-color: #fff;
}

.RadScheduler_Office2007 .rsMonthView .rsWrap
{
	height: 25px;
}

.RadScheduler_Office2007 .rsAltRow .rsCell
{
	border-bottom-style: dotted;
}

.RadScheduler_Office2007 .rsContentTable .rsAptCreate
{
    background-color:#e9f7fc;
}

.RadScheduler_Office2007 .rsAllDay
{
    border-left: 1px solid #8BBDE8; 
    border-right: 1px solid #8BBDE8;
}

.RadScheduler_Office2007 .rsAptDelete 
{	
    background:transparent url(Scheduler/AppointmentDelete.gif) left top no-repeat;    
    height:11px;
    right:3px;
    top:3px;
    width:11px;
    text-indent:-99em;
}

.RadScheduler_Office2007 .rsAptEdit
{
    background: #c8d8ed url(Scheduler/AppointmentBg.gif) repeat-x top left;
}

.RadScheduler_Office2007 .rsEditOptions
{
	float: right;
    margin-right: 2px;
}

.RadScheduler_Office2007 .rsAptEditConfirm
{
    background:transparent url(Scheduler/rsAdvEditSave.gif) no-repeat scroll 50%;    
    height:20px;
}

.RadScheduler_Office2007 .rsAptEditCancel
{
    background:transparent url(Scheduler/AppointmentEditCancel.gif) no-repeat scroll 50%;    
    height:20px;
}

.RadScheduler_Office2007 .rsEditOptions a.rsAptEditMore 
{
    font-size:0.9em;
    line-height:20px;
    text-align:right;
    text-indent:0pt;
    color:#4985AB;
    text-decoration: none;
}

.RadScheduler_Office2007 .rsEditOptions a 
{
	float: left;
	width: 15px;
}

.RadScheduler_Office2007 .rsEditOptions a.rsAptEditMore 
{
	width: 30px;
}

.RadScheduler_Office2007 .rsAptEditTextareaWrapper textarea 
{
    border-color:#ABADB3 rgb(219, 223, 230) rgb(227, 233, 239) rgb(226, 227, 234);
    border-style:solid;
    border-width:1px;
    font-family:arial,sans-serif;
    font-size: 12px;
    overflow: auto;
}

.RadScheduler_Office2007 .rsContentTable
{
    border-right: 1px solid #8BBDE8; 
}

.RadScheduler_Office2007 .rsContentTable .rsApt
{
	width:100%;
}

.RadScheduler_Office2007 .rsLastRow .rsCell
{
	border-bottom: 0px none;
}

.RadScheduler_Office2007 .rsMonthView td.rsOtherMonth
{
    background:#f2f2f2;
}

.RadScheduler_Office2007 .rsContentTable .rsSatCol,
.RadScheduler_Office2007 .rsContentTable .rsSunCol
{
	background:#f4fcff;
    border-bottom-color:#daecf9;
}

.RadScheduler_Office2007 .rsMonthView .rsLastRow td.rsSatCol,
.RadScheduler_Office2007 .rsMonthView .rsLastRow td.rsSunCol
{
    border-bottom-color:#c2dcf3;
}

.RadScheduler_Office2007 .rsAptResize
{
    background: transparent url(Scheduler/AppointmentExpand.gif) no-repeat scroll 50% bottom;    
    width: 15px;
    height: 6px;
    bottom: 1px;
    margin-left: -7px;
    left: 50%;
    cursor: s-resize;
}

.RadScheduler_Office2007 .rsAptInner
{
    border-top: 1px solid #4b71a2;
}

.RadScheduler_Office2007 .rsAptWrap
{
    border-left: 1px solid #4b71a2;
    border-right: 1px solid #4b71a2;
    background: #c8d8ed url(Scheduler/AppointmentBg.gif) repeat-x top left;
}

.RadScheduler_Office2007 .rsAptBottom
{
    border-bottom: 1px solid #4b71a2;
}

.RadScheduler_Office2007 .rsAptRecurrence
{
	padding: 0px 3px;
	margin: 0px 3px;
    background:url(Scheduler/rsRecurrence.gif) no-repeat scroll 0% 50%;
}

.RadScheduler_Office2007 .rsAptRecurrenceException
{
	padding: 0px 3px;
	margin: 0px 3px;
    background:url(Scheduler/rsRecurrenceException.gif) no-repeat scroll 0% 50%;
}

.RadScheduler_Office2007 .rsConfirmation
{
    position:absolute;
    z-index:10001;
    width:284px;
    min-height:185px; _height:185px;
    border:1px solid #8bbde8;
    padding-left:96px;
    background:#f4fcff url(Scheduler/rsConfirmation.gif) repeat-y;
}

.RadScheduler_Office2007 .rsConfirmation h1,
.RadScheduler_Office2007 .rsConfirmation h2
{
    margin:22px 0;
    padding:2px 0 2px 5px;
    font:normal 14px/1.2 arial,sans-serif;
    color:#333;
}

.RadScheduler_Office2007 .rsConfirmation div
{
    font:normal 14px/1.2 arial,sans-serif !important;
    color:#085ba1;
}

.RadScheduler_Office2007 .rsConfirmation input
{
    position:relative;
    top:1px;
}

.RadScheduler_Office2007 .rsConfirmation .rsButtonContainer
{
    margin:20px 0 0 !important;
}

.RadScheduler_Office2007 .rsConfirmation .rsButtonContainer a
{
    margin: 5px;
    padding:3px;
    background:#085ba1 !important;
    color:#fff;
    text-decoration:none;
}


/* Header */

.RadScheduler_Office2007 .rsHeader
{
    border:1px solid #8bbde8;
    border-bottom:0
}
.RadScheduler_Office2007 .rsHeader p
{
	float:left;
    left:11px;
    width:55px;
    height:26px;
    margin:4px 0 0 0;
    padding:0;   
    background:url(Scheduler/PrevNext.gif) no-repeat;
    line-height:26px;
    color:#4081b8;
}
.RadScheduler_Office2007 .rsPrevDay,
.RadScheduler_Office2007 .rsNextDay
{
    top:0;
    width:24px;
    height:26px;
}
.RadScheduler_Office2007 .rsPrevDay
{
    left:0px;
}
.RadScheduler_Office2007 .rsNextDay
{
    left:24px;
}
.RadScheduler_Office2007 .rsHeader em
{
    font-style: normal;
}
.RadScheduler_Office2007 .rsHeader p em
{
	position:absolute;
	top:0;
    left: 56px;
}
.RadScheduler_Office2007 .rsHeader p em a
{
    color:#4081b8;
}
 
.RadSchedule_Office2007 .rsHeader p em a:hover
{
    text-decoration:none;
}

.RadScheduler_Office2007 .rsHeader h2
{
    margin:0;
    padding:0 0 0 130px;
    font-size:12px;
    line-height:34px;
    color:#666;
    font-weight:normal;
}

.RadScheduler_Office2007 .rsHeader ul
{
    list-style:none;
    float:right;
    margin:0;
    text-align:right;
    font-size:12px;
    line-height:36px;
    height:36px;
}

.RadScheduler_Office2007 .rsHeader li
{
    float:left;
    border-left:1px solid #8bbde8;
    background:url(Scheduler/menuItem.gif) 0 100% repeat-x #fbfdfe;
}
.RadScheduler_Office2007 .rsHeader .rsSelected,
.RadScheduler_Office2007 .rsHeader ul a
{
    padding:0 12px;
}
.RadScheduler_Office2007 .rsHeader ul a
{
    float:left;
    display:block;
    color:#085ba1;
    text-decoration:none;
}
.RadScheduler_Office2007 .rsHeader .rsSelected,
.RadScheduler_Office2007 .rsHeader ul a:hover
{
    background:url(Scheduler/menuItemSelected.gif) center 0 repeat-x #fdf9d5;
    color:#2d3236;
}

.RadScheduler_Office2007 .rsFooter
{
    border:1px solid #8bbde8;
    border-top:0;
    background:#f4fcff;
    line-height:20px;
}

.RadScheduler_Office2007 .rsFooter a
{
    margin-left:10px;
    padding-left:11px;
    background:url(Scheduler/Show24.gif) 0 0.3em no-repeat;
    color:#4786ba;
}

.RadScheduler_Office2007 .rsFooter div
{
    float:right;
    width:130px;
    height:1.8em;
    padding-left:10px;
    background:url(Scheduler/Footer.gif) repeat-y;
}

.RadScheduler_Office2007 .rsFooter span
{
    display:block;
    width:87px;
    height:12px;
    margin-top:4px;
    background:url(Scheduler/ProgressBar.gif) no-repeat;
}

.RadScheduler_Office2007 .rsShowMore
{
	cursor: pointer;
	text-align: center;
	color: Office2007;
	text-decoration: underline;
}

/* Appointment Arrows */

.RadScheduler_Office2007 .rsWArrowTop .rsAptContent
{
    padding-top:7px;
}
.RadScheduler_Office2007 .rsWArrowBottom .rsAptContent
{
    padding-bottom:7px;
}
.RadScheduler_Office2007 .rsWArrowLeft .rsAptContent
{
    padding-left:10px;
}
.RadScheduler_Office2007 .rsWArrowRight .rsAptContent
{
    padding-right:10px;
}

.RadScheduler_Office2007 .rsArrowTop,
.RadScheduler_Office2007 .rsArrowBottom
{
    width:100%;
    height:4px;
    left:0;
}

.RadScheduler_Office2007 .rsArrowLeft,
.RadScheduler_Office2007 .rsArrowRight
{
    width:4px;
    height:100%;
    top:0;
}

.RadScheduler_Office2007 .rsArrowTop
{
    top:2px;
    background:url(Scheduler/AppointmentArrowU.gif) 50% 0 no-repeat;
}
.RadScheduler_Office2007 .rsArrowBottom
{
    background:url(Scheduler/AppointmentArrowD.gif) 50% 0 no-repeat;
    bottom:2px;
}
.RadScheduler_Office2007 .rsArrowLeft
{
    background:url(Scheduler/AppointmentArrowL.gif) 0 50% no-repeat;
    left:3px;
}
.RadScheduler_Office2007 .rsArrowRight
{
    background:url(Scheduler/AppointmentArrowR.gif) 0 50% no-repeat;
    right:3px;
}

/* Advanced Edit */

.RadScheduler_Office2007 .rsAdvancedEdit
{
    background:#e6edf7;
	border:1px solid #5d8cc9;
	cursor: default;
}

.RadScheduler_Office2007 .rsAdvancedEdit .rsAdvInput,
.RadScheduler_Office2007 .rsAdvancedEdit select,
.RadScheduler_Office2007 .rsAdvancedEdit textarea
{
	border:1px solid;
	border-color: #7f9db9;
	color:#7f9db9;
}

.RadScheduler_Office2007 .rsAdvancedEdit .rsAdvInput:hover,
.RadScheduler_Office2007 .rsAdvancedEdit select:hover,
.RadScheduler_Office2007 .rsAdvancedEdit textarea:hover
{
	border-color: #38577e;
	color: #38577e;
}

.RadScheduler_Office2007 .rsAdvancedEdit .rsAdvInput:focus,
.RadScheduler_Office2007 .rsAdvancedEdit select:focus,
.RadScheduler_Office2007 .rsAdvancedEdit textarea:focus
{
	border-color: #7f9db9;
	color:#7f9db9;
}

.RadScheduler_Office2007 .rsAdvancedEdit .pickerWrapper_Office2007
{
	border: 0;
}

.RadScheduler_Office2007 .rsAdvancedEdit textarea
{
    display:block;
	width:80%;
	font: 12px Arial,sans-serif;
}

.RadScheduler_Office2007 .rsAdvMoreDetails,
.RadScheduler_Office2007 .rsAdvRecurrence
{
	border-top: 1px solid #a5bfe1;
	padding:0 0 0 16px;
	font-size:14px;
	line-height:29px;
	height:29px;
	color: #06c;
}

.RadScheduler_Office2007 .rsAdvMoreDetails
{
	margin:1em 0 0.6em;
}
.RadScheduler_Office2007 .rsAdvRecurrence
{
	margin:1em 0 0;
}


.RadScheduler_Office2007 .rsAdvancedSubmitArea
{
	padding-top:2px;
	line-height:3em;
	border-top:1px solid #dadada;
	background:#fff;
}

.RadScheduler_Office2007 .rsAdvEditSave,
.RadScheduler_Office2007 .rsAdvEditCancel
{
	margin-left:16px;
	text-decoration:none;
	font-weight:bold
}

.RadScheduler_Office2007 .rsAdvEditSave
{
	padding-left:15px;
	background:url(Scheduler/AppointmentEditOK.gif) 0 0.4em no-repeat;
	color:#588f02;
	font-size:1.6em
}

.RadScheduler_Office2007 .rsAdvEditCancel
{
	padding-left:13px;
	background:url(Scheduler/AppointmentEditCancel.gif) 0 0.36em no-repeat;
	color:#e46100;
	font-size:1.2em;
}

.RadScheduler_Office2007 .rsAdvBasicControls:after,
.RadScheduler_Office2007 .rsAdvMoreControls ul:after,
.RadScheduler_Office2007 .rsAdvRecurrenceFreq:after,
.RadScheduler_Office2007 .rsAdvRecurrencePatterns:after
{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.RadScheduler_Office2007 .rsAdvBasicControls label,
.RadScheduler_Office2007 .rsAdvBasicControls textarea
{   
    display:block;
    margin:0.8em 0 0 15px;
}

.RadScheduler_Office2007 .rsAdvBasicControls ul
{
    list-style:none;
    margin:0.8em 0 0 15px;
    padding:0;
}

.RadScheduler_Office2007 .rsAdvBasicControls li
{
    float:left;
    margin-right:10px;
}

.RadScheduler_Office2007 .rsAdvBasicControls li label
{
    display:inline;
    margin-left:0;
    vertical-align:middle;
    padding-right:5px;
}

.RadScheduler_Office2007 .rsAdvBasicControls li .rsAdvInput
{
	margin-right:5px;
}

.RadScheduler_Office2007 .rsAdvMoreControls ul,
.RadScheduler_Office2007 .rsAdvRecurrenceRangePanel ul
{
    list-style:none;
    margin:0.8em 0 0 15px;
    padding:0;
}

.RadScheduler_Office2007 .rsAdvRecurrenceRangePanel label
{
	padding-right: 4px;
}

.RadScheduler_Office2007 .rsAdvMoreControls li
{
    float:left;
    clear:left;
    width:100%;
}

.RadScheduler_Office2007 .rsAdvMoreControls li label
{
    float:left;
    width:60px;
}

.RadScheduler_Office2007 .rsAdvancedEdit .rsAdvCheckboxWrapper input
{
	vertical-align: middle;
}

.RadScheduler_Office2007 .rsAdvancedEdit .rsAdvCheckboxWrapper label
{
	width: auto;
}

.RadScheduler_Office2007 .rsAdvMoreControls li input
{
    float:left;
}

.RadScheduler_Office2007 .rsAdvRecurrenceRange
{
    margin:1em 0 0;
    padding:0.8em 0 0 15px;
    color: #06c;
}

.RadScheduler_Office2007 .rsAdvRecurrenceFreq
{
    float:left;
    width:150px;
    margin:0.8em 0 0 0;
    border-right:1px solid #a5bfe1;
}

.RadScheduler_Office2007 .rsAdvRecurrenceFreq ul
{
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
}


.RadScheduler_Office2007 .rsAdvResetExceptions
{
	clear: both;
	text-align: right;
}

.RadScheduler_Office2007 .rsAdvHourly,
.RadScheduler_Office2007 .rsAdvDaily,
.RadScheduler_Office2007 .rsAdvWeekly,
.RadScheduler_Office2007 .rsAdvMonthly,
.RadScheduler_Office2007 .rsAdvYearly
{
    float:left;
    margin:1em 0 0 0;
    padding-left:2em;
    position:relative;
    left:-2px;
}

.RadScheduler_Office2007 .rsAdvHourly ul,
.RadScheduler_Office2007 .rsAdvDaily ul,
.RadScheduler_Office2007 .rsAdvWeekly ul,
.RadScheduler_Office2007 .rsAdvMonthly ul,
.RadScheduler_Office2007 .rsAdvYearly ul
{
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
    width: 390px;
}

.RadScheduler_Office2007 .rsAdvHourly li,
.RadScheduler_Office2007 .rsAdvDaily li,
.RadScheduler_Office2007 .rsAdvWeekly li,
.RadScheduler_Office2007 .rsAdvMonthly li,
.RadScheduler_Office2007 .rsAdvYearly li,
.RadScheduler_Office2007 .rsAdvRecurrenceRangePanel li,
.RadScheduler_Office2007 .rsAdvMoreControls li
{
    margin:0 0 0.3em 0;
}

.RadScheduler_Office2007 .rsAdvHourly input,
.RadScheduler_Office2007 .rsAdvDaily input,
.RadScheduler_Office2007 .rsAdvWeekly input,
.RadScheduler_Office2007 .rsAdvMonthly input,
.RadScheduler_Office2007 .rsAdvYearly input,
.RadScheduler_Office2007 .rsAdvHourly select,
.RadScheduler_Office2007 .rsAdvDaily select,
.RadScheduler_Office2007 .rsAdvWeekly select,
.RadScheduler_Office2007 .rsAdvMonthly select,
.RadScheduler_Office2007 .rsAdvYearly select
{
    margin:0 2px;
}

.RadScheduler_Office2007 .rsAdvRecurrencePatterns .rsAdvInput,
.RadScheduler_Office2007 .rsAdvRecurrenceRangePanel .rsAdvInput
{
	width: 30px;
	padding-left: 1px;
	padding-right: 1px;
}

.RadScheduler_Office2007 .rsAdvRecurrencePatterns .rsAdvWeekly_Weekday
{
	float: left;
	width: 100px;
}

.RadScheduler_Office2007 .rsConfirmation
{
    position:absolute;
    z-index:10001;
    width:284px;
    height:185px;
    border:1px solid #8bbde8;
    padding-left:96px;
    background:#f4fcff url(Scheduler/rsConfirmation.gif) repeat-y;
}

.RadScheduler_Office2007 .rsConfirmation h1,
.RadScheduler_Office2007 .rsConfirmation h2
{
    margin:22px 0;
    font:normal 14px/1.2 arial,sans-serif;
    color:#333;
}

.RadScheduler_Office2007 .rsConfirmation div
{
    font:normal 14px/1.2 arial, sans-serif;
    color:#085ba1;
}

.RadScheduler_Office2007 .rsConfirmation input
{
    position:relative;
    top:1px;
}

.RadScheduler_Office2007 .rsConfirmation .rsButtonContainer
{
    margin:20px 0 0;
}

.RadScheduler_Office2007 .rsConfirmation .rsButtonContainer a
{
    background:#085ba1;
    margin: 5px;
    padding:1px 3px 3px;
    color:#fff;
    text-decoration:none;
}

.RadScheduler_Office2007 .rsAdvancedEdit .radInput_Office2007,
.RadScheduler_Office2007 .rsAdvancedEdit .pickerWrapper_Office2007
{
	vertical-align: top;
}

.RadScheduler_Office2007 .rsScrollingContent
{
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #aeaeae;
}/* -- End ~/Styles/Scheduler.Office2007.css -- */
/* -- Start ~/Styles/TreeView.css -- */
/*

radtreeview base css

* Notes on some CSS class names *

class  --  HTML element  --  description 

rtUL  --  <ul>  --  multiple nodes container
rtLI  --  <li>  --  one node 
rtFirst  --  <li>  -- TreeView's first node
rtLast  --  <li>  -- last node in a given node group (<ul>)
rtTop,rtMid,rtBot  --  <div>  -- a wrapper (<div>) inside a node (<li>) - can be in a top, middle or bottom node in a given node group
rtIn  --  <span> or <div>  -- the inner container inside a node - contains text (<span> rendering) or template (<div> rendering)
rtSp  --  <span>  -- holds a dummy element for adjustment of node heights
rtChk  --  <input>  -- holds a node's checkbox
rtImg  --  <img>  -- holds a node's icon
rtPlus,rtMinus -- <span> -- holds a node's expand / collapse buttons (plus / minus signs)

*/

.radtreeview
{
	white-space:nowrap;
	cursor: default;
}

.radtreeview .rtUL
{
	list-style:none;
	margin:0;
	padding:0;
}

/* link with NavigateUrl*/

.radtreeview a.rtIn
{
	text-decoration: none;
	cursor: pointer;
}

/* template container */
.radtreeview div.rtIn
{
	display:-moz-inline-block;
	display:inline-block;
	vertical-align:top;
}

/* "massage" the template container to obtain inline-block display */

* html .radtreeview div.rtIn
{
	display:inline-block;
}

* html .radtreeview div.rtIn
{
	display:inline;
}

*+html .radtreeview div.rtIn
{
	display:inline-block;
}

*+html .radtreeview div.rtIn
{
	display:inline;
}

/* end of "massage" */

.radtreeview .rtSp
{
	display: -moz-inline-box;
	display: inline-block;
	width: 1px;
	vertical-align: middle;
}

.radtreeview .rtUL .rtUL
{
	padding-left:20px;
}

.radtreeview .rtPlus,
.radtreeview .rtMinus
{
	font-size:0;
	padding:0;
	display: -moz-inline-box;
	display:inline-block;
	vertical-align:top;
	cursor: pointer;
}

.radtreeview .rtTop,
.radtreeview .rtMid,
.radtreeview .rtBot,
.radtreeview .rtUL
{
	zoom:1;
}

.radtreeview .rtImg,
.radtreeview .rtIn,
.radtreeview .rtChk
{
	vertical-align:middle;
}

.radtreeview .rtLoadingBefore,
.radtreeview .rtLoadingAfter
{
	display: -moz-inline-box;
	display: inline-block;
}

.radtreeview .rtLoadingBelow
{
	display:block;
}

.radtreeview .rtEdit .rtIn
{
	cursor: text;
}

.radtreeview .rtEdit .rtIn input
{
	outline: 0; /* disable safari glow effect - RadTreeView look consistency */
	cursor: text;
}

/* enables positioning of plus / minus images under firefox in rtl mode */


.radtreeview_rtl .rtPlus, 
.radtreeview_rtl .rtMinus
{
	position:relative;
}

/* reverts the above rule to fix the position:relative + overflow:auto bug under IE6&7 */
* html .radtreeview_rtl .rtPlus, 
* html .radtreeview_rtl .rtMinus
{
	position:static;
}

*+html .radtreeview_rtl .rtPlus, 
*+html .radtreeview_rtl .rtMinus
{
	position:static;
}

/*
turn on hasLayout of LI elements & inner treeitem containers in rtl mode
necessary to enable proper display of inner treeitem containers
*/
.radtreeview_rtl .rtLI,
.radtreeview_rtl .rtIn
{
	zoom:1;
}

.radtreeview_rtl .rtUL .rtUL
{
	padding-right:20px;
	padding-left: 0;
}

/* hacks for Opera */
@media screen and (min-width:550px)
{
	/* opera inverts the padding automatically in rtl mode, so restore the initial order */
	html:first-child .radtreeview_rtl .rtUL .rtUL
	{
		padding-left:20px;
		padding-right: 0;
	}
	
	/* fix for opera's unclickable plus/minus signs */
	html:first-child .radtreeview .rtPlus:hover, 
	html:first-child .radtreeview .rtMinus:hover
	{
		position: relative;
	}
	
	html:first-child .radtreeview .rtSp
	{
		display: none;
	}
}
/* -- End ~/Styles/TreeView.css -- */
/* -- Start ~/Styles/TreeView.Default.css -- */
/*

RadTreeView Default skin

* For notes on the CSS class names, please check RadTreeView common skin file *

*/

/* general styles */

.RadTreeView_Default,
.RadTreeView_Default a.rtIn
{
	font:11px tahoma,verdana,sans-serif;
	color:#000;
	line-height:15px;
}

.RadTreeView_Default .rtTop, 
.RadTreeView_Default .rtMid, 
.RadTreeView_Default .rtBot
{
	padding: 0 0 0 20px;
}

.RadTreeView_Default .rtPlus, 
.RadTreeView_Default .rtMinus
{
	margin:4px 6px 0 -18px;
	width:11px;
	height:11px;
}

.RadTreeView_Default .rtPlus
{
	background: transparent url(TreeView/PlusMinus.gif) no-repeat 0 0;
}

.RadTreeView_Default .rtMinus
{
	background: transparent url(TreeView/PlusMinus.gif) no-repeat 0 -11px;
}

.RadTreeView_Default .rtSp
{
	height:17px;
}

.RadTreeView_Default .rtChk
{
	margin: 0 2px;
	padding:0;
	width:13px;
	height:13px;
}

.RadTreeView_Default .rtIn
{
	margin-left:3px;
	padding: 2px;
}

/* endof general styles */


/* node states */

.RadTreeView_Default .rtHover .rtIn
{
	color: #363636;
	background: #e2e2e2;
	border: 1px solid #e2e2e2;
	padding: 1px;
}

.RadTreeView_Default .rtSelected .rtIn
{
	color:#fff;
	background:#454545 url(TreeView/ItemSelectedBg.gif) repeat-x 0 0;
	border: 1px solid #040404;
	padding: 1px;
}

.RadTreeView_Default_disabled .rtIn,
.RadTreeView_Default .rtDisabled .rtIn
{
	color:#ccc;
}

.RadTreeView_Default .rtSelected .rtLoadingBelow
{
	color: #000;
}

/* endof node states */


/* in-line editing */

.RadTreeView_Default .rtLI .rtEdit .rtIn
{
	border:1px solid black;
	padding: 1px;
	height: 13px;
	background: #fff;
}

.RadTreeView_Default .rtEdit .rtIn input
{
	height:13px;
	border:0;
	line-height:13px;
	font:11px tahoma,verdana,sans-serif;
	margin:0;
	padding:0;
	background:transparent;
}

/* endof in-line editing */


/* drop targets */

.rtDropAbove_Default,
.rtDropBelow_Default
{
    border: 1px dotted black;
    font-size: 3px;
    line-height: 3px;
    height: 3px;
}

.rtDropAbove_Default
{
    border-bottom: 0;
}

.rtDropBelow_Default
{
    border-top: 0;
}

/* endof drop targets */


/* node lines */

.RadTreeView_Default .rtLines .rtLI,
.RadTreeView_Default .rtLines .rtFirst .rtUL
{
	background:url(TreeView/NodeSpan.gif) repeat-y 0 0;
}
.RadTreeView_Default_rtl .rtLines .rtLI,
.RadTreeView_Default_rtl .rtLines .rtFirst .rtUL
{
	background:url(TreeView/NodeSpan_rtl.gif) repeat-y 100% 0;
}

.RadTreeView_Default .rtLines .rtFirst
{
    background:url(TreeView/FirstNodeSpan.gif) no-repeat 0 15px;
}

.RadTreeView_Default_rtl .rtLines .rtFirst
{
    background:url(TreeView/FirstNodeSpan_rtl.gif) no-repeat 100% 15px;
}

.RadTreeView_Default .rtLines .rtFirst .rtUL
{
	background:url(TreeView/FirstNodeSpan.gif) repeat-y 0 15px;
}

.RadTreeView_Default_rtl .rtLines .rtFirst .rtUL
{
	background:url(TreeView/FirstNodeSpan_rtl.gif) repeat-y 100% 15px;
}

.RadTreeView_Default .rtLines .rtLast,
.RadTreeView_Default .rtLines .rtLast .rtUL
{
	background:none;
}

.RadTreeView_Default .rtLines .rtTop
{
	background:url(TreeView/TopLine.gif) 0 0 no-repeat;
}
.RadTreeView_Default_rtl .rtLines .rtTop
{
	background:url(TreeView/TopLine_rtl.gif) 100% 0 no-repeat;
}

.RadTreeView_Default .rtLines .rtLast .rtTop
{
	background:url(TreeView/SingleLine.gif) 0 0 no-repeat;
}

.RadTreeView_Default_rtl .rtLines .rtLast .rtTop
{
	background:url(TreeView/SingleLine_rtl.gif) 100% 0 no-repeat;
}

.RadTreeView_Default .rtLines .rtMid
{
	background:url(TreeView/MiddleLine.gif) 0 0 no-repeat;
}
.RadTreeView_Default_rtl .rtLines .rtMid
{
	background:url(TreeView/MiddleLine_rtl.gif) 100% 0 no-repeat;
}

.RadTreeView_Default .rtLines .rtBot
{
	background:url(TreeView/BottomLine.gif) 0 0 no-repeat;
}
.RadTreeView_Default_rtl .rtLines .rtBot
{
	background:url(TreeView/BottomLine_rtl.gif) 100% 0 no-repeat;
}

/* endof node lines */


/* rtl-specific styles */

/* firefox */
.RadTreeView_Default_rtl .rtPlus,
.RadTreeView_Default_rtl .rtMinus
{
	margin-right:-11px;
	right:-13px;
}

* html .RadTreeView_Default_rtl .rtPlus,
* html .RadTreeView_Default_rtl .rtMinus
{
	margin-right:-18px;
	right:0;
}

*+html .RadTreeView_Default_rtl .rtPlus,
*+html .RadTreeView_Default_rtl .rtMinus
{
	margin-right:-18px;
	right:0;
}

.RadTreeView_Default_rtl .rtTop,
.RadTreeView_Default_rtl .rtMid, 
.RadTreeView_Default_rtl .rtBot
{
	padding: 0 20px 2px 0;
	margin:0;
}

/* endof rtl-specific styles */


/* hacks for Opera & Safari */
@media screen and (min-width:550px)
{
	/* fixes for opera (changes the paddings/margins automatically in rtl mode) */

	html:first-child .RadTreeView_Default_rtl .rtPlus,
	html:first-child .RadTreeView_Default_rtl .rtMinus,
	html:first-child .RadTreeView_Default_rtl .rtFirst .rtLI .rtPlus,
	html:first-child .RadTreeView_Default_rtl .rtFirst .rtLI .rtMinus
	{
		margin:4px 6px 0 -18px;
		right:0;
	}
	
	/* fix for safari bug (inline-block positioned elements in rtl mode get no width) */
	:root .RadTreeView_Default_rtl .rtPlus,
	:root .RadTreeView_Default_rtl .rtMinus
	{
		right: 0;
		margin-right: -18px;
		margin-left: 7px;
	}
}

/* endof hacks *//* -- End ~/Styles/TreeView.Default.css -- */
/* -- Start ~/Styles/Window.css -- */
/* RadWindow 2 Common Css */

div.radwindow
{
	float: left; position: absolute;
}

div.radwindow a
{
    outline: none;
}

div.radwindow table
{
    width: 100%;
    height: 100%;
}

div.radwindow div.min
{
	display: none;
}

div.radwindow table td
{
	padding: 0; margin: 0;
	border-collapse: collapse;
	vertical-align: top;
	font-size: 1px;
}

.radwindow .corner,
.radwindow .footercenter
{
    line-height:1;
}

div.radwindow table td.titlebar
{
	-moz-user-select: none;
	/*cursor: move;*/
}

div.radwindow td.titlebar div.topresize
{
	font-size: 1px;
	height: 4px !important;
	line-height: 4px !important;
	width: 100%;
}

div.radwindow td.statusbar input
{
	border: 0px;		
	background: transparent; background-repeat: no-repeat;		
	width: 100%;	
	cursor: default;
	-moz-user-select: none;
	overflow: hidden; text-overflow: ellipsis;
	display: block; float: left;
}

div.radwindow td.statusbar div
{		
	width: 18px; height: 18px;	
}

div.radwindow td.statusbar .loading
{
	padding-left:30px;
}

div.radwindow td.statusbar span.statustext
{
	cursor: default; -moz-user-select: none;
}

div.radwindow.nostatusbar tr.statusbarrow
{
	display: none;
}

div.radwindow table.titlebarcontrols ul.controlbuttons
{
	padding: 0; margin: 0;
	list-style: none; white-space:nowrap;	
	float: right; 
}

div.radwindow table.titlebarcontrols ul.controlbuttons li
{
	float: left;
}

div.radwindow table.titlebarcontrols ul.controlbuttons li a
{
	display: block; text-decoration: none;
}

div.radwindow table.titlebarcontrol ul.controlbuttons li a span
{
	text-indent: -9999px; display: block;	
}

div.radwindow table.titlebarcontrols a.windowicon
{
	display: block; margin-right: 3px;	
}

div.radwindow table.titlebarcontrols em
{	
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left;	
}

/*div.radwindow.minimizedwindow em
{
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}*/

div.radwindow.minimizedwindow
{
	overflow: hidden;
}

div.radwindow div.iconmenu
{
	float: left; position: absolute; z-index: 56000000;
}

div.radwindow div.iconmenu a
{
	cursor: default;
}

/* inactive window settings */
div.radwindow.inactivewindow,
div.radwindow.inactivewindow
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70) !important;
	opacity: .7 !important; -moz-opacity: .7 !important;
}

/*
div.radwindow.maximizedwindow
{
	width: 100% !important; height: 100% !important;	
}
*/

div.radwindow.inactivewindow table.titlebarcontrols
{
	position: static;
}
/* end of inactive window settings */

/* popup windows */
.radwindow .windowpopup a.radwindowbutton
{
    margin-top: 24px !important;
}

.radwindow .windowpopup a.radwindowbutton,
.radwindow .windowpopup a.radwindowbutton span
{
	display: block; float: left;
}

div.radwindow table.titlebarcontrols ul.controlbuttons li a
{
    text-indent: -9999px;
}

/* opera fix */
html:first-child div.radwindow ul
{
    float: right; 
    border: solid 1px transparent;
}

.radwindow .dialogtext
{
    text-align: left;
}

div.radwindow.minimizedwindow .pinbutton,
div.radwindow.minimizedwindow .reloadbutton,
div.radwindow.minimizedwindow .maximizebutton
{
    display: none !important;
}

.radwindow .contentrow .windowcontent
{
    font-size: 11px;
}/* -- End ~/Styles/Window.css -- */
/* -- Start ~/Styles/Window.Office2007.css -- */
/* RADWINDOW PROMETHEUS "OFFICE2007" SKIN */

div.radwindow_Office2007 table
{
    table-layout: fixed;
}

div.radwindow_Office2007 table td.corner
{
	width: 4px;
}

div.radwindow_Office2007 table td.topleft
{
	background: transparent url('Window/CornerLeft.gif') no-repeat left bottom;
	height: 30px;
}

div.radwindow_Office2007 table td.topright
{
	background: transparent url('Window/CornerRight.gif') no-repeat right bottom;
	height: 30px;
}

div.radwindow_Office2007 table td.bodyleft
{
	background: transparent url('Window/BodyLeft.gif') repeat-y left top;
}

div.radwindow_Office2007 .windowcontent
{
	height: 100%;
	border: solid 1px black;
	border-bottom: 0;
	background: white;
}

div.radwindow_Office2007 table td.bodyright
{
	background: transparent url('Window/BodyRight.gif') repeat-y right top;
}

div.radwindow_Office2007 table td.footerleft
{
	background: transparent url('Window/FooterLeft.gif') no-repeat left bottom;
	height: 8px;
}

div.radwindow_Office2007 table td.footerright
{
	background: transparent url('Window/FooterRight.gif') no-repeat right bottom;
	height: 8px;
}

div.radwindow_Office2007 table td.footercenter
{
	background: transparent url('Window/FooterCenter.gif') repeat-x bottom;
	height: 8px;
}

div.radwindow_Office2007 table td.titlebar
{
	background: transparent url('Window/TitleBar.gif') repeat-x left top;
}

div.radwindow_Office2007 td.statusbar
{
	height: 23px; line-height: 23px;
	background: #f7f3e9;
	border-top: solid 1px #6788be;
}

div.radwindow_Office2007 td.statusbar input
{
    background-repeat: no-repeat;
    background: transparent;
    color: #6788be;
    padding-top: 6px;
    height: 17px;
    font: normal 11px Verdana, Arial, Sans-serif;
}

div.radwindow_Office2007 td.statusbar div
{
      background: url('Window/WindowVerticalSprites.gif') no-repeat -40px 4px;
}

div.radwindow_Office2007 td.statusbar .loading
{	
	background-image: url('Window/Loading.gif');	
	background-repeat: no-repeat;
}

div.radwindow_Office2007 td.statusbar span.statustext
{
	font: normal 11px Verdana, Arial, Sans-serif;
	color: black;
}

div.radwindow_Office2007 table.titlebarcontrols ul.controlbuttons li a
{
	width: 13px; height: 13px; line-height: 13px; font-size: 1px;
	cursor: default;
	margin: 4px 0 0 2px;
}

/* reload button */
div.radwindow_Office2007 a.reloadbutton
{
	background: transparent url('Window/ControlButtons.gif') no-repeat -50px top;
}

/* unpin button */
div.radwindow_Office2007 a.pinbutton
{
	background: transparent url('Window/ControlButtons.gif') no-repeat 0 0;	
}

/* pin button */
div.radwindow_Office2007 a.pinbutton.on
{
	background-position: -17px 0 !important;
}

/* minimize button */
div.radwindow_Office2007 a.minimizebutton
{
	background: transparent url('Window/ControlButtons.gif') no-repeat -65px 0;
}

/* maximize button */
div.radwindow_Office2007 a.maximizebutton
{
	background: transparent url('Window/ControlButtons.gif') no-repeat -80px 0;
}

/* close button */
div.radwindow_Office2007 a.closebutton
{
	background: transparent url('Window/ControlButtons.gif') no-repeat 100% 0;
}

/* restore button */
div.radwindow_Office2007.maximizedwindow a.maximizebutton,
div.radwindow_Office2007.minimizedwindow a.minimizebutton
{
	background: transparent url('Window/ControlButtons.gif') no-repeat -34px 0 !important;
}

div.radwindow_Office2007 table.titlebarcontrols a.windowicon
{
	background: transparent url('Window/Icon.gif') no-repeat left top;
	width: 16px; height: 16px;
	cursor: default;
	margin: 6px 0 0 2px;
}

div.radwindow_Office2007 table.titlebarcontrols em
{
	font-style: normal;
	font: normal 12px Verdana, Arial, sans-serif;
	color: black;	
	padding: 6px 0 0 4px;
}

div.radwindow_Office2007.minimizedwindow
{
	width: 140px !important; height: 30px !important;
	background: #abc1de;
	border: solid 1px #5d6f88;
}

/* overlay element should be minimized when the window is minimized */
iframe.minimizedwindowoverlay_Office2007
{
	/* take into account the borders of the main DIV of the window when setting width/height */
	width: 142px !important; height: 32px !important;
}

div.radwindow.radwindow_Office2007.minimizedwindow table.titlebarcontrols 
{
	width: 150px !important;
    position: relative; top: -4px;
}

div.radwindow_Office2007.minimizedwindow em
{
	color: white !important;
	width: 55px !important;
}

div.radwindow_Office2007.minimizedwindow td.corner
{
	cursor: default;
}

div.radwindow_Office2007.minimizedwindow td.corner.topleft,
div.radwindow_Office2007.minimizedwindow td.corner.topright
{
	background: none;
	width: 10px !important;
}

div.radwindow_Office2007.minimizedwindow td.titlebar
{
	background: none;
	cursor: default !important;
}

div.radwindow_Office2007 .windowcontent .windowpopup
{
	margin:16px;
	font:normal 11px Arial;
	color:black;	
	padding:0px 0px 16px 50px;
}

div.radwindow_Office2007 .windowcontent .windowpopup.radalert
{
	background: transparent url('Window/ModalDialogAlert.gif') no-repeat 8px center;
}

div.radwindow_Office2007 .windowcontent .windowpopup.radprompt
{
	padding: 0;
	
}

div.radwindow_Office2007 .windowcontent .windowpopup.radconfirm
{
	background: transparent url('Window/ModalDialogConfirm.gif') no-repeat 8px center;	
}

div.radwindow_Office2007 .windowcontent input.dialoginput
{
	border: solid 1px #666;
	padding: 3px 4px 0 4px;
	height: 17px;
	background: transparent url('<%=WebResource("Telerik.Web.UI.Skins.Office2007.Window.ModalDialogButtonSprites.gif') repeat-x 0 -44px;
	width: 100%;
	font: normal 11px Verdana, Arial, Sans-serif;
}

div.radwindow_Office2007 .windowcontent a,
div.radwindow_Office2007 .windowcontent a span
{
	text-decoration: none;
	color: black;
	line-height: 22px;
	cursor: default;
}

div.radwindow_Office2007 .windowcontent a.radwindowbutton
{
	background: transparent url('Window/ModalDialogButtonSprites.gif') no-repeat 0 0; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

div.radwindow_Office2007 .windowcontent a.radwindowbutton span.outerspan
{
	background: transparent url('Window/ModalDialogButtonSprites.gif') no-repeat 100% 0;
	padding: 0 3px 0 0;
}

div.radwindow_Office2007 .windowcontent a.radwindowbutton span.innerspan
{
	background: white url('Window/ModalDialogButtonSprites.gif') repeat-x 0 -22px;
	padding: 0 12px;
}

div.radwindow_Office2007 .windowcontent a.radwindowbutton:hover
{
	background: transparent url('Window/ModalDialogButtonSprites.gif') no-repeat 0 -64px; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

div.radwindow_Office2007 .windowcontent a.radwindowbutton:hover span.outerspan
{
	background: transparent url('Window/ModalDialogButtonSprites.gif') no-repeat right -64px;
	padding: 0 3px 0 0;
}

div.radwindow_Office2007 .windowcontent a.radwindowbutton:hover span.innerspan
{
	background: white url('Window/ModalDialogButtonSprites.gif') repeat-x 0 -86px;
	padding: 0 12px;
}

div.modaldialogbacgkround
{
	background: black;
}

/* set window transparency */
div.radwindow.radwindow_Office2007.normalwindow.transparentwindow td.corner,
div.radwindow.radwindow_Office2007.normalwindow.transparentwindow td.titlebar,
div.radwindow.radwindow_Office2007.transparentwindow td.footercenter
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity: .8; -moz-opacity: .8;
}

div.radwindow_Office2007 .topresize
{
    background: transparent url('Window/TitleBar.gif') repeat-x;
}/* -- End ~/Styles/Window.Office2007.css -- */
/* -- Start ~/Styles/Calendar.Office2007.css -- */
/* Telerik RadCalendar Office2007 Skin */

table.calendarWrapper_Office2007
{
	background: white;
	cursor: default;
	font: normal 8pt Tahoma;
	border-collapse:separate !important;
}

/*popup*/
body>div>div>.calendarWrapper_Office2007
{
	border:1px solid #9ac6ff !important;
}

.TableLayout_Office2007
{
	width:100%;
	border:0;
	border-collapse:separate !important;
}

.TableLayout_Office2007 a,
.TableLayout_Office2007 span
{
	display:block;
	text-align: right;
	padding:1px 3px;
	text-decoration: none;
	cursor: default;
}

.TableLayout_Office2007 td a
{
	color:#000;
}

.DaysOfWeek_Office2007
{
	color: black;
	tex