p { text-align: left; }
span.headerMessage { position:absolute; left:-2000px; top:-6000px; }

div.popoverLayerWrap {
	z-index: 99999;
	background-color: #ffffff;	
	width: 580px;
	padding: 15px;
    border: solid 2px #5256a2;
	color: #666666;    
	font-size: 12px;
	line-height: 18px; }
	
div.popoverLayerWrapold {
	z-index: 99999;
	width: 367px;
	padding: 15px;
	background: #5f5f5f url(/images/overlay/bgx_pop_over.gif) left top repeat-y;
	color: #ffffff;
	font-size: 12px;
	line-height: 18px; }
div.popoverLayerWrap p { padding-bottom: 10px;  width: 88%;}
div.popoverLayerWrap a { color: #ffffff; text-decoration: underline; }

div.popoverTopArea { overflow: auto; width: 100%; }

h3.closePopoverBtn {
	display:inline;
	float: right;
	width: 50px;
	height: 17px; }
h3.closePopoverBtn a {
    cursor: pointer;
	display:block;
	width: 50px;
	height: 17px;
	background: url(/images/sm-close-btn.gif) left top no-repeat; }

h2.popoverMainTitle { margin-bottom: 15px; }
div#emailThisPageLayer h2.popoverMainTitle {
	width: 158px;
	height: 24px;
	background: url(/images/share-page.gif);} 
div#emailThisPageConfirmationLayer h2.popoverMainTitle {
	width: 158px;
	height: 24px;	
	background: url(/images/share-page.gif);} 
div#leavingTheSiteLayer h2.popoverMainTitle {
	width: 218px;
	height: 17px;
	background: url(/images/overlay/hdr_you_are_leaving.gif) left top no-repeat; }
div#hcpDisclaimerLayer h2.popoverMainTitle {
	width: 299px;
	height: 16px;
	background: url(/images/overlay/hdr_popover_disclaimer.gif) left top no-repeat; }
div#externalDSILayer h2.popoverMainTitle {
	width: 218px;
	height: 17px;
	background: url(/images/overlay/hdr_you_are_leaving.gif) left top no-repeat; }
div#whyYearBirthLayer h2.popoverMainTitle {
	width: 225px;
	height: 20px;
	background: url(/images/overlay/hdr_why_we_ask.gif) left top no-repeat; }
div#formErrorLayer h2.popoverMainTitle {
	width: 208px;
	height: 23px;
	background: url(/images/overlay/hdr_fill_in_required.gif) left top no-repeat; }

div.formlistArea4 {
	overflow: hidden;
	width: 100%; }
div.formlistArea4 p, div.formlistArea4 span, span#extraEmailInputs span {
	float: left; width: 170px;}
div.formlistArea4 input, span#extraEmailInputs input {
	float: left; }
span#extraEmailInputs { padding-top: 10px; }
span#extraEmailInputs div { padding-bottom: 10px; }

input.formTextInputArea2, span#extraEmailInputs input {
	width: 220px;
	height: 18px;
	border: 1px solid #c3c3c3;
	background: url(/images/overlay/bg_input_form.gif) left top no-repeat;
	color: #000000;
	font: 12px/12px Arial, Helvetica, sans-serif;}
input.formTextInputArea2:hover, span#extraEmailInputs input:hover { background-color: #EBEBEB; }
input.formTextInputArea2:focus, span#extraEmailInputs input:focus { background-color: #E6F0FA; }

div.popoverBtnArea {
	height: 27px;
	margin: 20px auto 0 auto;
	padding: 0; }
div#hcpDisclaimerLayer div.popoverBtnArea { width: 260px; }
div#leavingTheSiteLayer div.popoverBtnArea,
div#externalDSILayer div.popoverBtnArea,
div#emailThisPageLayer div.popoverBtnArea { width: 200px; }

h3.closeButton {
	display: inline;
	float: left;
	margin: 0;
	background: url(/images/close-btn.gif) 0 0 no-repeat; }
h3.closeButton a {
	cursor: pointer;
	display: block;
	width: 95px;
	height: 42px;
	background: url(/images/close-btn.gif) 0 0 no-repeat; }
	
h3.cancelButton {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	background: url(/images/cancel-btn.gif) 0 0 no-repeat; }
h3.cancelButton a {
	cursor: pointer;
	display: block;
	width: 95px;
	height: 42px;
	background: url(/images/cancel-btn.gif) 0 0 no-repeat; }
/* h3.cancelButton a:hover { background-position: 0 -27px; } */

div#hcpDisclaimerLayer h3.cancelButton,
div#hcpDisclaimerLayer h3.cancelButton a,
div#hcpDisclaimerLayer h3.cancelButton a:hover { width: 143px; background-image: url(/images/overlay/btn_no_disclaimer.gif); }

div#leavingTheSiteLayer h3.continueButton, div#externalDSILayer h3.continueButton,
div#leavingTheSiteLayer h3.continueButton a, div#externalDSILayer h3.continueButton a,
div#leavingTheSiteLayer h3.continueButton a:hover, div#externalDSILayer h3.continueButton a:hover { background-image: url(/images/overlay/btn_okay.gif); }

div#err, div#err2 {text-align: left; color: red; display: none; padding-bottom: 5px;}

h3.sendButton {
	display: inline;
	float: left;
	margin: 0;
	background: url(/images/submit-btn.gif) 0 0 no-repeat; }
h3.sendButton a {
	cursor: pointer;
	display: block;
	width: 95px;
	height: 42px;
	background: url(/images/submit-btn.gif) 0 0 no-repeat; }
/* h3.sendButton a:hover { background-position: 0 -27px; } */

h3.continueButton {
	display: inline;
	float:left;
	margin: 0;
	background: url(/images/submit-btn.gif) 0 0 no-repeat; }
h3.continueButton a {
	cursor: pointer;
	display: block;
	width: 95px;
	height: 42px;
	background: url(/images/submit-btn.gif) 0 0 no-repeat; }
/* h3.continueButton a:hover { background-position: 0 -27px; } */