/* 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%; font-weight:500; margin: 7px;}
	form#srdform h1 {font-size: 120%; border:0 none; font-weight:700; margin:7px;}
	form#srdform h2#priv {font-size: 100%;}
/* END styles used only in the Brand context */
	a { color:#2F2F2F; }

/* START styles used in both the Brand and Corporate context */
	div#photoCaptionBar {padding-left: 0px; height: 25px; width: 590px; background-color: black; }
	div#photoCaptionBar span { color:#FFFFFF; display:block; float:right; font-size:70%; font-weight:500; margin:5px 5px 0 0; }
	div#legaldisclaimer { clear:both; color:#666666; float:none; font-size:60%; font-weight:500; margin:20px 0 0 7px; padding-top:5px; position:static; width:725px; }
		

	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;}
	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.cinfo {width: 219px; margin-left: 7px;}
	form#srdform select.cinfo {width: 224px; margin-left: 7px;}
	form#srdform input#candn_forwrd_sortn_code {margin-left: 7px;}
	form#srdform li#titleli label {margin-right: 2px;}
	form#srdform .stdsel {width: 340px;}
	form#srdform .stdselsml {width: 140px;}
	form#srdform .pc {width: 40px;}
	form#srdform .ac {width: 40px;}
	form#srdform .numb {width: 163px;}
	form#srdform .vinfoi {width: 244px;}
	form#srdform .vinfo {width: 250px;}
	form#srdform .month {width: 156px;}
	form#srdform .year {width: 90px;}
	form#srdform .lyear {width: 150px;}

	/* due to differences in text length between fr & en there are different classes at work for some form labels and controls */
	form#srdform span.cinfoleft {display: block; clear: none; width: 100px; float: left;}
	form#srdform span.cinfoleftfr {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: 220px;}
	form#srdform .smodelfr {width: 220px;}
	form#srdform .newsmake {width: 170px;}
	form#srdform .newsmodel {width: 235px;}
	form#srdform .newyear {width: 100%;}

/* END styles used in both the Brand and Corporate context */
#srdform li{ list-style: none !important;}
