
.ae_form fieldset {
	border: 0px;
	/* border-top: 3px solid #CC0000; */
	/* border-bottom: 3px solid #CC0000; */
	padding: 5px 2em 5px 0;
}

.ae_form input#lastname { width: 22em; }

/* ADDED FOR ECOMMERCE SEQUENCE */

#ecom_trail {
	clear: both;
	padding: 0 0 0.5em 1em;
	height: 2em;
	margin-top: 1em;
}

body.lancet div#ecom_trail { border-bottom: 3px solid #4d6a75; width: 59.1em; }
body.site div#ecom_trail { border-bottom: 3px solid #4d6a75; width: 59.1em; }
body.laninf div#ecom_trail { border-bottom: 3px solid #936FB1; width: 59.1em; }
body.laneur div#ecom_trail { border-bottom: 3px solid #6CB33E; width: 59.1em; }
body.lanonc div#ecom_trail { border-bottom: 3px solid #CC0000; width: 59.1em; }

div.ecom_trail_selected {
	font-family: Trebuchet MS, Verdana, sans-serif;
	float: left;
	color: black;
	font-size: 1.25em;
	font-weight: bold;
	margin-right: 0.5em;
}
div.ecom_trail_notselected {
	font-family: Trebuchet MS, Verdana, sans-serif;
	float: left;
	font-size: 1.25em;
	margin-right: 0.5em;
}

body.lancet div.ecom_trail_notselected { color: #4d6a75; }
body.site div.ecom_trail_notselected { color: #4d6a75; }
body.laninf div.ecom_trail_notselected { color: #936FB1; }
body.laneur div.ecom_trail_notselected { color: #6CB33E; }
body.lanonc div.ecom_trail_notselected { color: #CC0000; }

div.ecom_trail_sep {
	font-family: Trebuchet MS, Verdana, sans-serif;
	float: left;
	font-size: 1.25em;
	margin-right: 0.5em;
}

body.lancet div.ecom_trail_sep { color: #4d6a75; }
body.site div.ecom_trail_sep { color: #4d6a75; }
body.laninf div.ecom_trail_sep { color: #936FB1; }
body.laneur div.ecom_trail_sep { color: #6CB33E; }
body.lanonc div.ecom_trail_sep { color: #CC0000; }

#ecom_pricebox div.field {
	float: left;
}

#ecom_pricebox {
	padding: 0.25em 1em 0 1em;
	width: 58.1em;
	/* background-color: #EDEDED; */
}


div#promocode_title, div#pricing_title1 {
	color: black;
	font-weight: bold;
	font-size: 1.1em;
	clear: both;
	margin: 1em 0 1em 0;
}

#pricing_fields_container {
	clear: both;
	padding-bottom: 1em;
	height: 1.3em;
}


#pricing_country_container, #subType_container {
	float: left;
}

select#subscriptionType {
	margin-left: 1em;	
}

#priceContainer {
	font-weight: bold;
	margin-left: 1em;
	float: left;
	margin-top: 0.25em;
}

div.round-msg-div, div.round-field-div {
	float: left;
}

img.img-round-left, img.img-round-right, img.img-round-left-shade, img.img-round-right-shade {
	height: 25px;
	width: 6px;
}

body.lancet img.img-round-left-shade { background: url(../images/rnd_TL_left_shade.gif) no-repeat; }
body.site img.img-round-left-shade { background: url(../images/rnd_SITE_left_shade.gif) no-repeat; }
body.laninf img.img-round-left-shade { background: url(../images/rnd_TLID_left_shade.gif) no-repeat; }
body.laneur img.img-round-left-shade { background: url(../images/rnd_TLN_left_shade.gif) no-repeat; }
body.lanonc img.img-round-left-shade { background: url(../images/rnd_TLO_left_shade.gif) no-repeat; }

body.lancet img.img-round-right-shade { background: url(../images/rnd_TL_right_shade.gif) no-repeat; }
body.site img.img-round-right-shade { background: url(../images/rnd_SITE_right_shade.gif) no-repeat; }
body.laninf img.img-round-right-shade { background: url(../images/rnd_TLID_right_shade.gif) no-repeat; }
body.laneur img.img-round-right-shade { background: url(../images/rnd_TLN_right_shade.gif) no-repeat; }
body.lanonc img.img-round-right-shade { background: url(../images/rnd_TLO_right_shade.gif) no-repeat; }

div.pricing-field {
	float: left;
	height: 22px;
	padding: 3px 5px 0 0;
}

div.pricing-field-error {
	float: left;
	height: 22px;
	padding: 3px 5px 0 0;
}
body.lancet div.pricing-field-error { background-color: #DBE1E3; }
body.site div.pricing-field-error { background-color: #DBE1E3; }
body.laninf div.pricing-field-error { background-color: #E9E2EF; }
body.laneur div.pricing-field-error { background-color: #E4EFD1; }
body.lanonc div.pricing-field-error { background-color: #FCD6D3; }

div#arrow_promocode {
	padding-top: 2px;
}

.error-arrow-container {
	float: left;
	display: none;
}

div.error-arrow-container {
	margin: 0.3em 0 0 0.3em;
	display: none;
}

#reg_page_content div.error-arrow-container {
	display: none;
	float: left;
}

img.img-error-arrow {
	height: 12px;
	width: 14px;
	margin-right: 0.5em;
}

body.lancet img.img-error-arrow { background: url(../images/err_arrow_TL.gif) no-repeat; }
body.site img.img-error-arrow { background: url(../images/err_arrow_SITE.gif) no-repeat; }
body.laninf img.img-error-arrow { background: url(../images/err_arrow_TLID.gif) no-repeat; }
body.laneur img.img-error-arrow { background: url(../images/err_arrow_TLN.gif) no-repeat; }
body.lanonc img.img-error-arrow { background: url(../images/err_arrow_TLO.gif) no-repeat; }

input#btn_ecom_cont, input#btn_update_pricing, input.btn-120, div.ae_form .ae_form div.field input.search-button {
	color: #333333;
	font-weight: bold;
	height: 20px;
	border: 0px;
	width: 120px;
	background: url(../images/btn_120x20_off.gif) no-repeat;
}

* html #ecom_continue_container INPUT#btn_ecom_cont {	
	 float:right;
}

input#btn_update_pricing {
	margin-top: 0.2em;
}

input#btn_ecom_cont:hover, input#btn_update_pricing:hover, input.btn-120:hover, div.ae_form .ae_form div.field input.search-button:hover  {
	background: url(../images/btn_120x20_on.gif) no-repeat;
	cursor: pointer;
	color: white;
}

input#btn_ecom_back {
	background:transparent url(../images/btn_80x20_off.gif) repeat scroll 0%;
	border:0px none;
	color:#333333;
	cursor:pointer;
	font-weight:bold;
	height:20px;
	margin-right:0.75em;
	/* padding-bottom:3px; */
	width:80px;
}

input#btn-ecom-cancel, input#btn_ecom_cancel {
	background:transparent url(../images/btn_80x20_off.gif) repeat scroll 0%;
	border:0px none;
	color:#333333;
	cursor:pointer;
	font-weight:bold;
	height:20px;
	margin-right:0.75em;
	/* padding-bottom:3px; */
	width:80px;
}




div#btn_ecom_back_container {
	float: left;
	padding: 0em 0 0 1em;
}
*html #billingBackForm div#btn_ecom_back_container {
	margin-top:-38px;
}

input#btn_ecom_back:hover {
	background: url(../images/btn_80x20_on.gif) no-repeat;
	cursor: pointer;
	color: white;
}

#btn_ecom_back_container a { text-decoration: none }






div#btn_ecom_cancel_container {
	float: left;
	padding: 0 0 0 1em;
	margin-top: -2.5em;
}
* + html div#btn_ecom_cancel_container {
	margin-top: -4em;
}
* html div#btn_ecom_cancel_container {
	margin-top: -4em;
}



input#btn-ecom-cancel:hover, input#btn_ecom_cancel:hover {
	background: url(../images/btn_80x20_on.gif) no-repeat;
	cursor: pointer;
	color: white;
}

#btn_ecom_cancel_container a { text-decoration: none }

#promocodeError {
	color: white;
	font-weight: bold;
	text-align: center;
	padding: 3px 0 4px 0;
	float: left;
}

body.lancet #promocodeError { color: #4d6a75; }
body.site #promocodeError { color: #4d6a75; }
body.laninf #promocodeError { color: #936FB1; }
body.laneur #promocodeError { color: #6CB33E; }
body.lanonc #promocodeError { color: #CC0000; }


A.promo-error-link:link  { text-decoration:underline; }
A.promo-error-link:visited  { text-decoration:underline; }
A.promo-error-link:hover  { text-decoration:none; }
A.promo-error-link:active  { text-decoration:underline; }

body.lancet a.promo-error-link { color: #4d6a75; }
body.site a.promo-error-link { color: #4d6a75; }
body.laninf a.promo-error-link { color: #936FB1; }
body.laneur a.promo-error-link { color: #6CB33E; }
body.lanonc a.promo-error-link { color: #CC0000; }

div#ecom_buttons_container {
	clear: both;
	text-align: left;
	padding: 1em 1em 0 0;
	/* background-color: pink; */
	height: 2.5em;
}

body.lancet div#ecom_buttons_container { border-top: 3px solid #4d6a75; width: 59.1em; }
body.site div#ecom_buttons_container { border-top: 3px solid #4d6a75; width: 59.1em; }
body.laninf div#ecom_buttons_container { border-top: 3px solid #936FB1; width: 59.1em; }
body.laneur div#ecom_buttons_container { border-top: 3px solid #6CB33E; width: 59.1em; }
body.lanonc div#ecom_buttons_container { border-top: 3px solid #CC0000; width: 59.1em; }




#pricing_explanations {
	padding-top: 0.75em;
	padding-bottom: 1em;
}

#pricing_explanations li {
	width: 57.5em;
}

body.lancet img.help-icon { background: url(../images/icon_help_TL.jpg) no-repeat; }
body.site img.help-icon { background: url(../images/icon_help_SITE.jpg) no-repeat; }
body.laninf img.help-icon { background: url(../images/icon_help_TLID.jpg) no-repeat; }
body.laneur img.help-icon { background: url(../images/icon_help_TLN.jpg) no-repeat; }
body.lanonc img.help-icon { background: url(../images/icon_help_TLO.jpg) no-repeat; }

img.help-icon { 
	height: 18px;
	width: 18px;
	margin: -4px;
	border: 0;
}

A.standard-link:link  { text-decoration: underline; }
A.standard-link:visited  { text-decoration: underline; }
A.standard-link:hover  { text-decoration: none; }
A.standard-link:active  { text-decoration: underline; }

div#reg_page_content A.standard-link:link  { text-decoration: underline; color: #00549F; }
div#reg_page_content A.standard-link:visited  { text-decoration: underline; color: #00549F; }
div#reg_page_content A.standard-link:hover  { text-decoration: none; color: #00549F; }
div#reg_page_content A.standard-link:active  { text-decoration: underline; color: #00549F; }




#info1, #info2 {	/* these are the pricing page info popups */
	display: none;
	width: 255px;
	background: #EEEEEE;
	margin: 0px;
	padding: 15px;
	position: absolute; 
	top: 10px; 
	left: 10px; 
	z-index: 10;
}
* HTML DIV#info1, DIV#info2 {
	position: absolute;
}

div.popup-msg-txt {
	color: #333333;
}

/* REGISTRATION FORM STYLES */

#ecom_trail #ecom_trail_req_label {
	color: red;
	font-weight: bold;
	font-size: 1em;
	float: right;
	margin: 0.3em 1em 0 0;
}

#reg_page_content div.field-container, #billing_page_content div.field-container {
	clear: both;
}

div.field-row {
	width: 36em;
	/* height: 1.7em; */
	float: left;
}

span.mandatory {
	color: red;
	padding-left: 0.2em;
}

input#emailAddress, input#registrationPassword, input#confirmPassword, input#firstName, input#lastName {
	width: 22em;
}

select#countryId, select#principalfieldid, select#placeofworkid {
	width: 22.35em;	
}

span.labels {
	FLOAT: left;
	WIDTH: 12em;
	TEXT-ALIGN: right;
	padding-right: 0.5em;
	padding-top: 0.2em;
}

span.resetUsernameLabel {
	FLOAT: left;
	WIDTH: 12em;
	TEXT-ALIGN: right;
	padding-right: 0.5em;
}

div.error-msg-wrapper {
	margin-bottom: 10px;
	float: left;
	display: none;
}
* html #reg_page_content div.error-msg-wrapper {
	margin-bottom: -1em;
}
* + html #reg_page_content div.error-msg-wrapper {
	margin-bottom: -1em;
}

#reg_page_content div.error-msg, #billing_page_content div.error-msg {
	color: white;
	font-weight: bold;
	padding: 3px 0 4px 0;
	float: left;
}

body.lancet #reg_page_content div.error-msg { color: #4d6a75; }
body.site #reg_page_content div.error-msg { color: #4d6a75; }
body.laninf #reg_page_content div.error-msg { color: #936FB1; }
body.laneur #reg_page_content div.error-msg { color: #6CB33E; }
body.lanonc #reg_page_content div.error-msg { color: #CC0000; }

div#opt_ins_container label {
	padding-top: 0.5em;
}

div#opt_ins_container {
	clear: both;
	padding-top: 1em;
}

#reg_page_content div.fieldcheck {
	width: 50em;
	margin-bottom: 10px;
}
* html #reg_page_content div.fieldcheck {
	margin-bottom: 0;
}
* + html #reg_page_content div.fieldcheck {
	margin-bottom: 0;
}

#reg_rua_text {
	padding: 1em 0 0 0;
	border-top: 1px solid #B2B2B2;
	text-align: center;
	margin-bottom: 1em;
}

#myprofile_rua_text {
	text-align: center;
}

input#btn_ecom_agree {
	color: black;
	font-weight: bold;
	height: 20px;
	border: 0px;
	width: 190px;
	background: url(../images/btn_190x20_off.gif) no-repeat;
	cursor: pointer;
}

input#btn_ecom_agree:hover {
	background: url(../images/btn_190x20_on.gif) no-repeat;
	color: white;
}


div#ecom_vspacer {
	clear: both;
	height: 1em;
}

div#ecom_verror_spacer {
	clear: both;
	height: 0em;
}

#reg_page_content div.field {
	margin-bottom: 10px;
	height: 1.75em; 
	float: left;
}
* html #reg_page_content div.field { margin-bottom: -1em; }
* + html #reg_page_content div.field { margin-bottom: -1em; }

#reg_page_content {
	margin-top: 1em;
}

div.fieldcheck span.inputs table td {
	vertical-align: top;
}

/* STYLES FOR NON-JAVASCRIPT LOGIN PAGE */

#login_page_content {
	padding: 1em 0 1em 0;
	width: 980px;
}
body.lancet div#login_page_content { border-top: 3px solid #4d6a75; border-bottom: 3px solid #4d6a75; }
body.site div#login_page_content { border-top: 3px solid #4d6a75; border-bottom: 3px solid #4d6a75; }
body.laninf div#login_page_content { border-top: 3px solid #936FB1; border-bottom: 3px solid #936FB1; }
body.laneur div#login_page_content { border-top: 3px solid #6CB33E; border-bottom: 3px solid #6CB33E; }
body.lanonc div#login_page_content { border-top: 3px solid #CC0000; border-bottom: 3px solid #CC0000; }

#login_page_content div.field {
	margin-bottom: 10px;
	height: 1.75em; 
	/* border: 1px solid pink; */
	float: left;
}

#login_page_content div.error-msg-wrapper {
	margin-bottom: 10px;
	float: left;
	display: block;
}

#login_page_content div.error-msg {
	color: white;
	font-weight: bold;
	padding: 3px 0 4px 0;
	float: left;
	display: none;
}

#login_page_content div.field-container {
	clear: both;
	height: 2em;
	width: 98%;
}

body.lancet #login_page_content div.error-msg { color: #4d6a75; }
body.site #login_page_content div.error-msg { color: #4d6a75; }
body.laninf #login_page_content div.error-msg { color: #936FB1; }
body.laneur #login_page_content div.error-msg { color: #6CB33E; }
body.lanonc #login_page_content div.error-msg { color: #CC0000; }

div.loginpg-field-row {
	width: 18.5em;
	height: 2em;
	float: left;
	margin-left: 27.25em;
}
* html div.loginpg-field-row {
	margin-left: 13.5em;
}

div.loginpg-field-row-error {
	width: 18.5em;
	height: 2em;
	float: left;
	margin-left: 27.25em;
}
* html div.loginpg-field-row-error {
	margin-left: 13.5em;
}
body.lancet div.loginpg-field-row-error { background-color: #DBE1E3; }
body.site div.loginpg-field-row-error { background-color: #DBE1E3; }
body.laninf div.loginpg-field-row-error { background-color: #E9E2EF; }
body.laneur div.loginpg-field-row-error { background-color: #E4EFD1; }
body.lanonc div.loginpg-field-row-error { background-color: #FCD6D3; }

#loginpg_submit_container {
	clear: both;
	margin-left: 34em;
}
* html #loginpg_submit_container {
	margin-top: 0.5em;
}

#loginpg_remember_text {
	padding-left: 0.35em;
	padding-top: 0.1em;
	float: left;
	margin-bottom: 1em;
}
* + html #loginpg_remember_text {
	padding-top: 0.2em;
	padding-left: 0;
}

#loginpg_links {
	clear: both;
	text-align: center;
}

#loginpg_remember_row {
	margin-top: 1em;
	margin-left: 28em;
	clear: both;
	height: 1.75em;
}

#login_page_content span.labels {
	FLOAT: left;
	WIDTH: 5.5em;
	TEXT-ALIGN: right;
	padding-right: 0.5em;
	padding-top: 0.2em;
}

#login_req_label {
	color: red;
	font-weight: bold;
	font-size: 1em;
	float: right;
	margin: -2em 1em 0 0;
}

h1.login-pg {
	margin-left: 0.5em;
}

#reg_benefits {
	background-color: #EDEDED;
	/* width: 400px; */
	/* height: 150px; */
	margin-top: 1.5em;
	margin-left: 300px;
	padding: 0.5em;
	display: none;
}

.login-sep {
	padding: 0 0.75em;
}


/* BILLING PAGE */

#billing_page_content {
	padding: 1em 0 1em 0;
	width: 59.1em;
}

div#ecom2_youarebuying {
	clear: both;
	margin: 0em -1em 1em 0em;
	padding: 0 1em 1em 1em;
}
body.lancet div#ecom2_youarebuying { border-bottom: 3px solid #4d6a75; }
body.site div#ecom2_youarebuying { border-bottom: 3px solid #4d6a75; }
body.laninf div#ecom2_youarebuying { border-bottom: 3px solid #936FB1; }
body.laneur div#ecom2_youarebuying { border-bottom: 3px solid #6CB33E; }
body.lanonc div#ecom2_youarebuying { border-bottom: 3px solid #CC0000; }

#billing_page_content h2 {
	margin: 0.5em 0;
}

#billing_footnote {
	font-size: 0.8em;
	margin-top: 1em;
}
body.lancet #billing_footnote { color: #4d6a75; }
body.site #billing_footnote { color: #4d6a75; }
body.laninf #billing_footnote { color: #936FB1; }
body.laneur #billing_footnote { color: #6CB33E; }
body.lanonc div#billing_footnote { color: #CC0000; }

#billing_page_content div.field {
	margin-bottom: 7px;
	height: 1.75em; 
	float: left;
	/* background-color: pink; */
}
* + html #billing_page_content div.field { margin-bottom: 0px; }
* html #billing_page_content div.field { margin-bottom: 0px; }

#billing_page_content div.error-msg-wrapper {
	margin-bottom: 7px;
	float: left;
	display: none;
}
* + html #billing_page_content div.error-msg-wrapper { margin-bottom: 0px; }
* html #billing_page_content div.error-msg-wrapper { margin-bottom: 0px; }

#billing_page_content div.fieldcheck {
	width: 50em;
	margin-bottom: 7px;
}
* + html #billing_page_content div.fieldcheck { margin-bottom: 0px; }
* html #billing_page_content div.fieldcheck { margin-bottom: 0px; }

body.lancet #billing_page_content div.error-msg { color: #4d6a75; }
body.site #billing_page_content div.error-msg { color: #4d6a75; }
body.laninf #billing_page_content div.error-msg { color: #936FB1; }
body.laneur #billing_page_content div.error-msg { color: #6CB33E; }
body.lanonc #billing_page_content div.error-msg { color: #CC0000; }

input#address1, input#address2, input#city, input#state, input#zip, input#cardnum, input#cardname {
	margin-top: 0.1em;
	width: 22em;
}

div.form_sep {
	clear: both;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

span.mandatory-spacer {
	/* background-color: pink; */
	font-size: 0.2em;
}

#info3 {	/* this the info popup */
	display: none;
	width: 255px;
	background: #EEEEEE;
	margin: 0px;
	padding: 5px 15px 15px 15px;
	position: absolute; 
	top: 10px; 
	left: 10px; 
	z-index: 10;
}
* HTML DIV#info3 {
	position: absolute;
}

#billing_page_content #info1 {
	margin-top: 0;
	padding-top: 0;

}

#popup_close_container {
	text-align: right;
	margin-right: 0;
}

img#login_close {
	margin-top: 0.3em;
	background: url(../images/close_x.gif);
	height: 7px;
	width: 7px;
	border: 0px none;
}

#emailAddressError {	
	width:20em;
}


/* ORDER CONFIRMATION PAGE */


#ecom2_confirmation h2 {
	margin: 0.5em 0;
}

#confirm_billing_details {
	float: left;
	margin-right: 6em;
	margin-bottom: 1.5em;
}
#confirm_shipping_details {
	float: left;
	margin-bottom: 1.5em;
}

.confirm-hr {
	margin-top: 0.5em;
	clear: both;
}

table#confirm_basket_table {
	background-color: #EDEDED;
	padding: 0.5em;	
}

table#confirm_basket_table td {
	background-color: #EDEDED;
	padding: 0.4em;	
}

div.basket_price {
	font-weight: bold;
	margin-left: 3em;
}

div.basket_product {
	font-weight: bold;
	width: 37em;
}

.prod-price {
	font-weight: bold;
}


#ecom_continue_container {
	float: right;
}

#ecom_ordernum {
	font-weight: bold;
	margin: 0.5em 0 0.5em 0.5em;
}

#ecom_thankyou_msg1, #ecom_thankyou_msg2 {
	margin-top: 0.25em;
	margin-left: 0.5em;	
}

.ecom_footer_email {
	font-weight: bold;
}

#ecom_thankyou_msg2 a:link { text-decoration: underline }
#ecom_thankyou_msg2 a:visited { text-decoration: underline }
#ecom_thankyou_msg2 a:active { text-decoration: underline }
#ecom_thankyou_msg2 a:hover { text-decoration: none }


#ecom_cc_error {
	color: red;
	font-weight: bold;
	background-color: #EDEDED;
	padding: 0.5em;
	margin: 1em 1em 0 1em;
	width: 53em;
}


/* CLAIMING STYLES */

DIV#claim_online_access input { margin-top: 0.6em }

DIV#claim_online_access {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	BACKGROUND: #EEEEEE; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 10px 0px; 
	PADDING-TOP: 10px; 
	TEXT-ALIGN: center;
	height: 7em;
}

.claim_upsell_jrnlname {
	font-style: italic;
}

#claim_upsell_title {
	font-weight: bold;
	margin-bottom: 0.3em;
}

input.btn-long {
	background: url(../images/btn_160x20_on.gif);
	font-size: 12px;
	font-weight: bold;
	color: white;
	height: 20px;
	width: 160px;
	border: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	cursor: pointer;
}

input.btn-long:hover { background: url(../images/btn_160x20_off.gif); color:#333333; }

body.site h1 .claim-title { font-style: italic; color: #626469; }
body.lancet h1 .claim-title { font-style: italic; color: #4d6a75; }
body.laninf h1 .claim-title { font-style: italic; color: #936FB1; }
body.laneur h1 .claim-title { font-style: italic; color: #6CB33E; }
body.lanonc h1 .claim-title { font-style: italic; color: #CC0000; }

#claim_container {
	width: 65em;
	padding: 1em 1em 1em 0;
}

body.site #claim_container .claim-title2 { font-style: italic; color: #626469; font-weight: bold; }
body.lancet #claim_container .claim-title2 { font-style: italic; color: #4d6a75; font-weight: bold; }
body.laninf #claim_container .claim-title2 { font-style: italic; color: #936FB1; font-weight: bold; }
body.laneur #claim_container .claim-title2 { font-style: italic; color: #6CB33E; font-weight: bold; }
body.lanonc #claim_container .claim-title2 { font-style: italic; color: #CC0000; font-weight: bold; }

A.claim-popup-link:link { text-decoration:underline; color: black; font-size: 1em; }
A.claim-popup-link:visited  { text-decoration:underline; color: black; font-size: 1em; }
A.claim-popup-link:hover  { text-decoration:none; color: black; font-size: 1em; }
A.claim-popup-link:active  { text-decoration:underline; color: black; font-size: 1em; }


#claim_error {
	font-weight: bold;
	margin-left: 16.5em;
	margin-bottom: 0.5em;
}
body.site #claim_error { color: #626469; }
body.lancet #claim_error { color: #4d6a75; }
body.laninf #claim_error { color:#936FB1; }
body.laneur #claim_error { color:#6CB33E; }
body.lanonc #claim_error { color:#CC0000; }

#claim_field_container {
	width: 36.5em;
	padding: 0.75em 1.5em;
	background-color: #EDEDED;
	margin-left: 16em;
	float: left;
}

* html #claim_field_container {	
	margin-left:8em;
}

.claim_txtbox_label {
	background-color: #FFA500;
}

input.go-btn {
	background: url(../images/btn_40x20_on.gif);
	font-size: 12px;
	font-weight: bold;
	color: white;
	height: 20px;
	width: 40px;
	border: 0px;
	margin-top: 1px;
}
input.go-btn:hover {
	cursor: pointer;
	background: url(../images/btn_40x20_off.gif);
	color: #333;
}

#arrow_claimcode {
	float: left;
	border: 0;
	margin: 1em 0 0 0.3em;
	display: none;
	height: 12px;
	width: 14px;
}

#arrow_claimcode_on {
	float: left;
	border: 0;
	margin: 1em 0 0 0.3em;
	display: block;
	height: 12px;
	width: 14px;
}

#claim_success_fragment {
	width: 60em;
	margin: 1.25em 0 0.75em 0;
}

.buy_ppv_title { font-weight: bold }
.buy_ppv_jrnl { font-style: italic }
.buy_ppv_vol { font-weight: bold }
#buy_ppv_price { margin-top: 0.5em; }


#buying_title { font-weight: normal }

td#td_shopping_currency {
	white-space: nowrap;
	vertical-align: top;
}
td#td_shopping_price {
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
}

/* CHALLENGE PAGE */

#challenge_wrapper {
	clear: both;
	width: 73em;
	height: 21em;
}

div#challenge_container1 {
	background-color: #EDEDED;
	float: left;
	margin-left: 3em;
	margin-right: 2em;
	width: 30em;
	padding: 0.5em;
	height: 19.5em;
}

div#challenge_container2 {
	background-color: #EDEDED;
	width: 30em;
	height: 19.5em;
	padding: 0.5em;
	float: left;
	margin: 0;
}

ul.challenge-ul {
	margin-top: 0.35em;
	margin-bottom: 0.35em;
}

#challenge_reg_btn_container {
	margin-top: 1em;
	text-align: center;
}

#challenge_article_free_reg_btn_container {
	margin-top: 0.25em;
	text-align: center;
}
a.btn-regnow-link:link { text-decoration: none }
a.btn-regnow-link:active { text-decoration: none }
a.btn-regnow-link:visited { text-decoration: none }
a.btn-regnow-link:hover { text-decoration: none }

input#register {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	border: 0px;
	width: 120px;
	background: url(../images/btn_120x20_off.gif) no-repeat;
}
input#register:hover { 
	background: url(../images/btn_120x20_on.gif); 
	color: white; 
	cursor: pointer;
}

#challenge_login_btn_container {
	width: 16em;
	text-align: right;
}
* + html #challenge_login_btn_container { width: 16.75em; }





/* MY LANCET */

h1#mylancet_title {
	margin-bottom: 0.6em;
	margin-left: 0.5em;
}

#mylancet_tabs_container {
	height: 29px;
	border-bottom: 3px solid #00549F;	/* #626469; */
	width: 62.5em;
}

#mylancet_rule {
	height: 0px;
	line-height: 0px;
	border-top: 3px solid #00549F;
	width: 62.5em;
	clear: both;
	display: none;
}

#mynewsletters_container, #mypassword_container, #myprofile_container, #myalerts_container {
	padding: 1em;
	border: 1px solid gray;
	width: 60.35em;
	display: block;
	padding-bottom: 3em;
}

/* #myprofile_container { height:710px; } */
/* xx+ html #myprofile_container {height:630px;} */





div.mylancet_subtitle {
	font-weight: bold;
	margin-bottom: 0.75em;	
}

#myalert_confirm_msg {
	padding: 0.5em;
	background-color: #EDEDED;
	font-weight: bold;
	color: #626469;
	margin-bottom: 1em;
}

#myalert_email_container {
	margin-bottom: 1em;
}

.myalert-email {
	font-weight: bold;
	margin: 0 0.25em 0 0.5em;
}

A.edit-email-link:link { text-decoration:underline; color: #626469; }
A.edit-email-link:visited  { text-decoration:underline; color: #626469; }
A.edit-email-link:hover  { text-decoration:none; color: #626469; }
A.edit-email-link:active  { text-decoration:underline; color: #626469; }

table#mylancet_alerts_table {
	margin:0pt 0pt 0.75em 2em;
}

table#mylancet_alerts_table td {
	padding: 0.15em;
}

.alerts-jrnl-name {
	font-style: italic;
	margin-right: 0.75em;	
}

.alert-timespan { color: gray }

.btn-mid {
	background: url(../images/btn_80x20_off.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 20px;
	width: 80px;
	border: 0px;
	cursor: pointer;
	margin-right: 0.75em;
	padding-bottom: 3px;
}

* + html .btn-mid {
	padding-bottom: 0;
}

.btn-mid:hover { background: url(../images/btn_80x20_on.gif) no-repeat; color:white; }

/* MY LANCET TABS - REPEATED IN SEARCH.CSS */

div.backtabs ul {
	list-style: none;
	margin: 0;
	padding: 0 5px 0 0;
}

div.backtabs li {
	display: inline;
	line-height: normal;
	margin: 0;
	padding: 0;
}

div.backtabs a {
	float: left;
	font-family: Trebuchet MS, verdana, sans-serif;
	font-size: 1.2em;
	margin: 0 2px 0 0;
	padding: 0 0 0 9px;
	text-decoration: none;
}

div.backtabs a span {
	color: #666666;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Trebuchet MS, verdana, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px 8px 6px 0;
}

#home_multimedia_container div.backtabs a span {
	width: 83px;
}


body.site div.backtabs a { background: url("../images/tab-left-site.gif") no-repeat left top; }
body.lancet div.backtabs a { background: url("../images/tab-left-TL.gif") no-repeat left top; }
body.laninf div.backtabs a { background: url("../images/tab-left-TLID.gif") no-repeat left top; }
body.laneur div.backtabs a { background: url("../images/tab-left-TLN.gif") no-repeat left top; }
body.lanonc div.backtabs a { background: url("../images/tab-left-TLO.gif") no-repeat left top; }

body.site div.backtabs a span { background: url("../images/tab-right-site.gif") no-repeat right top; }
body.lancet div.backtabs a span { background: url("../images/tab-right-TL.gif") no-repeat right top; }
body.laninf div.backtabs a span { background: url("../images/tab-right-TLID.gif") no-repeat right top; }
body.laneur div.backtabs a span { background: url("../images/tab-right-TLN.gif") no-repeat right top; }
body.lanonc div.backtabs a span { background: url("../images/tab-right-TLO.gif") no-repeat right top; }

div.backtabs strong span {
	cursor: default;
}

div.backtabs a:hover span {
	color: white;
}

body.site div.backtabs .selected a, body.lancet div.backtabs .selected a, body.laninf div.backtabs .selected a, body.laneur div.backtabs .selected a, body.lanonc div.backtabs .selected a {
	background-position: 0 -150px;
	border-width: 0;
}

body.site div.backtabs .selected a span, body.lancet div.backtabs .selected a span, body.laneur div.backtabs .selected a span, body.laninf div.backtabs .selected a span, body.lanonc div.backtabs .selected a span {
	background-position: 100% -150px;
	color: white;
	padding-bottom: 6px;
}
body.site div.backtabs a:hover, body.lancet div.backtabs a:hover, body.laninf div.backtabs a:hover, body.laneur div.backtabs a:hover, body.lanonc div.backtabs a:hover {
	background-position: 0% -150px;
	text-decoration: none;
}
body.site div.backtabs a:hover span, body.lancet div.backtabs a:hover span, body.laninf div.backtabs a:hover span, body.laneur div.backtabs a:hover span, body.lanonc div.backtabs a:hover span {
	background-position: 100% -150px;
}

div.clearfix { display: inline-block; } 

/* MY PASSWORD */

.mypassword-username {
	font-weight: bold;
	padding-left: 0.45em;
}

#mypassword_btn_container { 
	clear: both;
	margin: 0.5em 0 1em 16em;
}

#oldasswordError, #newpasswordError, #confirmPasswordError {
	display: none;
}

#mypassword_page_content div.field-row {
	width: 30em;
		height: 1.7em;
}

#mypassword_page_content div.field-row-mypassword {
	width: 55em;
	height: 1.7em;
	float: left;
}

#mypassword_page_content .label-mypassword {
	margin-left: 7em;
	margin-right: 0.5em;
}

input#oldPassword, input#newPassword, input#confirmPassword {
	width: 16em;
}

#mypassword_page_content div.field-container {
	clear: both;
	height: 2em;
}

/* BETA Challenge Page */

#beta_challenge_container {
	width: 58.75em;
	margin-top: 2em;
	clear: both;
}

* html #beta_challenge_container { width: 48.75em;}

#beta_challenge_container div#beta_article_msg {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
	text-align: center;	
	color: #333;
}

#beta_challenge_container div#challenge_container1 {
	margin-left: 1.5em;
	margin-right: 0;
	width: 26em;
	padding: 0.5em;
	height: 21.0em;
	float: left;
	clear: right;
}
* html #beta_challenge_container div#challenge_container1 {
	margin-left: 1em;
}


#beta_challenge_container div#challenge_container2 {
	background-color: #EDEDED;
	width: 27.5em;
	height: 21.0em;
	padding: 0.5em;
	float: left;
	margin: 0;
}

input#btn_activate {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	border: 0px;
	width: 120px;
	background: url(../images/btn_120x20_off.gif) no-repeat;
}
input#btn_activate:hover { 
	background: url(../images/btn_120x20_on.gif); 
	color: white; 
	cursor: pointer;
}

/* CHALLENGE/UPSELL BITS */

#article_upsell {
	width: 58em;
	margin-top: 2em;
	clear: both;
}
* html #article_upsell {
	width: 57.5em;
}

#article_upsell div#challenge_container2 {
	background-color: #EDEDED;
	width: 27em;
	height: 17.5em;
	padding: 0.5em 0.75em 0.5em 0.75em;
	float: left;
	margin: 0;
	margin: 0 0 0.75em 0;
}
* html #article_upsell div#challenge_container2 {
	background-color: #EDEDED;
	width: 26.5em;
}

#article_upsell div#challenge_container1 {
	background-color: #EDEDED;
	width: 27em;
	height: 17.5em;
	padding: 0.5em 0.75em 0.5em 0.75em;
	float: right;
	margin: 0 0 0.75em 0;
}
* html #article_upsell div#challenge_container1 {
	width: 26.5em;
}

#challenge_row2 { 
	width: 58em;
	/* margin-top: 2em; */
	clear: both;
}
* html #challenge_row2 { 
	width: 57em;
}

#challenge_row2 div#challenge_container3 {
	background-color: #EDEDED;
	width: 27em;
	padding: 0.5em 0.75em 0.5em 0.75em;
	margin: 0;
	float: left;
	height: 12.0em;
}
* html #challenge_row2 div#challenge_container3 {
	width: 26.5em;
}

#challenge_row2 div#challenge_container4 {
	background-color: #EDEDED;	
	width: 27em;
	padding: 0.5em 0.75em 0.5em 0.75em;
	float: right;
	height: 12.0em;
}
* html #challenge_row2 div#challenge_container4 {
	width: 26.5em;
}

#challenge_article_msg {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
	padding: 0.25em;
	text-align: center;	
	color: white;
}


#challenge_free_article_msg {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
	padding: 0.25em;
	text-align: left;	
	color: white;
}

body.lancet #challenge_article_msg { background-color: #4D6A76 }
body.laninf #challenge_article_msg { background-color: #936FB1; }
body.laneur #challenge_article_msg { background-color: #6CB33E; }
body.lanonc #challenge_article_msg { background-color: #CC0000; }

body.lancet #challenge_free_article_msg { background-color: #4D6A76 }
body.laninf #challenge_free_article_msg { background-color: #936FB1; }
body.laneur #challenge_free_article_msg { background-color: #6CB33E; }
body.lanonc #challenge_free_article_msg { background-color: #CC0000; }

#challenge_container1 ul {
	margin: 0.25em 0 0 2em;
	padding: 0;
}

#challenge_subscribe_links { margin-top: 1.25em }

h1.challenge-freetrial-h1 { margin-top: 1em; }

/* MY PROFILE */

#myprofile_fragment { margin-bottom: 1em; }
.myprofile-jrnlname { font-style: italic; }

#myprofile_privacy { float: left; margin-top:5px; }

#btn_update_profile{ margin-top:5px;float: right;}

.myprofile-username {
	font-weight: bold;
	padding-left: 0.25em;
}
.myprofile-username-label {
	FLOAT: left;
	WIDTH: 12em;
	TEXT-ALIGN: right;
	padding-right: 0.5em;
}

#challenge_article_free_reg_btn_container .btn-regnow-link {
	margin: 0;
	padding: 0;
}

div#myprofile_bottom_container { margin-top:20px; border-top: 3px solid #626469; width: 59.1em; }
* html div#myprofile_bottom_container { margin-top:50px;}

/* REGISTRATION PAGE */
#registrationFragment {
	margin-top: 1em;
	margin-bottom: 2em;
}

#reg_rua_text A:link  { text-decoration: underline; color: #00549F; }
#reg_rua_text A:visited  { text-decoration: underline; color: #00549F; }
#reg_rua_text A:hover  { text-decoration: none; color: #00549F; }
#reg_rua_text A:active  { text-decoration: underline; color: #00549F; }

#myprofile_rua_text A:link  { text-decoration: underline; color: #00549F; }
#myprofile_rua_text A:visited  { text-decoration: underline; color: #00549F; }
#myprofile_rua_text A:hover  { text-decoration: none; color: #00549F; }
#myprofile_rua_text A:active  { text-decoration: underline; color: #00549F; }


input#btn_reset_password {
	background: url(../images/btn_160x20_off.gif);
	width: 160px;
}

input#btn_reset_password:hover { background: url(../images/btn_160x20_on.gif); color: white; }

form#confirmation_form #ecom_continue_container { margin-bottom: 2.5em; }


