.formContainer 
{
	background-image:none;
	width:480px;
	margin:10px 0 0 0;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#fff;
	font-size:12px;
}

.footerNote
{
	color:#595959;
	background-color:#c8c8c8;
	padding:10px 5px 5px 0px;
	font-weight:bold;
	display:block;
	width:475px;
	margin-top:0px !important;
	clear:both;
	min-height:25px;
}

.formContainer a:link, .formContainer a:visited, .formContainer a:active{
	text-decoration:underline;
	
}

.formContainer td
{
	font-family:Arial,Helvetica,sans-serif; 
}

.formContainer p
{
	font-size:1.0em;
	margin-left:10px;
	margin-right:10px;
}

.formContainer ul, .formContainer ol
{
	font-size:1.0em;
}

.formContainer ul ul
{
	font-size:1.0em;
}

.formContainer .formBody
{
	background-color:#d9d9d9;
	margin:0;
	padding:0;
	width:100%;
	display:block;
	float:left;
}

.formContainer .emailBody
{
     width:465px;      
}


.formContainer h3
{
	color:#595959;
	background-color:#c8c8c8;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	font-size:1.0em;
	display:block;
	width:465px;
	margin:0 0 10px 0;
	clear:both;
	
}

.formContainer h4
{
	font-size:1.0em;
	font-weight:bold;
	margin:5px 5px 5px 10px;
}

.formContainer label
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	overflow:hidden;
}


.formContainer .radio label
{
	clear:none;
	margin-right:10px;
}

* html .formContainer .radio label
{
	width:auto;
	float:left;
}


.formContainer input,.formContainer select,.formContainer textarea
{
	float:left;
	margin:0;
	font-family:Arial, Helvetica,sans-serif;
}

.formContainer textarea
{
	font-size:12px;
}

.formContainer input
{
	width:170px;
	padding:1px 3px;
	border:solid 1px #98aec0;
	margin-right:3px;	
	font-size:12px;

	
}

* html .formContainer input
{
	height:17px;
}

.formContainer input[type='checkbox']
{
	width:auto;
	border:none;
	float:left;
}

.formContainer .myAACheckBox input,.formContainer input.myAACheckBox
{
	width:auto;
	border:none;
	float:none;	
}

.formContainer .myAARadio input
{
	width:auto;
	border:none;
	float:none;	
}

.formContainer input[type='radio']
{
	width:auto;
	border:none;
	float:none;
}

.formContainer .radio input, .formContainer input.radio
{
	width:auto;
	border:none;
	margin-right:4px;
	float:left;
}




.formContainer table.radio
{
	float:left;
	display:block;
	border-collapse:collapse;
	padding:0;
	margin:3px 0;
}
* html .formContainer table.radio
{
	margin:0;
}
.formContainer table.radio td
{
	padding:0;
	margin:0;
}

.formContainer table.paymentOptions td label
{
	font-weight:normal;
}

.formContainer textarea
{
	width:250px;
	border:solid 1px #98aec0;
}

.formContainer select
{
	margin-right:3px;
	font-size:12px;
}

.formContainer option
{
	padding:0px 3px;
}

.formContainer .formFooter
{
	background-color:#c8c8c8;
	margin:0;
	width:460px;
	display:block;
	padding:5px 10px 0px 10px;
	position:relative;
	min-height:25px;
	clear:both;
	
}

* html .formContainer .formFooter
{
	height:25px;
}

.formContainer .sectionFooter
{
	margin:0;
	width:460px;
	display:block;
	padding:5px 10px 10px 10px;
	position:relative;
	min-height:25px;
	clear:both;
}

.vehicleBrief
{
	background-color:#d9d9d9;
	padding:0;
	width:470px;
	display:block;
	float:left;
   	background-image:none;
	padding: 0px 0px 10px 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.myAALogoutNav
{	
    	color:#000; 
	background-image:url("/Style%20Library/images/yellow-arrow.gif"); 
	background-position:left top; 
	background-repeat:no-repeat;
	float:right;
}

.logout, span a.logout:link, span a.logout:hover, span a.logout:visited
{
	font-size:11px;
	color:#000;
	padding-left:20px;
	display:block;
	padding-bottom:2px; 
	text-decoration:underline;
	margin-right:30px;
}

/* INPUT BUTTON STYLES - START */
.formContainer input.next,.formContainer input.prev,.formContainer input.proc,
.formContainer input.nextLong,.formContainer input.prevLong,.formContainer input.procLong,
.formContainer input.procExtraLong,.formContainer input.nextExtraLong
{	
	width:75px;
	height:20px;
	display:block;
	background-image:url(/Style%20Library/images/medium-yellow-button-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	font-size:11px;
	color:#333333; 
	text-decoration:none;
	text-align:center;
	padding:0px 0px 2px 5px;
	border:0;
	margin-left:10px;
	font-weight:bold;
	cursor:pointer;
}

* html .formContainer input.next,* html .formContainer input.prev,* html .formContainer input.proc,
* html .formContainer input.nextLong,* html .formContainer input.prevLong,* html .formContainer input.procLong,
* html .formContainer input.procExtraLong,* html .formContainer input.nextExtraLong
{
	display:inline;
}
.formContainer input.next:hover,.formContainer input.next:active
{
	background-image:url(/Style%20Library/images/medium-yellow-button-bg-on.gif);
}
.formContainer input.prev
{
	background-image:url(/Style%20Library/images/medium-grey-button-bg.gif);
}
.formContainer input.proc
{
	background-image:url(/Style%20Library/images/medium-grey-button-bg-noarrow.gif);
}

.formContainer input.nextLong, .formContainer input.nextLong:active
{
	background-image:url(/Style%20Library/images/extra-big-yellow-button-bg.gif);
	width:145px;
}
.formContainer input.nextLong:hover
{
	background-image:url(/Style%20Library/images/extra-big-yellow-button-bg-on.gif);	
}
.formContainer input.prevLong
{
	background-image:url(/Style%20Library/images/extra-big-grey-button-bg.gif);
	width:145px;
}
.formContainer input.procLong
{
	background-image:url(/Style%20Library/images/extra-big-grey-button-bg-noarrow.gif);
	width:145px;
}

.formContainer input.procExtraLong
{
	background-image:url(/Style%20Library/images/extra-extra-big-grey-button-bg-noarrow.gif);
	width:280px;
}
.formContainer input.nextExtraLong
{
	background-image:url(/Style%20Library/images/extra-extra-big-yellow-button-bg.gif);
	width:190px;
}


.formContainer .formFooter input.next,.formContainer .formFooter input.prev,.formContainer .formFooter input.proc,
.formContainer .formFooter input.nextLong,.formContainer .formFooter input.prevLong,.formContainer .formFooter input.procLong,
.formContainer .formFooter input.procExtraLong,.formContainer .formFooter input.nextExtraLong
{
	margin-left:0px;
}

.formContainer .formFooter input.prev,.formContainer .formFooter input.proc,
.formContainer .formFooter input.prevLong,.formContainer .formFooter input.procLong,
.formContainer .formFooter input.procExtraLong
{
	margin-right:3px;
}

.formContainer input.next,.formContainer input.nextLong,.formContainer input.nextExtraLong
{
	float:right;
}
.formContainer input.prev,.formContainer input.prevLong
{
	float:left;
}
.formContainer input.proc,.formContainer input.procLong,.formContainer input.procExtraLong
{
	float:left;
}

/* INPUT BUTTON STYLES - END */


/* LINK BUTTON STYLES - START */
.formContainer a.next:link,.formContainer a.next:active,.formContainer a.next:visited,
.formContainer a.prev:link,.formContainer a.prev:active,.formContainer a.prev:visited,
.formContainer a.proc:link,.formContainer a.proc:active,.formContainer a.proc:visited,
.formContainer a.nextLong:link,.formContainer a.nextLong:active,.formContainer a.nextLong:visited,
.formContainer a.prevLong:link,.formContainer a.prevLong:active,.formContainer a.prevLong:visited,
.formContainer a.procLong:link,.formContainer a.procLong:active,.formContainer a.procLong:visited,
.formContainer a.nextExtraLong:link,.formContainer a.nextExtraLong:active,.formContainer a.nextExtraLong:visited
{
	width:70px;
	height:21px;
	display:block;
	background-image:url(/Style%20Library/images/medium-yellow-button-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:11px;
	color:#333333; 
	text-decoration:none;
	text-align:center; 
	text-decoration:none;
	padding:3px 0px 0px 5px;
	border:0;
	margin-left:10px;
	font-weight:bold;
}
* html .formContainer a.next:link,* html .formContainer a.next:active,* html .formContainer a.next:visited,
* html .formContainer a.prev:link,* html .formContainer a.prev:active,* html .formContainer a.prev:visited,
* html .formContainer a.proc:link,* html .formContainer a.proc:active,* html .formContainer a.proc:visited,
* html .formContainer a.nextLong:link,* html .formContainer a.nextLong:active,* html .formContainer a.nextLong:visited,
* html .formContainer a.prevLong:link,* html .formContainer a.prevLong:active,* html .formContainer a.prevLong:visited,
* html .formContainer a.procLong:link,* html .formContainer a.procLong:active,* html .formContainer a.procLong:visited,
* html .formContainer a.nextExtraLong:link,* html .formContainer a.nextExtraLong:active,* html .formContainer a.nextExtraLong:visited

{
	display:inline;
}
.formContainer a.prev:link,.formContainer a.prev:active,.formContainer a.prev:visited
{
	background-image:url(/Style%20Library/images/medium-grey-button-bg.gif);
}
.formContainer a.proc:link,.formContainer a.proc:active,.formContainer a.proc:visited
{
	background-image:url(/Style%20Library/images/medium-grey-button-bg-noarrow.gif);
}

.formContainer a.nextLong:link,.formContainer a.nextLong:active,.formContainer a.nextLong:visited
{
	background-image:url(/Style%20Library/images/extra-big-yellow-button-bg.gif);
	width:140px;
}
.formContainer a.prevLong:link,.formContainer a.prevLong:active,.formContainer a.prevLong:visited
{
	background-image:url(/Style%20Library/images/extra-big-grey-button-bg.gif);
	width:140px;
}
.formContainer a.procLong:link,.formContainer a.procLong:active,.formContainer a.procLong:visited
{
	background-image:url(/Style%20Library/images/extra-big-grey-button-bg-noarrow.gif);
	width:140px;
}
.formContainer a.nextExtraLong:link,.formContainer a.nextExtraLong:active,.formContainer a.nextExtraLong:visited
{
	background-image:url(/Style%20Library/images/extra-extra-big-yellow-button-bg.gif);
	width:190px;
}


.formContainer .formFooter a.next:link,.formContainer .formFooter a.next:active,.formContainer .formFooter a.next:visited,
.formContainer .formFooter a.prev:link,.formContainer .formFooter a.prev:active,.formContainer .formFooter a.prev:visited,
.formContainer .formFooter a.proc:link,.formContainer .formFooter a.proc:active,.formContainer .formFooter a.proc:visited,
.formContainer .formFooter a.nextLong:link,.formContainer .formFooter a.nextLong:active,.formContainer .formFooter a.nextLong:visited,
.formContainer .formFooter a.prevLong:link,.formContainer .formFooter a.prevLong:active,.formContainer .formFooter a.prevLong:visited,
.formContainer .formFooter a.procLong:link,.formContainer .formFooter a.procLong:active,.formContainer .formFooter a.procLong:visited,
.formContainer .formFooter a.nextExtraLong:link,.formContainer .formFooter a.nextExtraLong:active,.formContainer .formFooter a.nextExtraLong:visited
{
	margin-left:0px;
}

.formContainer .formFooter a.proc:link,.formContainer .formFooter a.proc:active,.formContainer .formFooter a.proc:visited,
.formContainer .formFooter a.prev:link,.formContainer .formFooter a.prev:active,.formContainer .formFooter a.prev:visited,
.formContainer .formFooter a.prevLong:link,.formContainer .formFooter a.prevLong:active,.formContainer .formFooter a.prevLong:visited,
.formContainer .formFooter a.procLong:link,.formContainer .formFooter a.procLong:active,.formContainer .formFooter a.procLong:visited
{
	margin-right:3px;
}

.formContainer a.next:link,.formContainer a.next:active,.formContainer a.next:visited,.formContainer a.nextLong:link,.formContainer a.nextLong:active,.formContainer a.nextLong:visited,.formContainer a.nextExtraLong:link,.formContainer a.nextExtraLong:active,.formContainer a.nextExtraLong:visited
{
	float:right;
}
.formContainer a.next:hover
{
	background-image:url(/Style%20Library/images/medium-yellow-button-bg-on.gif);
}
.formContainer a.prev:link,.formContainer a.prev:active,.formContainer a.prev:visited,.formContainer a.prevLong:link,.formContainer a.prevLong:active,.formContainer a.prevLong:visited
{
	float:left;
}
.formContainer a.proc:link,.formContainer a.proc:active,.formContainer a.proc:visited,.formContainer a.procLong:link,.formContainer a.procLong:active,.formContainer a.procLong:visited
{
	float:left;
}

.formContainer a.nextLong:hover
{
	background-image:url(/Style%20Library/images/extra-big-yellow-button-bg-on.gif);
}

.formContainer a.nextExtraLong:hover
{
	background-image:url(/Style%20Library/images/extra-extra-big-yellow-button-bg-on.gif);
}
/* LINK BUTTON STYLES - END */
.formContainer .formFooter a#print:link,.formContainer .formFooter a#print:active,.formContainer .formFooter a#print:visited
{
	float:right;
	clear:none;
	margin:0 10px 0 0;	
}

#RSJobConfirmation #print
{
	float:right;
	clear:both;
	margin:15px 0 5px 0;	
}

.formContainer .paging
{
	font-size:1.0em;
	position:absolute;
	top:8px;
	left:210px;
	margin:0;
}

.formContainer .mandatory
{
	float:left;
	color:#f9383e;
	font-weight:bold;
}

.formContainer .noteitalics
{
	float:left;
	color:#595959;
	font-size:11px;
	font-style:italic;
	margin-left:10px;
	clear:left;
	padding-top:2px;
}

.formContainer .notewell
{
	float:left;
	color:#595959;
	font-size:12px;
	margin-left:10px;
	clear:left;
	padding-top:2px;
}
.formContainer .ms-rteCustom-note{
	clear:left;
}
.formContainer .notewell a:link,.formContainer .notewell a:active
{
	text-decoration:underline;
}
.formContainer td .notewell
{
	margin-left:0px;
}

.formContainer p.value
{
	font-size:1.0em;
	margin:0;
}

.formContainer .datetextbox
{
    width:65px;
}

.formContainer .datebutton
{
    float:left;
	font-size:10px;
	color:#333333; 
	text-align:center; 
	padding:0px;
	border:0px;
	margin-left:2px;
	margin-right:3px;
	cursor: pointer;
	font-weight:bold;   
}

table.formLayout
{
	font-size:1.0em;
	margin-bottom:10px;
}

table.formLayout td
{
	
}
table.threeColumn
{
	border-collapse:collapse;
}
table.threeColumn td.col1
{
	width:110px;
	padding:3px 10px 3px 10px;
	border-bottom:solid 1px #fff;
	vertical-align:top;
}
table.threeColumn td.col2
{
	width:310px;
	padding:3px 0;
	border-bottom:solid 1px #fff;
	vertical-align: middle;
	
}
table.threeColumn td.col3
{
	width:30px;
	padding:3px 10px 3px 0;
	border-bottom:solid 1px #fff;
	vertical-align: middle;
}
table.alternateColumnWidth td.col2
{
	width:222px!important;
	
}
table.alternateColumnWidth td.col3
{
	width:118px!important;
}
table.threeColumn .blockspan span
{
	display: block;
}

#membershipDetailsQualifyTable .col1{
	width:180px;
}
#membershipDetailsQualifyTable .col2{
	width:80px;
}
#membershipDetailsQualifyTable .col3{
	width:200px;
}

table.threeColumnShortExt td.col1
{
	width:160px;
	padding:3px 10px 3px 10px;
	border-bottom:solid 1px #fff;
	vertical-align: middle;
}
table.threeColumnShortExt td.col2
{
	width:260px;
	padding:3px 0;
	border-bottom:solid 1px #fff;
	vertical-align: middle;
}
table.threeColumnShortExt td.col3
{
	width:30px;
	padding:3px 10px 3px 0;
	border-bottom:solid 1px #fff;
	vertical-align: middle;
}
table.threeColumnShortExt td.col1noline
{
	width:160px;
	padding:3px 10px 3px 10px;
	vertical-align: middle;
}
table.threeColumnShortExt td.col2noline
{
	width:260px;
	padding:3px 0;
	vertical-align: middle;
}
table.threeColumnShortExt td.col3noline
{
	width:30px;
	padding:3px 10px 3px 0;
	vertical-align: middle;
}
table.threeColumnExt td.col1
{
	width:170px;
	padding:3px 10px 3px 10px;
}
table.threeColumnExt td.col2
{
	width:250px;
	padding:3px 0;
}
table.threeColumnExt td.col3
{
	width:30px;
	padding:3px 10px 3px 0;
}
table.fourColumn
{
	border-collapse:collapse;
}

table.fourColumn td
{
	border-bottom:solid 1px #fff;
	vertical-align:middle;
}
table.fourColumn td.col1,table.fourColumn td.col3
{
	width:90px;
	padding:3px 5px 3px 10px;
	vertical-align: middle;
}
table.fourColumn td.col2,table.fourColumn td.col4
{
	width:130px;
	padding:3px 5px 3px 0;
	vertical-align: middle;
}
table.twoColumn
{
	border-collapse:collapse;
}
table.twoColumn td
{
	border-bottom:solid 1px #fff;
}
table.twoColumn td.col1
{
	width:180px;
	padding:3px 10px 3px 10px;
	vertical-align: middle;
}
table.twoColumn td.col2
{
	width:280px;
	padding:3px 10px 3px 0;
	vertical-align: middle;
}
table.twoColumn td.col2 .notewell
{
	float:right;
	width:200px;
}
table.twoColumnExt td.col1
{
	width:210px;
	padding:3px 10px 3px 10px;
}
table.twoColumnExt td.col2
{
	width:250px;
	padding:3px 0;
}

table.threeColumnMatrix td
{
	border-bottom:solid 1px #fff;
}
table.threeColumnMatrix td.col1
{
	width:180px;
	padding:3px 10px 3px 10px;
}
table.threeColumnMatrix td.col2,table.threeColumnMatrix td.col3
{
	width:150px;
	padding:3px 10px 3px 10px;
	text-align: center;	
}
table.threeColumnMatrix input[type='checkbox']
{
	float:none;
}
.formContainer table.form
{
	margin:0 10px 10px 10px;
	width:460px;
	font-size:1.1em;
}

.formContainer table.form td,.formContainer table.form th
{
	text-align:center;
	border-right:solid 1px #b9b9b9;
	padding:2px 5px;
}

.formContainer #validationSummary
{
	margin-right:10px;
}

.formContainer hr
{
	clear:both;  
	color:#fff;
	background-color:#fff;
	border:0;
	height:1px;
}

.formContainer .requiredText{
    font-size:1.0em;
    line-height:25px;
    position:relative; 
    top:-5px; 
    left:0;
}
.formContainer .requiredText .mandatory{
    float:none;
}



/* RoadServices specific styles - START */
.formContainer  .cardNumber
{
	width:34px;
	margin-right:3px;
}
.formContainer  .dateSelectorMonth{width:95px;}

.formContainer .dateSelectorYear
{
	width:40px;
	height:18px;
}

/* Location of Vehicle */
.formContainer .infoBox
{
	float:right;
	border:solid 1px black;
	width:140px;
	display:block;
	padding:5px 5px;
}
.formContainer .xColumnGrid
{
}

.formContainer .xColumnGrid th
{
   padding:5px 0 5px 10px;
   border-bottom:solid 1px #fff;

}
.formContainer .xColumnGrid td
{
	border-bottom:solid 1px #fff;

}
.formContainer .xColumnGrid .col1{
    padding:5px 0 5px 10px;
}
.formContainer table.xColumnGrid .shortinput
{
    width:36px;
    padding:0px;
}
.formContainer table.xColumnGrid input
{
    float:none;
    padding:0px;
}

#phone1
{
	
}
#phone2
{
	width:118px;
}
.isCorrectAddressCell .addressLabel
{
	width:auto;
	float:left;
}

.isCorrectAddressCell
{
	padding:3px 10px 3px 10px;
	border-bottom:solid 1px #fff;
}
.isCorrectAddressCell>.isCorrectAddressPanel
{
	position:relative;
	top:-3px;
	
}
.formContainer  .isCorrectAddressCell .isCorrectAddressPanel
{
	margin-left:20px;
	float:left;
}
.formContainer .subheading
{
	border-top:solid 1px #fff;
	padding:10px 10px 3px 10px;
	
}
#additionalInfoRow td
{
	border-top:solid 1px #fff;
	padding-top:10px;
}

table.threeColumn .lastRow td
{
	padding-bottom:15px;
}

/* Address List */
#addressListContainer
{
	height:300px;
	overflow:auto;
	width:458px;
	margin:0 10px 10px 10px;	
	padding:1px 1px;
}
#addressListContainer table.form
{
	width:440px;
	margin:0;
}
* html #addressListContainer input.radio
{
	position:static;
}
/* Breakdown Details */
#whenRequiredButtons
{
	margin-left:10px;
}
* html #whenRequiredButtons
{
	display:inline;
}
#whenRequiredValidator
{
	margin-left:10px;
	margin-bottom:10px;
}

/* Job Confirmation */
.formContainer .articleBody
{
	margin:0 10 0 0px;
}
.formContainer .articleBody p 
{
	margin-left:0;
}
.print .formBody
{
	background-color:#fff;
}

.print .formFooter
{
	background-color:#fff;
}

/* JobList */
#jobListPage input.radio
{
	margin:0;padding:0;
}
#jobList td label
{
	font-weight:normal;
}
#cancelConfirmedHeading
{
	font-size:1.2em;
}

/* RoadServices specific styles - END */

/*************************
*
* MyAA css starts
*
**************************/

/* vehicle profile css starts */
.formContainer .shorttextbox
{
    width:50px;
    height:15px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px; 
}
.formContainer .normaltextbox
{
    width: 102px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.formContainer .longtextbox
{
    width: 120px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.formContainer .shortdll
{
    width:50px;
}
.formContainer .normalddl
{
    width: 110px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight:normal;
}
.formContainer .longddl
{
    width: 128px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.formContainer .daydll
{
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.formContainer .monthdll
{
    width:45px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.formBody .yeartext
{
    width:27px;
    height:16px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
}
table.sixColumn
{
    font-family:Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding-left: 10px;
}
table.sixColumn td.col1
{
    font-weight:bold;
    width:90px;
    padding: 5px 0px 10px 0px;
}
table.sixColumn td.col2
{
    width:92px;
    padding: 0px;
}
table.sixColumn td.col3
{
	width:1px;
    padding: 0px 10px 0px 0px;
}
table.sixColumn td.col4
{
    font-weight:bold;
}
table.sixColumn td.col5
{
      width: 120px;
}

table.sixColumn td.col6
{
    width: 1px;
    padding-right:0px;
}
.formContainer .moduleLayers
{
    padding: 10px 0 10px 0;
}
.formFooter .commandbutton
{
    width: 75px;
    border: 0px;
    height: 20px;
    background-image:url(/Style%20Library/images/extra-big-yellow-button-bg.gif);
    background-repeat:no-repeat;
}

#otherVehicleDetails td.col2,#vehicleDetails td.col2
{
	width:110px;
}
#otherVehicleDetails td.col4,#vehicleDetails td.col4
{
	width:150px;
}

/**************************
*
* Loans css starts 
*
**************************/
/* Loans css starts */
fieldset {
	margin-bottom: 0px;
	margin-right: 10px;
	padding: 0px 10px 10px 10px;
	display: block;
	border: 1px #eee solid;
}
legend {
	padding: 0px 4px;
	margin: 0px 0px 7px 0px;
	color: #666666;
	font-weight: bold;
	font-size: 1em;
	vertical-align: middle;
}
.lk
{
    color: Blue;
    text-decoration:underline;
    cursor:pointer;
}

.tblBusinessCare
{
    padding: 0px;
}


table.tblBusinessCare td.col1
{
    width: 135px;
    padding: 2px 0 2px 10px;
    /*border-bottom: 1px solid #ffffff;*/
}
table.tblBusinessCare td.col2
{
    width: 115px;
    padding: 2px 0 2px 0px;
    /*border-bottom: 1px solid #ffffff;*/
}

table.tblBusinessCare td.col3
{
    width: 110px;
    padding: 2px 0px 2px 2px;
    /*border-bottom: 1px solid #ffffff;*/
}

table.tblBusinessCare td.col4
{
    padding: 2px 0px 2px 0px;
    width: 105px;
    /*border-bottom: 1px solid #ffffff;*/
}

table.tblBusinessCare td.col234
{
    padding: 2px 0px 2px 0px;
    /*border-bottom: 1px solid #ffffff;*/
}

.tblOtherInfo
{
}
table.tblOtherInfo td.col1
{
    padding: 2px 2px 2px 10px;
    /*border-bottom: 1px solid #ffffff;*/      
}

table.tblOtherInfo td.col2
{
    padding: 2px 0px 2px 0px;
    /*border-bottom: 1px solid #ffffff;*/    
}

table.tblOtherInfo tr.row2
{

}
.tblCoverType
{
}
table.tblCoverType td.col1
{
    padding: 5px 0px 5px 10px;
    border-bottom: 1px solid #ffffff;        
}
table.tblCoverType tr.row2
{
}

.tblVehicleDetails col1
{
    padding:0px;
}

table.tblVehicleDetails td.col1
{
    padding: 0px 0px 0px 10px;
}
table.tblVehicles
{
    padding:0px;
}
table.tblVehicles td.col1
{
    padding:2px 0px 2px 0px;
    
}
table.tblVehicles td.col2
{
    padding:2px 0px 2px 0px;
    
}

table.tblTsAndCs td.col1
{
    padding: 0px 10px 10px 10px;
}
.spanTsAndCs
{
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 11px;
}
.spanNotes
{
   font-family: Arial,Helvetica,Sans-Serif;
    font-size: 11px;
}
/*Loan Profile Table*/

.loanForm input{
	float:none;
}
.loanForm .mandatory{
	float:none;
}

table.tblLoanProfile td
{
    /*border-bottom: 1px solid #ffffff;*/
}
table.tblLoanProfile td.col1,table.tblLoanProfile td.col3
{
	width:100px;
	padding:3px 10px 3px 10px;
}
table.tblLoanProfile td.col2,table.tblLoanProfile td.col4
{
	width:120px;
	padding:3px 0px 3px 0;
}
/*Personal Detail Table*/
table.tblPersonalDetail td
{
    /*border-bottom: 1px solid #ffffff;*/
}
table.tblPersonalDetail td.col1
{
	width:100px;
	padding:3px 10px 3px 10px;
}

table.tblPersonalDetail td.col2,table.tblPersonalDetail td.col4
{
	width:115px;
	padding:3px 10px 3px 0;
}
table.tblPersonalDetail td.col3
{
    width:110px;
	padding:3px 10px 3px 10px;
}

table.tblAsset td
{
    border-bottom: 1px solid #ffffff;
}
table.tblAsset td.col1
{
	width:150px;
	padding:3px 10px 3px 10px;
	vertical-align: middle;
}
table.tblAsset td.col2
{
	width:110px;
	padding:3px 0;
	vertical-align: middle;
	
}
table.tblAsset td.col3
{
	width:190px;
	padding:3px 10px 3px 0;
	vertical-align: middle;
}
table.tblLiabilities td
{
    border-bottom: 1px solid #ffffff;
}
table.tblLiabilities td.col1
{
	width:110px;
	padding:3px 10px 3px 10px;
	vertical-align: middle;
}
table.tblLiabilities td.col1,table.tblLiabilities td.col2
{
	width:110px;
	padding:3px 0px 3px 10px;
	vertical-align: middle;
}
table.tblLiabilities td.col3,table.tblLiabilities td.col4
{
	width:120px;
	padding:3px 0px 3px 10px;
	vertical-align: middle;
}

.formContainer .shortinput
{
    width:37px;
    padding:0px;
}
//*****************
// loan css ends
//*****************

/*********************
* Payment css Starts
**********************/

.formContainer table.renewInvoice
{
    padding-bottom:10px;
}
.formContainer table.renewInvoice td
{
	
}
.formContainer .renewInvoice .alternateRow td
{
	background-color:#cccccc;
}
.formContainer table.renewInvoice hr
{
    color:Gray;
	background-color:Gray;
	border:1px gray solid;
	height:1px;
}
.formContainer table.renewInvoice input
{
   margin-top:4px;
}


.formContainer table.renewInvoice td.col1
{
    width:360px;
    padding:3px 10px 3px 10px;
}

.formContainer table.renewInvoice td.col2
{
    padding:3px 0px 3px 10px;
}

.formContainer table.renewInvoice td.col3
{
	width: 20px;
	padding:3px 10px 3px 0px;
}

.formContainer table.renewNotice
{
    border-color: gray;
    border-collapse:collapse;
}
.formContainer table.renewNotice td.col1
{

}
.formContainer table.renewNotice input
{
    float:none;
    height:20px;
    padding:0px;
    margin-right:4px;
}
.paymentDetails
{
	float:right;
	margin-right:10px;
}

.memberDateDesc
{
	margin-left:10px;
}

.paymentOpts {
	font-size: 0.95em;
}
.paymentOpts ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
.paymentOpts li {
	padding: 1px 0;
}
.paymentOpts td span {
	display:block;
	padding: 3px 0 0 3px;
}
.paymentOpts input.chkBox {
	border: 0;
	width: 12px;
}
.paymentOpts .paymentSubOpts {
	padding: 0 0 0 30px;
}
.ccContainer {
	margin-top: 5px;
}
.ccContainer td input {
	width: 40px;
}
.ccContainer td.expiryCol {
	text-align: right;
}
.ccContainer td.expiryCol input {
	width: 25px;
	margin:0;
}
.ccSignature {
	margin-top: 5px;
}
.ccSignature input {
	width: 100%;
}
.ccSignature td.sigCol {
	padding: 0 2px 0 5px;
	width: 45%;
}
.remDetails td.col1 span{
	font-weight: normal;
}
#remDetails td {
	padding: 5px;
}

/*********************
* Payment css Ends
/*********************





/* Message Controls */

.validationbullets,.validationbullets ul
{
	color:#f9383e;

}
.confirmationbullets
{
}

.validationContainer
{
	margin:5px 0 10px 0;
}

.validationContainer .validationbullets,.validationContainer .validationbullets ul
{
	margin-top:0;
	margin-bottom:0;
}


/* Login-Register screen tables */

table.oneColumnTimesTwo
{
	vertical-align:top;
	width:480px;
	margin:0;
}
table.oneColumnTimesTwo td.col1
{
	vertical-align:top;
	width:210px;
}
table.oneColumnTimesTwo td.col2
{
	width:30px;
}
table.oneColumnTimesTwo h3
{	
	margin:0;
	width:215px;
}
table.oneColumn
{
	width:230px;
	background-color:#d9d9d9;
	border-collapse:collapse;
}
table.oneColumn td.col1
{
	padding:3px 10px 3px 10px;	
	width:100%;
}
.formContainer .oneColumnFooter
{
	width:210px;
	margin:0;
}

/* Rewards Points */

.rewardsPoints
{
	border:solid 1px #000;
}
.rewardsPoints td
{
	border-bottom:solid 1px #000;
}
.rewardsPoints th
{
	font-weight:bold;
	border-bottom:solid 1px #000;
}
.rewardsPoints a
{
	text-decoration:none;
}

.gridRewardsPoints td.col1
{
	white-space:nowrap;
}

/* RenewalDetails */
.renewNotice .smallTitle
{
	font-size:11px;
}
/************************
* Calendar css starts
*
*************************/

/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: url("/Style%20Library/images/Calendar/normal-bg.gif");
  font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}

.calendar {
  border-color: #797979;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: url("/Style%20Library/images/Calendar/title-bg.gif") repeat-x 0 100%; color: #000;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url("/Style%20Library/images/Calendar/menuarrow.gif") no-repeat 100% 100%;
}

.calendar thead tr { background: url("/Style%20Library/images/Calendar/title-bg.gif") repeat-x 0 100%; color: #000; }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: url("/Style%20Library/images/Calendar/title-bg.gif") repeat-x 0 100%; color: #000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: url("/Style%20Library/images/Calendar/hover-bg.gif");
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: url("/Style%20Library/images/Calendar/active-bg.gif"); color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: url("/Style%20Library/images/Calendar/dark-bg.gif");
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}
 
.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: url("/Style%20Library/images/Calendar/dark-bg.gif");
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
  background: url("/Style%20Library/images/Calendar/rowhover-bg.gif");
}

.calendar tbody td.today { font-weight: bold; /* background: url("/Style%20Library/images/Calendar/today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: url("/Style%20Library/images/Calendar/hover-bg.gif");
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background: url("/Style%20Library/images/Calendar/active-bg.gif"); color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: url("/Style%20Library/images/Calendar/status-bg.gif") repeat-x 0 0; color: #000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background: url("/Style%20Library/images/Calendar/normal-bg.gif"); color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: url("/Style%20Library/images/Calendar/hover-bg.gif"); color: #000;
}

.calendar .combo .active {
  background: url("/Style%20Library/images/Calendar/active-bg.gif"); color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background: url("/Style%20Library/images/Calendar/dark-bg.gif");
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url("/Style%20Library/images/Calendar/normal-bg.gif"); color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background: url("/Style%20Library/images/Calendar/hover-bg.gif"); color: #000;
}

.calendar td.time span.active {
  background: url("/Style%20Library/images/Calendar/active-bg.gif"); color: #fff;
}
/*************************
*IDP Styles
**************************/
table.threeColumn td.rowSeperator
{
 padding:3px 3px 3px 3px; 
 border-bottom:solid 1px #fff; 
 width:480px;
}
.formContainer .smallLabel
{
 font-size:10px;
 font-weight:bold;
} 

/*************************
*
* MyAA css ends
*
**************************/



