/* This is the style for the informational messages presented to the user */
div.info {
background-color:#ffffcc;
border:1px solid #000;
color:#000000;
font:normal 1em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
margin:auto;
padding:3px;
text-align:left;
vertical-align:bottom;
}

/* use a different color for the errors */
div.error {
border:2px solid red;
font:normal 1em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
background-color:#ffffcc;
text-align:left;
}

div.loginerror {
border:2px solid red;
font:normal 1em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
background-color:#ffffcc;
text-align:left;
width:300px;
}

div.info {
border:2px solid red;
font:bold 11px Arial, "Trebuchet MS", georgia, verdana, sans-serif;
margin-top:20px;
}

img.validationWarning, div.errors img.icon, div.messages img.icon {
position:relative;
border:0;
width:14px;
height:13px;
vertical-align:top;
}

div.message {
background-color:#ffffcc;
border:2px solid #448241;
font:normal .8em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
padding:3px;
text-align:left;
vertical-align:bottom;
color:#000000;
width:400px;
}

div.message a {
background:transparent;
color:#0000FF;
}

div.message a:visited {
background: transparent;
color:#0000FF;
}

div.message a:hover {
background: transparent;
color:#008000;
}

div.message a:active {
text-decoration: underline overline;
}

div.message img.icon {
vertical-align: middle;
}

span.fieldError {
color:red;
font-size:11px;
font-weight:bold;
}

span.confirmMsg {
color:#448241;
font-size: .75em;
font-weight: bold;
}

ul.confirmMsgDetails {
margin-top: 3px;
color:#448241;
font-size: .75em;
font-weight: bold;
list-style: disc;
list-style-position: inside;
}
div.infomsg {
position:relative;
text-align:left;
font:bold 1.1em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
background:#dfecf5;
border-bottom:2px solid #ddd;
}
div.error ul.emsgs {
margin:0;
padding:0 0 4px 2px;
list-style:none;
}

.highlight_blue {
color:#3366cc;
}

.highlight_black {
color:#000;
}

div.et {
font:bold 9px Courier, Arial, "Trebuchet MS", georgia, verdana, "Times New Roman", sans-serif;;
}

/* Labels for validation and label tag */
label {
    cursor:pointer;
    cursor:hand;
    font:normal .95em Arial, "Trebuchet MS", georgia, verdana, sans-serif; 
}

label.required {
    font: bold .95em Arial, "Trebuchet MS", georgia, verdana, sans-serif; 
}

label.error {
    font-weight:bold;
    background:transparent;
    color: red;
}

label.chkbox {
    font:normal .95em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
}

label.radio {
    margin-left:3px;
    font:normal .85em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
}

label.radioro {
    margin-left:3px;
    font:#ccc normal .85em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
}

tr.alertMessage {
font:bold 1.2em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
color:red;
}