/* private: /Themes/Default.css */
/* Controls Controls size, positioning, fonts and colours */

.imageRight { margin:10px; float:right; }
.imageLeft { margin:10px; float:left; }

html, body, form { height:100%; width:100%; }
html, body, ol, ul, li, p, div, a, form, fieldset, img, b, strong, textarea,
	heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6
		{ font-family:arial, verdana, helvetica, sans-serif; font-size:97%; font-weight:normal; color:#000000; }

html, body, p, blockquote, q, form, fieldset, a, div, img, heading1, H1, h1, heading2, H2, 
	h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6, .clear
		{ margin:0; padding:0; border:0; }

heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6 { font-weight:bold; }
heading1, H1, h1 { font-size:200%; }
heading2, H2, h2 { font-size:145%; margin:0.7em 0 0.9em 0; color:red; }
heading3, H3, h3 { font-size:125%; margin:0.7em 0 0.9em 0; color:red; text-align:justify; }
heading4, H4, h4 { font-size:115%; margin:1.4em 0 0.9em 0; color:red; }
heading5, H5, h5 { font-size:100%; margin:1.6em 0 0.9em 0; color:red; }
heading6, H6, h6 { font-size:100%; margin:2em 0 2em 0; }
p { margin:1em 0 1.4em 0; }
ol, ul { margin-top:0.5em; margin-bottom:0.5em; }
li { margin-top:0; margin-bottom:0; }
b, strong { font-weight:bold; }

/*//////////////////////////////////////////////////////////////////////////////////////
// General Styles
//////////////////////////////////////////////////////////////////////////////////////*/
.textOnly, .imageCaption { display:block; position:absolute; left:-999em; }
.noDisplay { display:none;}
.clear { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; padding:0; border:0; }
.normalise { margin:0; padding:0; border:0; }
.fright { float:right; }
.fleft { float:left; }
.oh { overflow:hidden; }
.error { color:red; font-weight:bold; }
.req { color:red; }

