body, table, tr, td, th, form, input, select, textarea, div, span {
    font-family: Verdana, Arial, Helvetica, sans-serif, serif;
    font-size: 10px;
}

body {
    background-color: #fff;
    padding: 0px;
}

a { outline: none; }

img { border:none; }

#bannerDIV1 {
    padding: 10px 5px 2px 10px;
} 

#pt {
    border-collapse: collapse;
}
#pt td {
    padding: 2px 10px;
    text-align: left;
}

.rbb {
    background: url('../images/header/bg.png') repeat-x;
}

.rbbb {
    background: url('../images/header/bgb.png') repeat-x;
}

.hoverrow { background-color: #ffc; }

tr.header th {
    background-color: #9cf;
}


/***Action Buttons***/
input.action { color: #000; width: 75px; }
input.actionred { color: #f00; width: 75px; }
input.actionblu { color: #00f; width: 75px; }
input.actiongrn { color: #060; width: 75px; }
.blue { color: #00f; }
/***END Action Buttons***/

/*LINKS*/
a { text-decoration: none; border: none; }
a:link, a:visited { color: #000080; }
a:active { color: #f00; }
a:hover { color: #4169e1; text-decoration: none; }

#bannerDIV a { text-decoration: none; border: none; }
#bannerDIV a:link, #bannerDIV a:visited { color: #aaa; }
#bannerDIV a:active { color: #ff9; }
#bannerDIV a:hover { color: #fd0; text-decoration: none; }

.abc { color: #aaa; font-weight: bold; letter-spacing: .8em; background-color: #eee;  } 
/*END LINKS*/

/* ------------------ */
/*      Messages      */
/* ------------------ */

.gm {
    background-color: #cfc;
    border: 2px solid #3c3;
}
.ym {
    background-color: #fff9d7;
    border: 2px solid #e2c822;
}
.rm {
    background-color: #fcc;
    border: 2px solid #c33;
}

.rm, .gm, .ym {
    width: 600px;
    color: #000;
    padding: 10px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    margin-top: 2px;
    margin-bottom: 2px;
}

.pm {
    background-color: #d5d7bb;
    width: 600px;
    border: 2px solid #000;
    color: #000;
    padding: 10px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

.grn, .red, .yel .blu {
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    text-align: left;
}


.grn { color: #228b22; }
.red { color: #f00; }
.yel { color: #ff9; }
.blu { color: #00f; }
.gra { background: #eee; }

/* ------------------ */
/*   Content Areas    */
/* ------------------ */
div .form {
    float: left; 
    margin-left: 5px; 
    font-weight: bold;
}

td.settings {
    background-color: #add8e6;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}

td.settingscontent, td.settingssubmit {
    background-color: #000080;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 5px 5px 5px;
    vertical-align: bottom;
    font-size: 10px;
    font-weight: bold;
}

td.settingssubmit { background-color: #1e90ff; }


.instructions {
    color: #b00;
    text-align: left;
    vertical-align: bottom;
    padding: 0px 5px 5px 5px;
    font-size: 10px;
}


.urgentMessage {
    background-color: #fcc;
    border: 2px solid #c33;
    width: 100%;
    height: auto;
}

.urgentMessage .mContainer {
    padding: 5px 10px;
}

.urgentMessage .mTitle {
    color: #000;
    padding: 10px;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}
.urgentMessage .mBody {
    color: #000;
    padding: 10px;
    font-weight: bold;
    text-align: center;
    font-size: 15px;
}






/*ROUNDED BOX STUFF*/
div .nop {
    /*nop = not one hundred percent width*/
    display: table;
    -display: block; /* IE Only */
    -width: 1px; /* IE Only */
}

div .rdec {
    /*rdec = rounded div expanding container*/
    text-align: left;
    padding: 8px 10px 5px 10px;
}

.whtround { 
    font-weight: bold;
    font-size: 1.2em;
    color: #fff;
}
/*END ROUNDED BOX STUFF*/