
#flashMessage, .error{
    color:#000000;
    font-size: 12px;
    font-weight: bold;
    border-bottom:1px inset black;
    padding:7px 15px 7px 40px;
    background: #FFFFE1 url(/img/warning.gif) no-repeat 10px;
}


.warning
{
    color:black;
    border-bottom:1px outset black;
    padding:17px 15px 17px 40px;
    background: #FFFFE1 url(/img/warning.png) no-repeat 10px;
    font: bold 12px helvetica,arial,sans-serif;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    z-index: 100;
}
.warningspc{
 padding:17px 15px 17px 40px;
}
.good{
    background: #E5FFE1 url(/img/good.png) no-repeat 10px;
}

.bad{
    background: #FFC2BF url(/img/bad.png) no-repeat 10px;
}
.pencil{
    width:25px;
    height:25px;
    border:0px;
}
#pgrPgrs{
    width:200px;
}
/*
.page{
    padding:15px;
}
.page p{
    padding-bottom:15px;
}
.page h1{
    padding:10px;
}*/
/* STANDARD FORMS */
            .stdform{
                width:600px;
                padding:20px;
                margin:auto;
                border:1px solid #EFEFEF;
            }
            .stdform2{
                padding:10px 10px;
                margin-bottom: 20px;
            }
            .stdform2 div{
                float:left;
            }
            .stdform2button{
                width:150px;
            }
            .stdform2input{
                width:350px;
            }
            .stdform2input input{
                width:330px;
                color:#547DBF;
                font: 16pt/19pt calibri,verdana,helvetica,arial,sans-serif;
                margin-top: 1px;
                border:2px solid #547DBF;

            }
            .stdform2links{
                width:200px;
                font: 11pt/12pt calibri,verdana,helvetica,arial,sans-serif;
            }
            .stdform label{
                width: 300px;
                float: left;
                text-align: right;
                margin-right: 15px;
                display: block;
            }
            .required, .optional
            {
                padding:10px;
            }
            .required{
                font-weight:bold;
            }
            .optional label{
                color:#3F3F3F;
            }
            .clr{
                clear:both;
            }
            .required input, .optional input{
                width:250px;
            }
            .required textarea, .optional textarea{
                width: 250px;
            }
            .required file, .optional file{
                width: 210px;
            }
            .required select, .optional select{
                width: 254px;
            }
            .smlsel select{
                width: 80px;
            }
            .boolsel select{
                width: 153px;
            }
            .boolsel label{
                width: 250px;
                padding-top: 2px;
            }
            .stdformheading{
                /* text-align: center; */
                font: 14pt verdana,helvetica,arial,sans-serif;
                font-weight: bold;
                padding:15px;
            }
            .error_message{
                text-align: center;
                font-weight: bold;
                color: #FF2D00;
                background: url(/img/warning.gif) no-repeat 10px;
                padding:5px;
            }
            .form_error{
                color:#FF2D00;
            }

            .hed{
                font-size:1.5em;
                padding:5px;
            }
            .paginate{
                text-align: center;
            }
            .sortby{
                 text-align: right;
            }

            .category{
                background-color:#EFEFEF;
                margin-top: 5px;
                border:1px solid #5599dd;
            }
            .catheading{
                font-size: 14px;
                font-weight: bold;
                padding:10px;
            }
            .mytable th{
                background-color:#EFEFEF;
                border-top:1px solid gray;
                border-left:1px solid gray;
                padding:5px;
                text-align: left;
            }
            .mytable td{
               border-top:1px solid gray;
                border-left:1px solid gray;
                padding:5px;
            }
            .mytable{
                border-right:1px solid gray;
                border-bottom:1px solid gray;
                font: 8pt/14pt verdana,helvetica,arial,sans-serif;
                width:100%;
            }
            .mytable a{
                color:#F0931A;
            }
            .hugetextarea textarea{
                width:100%;
                height:400px;
            }
            .rightsub{
                text-align: right;
                padding: 5px 10px 10px 0;
            }
/*
.padded, #cont-cell form div{
    padding:5px;
}

.submit input{
   margin-left: 175px;
   }
*/
.submit{
    text-align:right;
    border-top:1px solid grey;
    padding-top: 15px;
    margin-top: 5px;
}

.topsubmit{
    text-align:right;
    padding-bottom: 10px;
    padding-right:30px;
}

.header{
    padding: 15px 0px 5px 12px;
    font-weight:bold;
    font-size:large;
}


.homelist td{
    padding: 5px 0px 5px 12px;
}
.homelist{
    width: 264px;
}
.homelistalt{
    background-color:#EEEEEE ;
}
.homelist,.homenewsdiv{
    border-left:1px solid #f0f0f0;
    border-top:1px solid #f0f0f0;
    border-right:1px solid #dbdbdb;
    border-bottom:1px solid #dbdbdb;
    font-size: 5.28pt;
    font-weight: bold;
    color: #636363;
}
.homenewsdiv{
    overflow:auto;
    padding:0px 5px 5px 5px;
    margin:5px 12px 0px 4px;
    height: 167px;
    line-height: 8pt;
    color:#AFAFAF;
    font-weight: 400;
}
.homenewshead{
    font-weight: bold;
    font-size: 8.5pt;
    color:#656565;
}
.trhov:hover
{
    background: #EEE;
}


/* Cake tables */
.inav, #cakeSqlLog{
width: 100%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color:#333;
background-color: #fff;
clear:both;
padding: 0;
margin: 0 0 2em 0;
white-space: normal;
}
.inav th, #cakeSqlLog th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:1px 4px;
}

.inav table tr td{
border-right: 1px solid #ddd;
padding:4px 4px;
vertical-align:top;
text-align: center;
}

.inav table tr.altRow td {
background: #f4f4f4;
}
#cakeSqlLog td {
text-align: left;
padding: 4px 8px;
background: #fff;
border-bottom: 2px solid #ccc;
}

div.related {
clear:both;
display:block;
}
dl {
line-height:2em;
margin:0em 1em;
float:left;
width: 400px;
}
dt {
font-weight: bold;
vertical-align:top;
}
dd {
margin-left:10em;
margin-top:-2em;
vertical-align:top;
}
