.js_show {display:none}
.js_hide {}
/* Layout styles */
.f_left	{float: left}
.f_right	{float: right}
.f_centre, .f_center  {margin-left:auto; margin-right:auto}
.f_stop { clear:both; height:1px; width: 1px; }
.clear  {clear:both}
.a_left, .a_left td	{text-align: left}
.a_centre, .a_centre td, .a_center, .a_center td	{text-align: center}
.a_right, .a_right td	{text-align: right}
.v_top, .v_top td	{vertical-align: top}
.v_centre, .v_centre td, .v_center, .v_center td	{vertical-align: middle}
.v_bottom, .v_bottom td	{vertical-align: bottom}
.fullwidth	{width: 100%}
.halfwidth	{width: 50%}
.txtsmaller	{font-size: smaller}
.txtlarger	{font-size: larger}
.txtsmall	{font-size: small}
.txtxsmall	{font-size: x-small}
.tight, .tight * {padding:0; margin:0}
.side_padding	{padding-left: 5px; padding-right: 5px}
.nowrap, table.nowrap td {white-space:nowrap}
/* Visual style */
.blackbox {border: 1px solid black}
/* Font styles */
.bold	{font-weight: bold}
.red	{color: red}
.monospace {font-family:courier new, monospace}
.narrow {font-family:arial narrow}
/* Print styles */
@media print {
  .no-print { display:none !important }
}
/* Browser compatibility & css fix */
img	{border: none 0;line-height:0px}
table {border:none 0; border-spacing:0; empty-cells:show}
fieldset {padding:1ex}
form {margin:0}

a	{text-decoration: none}
a:hover	{text-decoration: underline}