
.lm_error
{
	background-color: #FBE3E4; 
	border: 2px solid #FBC2C4; 
	color: #8A1F11; 
	margin-bottom: 1em; 
	padding: 0.8em; 
}

.lm_error a
{
	background: transparent; 
	color: #8A1F11;
}

.lm_notice
{
	background-color: #FFF6BF; 
	border: 2px solid #FFD324; 
	color: #514721; 
	margin-bottom: 1em; 
	padding: 0.8em; 
}

.lm_notice a
{
	background: transparent; 
	color: #514721;
}

.lm_success
{
	background-color: #E6EFC2; 
	border: 2px solid #C6D880; 
	color: #264409; 
	margin-bottom: 1em; 
	padding: 0.8em; 
}

.lm_success a
{
	background: transparent; 
	color: #264409;
}

.lm-quickhelp
{
	position: relative; 
	background: #fff8ce url(../images/icons/quickhelp_icon.png) no-repeat 10px 10px;
	border: 1px solid #ffdb5d;
	margin-bottom: 1em;
	margin-right: 5px;
	padding: 20px 50px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-moz-box-shadow: 2px 2px 10px -2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 10px -2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 10px -2px rgba(0,0,0,0.5);
	
}

.lm-quickhelp p { margin-top: 0px; }

.lm-quickhelp-extended
{
	padding: 50px 15px 15px 25px;
}

.lm-quickhelp-extended h2 { position: absolute; left: 50px; top: 10px; color: #5d7acd; font-size:16px }
.lm-quickhelp-extended ul { list-style-type: none; margin: 0px; }
.lm-quickhelp-extended li { margin: 0 0 5px; }

.lm-revision-notice
{
	background-color: #BFCEFF;
	border: 2px solid #2457ff;
	margin-bottom: 1em;
	padding: 0.8em;
}
.lm-revision-publish
{
	float: right;
	margin-left: 20px;
}
.lm-revision-publish input
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px;
}

.lm_disabled_action
{
	color: #888;
}

.lm-form-fielddescription { font-size: 0.9em; }

/* Bread Crumbs */

ol.lm-nav-breadcrumbs
{
	overflow: auto;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}

ol.lm-nav-breadcrumbs li
{
	float: left;
	margin-right: 5px;
}

/* TAB SELECTOR */
.lm-tab-option { margin-right: 5px;  }

.lm-tab-selector { margin: 0; position: relative; height: 29px; padding-bottom:0 }
.lm-tab-option { border: 1px solid #d4d4d4; border-bottom: none; padding: 0px 12px; height: 28px; line-height: 28px; text-decoration: none; background: white url(images/buttonbg.png) repeat-x center center; margin-right: 10px; display: inline-block;

	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;

	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.lm-tab-selector-letter-filter { margin-bottom: 5px; }
.lm-tab-selector-letter-filter .lm-tab-option { margin-right: 5px; padding: 0 6px; }

.lm-tab-selector a.lm-tab-option-active { color: black;  height: 29px; background-image: none; }
	a.lm-tab-option-active strong { font-weight: normal; }

.lm-tab-wrapper { border: 1px solid #d4d4d4; padding: 12px; margin:0;

	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;

	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;

	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* Date Picker */

.ui-datepicker { background-color: white; border: 2px solid #B4D1FF; font-size: 0.9em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.ui-datepicker-title { text-align: center; font-weight: bold; }
.ui-datepicker-prev { float: left; padding: 0px 4px; }
.ui-datepicker-next { float: right; padding: 0px 4px; }
.ui-datepicker-trigger { vertical-align: middle; padding: 5px; cursor: pointer; }

.ui-datepicker table { background-color: #FAFCFF; border-collapse: separate; }
.ui-datepicker table td, .ui-datepicker table th { text-align: center; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui-datepicker table td { background-color: #E1EBF8; }
.ui-datepicker table th { background-color: #B4D1FF; }

.ui-datepicker table td.ui-datepicker-other-month { background-color: transparent; }
.ui-datepicker table a { color: black; text-decoration: none; font-weight: bold; }


/* TinyMCE Styles */

.InvisibleTable {border:0; margin:0; padding:0 }
.InvisibleTable tr { border:0; margin:0; padding:0 }
.InvisibleTable td { border:0; margin:0; padding:0 }

.InvisibleTable td.mceVisualAid { border:1px solid black }

/* instant-edit editing functionality styles */
.lm-instant-edit {  position:relative; padding-left:0px; margin-left:0px; margin-bottom:0px; margin-left:0px; padding-right:0px; margin-right:0px; padding-top:0px; margin-top:0px; min-height:28px  }
.lm-instant-edit .lm-instant-edit-inner {border:2px solid transparent;margin:-2px;position:relative; min-height:28px }
.lm-instant-edit .lm-instant-edit-click {display:none;}
.lm-instant-edit-active:hover .lm-instant-edit-inner{border:2px dashed #e7501e;margin:-2px;}
.lm-instant-edit-active:hover .lm-instant-edit-click{display:block;width:31px;height:28px;background:url("images/icon_instant_edit.png") no-repeat 0 0;position:absolute;top:2px;right:0px;z-index:1000; }
.lm-instant-edit-clear { clear:both;line-height:0;height:0;display:block; }

.lm-field-required-star { color: #ff2736 };