/*START DEFINING classes for Novated Calculator Form*/
#novatedCalculator{
	margin: 0px 0 0 0px;
	display: block;
	padding: 0;
}
#novatedCalculator:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#novatedCalculator fieldset{
	float: left;
	padding: 0 0 0px 0;
	margin: 0;
	border: 0;
}
#novatedCalculator fieldset#stepOne{
	/*width: 22%;*/
	width: 170px;
	overflow:hidden;
}
#novatedCalculator fieldset#stepTwo{
	width: 31%;
}
#novatedCalculator fieldset#carTypeSamples{
	width: 42%;
	text-align: center;
	color: #a8a8a8;
}
#novatedCalculator fieldset#buttonArea, #novatedCalculator fieldset#buttonAreaProceed{
	width: 98%;
	text-align: center; 
	border: none;
	padding-left: inherit;
}
#novatedCalculator legend{
	border: 0;
	padding: 0 5px 20px 0;
	margin: 0;
	font-weight: bold;
}
#novatedCalculator label.radio:hover{	
	border-color: #454545;
}

#novatedCalculator label.input, #novatedCalculator label.select{	
	display: block;
	float: left;
	margin: 0px 0px 3px;
	padding: 3px 2px;
	text-align: right;
	width: 100%;
}
#novatedCalculator #carValue, #novatedCalculator #annualSalary{
	background: transparent url(/_images/backgrounds/inputBoxValue.gif) top left no-repeat;
}
#novatedCalculator #kmsTravelled{
	background: transparent url(/_images/backgrounds/inputBoxKms.gif) top left no-repeat;
}
#novatedCalculator input.text, #novatedCalculator select.select, #novatedCalculator input.carButton{
	border: 1px solid #999999;
	padding: 2px 3px;
}
#novatedCalculator input.text{
	width: 108px;
	text-align: right;
}
#novatedCalculator select.select{
	width: 115px;
}
#novatedCalculator select.select option{
	margin: 2px 3px;
}
#novatedCalculator input.button{	
	border: 0;
	cursor: pointer;
	height: 32px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#novatedCalculator input.calculate{	
	background: transparent url("/_common/media/images/buttons/calculate.gif") left center no-repeat;
	width: 103px;
}
#novatedCalculator input.proceedWithQuotation{	
	background: transparent url("/_common/media/images/buttons/proceed_with_quotation.gif") left center no-repeat;
	width: 197px;
}
#novatedCalculator input.printThisEstimate{	
	background: transparent url("/_common/media/images/buttons/print_this_estimate.gif") left center no-repeat;
	width: 164px;
}
#novatedCalculator input.clear{	
	background: transparent url("/_common/media/images/buttons/clear_fields.gif") left center no-repeat;
	width: 88px;
}
/*STOP DEFINING classes for Novated Calculator Form*/
#novatedCalculatorOutput{
	clear: both;
	width: 98%;
}

#requestBody{
	margin-top: 20px;
}
#RentalEnquiry, #QuoteEnquiry, #AccountRequest, #NovatedQuoteRequest{
	margin-left: 20px;
}
#RentalEnquiry, #QuoteEnquiry, #AccountRequest, #NovatedQuoteRequest {

}
form fieldset{
	width: 90%;
	padding: 10px 0 10px 0;
	margin: 10px 0;
	border: none;
}
form fieldset legend{
	font-weight: bold;
	margin: 0 10px 0 10px;
}
form fieldset fieldset legend{
	font-weight: normal;
}
form fieldset fieldset{
	clear: both;
	width: 90%;
	margin: 0px 0px 0px 50px;
	border: none;
	padding: 0px 0px 20px 0px;
}
form input.text, form select.select, form select.selectSmall, form input.textSmall, form textarea.text{
	border: 1px solid #999999;
	padding: 2px 3px;
}
form select.select option, form select.selectSmall option{
	 margin: 2px 3px;
}

form input.text{
	width: 305px;
}
form input.textSmall{
	width: 50px;
}

form select.select, select.selectSmall{
	padding: 1px 3px;
}
select.select, div.select{
	width: 312px;
}
div.select {
	overflow-x: visible; 
	_overflow-x: hidden;
}
#seriesContainerForIE{
	padding: 0;
	margin: 0;
	width: 312px;
	height: 20px;
	overflow-x: hidden;
	white-space: nowrap;
}
#series{
	/*_width: auto;*/
}
form select.selectSmall{
	width: 116px;
}
form input.checkbox, form input.radio{
	margin: 4px 3px 0px 5px;
}
form fieldset fieldset input.checkbox, form fieldset fieldset input.radio{
	margin-left: 150px;
}
form label.input, form label.select {
	display: block;
	float: left;
	clear: both;
	margin: 0px 0px 3px;
	padding: 3px 2px;
	text-align: right;
	width: 70%;
}
form label.checkbox, form label.radio{
	display: block;
	float: left;
	clear: both;
	margin: 0px 0px 3px;
	padding: 3px 2px;
	text-align: left;
	width: 98%;
}
form label.strong{
	font-weight: bold;
}
form div.assetString label.checkbox{
	width: 34%;/*51%;*/
}
form input.clear {
	background: transparent url("/_common/media/images/buttons/clear_fields.gif") left center no-repeat;
	border: 0;
	cursor: pointer;
	height: 32px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 88px;
}

form input.submit {
	background: transparent url("/_common/media/images/buttons/submit.gif") no-repeat scroll left center;
	border: 0;
	cursor: pointer;
	height: 32px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 88px;
}

div.additionalFields{
	clear: both;
	margin-top: 5px;
	margin-bottom: 20px;
	width: 110%;
}
div.additionalFields label{
/*	width: 70%;
	float: left;*/
}
#buttonArea{
	padding-left: 190px;
	width: 71%;
}
#truckDailyKms, #trailerDailyKms, #forkliftDailyKms, #annualKms, #currentOdo{
	background: transparent url(/_images/backgrounds/inputBoxKms.gif) top left no-repeat;
	text-align: right;
	padding-left: 34px;
	width: 51px;
	margin-right: 222px;
}
#truckQty, #trailerQty, #forkliftQty, #tyreQty, #purchasePrice, #NovatedQuoteRequest #annualSalary, #regoNumber, #annualPremium{
	text-align: right;
	padding-left: 34px;
	width: 51px;
	margin-right: 222px;
}
#purchasePrice, #NovatedQuoteRequest #annualSalary, #annualPremium{
	background: transparent url(/_images/backgrounds/inputBoxValue.gif) top left no-repeat;
}
#tyreQty{
	background: transparent url(/_images/backgrounds/inputBoxQty.gif) top left no-repeat;
}
#truckDesc, #trailerDesc, #forkliftDesc{
	background: transparent url(/_images/backgrounds/inputBoxDesc.gif) top left no-repeat;
	padding-top: 18px;
	width: 259px;
	height: 55px;
	margin-right: 45px;
}
#otherAccessories,#customAccessories, #optionalAccessories{
	background: transparent url(/_images/backgrounds/inputBoxAccessories.gif) top left no-repeat;
	padding-top: 18px;
	width: 306px;
	height: 55px;
}
#serviceLengthMonths{
	margin-right: 128px;	
}
.optionalAccessoriesLabel{
	float: left;
	width: auto;
	padding-left: 71px;
}
#optionalAccessories{
	background: transparent;
	border: 1px solid #999999;
	/*margin:	-14px 0px 0px 118px;*/
	padding: 0px;
	width: 311px;
	height: 150px;
	overflow-y: auto;
	overflow-x: hidden;
}
#customAccessories{
	background: transparent url(/_images/backgrounds/inputBoxCustomAccessories.gif) top left no-repeat;
}
#dateOfManufacture, #regoExpiry{
	text-align: right;
	width: 81px;
	margin-right: 201px;
}
#pickRegoExpiry, #pickManufDate{
	left: -200px;
	position: relative;
	top: 3px;
}
img.datepicker{
	cursor: pointer; 
	border: 1px solid #F7F7F7;
}
#truckHirePeriod, #trailerHirePeriod, #forkliftHirePeriod, #term, #stateOfUse{
	margin-right: 222px;
}
#suburb{
	width: 125px;
}
span.red{
	color: #FF0000;
}
form input.error, form select.error, form textarea.error{
	background-color: #FFE6E6;
	border-color: #FF0000;
}


.accessoriesTd{
	border-bottom: solid 1px #EFEFEF;
}
.rowPlain{
	background-color: none;
	cursor: pointer;
}
.rowHighlighted{
	background-color: #d7efff;
	cursor: pointer;
}
.rowHover{
	background-color: #FFFFC5;
	cursor: pointer;
}
.cellCenter{
	text-align: center;
}
.cellRight{
	text-align: right;
}
.cellLeft{
	text-align: left;
}


/*START DEFINING classes for Contact ORIX ONLINE Form*/
#backgroundPopup{
	display: none;
	position: fixed !important;
	position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #ffffff;
	border: 1px solid #cecece;
	z-index: 400;
}
#popupContactUs{
	display: none;
	position: fixed !important;
	position: absolute; /* hack for internet explorer 6*/
	/*height: 325px;*/
	width: 500px;
	background: #FFFFFF;
	border: solid 3px #E1E1E1;
	z-index: 401;
	padding: 12px;
	padding-bottom: 25px;
	font-size: 12px;
}
#popupContactUs h2, #contentMainArea #popupContactUs h2{
	text-align:	left;
	color:	#424242;
/*	font-size:	18px;*/
	font-size:	16px;
	font-weight: bold;
	margin: 5px 0 0 10px;
}
.popup-container{
	display: none;
	position: fixed !important;
	position: absolute; /* hack for internet explorer 6*/
	overflow: auto;
	background: #FFFFFF;
	border: solid 3px #E1E1E1;
	z-index: 401;
	padding: 12px;
	padding-bottom: 25px;
	font-size: 12px;
}
.popup-container .popup-button-close{
	width: 24px;
	height: 23px;
	position: absolute;
	display: block;
	cursor: pointer;
	right: 0px;
	top: 0px;
	background: transparent url(/_images/buttons/buttonClosePopup.gif) bottom left no-repeat;
	color: #FFFFFF;
}
#popupContactUsClose{
	line-height: 14px;
	right: 0px;
	top: 0px;
	width: 24px;
	height: 23px;
	position: absolute;
	text-decoration: none;
	font-weight: bold;
	display: block;
	cursor: pointer;
	background: transparent url(/_images/buttons/buttonClosePopup.gif) bottom left no-repeat;
	color: #FFFFFF;
}
#popupContactUs p{
	/*line-height: 20px;*/
}
#popupContactUs .pleaseWait, p.success, p.error{
	margin: 12px 6px 5px !important;
	padding: 5px 4px 5px 15px !important;
}
#popupContactUs .pleaseWait{
	background-color: #EFEFEF;
	border: 1px dotted #454545;
}
p.success{
	background-color: #DFFCD6;
	border: 1px dotted #176A03;
	color: #176A03;
}
p.error{
	background-color: #FDDDDD;
	border: 1px dotted #851515;
	color: #851515;
}

#contactORIX{
	margin: 10px 0 0 10px;
	display: block;
	padding: 0;
}
#contactORIX:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contactORIX fieldset{
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	width: 91%;
}
#contactORIX label.input, #contactORIX label.select{
	width: 100%;
	clear: both;
}
#inquiryMsg{
	width: 305px;
	height: 80px;
	background: transparent url(/_images/backgrounds/textareaMessage.gif) top left no-repeat;
	padding-top: 17px;
}
#contactORIX #buttonArea{
/*	width: auto;*/
	padding-left: 130px;
}
/*STOP DEFINING classes for Contact ORIX ONLINE Form*/

/** form fix for the layout **/
#orixRequestFormHeader {
}
#buttonArea {
	padding-left: 190px !important;
}
#serviceLengthMonths {
	margin-right: 0px;
}
div.optionalAccessoriesLabel{
	float: none;
	padding-left: 0px;
}
form label.input, form label.select, form label.checkbox, form label.radio {
	float: none;
	text-align: left;
	width: 100%;
	display: block;
}
form label.checkbox, form label.radio {
	
}
form label.input span.first, form label.select span.first {
	display: block;
	float: left;
	width: 190px;
	margin-right: 10px;
	text-align: right;
}
form fieldset {
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	/*border: 1px solid black;*/
}
form fieldset legend {
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}
form fieldset fieldset legend {
	margin: 0px !important;
	padding: 0px !important;
}
form fieldset fieldset {
	margin: 0px !important;
	padding: 0px 0px 0px 50px !important;
}
form div.additionalFields {
	margin-left: 150px;
}