@import url(/style/shared/RFStyle.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 Eco. 
 * 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.
 */

/* -- GSA ABSTRACT STYLE SHEET --*/

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #000033;
	background-color: #FFFFFF;
}
.required {
	color:#F00;
}
.submitted {
	color:#4b2973;
	font-size:75%;
	vertical-align:top;
}

.graybox {
       border: 1px solid #DBDDDE;
       background-color: #ffffff;
       padding: 5px;
       width:800px;
}

.grayboxheader, .grayboxtable th {
	   border-top:1px  solid #DBDDDE;
}

.grayboxinstructions {
	background-color: #d2e2f0;
	margin: 5px -5px -5px -5px;
	padding: 5px;
	 border-bottom: 1px solid #DBDDDE;
	
}

.grayboxheader {
background-color: 006699;
}

.important {
	color: red;
	}

/* --  REGULAR LINK --*/
A {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A.visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A:hover, a:focus, a:active {
	color: #990099;
	text-decoration: none;
}
form {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	color : Black;
}
td, body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	color : Black;
}
H2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : large;
	font-weight: bold;
	color: Black;
}
h2.mainhead, h3.mainhead {
	font-family:Tahoma, Arial, sans-serif;
}
li {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	color : Black;
}
/* ------ GENERIC STYLES -------- */	
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.normal {
	font-weight:normal;
	font-style:normal;
}
.note {
	font-style:italic;
}
.notecolor {
	color : #FF0000;
}
.color1, .notecolor1 {
	color:#009966;
}
.color2, .notecolor2 {
	color:#006699;
}
.msgbackground {
	background-color:#FFCCCC;
}
.graybg {
	background-color: #DDD;
}
.red {
	color:#FF0000;
}
/* --------- GENERIC FORM STYLES --------- */
.radiobtn {
	padding-right:1em;
}
/* New Staff Page Layout Styles (March 2006) */
TD.staffmain {
	background-color: #AAAAF0;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
TD.staffhead {
	background-color: #777777;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
TD.staff {
	vertical-align: top;
	width: 350;
}
H3.staff {
	font-size:   small;
	font-weight: bold;
	color: #0000FF;
}
H4.staff {
	font-size: 12pt;
	color: #336598;
}
.staffdate {
	font-size:   small;
	font-weight: bold;
	color: #0000FF;
}
.tabstaffdate {
	font-size:   small;
	font-weight: bold;
	color: #336598;
}
/* editpeople.epl uses this */
/*.notecolor {
	color: #009966;
}*/

#staffcontent {
	margin:0pt 75px;
}
fieldset.staff {
	margin: 5px 5px 5px 5px;
	background-color: white;
	border: 1px solid #336699;
}

.WithdrawnIdentity {
	color: red;
	font-weight: bold;
}


/* --CALL FOR PAPERS AND INSTRUCTIONS --*/	
	
BODY.cfp {
	background-color: #000066;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 10;
	color: #484848;
	}
	body.cfp table, body.cfp table td, body.cfp table th { 
		text-align: left; 
		}

td.cfp {
	font-size: 10pt;
}
BODY.logo {
backgound color: #000066;
}
.arrange_accepted, .expandedview_accepted, .finalreviewrateentries_accepted, .searchaccepted, .searchpersons_accepted {
	background: #ffffee;
}
.arrange_ungraded, .expandedview_ungraded, .finalreviewrateentries_ungraded, .searchungraded, .searchpersons_ungraded {
	background: #ccccff;
}
.arrange_rejected, .expandedview_rejected, .finalreviewrateentries_rejected, .searchrejected, .searchpersons_rejected {
	background: #ff9999;
}
.arrange_accepted_wd {
	background: #F3C28B;
}
.badge_notprinted {
	background: #C0C0C0;
}
.badge_printed {
	background: #ccccff;
}
.error {
	font-size:  12pt;
	font-weight: bold;
	color: #FF0000;
}
.submissionpage {
	font-size:12px;
}
.submissionpage h3 {
	font-size:18px;
	color:#005879;
}
.submissionpage h4 {
	font-size:12px;
	font-weight:bold;
	background:none;
	color:#000;
	padding: 0 0 0 25px;
	width:70%;
}
.submissionpage .ui-accordion .ui-accordion-content {
	padding: 15px 0 0 25px;
	width:70%;
}
.submissionpage .organization_example {
	width:95%;
	margin:0 0 10px 0;
}
.submissionpage .organization_example .left, .submissionpage .organization_example .right {
	width:50%;
	float:left;
}
.submissionpage .organization_example .left {
	font-weight:bold;
}
.clear {
	clear:both;
}
.submissionpage table {
	margin:15px 0 0 0;
}
.submissionpage td {
	font-size:12px;
}

a.paymentButton {
	background-color: #666666;
    border-radius: 8px;
    box-shadow: 2px 2px 2px #ddd;
    color: #ffffff;
	padding: 8px 5px;
	display: inline-block;
}
a.paymentButton:hover {
	background-color: #444444;
	box-shadow: 2px 2px 2px #666;
	}

/* new form styling */
#entertitlePage > ul {
	list-style-type: none;
}
#entertitlePage > ul > li {
	margin: .5em 0;
}
.affirmationarea {
	box-sizing: border-box;
	padding: 5px;
	background-color: #F5F5F5;
	border: 1px solid #e3e3e3;
	width: 95%;
	margin: 20px auto;
}

#entertitlePage .pageheader {
	max-width: 100%;
	min-width: 100%;
	margin: 0 auto;
}

#entertitlePage {
	width: 95%;
	margin: 20px auto;
}


#entertitlePage ul#categorysessions {
	margin: .5em 0;
	box-sizing: border-box;
	padding: 5px;
	background-color: #F5F5F5;
	border: 1px solid #e3e3e3;
}
#entertitlePage ul#categorysessions > li {
	list-style-type: none;
	margin: .25em 0;
}
#entertitlePage ul#categorysessions > li > a{
	margin: .25em 0;
}

.peoplePage span#topdisplay {
	display: block;
	margin: 2em;
}

.defaultdisplay .section {
    margin-bottom: .25em;
}
.sectionbox, .sectionboxtable {
    margin-bottom: 0;
}