@import url(/style/shared/RFStyle.css);


BODY {
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: small;
    color : #000033;
}

span.accepted {
    
  font-weight:bold;  
  color : Green;
}

span.rejected {
    
  font-weight:bold;  
  color : Red;
}


/* --COLORS --*/
  

.headcolor {
  color : Navy;}  
.accentcolor {
  color : Silver;}  
.errorcolor {
  color : #FF0000;} 

/* -- BOLD IS LIKE REGULAR LINK --*/
/*
HR {
  width:100%;
  align:left;
  border : none;
  margin-left : inherit;
  color : Silver
  }
*/  
P, LI, td { 
    font-family: Arial, Sans-serif;
    font-size: small;
}


/* --  HEADERS --*/

.mainhead { 
    font-family: Arial, Sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #003366;
}

.receiptaddressheader { 
    font-family: Arial, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: Black;
}

.receiptheader { 
    font-family: Arial, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: Black;
}

.receiptwarning { 
    font-family: Arial, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: Red;
}

H2 { 
    font-family: Arial, Sans-serif;
    font-size: small;
    font-weight: bold;
  }

H3 { 
    font-family: Arial, Sans-serif;
    font-size:   small;
    font-weight: bold;
    }

/* --  REGULAR LINK --*/

A { 
    font-family: Arial, Sans-serif;
    color: #000099;
}

A:active { 
    font-family: Arial, Sans-serif;
    color: #000099;
}

A.visited { 
    font-family: Arial, Sans-serif;
    color: #666666;
}

A:hover
{
    XCOLOR: #aaaaaa;
  color: #aaaaaa;
}



.note {
    color: Navy;
    font-weight: bold;
}

.error {
    color: Red;
}


/* New Staff Page Layout Styles (March 2006) */

TD.staffmain { background-color: #003399;
               color: #FFFFFF;
               text-align: center;
               vertical-align: center;
               font-weight: bold;
             }

TD.staffhead { background-color: #6e87bd;
               color: #FFFFFF;
               text-align: center;
               vertical-align: center;
               font-weight: bold;
             }

TD.staff { vertical-align: top;
           width: 350;
         }
         
H3.staff { font-size:   small;
           font-weight: bold;
           color: #000000;
         }

.schedule.popup { 
	background-color: #000000;
	text-align:left;
	padding: 10px;
}

.sessionarrange_accepted {
	background-color: #ccff99;
}

.sessionarrange_ungraded {
	background-color: #ffcc99;
}

.sessionarrange_rejected {
	background-color: #ff9999;
}

.sessionarrange_waitlisted {
	background-color: #CCCCCC;
}

.sessionarrange_withdrawn {
	background-color: #ccccff;
}

.sessionarrange_invited {
	background-color: #ff3333;
}

.graybox {
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	padding: 5px;
}

.grayboxtable {
	margin: 5px;	
	text-align: left;
	border-collapse: collapse;
}

.grayboxtable td {
	padding: 5px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #CCCCCC;
	color: black;
	border-top: 1px solid transparent;
}

.grayboxheader, .grayboxtable  th {
	background-color: #AA7B54;
	color: white;
	margin: -5px;
	padding: 5px;
	border-top: 0px;
	border-bottom: 1px solid #cccccc;

}

.defaultdisplay .pageheader {
	padding: 0.2em 0;
	font-weight: bold;
	background-color: #E6E6EB; /* changed to make it stand out a bit */
	border-bottom: 1px solid #000000;
	margin-bottom: 0.3em;
	width: 100%;
}


.defaultdisplay .sectionheader {
background-color:#FFFFFF;
border-bottom:1px solid #000000;
padding-left:5px;
padding-top:2px;
font-weight: bold;
}

.labelbold {font-weight:bold;
}
/* Person step styles */
table.person td {
    background-color: #F7F7F7;
    color: #060609;
    padding: 8px;
    text-align: left;
    vertical-align: bottom;
}
table.person td.personheadercell {
    background: none repeat scroll 0 0 #AA7B54;
    color: #FFFFFF;
    font-weight: bold;
}
.membersearch {
 color: Red;
 }
 
 .privacy {
    font-weight: normal;
    font-size: 0.9em;
}


/* session evaluations */
body.sessionevaluation {
  font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
}
body.sessionevaluation .content {
  width: 90%;
  max-width: 1240px;
  margin: 0 auto;
}
body.sessionevaluation fieldset {
  border: none;
}
body.sessionevaluation textarea {
  width: 100%;
}
body.sessionevaluation P,body.sessionevaluation LI,body.sessionevaluation td {
font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
}
body.sessionevaluation ol {
  padding: 0;
}

html body.sessionevaluation .message {

    border-radius: 4px;
    padding: .25em .5em;
    margin: 1em 0;
    display: inline-block;
    width: auto;
    border-width: 1px;
    border-style: solid;
}
html body.sessionevaluation .message.info {
    background-color: #ebf2fc;
    border-color: #11386e;
    color: #11386e;
    fill: #11386e;
}