/* -----------------------------------------------
Standardise browser rendering styles
STEEL http://www.steel-london.co.uk/
----------------------------------------------- */

html { min-height: 100%; margin-bottom: 1px; } /* forces a vertical scrollbar so page won't shift in firefox etc */
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dd, dt, ul, ul li, table, th, td, img, a, fieldset, hr
{ margin: 0px; padding: 0px; border: 0px; font-size: 100%; }
body { font-size: 100.1%; } /* resolve some font size issues in some layouts for some browsers. */
input, select, textarea { font-size: 100%; font-weight: normal; /*color:#000;*/ }
ol { margin-top: 0px; margin-bottom: 0px; /*padding: 0px;*/ font-size: 100%; }
a/*, label*/ {cursor:pointer; }
table { font-size: 100%; }
td, th { vertical-align: top; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
address { font-style:normal; }

ul, ul li 		{ list-style: none; list-style-type: none; }
/*ul, ol, dl		{ display:inline-block; }*/
img				{ border:0; }
.capitalize		{ text-transform: capitalize; }
.uppercase		{ text-transform: uppercase; }
.lowercase		{ text-transform: lowercase; }
.normal			{ font-weight: normal !important; }
.error			{ color:#f00; font-weight:bold; }
.hide			{ display: none !important;}
.show			{ display:block; }
.inline			{ display:inline !important; }
.nowrap			{ white-space:nowrap; }
.auto			{ width:auto !important; }
.clear			{ height:1px; clear:both; overflow:hidden; }
.left			{ float:left; }
.right			{ float:right; }

/* CSS SuperScript lineheight adjustment 
- http://www.soxiam.com/Code/CSSSuperscriptLineheightAdjustment */

sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
sub {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

#standardsinfo	{ display: none; }

/* PIE's "How To Clear Floats Without Structural Markup"
http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	display:block;
	content:'.';
	visibility:hidden;
	clear:both;
	height:0;
}

.clearfix {display : inline-block;}

/* Hides from IE-mac \*/
.clearfix {display : block;}
/* End hide from IE-mac */


/* PIE's hack to stop IE adding 3px to width when using italics
http://www.positioniseverything.net/explorer/italicbug-ie.html */
/* \*/
* html .clearfix {
 overflow: hidden;
 o\verflow: visible;
 width: 100%;
 w\idth: auto;
 he\ight: 1%;
}
* html .contentbox{
 overflow: hidden;
 o\verflow: visible;
 width: 100%;
 w\idth: auto;
 he\ight: 1%;
}
/* */


.editLinks {
	padding: 10px 0px;
}

h4 {
	color: #000;
	margin: 0px;
	padding: 20px 0px 5px 0px;
	font-size: 1.5em
}

#preview td.fieldlabel {
	background: #30c2f2;
	padding: 5px;
	border-bottom: 1px solid #3cf;
}

#preview td.answer {
	background: #5cd6ff;
	padding: 5px;
	border-bottom: 1px solid #33ccff
}

.ButtonField {
	background: #000;
	border: 1px solid #fff;
	color: #fff;
	padding: 2px;
}