@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-size: 12pt; }

/* ****************
BEGIN 09portland.css from GSA
****************** */

/* 2009 GSA Annual Meeting CSS Document */
/* Put the * and body styles into specific templates when needed */
/* 
* {
	margin: 0;
	padding: 0;
}

body{
 background-color: #000066;
 text-align: center;
 font-size: 62.5%;
 max-width: 100%;
}
*/
/*------------------------------*/
/* CONSTRAINED PAGE STARTS HERE */
/*------------------------------*/
#wrapper {
	width: 77em;
	margin: .2em auto 1em auto;
	padding: 0;
	text-align: left;
 background-color: #B9B9FF;
}

/*----------------------------*/
/* LEFT COLUMN AND NAVIGATION */
/*----------------------------*/
#leftcol {
 background-color: #B9B9FF;
}

/* MENU */
#leftcol p.navFirst, #leftcol p.navFirstOn {
	font: bold 120% Arial, Helvetica, sans-serif;
	margin: 0;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
 text-align: left;
}

#leftcol p.nav, #leftcol p.navOn {
	font: bold 120% Arial, Helvetica, sans-serif;
	margin: 0;
	border-bottom: 1px solid #FFF;
 text-align: left;
}

#leftcol p.nav a, #leftcol p.navFirst a {
 text-decoration: none;
	color: #000;
	padding: .5em 0 .5em 1.5em;
	background-color:#B9B9FF;
	display: block;
}

#leftcol p.navOn a, #leftcol p.navFirstOn a {
 text-decoration: none;
	color: #FFF;
	padding: .5em 0 .5em 1.5em;
	background-color:#000066;
	display: block;
}

#leftcol p.nav a:hover, #leftcol p.navFirst a:hover, #leftcol p.navOn a:hover, #leftcol p.navFirstOn a:hover  {
 text-decoration: none;
 color: #000;
	padding: .5em 0 .5em 1.5em;
	background-color:#C9FF93;
	display: block;
}


/*-----------------------------------*/
/* RIGHT COLUMN - BANNER AND CONTENT */
/*-----------------------------------*/
#rightcol {
 width: 59.7em;
	background-color: #FFF;
 border-left: 2px solid #000066;
 float: right;
}

#banner {
 background-image: url(/gsa/2009AM/banner_2009AM.jpg);
 background-repeat: no-repeat;
 height: 138px;
}

#banner a, #banner a:visited, #banner a:focus, #banner a:active {
	color: #666;
	text-decoration: none;
}

#banner a:hover {
	color: #666;
	text-decoration: underline;
}

#banner h1{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 padding: 7.3em 0 0 .5em;
	font-size: 140%;
	color: #006699;
}

#banner p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 background-color: #C9FF93;
 color: #666;
 margin: 0 0 1em 0;
 padding: 0 0 .5em .8em;
 border-bottom: 1px solid #000066;
}

/* MAIN CONTENT AREA */
#content { 
 margin-top: .5em;
	padding: 0 1em .5em 1em;
 color: #000;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

#content a {
	color: #339933;
	text-decoration: underline;
}

#content a:visited {
	color: #669933;
	text-decoration: underline;
}

#content a:hover, #content a:focus, #content a:active {
	color: #FF9933;
	text-decoration: none;
}

#content p.TopLinks {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
 margin: 0;
}

#content h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 180%;
 padding: 0;
 margin: .2em 0 .5em 0;
 color: #000;
}
#content h2{
	font-family: "Times New Roman", Times, serif;
 font-size: 180%;
 padding: 0;
 margin: .8em 0 .5em 0;
 color: #666699;
}

#content h3{
	font-size: 130%;
	margin-top: 1em;
	margin-bottom: .3em;
	padding: .2em;
	border-top: 1px solid #000000;
	color: #000066;
	text-indent: .2em;
	text-transform: uppercase;
	background: #EAFFD5;
}

#content h4{
 font-size: 130%;
 color: #000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-top: 1em;
 margin-bottom: -.3em;
}

#content h5{
 font-size: 140%;
 font-family: "Times New Roman", Times, serif;
 color: #000000;
 border-bottom: 1px solid #FF0000;
 margin: 1.5em 0 0 0;
}

#content h6{
font-size: 150%;
font-family: "Times New Roman", Times, serif;
font-style: italic;
color: #666;
margin: 10px 0 -.3em 0;
}

#content p { 
 margin: .5em 0;
 padding: 0;
 font-size: 120%;
	color: #000000;
}

#content p.pTop{
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
text-align: right;
color: #006666;
}

#content p.btn {	font: bold 105% Arial, Helvetica, sans-serif;	margin: .5em;	border: 1px solid #000066;	text-align: center; width: 9em;}
#content p.btn a, p.btn a:link, p.btn a:focus, p.btn a:active {	text-decoration: none;	color: #CCCCCC; background: #000066;	padding: 0 0 .2em 0; display: block;}
#content p.btn a:visited {	text-decoration: none;	color: #CCCCCC; background: #000066;	padding: 0 0 .2em 0; display: block;}
#content p.btn a:hover {	text-decoration: none;	color: #000066;	background: #FFFFFF; padding: 0 0 .2em 0; display: block;}

#content table{
 font-size: 110%;
 margin: 1em 0 1em 0;
 border: 0;
 background-color: #FFF;
}

#content table.tblBorder {
 border: 1px solid #999;
}

#content table.TblNoMarginBelow{
 font-family: Arial, Helvetica, sans-serif;
 margin: 1em 0 0 0;
 border: 0;
}

#content table.TblRightBorder {
float: right;
margin: .5em 0 .5em 1em;
border: 1px solid #999;
}

#content table.TblLeftBorder {
float: left;
margin: .5em 1em .5em 0;
border: 1px solid #999;
}

#content table.TblRightNoBorder {
float: right;
margin: .5em 0 .5em 1em;
border: 0;
}

#content table.TblLeftNoBorder {
float: left;
margin: .5em 1em .5em 0;
border: 0;
}

#content tr{
vertical-align: top;
}

#content th {
 font-weight: bold;
 font-size: 110%;
 color: #FFF;
 background-color: #666;
 padding: .3em .5em;
}

#content th.thSmall {
 font-size: 100%;
}

#content th a, #content th a:link, #content th a:hover, #content th a:focus, #content th a:visited, #content th a:active {
 font-weight: bold;
 color: #FFF;
 text-decoration: underline;
}

#content th.TblSubhead{
 font-weight: normal;
 font-size: 100%;
	padding: .2em;
 color: #000;
 background-color: #EAFFD5;
 border: 1px solid #999;
}


#content td{
	color: #000;
	border: 1px solid #CCC;
 padding: .3em;
}

#content td.TdNoBorder{
 border: 0;
}

#content table.TblNested{
 font-size: 100%;
 margin: 0;
 padding: 0;
 border: 0;
}

#content td.TdNested{
 font-size: 100%;
 border: 0;
 padding: 0;
 margin: 0;
}

#content td p {
 font-size: 110%; 
	margin: 0;
}

#content dl{
margin-top: 1em;
}

#content dt{
font-size: 120%;
margin-top: .5em;
}

#content dd{
font-size: 120%;
margin-left: 2em;
}

#content dd.DDcategory {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
color:#669966;
}

#content ol{
font-size: 120%;
margin: 0 0 .5em 2em;
list-style-position: outside;
padding: 0;
}

#content ul{
font-size: 120%;
margin: 0 0 .5em 1em;
list-style-position: outside;
padding: 0;
}

#content ul.ulSpaceAbove {
font-size: 120%;
margin: .5em 0 .5em 1em;
list-style-position: outside;
padding: 0;
}

#content ul.ulNoMargin, ol.olNoMargin{
font-size: 110%;
margin: 0;
}

#content ul.ulTblNoMargin, ol.olTblNoMargin{
font-size: 100%;
margin: 0 0 0 1em;
}

#content ul li{
margin: 0 0 .3em .5em;
list-style: circle;
}

#content ol li{
margin: .2em 0 0 .5em;
}

#content li ul, #content li ol, #content li ul li, #content li ol li {
font-size: 100%;
}

#content .ImgRightBorder{
float: right;
border: 1px solid #000000;
margin-left: .5em;
}

#content .ImgRightNoBorder{
float: right;
border: 0;
margin-left: .5em;
}

#content .ImgLeftBorder{
float: left;
border: 1px solid #000000;
margin-right: .5em;
}

#content .ImgLeftNoBorder{
float: left;
border: 0;
margin-right: .5em;
}

#content p.Pbox{
font-size: 120%;
float: right;
margin: .2em .5em .5em 1em;
padding: .3em;
border: 1px solid #999;
background-color: #FF0000;
color: #FFF;
text-indent: 0;
text-align: center;
width: 12.5em;
}

#content p.Pbox a, #content p.Pbox a:visited{
color: #FFF;
text-decoration: underline;
}

#content p.Pbox a:hover{
color: #FFFF00;
text-decoration: none;
}

#content .clearLeft { clear: left;}
#content .clearRight { clear: right;}

/*--------*/
/* FOOTER */
/*--------*/
#footer {
	clear: both;
	background-color: #C9FF93;
	margin: 0;
	padding: 0;
	height: 2.5em;
}

#footer p.left {
 float: left;
 font-size: 110%;
 color: #000066;
 margin: 0;
 padding: .5em;
}

#footer p.right {
 float: right;
 font-size: 110%;
 color: #000066;
 margin: 0;
 padding: .5em;
}

#footer a, #footer a:visited, #footer a:active, #footer a:focus {
 color: #000066;
	text-decoration: none;
}

#footer a:hover{
 color: #000066;
 text-decoration: underline;
}

/* UNIVERSAL STYLES */
.red { color: #FF0000;}

/* ****************
END 09portland.css from GSA
****************** */


/* --COLORS --*/	

	.notecolor { 
  color : #FF0000;}
/* 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 ;
		}

.error {
    color: #FF0000;
}

.addendumerror { font-size: 18pt;
             font-weight: bold;
             color: #FF0000;
           }           
	
fieldset.staff { margin: 5px 5px 5px 5px;
		background-color: white;
		border: 1px solid #336699;
	}
	
/* --CALL FOR PAPERS AND INSTRUCTIONS -- */

.searchpersons_withdrawn, .searchwithdrawn {
	background: #e8cfcf;
}	
	.searchpersons_rejected, .searchrejected {
		background: #FF0000;

}

.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;
}
.badge_purchased {
	background: #aaccff;
}


