/* styly pro detaily stranek s entitami */

#contentWrapper fieldset { 
	border-top-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:2px;
	padding: 3ex 1em;
	margin-right: 14px;
}

#contentWrapper fieldset.group { 
	border-width: 1px 0 0 0 ;
	padding: 1ex;
	margin: 2ex 0.8ex 0.5ex 0.8ex;
}
#contentWrapper fieldset.group legend { 
	margin-left:3ex;
	font-size: 110%;
	background-color: white;	
}

#contentWrapper fieldset.multipleFile { 
	border-width: 1px;
	padding: 1ex;
	margin: 2ex 0.8ex 0.5ex 0.8ex;
}

#contentWrapper label {
	float: left;
	width: 15%;
	text-align: right;
	font-weight: 700;
	margin-right: 1ex;
}

#contentWrapper label.afterInput {
	float: none;
	font-weight: 700;
	margin-left: 1ex;
	width: auto;
}

#contentWrapper form .innerLabel {
	margin-left: 1.2ex;
	margin-right: 0.4ex;
	font-weight: 700;
}

#contentWrapper form label {
	margin-top: 0.4em;
}

#contentWrapper form.remove label {
	margin-top: 0;
}

#contentWrapper form.remove label.removeLangmutable {
	width: 8em;
}

#contentWrapper form.remove .removeLangmutableCheckbox {
	width: 3em;
	text-align: center;
	float: left;
}

.info {
	margin: 1em;
}
.infoId {
	color: #606060;
}

#contentWrapper .info label {
	width: 30%;
	padding-top: 0;
}


/* vyber jazyka prispevku pro editaci */

#contentWrapper #articleTranslationSelect {
	margin: 2ex;
}

#contentWrapper #articleTranslationSelect td {
	padding: 0.8ex;
}

#contentWrapper #articleTranslationSelect td.lang {
	font-weight: bold;
	text-align: right;
}

#contentWrapper #articleTranslationSelect td.title .titleEmpty {
	color: red;
}

#contentWrapper .articleMultipleForm .titleEmpty {
	color: red;
}

#contentWrapper .articleItemHint ,
#contentWrapper .hint {
    position: relative;
  	left: 15%;
  	padding-left: 0.5em;
  	width: 80%;
}
#contentWrapper .articleItemHint a img.newWindow {
  	border: 0 none;
  	position: relative;
  	top: -6px;
}


#contentWrapper .hint {
	margin-bottom: 8px;
}

#UserForm .roleHint {
	color: gray;
	margin-left: 8px;
}

#contentWrapper #UserForm input#name,
#contentWrapper #UserForm input#email {
	width: 30%;
}

#UserForm #userPhotoWrapper {
	float: right;
	width: 200px;
}

#contentWrapper label .lang {
	font-weight: normal;
	font-style: italic;	
}

/* editace prispevku */

.articleControls {
	border-bottom: 1px solid #0077ff;
	margin-right: 14px;
	padding: 4px 0;
}
.articleControls .shortInfo {
	float: left;
}
.articleControls .articleActions {
	text-align: right;
}

#ArticleCreateForm {
	margin: 0;
}

#ArticleCreateForm .dontCheckHtmlValidityWrapper {
	margin-bottom: 12px;
}
#ArticleCreateForm .dontCheckHtmlValidityWrapper label {
	color: red;
	font-weight: normal;
	margin-left: 15px;
	width: auto;
}

#ArticleCreateForm label {
	float: left;
	width: 15%;
	text-align: right;
	font-weight: 700;
	margin: 0.4em 0 0 0;
}
#ArticleCreateForm label .labelText {
	display: block;
	padding-right: 1ex;
}
#ArticleCreateForm label .labelText .itemRequired {
	font-weight: normal;
}
#ArticleCreateForm label.errorValue .labelText {
	color: red;
}

#ArticleCreateForm .textInputList select,
#ArticleCreateForm .textInput input,
#ArticleCreateForm .textareaInput textarea,
#ArticleCreateForm .categorySingle select, 
#ArticleCreateForm .categoryMultiCombo select,
#ArticleCreateForm .articleTypeId select {
	width: 100%;
}

#ArticleCreateForm .textInputList, 
#ArticleCreateForm .textInput,
#ArticleCreateForm .textareaInput, 
#ArticleCreateForm .categoryMultiCheck .categories {
	float: left;
	width: 85%;
}

#ArticleCreateForm .dateInput input ,
#ArticleCreateForm .dateTimeInput input {
	width: 18ex;
}
#ArticleCreateForm .dateInput ,
#ArticleCreateForm .dateTimeInput { 
	float: left;
	width: 25ex;
}

#ArticleCreateForm #addImage,
#ArticleCreateForm #addDownload {
	display: none;
}

#ArticleCreateForm .addDownloadWrapper,
#ArticleCreateForm .cloneAddDownload {
	padding-top: 10px;
}
#ArticleCreateForm .cloneAddImage {
}
#ArticleCreateForm .addImageWrapper {
	padding-bottom: 10px;
}

#ArticleCreateForm .multiColumnIndex-0 {
	clear: left;
}

#ArticleCreateForm .multiColumnCount-1 {
	float: left;
	width: 96%;
}

#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-0 ,
#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-1 ,
#ArticleCreateForm .categorySingle .multiColumnCount-1 ,
#ArticleCreateForm .categoryMultiCombo .multiColumnCount-1 ,
#ArticleCreateForm .articleTypeId .multiColumnCount-1 {
	float: left;
	width: 48%;
}
#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-0 label ,
#ArticleCreateForm .categorySingle .multiColumnCount-1 .multiColumnIndex-0 label ,
#ArticleCreateForm .categoryMultiCombo .multiColumnCount-1 .multiColumnIndex-0 label ,
#ArticleCreateForm .articleTypeId .multiColumnCount-1 .multiColumnIndex-0 label {
	width: 30%;
}
#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-0 .textInputList, 
#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-0 .textInput,
#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-0 .textareaInput ,
#ArticleCreateForm .categorySingle .multiColumnCount-1 .multiColumnIndex-0 .categoryInput ,
#ArticleCreateForm .categoryMultiCombo .multiColumnCount-1 .multiColumnIndex-0 .categoryInput ,
#ArticleCreateForm .articleTypeId .multiColumnCount-1 .multiColumnIndex-0 .articleTypeInput {
	float: left;
	width: 68%;
}
#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-1 label {
	width: 24%;
}
#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-1 .textInputList, 
#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-1 .textInput,
#ArticleCreateForm .multiColumnCount-2 .multiColumnIndex-1 .textareaInput {
	float: left;
	width: 75%;
}

#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-0 {
	float: left;
	width: 48%;
}
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-0 label {
	width: 30%;
}
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-0 .textInputList, 
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-0 .textInput,
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-0 .textareaInput {
	float: left;
	width: 70%;
}
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-1 ,
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-2 {
	float: left;
	width: 24%;
}
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-1 label ,
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-2 label {
	width: 49%;
}
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-1 .textInputList, 
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-1 .textInput,
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-1 .textareaInput ,
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-2 .textInputList, 
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-2 .textInput,
#ArticleCreateForm .multiColumnCount-3 .multiColumnIndex-2 .textareaInput {
	float: left;
	width: 50%;
}

#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-0 {
	float: left;
	width: 38.4%;
}
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-0 label {
	width: 37.5%;
}
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-0 .textInputList, 
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-0 .textInput,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-0 .textareaInput {
	float: left;
	width: 62.5%;
}
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-1 ,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-2 ,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-3 ,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-4 {
	float: left;
	width: 19.2%;
}
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-1 label ,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-2 label ,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-3 label {
	width: 49%;
}
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-1 .textInputList, 
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-1 .textInput,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-1 .textareaInput ,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-2 .textInputList, 
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-2 .textInput,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-2 .textareaInput ,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-3 .textInputList, 
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-3 .textInput,
#ArticleCreateForm .multiColumnCount-4 .multiColumnIndex-3 .textareaInput {
	float: left;
	width: 50%;
}

#ArticleCreateForm .oneArticleDownload .fileName {
	display: block;
	margin-top: 0.4em;
}

#ArticleCreateForm .oneArticleImage {
	margin-right: 12px;
}

#ArticleCreateForm .oneArticleImage img {
	margin-top: 4px;
}

#ArticleCreateForm .oneArticleImage .imageNameMissing,
#ArticleCreateForm .oneArticleDownload .downloadNameMissing {
		color: red;
}

#ArticleCreateForm .groupCloneButton ,
#ArticleCreateForm .itemCloneButton {
	float: left;
	width: 20px;
}
#ArticleCreateForm .groupCloneButton img ,
#ArticleCreateForm .itemCloneButton img {
	margin-top: 4px;
	margin-left: 6px;/* kdyz je tady 0 a pro #ArticleCreateForm .itemCloneButton {width: 14px;}, tak pro firefoxem 1.5 zasahuje tlacitko pres inputbox */
}

#ArticleCreateForm .categoryMultiCheck .name {
	margin-right: 2.5ex;
}

#ArticleCreateForm h3 {
	margin-top: 1ex;
	margin-bottom: 1ex;
}

/* zkopirovano podle #contentWrapper fieldset.multipleFile */
#ArticleCreateForm fieldset.attachedImages,
#ArticleCreateForm fieldset.attachedDownloads { 
	border-width: 1px;
	padding: 1ex;
	margin: 2ex 0.8ex 0.5ex 0.8ex;
}

#ArticleCreateForm .fileAgainInformation {
	padding: 10px 0;
}

.UserRoleCreateForm label {
	width: 30%;
}

.UserRoleCreateForm input#name,
.UserRoleCreateForm input#description,
.UserRoleCreateForm select#parentId,
.UserRoleCreateForm select#siblingSeq,
.UserRoleCreateForm select#mailAllowedRoleIds,
.UserRoleCreateForm select#relationshipUserRole,
.UserRoleCreateForm select#relationshipCategory {
	width: 30%;
}


#contentWrapper .text ,
#contentWrapper .message {
	font-size:120%;
	margin:2em;
}

#contentWrapper #ImageMultipleCreateForm {
	padding-top: 1ex;	
}
	
#ImageMultipleCreateForm label.errorValue {
	color: red;
}

#multipleImages {
	width:100%;
}

#multipleImages .multipleImageFormInputs {
	float: left;
	width: 70%;
}

#multipleImages .multipleImageFormInputs label {
	width: 25%;
}

#multipleImages .description, #multipleImages .name {
	width: 70%;
}

#multipleImages .multipleImagePreview {
	float: right;
	padding-top: 1em;
	padding-right: 1em;
	text-align: right;
	width: 190px;
}

#multipleImages .multipleImagePreview div {
	float: left;
	width: 130px;
	text-align: left;
}

#multipleImages .langGroup {
	margin-top: 1ex;
	float: left;
	width: 95%;
	border-style: solid;
	border-color: gray;
	border-width: 1px;
	padding: 1ex;
}

#multipleImages .langGroup fieldset.language {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border-style: solid;
	border-color: blue;
	border-width: 1px;
}

#multipleImages .multipleImageRemove {
	display: inline;
	padding-left: 2ex;
}

.articleCreateTypeSelect li {
	list-style-type: none;
}


#contentWrapper p.workflow {
	margin: 0;
	padding-top: 2ex;
}

.workflowSelector {
	clear: both;
	padding-top: 20px;
}

/** WYSIWYG EDITOR - HTMLAREA */
.htmlarea {
	clear:both;
}

/* INQUIRY */
#multiformRow ,
#multiformItemRow ,
#multiformCategoryRow {
	margin: 0; padding: 0; border:0;
	display: none;
}

fieldset.quick {
	border:none;
}

#InquiryForm #question,
#InquiryForm .answer .textInput input {
	width: 600px;
}

#InquiryCreateForm .textInput,
#InquiryCreateForm .answer .textInput input {
	width: 60%;
}

#InquiryCreateForm .wysiwygWrapper,
#QuestionaryCreateForm .wysiwygWrapper {
	width: 96%;
}

/* articleType */
#articleTypeItemDefinitions {
	margin-left: auto;
	margin-right: auto;
}

.articleType-name ,
.articleType-name input {
	width: 20ex;
}
.articleType-type ,
.articleType-type select {
	width: 15ex;
}
.articleType-namespace ,
.articleType-namespace select {
	width: 20ex;
}
.articleType-categoryDisplayStyle,
.articleType-categoryDisplayStyle select {
	width: 15ex;
}
.articleType-multiplicity , 
.articleType-multiplicity input {
	width: 20ex;
}
.articleType-group ,
.articleType-group input {
	width: 9ex;
}
.articleType-defaultValue ,
.articleType-defaultValue input ,
.articleType-defaultValue select {
	width: 15ex;
}
.articleType-prefixSeparator ,
.articleType-prefixSeparator input {
	width: 9ex;
}
.articleType-rowsCount,
.articleType-rowsCount input {
	width: 4ex;
}
.articleType-remove{
}

/* IMPORT */
table#importInfo th {
	text-align:right;
}

table#importInfo .error {
	color:red;
}

table#importRecords {
	border:none;
	width:100%;
	margin:1em;
}

table#importRecords table.record{
	border: solid 1px;
	width:100%;
}

table#importRecords table.record .message{
	color:red;
}

table#importRecords table.fields{
	border: solid 1px;
	width:100%;
}

table#importRecords table.fields td,table#importRecords table.fields th{
	margin:0;
	text-align:center;
}

/** AUDIT **/
.otherAudit {
	font-weight:bold;
}

.seqAudit {
	text-align:right;
	width:+8px;
}

.intervalAudit {
	text-align:right;
	width:+4px;
}

.dateAudit {
	text-align:left;
	right:+20px;
}

/* registrace noveho uzivatele */

h3.userUpdateNextPart {
	margin-bottom: 4px;
}

/* reklamni banner */

#BannerCreateForm #previewWrapper {
	margin:0ex;
}

#BannerCreateForm .filePreview {
	margin: 2ex;	
}

#BannerCreateForm #htmlFragment {
	height: 10em;
}

#BannerCreateForm #name ,
#BannerCreateForm #htmlFragment ,
#BannerCreateForm #link ,
#BannerCreateForm #contactMail ,
#BannerCreateForm #contactPhone {
	width: 40%;
}

.wysiwygWrapper {
	clear: both;
}
.wysiwygInput {
	clear: both;
	width: 100%;
}
.hiddenEditor {
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	/* do not put display: none here, wouldn't work in Opera */
	width: 1px;
}

.mceEditorContainer {
	clear: both;
	display: block;
}

/* ImageMassForm - multijazycne obrazky */

#ImageMassForm .imagePreview {
	float: right;
	width: 200px;
}

/* DownloadMassForm - multijazycne soubory */

#DownloadMassForm .downloadFile {
	margin-left: 90px;
}


.disabledInput {
	background-color: InactiveCaptionText;
}

/* prepinatko v banneru mezi souborem a html kodem */

#BannerCreateForm .radioFileOrHtmlFragment {
	margin-top: 8px;
}

#UserSendPwdForm label {
	text-align: left;
	width: 4em;
}

/* SECTION */

#SectionMassForm table.sectionAndArticleTypes td label {
	float: none;
	font-weight: 700;
	width: auto;
}

.captchaImageWrapper {
	margin-top: 1ex;
}

/* MESSAGE */
#MessageCreateForm .textInput input {
	width: 60%;
}
#MessageCreateForm .createdByPlainText {
	position: relative;
	top: 5px;
}

