@import url(/style/shared/RFStyle.css);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow);

/* 
 * 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.
 */

BODY {
	background-color:#FFFFFF;
	background-image:none;
	font-family: Arial, Verdana, Sans-serif;
	font-size: small;
	}
     

.mainNavBar {
	border-left: 1px solid #fff;
	  }

TD   { font-size: small;
     }
    
    
TD.mainhead { background-color: #ECD3B5;
	    font-family: Arial, Verdana, Sans-serif;
            color: #000000;
     }

.note { color: #336598; }


      
H2 { 
	font-family: Arial, Verdana, Sans-serif;
     	font-size: large;
     	font-weight: bold;
    	 color: #336598;
}

H3 { 
	font-family: Arial, Verdana, Sans-serif;
     	font-size:   small;
     	font-weight: bold;
     	color: #B57C42;
}
 
     
/* New Staff Page Layout Styles (March 2006) */

TD.staffmain { background-color: #336699;
               color: #FFFFFF;
               text-align: center;
               vertical-align: middle;
               font-weight: bold;
             }

TD.staffhead { background-color: #336699;
               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: #7B7CF0;
         }

.staffdate { font-size:   small;
             font-weight: bold;
             color: #7B7CF0;
           }
           
/* --  REGULAR LINK --*/
A:link    { font-family: Arial, Verdana, Sans-serif;
            color: #65643C;
          }

A:active  { font-family: Arial, Verdana, Sans-serif;
            color: #65643C;
          }

A:visited { font-family: Arial, Verdana, Sans-serif;
            color: #65643C;
          }

A:hover   { font-family: Arial, Verdana, Sans-serif;
            color: #65643C;
          }
        

TR.meetingsetuphighlight { background-color: #DDDDDD; }

/* -- COLOR CODING FOR ARRANGESESSION.CGI --*/

.arrange_accepted {
	background: #BCEBA7
}

.arrange_ungraded {
	background: #DDDFD2;
}

.arrange_rejected {
	background: #FF9999;
}

.arrange_withdrawn {
	background: #ccccff;
}

.arrange_invited {
	background: #ff3333;
}
/* -----------------------------------------*/

.displaypersons_tentative {
	background: #FFFFCC;
}

fieldset.presentation {
	background: #FFFFFF;
        width: 750px;
}

p.presentation_title {
        font-weight: bold;
        text-indent: -2em;
        margin-left: 2em;
        margin-top: 0;
}

.RACPtitle {
	text-align: center;
}

/* -------------CFP Styles------------------*/

#cfp { background-color: #FFFFFF;
background-image: url('/img/aha/body-bg.gif');
background-repeat: repeat-y;
scroll 0%;
margin:0pt;
padding: 0pt:
       font-family: Arial, Verdana, Sans-serif;
       font-size: small;
       color: #000000;
     }

#top-wrapper {FLOAT: left;
		 WIDTH: 100%;
		 top:0;
		 position:absolute;
		 height: 150px;
		 background:url(/img/aha/aha_bg.gif)  repeat-x;		

}

#cfp h1 {
	
	background:url(/img/aha/aha_logo.gif) top left no-repeat;
	height: 150px;
  	width: 750px;
	position:absolute;
	left:0;
	top:0;
	float:left;
	margin:0;
	z-index:10;
}

#cfp h1 a {
  position: absolute;
  height: 38px;
  width: 752px;
  top: 31px; 
  text-decoration: none;
  }

#cfp html {margin:0;padding:0;}

#nav{ /* all lists */
	width:900px;
	padding: 0;
	float:left;
	list-style: none;
	background:none;
	z-index:100;
	position:relative;

	display: inline;
	margin:78px 0 0 70px/*this number indicates how far right the navigation should appear from the left side of the screen*/;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	
}

#nav a {
	display: block;
	background: url(/img/aha/nav_right.gif) bottom right no-repeat;
	padding:5px 8px;
	color:#e4e4e4;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;

}

#nav a:hover {
	color:white;
	/*color:#996633;
	background:#cc9966;*/
	background: url(/img/aha/nav_right.gif) bottom right no-repeat;

}

#nav li.home-link {
	background: none;
	font-weight: bold;
	}


#nav li { /* all list items */
	/*border-top:1px solid #cc9966;*/
	float:left;
	display:block;
	margin:0 0px 0 0;
	padding:0;
	list-style:none;
	background:url(/img/aha/nav_left.gif) bottom left no-repeat;
	/*
	width: 5em;  width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	display:block;
	width:200px;
	text-transform:none;
	margin:0 0 0 0px;
	padding:0;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li{ /* second-level lists */
	border-bottom:1px solid white;
	float:none;
	margin:0;
	padding:0;
	font-weight:bold;
	background:white;
	left: -999em;
	border:none;
 /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li a{
	margin:0;
	padding:3px 0 3px 3px;
	color:#336699;
	text-decoration:none;
	border:none;
	background:white;
	display:block;
	border-left:2px solid #cc9966;

}

#nav li ul li a:hover{
	color: #cc9966;
	background:#C9D5DF;
	text-decoration:underline;
	border-left:2px solid #996633;
	
}



/* third-level lists */
#nav li ul ul {
	position:relative;
	margin:0;
	padding:0;
	background:white;
}


#nav li ul ul li{
	margin:0;
	padding:0;
	border:none;
	width:100%;
	background:white;
}

#nav li ul ul li a {
	padding:3px 0 3px 15px;
	text-transform:none;
	color:#333;
	font-weight:normal;
	background:white;
}

#nav li ul ul li a:hover {
	color: #cc9966;
	background:#C9D5DF;
	text-decoration:underline;
	font-weight:bold;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#footer {
	font-size:11px;
	background:url(/img/aha/footer_topleft.gif) no-repeat bottom left;
	position: relative;  /* Needed for Safari */
	width:100%;
	

	}
#footer-content {
	background:url(/img/aha/footer_bg.gif) repeat-x bottom;
	padding:0;
	margin:0 0 0 85px;
	
}

#footer ul {

	padding:85px 0 0px 0;
	width:900px;
	
	
	
}
#footer li {
	display: inline;
	list-style-type: none;
	padding:0 5px 0 8px;
	/* was originally: padding:0 10px 0 5px; but displays incorrectly in IE */
	border-right:1px solid #cc9966;
}
#footer li  a{
	color:#cc9966;
	text-decoration:none;
	font-weight:bold;
}
#footer  li a:hover {
	/*color:#996633;*/
	color:white;
	text-decoration:underline;
	font-weight:bold;
}

#footer a {
	color:#99CCFF;
}

#footer a:hover {
	color:white;
}

#footer li.first {padding-left:0;}
#footer li.last {border:none;}

#footer address {
	font-style:normal;
	margin:2px 0;
	padding:0;
	color:#99CCFF;
	width:900px;
}
#footer p {
	font-size:10px;
	font-style:italic;
	color:#6699CC;
	margin:0 0 0px 0;
	width:900px;
}
#footer-corner {
	background:url(/img/aha/footer_topleft.gif) top left no-repeat;
	}

/*  REVIEW STYLES */

.reviewsessionsummary {
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	padding: 5px;
	width: 750px;
}

.reviewsessionsummaryheader {
	background-color: #EFEFEF;
	color: #000000;
	font-weight: bold;
	margin: -5px;
	padding: 5px;
}

.graybox {
	width: 80%;
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
	padding: 5px;
}

.grayboxheader {
	background-color: #444444;
	color: white;
	margin: -5px;
	padding: 5px;
}

.grayboxinstructions {
	background-color: #DDDDDD;
	font-size: 13px;
	margin: 5 -5 -5 -5;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}

.grayboxinstructions li {
	padding-bottom: 3;
}

.graybox p {
	margin-bottom: 0px;
}

.reviewsessionsummary h2 {
	color: 336699;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

.reviewsessionsummary ul {
	margin-top: 2px;
}

.reviewsessionsummary li {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

/*  Program Control Panel */
body.pcp .navbar {
	border: 1px solid #336598;
	background-color: #FFFFFF;
	font: 12px Verdana, Helvetica, sans-serif;
	max-width: 100vw;
}

.navbar .title, .navbar .navbarheading {
	background: -moz-linear-gradient(center top , #4C84BF, #245FA5) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFD200;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}

.navbar .title {
	background-color: #996633;
}
.navbar ul {
	padding-left: 25px;
	}
	
.navbar select {
	width: 95%;
	}

body.pcp p {
	margin-left: 0.4em;
}

body.pcp .idpassword .password {
	display: none;
	}

body.pcp img {
	padding-top: 0.5em;
	width: 100%;
}
body.pcp a:link {
    color: #2161aa;
    text-decoration: none;
}
body.pcp a:visited {
    color: #2161aa;
    text-decoration: none;
}
body.pcp a:hover {
    text-decoration: underline;
}
body.pcp a:active {
    color: #2161aa;
    text-decoration: none;
}
body.pcp a.currentpage {
    color: #2161aa;
    text-decoration: none;
}
body.pcp .logo {
	background-image: url('/img/aha/webprogram/tile_bg.png');
	}
body.pcp .logo h1 {
	color: #FFFFFF;
	font-family: 'PT Sans Narrow', san-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2em;
	}
.navbar ul.navlinks {
	padding-left: 25px;
}

/* Person step styles */

th.address {
	font-size: 12px;
	text-align:left;
	font-weight: normal;
	background: #EFEFEF;
	}

table.people {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	margin: 5px;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #CCCCCC;
	border-bottom: 7px solid #CCCCCC;
}
table.people tr:hover td {
	background: #DEDEE3;
	color: #030309;
}
table.people th {
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
	background: #444444;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
}
.sectionboxtable .sectionboxheader th.personcell h3 {
	text-align:center;
	margin:0;
	color: #FFFFFF;
}
table.people td {
	padding: 8px;
	background: #EFEFEF;
	border-right: 1px solid  #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #060609;
}
table.person {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	margin: 5px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
table.person td {
	padding: 8px;
	background-color: #EFEFEF;
	color: #060609;
	text-align: left;
	vertical-align: bottom;
}

table.person td.personheadercell {
	background-color: #444444;
	color: white;
}

table.person td.personsubheadercell {
	background-color: #FFFFFF;
	color: #336699;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC
	border-right: none;
	border-left: none;
}

table.person td.personheadercell .PersonalInfo_label {
	color: white;
}


table.person td .currentaddress {
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}
.topdisplay { 

}
.topdisplay_role {
	font-weight:bold;
}
.topdisplay_people { 
	
}
.PersonalInfo_label {
	color: #000000;
	font-weight: bold
}

span.PersonalInfo_input {
	background-color: #FFFFFF;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	color: #AAAAAA;
	padding: 2px;
	width: 50px;
}

body.editrecord_procom, 
body.editrecord_late {
	padding-bottom: 2em;
}
body.editrecord_procom .standOut, 
body.editrecord_late .standOut {
    background-color: #EFEFEF;
    padding: .5em 0;
    border: 1px solid #333;
    margin-bottom: .5em;
	}
	body.editrecord_procom .standOut h2, 
	body.editrecord_late .standOut h2 {
		padding: 0 .5em .5em .5em;
		margin: 0;
		border-bottom: 1px solid black;
		font-size: 1.2em;
	}
	body.editrecord_procom .standOut h2 a, 
	body.editrecord_late .standOut h2 a {
		color: #336598;
	}
	body.editrecord_procom .standOut p, 
	body.editrecord_late .standOut p {
		padding: .5em .5em 0 .5em;
		margin: 0;
	}
	
	