body {
   margin: 0px;
   padding: 0px;
   margin-top: 16px;
   background-color: #FFFFFF;
   font-family: Verdana;
   font-size: 11pt;
}

body,p,li {
   font-size: 8pt;
   font-family: Verdana;
}

a:hover {
   text-decoration: underline;
}

tr.pageheader {
   background-color: #FFFFFF;
}

td.pageheader {
   padding: 5px;
}

td.mainbody {
   padding: 10px;
}

p.version {
   font-family: verdana;
   font-size: 8pt;
   color: #000000;
}

.headertext {
   font-size: 8pt;
}

h1 {
   font-family: verdana;
   font-size: 14px;
   text-transform: uppercase;
}

td {
   font-size: 8pt;
   font-family: verdana;
   color: #000000;
}

th {
   font-size: 8pt;
   font-family: verdana;
   color: #000000;
}

a {
   font-size: 8pt;
   font-family: verdana;
   color: Blue;
   text-decoration: none;
   cursor: pointer;
}

a.normal {
   font-size: 8pt;
   font-family: verdana;
   color: #AA112C;
   text-decoration: none;
   cursor: pointer;
}

a.small {
   font-size: 8pt;
   font-family: verdana;
   color: #AA112C;
   text-decoration: none;
   cursor: pointer;
}

p.requiredmessage {
   font-size: 8pt;
   font-family: verdana;
   font-weight: normal;
   color: #ff0000;
   text-align: center;
}

p.error {
   font-size: 9pt;
   font-family: verdana;
   font-weight: normal;
   color: #ff0000;
   text-align: center;
}

td.displayTableTopHeading, th.displayTableTopHeading {
   border-bottom: #C2C2C2 2px outset!important;
   border-left: #FFFFFF 2px outset!important;
   border-right: #C2C2C2 2px outset!important;
   border-top: #FFFFFF 2px outset!important;
   background: #DCDADA!important;
   padding-bottom: 0px!important;
   padding-left: 0px!important;
   padding-right: 0px!important;
   padding-top: 0px!important;
   font-size: 10pt!important;
   font-family: verdana!important;
   font-weight: bold!important;
   color: #000000!important;
   text-align: center!important;
   height: 25px!important;
}

div.displayRequiredMessage {
   font-size: 8pt;
   font-family: verdana;
   font-weight: bold;
   color: #ff0000;
}

.widthButton {
   width: 60%;
   position:relative;
   left: 2px;
}

.txtField {
   border: solid #000000 1px;
   font-family: verdana;
   font-size: 8pt;
   padding-left: 2px;
   padding-right: 2px;
}

select {
   font-family: verdana;
   font-size: 8pt;
}

.required {
   border: solid #FF0000 1px;
}

.disabled {
   background-color: #EBEBEB;
}

select.required {
   color: #FF0000;
}

input {
   font-family: verdana;
   font-size: 8pt;
}

optgroup {
   font-family: verdana;
   font-size: 8pt;
   font-weight: bold;
}

optgroup option {
   font-family: verdana;
   font-size: 8pt; 
}

table.mainStyle {
   border-bottom: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   border-top: 1px solid #CCCCCC;
   border-left: 1px solid #CCCCCC;
   background-color: #F7F7F7;
}

table.mainStyle > td {
   border-bottom: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   border-top: 1px solid #CCCCCC;
   border-left: 1px solid #CCCCCC;
   background-color: #F7F7F7;  
}

p.info {
   font-family: verdana;
   font-size: 8pt;
   color: #F7F7F7;
}

legend {
   font-weight: bold;
   font-family: verdana;
   font-size: 8pt;
   color: #464646;
}

p.heading {
   font-family: verdana;
   font-size: 10pt;
   color: Black;
   text-align: left;
   width: 100%;
}

fieldset.messages {
   font-family: verdana;
   font-size: 11pt;
   color: #DA4C1A;
}

fieldset.logout {
   color: black;
}

td.accepted,
td.rejected {
   background-color: #DDD;
}

div.roundBorder {
    border: solid 1px;
    border-radius: 20px;
    margin: 5px;
}

ul {
    text-align: left;
}
