/* /kolibri/plugins/richtext/richtext.css.esp */
.richtext-image-contextmenu-hide .imageMenuItem,
.richtext-table-contextmenu-hide .tableMenuItem {
	display:none;
}
.richtext-image-contextmenu-hide .activeItem-image,
.richtext-table-contextmenu-hide .activeItem-table {
	display:none;
}
.removeDescriptionButton {
	display:none;
}
.makeDescriptionButton {
	display:block;
}
.selectedImageHasDescription .makeDescriptionButton {
	display:none;
}
.selectedImageHasDescription .removeDescriptionButton {
	display:block;
}

.tundra .tableColorDropDown .dijitButtonText {
	width:130px;
	text-align:left;
}
.tableColorDropDown {
	margin-top:5px;
	left:-2px;
	position:relative;
}
/* /kolibri/plugins/newslettersubscribe/newslettersubscribe.css.esp */
.newslettersubscribeForm {

}
.newsletterSubscribeEmail {
	margin:0.5em 0;
}
.newslettersubscribeTitle {
	margin:0;
}/* /kolibri/plugins/form/form.css.esp */
.kolibri_form {
	position:relative;
}

.kolibri_form_resizebordered {
	border-right:1px dashed #999999;
}
.kolibri_form input {
	width:100%;
}
.kolibri_form select {
	width:100%;
}
.kolibriFormTextarea {
	width:100%;
	height: 3em;
}
.kolibriFormMultiselect {
	height: auto;
	overflow: auto;
}
.kolibri_form label {
	display:block;
	line-height:1.7em;
}
.kolibriFormItem {
	position:relative;
	width:100%;
	float:left;
}


.kolibriFormItemInner {
	padding:0px 0px 0px 3px;
}
.formElementEditIcon,
.formElementRemoveIcon {
	position:absolute;
	top:0px;
	left:0px;
}
.kolibriFormSubmitButton {
	margin: 1em 1em 1em 3px;
}


#formItems {
	padding:0;
	border:0;
	margin:0;
}
		
/* edit item handle */
.kolibriFormItem .eih {
	display:none;
	position:absolute;
	border:0px dashed rgb(255, 125, 3);
	opacity: 0.8;
}
#formItems .active {
	background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-FF7D03.opacity-0,2.filter_png) top left repeat transparent;
}
.kolibriFormItem:hover .eih, #formItems .active .eih {
	display:block;
}
#formItems .active .eih {
	border-style:solid;
}
.kolibriFormItem:hover .eih_t, #formItems .active .eih_t {
	border-top-width:1px;
	top:0; left:0; width:100%; height:1px;
}
.kolibriFormItem:hover .eih_b, #formItems .active .eih_b {
	border-bottom-width:1px;
	bottom:0; left:0; width:100%; height:1px;
}
.kolibriFormItem:hover .eih_l, #formItems .active .eih_l {
	border-left-width:1px;
	top:0; left:0; width:1px; height:100%;
}
.kolibriFormItem:hover .eih_r, #formItems .active .eih_r {
	border-right-width:1px;
	top:0; right:0; width:1px; height:100%;
}
.dojoDndMove .kolibriFormItem:hover .eih_t {
	height:100%;
}
.kolibriFormInputWrap {
	position:relative;
	padding-left:8px;
	left:-8px;
}
.kolibriFormItem-textarea .kolibriFormInputWrap {
	padding-left:3px;
	left:-3px;
}
.kolibriFormItem-multiselect .kolibriFormInputWrap {
	padding-left:1px;
	left:-1px;
}
#bodyPanel {
	border:1px solid rgb(255, 125, 3);
}

.kolibri_form .kolibriFormCheckbox,
.kolibri_form .kolibriFormRadio {
	display:block;
	float:left;
	width:1em;
	margin-right:0.5em;
	margin-top: 2px;
}
.kolibriFormItem .dndHover_tl, .kolibriFormItem .dndHover_br {
	display:none;
	position:absolute;
	width:auto;
	height:25px;
	z-index:10;
}
#formItems .dojoDndItemBefore .dndHover_tl {
	display:block;
	background:url(/kolibri/images/arrow-tl.png) left top no-repeat transparent;
	top:0;
	left:0;
	padding-left:20px;
}
#formItems .dojoDndItemAfter .dndHover_br {
	display:block;
	background:url(/kolibri/images/arrow-br.png) right bottom no-repeat transparent;
	bottom:0;
	right:0;
	padding-right:25px;
}
.kolibriFormItem .dndHover_tl span, .kolibriFormItem .dndHover_br span {
	background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-000000.opacity-0,5.filter_png) repeat;
	border:0px solid black;
	color:#ffffff;
}
#formItems .dojoDndItemBefore, #formItems .dojoDndItemAfter {
	border:0;
}
#formItems .kolibriFormCheckboxWrap,
#formItems .kolibriFormRadioItemWrap {
	clear:left;
}
#formItems .kolibriFormCheckboxWrap .dijitInline,
#formItems .kolibriFormRadioItemWrap .dijitInline {
	width:auto !important;
	float:left !important;
}
textarea.optionsEdit {
	width:150px;
	background:transparent;
	color:#000000;
	border:1px solid #666666;
	height:60px;
	font-size:12px;
	font-family: Helvetica, Arial, Sans-serif;
	margin:0 0 5px 5px;
}
.kolibriFormDividerWrap {
	min-height:25px;
	padding-top:10px;
}
.kolibriFormItem-divider hr{
	border-bottom:1px solid #999999;
	margin-right:0;
}
.kolibriFileWrap {
	position:relative;
}
.kolibriFakeFileWrap {
    padding-right:13em;
}
.kolibriFakeFileWrap input {
	position:relative;
	width:100%;
}
.kolibriFakeFileWrap button {
	width:6em;
	position:absolute;
	top:0;
	right:0;
}

.kolibriRealFileWrap {
	position:absolute;
	top:0;
	right:0;
	opacity:0;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	text-align:right;
}
#formItems .dojoxResizeHandle {
	opacity:0.5;
}
.kolibriFormItemRequired .kolibriFormItemRequiredMark {
	position:absolute;
	color:red;
	width:auto;
	left:-0.3em;
	font-size:120%;
	top:0;
}
.kolibriFormBodyPanel {
	overflow:visible !important;
}

p.legalDisclaimer {
    color: gray;
    margin-top: 0;
}
.display {
	display: block;
}

.hidden {
	display: none;
}

.inputtextinform {
    position:absolute;
    left:0px;
    left:-3500px;
    width:1px;
    height:1px;
    overflow:hidden;
}
.labelFontSize {
    float: left;
    margin-right: 5px;
}





.mobile-view .kolibriFakeFileWrap {
    float: left;
    width: 280px;
    padding-right: 0px;
}

.mobile-view .kolibriRealFileWrap {
    width: 132px;
}

.mobile-view .kolibri_form input[type="text"] {
    height: 42px;
}

.mobile-view .kolibri_form textarea {
    height: 60px;
}

.mobile-view .kolibriFormSubmitButton {
	margin: 1em 1em 1em 3px;
	padding: 1em 2em;
	border: 1px #BBB solid;
	background-color: white;
}


.mobile-view .kolibriFakeFileWrap button {
	width: 13em;
	height: 48px;
	padding: 1em 2em;
	border: 1px #BBB solid;
	background: white;
}

.mobile-view .kolibriFormItem {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 12px;
}

.mobile-view .kolibriFormRadioItemWrap label{
    margin-top: 12px;
}
/* /kolibri/plugins/photogallery/photogallery.css.esp */

body.tundra .dojoxLightbox {
	overflow:hidden;
}

.photogalleryWrap {
}

.photogalleryItem {
	background:url(/kolibri/images/blank1x1.gif) top left no-repeat;
	float:left;
	position:relative;
}
.photogalleryItemRowStart {
    clear: left !important;
    margin-left: 0 !important;
}
.pg_border_0 .photogalleryItem {
	padding:0px;
}
.pg_spacing_none .photogalleryItem {
	margin: 0;
	/*padding-bottom:0;*/
}
.pg_spacing_tight .photogalleryItem {
	margin: 0 0 1px 1px;
	/*padding-bottom:1px;*/
}
.pg_spacing_normal .photogalleryItem {
	margin: 0 0 5px 5px;
	/*padding-bottom:5px;*/
}
.pg_spacing_wide .photogalleryItem {
	margin: 0 0 20px 20px;
	/*padding-bottom:10px;*/
}
.photogalleryImg {
	display:block;
	/*margin:0 0 1em 0;*/
    margin:0;
	padding:0;
}
.photogalleryPage {
	display:none;
}
.photogalleryWrap .p_1 {
	display:block;
}
.photogalleryWrap .pageLinks {
	position:relative;
	text-align:center;
}
.photogalleryWrap .pageLinks a {
	text-decoration:none;
	font-weight:normal;
	font-size:0.9em;
}
.photogalleryWrap .pageLink {
/*
	border:1px solid #cccccc;
*/
	padding:2px;
	margin:1px;
}
.photogalleryWrap a.currentPageLink {
/*
	background-color:#333333;
	color:#cccccc;
*/
	font-weight:bold;
	text-decoration:underline;
	font-size:1em;
}
.photogalleryWrap .previousLink, .photogalleryWrap .nextLink {
	position:absolute;
	bottom:0;
}
.photogalleryWrap .previousLink {
	display:none;
	left:0;
}
.photogalleryWrap .nextLink {
	display:block;
	right:0;
}

.photogalleryItem .deleteIcon {
	position:absolute;
	top:0;
	left:0;
}
.photogalleryItem .editIcon {
	position:absolute;
	top:0;
	right:0;
}
.photogalleryItem .linkIcon {
	position:absolute;
	top:0;
	right:16px;
}
.photogalleryDescription {
    margin-top: 1em;
}

.photogalleryNoImages {
	height:170px;
	background: url(/kolibri/images/na4.png) 50% 0% no-repeat;

	text-align:center;
	line-height:200px;
	padding-top:30px;
}
.photogalleryBlankDescription {
	display:none;
}
.editor-content-item-photogallery .photogalleryBlankDescription {
	display:block;
}

.oldFramePaddings {
    padding:9px 10px 10px 9px;
}

.newFramePaddings {
    padding-top: 9px;
    padding-bottom: 10px;
}