body
{	
    font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    background-image: url('images/dotted.png');
    font-size:12px !important;
}

span, p {
    font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
    font-size:12px !important;
    line-height:1.25 !important;
    color:#333333 !important;
}

.center
{
    margin:auto;
    text-align:center;
}

.dialog
{
    text-align:left;
    display:none;
}

.icon
{
    float: left;
    margin-right: .3em;
}

a
{
    color:#333333;
    text-decoration: none;
}

a img
{
    border-width:0;
}

h3, h1
{
    font-family:Arial,sans-serif;
    font-size:1.5em;
    text-align:left;
}

input{	
    font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}

h2
{
    margin-bottom:20px;
}

.buttonbar {
    margin:10px 10px;
    text-align:right;
}


hr.clear {
    clear:both;
    visibility:hidden;
}

.dialog-error
{
    padding:3px;
    text-align:left;
    display:none;
}

.input_submit
{
    display:none;
}

ul.validation_errors
{
    margin:10px 0;
    padding:10px;
    list-style: none;
    border:1px dotted #cecece;
}

div.ui-state-highlight
{
    margin:10px 0;
    padding:7px;
}

li.error
{
    margin:0;
    padding:0;
    color:red;
}

.fill
{
    width:100%;
}

.bold {
    font-weight:bold;
}

.italic {
    font-style: italic;
}

td.buttons
{
    padding-right:10px;
    text-align:right;
}

.alt
{
    background:#e6e6e6;
}

.dialog_content {
    text-align:left;
}

div.content-section, div.news-section {
    background:#fcfcfe;
    text-align: justify;
    padding:1px 8px 8px 8px;
    border:1px solid #e6e6e6;
    margin-bottom:15px;
}

div.content-section img, div.news-section img {
    margin-right:10px;
    margin-top:3px;
}

div.content-section h3, div.news-section h3 {
    margin-top:10px;
    margin-bottom:2px;
    padding:0;
    border-bottom:1.5px solid #e6e6e6;
}

div.content-section h4, div.news-section h4 {
    margin-top:0;
    font-weight: normal;
}

.signature {
    font-weight: bold;
    font-style: italic;
}


div.notice {
    background:#fcfcfe;
    text-align: center;
    padding:8px 8px 8px 8px;
    border:1px solid #e6e6e6;
    margin-bottom:15px;
}

div.notice a {
    color:#333333;
    text-decoration:underline;
}

.ui-state-error
{
    padding:3px;
}

.widget-header
{
    margin:1px;
    padding:5px;
}

.widget-container
{
    margin-bottom:10px;
}

.widget-content
{
    padding:10px;
}

.widget-content p
{
    margin:2px;
    padding:0;
    font-weight: bold;
}

.widget-content table
{
    width:100%;
}

.widget-content table td:first-child
{

    padding-right: 4px;
}

.widget-content table input
{
    width:250px;
}

.widget-buttons
{
    text-align:right;
    padding:5px;
}

.ui-state-error
{
    padding:5px;
    margin-bottom:10px;
}

table.widget-table 
{
    width:100%;
    text-align:left;
    padding:2px 2px;
}

table.widget-table th
{
}

td.audio-player-column
{
    text-align:right;
}

tr.record-count
{
    background-color:#fff;
    text-align:right;
}

tr.record-count td
{
    border-top:1px solid #e6e6e6;
}

.odd
{
    background:#F0F0F0;
}

td.widget-button-col
{
    text-align:right;
}

div#contact_wrap
{
    width:600px;
    margin:auto;
    text-align:center;
}

div.section {
    margin:auto;
    background:#fcfcfe;
    text-align: left;
    padding:10px;
    border:1px solid #e6e6e6;
    margin-bottom:15px;
}

div.section h3 {
    margin-top:2px;
    margin-bottom:2px;
    padding:0;
    padding-bottom:5px;
    border-bottom:1.5px solid #e6e6e6;
}

div.section table {
    padding:10px;
    width:100%;
}

div.section textarea {
   width:100%;
}

div#section-button-bar
{
    margin:5px;
    padding:5px;
    text-align:right;
    border-top:1px solid #e6e6e6;
}

div#login_wrap
{
    width:300px;
    margin:auto;
    text-align:center;
}