/* CSS Reset YUI 2.8.0r4 YUI 3.9.0 (build 5827) */
html {color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal} /*em,strong, 2014-08-18 Removed this two tags because in RadEditor bold and italic are not shown if no custom css is defined (Smarter-Customers)*/
ol,ul{list-style:none}
caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend{color:#000}


html, body, form { height: 100%; overflow: hidden; margin: 0; padding: 0; }
html, body, form, td, th, input, select, button, textarea { font-family:Tahoma,Geneva,Arial,Sans-serif; font-size:11px }

input[type=text], input[type=password] { height: 19px; border: solid 1px #ABC1DE; }  
select { height: 21px; border: solid 1px #ABC1DE; }  
input[type=text], input[type=password] { padding-left: 3px; line-height: 19px; }
input[type=submit], input[type=button] { height: 23px; padding-left: 2px; padding-right: 4px; }
input[type=checkbox] { margin-right: 4px; vertical-align: middle; margin-top: -2px; }
input[type=radio] { margin-right: 4px; vertical-align: middle; margin-top: -2px;}
textarea { padding-left: 3px; }

button { padding: 2px 5px 2px 5px; line-height: 15px; margin-top: -1px; min-width: 60px; _padding: 0 } 

a { text-decoration: none; color: #000; } /* for ASP.NET Calendar */
.link { text-decoration: underline} /* All normal links MUST have this style */

.chk { margin-top: 1px; }
.chk input { height:inherit; margin-right:1px; }
.chk label { height:19px; line-height: 19px; }

.but { height: 21px }

#top { height: 57px; background: #C8DCFC; border-bottom: solid 1px #8db2e3; overflow: hidden; }

div.list-filter-box         { padding-left: 4px; }
div.list-filter-box span    { padding-top: 4px; line-height: 24px; }


/* Flexible Grid System */

.row:before, .row:after { display: table; line-height: 0; content: ""; }
.row:after { clear: both; }
[class*="span"] { float: left; min-height: 1px; margin-left: 10px; }
.span12 { width: 940px; }
.span11 { width: 860px; }
.span10 { width: 780px; }
.span9 { width: 700px; }
.span8 { width: 620px; }
.span7 { width: 540px; }
.span6 { width: 460px; }
.span5 { width: 380px; }
.span4 { width: 300px; }
.span3 { width: 220px; }
.span2 { width: 140px; }
.span1 { width: 60px; }
.offset12 { margin-left: 980px; }
.offset11 { margin-left: 900px; }
.offset10 { margin-left: 820px; }
.offset9 { margin-left: 740px; }
.offset8 { margin-left: 660px; }
.offset7 { margin-left: 580px; }
.offset6 { margin-left: 500px; }
.offset5 { margin-left: 420px; }
.offset4 { margin-left: 340px; }
.offset3 { margin-left: 260px; }
.offset2 { margin-left: 180px; }
.offset1 { margin-left: 100px; }
.row-fluid { width: 100%; *zoom: 1; }
.row-fluid:before, .row-fluid:after { display: table; line-height: 0; content: ""; }
.row-fluid:after { clear: both; }
.row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 24px; margin-left: 1.06382978723404%; *margin-left: 1.06382978723404%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .controls-row [class*="span"] + [class*="span"] { /*  margin-left: 2.127659574468085%;*/ margin-left: 1.06382978723404%; }

.row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
.row-fluid .span11 { width: 91.48936170212765%; *width: 91.43617021276594%; }
.row-fluid .span10 { width: 82.97872340425532%; *width: 82.92553191489361%; }
.row-fluid .span9 { width: 74.46808510638297%; *width: 74.41489361702126%; }
.row-fluid .span8 { width: 65.95744680851064%; *width: 65.90425531914893%; }
.row-fluid .span7 { width: 57.44680851063829%; *width: 57.39361702127659%; }
.row-fluid .span6 { width: 48.93617021276595%; *width: 48.88297872340425%; }
.row-fluid .span5 { width: 40.42553191489362%; *width: 40.37234042553192%; }
.row-fluid .span4 { width: 31.914893617021278%; *width: 31.861702127659576%; }
.row-fluid .span3 { width: 23.404255319148934%; *width: 23.351063829787233%; }
.row-fluid .span2 { width: 14.893617021276595%; *width: 14.840425531914894%; }
.row-fluid .span1 { width: 6.382978723404255%; *width: 6.329787234042553%; }
.row-fluid .offset12 { margin-left: 104.25531914893617%; *margin-left: 104.14893617021275%; }
.row-fluid .offset12:first-child { margin-left: 102.12765957446808%; *margin-left: 102.02127659574467%; }
.row-fluid .offset11 { margin-left: 95.74468085106382%; *margin-left: 95.6382978723404%; }
.row-fluid .offset11:first-child { margin-left: 93.61702127659574%; *margin-left: 93.51063829787232%; }
.row-fluid .offset10 { margin-left: 87.23404255319149%; *margin-left: 87.12765957446807%; }
.row-fluid .offset10:first-child { margin-left: 85.1063829787234%; *margin-left: 84.99999999999999%; }
.row-fluid .offset9 { margin-left: 78.72340425531914%; *margin-left: 78.61702127659572%; }
.row-fluid .offset9:first-child { margin-left: 76.59574468085106%; *margin-left: 76.48936170212764%; }
.row-fluid .offset8 { margin-left: 70.2127659574468%; *margin-left: 70.10638297872339%; }
.row-fluid .offset8:first-child { margin-left: 68.08510638297872%; *margin-left: 67.9787234042553%; }
.row-fluid .offset7 { margin-left: 61.70212765957446%; *margin-left: 61.59574468085106%; }
.row-fluid .offset7:first-child { margin-left: 59.574468085106375%; *margin-left: 59.46808510638297%; }
.row-fluid .offset6 { margin-left: 53.191489361702125%; *margin-left: 53.085106382978715%; }
.row-fluid .offset6:first-child { margin-left: 51.063829787234035%; *margin-left: 50.95744680851063%; }
.row-fluid .offset5 { margin-left: 44.68085106382979%; *margin-left: 44.57446808510638%; }
.row-fluid .offset5:first-child { margin-left: 42.5531914893617%; *margin-left: 42.4468085106383%; }
.row-fluid .offset4 { margin-left: 36.170212765957444%; *margin-left: 36.06382978723405%; }
.row-fluid .offset4:first-child { margin-left: 34.04255319148936%; *margin-left: 33.93617021276596%; }
.row-fluid .offset3 { margin-left: 27.659574468085104%; *margin-left: 27.5531914893617%; }
.row-fluid .offset3:first-child { margin-left: 25.53191489361702%; *margin-left: 25.425531914893618%; }
.row-fluid .offset2 { margin-left: 19.148936170212764%; *margin-left: 19.04255319148936%; }
.row-fluid .offset2:first-child { margin-left: 17.02127659574468%; *margin-left: 16.914893617021278%; }
.row-fluid .offset1 { margin-left: 10.638297872340425%; *margin-left: 10.53191489361702%; }
.row-fluid .offset1:first-child { margin-left: 8.51063829787234%; *margin-left: 8.404255319148938%; }

[class*="span"].hide, .row-fluid [class*="span"].hide { display: none; }
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right { float: right; }

/* ------- */

.contentTable td { padding-top:3px; }

tr.divider-row-next > td                         { border-top: solid 1px rgb(185, 217, 238); padding-top: 3px; }
tr.divider-row-prev > td                         { padding-bottom: 3px; }

.menubar    { background: #bfdbff } /* für alte Toolbar */

.inputgroup { border:dotted 1px #8db2e3; position:absolute }
.subtitle { color:#8db2e3 }
.highlight { border: solid 1px red; background-color: #ffffe0 }

div.radio-with-label input                      { vertical-align: bottom; }

/* für alte RadInput */
.radEnabledCss_Default, .radDisabledCss_Default, .radHoverCss_Default, .radEmptyMessageCss_Default, .radFocusedCss_Default, 
.radNegativeCss_Default, .radInvalidCss_Default, .radLabelCss_Default
 { font-family:Tahoma,Geneva,Arial,Sans-serif !important; font-size:11px !important; color:#000 !important} 

input.radEnabledCss_Default, .radHoverCss_Default, .radFocusedCss_Default  { height: 19px; border: solid 1px #ABC1DE;}

/* Toolbar */
div#tb                                          { height: 34px; }
.toolbar                                        { background: #dbe6f5 }

/* Background */
.defaultbg                                      { background-color: #e3efff }

/* Detail Window Edit Area */
.dataentry                                      { background: #e3efff; border-top: solid 1px #919b9c; margin-top: -1px }

/* Main Menu */
table.mm                                        { width: 100%; height: 100% }
table.mm a                                      { text-decoration: none; color: #15428b; }

table.mm a span                                 { display: block; }
table.mm  td.mmOnMiddle span                    { display: block; }

table.mm img                                    { border: none }
table.mm td                                     { padding: 0; margin: 0; height: 55px; white-space: nowrap; color: #15428b; text-align: center; line-height: 11px; }
table.mm td.mmOff                               { border: 0; }
table.mm td.mmOff a                             { display: block; height: 56px; }
table.mm td.mmOff a:hover                       { background-image: url('img/hover.png'); background-repeat: repeat-x; background-position: bottom; }
table.mm td.mmOff a img, table.mm td.mmOn img   { margin-top: 8px; }
table.mm td.mmOn td, .mmOn	                    { border: 0 !important }
table.mm td.mmOn table                          { width:100%; padding:0; margin:0;}
table.mm td.mmOn                                { border-bottom: solid 1px #DBE6F5 !important }
table.mm td.mmOnLeft                            { background-image: url(Img/OnLeft.png) !important; background-repeat: no-repeat; background-position: bottom; width: 6px; border-bottom: none }
table.mm td.mmOnMiddle                          { background-image: url(Img/OnMiddle.png) !important; background-repeat: repeat-x; background-position: bottom; padding-bottom: 3px !important } 
table.mm td.mmOnRight                           { background-image: url(Img/OnRight.png) !important; border-bottom: none; background-repeat: no-repeat; background-position: bottom; width: 6px }

.mmLogo                                         { text-align: right !important; vertical-align: middle !important; 
                                                    background-image: -ms-linear-gradient(left, #C8DCFC 0, #FFFFFF 33%, #FFFFFF 100%); 
                                                    background-image: -moz-linear-gradient(left, #C8DCFC 0, #FFFFFF 33%, #FFFFFF 100%); 
                                                    background-image: -o-linear-gradient(left, #C8DCFC 0, #FFFFFF 33%, #FFFFFF 100%); 
                                                    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #C8DCFC), color-stop(0.33, #FFFFFF), color-stop(1, #FFFFFF));
                                                    background-image: -webkit-linear-gradient(left, #C8DCFC 0, #FFFFFF 33%, #FFFFFF 100%);
                                                    background-image: linear-gradient(to right, #C8DCFC 0, #FFFFFF 33%, #FFFFFF 100%);
                                                }
.mmLogo img                                     { background-color: #fff; margin-right:4px}

table#maintoolbar                               { background-color: #dbe6f5; width: 100%; height: 100% /* #f0f6ff */ }
table#maintoolbar td.search-container           { text-align: right; }


/* Background Splitter */
#ctl00_rs, #rs { background-color: #dbe6f5 }

.stdtbl { width: 100% !important } /* border-collapse: collapse;  */
.stdtbl td { padding: 0; margin:0; vertical-align: top }

.hbar { height: 24px; line-height: 24px; background-color: rgb(89, 121, 136); /*rgb(44, 120, 156); background-image: url(img/hbar.png); */ vertical-align: middle; text-indent: 4px; font-family: Arial; font-size: 15px; font-weight: bold; color: #fff; padding: 0; }
.h2bar { height: 19px; line-height: 19px; background-color: #B5CFFF; vertical-align: middle !important; color: #333333; padding: 0; margin: 0; text-indent: 2px; }
.gridheader { height: 19px; line-height: 19px; background-color: #D1DFF6; vertical-align: middle !important; color: #000; padding: 0; margin: 0; text-indent: 2px; }
.gridheader td { border-bottom: solid 1px rgb(115, 145, 216); }
.gridrow /* Datagrid etc. */ { vertical-align: middle !important; background: #fff; height: 19px; line-height: 19px; overflow: hidden !important; text-overflow: ellipsis; overflow-x: hidden; }
.gridrow td { padding-left: 2px; border-bottom: solid 1px #e3efff; }

.menuleft { border-right: solid 1px #dddddd; height: 100% }
.txthead { padding: 1px 1px 1px 1px; font-weight: bold; color: #fff; vertical-align: middle; background-color: #9D9D9D; height: 20px;} /* this should be removed, seems to be used in many controls which I doubt are still used */

.txtshadow { background-color: #d0d0d0;}
.txtmenu { text-align: center; color: #000; height:16px; background-color: #f0f0f0; }
.txtmeeting { color: #000; background-color: #D3E5F1; }
.txtMeetingCalendarDay { font-weight: bold }
.txtnote { vertical-align: middle !important; color: #000000; height:16px;	background-color: #f0f0f0 }

/* --- */
.htbl { background-color: #B5CFFF; background-image: url(../images/htbl.gif); color: #000; height: 18px !important}
.htbl td { vertical-align: middle !important; }
.calheadr {padding: 1px 1px 1px 1px; font-weight: bold; color: #fff; vertical-align: middle !important; background-color: rgb(89, 121, 136); height: 22px; text-align:right;}
.nobreak { text-overflow: ellipsis !important; overflow-x: hidden !important; }
.cursorhand { cursor: pointer } /* In IE 5.5 and minor use "hand"! */
.tab { color: #000; text-decoration: none }
.sel { color: #fff !important}
.tblframe { border-top-style: solid; border-right-style: solid; border-left-style: solid; border-bottom-style: solid; border-color: #dddddd; border-width: 1px}


/* Telerik Customizations */

/* RabStrip */
div.RadTabStrip ul.rtsUL li.rtsLI, div.RadTabStrip ul.rtsUL li.rtsLI { line-height: 22px; }
div.RadTabStrip span.rtsTxt { font: normal 11px/22px Tahoma,Geneva,Arial,sans-serif !important; }
div.ZTabstrip > div > ul { height: auto !important } /* Bugfix if tabs in lower line are not displayed

/* RadToolbar */
.RadToolBar .rtbWrap, .RadToolBar .rtbTemplate { font: normal 11px/18px Tahoma,Geneva,Arial,sans-serif !important; }
.RadToolBar .rtbMid { padding: 0 3px 1px 0 !important; }
.RadToolBar .rtbMiddle { border: none; }
.RadToolBarDropDown li.rtbItem > input[type=checkbox] { margin-left: 5px; }
.RadToolBarDropDown li.rtbItem.disabled { color: #a0a0a0 !important; }

/* RadPanelbar */
.RadPanelBar a.rpLink, .RadPanelBar .rpTemplate, .RadPanelBar div.rpHeaderTemplate { font: normal 11px/24px Tahoma,Geneva,Arial,sans-serif !important; }
.RadPanelBar a.rpExpandable span.rpText { font-weight: bold; line-height: 27px; color: rgb(73, 113, 119); }

/* RadMenu */
.RadMenu .rmText  { font-size: 11px !important; font-family: Tahoma,Geneva,Arial,sans-serif !important; }

/* RadComboBox */
.RadComboBox .rcbInput, .RadComboBoxDropDown { font-size: 11px !important; font-family: Tahoma,Geneva,Arial,sans-serif !important; }
.RadComboBox, .RadComboBox .rcbInput { line-height: 11px !important; }
.RadComboBox .rcbInput { padding: 0 !important; }

/* RadTreeView */
.RadTreeView { font-size: 11px !important; font-family: Tahoma,Geneva,Arial,sans-serif !important; }

/* RadInput */
.RadInput .riTextBox, .RadCalendarMonthView input { font-size: 11px !important; font-family: Tahoma,Geneva,Arial,sans-serif !important; line-height: 16px !important; padding-top: 0 !important; padding-bottom: 0 !important; }

/* RadScheduler */
.RadScheduler, .RadScheduler textarea, .RadScheduler h2, .RadScheduler .rsHeader, .RadScheduler .rsHeader a.rsToday  { font-size: 11px !important; font-family: Tahoma,Geneva,Arial,sans-serif !important; }
.RadScheduler h2 { font-weight: bold !important; text-indent: 24px !important;}
.RadScheduler .rsVerticalHeaderTable div { font-weight: normal !important; color: #303030; }
.RadScheduler .rsAptSimple .rsAptContent { margin-top: 2px !important; }
.RadScheduler .rsAptContent { padding: 2px 0 0 8px !important; }
/* 
.RadScheduler .rsAptSimple .rsAptContent { white-space: nowrap; margin-top: 2px !important; }
.RadScheduler .rsAptContent { white-space: nowrap; padding: 2px 0 0 8px !important; } 
*/

/* RadEditor */
.reToolbar a, .reDropdown, .reSpinBox input, .RadEditor input, .reModule, .reModule td, 
.reEditorModes a, .reDropDownBody, .reDropDownBody td, .reAjaxspell_wrapper, .reAjaxspell_button, 
.reAjaxspell_addicon, .reAjaxspell_ignoreicon, .reAjaxspell_okicon, .reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text, 
.reColorPicker .reCustomColor { font-size: 11px !important; font-family: Tahoma,Geneva,Arial,sans-serif !important; }

/* RadSplitter */
/* Bugfix WebGrid column width */
.ZRadSplitter .RadSplitter {width:100% !important}
.ZRadSplitter .RadSplitter td.rspFirstItem { width: 196px }
.ZRadSplitter .RadSplitter td.rspResizeBar { width: 4px }
.ZRadSplitterRightPane {width: auto !important}

#ctl00_Main_tsl_w_of table colgroup { display: table-row; }
#ctl00_Main_tsl_w_of table colgroup col { display: table-cell; }


/* Intersoft Customizations */
.WG7W-Header, .WG7W-GBBL, .WG7W-Row, .WG7W-AR, .WG7W-Footer, .WG7W-GRI { font-family: Tahoma, Geneva, Arial, sans-serif !important; font-size: 11px !important; }
.WG7W-Header { padding-left: 2px !important; }
.WG7W-Row, .WG7W-AR { color: #303030; }

/* WebCombo */
.WC4-F-N { border: solid 1px #ABC1DE !important; }
.WC4-F-N, .WC4-F-O, .WC4-F-A { height: 21px !important; padding-top: 0 !important; }
.WC4-TB-N, .WC4-TB-O, .WC4-TB-A { border: none !important; padding-right: 0 !important; top: 0 !important; font-family: Tahoma, Geneva, Arial, sans-serif !important; font-size: 11px !important; }
.WC4-DD-N, .WC4-DD-O, .WC4-DD-A { padding: 0 0 0 3px !important; text-align: left !important; width: 18px !important; }

/* Peter's Date Box */
.pdptext { height: 19px !important;  border: solid 1px #ABC1DE; }