/*
Lumley Fleet Risk Mangagement Stylesheet v1.0
Target: All
Author: Ben Carmichael
*/


body {
	margin:0;
	padding:0;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background:#fff;
	text-align:center;
}

#page {
	/*position:relative;*/
}

form#aspnetForm {
	margin:0;
	padding:0;
}

h1 {
	font-weight:normal;
	color:#036;
	font-size:20px;
	line-height:20px;
	margin:0;
	padding:0 0 20px 0;
	font-family:Helvetica, Arial, sans-serif;
}

h2 {
	font-weight:normal;
	color:#036;
	font-size:20px;
	line-height:20px;
	margin:0 0 20px 0;
	padding:10px 0;
	font-family:Helvetica, Arial, sans-serif;
	border-top:1px solid #aaa;
	background:url(images/dotted-horz-line.gif) bottom left repeat-x;
}

h3 {
	font-weight: normal;
	color:#036;
	font-size:15px;
	line-height:15px;
	margin:20px 0 20px 0;
	padding:10px 0;
	border-top:1px solid #aaa;
	background:url(images/dotted-horz-line.gif) bottom left repeat-x;
	font-family:Helvetica, Arial, sans-serif;
}

h3 span {
	font-size:11px;
}

dt {
    font-weight:bold;
}

span {
	color:#000;
}


.clearer {
	height:5px;
	clear:both;
}

.clearerlarge {
	height:50px;
	clear:both;
}


/* MAIN LAYOUT */

fieldset {
	 border-style:none;
	 padding:0;
	 margin:0;
}

#FRM-Header-Wrap {
	background:#e3e4cc url(images/Header-Footer-bg.gif) top left repeat;
	text-align:left;
	width:100%;
}

#FRM-Header-Inner {
	width:760px;
	margin:0 auto;
	min-height:126px;
}

#FRM-Content-Wrap {
	width:100%;
	background-image:url(images/FRM-Content-Wrap-Bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	text-align:left;
	padding:18px 0 45px 0;
	border-top:4px solid #fff;
}

#FRM-Content-Inner {
	width:830px;
	margin:0 auto 0 auto;
	font-size:11px;
	line-height:16px;
	/*position:relative;*/
}

#FRM-Footer-Wrap {
	background:#e3e4cc url(images/Header-Footer-bg.gif) top left repeat;
	text-align:left;
	width:100%;
}

#FRM-Footer-Inner {
	width:760px;
	margin:0 auto;
	font-size:10px;
	min-height:48px;
	color:#666;
	padding:0 0 0 0;
	background:url(images/Lumley-Wing-Logo.png) bottom right no-repeat;
}

#FRM-Footer-Inner p {
    margin:0;
    padding:0 130px 0 0;
    line-height:48px;
}



/* NAVIGATION */

#FRM-Nav, #FRM-Nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:1;
}

#FRM-Nav ul {
	background:#dad9d9 url(images/FRM-Nav-Dropdown-Btm-Bg.jpg) bottom no-repeat;
	padding:8px 0 10px 0;
}

#FRM-Nav a {
	display: block;
	width: 126px;
}

#FRM-Nav li {
	float: left;
	width: 126px;
}

#FRM-Nav li ul {
	position: absolute;
	width: 126px;
	left: -999em;
}

#FRM-Nav li:hover ul {
	left: auto;
}

#FRM-Nav li:hover ul, #FRM-Nav li.sfhover ul {
	left: auto;
}

#FRM-Nav li:hover, #FRM-Nav li.hover {
    position: static;
}

#FRM-Nav ul a {
	color:#333333;
	font-size:11px;
	padding:5px;
	width:auto;
}

#FRM-Nav ul a:hover {
	text-decoration:none;
}


/* HEADER LAYOUT */

.FRM-Lumley-Logo {
	font-size:24px;
	line-height:1em;
	float:right;
	margin-top:35px;
}

.FRM-Logo {
	padding:30px 0 20px 0;
	background:#e3e4cc url(images/Environment.png) center center no-repeat;
}


/* TOP LOGOUT BAR */

.FRM-Logout-Bar {
	font-size:10px;
	text-align:right;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	background:url(images/dotted-horz-line.gif) bottom left repeat-x;
}

.FRM-Logout-Bar a {
	color:#000;
}

.FRM-Logout-Bar a:hover {
	color:#000;
	text-decoration:none;
}


/* CONTENT LAYOUT */

.FRM-Left-Content-Col, .FRM-Company-Maintenance-Box-Left, #ctl00_formContentPlaceHolder_ExpenditureDiv, #ctl00_formContentPlaceHolder_ActivityRecordingDiv
{
	width:370px;
	float:left;
	margin-bottom:10px;
}

.FRM-Right-Content-Col, .FRM-Company-Maintenance-Box-Right, #ctl00_formContentPlaceHolder_ReportsDiv, #ctl00_formContentPlaceHolder_HousekeepingDiv 
{
	width:370px;
	float:right;
	margin-bottom:10px;
}



/* REPORTS */


#ctl00_reportContainerContentPlaceHolder_ReportDiv {
	margin:20px;
	text-align:center;  /* For IE */
}

#ReportSearch {
	width:660px;
	height:120px;
	background:url(images/FRM-Login-Bg-660x120.jpg) top left no-repeat;
	margin:0 auto 10px auto;
	padding:50px 0 0 0;
	text-align:center;
	color:#000;
}

#ctl00_reportContainerContentPlaceHolder_CompanyDropDownCheckList_displaybox {
	padding:2px;
	text-align:left;
}

.DropDownCheckListDisplayBox {
	border: 1px solid #000000;
	cursor: pointer;
	background-color: #FFFFFF;
	text-align:left;
}

.DropDownCheckListCheckList {
	border: 1px solid #000000;
	width:220px;
	height:400px;
	overflow: scroll;
	text-align:left;
}

#ReportWrapper {
	text-align:left;
}

.Report {
	height: 550px;
}

table.ReportViewer {
	height:550px !important;
	display: table !important;
}


/* HOMEPAGE CONTENT */

.FRM-Homepage-Links, .FRM-Report-Links {
	font-size:12px;
	color:#333;
	line-height:20px;
	list-style-image:url(images/FRM-Small-Grey-Arrow.gif);
}

.FRM-Homepage-Links a, .FRM-Report-Links a {
    color:#333;
}
.FRM-Homepage-Links a:hover, .FRM-Report-Links a:hover {
	text-decoration:underline;
	color:#868686;
}

h2.FRM-Homepage-Heading {
	color:#036;
	font-weight:normal;
	font-size:24px;
	margin:5px 0 5px 0;
	border:none;
}


#FRM-Login-Panel {
	width:510px;
	height:120px;
	background:url(images/FRM-Login-Bg-510x120.jpg) top left no-repeat;
	color:#000;
	font-size:10px;
	text-align:left;
	margin-top:160px;
}

#FRM-Login-Panel td {
	text-align:left;
	vertical-align: top;
}

#FRM-Login-Panel td.login-logo {
	padding:25px 0 0 25px;
}
#FRM-Login-Panel td.username {
	padding:0 0 0 25px;
}
#FRM-Login-Panel td.login-button {
	padding:0 25px 0 0;
	text-align:right;
}

.FRM-Login-Form a {
	color:#aaa;
	font-size:10px;
}

#FRM-Login-Panel input {
	width:160px;
	margin:0;
	padding:7px 4px;
	background:#fff url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	vertical-align:middle;
}


.button, #FRM-Login-Panel input.button {
	width:auto;
	margin:auto;
	padding:0;
	background:none;
}

#ctl00_loginContentPlaceHolder_LogInUserControl_errorLabel {
	text-align:left;
	display:block;
	padding-top:5px;
	font-weight:bold;
}


/* GENERAL FORM INPUT */
.FRM-Company-Maintenance-Form-Row input, .FRM-Form-Row input, #ctl00_formContentPlaceHolder_HeaderFormUserControl_ClaimFinalPaymentAmountTextBox, #ctl00_formContentPlaceHolder_HeaderFormUserControl_ExcessOnThisClaimTextBox, #ctl00_formContentPlaceHolder_SaveCancelButtonsDiv input {
	width:193px;
	margin:0;
	padding:4px;
	background:transparent url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

.FRM-Form-Row input.long, #ctl00_formContentPlaceHolder_HeaderFormUserControl_ClaimHandlerNameTextBox, #ctl00_formContentPlaceHolder_HeaderFormUserControl_ClaimStatusTextBox {
	width:300px;
	margin:0;
	padding:4px;
	background:transparent url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

.FRM-Form-Row input.short {
	width:85px;
	margin:0 15px 0 0;
	padding:4px;
	background:transparent url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

.FRM-Form-Row textarea.long, .FRM-Form-Row div.long
{
	width:300px;
	height:150px;
	margin:0;
	padding:4px;
	background:transparent url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}
.FRM-Form-Row textarea.longShort, .FRM-Form-Row div.longShort
{
	width:300px;
	height:50px;
	margin:0;
	padding:4px;
	background:transparent url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

.FRM-Form-Row textarea, .FRM-Form-Row div.textarea
{
	width:193px;
	height:150px;
	margin:0;
	padding:4px 0;
	background:transparent url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

/* FRM-313 Use a div to show read-only values, instead of using a disabled textarea which can't scroll */
.FRM-Form-Row div.long, .FRM-Form-Row div.longShort, .FRM-Form-Row div.textarea
{
    overflow: auto;
}

.FRM-Form-Row input.radioBut {
	width:auto;
	border:none;
	margin:0;
	padding:0;
}

.FRM-Company-Maintenance-Form-Row a {
	display:block;
	padding:5px 0;
}

.RequiredField {
	color:#036;
	padding:0 1px 0 0 ;
}

.RequiredFieldOff {
	display:none;
}



/* General 170px width Form Input in NON-EDIT MODE */
.FRM-Company-Maintenance-Form-Row input.FRM-Non-Edit-Text, .FRM-Form-Row input.FRM-Non-Edit-Text {
	width:160px;
	margin:0 0 0 0;
	padding:5px;
	background:none;
	vertical-align:middle;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:/*1px solid images/*/none;
}

/* USER MAINTENANCE FORM */
#ctl00_formContentPlaceHolder_SaveCancelButtonsDiv input {
    vertical-align:middle;
}


/* CONMANY MAINTANANCE FORM */

.FRM-Form-Header {
	margin-bottom:20px;
	font-size:11px;
}

.FRM-Form-Header h1 {
	font-weight:normal;
	margin:0;
	color:#000;
	padding:0 0 20px 0;
}

.FRM-Company-Maintenance-Policy-Details h1 {
	font-weight:normal;
	margin:40px 0 0 0;
	color:#000;
	padding:20px 0;
	border-top:1px dotted #333;
}

.FRM-Company-Maintenance-Policy-Details {
	clear:both;
	padding-top:20px;
}

.FRM-Form-Row, .FRM-Form-Row-Long, .FRM-Company-Maintenance-Form-Row, #FRM-Company-Maintenance-Form-Row-Benchmark-Member, .FRM-Company-Maintenance-Form-Row-Button, #FRM-Company-Maintenance-Form-Row-Full-Member {
	margin:7px 0;
	clear:left;
}

#FRM-Company-Maintenance-Form-Row-Benchmark-Member > label, #FRM-Company-Maintenance-Form-Row-Full-Member > label {
	float: left;
	text-align:right;
	padding:5px;
}

#ctl00_formContentPlaceHolder_BenchmarkMemberCheckBox, #ctl00_formContentPlaceHolder_FullMemberCheckBox {
	float:right;
	margin-right:410px;
	margin-top:5px;
}

.FRM-Form-Row label, .FRM-Form-Row-Long label, .FRM-Company-Maintenance-Form-Row label, .FRM-Company-Maintenance-Box-Left label, .FRM-Company-Maintenance-Box-Right label, #ctl00_formContentPlaceHolder_BrokerAgentDetailsDiv label, .AddEditInsuarancePolicy label,.AddEditConviction label, .AddEditTest label {
	width:155px;
	display:block;
	float:left;
	text-align:right;
	padding:5px 5px 5px 0px;
	color:#666;
}


#ctl00_formContentPlaceHolder_brokerDropDownList {
	width:210px;
}

#AutoFillDiv, #ctl00_formContentPlaceHolder_parentAddressInfoUserControl_AutoFillDiv {
	float:right;
	padding-top:32px;
}

select, .FRM-Form-Row select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	border:1px solid #ccc;
	font-size:11px;
}

#ctl00_formContentPlaceHolder_PolicyButtons, #AddEditDelButtonsDiv, #ClaimsHandlingSaveDiv {
	float:right;
}

#ctl00_formContentPlaceHolder_VehicleDamageSketchPlanOtherControl_OtherPropertyButtons, #AddEditDelButtonsDiv {
	float:right;
}

/* Search Boxes */

#ctl00_formContentPlaceHolder_SearchFleetDiv, #ctl00_formContentPlaceHolder_SearchExpenditureDiv, #ctl00_formContentPlaceHolder_SearchStaffDiv, #ctl00_formContentPlaceHolder_AdminDiv, #SearchUserDiv {
	width:530px;
	height:110px;
	background:url(images/FRM-Login-Bg-530x110.jpg) top left no-repeat;
	position:relative;
	margin:0 0 10px 115px;
	padding:28px 0 0 0;
	text-align:center;
	color:#000;
}

#ctl00_formContentPlaceHolder_SearchFeedbackDiv {
    text-align:center;
}

#ctl00_formContentPlaceHolder_SearchExpenditureDiv 
{
	text-align:left;
	padding:16px 0 0 0;
	height:140px;
	background:url(images/FRM-Login-Bg-530x140.jpg) top left no-repeat;	
}

#ctl00_formContentPlaceHolder_SearchFailureDiv {
    font-size:18px;
    line-height:24px;
	color:#036;
	font-weight:bold;
	margin-bottom:30px;
}

input#ctl00_formContentPlaceHolder_RegistrationNumberTextBox {
	width:160px;
	vertical-align:middle;
}

#ctl00_formContentPlaceHolder_GoButton, #ctl00_formContentPlaceHolder_AddButton {
	vertical-align:middle;
	padding:0 5px;
	margin-left:3px;
}

#ctl00_formContentPlaceHolder_AddButtonsDiv, #AddButtonsDiv {
	margin-top:15px;
}

#ctl00_formContentPlaceHolder_AddButtonsDiv a {
	color:#868686;
	font-size:10px;
	background:url(images/FRM-Small-Grey-Arrow.gif) left no-repeat;
	padding-left:8px;
	margin:0 10px;
}

.FRM-Company-Maintenance-Form-Save-But, .FRM-Fleet-Maintenance-Save-But {
	text-align:center;
	margin:0 0 0 0;
	padding:10px 0 30px 0;
}

#ctl00_formContentPlaceHolder_EditVehicleButton {
	float:right;
}


#ExpenditureSummarySearchBut {
	text-align:left;
	margin-left:163px;
}

#ctl00_formContentPlaceHolder_QuaterlyPeriodUpdatePanel>#ExpenditureSummarySearchBut {
	text-align:left;
	margin-left:0;
	float:left;
}
#QuarterlyPeriodsDiv {
	float:left;
}

.BenchmarkMaintenanceSearch>#ExpenditureSummarySearchBut {
	text-align:left;
	margin-left:210px;
}

#ctl00_formContentPlaceHolder_YearDropDownList {
	min-width:70px;
}

#ctl00_formContentPlaceHolder_SearchExpenditureDiv #ctl00_formContentPlaceHolder_GoButton {
	margin-left:215px;
}

#ctl00_formContentPlaceHolder_StartDateTextBox, #ctl00_formContentPlaceHolder_EndDateTextBox {
	width:90px;
	margin:0;
	padding:4px;
	background:transparent url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}


/* Landing Pages */

.Housekeeping-Search-Box {
	background:#fff url(images/FRM-Right-Col-Bg-Top.jpg) top left no-repeat;
	padding:0;
	margin-bottom:25px;
}

.FRM-Search-Box-Button {
	margin:8px 0 12px 0;
}

.Housekeeping-Search-Box ul {
	list-style-type:none;
	padding:22px;
	margin:0;
	background:url(images/FRM-Right-Col-Bg-Btm.jpg) bottom left no-repeat;
}

.Housekeeping-Search-Box li {
	padding:0;
	margin:0;
}

.Housekeeping-Search-Box a {
	color:#868686;
	font-size:10px;
	background:url(images/FRM-Small-Grey-Arrow.gif) left no-repeat;
	padding-left:8px;
}

.FRM-Search-Box-Input, #ctl00_formContentPlaceHolder_RegistrationNumberTextBox, #ctl00_formContentPlaceHolder_DriverNameTextBox, #ctl00_formContentPlaceHolder_CompanyClaimNumberTextBox, #ctl00_formContentPlaceHolder_LumleyClaimNumberTextBox {
	width:198px;
	margin:0;
	padding:4px;
	background:transparent url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

.FRM-Landing-Page-Left-Col {
	width:460px;
	float:left;
}

.FRM-Landing-Page-Right-Col {
	width:260px;
	float:right;
}



/* PhoneNumberUserControl */
div .PhoneNumber .CountryCode
{	
	width:5%;
}

div .PhoneNumber .AreaCode
{
	width:5%;	
}

div .PhoneNumber .ExchangeCode
{
	width:7%;	
}

div .PhoneNumber .LocalNumber
{
	width:24%;	
}


/* STAFF MAINTENANCE */

h3 strong {
	font-weight: normal;
	color:#036;
	font-size:15px;
	line-height:15px;
	display:block;
	float:right;
	padding-right:40px;
}

#ctl00_formContentPlaceHolder_ClassesDiv {
	float:left;
	width:160px;
	margin:0;
}

#ctl00_formContentPlaceHolder_EndorsementsDiv {
	float:right;
	width:160px;
	margin:0;
}

.Classes input, .Endorsements input {
	width:auto;
	margin:4px 4px 4px 0;
	padding:0;
	background:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:none;
}

.Classes label, .Endorsements label {
	width:80px;
	display:block;
	float:left;
	text-align:right;
	padding:5px 5px 5px 0px;
	color:#666;
}

#ctl00_formContentPlaceHolder_ClassesDiv span, #ctl00_formContentPlaceHolder_EndorsementsDiv span {
    color:#666;
}


/* Striped Forms */

.striped {
	margin-bottom:30px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	font-size:11px;
	text-align:left;
	width:100%;
}

.striped th {
	font-weight:bold;
	background:#eee;
	padding:3px 4px 4px 4px;
}

.striped td {
	vertical-align:top;
	padding:3px 4px 4px 4px;
	border:none;
}

.odd {
	background:#fff;
}

.even {
	background:#edf3fe;
}

.selectedRow {
    background:#ff9;
}


.FRM-Content-Col-Wide label {
	width:320px;
	display:block;
	float:left;
	text-align:right;
	padding:5px 5px 5px 0px;
	color:#666;
}

#ctl00_formContentPlaceHolder_SaveCancelButtonsDiv
{
    text-align:center;
    margin:30px 0;
}

#ShowAddDiv
{
    text-align:center;
}


/* CLAIMS FORMS */

.radioBut td {
    padding:0;
    margin:0;
}

.radioBut input {
    width:auto;
	margin:0;
	padding:0;
	background:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:none;
}

.radioBut label {
    width:auto;
	display: inline;
	float: none;
	text-align: left;
	padding:0;
	color:#666;
}

.claim-form-page-number {
    float:right;
    font-weight:bold;
	color:#000;
	font-size:12px;
	line-height:32px;
	margin:0;
	padding:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
}

h4 div, h3 div {
    float:right;
}

#ctl00_formContentPlaceHolder_ClaimNumberValidationDiv, #ctl00_formContentPlaceHolder_YearUpdatePanel, #ctl00_formContentPlaceHolder_QuaterlyPeriodUpdatePanel {
	background:url(images/Search-Claims-Box-Top.jpg) top left no-repeat;
	padding-top:20px;
}

.addClaimButton {
	text-align:left;
	padding-left:210px;
}

#ctl00_formContentPlaceHolder_SearchClaimDiv, #ctl00_formContentPlaceHolder_SearchDiv {
	width:530px;
	background:url(images/Search-Claims-Box-Btm.jpg) bottom left no-repeat;
	position:relative;
	margin:0 0 0 115px;
	padding:0 0 10px 0;
	color:#000;
}

#ctl00_formContentPlaceHolder_SearchClaimDiv label, #ctl00_formContentPlaceHolder_SearchDiv label, #ctl00_formContentPlaceHolder_SearchExpenditureDiv label {
	width:210px;
	display:block;
	text-align:right;
	float:left;
	line-height:22px;
	padding-right:5px;
}

#ctl00_formContentPlaceHolder_QuaterlyPeriodUpdatePanel label {
	width:160px;
	display:block;
	text-align:right;
	float:left;
	line-height:22px;
	padding-right:5px;
}

#ctl00_formContentPlaceHolder_ClaimNumberValidationDiv div, #ctl00_formContentPlaceHolder_QuaterlyPeriodUpdatePanel div, #ctl00_formContentPlaceHolder_SearchExpenditureDiv div, #ctl00_formContentPlaceHolder_YearUpdatePanel div, #ctl00_formContentPlaceHolder_QuaterlyPeriodUpdatePanel div {
	margin-bottom:6px;
}


#ctl00_formContentPlaceHolder_QuaterlyPeriodUpdatePanel {
	padding:40px 0 40px 0;
}


.PageControlsDiv 
{
	text-align:center;
}

.PageLinksDiv 
{
	text-align:center;
	font-size:12px;
}

.PageLinksDiv a 
{
	padding:4px;
	margin:0 3px 0 0;
	color:#000;
}

/* 
This is the style that gets applied in the ClaimForm
when a page has any field that is not completed.

e.g. you haven't selected a Yes or No in a field.
*/
.PageLinksDiv a.incomplete-page-link 
{
	font-weight: bold;
    color:Red;
}

.claim-form-buttons {
	margin-top:30px;
}


#claim-form-help {
    display:none;
}


/* POP UP WINDOWS */

.pop-up {
	text-align:left;
	background:#fff;
	margin:0;
	padding:20px;
	font-size:11px;
}

.FRM-Form-Row-Buttons {
	margin-left:224px;
	padding:10px 0;
}

.pop-up label {
	width:220px;
}

span.CheckBox input {
	width:auto;
	margin:5px 0;
}


/* Expenditure and R&M */

#VehicleDetailsDiv span {
	display:block;
	padding:0;
}

#VehicleDetailsDiv label {
	padding:0 5px 0 0;
}

#ctl00_formContentPlaceHolder_FleetDataDiv input, #ctl00_formContentPlaceHolder_CostsDiv input, #ctl00_formContentPlaceHolder_OtherCostsDiv input, #ctl00_formContentPlaceHolder_OtherDiv input {
	width:70px;
	margin:0 20px 0 0;
	padding:4px;
	background:transparent url(images/FRM-Form-Input-210.jpg) top left repeat-x;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	text-align:right;
}

#NumberOfVehiclesDiv, #KmsRunDiv, #CostDiv, #QuantityDiv {
	float:left;
	width:80px;
	margin-right:24px;
	font-weight:bold;
	font-size:10px;
	text-align:right;
}

#NumberOfVehiclesDiv, #CostDiv {
	padding-left:325px;
}

.totals {
	font-weight:bold;
}

#TotalNumberLabel, #TotalNumberKm, #TotalCosts {
	border-top:3px double #666;
	width:76px;
	margin-right:23px;
}

.averages label {
	padding-top:0;
	padding-bottom:0;
}


.SuperHeader {
	color:#000;
}

.SuperHeader th {
	background-color:#fff;
}

.ClaimTrailerDiv {
	border:1px solid white;
	padding:0;
	margin:0 0 0 450px;
}

.ClaimTrailerDiv label {
	width:125px;
	display:block;
	float:left;
	text-align:left;
	padding:0;
	color:#666;
	margin:0;
}

#ctl00_formContentPlaceHolder_HeaderFormUserControl_TrailerTwoDiv label {
	width:125px;
	display:block;
	float:left;
	text-align:left;
	padding:0;
	color:#666;
	margin:0;
}

#ctl00_formContentPlaceHolder_HeaderFormUserControl_RegistrationNumberDropDownList {
	width:120px;
}

#ctl00_formContentPlaceHolder_HeaderFormUserControl_TrailerOneRegistrationCleverDropDownList {
	width:120px;
}

#ctl00_formContentPlaceHolder_HeaderFormUserControl_TrailerTwoRegistrationCleverDropDownList {
	width:120px;
}

.imageBorderNone {
	border: none;
}
