﻿/********************************************************************/
/* DEFAULTS                                                         */
#content a { color: navy; text-decoration: none; }
#content a:hover { text-decoration: underline; }


/********************************************************************/
/* FORMS, FIELD FLOWS                                               */
div.inputform { float: left; }
div.inputform div.field { clear: both; text-align: right; line-height: 25px; }
div.inputform div.field > label { float: left; padding-right: 10px; }
div.inputform div.field > div { text-align: left; }

div.viewflow-field { padding-bottom: 15px; }
div.viewflow-field span.caption { color: #686; font-weight: 600; font-style: italic; }
div.viewflow-field.aligned { padding-bottom: 0px; }
div.viewflow-field.aligned > * { line-height: 30px; min-height: 30px; }
div.viewflow-field.aligned table, div.viewflow-field.aligned td { border-collapse: collapse; border-spacing: 0; padding: 0; }
div.viewflow-field.aligned p { margin: 0px; }


/********************************************************************/
/* CONTENT-SIDEPANE, BUTTON BAR                                     */

/* Used in GroupDetails.aspx */
.content-sidepane { float: right; clear: both; border: 1px solid black; margin-bottom: 20px; }
.content-sidepane > h4 { border-bottom: 1px solid black; background-color: #f8fac0; color: #38014a; font-size: 0.9em; margin: 0px; padding: 5px; }
.content-sidepane > div { padding: 5px; }

/* Used in GroupDetails.aspx */
ul.button-bar { list-style-type: none; margin: 0px; padding: 0px; max-width: 262px; }
ul.button-bar li { display: inline-block; vertical-align: top; width: 80px; }
ul.button-bar li a { font-size: 0.9em; text-align: center; }
ul.button-bar li a:hover span { text-decoration: underline; }
ul.button-bar li a > span { display: block; overflow: hidden; margin: 0px auto; }

/* JqPanel */
.ui-panel h3 { padding: 0; margin: 0; font-size: 0.9em; }
.ui-panel h3 > a:hover { color: #459e00; }
.ui-panel .ui-widget-content { padding: 4px; }
.ui-panel h3 a { color: #545044 !important; margin-left: 16px; }


/********************************************************************/
/* BLOCKUI PLUGIN STYLES                                            */
div.growlUI { background: url(Images/icon48-warning.png) no-repeat 10px 10px; min-height: 64px; }
div.growlUI h1, div.growlUI h2 { color: white; padding: 5px 5px 5px 75px; font-size: 0.9em; text-align: left; }


/********************************************************************/
/* OTHER                                                            */
.padded { padding-top: 30px; }
div.me-aligned { display: block; line-height: 30px; }
div.me-aligned p, div.me-aligned ul { margin: 0; }

span.tip { color: #9D712E; font-style: italic; vertical-align: baseline !important; }
span.small { font-size: 0.9em; }
.nomargin { margin: 0px; }
.error { color: red; }
.gray { color: Gray; }
.glossary { border-bottom: 1px dotted green; cursor: help; }
a.social { white-space: nowrap; }
a.social img { border: 0; }

ul.nomargin { padding-left: 16px; }
ul.simple { margin: 0px; padding: 0px; list-style-type: none; }
ul.padded { padding-top: 10px; }

ul.aligned, ol.aligned { margin: 0px; }
ul.aligned li, ol.aligned li { line-height: 30px; }

input.text, select.text, textarea.text { border: 1px solid #AEB72B; background-color: #f8fac0; font-size: 1em; height: 25px; padding: 1px; }
textarea.text { height: auto; }

div.info-warn, div.info-note {
	border: 1px dotted darkgreen;
	background: #d8f5bc;
	color: #444;
	font-size: 0.8em;
	margin: 16px;
	padding: 13px;
	line-height: 15px;
}
div.info-warn > .title { color: red; }
div.info-note > .title { color: darkgreen; font-weight: bold; }

/* Default.aspx, GroupDetail.aspx */
.news-item { line-height: 30px; }
.news-item > .title { font-weight: bold; font-family: 'Monotype Corsiva'; font-size: 16pt; }
.news-item > .date { color: gray; font-size: 0.9em; line-height: 14px; height: 30px; }
.news-item > .content * { line-height: 30px; margin: 0px; padding: 0px; }
.news-item > .content table { border-spacing: 0px; }
.news-arc .date { color: gray; font-size: 0.8em; vertical-align: top; margin-left: 10px; display: inline-block; }


/********************************************************************/
/* CKEDITOR                                                         */
.cke_dialog_page_contents { overflow: auto; height: 220px; }

table.cke-file-list { }
table.cke-file-list th { background-color: #8db1ff !important; font-weight: bold !important; margin-bottom: 3px !important; }
table.cke-file-list td { border-bottom: 1px solid #cccccc !important; padding-top: 2px !important; padding-bottom: 1px !important; }
div.cke-file-list { overflow: auto; max-width: 420px; max-height: 400px; }
div.cke-file-list a.img { padding: 2px; float: left; }
a.cke-file-item { color: blue !important; text-decoration: underline !important; }

#exmimage-list { overflow-y: auto; overflow-x: hidden; height: 400px; border: 1px solid gray; }
#exmimage-list > div.item { float: left; margin: 5px; height: 100px; width: 100px; }
#exmimage-list > div.item > input { float: left; position: relative; z-index: 10; visibility: hidden; }
#exmimage-list > div.item > img { max-height: 100px; }
#exmimage-list.mode1 > div.item > input { visibility: visible; }
#exmimage-list > div.selected { outline: 7px solid #f2f232; }

#exmglossary-list { overflow-y: auto; overflow-x: hidden; height: 400px; border: 1px solid gray; }
#exmglossary-list > .item { display: block; }

#exmsocial-type { overflow: hidden; }
#exmsocial-type a { display: block; padding: 5px; border: 1px dotted navy; float: left; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: 10px; }
#exmsocial-type a:hover { background-color: #ffffd3 }
#exmsocial-type a img { vertical-align: middle }
#exmsocial-type a.selected { background-color: #cef2ff }
#exmsocial-id input { width: 90%; display: block; }
#exmsocial-id span.tip span { display: none; }

/********************************************************************/
/* JQUERY UI ADJUSTMENTS                                            */
.ui-widget { font-size: 1em !important; }
.ui-dialog .ui-dialog-buttonpane button  { margin: 0 0.4em 0 0 !important; padding: 0 !important; }
.ui-widget-content .ui-state-highlight {
	background-color: #f7eaad !important;
	background-image: none !important;
}

/* Button */
.ui-button.small { padding: 0em 0.1em; font-size: 0.9em !important; }
.ui-button.small span { padding: 0em 0.2em; font-size: 0.9em !important; line-height: 26px; }
input.ui-button.small { height: 28px; }

/* Button Aligned */
input.ui-button.aligned { padding: 3px 1em; }
label.aligned .ui-button-text { padding: 3px 1em; }

/* jqGrid */
.ui-jqgrid.modded .ui-th-div-ie, .ui-jqgrid.modded .ui-jqgrid-htable th div { height: auto !important; white-space: normal !important; }

/* Для случаев, как в SessionReport.aspx, где в title попадается пользовательский html */
.ui-accordion .ui-accordion-header a [size] { font-size: 1em !important; }

