a {color: #900; text-decoration: underline }
a:link:hover, a:visited:hover {color: #900; text-decoration: underline }

.redmdb { color: #900; font-weight: bold; font-size: 12px }
A.redmdb { color: #900; text-decoration: none }
A.redmdb:hover { color: #900; text-decoration: underline }
A.redmdb:visited { color: #900; text-decoration: none }
A.redmdb:visited:hover { color: #900; text-decoration: underline }

.redsm { color: #900; font-weight: normal; font-size: 9px  }
A.redsm { color: #900; text-decoration: underline; }
A.redsm:visited { color: #900; text-decoration: underline; }

body  { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
p { margin: 0px; padding: 5px 10px; line-height: 14px }
.content_panel { margin: 0px; padding: 5px 10px }
.content_panel p { margin: 0px; padding: 5px 10px; line-height: 14px }

.head1 { font-size: 16px; font-weight: bold; color: #333333; line-height: 16px; }
.head2 { font-size: 16px; font-weight: bold; color: #666666; line-height: 16px; }
.head3 { font-size: 12px; font-weight: bold; color: #666666; line-height: 16px; }

.mdgreysm { color: #666666; font-size: 10px }
.mdgreymd { color: #666666; font-size: 11px }
.mdgreymdb { color: #666666; font-weight: bold; font-size: 11px }

.mdbluesm { color: #A2C5EB; font-size: 10px }
.bluemdb { color: #00DCFF; font-weight: bold; font-size: 12px }

.ltgreysm { color: #ccc; font-size: 10px }
.ltgreymd { color: #ccc; font-weight: normal; font-size: 11px }
.ltgreymdb { color: #ccc; font-weight: bold; font-size: 11px }

.dkgreysm { color: #333333; font-size: 10px }
.dkgreymd { color: #333333; font-size: 11px }
.dkgreymdb { color: #333333; font-weight: bold; font-size: 11px }

.blacksm { font-weight: normal; font-size: 10px }
.blackmd { font-size: 11px }
.blackmdb { font-weight: bold; font-size: 11px }
.blacklg { font-weight: normal; font-size: 12px }
.blacklgb { font-weight: bold; font-size: 12px }
.blackexlg  { font-weight: bold; font-size: 14px; padding-top: 0px }

.whitesm { color: #FFFFFF; font-weight: normal; font-size: 10px }
.whitemd { color: #FFFFFF; font-size: 11px; font-family: arial, sans-serif }
.whitemdb { color: #FFFFFF; font-weight: bold; font-size: 11px }
.whitelg { color: #FFFFFF; font-weight: normal; font-size: 12px }
.whitelgb { color: #FFFFFF; font-weight: bold; font-size: 12px }
.whiteexlg  { color: #FFFFFF; font-weight: bold; font-size: 14px; padding-top: 0px }

.redsm { color: #900; font-size: 10px }
.redmd { color: #900; font-size: 11px }
.redmdb { color: #900; font-weight: bold; font-size: 11px }
.redlgb { color: #900; font-weight: bold; font-size: 12px }

.error { font-size: 11px; color: #cc6633; font-weight: bold; }
#pagehead  { background-image: url("../images/global/h_pagehead_bk.gif"); background-repeat: repeat-x }
#pagebody { background-image: url("../images/global/h_pagebody_bk.gif"); background-repeat: repeat }
#pagefoot { background-image: url("../images/global/h_pagefoot_bk.gif"); background-repeat: repeat-x; height: 20px }
.home_block { display: none; width: 506px; height: 65px }
.home_block_o { display: block; width: 506px; height: 65px }
.photo_block  { margin-bottom: 5px; margin-left: 10px; width: 240px; height: 310px; border: solid 1px #d6d6d6 }

table.results,
table.grid  { font-size: 10px; font-family: Arial, Helvetica, sans-serif; white-space: nowrap; border-top: 1px solid #fff; border-left: 1px solid #fff; }
table.results td, table.results th,
table.grid td, table.grid th { padding: 4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; white-space: nowrap; }
table.results th,
table.grid th { font-weight: bold; background-color: #ffcc00; padding-top: 8px; padding-bottom: 8px; }
table.results td { text-align: right; }

table.resultsLeft td { text-align: left; }

#displayInfoBox    { position: absolute; width: 275px; }
.pointer  { cursor: pointer; }

ul.list {}
ol.list { padding-right: 10px; }
ul.list li, ol.list li { margin-bottom: 1em;}

dl dt { float: left; }
dl dd { margin-bottom: 10px; }
/** Text Boxes and Text areas **/

input,
textarea,
select { font-size: 10px; font-family: arial, helvetica, sans-serif }
/* Common form class styles */
.inputTextXSmall, 
.inputTextSmall, 
.inputTextSM, 
.inputTextMedium, 
.inputText, 
.inputTextLarge, 
.inputTextXLarge,
.inputTextVLarge,
.inputTextFile,
.listBox,
.listBoxSm,
.textArea,
.textAreaSmall,
.textAreaXSmall { border: 1px solid #7f9db9; background-color: #ffffff; padding: 1px; margin: 0 5px 0 0 }


/* Width Styles - Select ones have 5 more pixels necessary so textboxes and selects using the same classes line up */
.inputTextXSmall 		{ width: 25px }
select.inputTextXSmall	{ width: 30px }
.inputTextSmall  		{ width: 30px }
select.inputTextSmall  	{ width: 35px }
.inputTextSM     		{ width: 44px }
select.inputTextSM     	{ width: 49px }
.inputTextMedium 		{ width: 78px }
select.inputTextMedium 	{ width: 83px }
.inputText       		{ width: 100px }
select.inputText       	{ width: 105px }
.inputTextLarge  		{ width: 140px }
select.inputTextLarge  	{ width: 145px }
.inputTextXLarge  		{ width: 180px }
select.inputTextXLarge 	{ width: 185px }
.inputTextVLarge 		{ width: 220px }
select.inputTextVLarge 	{ width: 225px }
.inputTextFile   		{ width: 280px }
select.inputTextFile   	{ width: 285px }
.textArea   		     { width: 220px }
.textAreaSmall   		 { width: 185px }
.textAreaXSmall   		 { width: 140px }
.checkbox { height: 12px; width: 12px; margin: 0; padding: 0; }
.select { width: auto }
.radio { margin: 0px 4px; }
