/*
 * links
 */

a:link
{
	color: #336699; /*#3333cc;*/
	text-decoration: none;
}	
		
a:visited	
{	
	text-decoration: none;
	color: #336699; /*#3333cc;*/
}	
		
a:active	
{	
	text-decoration: none;
	color: #336699; /*#3333cc;*/
}	
		
a:hover	
{	
	text-decoration: underline;
	color: #3333cc;
}


/*
 * heading and footer related 
 */

.headingTitle
{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #202e65;
	background-color: #D9DAE5;
}

.headingTitleNew
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #5c6f7c;
	background-color: #c9d6dc;
}

.headingSubTitle
{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
}

.headingSubTitleNew
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5c6f7c;
}
.headingBackground
{
	/*background-color: #212E65;*/
}

.headingBackgroundNew
{
	background-image: url('/images/header_fill.gif');
}

.headingBackgroundLeft
{
	background-image: url('/images/header_left.gif');
}
.headingBackgroundFill
{
	background-image: url('/images/header_fill.gif');
}
.headingBackgroundRight
{
	background-image: url('/images/header_right.gif');
}

.headingSide
{
	/*background-color: #636C8F;*/
}

.headingBorder
{
	background-color: #FFFFFF;
}

.footerText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.footerBorder
{
	background-color: #212E65;
}

.pageHeading
{
    border-right: white thin outset;
    border-left: white thin outset;
    border-top: white thin outset;
    border-bottom: white thin outset;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bolder;
    color: darkslategray;
    text-indent: 4px;
    background-color: #c9d6dc; /*D5DADD*/
}

.pageBody
{
    background-color: #FFFFFF;
}

.pageInstructions
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	background-color: #F3F3F3;
	color: #000000;
}


.login {
	width:200px;
}


/* application table settings */

.applicationTable
{
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
}

.applicationTableTitle
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	background-color: #202E65;
	color: #FFFFFF;
}

.applicationSubTable
{
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}

.applicationHeading
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	background-color: #708090;
	color: #FFFFFF;
}

.applicationItem
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	background-color: #E0FEFE;
	color: #3333CC;
}

.applicationItemEven
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	background-color: #FFFFFF;
	color: #3333CC;
}

.applicationTitle
{
	border-style: none;
	background-color: #F3F3F3;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
}

.refereeTable
{
    border-right: white thin outset;
    border-left: white thin outset;
    border-top: none;
    border-bottom: white thin outset;
    font-family: Verdana;
    font-size: x-small;
    font-weight: normal;
    color: darkslategray;
    background-color: #c9d6dc;
}

.refereeTitle
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
    background-color: #c9d6dc;
}

.refereeItem
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
}

.refereeItemA a
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	text-decoration: underline;
}

.refereeOdd
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	background: #FFFFCC;
}

.refereeEven
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
    background-color: #FFFFDD;
}

.refereeButton
{
	font-family: Arial;
	font-size: 10px;
	width: 50px;
}


/*
 * menu related
 */

.menuBackground
{
	border-style: none;
	background-color: #F3F3F3;
	font-family: Verdana, Arial;
	font-size: small;
	margin-top: 4px;
	margin-left: 4px;
}


/* text in the gray background with the links */
.leftNav {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
}

/* links at the top of the page */
.topNav {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* text in the gray background with the links */
.leftNavHeading {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699; /*#3333CC;*/
}

.leftNavHeadingSubMenu {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style:  oblique;
	padding-left: 8px;
	color: #336699; /*#3333CC;*/
}

.topMenu
{
	color: #000000;
    background-color: #f3f3f3;
    border-bottom: solid 1px #212e65;
    width: 100%;
}

.topMenu Ax
{
	padding: 0 1px 0 0;	
}

.topMenu .Name
{
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
    background-color: #f3f3f3;
    text-align: center;
    padding: 5px 0 5px 5px;
}

.topMenu .Tabs
{
	color: #000000;
    background-color: #f3f3f3;
    text-align: center;
    padding-right: 15px;
}



/*
 * main text in the body of the page
 */

.main 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}

.mainBold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
}

.mainItalic {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
	color: #000000;
}

.mainUnderline {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	text-decoration: underline;
	color: #000000;
}

.mainSmall {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #000000;
}

.mainSmallBold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
}

.mainLarge {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	color: #000000;
}

.mainBoldLarge {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
}

.mainIndented {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}

.deadline {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
}

.applicationStatus
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #cc0033;
}
.applicationStatus2
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #cc0033;
}
.applicationStatus3
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #cc0033;
}

.status{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #cc0033;
}

.statusOff{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #999999;
}

.sectionHelp a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
    color: #336699; /*#3333CC;*/
}

.sectionHelp a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	text-decoration: underline;
    color: #3333CC;
}

.required 
{
    color: Red;
}

/*
 *  error text
 */

.errorMessage {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #cc0033;
}

.errorMessage2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #CC0033;
}


/*
 * controls
 */

.smallText .inputText				{ width: 155px; font-size: xx-small; }
.smallText .inputTextSmall			{ width: 50px; font-size: xx-small; }
.smallText .inputTextMediumSmall	{ width: 80px; font-size: xx-small; }
.smallText .inputTextMedium			{ width: 200px; font-size: xx-small; }
.smallText .inputTextLong			{ width: 400px; font-size: xx-small; }
.smallText .listboxSmall			{ width: 80px; font-size: xx-small; }
.smallText .inputTextScale			{ width: 100%; font-size: xx-small; }

.inputTextSmall			{ width: 100px; }
.inputTextMediumSmall	{ width: 175px; }
.inputTextMedium		{ width: 300px; }
.inputTextMedium2		{ width: 257px; }
.inputTextLong			{ width: 400px; }
.inputTextMax			{ width: 600px; }
.inputTextScale			{ width: 100%; }
.inputText				{ width: 150px; }
.inputText2				{ width: 300px; }
.inputText3				{ width: 450px; }

.listbox				{ width: 200px; }
.listboxSmall			{ width: 100px; }
.listboxMedium			{ width: 300px; }
.listboxLarge			{ width: 400px; }
.listboxLong			{ width: 400px; }
.listboxMax				{ width: 600px; }
.listboxScale			{ width: 100%; }

.textarea
{
	width: 410px;
	font-family: Arial, verdana, arial, helvetica, sans-serif;
	font-size: x-small;
}

.textareaMax
{
	width: 100%;
	font-family: Arial, verdana, arial, helvetica, sans-serif;
	font-size: x-small;
}

.textareaScale
{
	width: 100%;
	font-family: Arial, verdana, arial, helvetica, sans-serif;
	font-size: x-small;
}

.note
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	background-color: #EDECEC;
	padding: 10px;
}





.redLink {
color: #cc0033;
}

/* text at the top of the page */
.header {
font-family: geneva,  arial, helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #000000;
}

.subheader {
font-family: geneva, arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #000000;
}

/* white text against red background */
.sectionTitle {
font-family: geneva, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #ffffff;
}


/* white text on the red background in the upper left */
.aclsApp {
font-family: geneva, arial, helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #ffffff;
}



/* */
.olAlpha
{
   list-style-position: outside;
   list-style-type: upper-alpha;
}

.olNumeric
{
   list-style-position: outside;
   list-style-type: decimal;
}

.PrintTextFont
{
   font-weight: bold;
   font-size: 14px;
   font-family: Geneva, Arial, Helvetica, san-serif;
}

SPAN.ListSearch
{
   font-weight: normal;
   font-size: 12px;
   font-family: Geneva, Arial, Helvetica, san-serif;
}

INPUT.ListSearch
{
	width: 125px;
}

INPUT.ListSearchB
{
	width: 390px;
}

TR.ListSearchH
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Geneva, Arial, Helvetica, san-serif;
	background-color: #cc0033;
}

TR.ListSearchE
{
   font-weight: normal;
   font-size: 12px;
   font-family: Geneva, Arial, Helvetica, san-serif;
}

TR.ListSearchO
{
	font-weight: normal;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, san-serif;
	background-color: #e5e5e5;
}

.referenceletter
{
	font-weight : bold;
	color : Purple;
	background-color : #e5e5e5;
	width: 400px;
}

.royalBlue
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Navy;
}


/*
 * Reviewer
 */

.selectReviewer
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

.buttonReviewer
{
	width: 125px;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11px;
}

.buttonReviewerLong
{
	width: 200px;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11px;
}

.buttonReviewerExtraLong
{
	width: 250px;
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11px;
}

.reviewerHeader {
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

.reviewerFooter {
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
}

.reviewerGroupHeading
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.reviewerGroupHeadingRank
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}

.reviewerGroupHeadingDeadline
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.reviewerApplicantHeading
{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.reviewerApplicantDetails
{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.reviewerEven
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background: #FCFCFC;
	color: #000000;
    border-bottom: solid 1px #b8b8b8;
}

.reviewerOdd
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF; /*#F3F3F3; #E0FEFE;*/
	color: #000000;
    border-bottom: solid 1px #b8b8b8;
/*
    border-top: solid 1px #b8b8b8;
*/
}

.reviewerHeadingTable
{
	border: solid 1px #b8b8b8;
/*
    border-right: white thin outset;
    border-left: white thin outset;
    border-top: white thin outset;
    border-bottom: white thin outset;
    */
	font-family: Verdana;
    font-size: x-small;
    font-weight: bolder;
    color: darkslategray;
    text-indent: 0px;
    background-color: #c9d6dc; /*#D9D9D9;*/
}

.reviewerHeadingTableNew
{
	border: solid 1px #b8b8b8;
/*
    border-right: white thin outset;
    border-left: white thin outset;
    border-top: white thin outset;
    border-bottom: white thin outset;
    */
	font-family: Verdana;
    font-size: x-small;
    font-weight: bolder;
    color: darkslategray;
    text-indent: 0px;
    background-color: #C9D6DC; /*#D9D9D9;*/
}

.reviewerHeading
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: darkslategray;
    border-bottom: solid 1px #b8b8b8;
/*    border-top: solid 1px #b8b8b8;*/
}

.reviewerHeadingRow
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF; /*#E0FEFE;*/
	color: #000000;
    border-bottom: solid 1px #b8b8b8;
    line-height: 20px;
}

.reviewerHeadingStatus
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF; /*#E0FEFE;*/
	color: #cc0033;
    border-bottom: solid 1px #b8b8b8;
}

.reviewerPrintHeadingTitle
{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #202e65;
	background-color: #FFFFFF;
}

.reviewerPrintHeadingSubTitle
{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
}

.reviewerPrintHeading {
	font-family: geneva, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.reviewerPrintRow 
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.reviewerScoreSummary
{
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	margin-right: 15px;
	border: solid 1px #000000;
	text-align: center;
}

.reviewerScoreSummary .heading
{
	border-bottom: solid 1px #000000;
}



.budget
{
	border: solid 1px #688bad;
	border-collapse: collapse;
}

.budget td
{
	border: solid 1px #688bad;
	border-collapse: collapse;
}


.amount
{
	text-align: right;	
}

.bold
{
	font-weight: bold;
}
