
/* -- all code below is common data -- */


#marginForm { 
	margin: 1em; 
	padding: 1em 1em 0em 1em; 
	width: 29.8em; 
	background: #e7e7e7;  
	}
	
#marginForm.subscribe {
	background: none;
	}

#marginForm fieldset
{
	display: block;
	border: none;
	margin: 0;
	padding: 0;
}

#marginForm fieldset.radio { margin: 0 0 0 -1em; border: 0 solid #FFFFFF; }
#marginForm fieldset.radio input { position: static; clear: both; float: left; }
#marginForm fieldset.radio label { position: relative; top: -1.25em; display: inline; width: auto; font-weight: normal; }
#marginForm fieldset.radio legend { float: left; font-weight: normal; }

#marginForm input, #marginForm textarea
{
	position: relative;
	top: -1.2em;
	left: 6em;
	display: block;
	border-top: 1px solid #c37619;
	border-left: 1px solid #c37619;
	border-right: 1px solid #f5edae;
	border-bottom: 1px solid #f5edae;
	padding: 0.2em;
}

#marginForm textarea {
	font-family: Arial, Helvetica, sans-serif;
	}

#marginForm input.submit, #marginForm input.launchDPM
{
	margin: 0px; padding: 0px; border: none; 
	width: 73px; height: 29px; cursor: pointer; position: relative; top: -1.5em; left:  180px; padding: 0px
}

#marginForm input.launchDPM
{
	width: 9.5em;
	height: 2.5em;
	left: 19.9em;
	border: none;
	}

#marginForm input.sendMsg
{
	width: 12em;
	height: 2.5em;
	left: 19.5em;
	border: none;
	}
	
#marginForm input.workSrch
{
	width: 8.1em;
	height: 2.5em;
	left: 19.5em;
	border: none;
	}

#marginForm label
{
	display: block;
	width: auto;
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 1.2em;
}

#marginForm label.first
{
	margin-top: 1em;
}

#marginForm select
{
	position: relative;
	top: -1.4em;
	left: 6em;
	display: block;
}

#marginForm .mandatory { 
	margin-top: -1em; text-align: right; padding-right: 2.5em; 
}

/* -- exclusive code for the dd website -- */


#halfWidthBox {
		margin: 2.1em 0 0 2.3em; 
		width: 34em;
		float: left;
		border: 1px solid #f9f9f9;
		}
		
.halfWidthBoxBg {
	border: 1px solid #ebebeb;

		}

#halfPageCopy {
		margin: 0em 2.5em 2.5em 40em;
		padding-top: 4em;
		}
		
#halfWidthBox input, #halfWidthBox textarea {
	border: 1px solid #b9b9b9;
	width: 18em;
	}
	
#halfWidthBox .logo {
	margin-bottom: 1em;
	}
	
#halfWidthBox .topBg {
	height: 5px;
	font-size: 5px;
	}

#content .halfWidthBoxBg form#marginForm {
	background: #949595;
	}

#marginForm div.forgotten a {
	color: #fff;
	}
	
#marginForm fieldset.dpm {
	padding-bottom: 6em;	
	color: #fff;
	}

	
#marginForm fieldset.subscribe {
	padding-bottom: 6em;
	}

.address {
	padding-top: 2.8em;
	}
	
.contactHeader {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 2em;
	}
/* -- end of exclusive code -- */


/* -- feedback and contact forms -- */

	#verticalForm {	margin: 1em 0; }
	
	#verticalForm fieldset { display: block; border: 0; margin: 0 0 1em 0; padding: 0; }

	#verticalForm fieldset.radio {	}
	
	#verticalForm fieldset.radio input { clear: both; float: left; width: auto;  }
	
	#verticalForm fieldset.radio label { display: block; font-weight: normal; margin: 0; float: left; clear: left }
	
	#verticalForm fieldset.radio p { clear: left }
	
	#verticalForm input, #verticalForm textarea { display: block; width: 35em; border: 1px solid #e7e7e7; font-family: Arial, Helvetica, sans-serif; color: #333; background: #f3f3f3; padding: 0.2em; margin-top: 0.4em; }
		
	#verticalForm .hidden {
		display: none;
	}

	#verticalForm label, #verticalForm legend { display: block; margin: 0 0 1em 0; font-weight: normal; color: #3d3d3d}
	#verticalForm legend { color: #666; margin: 0; padding: 0; }
	#verticalForm label { clear: left; 
	font-size: 1.2em; }
	
	input, textarea { font-size: 1em; font-weight: normal; }
	#verticalForm legend { margin: 0; font-size: 1.2em; }
	
	#verticalForm label.first {	padding-top: 1em; }
	
	#verticalForm select { display: block;	border: 1px solid #e5eaef;	color: #333; background: #e5eaef}
		
	#verticalForm textarea.query { width: 33em; height: 6em; }
	#verticalForm input.dot { border: none; width: 10px; }
	
	#verticalForm .checkbox { clear: left; }
	#verticalForm .checkbox input { width: 1.5em; float: left; border: 1px solid #ccc; position:relative; bottom: 2px;}
	#verticalForm .checkbox label { width: 48%; float:left; clear: none }
	
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html #verticalForm .checkbox input, * html #verticalForm select { border: none; }
		/* End hide from IE5/mac */
	
	span.error, span.mandatory { color: #F00; }
	
	#verticalForm input:focus, #verticalForm textarea:focus,  #verticalForm label:focus,  #verticalForm select:focus {
	background: #fff;
	border: 1px solid #e5eaef;
	}
	
	#verticalForm input.subscribeBtn { border: none; width: 10em; height: 2.5em; cursor: pointer; background: none; margin-left: 20.4em; }

	#verticalForm fieldset.subscribe input, #verticalForm fieldset.subscribe textarea {
	width: 25em;
	}	

/**************************************/
/*  Sidebar form
/**************************************/


	#sideForm {	margin: 1em 0 1em 0.3em; width: 19.7em;}
	
	#sideForm fieldset { display: block; border: 0; margin: 0 0 0 0; padding: 0 0 0 1.5em; }

	#sideForm fieldset.radio {	}
	
	#sideForm fieldset.radio input { clear: both; float: left; width: auto;  }
	
	#sideForm fieldset.radio label { display: block; font-weight: normal; margin: 0; float: left; clear: left }
	
	#sideForm fieldset.radio p { clear: left }
	
	#sideForm input, #sideForm textarea { display: block; width: 1em; border: 1px solid #e7e7e7; font-family: Arial, Helvetica, sans-serif; color: #333; background: #f3f3f3; padding: 0.2em; margin-top: 0.4em; }
		
	#sideForm label, #sideForm legend { display: block; margin: 0 0 1em 0; font-weight: normal; color: #3d3d3d}
	#sideForm legend { 
		color: #666; 
		margin: 0 0 1em 0; 
		padding: 0; 
		font-weight: bold;
		font-size: 1.2em;
	}
	#sideForm label { clear: left; 
	font-size: 1.2em; }
	
	#sideForm input, textarea { font-size: 1em; font-weight: normal; }
	#sideForm legend { margin: 0; font-size: 1.2em; padding-bottom: 1em; }
	
	#sideForm label.first {	padding-top: 1em; }
	
	#sideForm select { display: block;	border: 1px solid #e5eaef;	color: #333; background: #e5eaef}
		
	#sideForm textarea.query { width: 15em; height: 6em; }
	#sideForm input.dot { border: none; width: 10px; }
	
	#sideForm .checkbox { clear: left; }
	#sideForm .checkbox input { width: 1.5em; float: left; border: 1px solid #ccc; position:relative; bottom: 2px;}
	#sideForm .checkbox label { width: 48%; float:left; clear: none }
	
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html #sideForm .checkbox input, * html #sideForm select { border: none; }
		/* End hide from IE5/mac */
	
	#sideForm input:focus, #sideForm textarea:focus,  #sideForm label:focus,  #sideForm select:focus {
	background: #fff;
	border: 1px solid #e5eaef;
	}
	
	#sideForm input.subscribeBtn { border: none; width: 10em; height: 2.5em; cursor: pointer; background: none; margin-left: 1.2em; margin-top: 0.8em;}

	#sideForm fieldset.subscribe input, #sideForm fieldset.subscribe textarea {
	width: 15em;
	}	
	
