/*********************************************/
/*   Coversure Reigate CSS Document          */
/*   DataMatters Limited - Lee Jeffery       */
/*   dmatters.co.uk                          */
/*   20/01/2009                              */
/*********************************************
* Form Declarations                          *
*********************************************/

#container {
    width:940px;
    margin:0px auto;
    border-top:0px !important;
    background-color:#ffffff;
    min-height:1000px;
}

* html #container {
	height:1000px;
}

fieldset {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border: 1px solid #cccccc;
}

legend {
	margin:1em 0;
	padding:0 .5em;
	color:#317023;
	background:transparent;
	font-weight:bold;
}

.text-input {
	border: 1px solid #cccccc;
	padding: 4px;
	margin-left: 5px;
}

.quote-section {
	margin: 0px 20px 0px 20px;
}

.quote-section p {
	margin-left: 5px;
	margin-right: 5px;
}


.personal {
	margin: 0px 10px 0px 20px;
}

.personal input, select {
	border: 1px solid #cccccc;
	padding: 4px;
}

.other {
	margin: 0px 10px 0px 20px;
}

.other input, select {
	border: 1px solid #cccccc;
	padding: 4px;
}

.wages input, select {
	margin: 0 0 0 0;
	width: 50%;
	border: 1px solid #cccccc;
	padding: 4px;
}

.cover label {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	width: 40%;
	padding-top: 0.25em;
	margin: 1.2em 10px 0 0;
}

.checks label {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	width: 40%;
	padding-top: 0.25em;
	margin: 1.2em 10px 0 0;
}

.cover {
	margin: 0 0 0 20px;
}

.checks {
	margin: 0 0 0 20px;
}

.intro {
	margin: 0 0 0 20px;
}

.red {
	color:#FF0000;
}

.cover input {
	margin: 1em 0 0 0;
	width: 10%;
	border: 1px solid #cccccc;
	padding: 4px;
}

.checks input {
	margin: 14px 0 0 0;
	width: 20px;
	padding: 0px 0px 0px 0px;
}

textarea {
	border: 1px solid #cccccc;
	padding: 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.personal input:focus, select:focus {
	border: 1px solid #999999;
}

#buttons {
	text-align:center;
	margin: -15px 0 -5px 0;
}

input.button {
	width: auto;
	background: #FFFFFF;
	border: 1px solid #317023;
}

.errormsg {
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	background-color:#FF0000;
	padding:5px 10px 5px 10px;
	margin:0px 20px 0px 30px;
}

.sent {	
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	background-color:#317023;
	padding:5px 10px 5px 10px;
	margin:0px 20px 0px 30px;
}

#message_box {
	margin: 0px 20px 0px 20px;
	background:#FFFFA6;
	border: 1px solid #F0BA17;
	padding: 10px 20px 10px 40px;
	text-align:left; 
	font-size: 12px;
	background-image: url(../images/error-pic.png);
	background-position: left middle;
	background-repeat: no-repeat;
}

#message_box img {
	padding-left:10px;
}

#wait {
	display: 		none;
	padding:		20px;
	position:		absolute;
	width:			740px;
	color: 			#333333;
	background:		#ffffff;
	left:			50%; 
	margin-left:	-400px;
	min-height: 	200px;
	text-align:		center;
	margin-top: 	40px;
	top:			40px;
	z-index: 		10;
}

#overlay {
	display: none;
	position: absolute;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	margin-bottom: 50px;
}
