.psm-form {
    position: relative;

    font-family: 'Tahoma', 'Arial', sans-serif;
    font-size: 11px;
    color: #222;

    border: 1px solid #C2C4CB;
    border-radius: 2px;

    margin-bottom: 4px;

    background-color: #EBECEF;
    display: inline-block;
    vertical-align: top;
    }
    .psm-form:before {
        content: '';
        display: block;

        position: absolute;
        top: 0;
        left: 0;
        right: 0;

        height: 1px;

        background-color: #EFF0F2;
        }
    .psm-form .psm-form-header {
        position: relative;

        white-space: nowrap;
        padding: 2px 10px 3px 10px;

        border-top: 1px solid #EFF0F2;
        border-bottom: 1px solid #D6D7DC;

        background-color: #E4E5E9;
        background: -moz-linear-gradient(top, rgba(230,232,235,1) 0%, rgba(225,226,230,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,232,235,1)), color-stop(100%,rgba(225,226,230,1)));
        background: -webkit-linear-gradient(top, rgba(230,232,235,1) 0%,rgba(225,226,230,1) 100%);
        background: -o-linear-gradient(top, rgba(230,232,235,1) 0%,rgba(225,226,230,1) 100%);
        background: -ms-linear-gradient(top, rgba(230,232,235,1) 0%,rgba(225,226,230,1) 100%);
        background: linear-gradient(top, rgba(230,232,235,1) 0%,rgba(225,226,230,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e8eb', endColorstr='#e1e2e6',GradientType=0 );
        }
        .psm-form .psm-form-header:before,
        .psm-form .psm-form-header:after {
            content: '';
            display: block;

            position: absolute;
            right: 0;
            left: 0;
            bottom: -1px;

            height: 1px;
            }
        .psm-form .psm-form-header:before {
            background: -moz-linear-gradient(left, rgba(228,229,233,1) 0%, rgba(228,229,233,0) 29%, rgba(228,229,233,0) 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(228,229,233,1)), color-stop(29%,rgba(228,229,233,0)), color-stop(100%,rgba(228,229,233,0)));
            background: -webkit-linear-gradient(left, rgba(228,229,233,1) 0%,rgba(228,229,233,0) 29%,rgba(228,229,233,0) 100%);
            background: -o-linear-gradient(left, rgba(228,229,233,1) 0%,rgba(228,229,233,0) 29%,rgba(228,229,233,0) 100%);
            background: -ms-linear-gradient(left, rgba(228,229,233,1) 0%,rgba(228,229,233,0) 29%,rgba(228,229,233,0) 100%);
            background: linear-gradient(left, rgba(228,229,233,1) 0%,rgba(228,229,233,0) 29%,rgba(228,229,233,0) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e5e9', endColorstr='#00e4e5e9',GradientType=1 );
            }
        .psm-form .psm-form-header:after {
            background: -moz-linear-gradient(left, rgba(228,229,233,0) 0%, rgba(228,229,233,0) 71%, rgba(228,229,233,1) 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(228,229,233,0)), color-stop(71%,rgba(228,229,233,0)), color-stop(100%,rgba(228,229,233,1)));
            background: -webkit-linear-gradient(left, rgba(228,229,233,0) 0%,rgba(228,229,233,0) 71%,rgba(228,229,233,1) 100%);
            background: -o-linear-gradient(left, rgba(228,229,233,0) 0%,rgba(228,229,233,0) 71%,rgba(228,229,233,1) 100%);
            background: -ms-linear-gradient(left, rgba(228,229,233,0) 0%,rgba(228,229,233,0) 71%,rgba(228,229,233,1) 100%);
            background: linear-gradient(left, rgba(228,229,233,0) 0%,rgba(228,229,233,0) 71%,rgba(228,229,233,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4e5e9', endColorstr='#e4e5e9',GradientType=1 );
            }
    .psm-form .psm-form-content {
        position: relative;

        padding: 3px 4px 4px 4px;
        border-top: 1px solid #F5F6F7;
        }
    .psm-form .psm-form-content {
        cursor: default;
        }
        .psm-form .psm-form-content:before,
        .psm-form .psm-form-content:after {
            content: '';
            display: block;

            position: absolute;
            right: 0;
            left: 0;
            top: -1px;

            height: 1px;
            }
        .psm-form .psm-form-content:before {
            background: -moz-linear-gradient(left, rgba(235,236,239,1) 0%, rgba(235,236,239,0) 29%, rgba(235,236,239,0) 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(235,236,239,1)), color-stop(29%,rgba(235,236,239,0)), color-stop(100%,rgba(235,236,239,0)));
            background: -webkit-linear-gradient(left, rgba(235,236,239,1) 0%,rgba(235,236,239,0) 29%,rgba(235,236,239,0) 100%);
            background: -o-linear-gradient(left, rgba(235,236,239,1) 0%,rgba(235,236,239,0) 29%,rgba(235,236,239,0) 100%);
            background: -ms-linear-gradient(left, rgba(235,236,239,1) 0%,rgba(235,236,239,0) 29%,rgba(235,236,239,0) 100%);
            background: linear-gradient(left, rgba(235,236,239,1) 0%,rgba(235,236,239,0) 29%,rgba(235,236,239,0) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecef', endColorstr='#00ebecef',GradientType=1 );
            }
        .psm-form .psm-form-content:after {
            background: -moz-linear-gradient(left, rgba(235,236,239,0) 0%, rgba(235,236,239,0) 71%, rgba(235,236,239,1) 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(235,236,239,0)), color-stop(71%,rgba(235,236,239,0)), color-stop(100%,rgba(235,236,239,1)));
            background: -webkit-linear-gradient(left, rgba(235,236,239,0) 0%,rgba(235,236,239,0) 71%,rgba(235,236,239,1) 100%);
            background: -o-linear-gradient(left, rgba(235,236,239,0) 0%,rgba(235,236,239,0) 71%,rgba(235,236,239,1) 100%);
            background: -ms-linear-gradient(left, rgba(235,236,239,0) 0%,rgba(235,236,239,0) 71%,rgba(235,236,239,1) 100%);
            background: linear-gradient(left, rgba(235,236,239,0) 0%,rgba(235,236,239,0) 71%,rgba(235,236,239,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebecef', endColorstr='#ebecef',GradientType=1 );
            }
        .psm-form .psm-form-content .psm-form-input {
            display: inline-block;

            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;

            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;

            border: 1px solid #878787;

            padding: 1px 2px 2px 3px;
            margin: -1px 0 -2px 0;

            font-family: 'Tahoma', 'Arial', sans-serif;
            font-size: 11px;
            }

table.void-table {
    margin: 0 !important;
    padding: 0 !important;
    border-collapse: collapse;
    border: none;
    }
    table.void-table tr {
        margin: 0 !important;
        padding: 0 !important;
        border: none;
        }
        table.void-table tr td {
            margin: 0 !important;
            padding: 2px !important;
            border: none;
            }
        
a.dotted, a.dotted:visited,
a.dashed, a.dashed:visited,
a.regular, a.regular:visited {
    border-bottom-color: #5555FF;
    border-bottom-width: 1px;
    color: #2B587A;

    text-decoration: none;
    }

a.dashed {
    border-bottom-style: dashed;
    }

a.regular {
    border-bottom-style: solid ;
    }

a.dotted:hover,
a.dashed:hover,
a.regular:hover {
    cursor: pointer;

    color: #F00;
    border-bottom-color: #FF5555;
    text-decoration: none;
    }

span:hover {
    cursor: default;
    }

.ui-datepicker {
    /*width: 100%;*/
    }
    .ui-datepicker-header {
        background: #99B6F2;
        border: none;
        border-radius: 0;
        }
        .ui-widget-header > a {
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
            border: none;
            border-radius: 0;
            }
        .ui-widget-header a.ui-datepicker-prev {
            height: 100%;
            top: 0;
            left: 0;
            padding-left: 10px;
            }
        .ui-widget-header a.ui-datepicker-next {
            height: 100%;
            top: 0;
            right: 0;
            padding-right: 10px;
            }
        .ui-widget-header > a:hover {
            border: none;
            cursor: pointer;
            background: #FFF;
            }
        .ui-datepicker-title {
            color: #333;
            }
.ui-datepicker-calendar {
    background: rgb(242,242,242);
    background: -moz-linear-gradient(top, rgba(242,242,242,1) 0px, rgba(240,240,240,1) 12%, rgba(186,186,186,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,rgba(242,242,242,1)), color-stop(12%,rgba(240,240,240,1)), color-stop(100%,rgba(186,186,186,1)));
    background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0px,rgba(240,240,240,1) 12%,rgba(186,186,186,1) 100%);
    background: -o-linear-gradient(top, rgba(242,242,242,1) 0px,rgba(240,240,240,1) 12%,rgba(186,186,186,1) 100%);
    background: -ms-linear-gradient(top, rgba(242,242,242,1) 0px,rgba(240,240,240,1) 12%,rgba(186,186,186,1) 100%);
    background: linear-gradient(top, rgba(242,242,242,1) 0px,rgba(240,240,240,1) 12%,rgba(186,186,186,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#bababa',GradientType=0 );
    }
    .ui-datepicker-calendar a.ui-state-active {
        border: 1px solid #808080;
        color: #FFF;

        background: rgb(128,192,255);
        background: -moz-linear-gradient(top, rgba(128,192,255,1) 0px, rgba(75,111,189,1) 45%, rgba(21,94,164,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,rgba(128,192,255,1)), color-stop(45%,rgba(75,111,189,1)), color-stop(100%,rgba(21,94,164,1)));
        background: -webkit-linear-gradient(top, rgba(128,192,255,1) 0px,rgba(75,111,189,1) 45%,rgba(21,94,164,1) 100%);
        background: -o-linear-gradient(top, rgba(128,192,255,1) 0px,rgba(75,111,189,1) 45%,rgba(21,94,164,1) 100%);
        background: -ms-linear-gradient(top, rgba(128,192,255,1) 0px,rgba(75,111,189,1) 45%,rgba(21,94,164,1) 100%);
        background: linear-gradient(top, rgba(128,192,255,1) 0px,rgba(75,111,189,1) 45%,rgba(21,94,164,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c0ff', endColorstr='#155ea4',GradientType=0 );

        text-shadow: 1px 0px 1px #43436E;
        }

.in-bl {
    display: inline-block;
    }