a[href $='.pdf'] 	{padding-right: 18px;  background:#fff url("../img/pdf-link-icon.gif") no-repeat center right !important; margin-right:3px;}
a[href $='.doc'] 	{padding-right: 18px;  background:#fff url("../img/doc-link-icon.gif") no-repeat center right !important; margin-right:3px;}


#lunchMenuTable {width:860px; border:1px solid #666; margin:20px 0;}
#lunchMenuTable th {background:#666; padding:3px 10px; color:#fff; font:bold 0.9em Arial;}
#lunchMenuTable td {padding:10px; border-bottom:1px solid #ccc; vertical-align:top; font:0.8em/1.5 Arial;}
#lunchMenuTable td+td{border-left:1px dotted #ccc;}
#lunchMenuTable .mealName {font:bold 0.9em Arial; color:#080; background:#f3f3f3}

/* homework table styles */
#homeworkAssignments {margin:20px 0; font-size:0.8em;}
#assignmentsQuickList a,#homeworkAssignments a {text-decoration:none;}
#homeworkAssignments a:hover,#homeworkAssignments a:focus,\
#assignmentsQuickList a:hover,#assignmentsQuickList a:focus {text-decoration:underline;}

#homeworkAssignments .assignmentTitle {font:bold 1.1em Arial; padding-right:30px;}
#homeworkAssignments td {padding:10px; border-bottom:1px solid #ccc;}
#homeworkAssignments th {padding:3px 10px; background:#666; color:#fff; font:bold 1em Arial;}
#homeworkAssignments .teacher {text-decoration:underline;}

	/* pagination nav */
	#newsShell .pageNumbers 		{padding:0; overflow:auto; clear:both;margin:0 !important; list-style-type:none !important;}
	#newsShell .pageNumbers li 		{float:left; margin:0 3px 0 0 !important;}
	.pageNumbers .first 			{margin-right:20px !important; padding:5px 5px 5px 0;}
	#newsShell .pageNumbers a 		{display:block;  text-align:center; border:1px dotted #ccc;text-decoration:none; padding:5px;}
	#newsShell .pageNumbers a:hover {background:#609; border:1px solid #ffc; color:#ff0;text-decoration:none;}
	#newsShell a.currentPage	{background:#ddd; color:#000; border:1px solid #609; }
	
	p#displayRange {clear:both; margin:20px 0 5px 0; color:#666; font:italic 0.75em Arial !important;}


	/* for posts.php */
	h2#moreNewsHeading {font:bold 1em Arial; margin-bottom:10px;}
	
	p#returnToHomework {margin-top:30px; font-style:italic; color:#666;}
	#returnToHomework a {font-style:normal;}	
	
	#newsStoryShell {width:430px; float:left; margin-right:25px; border-right:1px solid #ccc; padding-right:25px;}
	#contentArea #postedDate {color:#666; margin:5px 0; font-style:italic; font-size:0.75em;}	
	
	#assignmentsQuickList{font-size:0.8em;}
#assignmentsQuickList .date {color:#666; font-size:0.9em;}
#assignmentsQuickList td {padding:10px 3px; border-top:1px solid #ccc;}
#assignmentsQuickList .teacher  {font-size:0.85em; color:#666; display:block; margin-top:5px;}
#assignmentsQuickList .assignmentTitle {padding-right:20px;}

/* news styles */
#newsStoryShell {width:450px; float:left; margin-right:25px; border-right:1px solid #ccc; padding-right:25px;}
#contentArea #postedDate {color:#666; margin:5px 0; font-style:italic; font-size:0.75em;}

#morePosts {float:left; width:359px;}
ul#moreNews {list-style-type:none; margin:0; padding:0;}
#moreNews li {font:1em Arial; padding:8px 0; border-bottom:1px solid #ccc;}

h2#moreNewsHeading {font:bold 1em Arial; margin-bottom:10px;}

p#returnToNews {margin-top:30px; font-style:italic; color:#666;}
#returnToNews a {font-style:normal;}

/* styles for the news frontpage */
	
	/* pagination nav */
	#newsShell .pageNumbers 		{padding:0; overflow:auto; clear:both;margin:0 !important; list-style-type:none !important;}
	#newsShell .pageNumbers li 		{float:left; margin:0 3px 0 0 !important;}
	.pageNumbers .first 			{margin-right:20px !important; padding:5px 5px 5px 0;}
	#newsShell .pageNumbers a 		{display:block;  text-align:center; border:1px dotted #ccc;text-decoration:none; padding:5px;}
	#newsShell .pageNumbers a:hover {background:#609; border:1px solid #ffc; color:#ff0;text-decoration:none;}
	#newsShell a.currentPage	{background:#ddd; color:#000; border:1px solid #609; }
	
	p#displayRange {clear:both; margin:20px 0 5px 0; color:#666; font:italic 0.75em Arial !important;}

	#headlineShell {margin:15px 0 35px 0;}

	/* article headlines */
	#newsShell {margin-bottom:20px;}
	#newsShell h3 {padding:10px 0; font:bold 0.9em Arial;}
	#newsShell h3+h3{border-top:1px solid #ccc;}
	#newsShell h3 a {text-decoration:none;}
	#newsShell h3 a:hover,#news h3 a:focus {text-decoration:underline;}
	
	span.date {float:right; color:#666; font:normal 0.75em Arial;}
	
	
	

