a.highslide {
	text-decoration: none;
}
a.highslide img {
	max-width: 100%;
}

div.set-image {
	position: relative;
}

img.image-delete {
	cursor: pointer;
	position: absolute;
	right: 4px;
	bottom: 4px;
}

div.image-titlephoto {
	cursor: pointer;
	position: absolute;
	right: 4px;
	bottom: 24px;
	width: 15px;
	height: 15px;
}

.titlephotoOff {
	background:transparent url(../images/star_off.gif) repeat scroll 0 0;
}

.titlephotoOn {
	background:transparent url(../images/star_on.gif) repeat scroll 0 0;
}

.set-image {
	margin: 5px;
}

.loading {
	background-image: url('../images/loading.gif');
	background-repeat:no-repeat;
	background-position:center;
	min-width: 18px;
}

.clearb, .clear {
	clear: both;
}

.errors {
	color: #ff0084;
}

.green,.success { color: #037f4c;}
.red,.error { color: #e2445c; }
.warning { color: #FF642E; }

dt {
	margin-top: 1em;
}

iframe.network,
.ui-tabs .ui-tabs-hide {
	display: block !important;
	position: absolute;
	left: -10000px;
}
.ui-accordion .ui-accordion-header {
	padding-left:25px;
}

.required {
	background-image:url(../images/required-field.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:11px;
}

img.thumbnail {
	max-width: 80px;
	width: expression(document.body.clientWidth > 80? "80px" : "auto" );
}

option.level-0 {
	background-color: #eee;
}

option.level-1 {
	background-color: #75cbff;
}
option.level-2 {
	background-color: #a8dfff;
}
option.level-3 {
	background-color: #d3eeff;
}

td.break-word {
	white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;
	word-break: break-all;
	table-layout: fixed;
}

#text-density_slider-slider {
    height: .8em;
    position: relative;
}
#text-density_slider-slider.ui-widget-content {
    background: #ffffff url(/images/frontend/color-bar-long.png) 50% 50% repeat-x;
    cursor: pointer;
    background-size: 100% 12px;
}
#text-density_slider-slider.ui-widget-content > span {
    position:absolute;
    top:15px;
    font-size: 0.8em;
}
#text-density_slider-slider.ui-widget-content > span.left {left:0px;}
#text-density_slider-slider.ui-widget-content > span.center {left:47%;}
#text-density_slider-slider.ui-widget-content > span.right {right:0;}
#text-density_slider-slider .ui-slider-handle, 
#text-density_slider-slider.ui-state-hover,#text-density_slider-slider.ui-widget-content .ui-state-hover, 
#text-density_slider-slider.ui-state-hover,#text-density_slider-slider.ui-widget-content .ui-state-default {
    background: #fff none;
    cursor: pointer;
    width: 1.2em;
    height:1.2em;
    position:absolute;
    z-index: 2;
    border:1px solid #000;
    top:-3px;
}

.rating-cancel {
	float: left;
	width: 40px;
}
.rating-cancel a:hover {
	color: #384654;
	cursor: pointer;
	font-weight: bold;
}

.maxlength_container {
	margin-left: 10px;
}

.ui-state-highlight { height: 1.5em; line-height: 1.2em; }

.portlet {
  margin: 0.5em 1em 1em 0;
  padding: 0.3em;
}
.portlet-header {
  padding: 0.2em 0.3em;
  margin-bottom: 0.5em;
  position: relative;
  display: block;
}
.ui-sortable .portlet-header {
	cursor: move;	
}

.portlet-toggle {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
  cursor: pointer;
}
.portlet-content {
  padding: 0.4em;
  border: 0;
}

.admin-only {
	color: #d300b6;
}

.text-debug { border: 2px dashed #d300b6; display: inline-block; position: relative; }
.text-debug .td-admin-edit {
	font-size: 8px;
	left: auto;
	right: 0px;
	padding: 0 6px;
	text-transform: uppercase;
	display: none;

}
.text-debug:hover .td-admin-edit {
	display: block;
}