/* page basics - set bg and font colours as reqd */

* {margin:0; padding:0; border:0;}
body {
	font-family:arial, sans-serif;
	font-size:80%;
}

/* font styles */
h2 {font-size:1.2em;}
h4 {font-size:1em} /* used in lists */
h5, p {font-size:1em; margin-bottom:8px;} /* article copy */
h6 {font-size:0.95em;} /* box heads */
.straptext {font-size:0.85em;}
sub, sup {font-size:9px;}
sub {vertical-align:baseline;}
a:visited {color:#ccc;}
span.access {text-decoration:underline;}
.highlight {color:#8de;}
a.morelink, a.morelink:visited {color:#8de; text-decoration:none;}
a.navlink:visited {color:#fff !important;}
.userhelp, a.userhelp:visited {color:#ff030e;}

/* common html styles */
ul {list-style:square inside;}
ul.notlist {list-style:none  outside;}
ul.spacedlist li {margin-top:8px;}
ol {margin-left:30px;list-style-type: decimal;}
.textinput {padding:2px; font-size:0.85em; }

textarea {
	padding:3px;
	border:1px solid #000; 
	font-family: arial, sans-serif;
	font-size:0.85em; 	
	}

.formbutton {
	width:60px;
	padding:2px 0;
	border:1px solid #9ab;
	background:#247;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
img.premicon, img.artxicon {
	width:16px;
	height:10px;
	margin-left:3px;
	text-decoration:none;
	vertical-align:baseline;
}
img.artxicon, .artxcopy {margin-left:3px;}

.asterisk {
	margin:0 3px;
	font-family: Verdana, sans-serif; 
	font-size: 11px; 
	color:#CC0000;
}

/* html styles */
.floatleft {float:left;}
.floatright {float:right;}
.block {display:block;}
.inline, form {display:inline;}
/* to extend container div to height of floated boxes within */
.floatbrk {width:100%; clear:both; font-size:1px;}