body 
{
	font-size: 11pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333333;
//	background-color: #FEFCF5;
//	background-color: #FFFEF9;
//	background-color: #D9DCE3;
	background-color: #CACCD3;	
}

a:link 
{
	font-variant: small-caps;
	text-decoration: none;
	color: #000000;
}

a:visited 
{
	font-variant: small-caps;
	text-decoration: none;
	color:#000000;
}

a:active 
{
	font-variant: small-caps;
	text-decoration: none;
	color:red;
}

a:hover 
{
	font-variant: small-caps;
	text-decoration: none;
	color:#ffffff;
}

.topBar
{
	height: 110px;
}

.userInfoTable
{
	height: 100%;
	background-color: #EAF1F8;
	width: 180px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.userInfoTitle 
{
	background-color: #578AD6;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom: 1px solid #FFFFFF;
}

td.userInfoElement 
{
	padding-top: 3px;
	font: 80% verdana, arial, helvetica, sans-serif;
	color: #666666;
	padding-left: 2px;

}

/* THE LEFT COLUMN */

.leftColumn
{
	background-color: #D7D5D4;
	height: 400px;
	width: 180px;
	vertical-align: top;
}

.topAligned
{
	vertical-align: top;
}

.userActionsTitle
{
	font: bold 80% verdana, arial, helvetica, sans-serif;
	//background-color: #FF7214;
	background-color: #CDD6F0;
	color: #333333;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFFFFF;
	width: 165px;
}

.userActions
{
	font: 80% verdana, arial, helvetica, sans-serif;
	background-color: #D7D5D4;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #B0B0AF;
}

.userSeparator
{
	background-color: #999999; 
	height: 4px;
}


/* FORM ELEMENTS */

.formTitle
{
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	background-color: #8EA3D2;
	border-top-style: solid;
	border-top-width: 4px;
	border-top-color: #578AD6;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #578AD6;
	padding-top: 8px;
	padding-bottom: 6px;
}

.formNote
{
	font-size: 0.9em;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	background-color: #EFF0F2;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 3px;
}

.formNote_button
{
	font-size: 0.8em;
	color: #666666;
	text-align: left;
	background-color: #EFF0F2;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	height: 1.5em;
}

.formElement
{
	text-align: left;
	color: #333333;
	background-color: #E4E5E8;
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
}

.formButton
{
	text-align: right;
}

.passwordForm
{
	color: #333333;
	background-color: #E4E5E8;
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
	text-align: center;
}

/* MY PAPER FORM */
.myPaperForm
{
	color: #333333;
	background-color: #E4E5E8;
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
}

.buttonRow
{
	background-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	text-align: right;
}

.accepted
{
	color: #336633;
}

.rejected
{
	color: #993333;
}

/* ABSTRACT PAGE */
.abstractTitle
{
	padding-top: 4px;
	padding-bottom: 2px;
	background-color: #E3EBF6;
	text-align: left;
}

.abstractBody
{
	font-size: 95%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}	

/* PERSONAL DETAILS CONFIRMATION MESSAGE*/
.userDetailsTitle
{
	color: #333399;
	background-color: #CCCC99;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	border-top-style: solid;
	border-top-width: 4px;
	border-top-color: #333399;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-bottom-color: #333399;
}

.userDetailsOdd
{
	padding: 5px;
	//height: 17px;
	color: #333333;
	background-color: #ffffff;
	font: 75% verdana,arial,helvetica,sans-serif;
	//border-bottom: 10px solid #666666;
	vertical-align: top;
}

.userDetailsEven
{
	padding: 5px;
	//height: 17px;
	color: #333333;
	background-color: #EDE9D8;
	font: 75% verdana,arial,helvetica,sans-serif;
	//border-bottom: 1px solid #ffffff;
	vertical-align: top;
}

/* SEARCH RESULTS TABLE */
.resultsSubtitle
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	background-color: #EDEDF9;
	text-align: left;
}

.resultsRow
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #666666;
	vertical-align: top;
}

.resultsLinkRow
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}
/*.resultsLink
{
	color: #333399; 
	font-variant: normal;
}
*/
/* CANDIDATE PAPERS FORM */
.paperTitleRow
{
	vertical-align: top;
	padding-top: 7px;
}

.candidateFormTable
{
	text-align:left;
	width: 90%;	
}

.acceptPaper
{
	color: #009900;
}
.rejectPaper
{
	color: #CC0000;
}

.candidateButtons
{
	text-align: right;
	background-color: #E2E4E6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #578AD6;
}

.acceptedSubTitle
{
	color: #009900;
}

.rejectedSubTitle
{
	color: #CC0000;
}

.totalsCandidate
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #578AD6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #578AD6;
}

.paperSeperator
{
	vertical-align: top;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ffffff;
}

/* VENUE - classes used in files maintaining venues and (some) sessions*/

.venueLinksTable
{
	width: 60%;
	background-color: #E4E5E8;
	text-align: center;
}

.venueLink
{
	color: #333399;
	font-variant: normal !important;
	padding-top: 5px;
}

.venueLinkLastRow
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #578AD6;
	padding-top: 5px;
	padding-bottom: 10px;
}

.venueFormTable
{
	text-align:left;
	width: 65%;
	background-color: #E4E5E8;	
}

.venueButtonsRow
{
	text-align: right;
}
.newVenueRow
{
	height: 30px;
	text-align: left;
}

.columnTitle
{
	text-align: left;	
	font-weight: bold;

}


/* used in sessionupdate.php */
.sessionUpdateFormTable
{
	text-align: left;
	width: 100%;
	background-color: #E4E5E8;
}

/* used in papersession.php */
.paperSessionTable
{
	width: 65%;
	background-color: #E4E5E8;
	text-align: left;
	vertical-align: top;	
}

.paperSessionConfirm
{
	width: 100%;
	background-color: #E4E5E8;
	text-align: left;
	vertical-align: top;
}

.paperSessionSchPapers
{
	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #578AD6;
}

/* used in discpaper.php*/
.discPaperConfirm
{
	width: 75%;
	background-color: #E4E5E8;
	text-align: left;
	vertical-align: top;
}

/* used in allusers.php */
.userDetails1
{
	width: 25%;
	background-color: #D8DEE6;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
}

.userDetails2
{
	font-size: 80%;
	font-style: italic;
	color: #999999;
}

.userDetails3
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #8EA3D2;
	padding-top: 4px;
}

/* used in paper.php */

.paperDetailTable
{
	width: 85%;
	background-color: #E4E5E8;
	text-align: left;
}

.paperDetailL
{
	font-weight: bold;
	vertical-align: top;
	width: 20%;
}

.paperDetailLBlue
{
	font-weight: bold;
	vertical-align: top;
	width: 20%;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #cccccc;
}
.paperInfoBlue
{
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #cccccc;
}

.paperDetailS
{
	font-size: 85%;
	font-style: italic;
	color: #666666;
	

}

/* used in timetable.php */
.timetable
{
	text-align: left;
	font-size: 90%;
	width: 100%;
}

.dateRow
{
	font-weight: bold;
	background-color: #999999;
	text-align: center;
/*	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
*/	
}

.timeCell
{
//	font-weight: bold;
	font-size: 0.8em;
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: top;
	width: 100px;
}

.venueCell
{
	font-weight: bold;
	border-top-style: solid;
	border-top-width: 1px;
}

.timetableCaption
{
	letter-spacing: 2px;
	font-size: 135%
}

.sessionCell
{
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
}

.paperList
{
	list-style-type: disc;
	list-style-position: inside;
}




/* used in index.php */

.frontPageLink
{
	font-size: 115%;
	letter-spacing: 1px;
}

/* used in emaidel.php  and similar email files*/
.emailTable
{
	width: 60%;
	text-align: left;
}

.emailTableCaption
{
	font-size: 115%;
	letter-spacing: 2px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	text-align: center;
}

.emailAcolumn
{
	font-size: 85%;
	width: 20%;
}

.emailBcolumn
{
	width: 80%;
}

.emailGroupChoice
{
	background-color: #C1B891;
}

.emailTableConfirm
{
	width: 80%;
	text-align: left;
}

.emailConfirmMsg
{
	
	padding-top: 14px;
	padding-bottom: 9px;
	text-align: center;
	font-weight: bold;
	font-size: 82%;
	color: #106602;
}

.emailColTitle
{
	text-align: left;	
	font-weight: bold;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

.emailUnit
{
	font-size: 94%;
}

.emailTextfield
{
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	background-color: #DACD9B;
	color: #333333;
}

/* used in search_participants.php */

.searchPartTable
{
	text-align:left;
	width: 90%;
}

.searchPartTitle
{
	font-weight: bold;
	font-size: 85%;
}


.sessionDetail
{
	font-size: 80%;
	font-style: italic;
	color: #999999;
}

/* used by update_paper.php */

.activateButtonRow
{
	background-color: #666666;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	text-align: right;
}

.activate
{
	background-color: #CCCC99;
	font-weight: bold;
	color: #990000;
	width: 100px;
}

.deactivate
{
	background-color: #CCCC99;
	font-weight: bold;
	color: #336633;
	width: 100px;
}


/* used by many scripts */
.topAligned
{
	vertical-align: top;
}

.leftAligned
{
	text-align: left;
}

.changed
{
	color: #996600;
}

.sortLink
{
	font-size:70%;
	color: #666666;
	font-weight: bold;
}

.disabledLink
{
	font-variant: small-caps;
	text-decoration: none;
	color: #999999;
}

/* used in paper.php*/
.allpapers_id_column
{
	background-color: #CCCC99;
}

/* used in visits.php*/
.statsTypes
{
	background-color: #D8DEE6;
	font-size: 80%;
	text-align: right;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
}

.statsHeader
{
	text-align: center;
	font-size: 95%;
	font-weight: bold;
}

.statsName
{
	font-size: 80%;
	text-align: right;
}

.statsName1
{
	background-color: #CCCCCC;
	font-size: 80%;
	text-align: right;
}

.statsDate
{
	font-size: 80%;
	text-align: right;
}

.statsDate1
{
	background-color: #D8DEE6;
	font-size: 80%;
	text-align: right;
}

.paperOrderButton
{
	width: 14em;
}

