.ModalBackground
{
    background: url( 'modalbackground.png' );
}
.Block
{
    display: block;
}
.Inline
{
    display: inline;
}
.ModuleContent
{
	clear: both;
}
.Label, legend
{
    font-weight: normal;
    color: inherit;
    font-size: 0.9em;
}
.Borders, .TabContainer
{
    border: 1px solid #BCBCBC;
}
.TabContainer
{
    padding: 4px;
    margin-top: -1px;
}
.CodeEdit
{
    width: 100%;
    font-size: 9pt !important;
    font-family: 'Courier New' , Monospace !important;
}
fieldset
{
    border: 1px solid #e5e5e5;
}
.Button, input.Button, a.Button, a.Button:active, a.Button:visited, a.Button:link, a.Button:hover
{
    cursor: pointer;
    cursor: hand;
}
.InfoHead
{
    color: #333;
    font-weight: bold;
}
.InfoText
{
    color: #333;
    font-size: .9em;
    font-variant: normal;
}
.InfoPanel
{
    border: #d3d3d3 1px solid;
    padding: 5px;
    background: #F5F5F5;
    color: #333;
    font-size: .9em;
    font-variant: normal;
}
.InfoPanel td
{
    padding: 0px;
    color: #333;
    font-size: .9em;
    font-variant: normal;
}
.InfoHighlight
{
    background: #808080;
    color: #fff;
    font-size: 10px;
    font-style: italic;
    padding: 2px 3px 2px 3px;
}
.Error, .Error ol li, .Error ul li
{
    color: #ff3502;
    font: normal 1em inherit;
}
div.Error ul
{
    color: #ff3502;
    font: 1em inherit;
    padding-top: 10px;
    padding: 10px 10px 10px 25px;
    margin: 5px 0px 5px 0px;
    border: #ff3502 1px solid;
    background-color: #fffaea;
}
input.Error, textarea.Error, select.Error
{
    background-color: #fffaea;
}
.Info, .Info ol li, .Info ul li
{
    color: #666;
    font: normal 1em inherit;
}
div.Info ul
{
    color: #666;
    font: normal 1em inherit;
    padding: 10px 10px 10px 25px;
    margin: 5px 0px 5px 0px;
    background-color: #ffffcc;
    border: #808080 1px solid;
}
.Success, .Success ol li, .Success ul li
{
    color: #48b001;
    font: 1em inherit;
}
div.Success ul
{
    color: #48b001;
    font: normal 1em inherit;
    padding: 10px 10px 10px 25px;
    margin: 5px 0px 5px 0px;
    border: 1px solid #009933;
    background-color: #f1f8e8;
}
input.Success, textarea.Success, select.Success
{
    background-color: #f1f8e8;
}
table.Pad
{
    padding: 0px;
    margin: 0px;
    border: none;
}
div.Pad, table.Pad > tbody > tr > td, table.Pad > tr > td
{
    padding: 2px 2px 2px 0;
}
.Grid
{
    background: #fff;
    color: #000;
    font-size: .9em;
}
.Grid td
{
    padding: 2px;
}
.GridHeaderStyle, 
.GridHeaderStyle td, 
.GridHeaderStyle th, 
.GridHeaderStyle a, 
.GridHeaderStyle a
{
    color: #464646;
    font-weight: bold;
    font-size: inherit;
}
.GridHeaderStyle td, .GridHeaderStyle th
{
    padding: 5px 0px 5px 0px;
    border-bottom: #DFDFDF 1px solid;
    background: #fff;
} 
.GridAlternatingItemStyle, 
.GridAlternatingItemStyle td
{
    background: #F2F2F2;
    color: #464646;
    font-size: inherit;
    border: 0 !important;
}
.GridEditItemStyle, 
.GridEditItemStyle td
{
    font-weight: normal;
    color: #330;
    background: #FFFFE1;
    font-size: inherit;
    border: 0 !important;
}
.GridItemStyle, 
.GridItemStyle td
{
    background: #fff;
    color: #000;
    font-size: inherit;
    border: 0 !important;
}
.GridFooterStyle, 
.GridFooterStyle td
{
    background: #F2F2F2;
    color: #464646;
    font-size: inherit;
    border: 0 !important;
}
.GridPageNumbers
{
    background: #fff;
    border-top: #DFDFDF 1px solid;
}
.GridPageNumbers td
{
    color: #333;
    padding: 5px 0px 5px 0px;
    font-size: inherit;
}
.GridSelectedItemStyle, 
.GridSelectedItemStyle td
{
    font-weight: normal;
    background: #FFFFE1;
    color: #330;
    font-size: inherit;
    border: 0 !important;
}
.ReviewGridItemStyle, 
.ReviewGridAlternatingItemStyle
{
    margin: 5px 0px 5px 0px;
    padding: 5px 0px 5px 0px;
    background-repeat: repeat;
    font-style: italic;
    text-decoration: none;
    font-size: inherit;
}

