
.clearfix:after {clear: both; content: " "; display: block; height: 0; visibility: hidden;}
table { border-spacing:0; border-collapse:collapse; }
input[type=text], input[type=password], textarea, select { color: dimgray; border: solid 1px silver; background:gainsboro; font: bold 14px tahoma, arial; padding:4px; }
textarea { font-weight:normal; font-size:100%; }
input[type=text]:hover, input[type=password]:hover, textarea:hover, select:hover { border-color: dimgray; }
input[type=submit], button[type=submit] {padding:8px 24px; background:dodgerblue; border:solid 1px royalblue; color:lightcyan; font-weight:normal; cursor:pointer }
input[type=submit]:hover, button[type=submit]:hover {background-color:deepskyblue; border-color:dodgerblue; }
input[type=text].error, input[type=password].error, textarea.error, select.error { border-color:crimson; background:lightpink; }
.disabled { color: gray; background:#E8E8E8; }
.disabled:hover { background:#CDCDCD; }

.ui-dialog-content form { height:auto; }


/* dialog // used as well on the contact page */
.div_dialog         { min-width:360px; margin:8px;  }
.div_dialog.loading { background:url(images/loading_metro.gif) center bottom no-repeat; padding:12px; }
.div_dialog.ok      { background:url(images/ico32_ok.png) left center no-repeat; padding:12px 12px 12px 48px; border-bottom:solid 3px limegreen; }
.div_dialog.nok     { background:url(images/ico32_nok.png) left center no-repeat; padding:12px 12px 12px 48px; border-bottom:solid 3px crimson; }


/* RadGrid */
.RadGrid_Metro .rgMasterTable, .RadGrid_Metro .rgDetailTable, .RadGrid_Metro .rgGroupPanel table, .RadGrid_Metro .rgCommandRow table, .RadGrid_Metro .rgEditForm table, .RadGrid_Metro .rgPager table { font-family: tahoma, arial !important; font-size: 11px !important; }
.RadGrid_Metro .rgRow td, .RadGrid_Metro .rgAltRow td, .RadGrid_Metro .rgEditRow td, .RadGrid_Metro .rgHeader { border-left: none 0px transparent !important; border-right: none 0px transparent !important; }
.RadGrid_Metro .rgEditRow td { border: none 0px transparent !important; }
.RadGrid_Metro { border:none 0px !important; }
.RadGrid_Metro .rgHeader { font-weight:bold !important; background:#dedede !important; height:36px !important; }
.RadGrid_Metro .rgDetailTable .rgHeader { font-weight:bold !important; background:#efefef !important; height:24px !important; }
.RadGrid_Metro .rgRow, .RadGrid_Metro .rgAltRow { background:transparent !important; }
.RadGrid_Metro .rgRow td, .RadGrid_Metro .rgAltRow td { background:transparent !important; border-bottom:solid 1px #ddd !important; }
.RadGrid_Metro .rgDetailTable { margin-bottom:24px !important; border:none 0px !important; border-left:solid 1px #ddd !important; }
.RadGrid_Metro .rgDetailTable .rgRow td, .RadGrid_Metro .rgDetailTable .rgAltRow td { background:#ccc; border-bottom:solid 1px #ddd !important; vertical-align:top; }
.RadGrid_Metro .rgRow .rgExpandCol, .RadGrid_Metro .rgAltRow .rgExpandCol { background:transparent !important; }
.RadGrid_Metro td.rgExpandCol { background:transparent !important; width:48px !important; }
.RadGrid_Metro .rgRow.rgRowCanceled { background:lightsalmon url(images/bg_rgRowCanceled.png) !important; }
.RadGrid_Metro .rgRow.rgRowAlert { background:peachpuff !important; }
.RadGrid_Metro .rgRow.rgRowCanceled td,
.RadGrid_Metro .rgRow.rgRowAlert td { border-bottom-color:coral !important; }

/* RadComboBox */
.RadComboBox_Metro table, .RadComboBox_Metro table.rcbHovered, .RadComboBox_Metro table.rcbFocused { padding:0 !important; margin:0 !important; border:solid 1px gray !important; background:gainsboro !important; }
.RadComboBox_Metro table td { border:none 0px transparent !important; background:gainsboro !important; }
.RadComboBox_Metro .rcbInput { color:gray !important; font:bold 14px tahoma, arial !important; border:none 0px transparent !important; padding:4px 1px !important; background:gainsboro !important; min-height:26px !important; }
.RadComboBox_Metro .rcbArrowCell { padding:0 2px 0 2px !important; }
.RadComboBoxDropDown_Metro .rcbItem,
.RadComboBoxDropDown_Metro .rcbHovered,
.RadComboBoxDropDown_Metro .rcbDisabled,
.RadComboBoxDropDown_Metro .rcbLoading,
.RadComboBoxDropDown_Metro .rcbCheckAllItems,
.RadComboBoxDropDown_Metro .rcbCheckAllItemsHovered { margin:0 !important; padding:6px !important; color:dimgray !important; font:bold 14px tahoma !important; min-height: 16px !important; }

/* RadDatePicker */
.RadPicker_Metro .riTextBox { color:gray !important; font:bold 14px tahoma, arial !important; border:solid 1px silver !important; padding:6px 1px !important; background-color:gainsboro !important; height:26px !important; }


/* RadEditor // on TerziusAdmin */
div.terzius-content-template { line-height:64px; margin:4px; padding:0 0 0 64px; background:moccasin url(images/ico32_template.png) no-repeat 16px 16px; border:solid 2px lightsalmon; border-radius:5px; }
div.terzius-form-template { line-height:64px; margin:4px; padding:0 0 0 64px; background:Lavender url(../skins/default/images/ico32_form.png) no-repeat 16px 16px; border:solid 2px dodgerblue; border-radius:5px; }


.altButton { color:#0072C6 !important; background:#E6F1F9 !important; border:solid 1px #0072C6 !important; }
.altButton:hover, .altButton:focus, .altButton:active { border-color: #91A2B3 !important; border-bottom-color: #768491 !important; background:#BFDCF1 !important; }

.span_check  { margin-left:10px; padding:4px 4px 4px 28px !important; line-height:20px; font-size:100% !important; background-repeat:no-repeat; background-position:0px 50%; }
.span_check_loading { background-image:url(images/loading_s.gif); }
.span_check_error {	background-image:url(images/ico24_alert.png); color:indianred !important; }
.span_check_ok { background-image:url(images/ico24_true.png); color:mediumseagreen !important; }

.input_disabled { background:gray !important; color:dimgray !important; cursor:default !important; }


/* KENDO GRID */
.k-grid-header th.k-header, .k-grid td, .k-filter-row th { border-style:none !important; }
.k-grid-toolbar:after { content:none !important; }
.k-filter-row { background:silver !important; }
.k-filter-row .k-input { background:white !important; }
.k-grid .k-button { min-width:0 !important; line-height:0px !important; padding: 2px 4px !important; }
.k-edit, k-save, k-cancel, k-delete { margin:0 !important; }
.k-link:link, .k-link:active, .k-link:visited { color:red !important; text-decoration:underline !important; }
.k-link:hover { color:red !important; text-decoration:none !important; }
.k-grid-cell-center { text-align:center; }
.k-grid-cell-right { text-align:right; }
/* END OF KENDO GRID */


/* Kendo Panel */
.k-panelbar .k-link:link, .k-panelbar .k-link:visited, .k-panelbar .k-link:active { color:dimgray !important; text-decoration:none !important; }
.k-panelbar .k-link:hover { color:steelblue !important; background-color:silver !important; }
.k-panelbar .k-item .k-state-selected { color:white !important; }
/* end Kendo Panel */

/* Kendo menu */
.k-menu .k-link:link, .k-menu .k-link:visited, .k-menu .k-link:active { color:dimgray !important; text-decoration:none !important; }
.k-menu .k-link:hover { color:steelblue !important; background-color:silver !important; }
/* end Kendo Menu */

/* Kendo notification */
.k-notification .k-notification-content { display:inline-block; padding:0 12px; line-height:48px; }
/* end Kendo notification */

/* Kendo ListView */
.k-listview { line-height:150% !important; border-style:none !important; }
/* End Kendo ListView */

/* Kendo Pager */
/*.k-pager-nav { padding:0 !important; background-image:none !important; }*/
.k-pager-wrap .k-link { padding:0 !important; background-image:none !important; }
.k-pager-wrap .k-pager-numbers .k-link { border:solid 1px silver; border-radius:16px; color:gray !important; text-decoration:none !important; }
/* End Kendo Pager */

/* Kendo File Explorer */
.RadFileExplorer { font-size:14px !important; }
.RadWindow .rwTitleBar { height:32px; }
.RadWindow .rwContent { font-size:14px !important; }
.RadWindow .rfeUploadInfoPanel { font-size:80% !important; }
.RadWindow .rfeCheckBoxContainer > * { vertical-align:initial !important; }
.RadUpload .ruBrowse { padding:0 20px !important; }
.RadUpload .ruDropZone { height:299px !important; width:102% !important; background-color:lightgoldenrodyellow !important; }
/* Eed Kendo File Explorer */