﻿body
{
	text-align: center;
	background-color:#dbefff;
	padding:0px;
	margin:0px;
	color: #494f44;
	padding-top:20px;
	font-family: trebuchet ms;
}

#wrapper
{
	text-align: left;
	width: 766px;
	height: auto;
	margin: 0 auto;
	border: 0px solid #999999;
	overflow: visible;
}

#mainwrapper 
{
    margin: 10px 0px 0px 0px;
}

#maincontent 
{
    margin: 5px 0px 0px 0px;
    padding:15px 20px 40px 20px;
    border:1px solid #84c1f3;
    background-color: #ffffff;
    min-height:300px;
}

#pagetitle
{
    margin: 0px 0px 0px 0px;
    padding:0px 10px 0px 20px;
    border:1px solid #84c1f3;
    background-color: #ffffff;
}

/* Breadcrumb trail */
#breadcrumb
{
    margin: 0px 0px 0px 0px;
    padding:5px 20px 10px 20px;
    border:1px solid #84c1f3;
    background-color: #ffffff;
}
/* End of Breadcrumb Trail */

/* Footer stuff */
#footer 
{
    text-align:left;
	font: 0.7em trebuchet ms;
	color: #666666;
	width:765px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	padding-top:20px;
	clear:both;
}
#footerleft
{
    width:400px;
    float:left;
}
#footerright
{
    width:100px;
    float:right;
    text-align:right;
}
/* End of footer stuff */


/* Helpers */
.hide
{
    display:none;
}
/* End Of Helpers */

/* Overrides */
h1 
{
    color:#4b7dce;
}

h2 
{
    padding:0px 0px 0px 0px;
    margin:0px;
    line-height: 20px;
    color:#ff8400;
}

h3
{
    padding:0px 0px 0px 0px;
    margin:0px;
    color:#000000;
}


h4
{
    color:#000000;
}

img 
{
    border:none;
}

a 
{
    color: #528e32;
}

a:hover 
{
    text-decoration: underline;
    color:#999999;
}

hr 
{
    border: 1px solid #84c1f3;
    margin: 20px 0px 20px 0px;
}

p
{
    padding: 0px;
    margin-top:0px;
}
/* End of Overrides */


/* Forms */
.textBox
{
    width:320px;  
}

.dropdown
{
    width:326px;
}

.formtable 
{
    padding-top:20px;
}

.firstcolumn
{
    width: 170px;
}

.formtable tr td, .formtable tr th
{
    padding:5px 0px 5px 10px;
    margin:0px;
}

tr th
{
    text-align:center;
}

.driversformtable
{
    margin:0px;
    /*width:600px;*/
}

.summarytable
{
    border:1px solid #999999;
    width:600px;
}

.summarytableleftcolumn
{
    width:150px;
    background-color:#ecf8ca;
}

.summarydetailstable tr th
{
    border: 1px solid #cccccc;
    background-color:#e2e2e2;
}

.summarydetailstable tr td
{
    border: 1px solid #cccccc;
}


/* USed for details about convictions, claims and disabilities */
.detailsformtable
{
    border:0px solid #999999;
}

.detailsformtable tr td, .detailsformtable tr th
{
    font-size:0.9em;
}
/* end of convictions and claims area */



.driversformtable tr td
{
    padding:0px 3px 0px 3px;
    margin:0px;
    vertical-align:middle;
}

.driversformtable tr th
{
    padding:10px 3px 0px 3px;
    margin:0px;
    font-weight:bold;
    color:#000000;
    vertical-align:bottom;
}

.driversradio
{
    margin:0px 0px 0px 0px;
}

.formtable, .driversformtable
{
    padding-top:20px;
}

.validate 
{
    color: #438d1c;
}

.errormsg
{
    font-size:0.8em;
    color: #990000;
}

h1.quote 
{
    padding: 0px 0px 0px 20px;
}
/* End of forms */

h3.driverdets
{
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 20px;
    margin-left:-20px;
    width:700px;
    background-color: #e2e2e2;
}

h3.summarytitle
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color: #e2e2e2;
    text-align:left;
}

h4.driverdets
{
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 20px;
    margin-left:-20px;
    width:600px;
    background-color: #e2e2e2;
}

.altrow, .altrow td
{
    background-color:#e0e0e0;
}

.altcolumn, .altcolumn td
{
    background-color:#ecf8ca;
}

.icon 
{
    display:inline;
    float:left;
    width:85px;
    text-align:center;
}

.commercialicon
{
    display:inline;
    float:left;
    width:85px;
    text-align:center;
    padding: 20px 0px 0px 0px;
}

