/**********************************
 * Standard Page Elements         *
 **********************************/

/* Headings/Paragraphs/etc */
h1, h2, h3 {
	color: #003239;
}




/* Boxouts */
.boxout {
	border: 1px solid #003239;
	background-color: White;
	padding: 0 10px;
}

.boxout {
	float: right;
	width: 35%;
	margin: 0 0 5px 10px;
	font-size: 0.9em;
	line-height: 1.5em;
}

.homepage .boxout {
	width:211px;
}

.boxout ul {
	padding-left: 1em;
	margin-left: 0.3em;
}

/* Lists */
dt {
	font-weight: bold;
}

/* Tables */
.date {
	font-weight: bold;
	vertical-align: top;
}
table td, table th {
	padding: 3px;
}



/* Images */
.imgcap {
	float: right;
	width: 150px;
	text-align: center;
	font-style: italic;
	clear: right;
	margin: 0 0 6px 12px;
}



img.right {
	float: right;
	margin: 0 20px;
}

img.left {
	float: left;
	margin: 10px 10px 0 0;
}

/* Links */
#content a {
	color: #570015;
}
#content a:hover {
	text-decoration: none;
}

/* Forms */
/*label, input, textarea {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 130px;
	padding-right: 20px;
}

form br {
	clear: left;
}

.hiddenform {
	display: none;
}

fieldset {
	width: auto;
}


*/
/* Misc */




/**********************************
 * Page-specifics                 *
 **********************************/
/* Homepage */
.homepage {
	padding-top: 15px;
} 


/**********************************
 * Quote Forms                    *
 **********************************/

.boxout label, .boxout input, .boxout select, .boxout textarea {
	display: block;
	width: 97%;
	clear: both;
}

.boxout fieldset input, .boxout .tick input {
	float: left;
	width: auto;
}

.boxout fieldset label, .boxout .tick label {
	margin-left: 25px;
	clear: none;
	width: auto;
}
.boxout fieldset {
	padding: 0 5px;
	display: block;
}



.boxout p.error input, .boxout p.error textarea, .boxout p.error select {
	border: 2px solid Red;
}

.boxout p.error label {
	color: Red;
	font-weight: bold;
}

.boxout fieldset.error {
	border: 1px solid Red;
}

.boxout fieldset.error legend {
	color: Red;
	font-weight: bold;
}
.boxout div.error p {
	color: Red;
}
.boxout a#next_step {
	float: right;
	margin-bottom: 0.5em;
}

.boxout a#prev_step {
	float: left;
	margin-bottom: 0.5em;
}
.boxout#quote {
	height: 35em;
	overflow: auto;
}
