﻿body
{
background-color:#fff;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0px;
padding:0px;
}

select
{
font-size:12px;
}

table
{
border-collapse:collapse;
}

a
{
color:#E50003;
font-family:Arial,Helvetica,sans-serif;
text-decoration:underline;
}

td
{
vertical-align:top;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px; 
padding:0px;
}

th
{
vertical-align:top;
padding:4px;
}

div.vehicleSelectButtonContainer
{
text-align:right;
padding-right:10px;
}

div.vehicleTypeSelectButtonContainer
{
left:250px;
position:relative;
top:30px;
}

table.vehicleTypeSelectTable div
{
font-weight:bold;
padding-bottom:10px;
}

#vehicleManufacturer , #vehicleModel
{
width:150px;
}

table.vehicleResultTable, table.vehicleTypeSelectTable 
{
background-color:#fff;
width:600px;        
}

#selectVehicleType {
width:300px;
}

#contenContainer
{
margin:20px;
margin-left:100px;
}

table.vehicleSelectTable, table.carBodySelectTable
{
background-color:#fff;
width:600px; 
border:1px solid #a3a3a3;
}

table.carBodySelectTable > tbody > tr >  td 
{
border:1px solid #a3a3a3;
}

table.vehicleSelectTable  > tbody > tr > td  
{
border:0px;
}

table.vehicleSelectTable td, table.carBodySelectTable td, table.vehicleResultTable td
{
padding:8px;
}

.vehicleSelectTable th
{
background-color:#a3a3a3;
color:#fff;
font-weight:bold;
}

.vehicleSelectTable th
{
background-color:#a3a3a3;
color:#fff;
font-weight:bold;
text-align:left;
font-size:15px;
}

.vehicleSelectTable th > span + span
{
vertical-align:top;  
left:8px;
position:relative;
top:1px;
}

table.vehicleHsnTable 
{
width:100%;
padding-top:50px;
}

.vehicleSelectTable tr > td[colspan]
{
width:800px;
}

.vehicleSelectTable tr > td, .vehicleSelectTable tr > td + td + td
{
width:150px;
}

.vehicleSelectTable tr > td + td
{
width:250px;
}

.mainContainer
{
margin-left:150px; 
margin-right:auto; 
width:650px;
border:1px solid #a3a3a3;
}

h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin-bottom:10px;
margin-top:24px;
}

.field-validation-error
{
color:#E50003;
}

.input-validation-error
{
border:1px solid #E50003;
background-color:#ffeeee;
}

.validation-summary-errors
{
font-weight:bold;
color:#E50003;
}

#pageMessage
{
padding-top:10px;
padding-bottom:10px;
}

#pageSuccessMessage
{
color:Green;
}

#pageErrorMessage
{
color:#E50003;
}

h2
{
font-size:10pt;
}
