/*	Forms styles	

Tuna Ltd / Consica Ltd
27/09/2006	*/

fieldset {
	border: none;
	padding: 1em 0 0 0;
	margin: 0;
	width: 500px;
}

/*	positional	*/
fieldset div.formrow {
	/*width: 20em;*/ 
	width: 33em;
	float: left;
	margin-bottom: 5px;
}

fieldset div.formrow label span.compulsoryIndicator {
	color: #F00;
	padding-left: 2px;
}

fieldset div.formrow input,
fieldset div.formrow textarea {width: 16em;}

/*	need to do select, checkboxes etc	*/
fieldset div.formrow label,
fieldset div.formrow input,
fieldset div.formrow textarea {float: left;}

fieldset div.formrow textarea {font-size: 1.2em;font-family: Tahoma, Arial, "Times New Roman";}

fieldset div.formrow label {width: 10em;}

fieldset div.formrow input
{
	/*: 14px;*/
	border: 1px solid #999999;
}

fieldset div.formrow fileinput
{
	height: 14px;
}

fieldset div.checkboxrow input,
fieldset div.checkbox input {
	border: none;
}

fieldset div.formrow select {/*height: 16px*/;font-size: 100%;}

/*
html>body fieldset div.formrow select {height: 18px;}
html>body fieldset div.formrow input {height: 15px;}*/

fieldset div.checkboxrow,
fieldset div.checkboxrow span.checkbox input,
fieldset div.checkbox input {
	width: auto;
	float: left;
} 

fieldset div.checkboxrow span.checkbox label {
	font-weight: normal;
	margin-top: 4px;
	padding-left: 5px;
	width: 15em;
}

/*	styling	*/



div.reportrow fieldset div.formrow select.days {width: 4em;}
div.reportrow fieldset div.formrow select.months {width: 8em;}
div.reportrow fieldset div.formrow select.years {width: 5em;}



div.reportrow fieldset div.formrow {width: 8em;}

div.reportrow,
div.reportrow fieldset div.dateinput {width: 45em;}

div.reportrow fieldset div.dateinput label {width: 6em;}

fieldset div.formrow label {font-weight: bold;}

fieldset div.submitdiv {width: 29.5em;}

html>body fieldset div.submitdiv {width: 29.35em;}

fieldset div.submitdiv input,
div.submitdiv input.button {
	font-weight: bold;
	width: auto;
	margin: 5px 0 0 0;
	/*color: #020D30;*/
	cursor: pointer;
	float: right;
	font-size: 12px;
}

.box{
		border-width : 1px 1px 1px 1px;
		border-style : solid;
		border-color: #666666;
		font-size: 10px;
		background-color: #F2F2F2;}
		

.button{
		border-width : 1px 1px 1px 1px;
		border-style : solid;
		border-color: #666666;
		font-size: 10px;
		color: #0C2E82;
		background-color: #F2F2F2;}
		
html>body fieldset div.submitdiv input {font-size: 10px;}

/*	error styling	*/
div.errormessage {
	float: right;
	padding: 3px 0;
}

div.loginerror 
{	
}

div.errormessage span {
	color: #F00;
}


				
div.checkboxes div.checkboxrow label,
div.radiobuttons div.radiobuttonrow label {
	width: 140px;font-weight: normal;float: left;
}

div.checkboxes div.checkboxrow,
div.radiobuttons div.radiobuttonrow {
	width: 200px;
	float: right;
	font-weight: normal;
}

div.checkboxes div.checkboxrow input,
div.radiobuttons div.radiobuttonrow input {
	width: auto;
}

/*	dates	*/
div.dateinput div.formrow label {display: none;}
div.dateinput div.formrow {float:left;width: auto;padding-right: 5px;}

div#formrow fileinput
{
	height:70px;
}

div.submitdiv input.allcounties {
	width: 130px;
	height: 40px;
}
div#homeright div#subscriptionLinks fieldset.loginpanel {position: relative;}
div#homeright div#subscriptionLinks fieldset.loginpanel,
div#homeright div#subscriptionLinks fieldset.loginpanel div.formrow,
div#homeright div#subscriptionLinks fieldset.loginpanel div.submitdiv {
	width: 220px;
}

div#homeright div#subscriptionLinks fieldset.loginpanel div.submitdiv {
	position: absolute;
	top: 13.75em;
	left: 13em;
	width: 65px;
}

div#homeright div#subscriptionLinks fieldset.loginpanel div.submitdivreset {
	left: 7.5em;
}
div#homeright div#subscriptionLinks fieldset.loginpanel div.formrow label {
	width: 6em;
}

div#homeright div#subscriptionLinks fieldset.loginpanel div.formrow input {
	width: 10em;
}

div#masterrightColumnWrapper fieldset.loginpanel div.dualrow input {width: 4.8em;}
div#homeright div#subscriptionLinks fieldset.loginpanel div.dualrow input {width: 4.6em;}
div#homeright div#subscriptionLinks fieldset.loginpanel div.formrow select {
	width: 11.3em;
	margin-right: 9px;
}

html>body div#homeright div#subscriptionLinks fieldset.loginpanel div.formrow select {
	margin-right: 12px;
	width: 11.25em;
}

fieldset div.dualrow input {width: 5em;}
fieldset div.dualrow input.textbox2 {margin-left: 8px;}

/*div#masterrightColumnWrapper div.rightmastercolumn fieldset.loginpanel div.dualrow input {width: 5em;}
div#homeright div#subscriptionLinks fieldset.loginpanel div.dualrow input {width: 4.6em;}

div#masterrightColumnWrapper fieldset.loginpanel div.dualrow input.textbox2,
div#homeright div#subscriptionLinks fieldset.loginpanel div.dualrow input.textbox2 {margin-left: 8px;}*/

fieldset.StandardForm,
fieldset.StandardForm div,
fieldset.StandardForm label,
fieldset.StandardForm p
{
	margin: 0px;
	padding: 0px;
}

fieldset.StandardForm input.TextBox
{
	font-size: 110%;
	width: 220px;
	height: 15px;
	padding: 1px;
}

fieldset.StandardForm div.formrow label
{
	width: 200px;
}

fieldset.StandardForm div.formrow
{
	width: 500px;
	margin-top: 3px;
}

fieldset.StandardForm div.errormessage
{
	width: 300px;
	display: none;
}

fieldset.StandardForm div.Spacer
{
	clear: both;
	height: 20px;
}

span.SuccessMessage
{
	display: block;
	font-size: 140%;
	color: darkgreen;
	font-weight: bold;
	margin-top: 20px;
}

p.FormMessage2
{
	clear: both;
	color: darkred;
	font-weight: bold;
	font-size: 100%;
	padding-top: 2px;
	padding-bottom: 8px;
}

p.FormMessage
{
	clear: both;
	color: #F00;
	font-size: 100%;
	margin-left: 200px;
	padding-top: 2px;
	padding-bottom: 8px;
}

p.FormMessageGeneric
{
	clear: both;
	color: darkorange;
	font-weight: bold;
	font-size: 100%;
	margin-left: 115px;
	padding-top: 2px;
	padding-bottom: 8px;
}

p.FormMessage a,
p.FormMessage2 a,
div.FormMessagePopup a
{
	color: Blue;
}

div.FormMessagePopup a
{
	font-weight: bold;
}

div.FormMessagePopup
{
	width: 300px;
	border: 2px solid #c6c304;
	background-color: #fefecc;
	padding: 4px;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: #2e2d00;
}

div.FormMessagePopup p
{
	padding: 10px 10px 10px 10px;
	font-size: 9pt;
	font-style: italic;
	color: #000000;
}

div.ResultsPanel
{
	margin-top: 20px;
}

div.ResultsPanel span.ResultsCount
{
	font-size: 120%;
}

div.ResultsPanel table.ResultsTable
{
	border: none;
	margin-top: 10px;
	width: 100%;
}

div.ResultsPanel table.ResultsTable tr td,
div.ResultsPanel table.ResultsTable tr th
{
	padding: 6px 4px 6px 4px;
	vertical-align: top;
}

div.ResultsPanel table.ResultsTable .ColumnSeparator
{
	background: #FFFFFF url("../images/colSep.gif") top left no-repeat;
	padding-left: 7px;
}

div.ResultsPanel table.ResultsTable tr.AltRow .ColumnSeparator
{
	background: #ffffe1 url("../images/colSep.gif") top left no-repeat;
	padding-left: 7px;
}

div.ResultsPanel table.ResultsTable td.FirstColumn
{
	border-top: 1px solid darkgray;
	border-left: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
}

div.ResultsPanel table.ResultsTable td.MiddleColumn
{
	border-top: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
}

div.ResultsPanel table.ResultsTable td.LastColumn
{
	border-top: 1px solid darkgray;
	border-right: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
}

div.ResultsPanel table.ResultsTable span.Pipe
{
	font-weight: bold;
	font-size: 120%;
	float: left;
	margin-right: 3px;
	position: relative;
	top: -2px;
}

div.ResultsPanel table.ResultsTable tr.AltRow
{
	background-color: #ffffe1;
}

div.ResultsPanel table.ResultsTable a
{
	color: blue;
	text-decoration: none;
}

div.ResultsPanel table.ResultsTable a:hover
{
	text-decoration: underline;
}

div.ResultsPanel table.ResultsTable p
{
	color: #000000;
	font-size: 100%;
	display: block;
}

div.ResultsPanel table.ResultsTable div.FormMessagePopup a
{
	color: Blue;
}

div.ResultsPanel table.ResultsTable div.FormMessagePopup a
{
	font-weight: bold;
}

div.ResultsPanel table.ResultsTable div.FormMessagePopup
{
	width: 300px;
	border: 2px solid #c6c304;
	background-color: #fefecc;
	padding: 4px;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: #2e2d00;
}

div.ResultsPanel table.ResultsTable div.FormMessagePopup p
{
	padding: 10px 10px 10px 10px;
	font-size: 9pt;
	font-style: italic;
	color: #000000;
}

div.PagingNavigation
{
	margin-top: 10px;
}

div.PagingNavigation p
{
	color: #000000;
	font-size: 120%;
}

div.PagingNavigation span
{
	font-weight: bold;
	font-size: 100%;
	text-align: right;
	display: block;
	float: right;
	position: relative;
	top: -15px;
}

div.PagingNavigation span a
{
	color: Blue;
}

table.PlotShareDetails
{
	margin-top: 20px;
	width: 100%;
	border: 1px solid darkblue;
}

table.PlotShareDetails tr td
{
	padding: 5px;
}

table.PlotShareDetails tr td a
{
	color: darkblue;
	font-weight: bold;
}

table.PlotShareDetails tr.TopRow
{
	background-color: lightblue;
}

table.PlotShareDetails tr td.PSLabel
{
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

h2.h2formrow {color: #3D8981;font-size: 120%;}

h2.h2formrowsecond {
	float: left;
	width: 33em;
	margin: 2em 0 1em 0;
}

div.errormessage {
	float: left;
	padding: 3px 0;
}



