/* shadow filter for alerts and pop-up blocks */
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #000;
}

/* nexans login popup block */
#nexansLogin {
  position: fixed;
  top: 25%;
  left: 0;
  width: 100%;
  z-index: 91;
  text-align: center;
  margin: 0;
  padding: 0;
}

#nexansLoginCloseWindow {
	cursor: pointer;
	float: right;
}

#nexansLoginBlock {
  width: 400px;
  background-color: white;
  margin: 0 auto;
  padding: 0.5em;
  border: 1px solid black;
}

/* sign-in button */
#nexansLoginBlockSubmitButton {
	font-family :	Arial, Helvetica, sans-serif;
	font-size :		7.5pt;
	font-weight : 	bold;
	text-transform: uppercase;
	color : 		#FFFFFF;
	padding-left:	2px;
	padding-right:	2px;
	white-space: 	nowrap;
	color : 		#FFFFFF;
	text-decoration:none;
}

#nexansLoginBlockRegisterButton {
	width: 65%;
	margin: 0 auto;
}

#nexansLoginBlockRegisterButton .block-outline-bottom-right table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0 0;
	width: 100%;
}

#nexansLoginBlockRegisterButton .block-outline-bottom-right table tr td {
	height: 50px; /* height of button is defined here, width must be defined in choiceButtonOuter */
	vertical-align: middle;
	text-align: center;
	color: white;
	font-size: 1.2em;
}



/* alert pop-up for Corporate Site exit confirmation */
#quitCorporateSiteConfirmBlock {
  position: fixed;
  top: 25%;
  left: 0;
  width: 100%;
  z-index: 91;
  text-align: center;
  margin: 0;
  padding: 0;
}

#quitCorporateSiteConfirmInnerBlock {
  width: 400px;
  background-color: white;
  margin: 0 auto;
  padding: 0.5em;
  border: 1px solid black;
}

#quitCorporateSiteConfirmBlockClose {
	cursor: pointer;
	float: right;
}

#quitCorporateSiteQuitCorporateMessageTemplate {
	display: none;
}

#quitCorporateSiteSelfRegWarningMessageTemplate {
	display: none;
}

#quitCorporateSiteConfirmBlock .choiceButtonBar {
	padding-left: 3em;
	padding-right: 3em;
	height: 55px;
}

#quitCorporateSiteConfirmBlock .choiceButton {
	width: 150px; /* width of button is defined here, height must be defined in choiceButtonInner */
	cursor: pointer;
}

#quitCorporateSiteConfirmBlock #choiceButtonCancel {
	float: left;
}

#quitCorporateSiteConfirmBlock #choiceButtonAccept {
	float: right;
}


#quitCorporateSiteConfirmBlock .choiceButton .block-outline-bottom-right table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0 0;
	width: 100%;
}

#quitCorporateSiteConfirmBlock .choiceButton table tr td {
	height: 50px; /* height of button is defined here, width must be defined in choiceButtonOuter */
	vertical-align: middle;
	text-align: center;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
}

#quitCorporateSiteConfirmBlock .fillgrey-block .block-background {
	background-position: -100px 0px; /* descrease value to see more stripes */
}
#quitCorporateSiteConfirmBlock .fillred-block .block-background {
	background-position: -100px 0px; /* descrease value to see more stripes */
}

#marketsegmentCampaignBlock {
  position: fixed;
  top: 25%;
  left: 0;
  width: 100%;
  z-index: 92;
  text-align: center;
  margin-left: 75px;
  padding: 0;
}

#marketsegmentCampaignInnerBlock {
  width: 550px;
  height: 225px;
  background-color: white;
  margin: 0 auto;
  padding: 0.5em;
  border: 1px solid black;
}

#marketsegmentCampaignBlockClose {
	cursor: pointer;
	float: right;
}

#marketsegmentCampaignBlockImageTemplate {
	display: none;
}

#marketsegmentCampaignBlock .choiceButtonBar {
	padding-left: 3em;
	padding-right: 3em;
	height: 55px;
}

#marketsegmentCampaignBlock .choiceButton {
	width: 120px; /* width of button is defined here, height must be defined in choiceButtonInner */
	cursor: pointer;
}

#marketsegmentCampaignBlock #marketChoiceButtonCancel {
	float: left;
}

#marketsegmentCampaignBlock #marketChoiceButtonAccept {
	float: right;
}


#marketsegmentCampaignBlock .choiceButton .block-outline-bottom-right table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0 0;
	width: 100%;
}

#marketsegmentCampaignBlock .choiceButton table tr td {
	height: 40px; /* height of button is defined here, width must be defined in choiceButtonOuter */
	vertical-align: middle;
	text-align: center;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
}

#marketsegmentCampaignBlock .fillgrey-block .block-background {
	background-position: -100px 0px; /* descrease value to see more stripes */
}
#marketsegmentCampaignBlock .fillred-block .block-background {
	background-position: -100px 0px; /* descrease value to see more stripes */
}
/* registration form */
div#registrationBanner * {
	margin: 0;
	padding: 0;
}

div#registrationBanner {
	height: 135px;
}

div#registrationBanner div.right {
	height: 100%;
	width: 100%;
	background: transparent url('/images/register_myNexans-banner3.jpg') no-repeat top right;
}

div#registrationBanner div.left {
	height: 100%;
	margin-right: 16px;
	background: transparent url('/images/register_myNexans-banner1.jpg') no-repeat top left;
}

div#registrationBanner div.center {
	margin-left: 500px;
	padding-top: 10px;
}

div#registrationBanner h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #CE0000;
	margin-bottom: 0.75em;
}

div#registrationBanner ul {
	margin-left: 2em;
}


div#registrationForm {
	padding-left: 2em;
	padding-right: 2em;
}

div#registrationForm form {
	padding: 0;
	margin: 0;
}

div#registrationForm h2.sectionTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #CE0000;
	margin-top: 1.5em;
}

div#registrationForm div.sectionDescription {
	color: #CE0000;
	margin-bottom: 1em;
}

div#registrationForm input.form_field {
/*
	border: 1px solid blue;
*/
}

div#registrationForm select {
/*
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;
	border-color: blue;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
*/
}

