/******** global messages
----------------------------------------------------------------------------------------------------*/
.msg {padding:5px 20px 5px 36px; margin:0 0 10px 0; font-weight:normal; overflow:hidden; font-size:12px;}
.msg {-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}

.msg, .msg a {color:#555;}
.msg .desc, .msg .desc a {color:#888}

.msg p, .msg.msg-sm p, .msg.msg-lg p {line-height:140%; margin:5px 0}

.msg.msg-sm, .msg.msg-sm * {font-size:11px;}
.msg.msg-lg, .msg.msg-lg * {font-size:12px;}
.msg.msg-help    {border:1px solid #F0F0F0; background:#F6F6F6 url('../img/msg/bg_control_msg_help.png') no-repeat 9px 9px}
.msg.msg-error   {border:1px solid #DBAFAF; background:#F5E6E6 url('../img/msg/bg_control_msg_error.png') no-repeat 9px 9px}
.msg.msg-success {border:1px solid #AFDBB0; background:#E6F5E6 url('../img/msg/bg_control_msg_success.png') no-repeat 9px 9px}
.msg.msg-warning {border:1px solid #D8D78F; background:#F7F5DE url('../img/msg/bg_control_msg_warning.png') no-repeat 9px 9px}
.msg.msg-info    {border:1px solid #CCCCCC; background:#FFFFFF url('../img/msg/bg_control_msg_info.png') no-repeat 9px 9px; color:#777;}

.msg.msg-last {margin-bottom:0}


/********** help
----------------------------------------------------------------------------------------------------*/
.help-source {display:none; padding:0; margin:10px 0 0 0}
a.help-ext {border-bottom:1px dotted #777; padding-bottom:1px; text-decoration:none !important}


/********** notify 
----------------------------------------------------------------------------------------------------*/
.fsNotify {position:absolute; background:#fff; border:1px solid #c9c9c9; padding:10px 15px; z-index:5000}


/********** example file 
----------------------------------------------------------------------------------------------------*/
.help-example code {color:#666; padding:10px; margin:0; background:#FFF; font-size:130% !important; border:1px dashed #666; display:block; font-family:'Courier New', Courier, monospace; overflow:auto;}
.help-example code * {font-family:'Courier New', Courier, monospace}
.help-example pre {margin:0; padding:0}


/* popup overlay 
----------------------------------------------------------------------------------------------------*/

.progress {width:220px; height:19px; background:url('../img/ajax-loader.gif') no-repeat 0 0; margin:20px auto}
#js-overlay {background:url("../img/bg_black.png") repeat scroll 0 0 transparent; display:none; height:100%; left:0; margin:auto; position:absolute; top:0; width:100%; z-index:3150; }
#js-overlay-content {display:none; left:0; margin:0; overflow:hidden; padding:11px; position:absolute; top:0; z-index:3200; background:#FFF; border:2px solid #CCC; width:400px }
#js-overlay-content h1 {text-align:center}


/* 2 step - selects 
----------------------------------------------------------------------------------------------------*/
.event-select-block {max-height:150px; overflow:auto; overflow-x:hidden; border:2px solid #607175;}
#js-select-table2.event-select-block {max-height:400px;}



/* 3 step - selects 
----------------------------------------------------------------------------------------------------*/
#js-event-message .label-checkbox {padding-left:60px; display:block;}
#js-event-message .label-checkbox input {margin-left:-30px}