﻿@charset "utf-8";
.register_form {
	float: left;
	width: 520px;
	overflow: hidden;
	border: 1px solid #4E764E;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-left: 12px;
	margin-right: 12px;
}

.register_form form{
	margin-left: auto;
	padding-left: 10px;
}

.register_form_submit { text-align:center;}
.register_form_submit input {
	width: 100px;
	background-color: #CDF0CB;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #4E764E;
	padding-top: 3px;
	padding-bottom: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #565739;
}
.register_form_submit a {
	width: 100px;
	background-color: #CDF0CB;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #4E764E;
	padding-top: 3px;
	padding-bottom: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #CDF0CB;
	text-decoration:none;
}

.register_form_heading {
	width: 520px;
	overflow: hidden;
	background-color: #CDF0CB;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #4E764E;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #565739;
	margin-bottom: 5px;
}
.register_form_heading1 {
	width: 510px;
	overflow: hidden;
	background-color: #CDF0CB;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #565739;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #565739;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4E764E;
}
.register_form_heading2 {
	width: 510px;
	overflow: hidden;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #565739;
	margin-left: 10px;
	margin-right: 30px;
	color: #4E764E;
}

label {
	color: #A8A771;
	font-size: 10px;

}
			
/* For asterix denoting mandatory fields */
.mandatory {
	color: #FE6D4C;
	font-family: verdana, sans-serif;
	font-weight: bold;
}			
			
/* Spacing inside boxes */
.anyColTopBottomSpace {
padding-bottom: 10px;
padding-top: 10px;
}
			
.anyColBoxMembersIntro {
	padding: 10px 20px;
}
			
.anyColBoxMembersFooter {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
	
/* tickbox div */
.detailsLeft {
	float: left;
	font-size: 12px;
	text-align: left;
	width: 7%;
}	

.detailsLeft input{
	font-size: 11px;
	height: 13px;
	width: 13px;
}
.detailsLeft label
{
    font-size: 11px;
	color :#4E764E;
}		
/* text div */
.detailsRight {
	float: left;
	font-size: 12px;
	padding-top: 3px;
	text-align: left;
	width: 90%;
}
.detailsRight label
{
    font-size: 7.8pt;
	color :#4E764E;
	padding:25px 0 25px 10px;
	 }
			
/* Boxes with 3 columns - tickbox in one column, text in other column */			
.tickSelect3ColLeft {
	display: inline;
	float: left;
	margin-left: 30px;
	margin-bottom: 5px;
	width: 45%;
}
			
.tickSelect3ColMiddle {
display: inline;
float: left;
margin-bottom: 5px;		
padding-right: 5px;		
width: 30%;
}	
			
.tickSelect3ColRight {
	display: inline;
	float: left;
	margin-bottom: 5px;
	padding-right: 0;
	width: 45%;
}
			
.tickSelectSiliconDirect {
float: right;
text-align: right;
width: 235px;
}
* html .tickSelectSiliconDirect {
width: 240px;
}
			
/* Boxes with 2 columns - tickbox in one column, text in other column */
.tickSelect2ColLeft {			
display: inline;
float: left;
margin-bottom: 5px;
margin-left: 50px;
width: 43%;
}
			
.tickSelect2ColRight {			
display: inline;
float: left;				
margin-bottom: 5px;
width: 50%;				
}
			
.tickSelect1Col {		
margin-bottom: 5px;
padding-left: 50px;
width: 506px;		
}
			
/* Text input box with one column */
.textInput1Col {
	margin-bottom: 5px;
	width: 100%;
}
			
* html .reduceBottomSpace {
	margin-bottom: -15px;
}			
			
.textInput1Col div.detailsLeft {
	display: inline;
	float: left;
	font-size: 60%;
	margin-right: -10px;
	padding-top: 6px;
	text-align: right;
	width: 50%;
	overflow: hidden;
}
			
.textInput1Col div.detailsRight {
	display: inline;
	float: left;
	font-size: 60%;
	padding-top: 6px;
	text-align: left;
	width: 50%;
	
}			
			
.textInput1Col div.detailsRight select.wide {
	width: 300px;
	font-size: 10px;
	margin-bottom: 5px;
}
			
/* Boxes with 2 columns */
.textInput2Col {
	display: inline;
	float: left;
	margin-bottom: 5px;
	width: 48%;
}

.textInput2Col label{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
			
.textInput2Col select {
	width: 130px;
	font-size: 10px;
}
			
.textInput2Col div.detailsLeft, div.textInput2ColLeft div.detailsLeft, div.textInput2ColRight div.detailsLeft {
	display: inline;
	float: left;
	font-size: 11px;
	margin-right: 0px;
	padding-top: 6px;
	text-align: right;
	width: 123px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
			
.textInput2Col div.detailsRight, div.textInput2ColLeft div.detailsRight, div.textInput2ColRight div.detailsRight {
	display: inline;
	float: left;
	font-size: 60%;
	padding-top: 3px;
	text-align: left;
	width: 50%;
}
			
input.entry {
	width: 110px;
	font-size: 10px;
	color: #565739;
	border: 1px solid #4E764E;
	height: 18px;
}
			
select.emailFormat {
	margin: 0 10px 0 5px;
	width: 120px;
	font-size: 10px;
}
			
select.researchAnnualSpend {
	margin-left: 10px;
	margin-top: 10px;
	width: 120px;
	font-size: 10px;
}
			
/* Offers box with purple background */
.anyColBoxMembersOffers {
background-color: #E1E1F5;
margin: 0;
padding: 0;
}
* html .anyColBoxMembersOffers {
/*background-color: #E1E1F5;
padding: 0;*/
margin-bottom: -10px;
}
/* AtLarge Email box */
.anyColBoxAtlargeSignup {
padding: 10px 50px;
position: relative;
}
.anyColBoxAtlargeSignup .detailsRight, .anyColBoxAtlargeSignup .detailsLeft {
	margin-top: 10px;
}
.anyColBoxAtlargeSignup .detailsCenter  {
display: inline;
float: left;		
font-size: 60%;
text-align: left;
width: 80%;		
}	
.anyColBoxAtlargeSignup img.atlargelogo, .anyColBoxAtlargeSignup img.atlargelogo2 {
border: 0;
float: right;
margin: -65px -40px -30px 0;
}
.anyColBoxAtlargeSignup img.siemenslogo {
border:0pt none;
float:right;
margin: 0 -40px -30px 0pt;
}
/* Jobs by email box */
.anyColBoxJobsByEmail {
background-color: #F5F5F5;
padding-bottom: 10px;		
padding-top: 10px;
}
			
.anyColBoxJobsByEmail div.textInput2ColLeft {
display: inline;
float: left;
margin-bottom: 5px;
margin-left: 40px;		
width: 310px;				
}
			
.anyColBoxJobsByEmail div.textInput2ColRight {
display: inline;
float: left;
margin-bottom: 5px;		
width: 310px;		
}
							
.anyColBoxJobsByEmail div.textInput2ColLeft div.detailsLeft, .anyColBoxJobsByEmail div.textInput2ColRight div.detailsLeft {
	width: 100px;
}
.anyColBoxJobsByEmail div.textInput2ColLeft div.detailsRight, .anyColBoxJobsByEmail div.textInput2ColRight div.detailsRight {
	width: 200px;
}		
.anyColBoxJobsByEmail div.textInput2ColLeft input.entry, .anyColBoxJobsByEmail div.textInput2ColRight input.entry {
width: 180px; 
}

/* Submission area */			
.membersSubmission {
	margin-bottom: 15px;
	margin-top: 15px;
	width: 640px;
	text-align: center;
}
			
.membersSubmission input {
	vertical-align: middle;
}
			
/* Create profile header with link */
.membersCreateProfileFullBoxHdr {
height: 22px;
width: 726px;
}
.membersHdrLink {
padding-right: 5px;
padding-top: 3px;
text-align: right;
}
			
/* ANY RESPONSE PAGES - THANK YOU, REGISTRATION ERROR, CONFIRMATION, ETC STYLES */
			
#membersRegistrationResponse {
text-align: left;
padding-bottom: 10px;
}
			
#membersRegistrationResponse h1 {
font-family: arial, helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
margin: 0;
padding: 0;
}
			
#membersRegistrationResponse p {
margin-top: 10px;
margin-bottom: 10px;				
}			
			
.membersNewsletterSubLeft {
float: left;
margin-top: 5px;
margin-bottom: 0;		
padding-top: 10px;		
text-align: right;
width: 60%;
}
						
.membersNewsletterSubRight {
float: left;
margin-top: 5px;
margin-bottom: 0;
padding-left: 10px;
text-align: left;
width: 38%;
}
			
.membersNewsletterSubLeft ul, .membersNewsletterSubRight ul {
padding-bottom: 0;		
}
			
.membersNewsletterSubLeft p, .membersNewsletterSubRight p {
margin: 0;	
padding-bottom: 0;
}
			
#membersFtrNavigation {
padding-top: 15px;
padding-bottom: 15px;
text-align: right;
}
#membersFtrNavigation p {
margin: 0;
padding-bottom: 5px;
}
			
/* Used when there are 2 columns of text input forms */
.leftColWideFullBoxGrey div.detailsLeft, .leftColWideFullBoxGrey div.detailsRight {
font-size: 95%;
}
			
.leftColWideFullBoxGrey input.entry, .rightColFullBoxGrey .textInput1Col input.entry {
width: 180px; 
}
			
.leftColWideFullBoxGrey div.detailsLeft {
width: 60px;
}
			
.rightColFullBoxGrey .textInput1Col div.detailsLeft {
width: 80px;
}		
.rightColFullBoxGrey .textInput1Col div.detailsRight {
	width: 73%;
}
			
.leftColWideFullBoxGrey div.forgottenPassword, .rightColFullBoxGrey div.forgottenPassword {
padding-right: 25px;
padding-top: 10px;
text-align: right;
}

.textInput1Col div.detailsRight select {
	font-size: 10px;
}

/* POP UP WINDOW */
.smallWindow {
padding: 10px;
text-align: left;
width: 400px;
}
.closeWindow {
	font-size: 60%;
	padding-top: 10px;
	text-align: right;
}
			
.PopUpbody {
background-image:url(images/MDBR_heading_bg_small.png);
background-repeat:repeat-x;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin:0;
padding:0;
}