/* ------------------------------------------------------------------------------*/ 
/*	Designed and Produced by Carlson Digital - a division of Carlson Marketing.  */
/*	Build start date: 23/08/2007                                                 */
/*	Developer: Keir Moffatt                                                      */
/*	Notes: Global form styles												 	 */
/* ------------------------------------------------------------------------------*/

/*--------------------------------------------------*/
/* Basic form                                       */

fieldset {
	position: relative;
	clear:both;
}

form.basicForm ul {
	margin-left: 45px;
	padding-bottom: 15px;
}

form.basicForm li {
	margin: 5px 0;
}

form.basicForm .error, 
form.basicForm .error .label label {
	color: #FF0000;
}

form.basicForm .hide {
	position: absolute;
	left: -9999em;
	top: 0;
	display: block;
	visibility: visible;
}

form#brochure fieldset#deliveryMethod legend,
fieldset fieldset legend {
	display: block;
	visibility: hidden;
}

form#brochure fieldset#deliveryMethod legend span,
fieldset fieldset legend span {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
	display: block;
	color:#333333;
	font-weight:bold;
	padding-left:15px;
	padding-bottom: 10px;
	padding-top:0;
	width:16em;
}

form#brochure fieldset#deliveryMethod {
	margin-top: 10px;
}

form#brochure fieldset#deliveryMethod legend span {
	width: 45em;
	text-align: left;
}

form.basicForm .row {
	clear:both;
	margin-top: 10px;
}

form.basicForm .radios {
	clear:both;
	margin-top: 10px;
/*	border-style:solid; */
	float:left ;
	padding-left:220px;
}

form.basicForm .radio2{

	float:right ;
	padding-left:80px; 
}

form#brochure fieldset#brochureList .row {
	float: left;
	position: relative;
	clear: none;
	padding: 0 0 15px 0;
	margin: 0 2px 0 2px;
	width: 12.5em;
}

form#brochure fieldset#brochureList .input {
	position: absolute;
	bottom: 1.37em;
	left: 0.8em;
	!bottom: 1.1em; /* Fix IE inconsistent ems */
	!left: 0.5em; /* Fix IE inconsistent ems */
/*	background-color: #d6d6d6; */
/*	background: #d6d6d6 url(/a/img/brochures/input.gif)  no-repeat;*/
}

fieldset#brochureList .submit {
	margin: 0 !important;
	width: 100% !important;
	text-align: right;
	padding-bottom: 15px;
}

fieldset#brochureList .submit input {
	margin-top: 15px;
	margin-right: 10px;
	padding: 0 5px;
}

form#brochure fieldset#brochureList .input input {
	width: auto;
	background: #d6d6d6 url(/a/img/brochures/input.gif)  no-repeat;
}

form#brochure fieldset#brochureList .label {
	padding: 0;
	margin: 0;
	width: auto;
	text-align: left;
}

form#brochure fieldset#brochureList .textLabel {
	padding-left: 2.3em;
}

form#brochure fieldset#brochureList .label img {

}

form#brochure fieldset#deliveryMethod .first {
	padding-top: 2.5em;
	margin-top: 0;
}

form#brochure fieldset#deliveryMethod .row {
	margin-top: 0;
}

form.basicForm fieldset fieldset .row {
	margin-top: 0;
}

form.basicForm .label {
	margin-left: 15px;
	font-weight: bold;
	width: 16.5em;
	float: left;
	padding-top: 2px;
/*	padding-bottom: 17px; */
	padding-bottom:3px;
	padding-right: 19px;
	color: #333333;
	text-align: right;
}

form.basicForm .labelNew {
	margin-left: 15px;
	font-weight: bold;
	width: 2em;
	float: left;
	padding-top: 2px;
	padding-bottom: 17px;
	padding-right: 19px;
	color: #333333;
	text-align: right;
}


form.basicForm .label label {
	cursor: pointer;
}

form#brochure fieldset#deliveryMethod .row .label,
fieldset fieldset .row .label {
	padding-top: 0;
	padding-top: 4px; /* Fix for unknown vertical space above radio buttons/checkboxes */
	text-align: left;
	width: 35em;
	font-weight: normal;
}

form.basicForm select {
	/*margin-bottom: 15px; */
	width: 16em;
}

form.basicForm ul {
	
	display:inline;
	
}

form.basicForm li {

	display:inline;
 	list-style-type:none; 
	width:20px; 
}


form #telOptions{
	float:left;
	position:relative;
/*	left:200px; */
	left:270px;
}


form.basicForm #fldToReceiveAllTheLatestNewsOnOurProductsNewLaunchesAndGreatOffersAsWellAsOurQuarterlyEnewsletterIMattersSimplyTickThisBox12 {
	/*margin-bottom: 15px; 
	width: 16em;
	border-style:solid;
	*/
}


form.basicForm textarea {
	margin-bottom: 17px;
}

form.basicForm .input {
	float: left;
}

form.basicForm .inputNew {
	float: left;
	width:80px;
}

form.basicForm .input input {
	width: 16em;
}

form.basicForm fieldset p {
	margin-bottom: 14px !important;
	color: #333333;
}

form#brochure fieldset#deliveryMethod p,
form.basicForm fieldset fieldset p {
	font-weight: bold;
}

form.basicForm .submit {
/*	background-color: #3a414e; */
	display: block;
	float: left;
	width: 100%;
	clear: both;
	border-left: 1px solid #fff;
}

form.basicForm .submit .button {
	margin: 0.5em 1em 0.5em auto;
/*	float: right; */
}

/* Address finder */

form.basicForm #qasAddressButton {
	clear: left;
	margin-left: 19.4em;
	padding-bottom: 18px;
}

form.basicForm #qasAddressButton input {
	width: 11em;
}

form.basicForm #qasAddressSelect {
	clear: left;
	margin-left: 19.4em;
	padding-bottom: 18px;
}

form.basicForm #qasAddressSelect input {
	width: 11em;
}

/* Survey */

form#brochure fieldset#deliveryMethod, 
fieldset fieldset {
	clear: both;
	position: relative;
}

fieldset fieldset.adjChkBoxes {
	margin-bottom: 0;
}

fieldset fieldset .row {
	margin-left: 19.55em;
}

fieldset fieldset.adjChkBoxes .row {
	margin-top: 0;
	margin-bottom: 0;
}

form#brochure fieldset#deliveryMethod .label,
fieldset fieldset .label {
	text-align: left;
	margin-left: 8px !important;
	}

fieldset fieldset label.range {
	float: left;
	display: block;
	color:#333333;
	padding-left:15px;
	padding-bottom: 3px;
	padding-top:0;
	padding-top: 3px; /* Fix for unknown vertical space above radio buttons/checkboxes */
	width:33em;
	padding-right: 15px;
	cursor: pointer;
	text-align: right;
}
				

			
fieldset fieldset.adjChkBoxes .row .label {
	width: 5em;
}

fieldset fieldset.adjSelectBoxes .row .label {
	position: absolute;
	top: 0;
	left: -9999em;
}

fieldset fieldset.adjSelectBoxes select {
	margin-right: 10px;
	margin-bottom: 15px;
}

form#brochure fieldset#deliveryMethod .row .input input,
fieldset fieldset .row .input input {
	width: 1.2em;
	background-color: #d6d6d6;
}

form#brochure fieldset#deliveryMethod fieldset .row,		
fieldset fieldset fieldset .row {
	margin: 0 0 10px 0;
	float: left;
	clear: none !important;
}

form#brochure fieldset#deliveryMethod fieldset .row .label,
fieldset fieldset fieldset .row .label {
	width: 0.5em;
	margin-bottom: 0;
}

form#brochure fieldset#deliveryMethod fieldset .row .input input,
fieldset fieldset fieldset .row .input input {
	width: 1.2em;
}			


p#testDriveModelImageP {
	/*margin-left: 204px;
	padding-left: 204px;
	display: block;*/
}

form #telOptions .input input {
		width:13px;
		background-color:#ffffff;
}



.surveyWidget h4 {
	font-size: 1.0em;
	background: #1c3c79 url(/a/img/common/widgets/ar2Right.gif) 640px 4px no-repeat;
	color: #ffffff;
	width: 650px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 5pt;
	margin-left: 5pt;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
		
.surveyWidgetOpen h4 {
	color:#ffffff;
	background: #1c3c79 url(/a/img/common/widgets/ar2Down.gif) 640px 4px no-repeat;
}
