/*
 * @copyright		© Copyright 2006-2010, epages GmbH, All Rights Reserved.
 *
 * @module			ep.base_uiTooltip
 *
 * @require			ep
 *					.base
 */

.ep-uiTooltip {
	position:absolute;
	border:1px solid #bbb;
		-o-border-radius:2px;
		-moz-border-radius:2px;
		-khtml-border-radius:2px;
		-webkit-border-radius:2px;
	border-radius: 2px;
	padding: 0.3em 0.6em;
	background: white;
	color:#000;
	cursor:default;
}
.ep-uiTooltip-closeButton {
	position: absolute;
	top: 2px;
	right: 6px;
	z-index: 100;
  color: #999;
  text-decoration: none;
  font: 16px Verdana, Tahoma, Arial, sans-serif;
}

/* - Message - */

#uimessage_insert {
	padding-right:14px;
}

/* Small */
.Message.Small {
	padding: 4px 4px 4px 28px;
	min-height: 16px;
}

.Message.Small.NoIcon {
	padding: 4px 4px;
}

.Message.Small.Error {
	background: url('../images/ico_s_error.png') 4px 4px no-repeat;
}

.Message.Small.Warning {
	background: url('../images/ico_s_warning.png') 4px 4px no-repeat;
}

.Message.Small.Notification {
	background: url('../images/ico_s_notification.png') 4px 4px no-repeat;
}

.Message.Small.Tip {
	background: url('../images/ico_s_lightbulb.png') 4px 4px no-repeat;
}

.Message.Small.Question {
	background: url('../images/ico_s_question.png') 4px 4px no-repeat;
}

.Message.Small.Confirmation {
	background: url('../images/ico_s_confirmation.png') 4px 4px no-repeat;
}

.Message.Small.PositiveResult {
	background: url('../images/ico_s_test_ok.png') 2px 2px no-repeat;
}


.Message.Small .Headline {
	font-weight: bold;
}

/* Medium */
.Message.Medium {
	padding: 8px 8px 8px 40px;
	min-height: 24px;
}

.Message.Medium.NoIcon {
	padding: 8px 8px;
}

.Message.Medium .Headline {
	font-weight: bold;
	font-size: 13px;
}

.Message.Medium .MessageDetails {
	padding-left: 1px;
}

.Message.Medium.Error {
	background: url('../images/ico_m_error.png') 8px 8px no-repeat;
}

.Message.Medium.Warning {
	background: url('../images/ico_m_warning.png') 8px 8px no-repeat;
}

.Message.Medium.Notification {
	background: url('../images/ico_m_notification.png') 8px 8px no-repeat;
}

.Message.Medium.Tip {
	background: url('../images/ico_m_lightbulb.png') 8px 8px no-repeat;
}

.Message.Medium.Question {
	background: url('../images/ico_m_question.png') 8px 8px no-repeat;
}

.Message.Medium.Confirmation {
	background: url('../images/ico_m_confirmation.png') 8px 8px no-repeat;
}

.Message.Medium.PositiveResult {
	background: url('../images/ico_m_test_ok.png') 8px 8px no-repeat;
}

/* Large */
.Message.Large {
	padding: 12px 12px 12px 56px;
	min-height: 32px;
}

.Message.Large.NoIcon {
	padding: 8px 8px;
}

.Message.Large .Headline {
	font-weight: bold;
	margin-bottom: 8px;
}

.Message.Large .MessageDetails {
	padding-left: 2px;
}

.Message.Large.Error {
	background: url('../images/ico_l_error.png') 12px 12px no-repeat;
	_background:none;
}

.Message.Large.Warning {
	background: url('../images/ico_l_warning.png') 12px 12px no-repeat;
	_background:none;
}

.Message.Large.Notification {
	background: url('../images/ico_l_notification.png') 12px 12px no-repeat;
	_background:none;
}

.Message.Large.Tip {
	background: url('../images/ico_l_lightbulb.png') 12px 12px no-repeat;
	_background:none;
}

.Message.Large.Question {
	background: url('../images/ico_l_question.png') 12px 12px no-repeat;
	_background:none;
}

.Message.Large.Confirmation {
	background: url('../images/ico_l_confirmation.png') 12px 12px no-repeat;
	_background:none;
}

.Message.Large.PositiveResult {
	background: url('../images/ico_l_test_ok.png') 12px 12px no-repeat;
}

/* - '--> other sizes (incomplete) -*/
.Message.Size80 {
	margin-top: 10px;
	margin-left: 24px;
	padding: 0px 24px 24px 100px;
	min-height: 32px;
}

.Message.Size80 .Headline {
	font-weight: bold;
	margin-bottom: 8px;
}

.Message.Size80 .MessageDetails {
	padding-left: 2px;
}

/* - "New" Icon -*/
.ep-uiTooltip.ui-front span img + span {
	position: relative;
	left: -27px;
	top:4px;
	font-weight: bold;
}
