acronym { cursor: help; }
h1 { font-size: 1.4em; font-weight: bold; text-align: center; text-transform: uppercase; }
h2 { font-size: 1.2em; font-weight: bold; text-align: center; }
h3 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.5em; }
h3 strong { font-size: 80%; }
hr { border: 0; clear: both; height: 0; margin: 0; padding: 0; visibility: hidden; }
img { border: none; }
kbd { background-color: inherit; color: #005596; font-size: 11pt; }
li { display: list-item; list-style: disc inside; }
pre { font-size: 130%; }

.form { clear: both; padding: .5em .5em .5em .5em; }
.form fieldset { background-color: #DBDBDB; color: #545352; border: #545352 1px solid; padding: .5em .5em .5em .5em; }
.form legend { background-color:inherit; border: #565656 1px solid; color: #000; font-size: 1em; font-weight: bold; padding: .1em .5em; }
.form input, .form select { border: 1px solid #000000; line-height: 28px; padding: 0 5px; }
.form input.check { background-color: #9C9C9C; color: #FFFFFF; width: 20px; }
.form input.focus { background-color: #9C9C9C; color: #FFFFFF; width: 204px; }
.form input.normal { background-color: #565656; color: #FFFFFF; width: 204px; }
.form input.focusr { background-color: #9C9C9C; color: #FFFFFF; width: 120px; }
.form input.normalr { background-color: #565656; color: #FFFFFF; text-align: right; width: 120px; }
.form input.spin { background-color: #9C9C9C; color: #FFFFFF; clear: both; float: left; padding: 0; text-align: right; width: 60px; }
.form label { float: left; font-style: italic; font-weight: bold; }
.form p.plabel { display: block; margin: 2px 5px 5px 0; text-align: right; width: 400px; }
.form p.plabel_court { display: block; margin: 2px 5px 5px 0; text-align: right; }
.form p.ptextarea { display: block; margin: 2px 0 5px 0; width: 400px; }
.form select.fliste { background-color: #9C9C9C; color: #FFFFFF; width: 214px; }
.form select.nliste { background-color: #565656; color: #FFFFFF; width: 214px; }
.form select.flister { background-color: #9C9C9C; color: #FFFFFF; text-align: center; width: 120px; }
.form select.nlister { background-color: #565656; color: #FFFFFF; text-align: center; width: 120px; }
.form textarea { border: 1px solid #000000; height: 100px;  margin: 2px 5px 5px 0; overflow: auto; width: 400px; }
.form textarea.focus { background-color: #9C9C9C; color: #FFFFFF; }
.form textarea.normal { background-color: #565656; color: #FFFFFF; }
.form .notes { background-color: #565656; color: #FFFFFF; border: 1px solid #000000; float: right; margin: 0 auto; padding: .5em; text-align: left; width: 290px; }
.form .notes h4 { background: transparent url(../images/info.png) no-repeat left top; font-size: 110%; line-height: 18px; padding: 0 0 3px 25px; }
.form .notes p { margin: .5em 0; }
.form .notes p span { text-decoration: underline; }
.form .valid { background-color: #565656; border: 1px solid #000000; color: #FFD197; float: left; line-height: 34px; margin: 1em 0;  width: 100%; }
.form .valid li { list-style: none; margin-left: 10px; }
.form .valid li.right { float: right; margin-right: 10px ; }
.form .valid button { background-color: #565656; border: 0; color: #FFFFFF; font-weight: bold; }
.form .valid button:hover { background-color: #565656; color: #25A800; cursor: pointer; font-weight: bold; }
.form .valid a, .form .valid a:visited, .form .notes a, .form .notes a:visited { background-color: #565656; color: #FFF; }
.form .valid a:hover { background-color: #565656; color: #25A800; cursor: pointer; font-weight: bold; padding-bottom: 1px; text-decoration: none; }
.form li.pright { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 .3em 0 0; text-align: right; }
.form img.imgborder { border: #F4F4F4 2px solid; }

/* BUTTONS */ 
#buttons { margin-top: .5em; }
#buttons a, #buttons a:visited, #buttons button { background-color: #4C4A44; border: #AB804F 1px solid; color: #F8F8FF; cursor: pointer; display: block; float: right; font-family :"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 110%; font-weight: bold; line-height: 130%; margin: 0 0 0 7px; padding: 5px 10px 6px 7px; /* Links */ text-decoration: none; } 
#buttons a:hover, #buttons button:hover { background-color: #151515; color: #25A800; }
#buttons button { overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */ width: auto; } 
#buttons button[type] { line-height: 17px; /* Safari */ padding: 5px 10px 5px 7px; /* Firefox */ } 
*:first-child+html button[type] { padding: 4px 10px 3px 7px; /* IE7 */ } 
#buttons button img, #buttons a img { border: none; height: 32px; margin: 0 3px -3px 0 !important; padding: 0; width: 32px; } 

.pcenter button { background-color: #4C4A44; color: #F8F8FF; cursor: pointer; font-family :"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 110%; font-weight: bold; line-height: 130%; padding: 1px 3px 1px 3px; /* Links */ text-decoration: none; } 
.pcenter button:hover { background-color: #151515; color: #25A800; }

.Aleft {  float: left; margin: .3em 0 .3em .3em; }
.Aright { float:right; margin: .3em .3em .3em 0; }
.announce { background-color: #565656; color: #FFFFFF; border: 1px solid #000000; display: block; margin: 1em 0.3em; padding: 5px 7px; text-align: left; width: auto; }
.clear { clear: both; }
.display_none { display: none; font-weight: bold; }
.display_none_bold { display: none; font-weight: bold; }
.div_search { height: 23px; margin-bottom: 10px; width: auto; }
.img_hr { border-bottom: 1px groove #651C16; clear: both; height: 1px; margin: 0; padding: 0; visibility: visible; width: 98%; }
.img_float_center { display: block; float: none; margin: 5px auto; }
.img_float_left { float: left;  margin: 5px 10px 5px 5px; }
.img_float_right { float: right; margin: 5px 5px 15px 10px; }
.img_float_center a, .img_float_left a, .img_float_right a { border: 0; text-decoration: none; }
.italicI { font-style: italic; }
.load_frame { background-image: url(../../../images/circle_animation.gif); background-position: right; background-repeat: no-repeat; display: block; font-size: 1.1em; font-weight: bold; height: 90px; width: 360px; }
.mess_error { background-color: inherit; color: #FF0000; padding-left: 65px; }
.pcenter { font-weight: bold; margin-bottom: 0.1em; text-align: center; }
.pleft { font-weight: bold; margin-bottom: 0.1em; margin-left: 0.3em; text-align: left; }
.pright { margin: .3em .3em 0 0; text-align: right; }
.pcopy a, .pcopy a:visited { font-size: 0.6em; }
.pright a, .pright a:visited { font-size: 0.8em; }
.pcenter a:hover, .pcopy a:hover, .pleft a:hover, .pright a:hover { border-bottom: 0.1em solid #A3A3A3; }
.req { background-color: inherit; color: #7F1917; font-size: 1em; padding-left: 0.2em; vertical-align: bottom; }
.table { background-color: #4A4843; color: #FFFFFF; font-family: Verdana, Geneva, Arial, sans-serif; margin: 0 auto; position: relative; visibility: visible; }
.table th.trcd { background-color: #565656; color: #FFFFFF; border: 1px solid #FFFFCC; font-size: 10pt; font-weight: bold; padding: 0px 4px 0px 4px; text-align: center; }
.table th { background-color: #FFFFCC; color: #000000; border: 1px solid #FFFFCC; font-size: 10pt; font-weight: bold; padding: 0px 4px 0px 4px; text-align: center; }
.table th.thcd { background-color: #DCDCDC; color: #000000; border: 1px solid #FFFFCC; font-size: 8pt; font-weight: bold; text-align: left; }
.table td { background-color: #4C4A44; color: #FFFFFF; border: 1px solid #000000; font-size: 9pt; padding: 0.5em }
.table tr.alt td { background-color: #4A4843; color: #FFFFFF; }
.table tr.over td { background-color: #9C9C9C; color: #FFFFFF; }
.textmenu { font-weight: bold; font-size: 1em; text-align: center; text-decoration: underline; }
a.jTip, a.jPop { cursor: help; }
