* { margin: 0; padding: 0; }

abbr { border-bottom: 1px dashed #000; }

body { background-color: white; color: black; font-size: 1em; }

/*h1, h2, h3, h4, h5, h6 { text-transform: capitalize; }*/

h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }

button { font-family: 'MS Shell Dlg', Verdana, Helvetica, Arial, sans-serif; margin-left: 2px; padding: 0 4px; }

p { font-size: 0.8em; margin: 8px 0; }

ul, ol { list-style-position: outside; margin: 6px 0 6px 20px; }

ul, ol { font-size: 0.8em; }

ul li ul { font-size: 1em; }

dl { margin-bottom: 20px; }

dt { font-weight: bold; font-size: 0.8em; margin: 20px 0 4px 0; }

dd { font-size: 0.8em; margin: 2px 0 2px 16px; }

img { border: 0; }

option { padding: 0 6px 0 4px; }

/*-- Structural layout --*/

#clearContent, .clearContent { clear: both; font-size: 0; height: 0; }

/*-- Generic classes --*/

.alert { color: red; }

.alignCenter { text-align: center; }

.altRow { background-color: #EEE; }

.blockElement { display: block; }

.blockLabels label { display: block; font-size: 0.8em; }

.centreMargins { margin: 0 auto; }

.collapseBorders { border-collapse: collapse; }

.dontWrap { white-space: nowrap; }

.fixedWidthFont { font-family: 'Courier New', Courier, monospace; }

.floatLogoRight { float: right; padding: 12px 10px 2px 2px; }

.floatRight { float: right; }

.hideByDefault { display: none; }

.pdfIcon { margin: -4px 0; }

.perPage { text-align: right; }

.perPage b { background-color: #ccc; padding: 2px 4px 2px 0; }

.SHHicon { margin-left: 4px; margin-bottom: -3px; }

.SHHhideLink { float: right; }

.tableSortHeaders { background:transparent url(/global/img/sortable.gif) no-repeat scroll right center; }

.txtAlignRight { text-align: right; }

.textPlusIcon { margin: 0 0 -10px 0; }

.vertAlignCenter { vertical-align: middle; }

.verticalCenterRadio { margin: 0 0 -3px 0; }

.width99pc { width: 99%; }

.width100pc { width: 100%; }

.zeroFontSize { font-size: 0; }

table.leftColHeaders th { padding: 4px; text-align: right; white-space: nowrap; }

table.leftColHeaders td { padding: 4px; }

table.list { margin: 4px 0 4px 0; }

table.list th { border: 1px outset black; padding: 2px 4px; text-align: left; }

table.list td { padding: 4px; }
