@import url(/style/shared/Common.css);
@import url(/style/shared/SectionBoxStyle.css);


/* 
 * This is essentially blank, other than inheriting from shared.
 * Only put styles in here which are specific to your client.
 * Do not put any styles in here for Fett. 
 * All new clients should start with a clean, empty stylesheet,
 * using what's in shared, and then customize only what they need, as they go.
 */

/* --- */
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */


/* Heading */
/* h1 {font-size: 175%;}
h2 {font-size: 150%;color: #336633}
h3 {font-size: 14px;color: #336633;}
h4 {font-size: 110%;} */

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	padding: 0;
}

/* Section Box Styles
---------------------------------------------------------- */

.sectionboxheader, .sectionboxtable th, .sectionboxtable .sectionboxheader th.personcell {
    background: url("/img/pag/overlay-top.png") repeat-x scroll 0 50% #657d46;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: white;
    padding: 5px;
}

.sectionboxheader, .sectionboxtable th, .sectionboxtable .sectionboxheader th.personcell {
    background: url("/img/pag/overlay-top.png") repeat-x scroll 0 50% #657d46;
}
table.people th {
	background: url("/img/pag/overlay-top.png") repeat-x scroll 0 50% #657d46;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
}
table.person td.personheadercell {
	background: url("/img/pag/overlay-top.png") repeat-x scroll 0 50% #657d46;
    color: #FFFFFF;
    font-weight: bold;
}

.sectionboxtable .sectionboxheader th.personcell h3 {
    color: white;
}
.sectionboxheader h3 {
    color: #FFFFFF;
}
table.people td {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.registration table.sectionboxtable .sectionboxinfo {
    background-color: #EEEEEE;
    color: black;
}

/* Staff Page
---------------------------------------------------------- */

body.staffPage {
	background-color:#FFFFFF;
	color:#000000;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	margin: 10px;
	}
body.staffPage h4.staff {
	color: #5B7835;
	font-size:12pt;
	margin:2px;
	padding:2px;
}
	
body.staffPage a:link {
	color: #5B7835;
}

body.staffPage a:hover {
	color: #5B7835;
}

body.staffPage a:visited { 
	text-decoration: none;
	color: #5B7835;
}
	
body.staffPage a:active {
	text-decoration: none;
	color: #5B7835;
}
.tabstaffdate {
	color: 5B7835;	
}	

/* Call for Papers
---------------------------------------------------------- */	

body.cfp {
	color: #000000;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 1.3em;
	width: 1140px; 
	font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 13px;
	line-height: 18px;
	margin-left: 0;
}

/* Heading */
body.cfp h1 {font-size: 175%;}
body.cfp h2 {font-size: 150%;color: #414C64}
body.cfp h3 {font-size: 14px;color: #414C64;}
body.cfp h4 {font-size: 110%;}
body.cfp .cfpcontent a {
	text-decoration: underline;
	color: #741c32;
	font-weight: bold;
}	
body.cfp .programlink  a{
    color: ffffff;
    font-weight: bold;
    text-decoration: none;
    background-color: #657D46;
    padding: 10px;
    background-image: url("/img/pag/overlay-top.png");
	border-radius: 4px;
	color: #FFFFFF;

}
body.cfp .center img {
    border: 0 none;
    padding-left: 30px;
}
/* Left side navigation table cell */

body.cfp #leftNav { 
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	margin: 0;
	border: 0;
	padding-top: 18px;
	padding-left: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
}

/* Div for menu item (not selected) */

body.cfp #leftNav .menuOff {
	background-color: #336633;
	border-bottom: 2px solid #ffffff;
	padding: 6px;
	width: 180px;
}

/* Div for menu item (selected) */

body.cfp #leftNav .menuOn {
	background-color: #336633; 
	color: #ffffff; 
	border-bottom: 2px solid #ffffff;
	padding: 6px;
	width: 180px;
}

body.cfp /* Anchor link for menu item (not selected) */

body.cfp #leftNav .menuLinkOff {
	color: #ffffff;
}

body.cfp #leftNav .menuLinkOff:hover { 
	color: #ffffff; 
}

/* Anchor link for menu item (selected) */

body.cfp #leftNav .menuLinkOn { 
	color: #ffffff; 
}

body.cfp .list {
	padding-left: 30px;
	}
	
/* End Call for Papers Styles */

/* Abstract Steps
---------------------------------------------------------- */	
/* 
.mainhead {
    color: #5B7835;
    font-size: 130%;
    font-weight: bold;
}
.note, .notecolor {
    color: #5B7835;
}
*/
/* REGISTRATION STYLES
 * ------------------------------------------------------------------ */
 
.peoplePage ol.typedecimal {
	list-style: decimal;
	margin: 1em 0 1em 1em;
	padding: 0;
}
.peoplePage ol.typedecimal li {
	list-style-type: decimal;
	margin: 0 0 0.5em 1em;
	padding: 0;
}
 
.registration table.people th,
.registration tr.header, 
.registration .sectionboxheader th.personcell, 
.registration table.sectionboxtable th.sectionboxheader {
	background: #657D46 url(/img/pag/overlay-top.png) 50% 0 repeat-x;
	padding: 12px 5px;
	color: #fff;
}
.registration.registrationpeople .section .item .sectionbox {
	border-top: none;
}

.linebreak {
padding-top: 2px;
padding-left: 5px;
border-top: 1px solid black;
border-bottom: none;
}

.registration .section .section {
	padding: 0;
	margin: 0;
}

/* View Registration page. Updating display of withdrawn, table width and general formatting */
div.registration p.withdrawn {	
	color:#741c32;
	border: 2px #741c32 solid;	
}

/* Print badge button on View Registration page */
	.registration .printbadge .printbutton, a.alertbutton:link, a.alertbutton:active, a.alertbutton:visited, a.alertbutton:focus, a.alertbutton:hover {		
		background-color: #741c32;	
	}
	/* END Print badge button */
	
	/* Registration Print styles */

@media print {
	.registration .printbadge, .registration .printbutton, .noprint {
		display: none;
	}
	.registration h3.print {
		position: relative;
		display: block;
		margin-left: 0;
		margin: 0;
	}
	.sectionboxtable td, 
	.sectionboxtable th, 
	table.people td, 
	table.people th, 
	.sectionboxtable td.sectionboxheader, 
	table.people th, 
	.sectionboxtable th.sectionboxheader, 
	table.people tr.sectionboheader th.personcell, 
	table.people tr.sectionboxheader td.personcell, 
	.unreceivedtable td.sectionboxheader, 
	.unreceivedtable th.sectionboxheader, 
	td.sectionboxinfo, 
	th.sectionboxinfo, 
	td.sectionboxinstructions
	.registration .sectionboxheader th.personcell h3,
	.registration tr.header, 
	.registration .sectionboxheader th.personcell, 
	.registration table.sectionboxtable th.sectionboxheader {
		background-color: #FFF;
		color: #000;
		border: 1px solid #999;
	}
}


div.message .inputLeft {
	width: 49%;
	float: left;
}

div.message .inputRight {
	width: 49%;
	float: right;
}


.inputRight .Labels {
	float: left;
	padding-top: 25px;
}

.inputRight .Fuzzy {
	float: left;
}

.Labels input, .Fuzzy input {
	margin: 5px 0;
}

.regnote {
    color: red;
}