﻿/*p.notice, p.warning, p.error {
    float: right;
    font-size: 32px;
    padding: 15px 10px 10px;
}

p.notice span, p.warning span, p.error span {
    float: left;
    width: 42px;
    height: 30px;
}

p.notice {
    background: url(/images/backgrounds/flash/flash-notice-bg.jpg) repeat-x left top;
    border: 1px solid #41612F;
    border-bottom: none;
    border-right: none;
    color: #41612f;
}

p.notice span {
    background: url(/images/backgrounds/flash/flash-check.png) no-repeat left center;
}

p.warning {
    background: url(/images/backgrounds/flash/flash-warning-bg.jpg) repeat-x left top;
    border: 1px solid #A26A1A;
    border-bottom: none;
    border-right: none;
    color: #a26a1a;
}

p.warning span {
    background: url(/images/backgrounds/flash/flash-warning.png) no-repeat left center;
}

p.error {
    background: url(/images/backgrounds/flash/flash-error-bg.jpg) repeat-x left top;
    border: 1px solid #af0100;
    border-bottom: none;
    border-right: none;
    color: #af0100;
}

p.error span {
    background: url(/images/backgrounds/flash/flash-error.png) no-repeat left center;
}*/

/* form */

table.form {
    padding: 0;
    margin: 8px 8px 8px 0;
    width: 95%;
}

table.form td {
    position: relative;
    padding-top: 0px;
    padding-bottom: 4px;
}

table.form td span {
    top: 0;
    left: 8px;
    font-size: 14px;
    font-family: DMSans;
    color: #003745;
    /*line-height: 16px;*/
    line-height: 21x;
    display: block;
}

table.form td p {
    font-family: DMSans;
    font-size: 16px;
    margin-bottom: 6px;
}

table.form td select.value {
    font-family: Raleway, sans-serif;
    width: 100%;
}

table.form td input.value, table.form td textarea.value {
    border: 1px solid #ccc;
    padding: 2px;
    font-family: Raleway, sans-serif;
    width: 99%;
}

table.form td .error {
    background-color: #fee;
}

table.form td.error {
    padding-top: 4px;
}

table.form td.error p {
    background-color: #fee;
    border: 1px solid #c00;
    padding: 6px;
    color: #c00;
    font-family: DMSans;
    font-size: 16px;
}

/* Button */
/*a.button, a.button:link, a.button:visited, a.button:hover {
    min-width: 30px;
    height: 23px;
    background: transparent url(/images/ui/button.png) -286px -23px no-repeat scroll;
    display: inline-block;
    text-decoration: none;
    color: #222;
    font-family: DMSans;
    font-size: 15px;
    line-height: 25px;
    white-space: nowrap;
    cursor: pointer;
    padding-left: 13px;
    position: relative;
}

a.button span {
    background: transparent url(/images/ui/button.png) right top no-repeat;
    display: block;
    min-width: 48px;
    padding-right: 16px;
    text-align: center;
    height: 23px;
}

a.button span div.done, a.button span div.cancel {
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 4px;
    margin-right: 6px;
}

a.button span div.done {
    background: transparent url(/images/ui/done.png) top left no-repeat;
}

a.button span div.cancel {
    background: transparent url(/images/ui/cancel.png) top left no-repeat;
}*/


div.overlay-loader {
    position: absolute;
    width: 100px;
    height: 100px;
    top: 200px;
    left: 0;
    width: 100%;
    z-index: 20000;
}

div.overlay-loader div {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    background-color: #000;
    border: 2px solid #fafafa;
    position: relative;
}

div.overlay-loader div img {
    margin: 18px 117px 0;
}

div.overlay-loader div span {
    color: #fafafa;
    font-weight: normal;
    width: 100%;
    text-align: center;
    display: block;
    font-family: Myriad Pro Light;
    line-height: 20px;
    font-size: 14px;
    margin: 6px 0 18px 0;
}


/***** jQuery UI extras *****/

div.ui-widget-overlay {
    background: #000;
    z-index: 10001;
    opacity: 0.5;
    filter: Alpha(Opacity=50);
}

div.ui-dialog {
    z-index: 10002;
}

.ui-widget button {
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 4px;
    line-height: 1.5em;
}

.ui-dialog .ui-dialog-buttonpane {
    padding-top: 0;
    padding-bottom: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding-top: 0.2em;
}
