/*
Title:		screen.css
--
Notes:
	= Controlling stylesheet for screen rendering; imports other sheets;
		defines rules for the highest-level layout containers
*/

@import url("lib/baseline.css");
@import url("lib/common.css");
@import url("lib/layout.css");

/*
Set base font-size based on default browser setting of 16px
	[ 10px = 0.625em | 11px = 0.6875em | 12px = 0.75em | 13px = 0.8125em | 14px = 0.875em |  16px = 1em | 18px = 1.125em ] */
	
body { font-size: 0.8125em; /* 13px */ }

/* CyberGrants fixes */
td.border, td.text, table.cell td { padding: 0; border: 0; }
td.border table { margin: 0; }
p[align="center"] { text-align: left; }
#cglogin center table { width: 100%; }
#timelineTable table { border-collapse: collapse; border-spacing: 0; }
#timelineTable td { border: 0; }
#timelineTable td.timelineActive, #timelineTable td.timelineInactive { border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 0 none; text-align: center; }
#timelineTable td.timelineLine { padding: 0; border: 0; }
tr#newapplinktr td.headerCell { background-color: #FFF; }
tr#newapplinktr td.headerCell a.headerLink:link, tr#newapplinktr td.headerCell a.headerLink:visited, tr#newapplinktr td.headerCell a.headerLink:hover, tr#newapplinktr td.headerCell a.headerLink:active { color: #0046AD; }
li.hintText { list-style: none; }