/**
 * Общеупотребительные стили
 * @author     Dmitry Bykadorov <dmitry.bykadorov@gmail.com>
 * @version    SVN: $Id: common.css 4 2009-04-12 15:36:57Z hudson $
 *
 */
 
.inline {
    display: inline;
}

/** Flash Messages */

div.notificationSuccess, div.notificationError, div.notificationWarning {
    margin:10px 0;
    padding:10px 0;
    width: 100%;
    font-weight:bold;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}

div.notificationSuccess p, div.notificationError p, div.notificationWarning p {
    margin:0;
    padding:0px 45px;
    height: 32px;
    display: inline;
}

div.notificationSuccess img, div.notificationError img, div.notificationWarning img {
    vertical-align:middle;
    border:none;
    float:none;
    margin:0 10px 0 0;
    padding:0;
}

div.notificationSuccess a.close, div.notificationError a.close, div.notificationWarning a.close {
    float:right;
    width:50px;
    font-weight:normal;
    font-size:10px;
    margin:-5px 0 0 0;
    padding:0 15px 0 0;
    text-decoration:none;
    color:#a6291a;
    background: url(/img/common/xmark-option.gif) no-repeat 100% 50%;
}

div.notificationSuccess a, div.notificationError a, div.notificationWarning a {
    text-decoration:underline;
    color:#a6291a;
}

div.notificationSuccess a:hover, div.notificationError a:hover, div.notificationWarning a:hover {
    text-decoration:underline;
}

div.notificationSuccess {
    border:1px solid #11670b;
    background-color:#e3ffe0;
    color:#11670b;  
}

div.notificationError {
    border:1px solid #a11d0e;
    background-color:#ffefef;
    color:#a6291a;
}

div.notificationWarning {
    border:1px solid #88430f;
    background-color:#fff8ef;
    color:#8b5113;
}

/** end of Flash Messages */

.hidden {
    display: none;
}

.searchProgress {
    overflow: hidden;
    background: #ffffff url(/img/ajax-loader.gif) no-repeat scroll 50% 50%;
    height: 100%; 
    width: 100%; 
    position: fixed; 
    left: 200px; 
    top: 125; 
    display: none;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/** SpryCollapibleMenu styles */

.CollapsiblePanel {
    width:180px;
    margin: 0;
    padding: 0px;
}

.CollapsiblePanelTab {
    font-size: 100%;
    background-color: #bababa;
    padding: 4px 10px 4px 10px;
    margin: 0;
    font-size: 116%;
    color: #2f2f2f;
    font-weight: bold;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
}

.CollapsiblePanelContent {
    background: #fff;
    border:1px solid #bababa;
    margin:0px;
    padding:8px 0px;
}

.CollapsiblePanelTab a {
    color: black;
    text-decoration: none;
}

.collapsiblePanelOpen h2.CollapsiblePanelTab {
    background: #bababa url(/img/common/sidebar-contract.gif) no-repeat 92% 50%;
}

.collapsiblePanelClosed h2.CollapsiblePanelTab {
    background: #bababa url(/img/common/sidebar-expand.gif) no-repeat 92% 55%;
}

/** end of SpryCollapibleMenu styles */