@charset "UTF-8";
/* CSS Document */


/*-- CSS Reset -------------------------------------------------------*/
#content input[type=text], #content textarea, select, #content .formLineButton img {
	padding:10px 4px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background-color: #fff !important;
}
select#viewAcct{
    padding:0;   
}
#content .formLineButton input{
    margin-right: 8em;
}
/*#content select {*/
	/*padding:1px;*/
/*}*/
table {
	background: #fff;
}

/*-- Column styles -----------------------------------------------*/
#content {
	border-right:1px solid #CCCCCC;
	min-height:630px;
}

#rightRail .emailAlert {
     padding: 0;
}

#content .left {
	width:332px;
}
#content .right {
	border: none;
	width:215px;
}
/*columns for MyNEJM Product and Feature Alerts*/
.prodFeatAlert {
    margin-bottom:0;
    width:575px;
	float:left;
}
.alertTextCont {
	padding-right:55px;
    margin:0 0 10px 25px;
	font-size:1em;
	line-height:1.4em;
}
#ie7 .alertTextCont {
	padding-right:55px;
	margin-left: 0px;
	font-size:1em;
	line-height:1.4em;
	float:left;
}
.usageRptTextCont {
	margin-left: 25px;
	font-size:1em;
	line-height:1.4em;
	/*width:578px;*/
}
#ie7 .usageRptTextCont {
	margin-left: 0px;
	font-size:1em;
	line-height:1.4em;
	/*width:578px;*/
	float:left;
}
.alertTextContSpecialties {
	margin-left: 25px;
	font-size:1em;
	line-height:1.4em;
}
#ie7 .alertTextContSpecialties {
	float:left;
	margin-left: 0px;
	font-size:1em;
	line-height:1.4em;
}

/*columns for MyNEJM Specialty Updates Alerts*/
#content .sectionAlerts div.3colLayout {
	width:580px;
	padding-bottom:20px;
	overflow:auto;
}
.col1of3, .col2of3, .col3of3 {
	width:190px;
	float:left;
	padding-bottom:20px;
}

/*-- Link styles -----------------------------------------------*/
.arrowLink {
	background:transparent url('../img/blueRightArrow.gif') no-repeat scroll right center;
	font-weight:normal;
	padding-right:8px;
}
.moreInfo {
	background:transparent url('../img/blueRightArrow.gif') no-repeat scroll right center;
	font-weight:normal;
	padding-right:8px;
	padding-left: 4px;
}
.seeSample {
	font-weight:normal;
	padding-left:10px;
	font-size:.9em;
}
.viewInvoice {
	background:transparent url('../img/blueRightArrow.gif') no-repeat scroll right center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-right:8px;
	font-size:.7em;
}
#content .sectionAlertsFirst h3 .seeSample, #content .sectionAlerts h3 {
	text-transform:lowercase;
	font-size:0.71em;
	font-weight:normal;
	padding-left:4px;
	text-transform:capitalize
}
#content .sectionAlertsFirst p.help, #content .sectionAlerts p.help {
	font-size:0.625em;
	padding:8px 0 5px;
}
.delete {
	float:right;
	font-size:0.58em;
    padding:7px 0;
}
.articleLink {
	width:400px;
}
.articleLink a {
	color:#000;
}
.articleLink a:hover {
	text-decoration:underline;
}

/*-- Head styles -----------------------------------------------*/
#content .left .section h2, #content .left .section h2.newToNEJM, #containerLg h2, .sectionAlertsFirst h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 12px;
}
#content .left .section h2.newToNEJM {
	margin:15px 0 0
}
/*-- Alerts styles -----------------------------------------------*/
#content .sectionAlerts p {
    margin-bottom:10px;
}
#content .sectionAlertsFirst, #content .sectionAlerts {
    padding-bottom:15px;
    margin:0;
	clear:both;
	width:578px;
}
#content .sectionAlertsFirst h3, #content .sectionAlerts h3 {
	font-family:arial;
    font-size:0.813em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0pt -15px 15px;
	text-transform:uppercase;
	background-color:#f8f8f8;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
    padding:5px 15px;
}
#createAccount {
	margin:0 -15px 30px;
	clear:both;
	background-color:#FEFCEC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 20px;
}
#createAccount h3 {
	font-family:arial;
	font-size:0.875em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
	margin:0 0 10px 30px;
}
#content .articleEntry {
	clear:both;
    padding:5px 0;
}
#content .articleEntryLast {
	clear:both;
	padding:0pt 0pt 20px;
}



/*-- List styles -----------------------------------------------*/
#content .left .section li, #containerLg li{
	background:transparent none no-repeat scroll left 3px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size: 0.7em;
}
.sectionAlertsFirst li, sectionAlerts li {
	background:transparent none no-repeat scroll left 3px;
	padding-bottom:10px;
	margin-bottom:15px;
	font-size: 0.7em;
}
.sectionAlertsFirst li span.reports, sectionAlerts li span.reports {
	font-size: 0.91em;
	font-weight:normal;
}
.sectionAlertsFirst li.dottedRuleBtm, sectionAlerts li.dottedRuleBtm {
	background:transparent none no-repeat scroll left 3px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size: 0.7em;
	border-bottom:dotted 1px #CCCCCC;
}
.sectionAlertsFirst li.disc, sectionAlerts li.disc {
	list-style:disc;
	margin-left:15px;
	padding-bottom:8px;
}
#content .left li, #containerLg li {
	font-weight:normal;
}
#content .left li span, #containerLg span, .sectionAlertsFirst span, sectionAlerts span {
	font-weight:bold;
}
#content .left li span.addressLine2 {
	font-weight:normal;
	margin-left:55px;
	display: block;
	padding-top:4px;
}
#content .left .section li.bookMark {
	list-style:disc;
	padding:4px 0;
	margin-left:15px;
	line-height:1.4em;
}
#content p.belowList {
	padding-top:10px;
}
/*-- Note/Message styles -----------------------------------------------*/
#content .left .addInfo {
	font-size: 0.7em;
	line-height:1.4em;
	padding:15px 0;
	border-top: 1px dotted #CCCCCC;
}
#content .left .note {
	font-size: 0.625em;
	width:230px;
}
#content .right p.note {
	font-size: 0.875em;
	line-height:1.4em;
	padding: 5px 0 0;
}
#content .note {
	font-size: 0.625em;
	font-style:italic;
	padding-bottom: 20px;
}
#content div.signInMessage {
	font-family:"Times New Roman", Times, serif;
	font-size:1.125em;
	font-weight:bold;
	color: #FF3300;
	text-align:center;
	margin:-5px -16px 0;
	padding: 15px;
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	width:608px;
}
#content div.signInMessage span  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.72em;
	font-weight:normal;
	color: #000000;
}

#content div.message {
	font-family:"Times New Roman", Times, serif;
	font-size:0.8em;
	line-height:1.4em;
	font-weight:bold;
	color: #FF3300;
	text-align:center;
	margin:-5px -16px 0;
	padding: 15px;
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	width:608px;
}
#content div.message.savedItems{
    width:360px;
    margin:0;
    margin-left:7px;
}
#content div.contextualMessage {
	margin:-5px -16px 0;
	padding: 15px;
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	width:608px;
	text-align:center;
}
#content div.contextualMessage span.l1a {
	font-family:"Times New Roman", Times, serif;
	font-size:1.25em;
	line-height:1.4em;
	font-weight:bold;
	color: #FF3300;
}

#content div.contextualMessage span.l1b  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.11em;
	font-weight:normal;
	color: #000000;
}
#content div.contextualMessage p.l2 {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333333;
	font-weight:normal;

}

#content p.mediaMsg {
    font-size: 0.875em;
	line-height:1.4em;
	padding: 5px 0 0;
}


/*-- Box styles -----------------------------------------------*/
#content div.rightGreyBox {
    margin-bottom : 15px;
}
#content div.rightGreyBox, #licenseBox, #mktmsgBox, #custServBox, #faqsBox {
	border: #ccc 1px solid;
	background-color: #f8f8f8;
}
#mktmsgBox {
	background-color: #eff1ff;
}
#mktmsgBox ul, #licenseBox ul {
	margin:0 0 10px;
}
#mktmsgBox li, #licenseBox li {
	list-style:disc;
	margin-left:15px;
	font-size: .7em;
	line-height:1.4em;
}
#custServBox, #faqsBox, #licenseBox {
	/*background-color: #ffffff;*/
}
#content div.rightGreyBox h3 {
	font-size: .95em;
	color: #000000;
	text-transform:uppercase;
}
#content div.rightGreyBox li {
	background:transparent none no-repeat scroll left 3px;
	float:none;
	padding:0 0 5px;
	font-size:0.92em;
	font-weight:normal;
    color:#333;
}
#content div.rightGreyBox li span {
	font-weight:bold;
}
#content div.rightGreyBox li .expire, #rightRail p span {
	font-weight:normal;
	color:#FF3300;
}
#content div.rightGreyBox ul {
	padding-top: 5px;
}
#content div.rightGreyBox ul.nextGroup {
	padding-top: 5px;
}
#mktmsgBox h3, #custServBox h3, #faqsBox h3, #licenseBox h3 {
	font-size: 0.7em;
	line-height:1.25em;
	font-weight:bold;
}
#faqsBox p a.more {
	background:transparent url(../img/blueRightArrow.gif) no-repeat scroll right center;
	padding-right:8px;
}
/*-- Form styles -----------------------------------------------*/
#viewAccount form {
	font-size:0.625em;
	text-align:left;
	padding:2px 0px 0;
	margin: 10px 0 0;
	overflow:auto;
}
.myNEJMForm, .myNEJMFormLast, form#institutionUsageReport div.email{
    width:360px;
}
.myNEJMForm {
	padding:0px 15px 15px;
}
.myNEJMFormLast {
	padding:0 15px 0;
}



/*Changed by JAC*/
#content .myNEJMForm h2, #content .myNEJMFormLast h2, #content .editable h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 5px;
	padding:0px;
}

#content .myNEJMForm h2.dottedRule {
	border-top:1px dotted #CCC;
	padding-top: 15px;
	margin-top: 15px;
}


#content .formLine {
	clear:both;
	font-size:0.7em;
	margin:10px 0pt;
	position:relative;
	text-align:right;
	/*width:360px; Removed by JAC */
    left: 30px;  /* Added by JAC */
}
fieldset ul {
    margin:5px 0;
    padding:0;
}
fieldset li {
    margin-bottom:0;
    padding-bottom:0;
}
fieldset ul.InstReports {
	border:0;
	margin-left:25px;
	padding:0;
	list-style:none;
    font-size: 1.2em;
	width:500px;
}
fieldset ul, fieldset li {
	border:0;
	margin:0;
	padding:0;
	list-style:none;
}
fieldset li {
	clear:both;
	list-style:none;
	padding-bottom:10px;
	font-size:0.7em;
}
#ie7 fieldset ul.InstReports li {
	padding:0px;
	margin:0px
}
#content fieldset li.last {
	clear:both;
	list-style:none;
	padding-bottom:10px;
	font-size:0.7em;
}
#content fieldset input {
	float:left;
	margin:0 5px;
}
#content fieldset label {
    margin-right:10px;
    float:left;
	font-weight:bold;
}
#content fieldset label.normal {
	float:left;
	font-weight:normal;
}
#content fieldset label.reportsBold {
	float:left;
	font-weight:bold;
	padding-bottom: 10px;
}
#content fieldset label.reportsNormal {
	float:left;
	font-weight:normal;
	padding-bottom: 10px;
}

#content .formLine label {
	display:block;
	font-weight:bold;
	padding:4px 10px;
	position:absolute;
	right:222px;
	width:160px;

    white-space: nowrap; /*Added by JAC*/
    line-height: 12px;  /*Added by JAC*/
    vertical-align: middle; /*Added by JAC*/
}



#content .formLine input, .formLine textarea {
	width:180px;
    margin-right:35px;
}

.formLine select  {
    width: 180px;
    /*width: 182px;*/
    margin-right: 35px;
}

#ie8 .formLine select {
    width: 185px;    
}

#ie7 .formLine select {
    width: 190px;
}

#ie7 .formLine input {
    margin-right:0px;
    cursor:pointer;
}

#content .formLine input, .formLine select {
    font-size:11px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}


#content .formLine .year {
	left:-163px;
	position:relative;
	width:65px;
    padding-right:0;
}

#content .formLine .year_label {
	left:-80px;
}

#ie6 #content .formLine .year_label {
    position:absolute;
    left:0px;
    left:-340px;
}

#content .formLine .formatInst {
	left:-103px;
	position:relative;
	border: none;
	width:210px;
	background-color:transparent !important;
}
.formLine input.fieldError, .formLine select.fieldError {
	color:#FF3300;
}
#content .formLine p {
font-size:1em;
line-height:1.4em;
padding-bottom:8px;
text-align:left;
}

/*-- Button styles -----------------------------------------------*/
#content .formLineButton {
	clear:both;
	padding:5px;
	margin-bottom:15px;

}
#content #accountForm .formLineButton {
    text-align:center;
    padding-left:120px;
    width:300px;
}
#content #accountForm .formLineButton img{
    padding-bottom:0;
}
#ie6 #content #accountForm .formLineButton {
    padding-left:0;
    width:332px;
}

#content input#editAccountInformation{
    border:none;
}
#ie6 #accountForm .formLineButton a{
   padding-right:1em;
}
#ie6 #content .formLineButton{
    display:block;
}

#ie7 .formLineButton,#ie8 .formLineButton {
    padding-left:120px;
    width:300px;
}

#ie6 .formLineButton {
    position:relative;
}

#content .formLineButton span {
    display:inline;
    margin-left:132px;
    width:200px;
}

#content .formLineButton input, #content .formLineButton img {
	left:auto;
	margin-top:0px;
    display:inline;
    right:0px;
	border:none;
}

#ie6 .formLineButton img {
    margin-left: -20px;
}

#content .formLineButtonAlert {
	clear:both;
	padding-top:30px;
	margin-bottom:5px;
	position:relative;
	text-align:center;
	width:578px;
}
.formLineButtonAlert input {
	left:auto;
	margin-top:0px;
	right:0px;
	width:auto;
	border:none;
}

#ie6 .formLineButton span input, #ie6 .formLineButton span img {
	padding-right: 0px;
}



#content .formLineButton span.preview input {
	padding-right: 110px;
}
#content .formLineButtonEdit {
	float: right;
	margin-top: -30px;
	width:47px;
	border: medium none;
}
.formLineButtonEdit input {
	border: none;
}
#content .formLineButtonCreateMyNEJM {
	padding: 22px 0 0;
}
#content .formLineButtonCreateMyNEJM input {
	border: none;
}
/*-- Form Instructions/Error Messaging styles -----------------------------------------------*/
#content .instructions {
    left:305px;
    line-height:1.4em;
    margin:-20px 0 0;
    padding:4px 0;
    position:relative;
    text-align:left;
    width:200px;
}
#ie7 #content .instructions,#ie6 #content .instructions {
	padding-left: 340px;
	margin-top:-22px;
    position:static;
}

.instructionsInstBrand {
	left:370px;
	margin:-20px 0pt 0pt;
	padding:4px 0pt;
	position:relative;
	text-align:left;
	width:200px;
	line-height:1.4em;
}
.instructionsInstReports {
	top:-2px;
	left:370px;
	margin:-20px 0pt 0pt;
	padding:4px 0pt;
	position:relative;
	text-align:left;
	width:180px;
	line-height:1.4em;
}
#ie7 .instructionsInstBrand {
	top:0px;
	left: 210px;
	margin-top:-22px;
}
#ie7 .instructionsInstReports {
	top:0px;
	left: 210px;
	margin-top:-22px;
}
#content .errorMessage {
	background-color:#F8F8F8;
	border:1px solid #FF3300;
	font-size:0.7em;
	line-height:1.2em;
	margin:5px 0pt 15px 140px;
	text-align:left;
	width:325px;
    display:none;
}

#ie6 .errorMessage {
    width:auto;
    margin-right:0px;
}

.errorText {
	color:#FF3300;
	font-size:1em;
    margin-left:110px;
	padding:0pt 5px 5px;
	text-align:left;
	width:300px;
}


#ie6 .errorText {
    width:auto;
}



#cancelAccountInfoEdit {
    cursor: pointer;
}

/*-- Additional Container Styles --------------------------------------------------------*/
#containerLg {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 1px;
	margin:15px auto;
	padding:0 15px 15px;
	width:537px;
}
#containerLg #header {
	/*border-color:none; Removed by JAC */
	border-style:none;
	border-width:0px;/*Changed by JAC*/
	margin:-1px auto 0px;/*Changed by JAC*/
	width:537px;
}
#containerLg #header h1 a {
	background:transparent url(../img/logo.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:125px;
	text-indent:-5000px;
	width:537px;
}
#containerLg h1 {
	background:transparent url(../img/doubleRuleBottom.gif) repeat-x scroll left bottom;
	color:#585858;
	font-size:1.8em;
	line-height:1.5em;
	margin-bottom:20px;
	padding:0pt;
	text-transform:none;
}
#containerLg .cdfForm h2 {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
	margin:0pt 0pt 5px;
}
#containerLg .section {
	padding: 0 20px;
}
#containerLg h4, #containerLg h4.dottedRule {
	font-size:0.8em;
	font-weight:bold;
	line-height:1.2em;
	margin:0pt 0pt 20px;
	padding:15px 0pt 0pt;
}
#containerLg h4.first {
	padding-top:8px;
}
#containerLg h4.dottedRule {
	border-top:1px dotted #CCCCCC;
}
.formLineButtonPrint, .formLineButtonPrintBtm {
	float: right;
	margin-top: -30px;
	width:205px;
	border: none;
}
.formLineButtonPrintBtm {
	margin-top: -36px;
}
.formLineButtonPrint input, .formLineButtonPrintBtm input {
	border:none;
}
/*-- Other (Institution) styles --------------------------------------------------------*/
table#ipTable {
	width: 90%;
	margin: 7px 0 0 30px;
	padding: 0;
	font: .7em Arial, Helvetica, sans-serif bold;
}
table#ipTableAdd {
	width: 90%;
	margin: 13px 0 0 30px;
	padding: 0;
	font: .7em Arial, Helvetica, sans-serif bold;
}
table#ipTable th, table#ipTable td, table#ipTableAdd th, table#ipTableAdd td {
	padding: 0 10px 10px 10px;
	vertical-align: middle;
	text-align:left;
}
table#ipTable th, table#ipTableAdd th {
	font-weight: bold;
}
#ipTable textarea, #ipTableAdd textarea {
	height: 36px;
}
.clearBoth {
	clear: both !important;
}
table#admins {
	margin: 7px 10px 15px;
	padding: 0;
	font-size: .7em;
	border: none;
	border-bottom: 0;
}
table#admins th {
	font-weight:bold;
	text-align:left;
	padding: 8px;
}
table#admins td {
	padding: 8px;
	border-bottom: 1px dotted #ccc;
}
table#admins .name, table#admins .email {
	width: 290px;
}
form#addAdmin .emailNotice {
	margin: 0 10px 7px;
}
form#addAdmin div {
	clear: left;
	margin: 7px 10px 15px;
	font-size: .875em;
}
.formLineopenURL {
	margin-left:140px;
	text-align:left;
    margin-right:-5em;
}
.formLineTextRight {
	margin-left:140px;
	text-align:left;
	padding:4px 0;
}

.formLineCkBoxRight {
	margin-left:40px;
	text-align:left;
}

/*added by atypon*/
.myNEJMForm input.saveChanges, .myNEJMForm input.addIpAddresses, input.deleteButton, #content input.submit, #content input.srEmailUpdateSetting{
    cursor: pointer;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:rgba(0,0,0,0);    /* Changed by JAC */
    background-color: #fff !important;
    background-image:url('../img/myNejm/btnSaveChanges.gif');
    background-repeat:no-repeat;
    background-position:top center;
    height:18px;
    width:94px;
}
input.deleteButton{
    background-image:url('../img/deleteButton.gif');
}
#content input.deleteButton{
    border:none;
    width:65px;
    padding: 7px 0 0;
}

div.bannerImg, .sfxImg{
    float:left;
}
div.bannerImg{
    width:50px;
}
.sfxImg{
    width:85px;
}
div.branding input.deleteButton{
    margin-left:105px;
}
div.sfx input.deleteButton{
    margin-left:70px;
}
 #content div.branding .formLine input.fileInput{
    width:220px;
    margin-right:0;
}

.myNEJMForm input.addIpAddresses{
    padding-right:0;
    width:110px;
    background-image:url('../img/myNejm/btnAddIPAddresses.gif');
}
#content input.submit{
    background-image:url('../img/myNejm/btnSubmit.gif');
    background-position:right top;
    height:18px;
    width:61px;
}
input.submit:hover { cursor: pointer }

.myNEJMForm .ipChangeIndex{
    display:none;
}
#content dl.articleTabs dt.selected a{
    color:black;
}
.emailPref .last{
    margin-left: 30px;
}


/*Added by JAC*/
#content .editable h2 {
    padding-top: 8px;
}


#editPassword {
    line-height: 20px;
    vertical-align: middle;
}

#passwordEditable,.LiferHide, .JapanKoreaHide {
    border:none;
    padding: 0px;
    margin: 0px;
}

#ie8 .instructions {
    left: 305px;
}
#institutionMultiIpChange div.message{
    width:550px;
    margin-bottom:1em;
}
#shibboleth div.message{
    width:550px;
    margin-bottom:1em;
}
#ie6 .formLine {
    position:relative;
}

#ie6 .formLine label{
    padding-right:2em;
    /*position:absolute;*/
    /*bottom: 0;*/
}

/*#ie6 .piEditable label {*/
    /*margin-right: 2px;*/
/*}*/

#ie6 .instructionsInstBrand, #ie6 .instructionsInstReports{
    left:220px;
}
#ie6 textarea{
    overflow:auto;
}
#ie6 #ipTable textarea, #ie6 #ipTableAdd textarea {
    height:42px;
}
#ie6 #content .sectionAlertsFirst, #ie6 #content .sectionAlerts{
    width:auto;
    margin:auto;
}
#ie6 fieldset input{
    margin-top:10px;
}
#contactUs .errorMessage {
    margin-left:0;
}
#contactUs .error {
    text-align: left;
    margin:0 0 -9px 13.5em;
    font-size:.7em;
}
#ie6 .emailPref li label {
    padding-top: 15px;
}
#main .savedItems .tools{
    float:none;
}
#contactUs .section {
    margin-right: -10px;
}
#contactUs .formLineButton{
    text-align:right;
    margin-right:-3.5em;
    margin-bottom:0;
}
#content .formLine input.submit{
    /*background-position:right top;*/
    height:18px;
}

#japanDenied, #koreaDenied, #chinaDenied, #hongKongDenied {
    display: none;
}

.emailEditable, .passwordEditable, .piEditable, .errorMessage {
    display:none;
}

.emailNonEditable{
    font-weight: normal;
}
div.inputfile input.hiddenFile {
    font-size: 18px;
    opacity: 0;
    -moz-opacity: 0.0;
    filter: alpha(opacity=00);
}

div.fakeinputfile {
    margin-top: -2em;
}

#content .formLine div.fakeinputfile input.fakeFile {
    width: 142px;
    margin-top:-2px;
    height:15px;
}
#ie8 #content .formLine div.fakeinputfile input.fakeFile { margin-top:3px;}

#ie6 li.emailEditable label,#ie6 li.passwordEditable label {
    margin-right: 200px;
}

/*.piEditable select {*/
    /*width: 189px;*/
/*}*/

#ie6 .piEditable select {
    width: 187px;
}

#ie6 #profession,#ie6 #zipCode,#ie6 #organization {
    margin-left: 3px;
}

#ie7 #zipCode {
    margin-left:2px;
}

#ie8 .formLine select {
    width: 190px;
    padding-left: 0px;
}#sfxDiv div.message {
    font-family:"Times New Roman", Times, serif;
    font-size:0.8em;
    line-height:1.4em;
    font-weight:bold;
    color: #FF3300;
    text-align:center;
    margin:0 0 0;
    margin-bottom: 15px;
    padding: 15px;
    background-color:#F8F8F8;
    border:1px solid #CCCCCC;
    width:550px;
}
#adminBarUpdate div.message {
    font-family:"Times New Roman", Times, serif;
    font-size:0.8em;
    line-height:1.4em;
    font-weight:bold;
    color: #FF3300;
    text-align:center;
    margin:0 0 0;
    margin-bottom: 15px;
    padding: 15px;
    background-color:#F8F8F8;
    border:1px solid #CCCCCC;
    width:550px;
}

#amtDue {
    color: #f30;    
}
#institutionUsageReport ol.usageReportSelection{
    list-style: decimal;
    font-size: 1.2em;
    font-weight: bold;
    border-top: 0px;
}

#institutionUsageReport ul.usageDataYearOptions select{
    padding: 0px;
}

.usageReportSelection li.firstChild{
    margin-bottom: 0px;
}
.usageReportSelection div.usageReportsMonthRange{
    padding-left: 24px;
    padding-top: 5px;
}
.usageReportSelection div.usageReportsMonthRange div{
    padding-bottom: 5px;
}
.usageDataYearOptions label.year_label{
    font-weight: bold;
}
ol.usageReportSelection ul.usageDataYearOptions li{
    margin-bottom: 0px;
    padding-bottom: 5px;
    font-size: 0.8em;
    font-weight: normal;
}

ul.usageDataYearOptions div.usageReportsMonthRange label{
    display: inline-block;
    width:30px;
    text-align: right;
}
div.counterIdsLabel{
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 0.8em;
}