/*
 * Copyright 2003 University of New South Wales
 * $Id: layout.css,v 1.41 2004/03/05 03:13:43 alexp Exp $
 */

/*---------------*/
/* common styles */
/*---------------*/
A { color:#6699CC; text-decoration:none; }
A:visited { color:#6699CC; text-decoration:none; }
A:hover { color:#FF9900; text-decoration:none; }

body, p, td, div { font-family:verdana,arial,sans serif; font-size:11px; font-style:normal; color:#000000; margin:0px; }
pre { font-family:courier,monospace; font-size:11px; font-style:normal; color:#000000; }
ul { font-family:verdana,sans serif; list-style-type:disc; font-size:11px; font-style:normal; color:#000000; }
ol { font-family:verdana,sans serif; list-style-type:number; font-size:11px; font-style:normal; color:#000000; }
hr { width:92% height:3px; color:#336699; border-top:#000000 1px solid; color:#003366; }
input { font-size:11px; color:#003366; scrollbar-base-color:#99CCFF; }
textarea { font-size:11px; color:#003366; }
table { padding:0px; margin:0px; border:0px; }
td { padding:0px; border:0px; }
.footer { color:#999999; font-family:Verdana,Helvetica,Arial; font-size:9px; font-weight:400; }

/* Debugging border styles */
/*table { border:1px solid #003366; }*/
/*td { border:1px solid #003366; }*/

/*------------------------*/
/* portal specific styles */
/*------------------------*/
.outerTable { width:95%; border:1px solid #E8E8E8; }
.innertable { padding:5px; }
.gobt { font-size:12px; font-weight:800; color:#FFFFFF; background:#CC0000; border:1px solid #990000; text-align:center; }
.butn { font-size:11px; font-weight:800; color:#FFFFFF; background:#6699CC; border-top:1px solid #99CCFF; border-bottom:2px solid #336699; border-left:1px solid #99CCFF; border-right:2px solid #336699; text-align:center; }
.inpt { font-size:12px; color:#336699; background:#FFFFFF; border-top:1px solid #99CCFF; border-bottom:2px solid #336699; border-left:1px solid #99CCFF; border-right:2px solid #336699; title}
.subheading { height:13px; font-size:11px; font-weight:600; color:#336699; padding:3px; }
.heading { font-size:11px; font-weight:800; color:#6699CC; background:#E8E8E8; padding:3px; border:1px solid #CCCCCC; }
.channelHeading { height:15px; font-size:11px; font-weight:800; color:#000000; background:#6699CC; padding:3px; }
.centralHeading { height:15px; font-size:11px; font-weight:800; color:#000000; background:#FF9900; padding:3px; }
.tabs { font-weight:800; color:#000000; background:#E5E5E5; }
.tabSelected { font-weight:800; color:#000000; background:#FF9900; }
.top0 {color:#000000; font-weight:800; font-size:12px; background:#CCCCCC;}
.top1 {color:#000000; font-weight:800; font-size:12px; background:#99CCFF;}
.top2 {color:#000000; font-weight:800; font-size:12px; background:#FF9900;}
.icon {background:#003366; margin-top:7px; border:1px solid #003366;}
.icon2 {background:#336699; margin-top:7px; border:1px solid #99CCFF;}
.icon3 {background:#CC0000; margin-top:7px; border:1px solid #FF0000;}
.close { font-size:11px; font-weight:400; color:#FFFFFF; background:#6699FF; border:0px; }
a.close { color:#FFFFFF; background:#6699FF; border:0px; text-decoration:none; }
a:visited.close { color:#FFFFFF; background:#6699FF; border:0px; text-decoration:none; }
a:hover.close { color:#FF9900; background:#E8E8E8; border:1px solid #CCCCCC; text-decoration:none; font-weight:800;}

/*-----------------------------*/
/* application specific styles */
/*-----------------------------*/

.rowLowlight { background:#F5F5F5; }
.rowHighlight { background:#FFFFFF; }
.rowSpacer { height:4px; }

.formBody { border:#CCCCCC 1px solid; padding:15px; }
.formTitle { font-family:tahoma,arial,sans serif; color:#003366; font-weight:800; font-size:15px;}
.formHeading { height:15px; font-size:11px; font-weight:800; color:#003366; background:#c4e48b; padding:3px; }
.formSubHeading { font-size:12px; font-weight:800; color:#FFFFFF; background:#6699CC; border:1px solid #6699CC; padding-left:5px; padding-top:1px; padding-bottom:1px; }
.sectionHeading { font-size:11px; font-weight:800; color:#6699CC; background:#E8E8E8; padding:3px; border:1px solid #CCCCCC; }
.sectionSubHeading { height:12px; font-size:11px; font-weight:600; color:#336699; padding:3px; }
.paragraphHeading { font-size:11px; font-weight:800; color:#6699CC; padding-right:11px; }
.tableHeading { font-size:11px; font-weight:800; color:#003366; border-bottom:#000000 1px solid; border-top:#000000 1px solid;}
.titleHyperlink {font-family:tahoma,arial,sans serif; font-size:15px;font-weight:800;}

.button { font-size:11px; color:#FFFFFF; background:#6699CC; border-left:1px solid #99CCFF; border-top:1px solid #99CCFF; border-right:1px solid #003366; border-bottom:1px solid #003366; text-align:center; cursor:hand, pointer; }
.buttonLink { color:#0000FF; background:#ffffff; border:0px; text-decoration:underline; }
.butnLinkFormSubHead { color:#FFFFFF; font-weight:800; background:#6699CC; border:0px; text-decoration:underline; }
.action { font-family:courier,monospace; width:15px; height:15px; font-size:11px; font-weight:800; text-align:center; vertical-align:middle; color:#FFFFFF; background:#6699CC; border-top:1px solid #99CCFF; border-bottom:2px solid #336699; border-left:1px solid #99CCFF; border-right:2px solid #336699; }

.label { font-size:11px; font-weight:800; color:#003366; padding-right:11px; }
.data { font-size:11px; color:#003366; font-weight:400;}
.note { font-size:10px; color:#003366;}
.error { font-size:11px; color:#ff0000; }
.errorHeading { font-size:12px; font-weight:800; color:#ff0000; }
.warning {font-size:11px; color:#FF9900;}
.warningHeading { font-size:12px; font-weight:800; color:#FF9900; }
.information {font-size:11px; color:#003366; font-weight:600;}
td.label {vertical-align:top;}
td.data {vertical-align:top;}
td.note {vertical-align:top;}
td.error {vertical-align:top;}
td.errorHeading {vertical-align:top;}
td.warning {vertical-align:top;}
td.warningHeading {vertical-align:top;}
td.information {vertical-align:top;}

.dataPreformatted {font-size:11px; font-family:courier;}
.labelPreformatted {font-size:11px; font-family:courier; font-weight:800;}
.horizLine {border-top:#000000 1px solid; font-size:10px; font-weight:800;}

div:information { border#8080ff 1px solid; padding:25px; }
div:instruction { border#8080ff 1px solid; padding:25px; }

/* Enrolment Basket Styles */
.bsktLabel { font-size:10px; font-weight:800; color:#003366; padding-right:11px; }
.bsktData { font-size:10px; color:#003366; }
.bsktError { font-size:10px; color:#ff0000; }
.bsktWarning {font-size:10px; color:#FF9900;}
.bsktInformation {font-size:10px; color:#003366; font-weight:600;}
td.bsktLabel {vertical-align:top;}
td.bsktData {vertical-align:top;}
td.bsktError {vertical-align:top;}
td.bsktWarning {vertical-align:top;}
td.bsktInformation {vertical-align:top;}

/* Workflow Styles */
.stepCurrent { font-family:tahoma,arial,sans serif; font-weight:800; color:#c4e48b; font-size:11px; }
.stepActive { font-family:tahoma,arial,sans serif; color:#3333ff; font-size:11px; }
.stepInactive { font-family:tahoma,arial,sans serif; color:#2F4F4F; font-size:11px; }
.stepComplete { font-family:tahoma,arial,sans serif; font-size:11px; }
.stageCurrent { font-family:tahoma,arial,sans serif; font-weight:800; font-size:11px; }
.stageActive { font-family:tahoma,arial,sans serif; color:#003366; font-weight:800; font-size:11px; }
.stageInactive { font-family:tahoma,arial,sans serif; font-weight:800; font-size:11px; }
.stageComplete { font-family:tahoma,arial,sans serif; font-weight:800; font-size:11px; }

/* For payment decline form sub-heading */
.formErrorSubHeading { font-size:12px; font-weight:800; color:#FFFFFF; background:#FF0000; border:0px solid #6699CC; padding-left:5px; padding-top:1px; padding-bottom:1px; }

/* Styles for timetabling */
/* Highlights, applied to td. See note above re margins. */
.cufull  { background:#FF8888;  text-align:right; }
.cu80	 { background:#FFCC99;  text-align:right; }
.cu50	 { background:#FFFFCC;  text-align:right; }
.cu00	 { background:#CCFFCC;  text-align:right; }
.cupc	 { text-align:right; }
.cucomp  { background:#CEE6E6; }
.cuwarn  { background:#FFCC99; }
.cmfull  { background:#FF8888; }
.cm80	 { background:#FFCC99; }
.cm50	 { background:#FFFFCC; }
.cm00	 { background:#CCFFCC; }

/* new styles for timetabling phase1b */
.ttoriginal { color:#003366; }
.ttparallel { color:green; }
.ttincompat { color:red; }
.ttnone     { color:#660099; }
.ttinactive { color:#808080; }

/* new styles for POW phase1 */
.formContents { padding:5px; }
.formSectionHeading { font-size:11px; font-weight:800; color:#FFFFFF; background:#000000; padding:3px; border:1px solid #000000;}
.formLabel { font-size:11px; font-weight:800; color:#000000; padding-right:11px; font-family:arial, verdana, sans serif;}
.formData { font-size:11px; color:#000000; font-family:arial, verdana, sans serif;}
.formNote { font-size:11px; color:#909090; font-family:arial, verdana, sans serif; padding-left:20px;}
.formTableLabel { font-size:11px; font-weight:800; color:#000000; padding-left:5px; font-family:arial, verdana, sans serif;}
.formTableData { font-size:11px; color:#000000; padding-left:5px; font-family:arial, verdana, sans serif;}
