
.appHeader { margin: 0 0 16px 0; border-bottom: 1px solid #004681; font-size: 14px; line-height: 24px; vertical-align: bottom; }
.appHeader H3 { float: left; margin: 0; padding: 0; }
.appHeader #appSteps { float: right; }
.appHeader #appSteps span { float: left; }
.appHeader .appStepSelected { float: left; font-size: 20px; }
.appHeader .appStep { float: left; margin: 0 7px 0 7px; }
.appHeader .appStep A { text-decoration: none; color: #000; }

.help { margin: 53px 5px 0 5px; padding: 5px 5px 5px 5px; }

/* Abstract Specific Styles */
/* Abstract Author Control Classes { */
	.AC { width: 501px; }
	.ACClear { clear: both; }
	.ACWarn { display: none; width: 100%; margin: 3px; text-align: center; color: #000; padding: 10px; border: 1px solid #000; background-color: #FFFFCC; }
	.ACButtons { float: right; }
	.ACEdit, .ACView { float: left; width: 438px;}
	.ACRow { clear: both; padding: 2px 0px 2px 0px; }
	.ACCell { float: left; padding-left: 5px; }
	.ACPA { padding: 20px 0 5px 10px; }
	.ACAS { float: right; right: padding: 5px 50px 0px 0; }
	.ACView { margin-top: 20px; }
	.ACViewButtons { margin-top: 40px; }
	.ACViewRows { overflow-y: scroll; height: 100px; }
	.ACViewColumns, .ACView .ACRow { height: 18px; }
	.ACViewRows .Even { background-color: #fff; color: #5998C9; }
	.ACViewRows .ACRowSel { background-color: #004681; color: #fff; }
	
	.ACView .ACName { width: 60%; }
	.ACViewRows .ACName { width: 62%; }
	.ACView .ACInstitution { width: 38%; }
/* } */

/* Presenting Author Control Classes { */
	.PABlock { background: #5998C9; padding: 5px; z-index: 1; }
	.PAUseBlock { padding: 10px; background-color: #375587; color: #fff; z-index:2; } 
	.PAWarningBlock {  background-color: #98A370; margin: 10px 0px; padding: 5px; color: #fff; border: 1px solid #68743C; z-index:2; }
	.PAWarningBlock img, .PAWarningBlock span { float: right; padding: 3px; }
	.PAErrorMsg { margin-top: 10px; padding: 10px; color: red; background-color: #E1E4EC; border: 1px solid #5998C9;}
	.PAClear { clear: both; }
	.PAControls { clear: both; padding: 10px; color: #fff; }
	.PALabel { float: left; font-weight: bold; width: 100px; height: 26px; line-height:26px; }
	.PAControl { float: left; font-weight: bold; height: 26px; }
	
	.PATI { width: 90px; } .PALN { width: 160px; }	.PAFN { width: 90px; }	.PAIN { width: 100px; }
/* } */

#CharacterCount { width: 35px; font-size: 11px; height: 16px; border: 0px; text-align: right;}

.appHeader{ width: 480px; }

.AbstractBody { margin: 0 0 20px 0; padding: 3px 0 0 3px; background-color: #5998C9; border: 2px solid #375587; }
.AbstractBody .BodyHeader { border: 1px solid darkgray; color: #000; width: 489px; width: expression("486px"); }

.AbstractPreview { text-align: justify; background: #fff; border: 2px solid black; font-size: 11px; line-height: 1.2em; }
.AbstractPreview SUP { font-size: 90%; line-height: 1.2em; vertical-align: top; }
.AbstractPreview p, .AbstractPreview div { margin: 0; padding: 0; }

@media screen {
	.AbstractBookPreview { position: relative; text-align: justify; left: 80px; width: 352px; height: 435px; background: #fff; border: 2px solid black; font-size: 11px; line-height: 1.2em; }
}
.AbstractBookPreview p, .AbstractBookPreview div { margin: 0; padding: 0; }
.AbstractBookPreview #Title { font-size: 11px; line-height: 1.2em; text-transform: uppercase; }
.AbstractBookPreview SUP { font-size: 90%; line-height: 1.2em; vertical-align: top; }
.AbstractBookPreview IMG.floatLeft { margin: 2px 2px 2px 0px; }
.AbstractBookPreview IMG.floatRight { margin: 2px 0px 2px 2px; }
.AbstractBookPreview TABLE { width: 352px; }
.AbstractBookPreview TABLE, .AbstractBookPreview TD { border: 1px solid black; border-collapse: collapse; }
.AbstractBookPreview TD { font-size: 11px; line-height: 1.2em; }
