.loadmask {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=50); position: absolute; z-index: 999998; zoom: 1; opacity: 0.7; background-color: rgb(17, 17, 17); -moz-opacity: 0.7;
}
.loadmask-msg {
	left: 0px; top: 0px; position: absolute; z-index: 999999; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.masked {
	
}
.masked-relative {
	position: relative !important;
}
.masked-hidden {
	visibility: hidden !important;
}
a {
	border: currentColor; color: rgb(3, 90, 145); font-family: arial; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: currentColor;
}
.clear {
	height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.lb {
	width: 650px;
}
.lb-top {
	background: url("/images/members/lb-top.png") no-repeat 0px 0px; width: 710px; height: 60px; overflow: hidden; position: relative;
}
.lb-bottom {
	background: url("/images/members/lb-bottom.png") no-repeat left top; width: 710px; height: 44px; overflow: hidden;
}
.lb-mid {
	background: url("/images/members/lb-bg.png") left top; width: 710px; overflow: hidden;
}
.lb-mid-content {
	background: url("/images/members/grad-bot.png") repeat-x left bottom rgb(255, 255, 255); margin: 0px 30px; width: 650px;
}
.lb-mid-bottom {
	padding: 5px 30px 10px; color: rgb(255, 255, 255); line-height: 10px; overflow: hidden; font-family: arial; font-size: 10px;
}
.lb-mid-bottom a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.lb-mid-bottom .powered {
	padding-bottom: 5px; font-size: 11px; font-weight: bold;
}
.stroke-h {
	background: url("/images/members/stroke-h-550.png") no-repeat top; height: 20px;
}
a.close-button {
	top: 16px; width: 19px; height: 19px; right: 35px; overflow: hidden; position: absolute;
}
.paper-logo {
	background: url("/images/members/stroke-h-550.png") no-repeat bottom; padding: 20px 0px; text-align: center;
}
.signin-desc {
	padding: 3px 0px 20px; text-align: center; color: rgb(68, 68, 68); font-family: arial; font-size: 24px;
}
.pad_20 {
	padding: 20px;
}
.signin-bl {
	background: url("/images/members/stroke-v-180.png") no-repeat right; width: 230px; font-family: arial; font-size: 14px; float: left;
}
.signin-br {
	width: 400px; font-family: arial; font-size: 14px; float: left;
}
.signin-bl-wrap {
	padding: 0px 25px 0px 20px;
}
.form-iframe-container {
	background: url("/images/members/stroke-v-180.png") no-repeat 90px 0px; padding: 0px 30px 10px 110px;
}
.signin-text {
	color: rgb(68, 68, 68); font-family: arial; font-size: 16px;
}
.signin-br .signin-text {
	padding-bottom: 8px;
}
.signin-bl a {
	font-size: 14px;
}
.signin-bl .privacy {
	color: rgb(102, 102, 102);
}
.signup-button img {
	margin-top: 8px;
}
.login-button img {
	margin-top: 8px;
}
.bottom-links {
	height: 50px; position: relative;
}
.bottom-links .privacy {
	left: 20px; top: 15px; color: rgb(102, 102, 102); font-size: 12px; text-decoration: underline; position: absolute;
}
.bottom-links .faq {
	left: 340px; top: 15px; color: rgb(102, 102, 102); font-size: 12px; text-decoration: underline; position: absolute;
}
.bottom-links .cancel {
	top: 15px; right: 20px; color: red; font-size: 12px; text-decoration: underline; position: absolute;
}
.iframeContainer {
	padding: 10px 25px;
}
.theFrame {
	width: 600px; height: 408px;
}
#legacyChange {
	display: none;
}
#confirmation_24 {
	display: none;
}
.forgot_password_sent {
	display: none;
}
#almost-there {
	display: none;
}
#not_verified_login {
	display: none;
}
#newRegNotVerifiedMessage {
	display: none;
}
#newRegVerifiedMessage {
	display: none;
}
.email-error {
	color: rgb(255, 0, 0); font-family: arial; font-size: 12px; display: none;
}
.col_260 {
	width: 260px; float: left;
}
.col_230 {
	width: 230px; float: left;
}
.col_225 {
	width: 225px; float: left;
}
.col_210 {
	width: 210px; float: left;
}
.col_70 {
	width: 70px; float: left;
}
.col_560 {
	width: 560px; float: left;
}
.col_110 {
	width: 110px; float: left;
}
.col_500 {
	width: 500px; float: left;
}
.corner-top-left {
	background: url("/images/members/cornertl.png") no-repeat left top rgb(102, 102, 102);
}
.corner-top-right {
	background: url("/images/members/cornertr.png") no-repeat right top;
}
.corner-bottom-left {
	background: url("/images/members/cornerbl.png") no-repeat left bottom;
}
.corner-bottom-right {
	background: url("/images/members/cornerbr.png") no-repeat right bottom;
}
.col_940 .box-content {
	padding: 15px 10px 16px;
}
.email-confirm-title {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 24px;
}
.email-confirm-pad {
	padding: 0px 25px; color: rgb(51, 51, 51); font-size: 14px;
}
#page .email-confirm-pad a {
	color: rgb(102, 102, 102); font-size: 14px; text-decoration: underline;
}
.title-box {
	width: 920px; color: rgb(255, 255, 255); font-family: arial; font-size: 14px; position: relative;
}
.dosepage .title-box {
	width: 900px;
}
#page .title-box a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.title-box-title {
	font-size: 24px;
}
.title-box-buttons {
	top: -2px; right: 0px; position: absolute;
}
.revert-save-wrap {
	height: 86px; position: relative;
}
.revert-save-general {
	background: url("/images/members/grad38.jpg") repeat-x left bottom; padding: 20px; left: -10px; top: 0px; width: 920px; text-align: right; position: absolute;
}
.dosepage .revert-save-general {
	width: 900px;
}
.col_260 .left-box {
	padding: 10px; width: 240px;
}
.col_260 .corner-top-left {
	width: 260px;
}
.col_260 .corner-top-right {
	width: 260px;
}
.col_260 .corner-bottom-left {
	width: 260px;
}
.col_260 .corner-bottom-right {
	width: 260px;
}
.left-box img {
	overflow: hidden; float: left;
}
.avatar-opt {
	padding: 22px 0px 0px 12px; line-height: 18px; float: left;
}
#page .avatar-opt a {
	color: rgb(255, 255, 255); font-size: 14px; text-decoration: underline;
}
.right-col {
	width: 120px; color: rgb(255, 255, 255); font-size: 14px; float: left;
}
.left-col {
	width: 110px; color: rgb(255, 255, 255); font-size: 14px; float: left;
}
.profile-dates {
	text-transform: uppercase; font-weight: bold;
}
.left-box-text {
	padding: 10px 0px; color: rgb(51, 51, 51); font-size: 14px;
}
.left-box-text input {
	width: 254px; margin-top: 8px;
}
.left-box-text textarea {
	width: 254px; height: 70px; color: rgb(102, 102, 102); margin-top: 10px;
}
.req-red {
	color: rgb(255, 0, 0); font-size: 14px;
}
.email-note {
	color: rgb(153, 153, 153); font-size: 12px;
}
.divider-v405 {
	background: url("/images/members/divider-v405.png") no-repeat 278px 0px;
}
.divider-h861 {
	background: url("/images/members/divider-h861.png") no-repeat 10px 5px; height: 35px;
}
.profile-section {
	color: rgb(102, 102, 102); font-size: 14px;
}
#page .profile-section a {
	color: rgb(136, 136, 136); text-decoration: underline;
}
.profile-title {
	color: rgb(102, 102, 102); font-size: 22px;
}
.profile-desc {
	padding: 5px 0px; text-align: left; color: rgb(102, 102, 102); font-size: 14px;
}
#page .profile-desc a {
	color: rgb(136, 136, 136); text-decoration: underline;
}
.profile-input {
	width: 297px; height: 18px; font-size: 14px; margin-top: 5px;
}
.profile-input-short {
	width: 210px; height: 18px; font-size: 14px; margin-top: 5px;
}
.profile-input-short2 {
	width: 65px; height: 18px; font-size: 14px; margin-top: 5px;
}
select.profile-input {
	width: 297px; height: 24px; font-size: 14px; margin-top: 5px;
}
select.profile-input-short {
	width: 80px; height: 24px; font-size: 14px; margin-top: 5px;
}
select.profile-year {
	width: 120px; height: 24px; font-size: 14px; margin-top: 5px;
}
.profile-section label {
	font-size: 14px;
}
.label-wrap {
	position: relative;
}
.radio-display {
	top: -2px; right: 0px; font-size: 14px; position: absolute;
}
.profile-right .radio-display {
	right: 20px;
}
.preview-row {
	padding: 10px 20px 10px 0px; text-align: right; font-size: 12px;
}
.preview-row img {
	float: left;
}
.pw-background {
	background: url("/images/members/pw_empty.jpg") no-repeat 2px 0px; height: 24px; margin-top: 5px;
}
.pw-bar {
	background: url("/images/members/pw_full.jpg") no-repeat 2px 0px; width: 20px; height: 24px; overflow: hidden;
}
.my-networks {
	padding-top: 5px; font-size: 14px;
}
.my-networks .clear {
	height: 9px;
}
#page .my-networks a {
	color: rgb(136, 136, 136); text-decoration: underline;
}
.sub-list-box {
	padding: 5px 10px 10px; border: 1px solid rgb(102, 102, 102); color: rgb(102, 102, 102); float: left;
}
.sub-list-box-pad {
	padding-right: 10px; font-size: 14px;
}
.sub-list-title {
	padding: 8px 0px; color: rgb(0, 0, 0); font-size: 14px; font-weight: bold;
}
.sub-list-small-title {
	color: rgb(0, 0, 0); padding-bottom: 5px; font-size: 14px;
}
.too-long-right {
	width: 195px; padding-top: 2px; font-size: 14px; float: left;
}
.too-long-left {
	padding-right: 4px; float: left;
}
#add-newsletter {
	width: 938px; height: 0px; overflow: hidden;
}
#add-newspaper {
	width: 938px; height: 0px; overflow: hidden;
}
#add-specialoffer {
	width: 938px; height: 0px; overflow: hidden;
}
.profile-card-box {
	width: 116px; margin-left: 10px; float: left; display: inline;
}
.profile-card-box .box-content {
	padding: 10px; width: 96px; overflow: hidden;
}
.profile-card {
	padding: 5px 15px 8px; color: rgb(255, 255, 255); font-size: 22px; font-weight: bold; float: left;
}
.profile-card-title {
	width: auto; float: left;
}
.profile-desc-card {
	color: rgb(102, 102, 102); font-size: 14px;
}
.profile-desc-card span {
	color: rgb(136, 136, 136); font-weight: bold;
}
.profile-top-title {
	padding: 18px 0px 0px; text-align: center; color: rgb(102, 102, 102); font-family: arial; font-size: 24px;
}
.profile-top-title2 {
	padding: 24px 0px 0px; text-align: center; color: rgb(102, 102, 102); font-family: arial; font-size: 24px;
}
.profile-card-divider {
	background: url("/images/members/stroke-v-180.png") no-repeat 0px 10px;
}
.profile-card-wrap {
	padding-left: 20px;
}
.profile-card-title .corner-top-left {
	float: left;
}
.profile-card-title .corner-top-right {
	float: left;
}
.profile-card-title .corner-bottom-left {
	float: left;
}
.profile-card-title .corner-bottom-right {
	float: left;
}
.browse_file {
	width: 470px; height: 25px; font-size: 20px;
}
