/* I stole this from Pete's "shirley.css" */

/* Colors associated with UW are  */

BODY {
	margin: 1em;
/*        line-height: 1.1em;  broken in Netscape 4.04 */
        color: black; 
/*        background: rgb(80%,90%,100%) */
	background-image: url("burlap_seamless2.jpg");
	font-family: Ariel;
	link-color: #ff0000;
}

A:LINK {
    color: #3d426e;
}

A:VISITED {
    color: #56839A;
}


/* Text headings are in Helvetica Bold font */

H1 { font-size: 1.8em; text-align: center; }
H2 { font-size: 1.5em; }
H3 { font-size: 1.2em; }

H1, H2, H3 { font-family: Frutiger; }


ADDRESS	        { font-size: .9em; }

/* Horizontal rules run the whole width of the page */
HR {width: 100%; }


/***********************/
/* Special Emphasizers */
/***********************/

EM.needs-work { background: #c0c0c0; color: #FF0000;}


/*******************/
/* Top Table Style */
/*******************/

.general { color: black; background-color: white; }


TABLE.general {
	border-width: 2px;
	border-style: solid;
	background-color: white;
	border-spacing: 0;
}

TH.general {
	padding: 0 0 0 1ex;	
	border-width: 0;
	vertical-align: top;
	text-align: left;	
	/* font-size: 1em; */
}

TD.general {
	padding: 0 1ex 0 1ex;
	border-width: 0;
	vertical-align: top;
	text-align: left;	
	/* font-size: 1em; */
}


/************************/
/* Calendar Table Style */
/************************/

TABLE.cal {
	vertical-align: top;
	/*background-color: #39275b;*/
	background-color: #3d426e;
	border-width: 2px;
	border-style: solid;
}

TR.cal {
	border-width: 0px;
	border-style: solid;
}

TH.cal-week {
	color: #ffffff;
	text-align: left;
	padding: 8px;
	font-family: Helvetica;
	font-weight:  bold;
	line-height:  8em;
	width: 6em;
}

TH.cal-daycol {
	color: #ffffff;
	width: 8ex;
	font-family: Helvetica;
	font-weight:  bold;
	font-size: 1em;
}

TH.cal-offdaycol {
	color: #ffffff;
	width: 8ex;
	font-style: oblique;
	font-weight: normal;
	font-family: Helvetica;
	font-size: 1em;
}


TD.cal-day {
	width: 42ex;
	vertical-align: top;
	padding: 0;
	background-color: #ffffff;
}

TD.cal-offday {
	width: 10ex;
	padding: 0;
	vertical-align: top;
	border-width: 0px;
	background-color: #afafaf;
}

TD.cal-holiday {
	vertical-align: top;
	padding: 0;
	vertical-align: top;
	border-width: 0px;
	background-color: #8f8f8f;        
}

TD.final {
	border-width: 2px;
	border-style: solid;
	border-color: #56839a;
	background-color: #f0d576;
}

TD.exam {
	background-color: #f0d576;
}

TD.special {
	background-color: #ffcf7f;
}


/*****************************/
/* Calendar Day Table Styles */
/*****************************/

/* "On" Days */

DIV.day-top {
	/*background-color: #f0d576;*/
	background-color: #56839a;
	vertical-align: bottom;
	text-align: left;
	padding: 0 0 0 0.5ex;
	font-family: Helvetica;
	font-weight: bold;
	font-style:  normal;
	font-size: 1.4em;	
	color: #ffffff;
}

EM.day-heading {
	font-style: normal;
	padding: 0 0 0 1ex;	
}	


DIV.day {
	width: 80%;
	margin: 0 3ex 0 5ex;
	border-spacing: 0;
	width: 100%;
}

P.day {
	margin:  1ex;
	line-height: 1em;
}



/* Off-Days */

DIV.offday-top {
	vertical-align: bottom;
	text-align: left;
	padding: 0 0 0 0.5ex;
	font-family: Helvetica;
	font-weight: bold;
	font-style:  normal;
}

EM.day-heading {
	font-style: normal;
	padding: 0 0 0 1ex;	
}	

P.offday {
	margin: 0 1ex 0 1ex;
	line-height: 1em;
}


EM.offday-num { 
	text-align: left;
	vertical-align: top;
	padding: 0.5ex;
	font-family: Helvetica;
	font-weight: bold;
	font-style:  normal;
}

EM.offday-heading {
	padding: 0 0 0 2ex;
	font-family: Times;
	font-weight: normal;
	font-style:  italic;
}	


/* Final Exam Day Stuff */
	

TABLE.final {
}	

EM.final {
	padding: 0 0 0 2ex;
	font-family: Helvetica;
	font-weight: bold;
	font-style:  normal;
}


/* Day notes (e.g., "last day to drop", etc) */

DIV.notes {
	padding: 0 1ex 0 0;
	text-align: right;
	font-family: Helvetica;
	font-style: oblique;
	vertical-align: bottom;
	height: 100%;
}


/***************/
/* List Styles */
/***************/

UL.assignments {
	list-style-type: square;
}

