/*new for TP*/
/* alerts */

.alert{
display:block;
min-height:24px;
height:auto !important;
height:24px;
margin:0 0 6px 0px;
padding:6px 12px 4px 38px;
text-align:left;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
font-size:0.95em }

.alert p {
margin:4px 0;
padding:0;
line-height:1.2em
}

.alert p.first,
.alert span.first {
 margin:0 0 4px 0;
 font-weight:bold;
 
}

.alert p.oneline {
 margin:4px 0;
}

.alert ul {
margin:2px 0 0 0;
padding:0
}

.alert ul li {
margin:0 0 0 1em;
padding:0.1em 0 0 0;
list-style:disc inside
}

.alert ol li {
margin:0 0 0 1.5em;
padding:0.5em 0 0.5em 0;
}

.alert ul.inline,
.alert ol.inline {
margin:0 0 0 0
}

.alert ul.inline li,
.alert ol.inline li {
display:inline;
padding:0 0 0 12px;
margin:0 14px 2px 0;
white-space:nowrap
}

.alert.message-confirm ul.inline li {
background:url('../images/bg_alert_list.png') 0px 0px no-repeat;
}

.alert.message-error ul.inline li {
background:url('../images/bg_alert_list.png') 0px -100px no-repeat;
}

.alert.message-warning ul.inline li {
background:url('../images/bg_alert_list.png') 0px -200px no-repeat;
}

.alert.message-info ul.inline li,
.alert.message-info ol.inline li {
background:url('../images/bg_alert_list.png') 0px -300px no-repeat;
}

.alert.message-confirm {
border:1px solid #79b876;
color:#009900;/*#2d6929;*/
background:#f5faf5 url('../images/bg_alert_confirm.gif') no-repeat;
margin:1em 0;
}

.alert.message-error {
border:1px solid #cc0000; /*#E30E17; color from circ*/
color: #cc0000;/*#E30E17; color from circ*/
background:#fef4f5 url('../images/bg_alert_error.gif') no-repeat;
margin:1em 0;
}

.alert.message-warning{
border:1px solid #ff9f4c;
color:#994500;
background:#fff8f2 url('../images/bg_alert_warning.gif') no-repeat;
margin:1em 0;
}

.alert.message-info{
border:1px solid #63a0cb;
color:#155c8f;
background:#f4f8fb url('../images/bg_alert_info.gif') no-repeat;
margin:1em 0;
}

.box .alert.message-confirm,
.box .alert.message-error,
.box .alert.message-warning,
.box .alert.message-info {
  margin:1em 0.5em;
}

.box .box-container .alert.message-error,
.box .box-container .alert.message-confirm,
.box .box-container .alert.message-warning,
.box .box-container .alert.message-info {
  margin:0;
}
