/* Global CSS Definitions for ASQ Worcester
 * ===========================================
 * Author: Gregory Segall, One Pica, Inc.
 * Date: 5 May 04
 */
 
/* Define tag styles */

BODY { font:11px/14px arial,helvetica,sans-serif; color:#444444 }
TD { font:11px/14px arial,helvetica,sans-serif; color:#444444 }
P { font:11px/14px arial,helvetica,sans-serif; color:#444444 }

HR { width:100%; height:1px; border:0px; }
UL { list-style: none; margin:0px; padding:0px; } 
LI { background-image: url(../images/common/listImage.jpg); background-repeat: no-repeat; background-position:0px 4px; padding: 0px 0px 0px 14px }

A { font-weight:bold; text-decoration:none; color:#0a3a83 }

A:link,visited,active { font-weight:bold; color:#0a3a83; }
A:hover { color:#999966 }

/* Shared */

.hl { background:#f6f7f1; padding:5px; border-top:1px solid #991111; border-bottom:1px solid #991111; }

.body { font:11px/14px arial,helvetica,sans-serif; color:#444444; border-bottom: 1px solid #cccccc }
A.body:link { font:11px/14px arial,helvetica,sans-serif; color:#444444; text-decoration:none; border-bottom: 1px solid #cccccc }
A.body:visited { color:#444444 }
A.body:active { color:#444444 }
A.body:hover { color:#999966; border-bottom: 1px solid #999966 }

.menu { font:bold 11px/14px arial,helvetica,sans-serif; color:#ffffff; padding-left:10px; padding-right:10px }
A.menu:link,visited,active { font:bold 11px/14px arial,helvetica,sans-serif; color:#ffffff; text-decoration:none; padding-left:10px; padding-right:10px }
A.menu:hover { color:#d7dac0 }

.mainTitle { font:bold 21px/25px arial,helvetica,sans-serif; color:#891009; padding:0px 10px 5px 10px; }
A.mainTitle:link,visited,active { font:bold 21px/25px arial,helvetica,sans-serif; color:#891009; text-decoration:none; padding-left:10px; padding-right:10px }
A.mainTitle:hover { color:#0a3a83 }

.subTitle { font:bold 14px/17px arial,helvetica,sans-serif; color:#891009; padding-left:10px; padding-right:10px }
A.subTitle:link,visited,active { font:bold 14px/17px arial,helvetica,sans-serif; color:#891009; text-decoration:none; padding-left:10px; padding-right:10px }
A.subTitle:hover { color:#0a3a83 }

.pageTitle { font:bold 12px/15px arial,helvetica,sans-serif; color:#991111 }
A.pageTitle:link,visited,active { font:bold 12px/15px arial,helvetica,sans-serif; color:#991111; text-decoration:none }
A.pageTitle:hover { color:#0a3a83 }

.copyright { font:10px/13px arial,helvetica,sans-serif; color:#777777; }
A.copyright:link { font:10px/13px arial,helvetica,sans-serif; color:#777777; border-bottom: 1px solid #777777 }
A.copyright:visited { color:#777777 }
A.copyright:active { color:#777777 }
A.copyright:hover { color:#ffffff; border-bottom: 1px solid #ffffff }

.footerTop { font:11px/15px arial,helvetica,sans-serif; color:#444444 }
A.footerTop:link { font:11px/15px arial,helvetica,sans-serif; color:#444444; text-decoration:none }
A.footerTop:visited { color:#444444 }
A.footerTop:active { color:#444444 }
A.footerTop:hover { color:#348625 }

.required { font:bold 15px/15px arial,helvetica,sans-serif; color:#660000 }
.error { font:bold 11px/14px arial,helvetica,sans-serif; color:#660000 }

/* Form styles */

input { font:normal 11px arial,helvetica,sans-serif; background:#ffffff; color:#333333; border-top:solid 1px #999999; border-left:solid 1px #999999; border-right:solid 1px #999999; border-bottom:solid 1px #999999; margin:0px; padding:1px; }

select { font:normal 11px arial,helvetica,sans-serif; background:#ffffff; color:#333333; width:200px; border-top:solid 1px #cccccc; border-left:solid 1px #cccccc; border-right:solid 1px #999999; border-bottom:solid 1px #999999; margin:0px; padding:0px; }

textarea { font:normal 11px arial,helvetica,sans-serif; background:#ffffff; color:#333333; width:220px; border-top:solid 1px #999999; border-left:solid 1px #999999; border-right:solid 1px #999999; border-bottom:solid 1px #999999; margin:0px; padding:0px; }

input.text { background:#ffffff; width:200px; }
input.job { background:#ffffff; width:220px; }
input.noBorder { border:0px; background:transparent; margin:0px; padding:0px; }
input.radio { border:0px; background:transparent; }
input.image { border:0px; background:transparent; }
input.submit { font:normal 11px arial,helvetica,sans-serif; background:#ffffff; color:#444444; padding-top:2px; padding-left:3px; padding-right:3px; padding-bottom:2px; cursor:hand; }
input.reset { font:normal 11px arial,helvetica,sans-serif; background:#ffffff; color:#444444; padding-top:2px; padding-left:3px; padding-right:3px; padding-bottom:2px; cursor:hand; }

/* Define Form Pseudo-Classes */
input:focus { background:#eeeeee; color:#000066; }
input.text:focus { background:#eeeeee; color:#000066; }
select:focus { background:#eeeeee; color:#000066; }
textarea:focus { background:#eeeeee; color:#000066; }
input.submit:focus { background:#eeeeee; color:#000066; }
