/*
(c) This file and it contents are owned by The X777 Partnership and protected by copyright.
The X777 Partnership does not consent to use of this file or it contents in part or full without its prior written consent.
Thanks to Stu Nicholls @ cssplay.co.uk for much inspiration.
*/
/* Global */
body {
	margin: 0;
	padding: 0;
	color: black;
	font-family: Arial, sans-serif;
	font-size: 70%;
}
h1 {
font-size: 1.4em; /*margin-bottom:-0.5em;*/
	text-align:left;
}
h1 span {
	font-size: 80%;
	padding-left: 0;
}
h2, h3 {
font-size: 1.2em;
	text-align:left;
}
h4 {
font-size: 1.05em;
	text-align:left;
}
img {
	border: 0;
}
.bold {
	font-weight:bold
}
.uppercase {
	text-transform: uppercase;
}
.italic	{
	font-style:italic;
}
.center {
	text-align:center;
}
.block {
display:block
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.justify {
	text-align:justify;
}
.text1
{
font-size:1.1em;
}
.set_width{
	width: 650px;
}
.indent1{
margin-left:15px;
}
.spacey
{
	padding-bottom:1em;
}
.clear
{
clear: both;
}

.single_height
{
	height: 1.2em;
}
.only_print {
	display: none; visibility: hidden; height: 0; width: 0; margin: 0; font-size: 0; background-color: transparent; float: none
}

.warning_text
{
	color: #FF0000;
	font-size: 90%;
}
/*******************************************************/

form.form1 {width: 97%; background:#FFFFCC; padding:10px; border:1px solid #000; margin:0 auto; font-size:80%;}
form.form1 fieldset {width:97%; display:block; border:1.5px solid #000000; padding:5px; margin-bottom:0.5em; margin-left:auto; margin-right:auto; line-height:1.5em;}
form.form1 legend {font-size:1.2em; margin-bottom:5px; padding:3px 7px 3px;}
form.form1 legend span{font-size:0.8em;}
form.form1 label {clear:both; display:block; float:left; width:20em; text-align:right; padding-right:20px; color:navy; margin-bottom:0.5em; padding-left: 10px;}/* padding-left> width of warning.gif */
form.form1 label.radio_lab {clear:none; display:inline; float:none; width:auto; text-align:inherit; padding-right:0;  margin-bottom:auto; padding-left: 0;}/* padding-left> width of warning.gif */
form.form1 label.required {background: url(/required.gif) no-repeat top right; font-weight: bold;}
#required_note {clear:none; display:inline; float:none; width:auto; text-align:inherit; padding-right:20px;  margin-bottom:auto; padding-left: 0;}
form.form1 label.suggested {background: url(/info1616.gif); background-repeat:no-repeat; background-position:center right; font-weight: bold;}
form.form1 input.text {border:1px solid #fff; padding-left:0.5em; margin-bottom:0.6em;}
#webenquiry input.text {width:410px;}
form.form1 input.radio {margin-top:0.4em}
form.form1 span.required {vertical-align:top; padding-left:0.5em; padding-bottom:0.6em; visibility:hidden}
form.form1 select {border:1px solid #fff; padding-left:0.5em; margin-bottom:0.6em;}
form.form1 textarea {width:310px; height:15em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#fff;}
form.form1 option {}
form.form1 optgroup {background:#abb; color:#000; font-family:georgia, serif;}
form.form1 optgroup option {background:#9aa; color:#fff;}
form.form1 #button2 {color:#c00; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;}
form.form1 #button2:hover {background-position:center left; color:#000;}
form.form1 div.right {text-align:right;}
form.form1 div.input_row {margin-bottom:0.4em}
form.form1 .bottom_line {vertical-align:bottom;}
form.form1 .bottom_line div{margin-top:0.5em; width:44%;}
form.form1 #bottom_line{clear: both;}
form.form1 .bottom_line div.left{text-align:left; display:inline; float:left}
form.form1 .bottom_line div.right{text-align:right; display:inline;float:right;}

/***********************************************************/


.update_message
{
	padding: 0.5em 1em 0.5em 20px;
	background: #FFFF99;
}

.infobackground
{
	padding: 0.5em 1em 0.5em 25px;
	background: #FFFF99 url(/info.gif) no-repeat;
}
.errorbackground
{
	padding: 0 1em 0 20px;
	background: #FFD7DA url(/warning.gif) no-repeat;
}
#errormsg
{
	border:1px solid #000000;
	padding:0 0 0 25px;
	margin:5px 0;
	background:#FFD7DA url(/warning.gif) no-repeat 5px 1em;
	font-weight: bold;
} 
.errorbox
{
	border:1px solid #000000;
	
	padding:17px 17px 17px 25px ;
	margin: 5px 0;
	background:#FFD7DA url(/warning.gif) no-repeat 5px 17px;
	font-weight: bold;
	text-align: left;
}    
		.email_line
		{
		padding: 5px;
		margin:0.3em;
		}
		.email_line_left
		{
		float:left;
		width:7em;
		}
		.email_line_right
		{
		width:40em;
		}


