/* START styles used only in the Brand context - these should be deleted when SRD is in the Corporate context */
	form#srdform {font-size: 70%;}
	form#srdform p {font-size: 100%;}
	form#srdform h1 {font-size: 120%;}
	form#srdform h2#priv {font-size: 100%;}
/* END styles used only in the Brand context */


/* START styles used in both the Brand and Corporate context */
	div#photoCaptionBar {padding-left: 0px;}
	div#photoCaptionBar ul {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 14px; margin: 0px;}
	div#photoCaptionBar ul li {list-style-type: none; float: left; padding-left: 0px; padding-right: 10px; white-space: nowrap; margin-left: 0px;}
	div#photoCaptionBar ul li a {color: #ffffff; font-size: 70%; text-decoration: underline;}
	div#photoCaptionBar a.highlight {color: #aaaaaa; text-decoration: none; font-weight: bold;}
	/*div#bodyContent a:link {color: #000000; text-decoration: underline;}
	div#bodyContent a:active {color: #000000; text-decoration: underline;}
	div#bodyContent a:visited {color: #000000; text-decoration: underline;}
	div#bodyContent a:hover {color: #cccccc; text-decoration: underline;}*/
	form#srdform {margin: 7px; color: #000000;}
	form#srdform h2#priv {padding-top: 5px; border-top: 1px solid; border-color: #000000;}

	/* error page styles */
	ul#errintromsg li a {color: #a3144a; text-decoration: underline;}
	ul#errintromsg li {color: #a3144a;}
	ul#errintromsg {color: #a3144a; font-weight: bold;} 
	
	/* list styles */
	form#srdform ol {padding-left: 0px; margin-left: 0px; list-style-type: decimal;}
	form#srdform li {padding-bottom: 6px;}
	form#srdform ol#master {list-style: inside upper-roman; margin-left: 7px; margin-right: 7px;}
	form#srdform ol#master li {margin-top: 20px; padding-top: 5px; border-top: 1px solid; border-color: #000000; color: #000000; font-weight: bold;}
	form#srdform ol#contact {list-style: none outside; margin-left: 0px; margin-top: 20px;}
	form#srdform ol#contact li {clear: both; margin-left: 27px; margin-top: 5px; padding-top: 0px; border-top: 0px none; color: #000000; font-weight: normal;}
	
	form#srdform ol#cells {list-style: none outside; margin-left: 0px; margin-top: 5px;}
	form#srdform ol#cells li {clear: both; margin-left: 20px; margin-top: 5px; padding-top: 0px; border-top: 0px none; color: #000000; font-weight: normal;}
	

	form#srdform ol#plans {list-style: outside decimal; margin-top: 20px; margin-left: 47px; margin-right: 7px;}
	form#srdform ol#plans  li {margin-left: 5px; margin-top: 5px; padding-top: 0px; border-top: 0px none; color: #000000; font-weight: normal;}
	form#srdform ol#whatmodel {list-style: outside lower-alpha; margin-left: 20px; margin-right: 7px;}
	form#srdform ol#driveway {list-style: outside decimal; margin-top: 20px; margin-left: 47px; margin-right: 7px;}
	form#srdform ol#driveway  li {margin-left: 5px; margin-top: 5px; padding-top: 0px; border-top: 0px none; color: #000000; font-weight: normal;}
	form#srdform ol#household {list-style: outside decimal; margin-top: 20px; margin-left: 47px; margin-right: 7px;}
	form#srdform ol#household  li {margin-left: 17px; margin-top: 5px; padding-top: 0px; border-top: 0px none; color: #000000; font-weight: normal;}
	form#srdform ol#householdvehicles {list-style-type: none; margin-top: 15px;}
	form#srdform ol#householdvehicles  li {margin-left: 0px; padding-top: 0px; color: #000000; clear: both;}
	form#srdform .hveh li {list-style: none outside; margin-left: 0px; color: #000000; font-weight: normal; width: 503px; text-align: right;}

	/* required fields stuff */
	form#srdform .rfstate {padding-left: 8px; font-size: 88%; text-transform: none; color: #000000;}
	form#srdform .req {font-weight: bold; color: #000000;}
	form#srdform .reqs {color: #000000;}
	form#srdform .reqstar {vertical-align: middle; font-weight: bold; font-size: 140%; color: #000000;}

	/* tables */
	form#srdform table {color: #000000; font-size: 100%;}
	form#srdform th {text-align: left; vertical-align: top;}
	form#srdform table#agecat {margin-top: 13px; width: 90%; color: #000000;}
	form#srdform table#agecat th {border-right: 0px none; padding-right: 26px; padding-left: 12px; margin: 0px;}
	form#srdform table#agecat td {border-right: 2px solid #cccccc; padding-right: 26px; padding-left: 12px; margin: 0px;}
	form#srdform table#agecat .start {padding-left: 0px; margin: 0px;}
	form#srdform table#agecat .final {border-right: 0px none; padding-right: 26px; padding-left: 12px; margin: 0px;}

	/* generic styles */
	form#srdform .bold {font-weight: bold;}
	form#srdform .lft {float: left;}
	form#srdform .lpad {padding-left: 20px;}
	form#srdform .lastli {border-bottom: 1px dashed; padding-bottom: 25px;}

	/* form labels and controls */
	form#srdform input.ci {width: 219px; margin-left: 7px;}
	form#srdform select.ci {width: 224px; margin-left: 7px;}
	form#srdform input#cf_cs {margin-left: 7px;}
	form#srdform li#li203 label {margin-right: 2px;}
	form#srdform .ss {width: 340px;}
	form#srdform .sss {width: 140px;}
	form#srdform .pc {width: 40px;}
	form#srdform .ac {width: 40px;}
	form#srdform .numb {width: 163px;}
	form#srdform .vii {width: 244px;}
	form#srdform .vi {width: 250px;}
	form#srdform .month {width: 125px;}
	form#srdform .lyear {width: 121px;}
	form#srdform .year {width: 120px;}
	/*SH - Lang specific sizes*/
	form#srdform li.english .month {width: 180px;}
	form#srdform li.english .lyear {width: 180px;}	
	form#srdform li.french .month {width: 125px;}
	form#srdform li.french .lyear {width: 160px;}	


	/* due to differences in text length between fr & en there are different classes at work for some form labels and controls */
	form#srdform span.cl {display: block; clear: none; width: 100px; float: left;}
	form#srdform span.clfr {display: block; clear: none; width: 140px; float: left;}
	form#srdform span.clenglish {display: block; clear: none; width: 100px; float: left;}
	form#srdform span.clfrench {display: block; clear: none; width: 140px; float: left;}
	form#srdform .replreasonfr {width: 330px;}

	/* if vehicles names are being cut off please see JRB  */
	form#srdform .smake {width: 150px;}
	form#srdform .smodel {width: 218px;}
	form#srdform .smodelfr {width: 220px;}
	form#srdform .nmk {width: 170px;}
	form#srdform .newsmodel {width: 235px;}
	form#srdform .newyear {width: 100%;}


	/* START tweak styles */
	.cit {height: 30px;}
	.mmli {white-space: nowrap ! important; text-align: left ! important;}
	.mmt {margin-left:10px ! important;}
	.adl {margin-left: 107px ! important;}
	.lli {width: 230px ! important; text-align: left ! important;}
	/* END tweak styles */
	
	/* ENOTICE component styles */
	div#enotice {background:#F8F8F8;border:1px solid #C9C9C9;width:568px;margin:0px 0 15px 4px;*margin-top:-2px;}
	div#enotice a, div#enotice a:visited, div#enotice a:hover {color:#006EC9 !important;text-decoration:underline !important;}
	img#gmcard {float:left;margin:5px;margin-bottom:30px;}
/* END styles used in both the Brand and Corporate context */