﻿body {
	font-family: Verdana, Arial, Helvetica, sans-seri;
}
em {
	color:Red;
}

/********** Login **********/
div.login {
	width:540px;
	margin-left:auto;
	margin-right:auto;
}
div.login div.errors {
    font-weight:bold;
    color:Red;
    margin-left:10px;
    margin-bottom:10px;
}
div.login div.field {
    margin-bottom:5px;
}
div.login div.field label{
    margin-right:5px;
    font-weight:bold;
    float:left;
    width:110px;
    text-align:right;
}
div.login div.buttons {
    margin-top:5px;
    margin-left:117px;
}
div.login div.buttons input {
    width:80px;
}
div.login div.failure {
	font-weight:bold;
    color:Red;
    margin-top:10px;
}

/********** CallCenter **********/
div.callcenter {
	margin-left:auto;
	margin-right:auto;
	width:540px;
}
div.callcenter div.errors {
    font-weight:bold;
    color:Red;
    margin-left:75px;
    margin-bottom:10px;
}
div.callcenter div.field {
    margin-bottom:5px;
    clear:left;
}
div.callcenter div.field label {
    margin-right:5px;
    font-weight:bold;
    float:left;
    width:145px;
    text-align:right;
    font-size:smaller;
}
div.callcenter div.field div.radio label {
    font-weight:normal;
    float:none;
    width:auto;
    text-align:left;
}
div.callcenter div.field select.adcode {
	width:370px;
}
div.callcenter div.buttons {
    margin-top:5px;
    margin-left:167px;
}
div.callcenter div.buttons input {
    width:80px;
}
div.callcenter div.result 
{
	margin:10px;
	padding:10px;
	border:solid 1px black;
	width:400px;
}
div.callcenter div.result h3 {
	margin:5px;
}
div.callcenter div.result div.field label
{
	margin-right:5px;
    font-weight:bold;
    float:left;
    width:70px;
    text-align:right;
}
div.callcenter div.result div.field span
{
	font-size:smaller;
}

/********** RequestInfo **********/
div.requestinfo {
	margin-left:auto;
	margin-right:auto;
	width:530px;
}
div.requestinfo h4{
	border: solid 1px black;
	padding:5px;
        margin-bottom:0;
}
div.requestinfo div.errors {
    font-weight:bold;
    color:Red;
    margin-left:75px;
    /*margin-bottom:10px;*/
    margin-bottom:5px;
}
div.requestinfo div.field {
    margin-bottom:5px;
}
div.requestinfo div.field label{
    margin-right:5px;
    font-weight:bold;
    float:left;
    width:150px;
    text-align:right;
}
div.requestinfo div.field div.radio label{

    font-weight:normal;
    float:none;
    width:auto;
    text-align:left;
}
div.requestinfo div.buttons {
    margin-top:5px;
    margin-left:158px;
}
div.requestinfo div.buttons input {
    width:80px;
}

/********** DealerLocator **********/
div.dealerlocator {
	margin-left:auto;
	margin-right:auto;
	width:540px;
}
div.dealerlocator h3 {
	text-align:center;
	margin:5px;
}
div.dealerlocator fieldset.step {
    width:400px;
    margin-bottom:30px;
    border:solid 2px black;
    padding:10px;
    margin-left:auto;
    margin-right:auto;
}
div.dealerlocator fieldset.step legend {
    font-weight:bold;
}
div.dealerlocator fieldset.step h3 {
    margin-bottom:5px;
    text-align:left;
}
div.dealerlocator fieldset.step div.errors {
    font-weight:bold;
    color:Red;
    margin-left:30px;
    margin-bottom:10px;
}
div.dealerlocator fieldset.step div.or {
	font-weight:bold;
    margin:10px;
    margin-left:100px;
}
div.dealerlocator fieldset.step div.field {
    margin-bottom:5px;
}
div.dealerlocator fieldset.step div.field label {
    margin-right:5px;
    font-weight:bold;
    float:left;
    width:55px;
    text-align:right;
}
div.dealerlocator fieldset.step div.field div.radio label {
    font-weight:normal;
    float:none;
    width:auto;
    text-align:left;
}
div.dealerlocator div.buttons {
    margin-top:5px;
    margin-left:132px;
}
div.dealerlocator div.buttons input {
    width:80px;
}
div.dealerlocator div.nodealers {
	font-weight:bold;
}
div.dealerlocator div.results h3 {
	margin:10px;
	text-align:center;
}
div.dealerlocator div.results table.results {
	width:450px; 
	border:solid 1px black;
	margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
	font-weight:bold;
}
div.dealerlocator div.results table.results td.icon {
	width:70px;
}
div.dealerlocator div.results table.results td.local {

}
div.dealerlocator div.results table.results td.additional {
	font-size:small;
}
div.dealerlocator div.search {
	margin-top:20px;
	text-align:center;
}
div.dealerlocator div.links {
	margin-top:30px;
	text-align:center;
	font-size:10pt;
	width:540px;
}
div.dealerlocator div.links ul {
	list-style-type:none;
	margin:0px;
	margin-top:10px;
	padding:0px;
}
div.dealerlocator div.links ul li {
	display:inline;
}

/********** Google Map **********/
div#map {
	width:600px;
	height:600px;
	margin:auto;
}

/********** lead tester **********/
div.leadtester {
	margin-left:auto;
	margin-right:auto;
     width:60%;
}

div.leadtester div.field {
    margin-bottom:5px;
}
div.leadtester div.field label{
    margin-right:5px;
    font-weight:bold;
    float:left;
    width:150px;
    text-align:right;
}

div.leadtester div.buttons {
    margin-top:5px;
    margin-left:158px;
}

div.leadtester div.buttons input {
    width:80px;
}


div.leadtester fieldset.step {
    /*width:700px;*/
  
    margin-bottom:30px;
    border:solid 2px black;
    padding:5px;
    margin-left:auto;
    margin-right:auto;
}


div.leadtester div.field div.radio label {
    font-weight:normal;
    float:none;
    width:auto;
    text-align:left;
}

div.leadtester fieldset.step div.errors {
    font-weight:bold;
    color:Red;
    margin-left:30px;
    margin-bottom:10px;
}

div.leadtester .resultsTable
{
 border-collapse:collapse;
 border:   solid 1px black; 
 width:80%;
}

div.leadtester .resultsTable td 
{
    border:   solid 1px black; 
    padding-top: 2px;
    padding-bottom: 2px;
    
   }
.resultsDiv
{

}

/****************** MASTERFORM *************/

div.masterform {
	margin-left:auto;
	margin-right:auto;
	width:470px;
	font-size:10pt;
}

div.masterform #txtComments
{
    /*width:100%;*/
    width:240px;
}
div.masterform div.errors {
    font-weight:bold;
    color:Red;
    margin-left:75px;
    margin-bottom:10px;
    padding-right:10px;
    font-size:8pt;
}
div.masterform div.field {
    margin-bottom:5px;
    clear:left;
}
div.masterform div.field label {
    margin-right:5px;
    font-weight:bold;
    float:left;
    width:145px;
    text-align:right;
    font-size:smaller;
}
div.masterform div.field div.radio label {
    font-weight:normal;
    float:none;
    width:auto;
    text-align:left;
}
div.masterform div.field select.adcode {
	width:370px;
}
div.masterform div.buttons {
    margin-top:5px;
    margin-left:167px;
}
div.masterform div.buttons input {
    width:80px;
}
div.masterform div.result 
{
	margin:10px;
	padding:10px;
	border:solid 1px black;
	width:400px;
}
div.masterform div.result h3 {
	margin:5px;
}
div.masterform div.result div.field label
{
	margin-right:5px;
    font-weight:bold;
    float:left;
    width:70px;
    text-align:right;
}
div.masterform div.result div.field span
{
	font-size:smaller;
}

 div.masterform div.field div.productItemsLabel
 {
   font-weight:bold;
   text-align:left;
   margin-left:60px;
   font-size:smaller;
 }
 
 div.masterform div.field div.productItemsLabel span
 {
    font-weight:normal;
 }

/**** MOBILITY CORNER SUBFORMS ****/




body.mobilityPage
{
margin:0;
}



div.personalmobility, div.automotivemobility, div.aroundyourhome {
        margin-left:auto;
	margin-right:auto;
	width:236px;
	/*height:650px;*/
	padding:3px;
	background-color:#FFFF99;
	font-size:10pt;
}

*:lang(en) div.personalmobility, div.automotivemobility, div.aroundyourhome {

}

div.personalmobility #txtComments, div.automotivemobility  #txtComments, div.aroundyourhome #txtComments
{
    width:98%;
}


div.personalmobility div.errors, div.automotivemobility div.errors , div.aroundyourhome div.errors  {
    font-weight:bold;
    color:Red;
    /*margin-left:75px;*/
    margin-bottom:10px;
    padding-right:10px;
    font-size:8pt;
}
div.personalmobility div.field, div.automotivemobility div.field, div.aroundyourhome div.field {
    margin-bottom:5px;
    clear:left;
}
div.personalmobility div.field label, div.automotivemobility div.field label, div.aroundyourhome div.field label {
    margin-right:5px;
    font-weight:bold;
    /*float:left;*/
    /*width:145px;*/
    text-align:left;
    font-size:smaller;
    display:block;
}
div.personalmobility div.field div.radio label, div.automotivemobility div.field div.radio label, div.aroundyourhome div.field div.radio 

label  {
    font-weight:normal;
    float:none;
    width:auto;
    text-align:left;
}
div.personalmobility div.field select.adcode, div.automotivemobility div.field select.adcode, div.aroundyourhome div.field select.adcode  {
	width:370px;
}
div.personalmobility div.buttons, div.automotivemobility div.buttons, div.aroundyourhome div.buttons {
    margin-top:5px;
    margin-left:0px;
}
div.personalmobility div.buttons input, div.automotivemobility div.buttons input, div.aroundyourhome div.buttons input {
    width:80px;
}
div.personalmobility div.result, div.automotivemobility div.result, div.aroundyourhome div.result  
{
	/*margin:10px;*/
	padding:3px;
	border:solid 1px black;
	width:236px;
}


div.personalmobility div.result h3, div.automotivemobility div.result h3, div.aroundyourhome div.result h3 {
	margin:5px;
}
div.personalmobility div.result div.field label, div.automotivemobility div.result div.field label, div.aroundyourhome div.result div.field label
{
	/*margin-right:5px;*/
    font-weight:bold;
    /*float:left;
    width:70px;*/
    text-align:left;
}
div.personalmobility div.result div.field span, div.automotivemobility div.result div.field span, div.aroundyourhome div.result div.field 

span
{
	font-size:smaller;
}

div.personalmobility  #cblProductItems0 label, div.automotivemobility #cblProductItems0 label, div.aroundyourhome #cblProductItems0 label
{
    display:inline;
}

div.personalmobility  #cblProductItems0, div.automotivemobility #cblProductItems0, div.aroundyourhome #cblProductItems0
{
    
    width:100%;
}

div.personalmobility input, div.automotivemobility input, div.aroundyourhome input
{
background-color: white;
}

div.personalmobility div.checkboxDiv, div.automotivemobility div.checkboxDiv, div.aroundyourhome div.checkboxDiv
{
    font-size:smaller;
    margin-bottom:3px;
    font-weight:normal;
}
 
