/* 
REND LAKE COLLEGE PRIMARY STYLE SHEET
CREATED BY EVAN YOUNGBLOOD
LAST UPDATE: 7/25/05 
*/

body { /*page margins, base font/size*/
	margin: 0;
	padding: 0; /* Necessary for Opera. Ignored by IE, Mozilla */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}

pre, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

/* ====================== FOOTER =================== */
td.footer {border-top: 1px dotted gray; /* FOOTER CELL*/
			font: 9px black Verdana, Arial, Helvetica, sans-serif;
			color: black;
			padding-left: 5px;
			margin-top: 2px;
			} /*gray border above footers*/

/* Footer text */
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}

/* ==================== Menu bar formatting ========================== */
td.topmenubar, td.topmenubar table td {
	background-color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	}
	
/* White links for menu bar */
td.topmenubar a:link {color: #FFFFFF;}
td.topmenubar a:visited {color: #FFFFFF;}
td.topmenubar a:hover {color: #FFFFFF;}
td.topmenubar a:active {color: #FFFFFF;}
/****************************************************/	


/* ============ MAIN LAYOUT TABLE STYLE ============= */
/* Padding on main body cell: 5px top, 5px left */
td.bodytext, td.mainbody { 
	padding: 5px 0 0 5px;
	}
	
th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}*/

.caption {font-family: Arial, Helvetica, sans-serif; /*Caption on homepage */
			font-size: 9px;}

/*.medium {		
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}	

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 { 
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

.style4 {
	font-size: 9px;
	color: #FFFF99;
}
.style7 {color: #0000FF}
.headline {font-family: "Times New Roman", Times, serif;
			font-size: 18px;
			font-weight: bold;}
.smheadline {font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size: 12px;
				font-weight: bold;}

.subitem {font-size: 10px;} /*most small text on site*/

				
.navtitle {font-family: Verdana, Arial, Helvetica, sans-serif; /*nav bar title*/
			font-size: 12px;
			font-weight: bold;}

.navitem, .subitem, .small { /* Standard 10px text. Used site-wide */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
}

.bignavbar {color: #FFFF99; font-weight: bold; } /*Bold title above subsection - being replaced with sectiontitle*/

/* 10px with border on bottom. Used on homepage, athletics for seperating items in block list */
.sidebar {font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			margin-top: 1px;
			margin-bottom: 1px;
			border-bottom: 1px dotted gray;} /*Sidebars less than 200px*/
			
/* ACADEMIC/MAROON TEXT STYLES */

table.maroon {
			border-bottom: 1px solid #990000;
			border-left: 1px solid #990000;
			border-top: 1px solid #990000;
			border-right: 1px solid #990000;}
			
td.marooncell {
			border-bottom: 1px solid #990000;
			border-left: 1px solid #990000;
			border-top: 1px solid #990000;
			border-right: 1px solid #990000;}
			
/* Table/Border styles - with border used for site map, feature tables */

			
td.acatop { 
			border-top: 1px solid #990000;
			border-left: 1px solid #990000;
			border-right: 1px solid #990000;
			border-bottom: 0px;
			background-color: #990000;
			text-align:center;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:white;
			font-size: 12px;
			font-weight:bold;
			}
			
td.aca {
			border-bottom: 1px solid #990000;
			border-left: 1px solid #990000;
			border-right: 1px solid #990000;
			border-top: 0px;
			background-color: #EBEBEB;
			text-align: left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:10px;
			padding: 0 3px 0 3px;
			
			}


			

			


/* NO BORDER SECTION. Used for all template pages. */			
/* ================================= ADMINISTRATION (GRAY) ===================== */
td.NBadmintop { 
			background-color: #999999;
			text-align:center;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:black;
			font-size: 12px;
			font-weight:bold;
			}

td.NBadmin {
			background-color: #EBEBEB;
			text-align: left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:12px;
			padding: 0 3px 0 3px;
			}

td.admintop { 
			border-top: 1px solid #999999;
			border-left: 1px solid #999999;
			border-right: 1px solid #999999;
			border-bottom: 0px;
			background-color: #999999;
			text-align:center;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:black;
			font-size: 12px;
			font-weight:bold;
			}

td.admin, table.admin {
			border-bottom: 1px solid #999999;
			border-left: 1px solid #999999;
			border-right: 1px solid #999999;
			border-top: 0px;
			background-color: #EBEBEB;
			text-align: left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:10px;
			padding: 0 3px 0 3px;
			}
			
.admintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	font-style: italic;
	}
			
/* ================================ ACADEMIC (MAROON) =========================== */
td.NBacatop { 
			background-color: #990000;
			text-align:center;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:white;
			font-size: 12px;
			font-weight:bold;
			}
			
td.NBaca {
			background-color: #EBEBEB;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align: left;
			font-weight:normal;
			font-size:12px;
			padding: 0 3px 0 3px;
			}
			
.acatext, .smheadline, h1, h3 {font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #990000;
}

.acatextsm, h2 {font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #990000;
			}

/* =========================== IT / ONLINE ACCESS (BLUE) ============================ */
td.ittop { 
			border-top: 1px solid #0C6CFF;
			border-left: 1px solid #0C6CFF;
			border-right: 1px solid #0C6CFF;
			border-bottom: 0px;
			background-color: #0C6CFF;
			text-align:center;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:white;
			font-size: 12px;
			font-weight:bold;
			}
			
td.it {
			border-bottom: 1px solid #0C6CFF;
			border-left: 1px solid #0C6CFF;
			border-right: 1px solid #0C6CFF;
			border-top: 0px;
			background-color: #9DC4FF;
			text-align: left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:10px;
			padding: 0 3px 0 3px;
			}

td.NBittop { 
			background-color: #0C6CFF;
			text-align:center;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:white;
			font-size: 12px;
			font-weight:bold;
			}
			
td.NBit {
			background-color: #9DC4FF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align: left;
			font-weight:normal;
			font-size:12px;
			padding: 0 3px 0 3px;
			}
			
.ittext {font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #0C6CFF;
		}

.ittextsm {font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #0C6CFF;
			}
			
/* =========================================== COMMUNITY OUTREACH (LIGHT GREEN) ================== */

td.comtop { 
			border-top: 1px solid #09CF3A;
			border-left: 1px solid #09CF3A;
			border-right: 1px solid #09CF3A;
			border-bottom: 0px;
			background-color: #09CF3A;
			text-align:center;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:black;
			font-size: 12px;
			font-weight:bold;
			}
			
td.com {
			border-bottom: 1px solid #09CF3A;
			border-left: 1px solid #09CF3A;
			border-right: 1px solid #09CF3A;
			border-top: 0px;
			background-color: #D5F7DF;
			text-align: left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:10px;
			padding: 0 3px 0 3px;
			}

td.NBcomtop { 
			background-color: #09CF3A;
			text-align:center;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:black;
			font-size: 12px;
			font-weight:bold;
			}
			
td.NBcom {
			background-color: #D5F7DF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align: left;
			font-weight:normal;
			font-size:12px;
			padding-left: 2px;
			}

/* Community Ed Text */			
.comtext {font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #09CF3A;
			}
			

table.comed th {
	background-color: #09CF3A;
	color: black;
	font-weight: bold;
	border: 1px solid #09CF3A;
}

table.comed td {
	border: 1px solid #09CF3A;
	text-align: center;
}

table.comed tr.header td {
	background-color: #D5F7DF;
	text-align: center;
	font-weight: bold;
	border: 1px solid #09CF3A;
}

/* ======================= BLACK (unknown use) ====================== */			

td.blacktop {
			background-color:black;
			border: 1px 1px 1px 1px;
			border-color:black;
			text-align:center;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:white;
			font-size: 12px;
			font-weight:bold;
			}

td.black {border:1px solid black;
		font-size: 10px;
		background-color:white;}
		
			




td.eventlist {
	border-bottom: 1px solid black;
	}


/*Hyperlinks*/
a:link {
	text-decoration: none; /*black, default hyperlink color*/
	color:#000000;
}
a:visited {
	text-decoration: none; /*black*/
	color:#000000;
}
a:hover {
	text-decoration: underline; /*underline on hover only*/
}
a:active {
	text-decoration: none; /*remove formatting when clicked*/
}

a.color {text-decoration: underline; /*Make link blue*/
				color: blue;}
a.color:visited {text-decoration: underline;
					color: blue;}
a.color:hover {text-decoration: underline;
				color: red;}


a.print {
	border-bottom: 1px solid gray; 
	border-right: 1px solid gray; 
	padding: 0 1em 0 0;
	font-size: 9px;
	}
	
a.print:link, a.print:visited {color: gray;}
a.print:hover {color: black; text-decoration: none;} /*used for "Printer Friendly Version" text*/

table#comedsub td {border: 1px solid black;}

.caption10 {font-family:Arial, Helvetica, sans-serif;
			font-size: 10px;}


/* ==================== DIV STYLES FOR LAYOUT ================ */
#mainbodydiv {
		/*width: 570px;*/
		padding-left: 5px;}

#rightfloat {
	float: right;
	width: 160px;
	border: 0;
	margin: 10px 0 5px 5px;
		}
		
#divheader {
		width: 100%;
		}
		
		

	
	
/* PAGE HEADLINE TEXT - UNIVERSAL */
/*p.pgheadline {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	}*/
	

	
/* UNIVERSAL LAYOUT STYLES (Handy Stuff) */
.nopadtop {
	padding-top: 0;
	margin-top: 0;
	}

.nopadbottom {
	padding-bottom: 0;
	margin-bottom: 0;
	}
	
td.noborder {border: 0;}

ul.spacing li, ol.spacing li { /*Spaces out unordered list items*/
	margin-bottom: 10px;
	}
	
ul.mrn {list-style-image:url(images/bullet_mrn.png);}


	
td.topline {
	border-top: 1px solid #CCCCCC;
	}
	

/* ================== NAVIGATION COLUMN FORMATTING ================== */
td.navcolumn {
	background-image:url(images/bg_leftbar200.jpg);
	background-repeat:repeat;
}

.sectiontitle { /*Section titles in link banks on left*/
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 0 0 0 5px;
	font-weight: bold;
	margin-top: 10px;
	border: 1px solid #666666;
	text-transform: uppercase;
	}

	
	
	
/* LISTS & BULLETS */
ul.storytime li {
	list-style-image: url(images/bullets/mrn_paw.png); /*Maroon paw bullet*/
	padding: 3px 0 3px 0;
	}


/*ERROR HANDLINIG ON PHP FORMS - This is a global style.*/	
div.formerrors  {
	border: 1px solid red;
	background-color: #FFFF99;
	text-align:center;
	font-weight: bold;
	margin: 10px;
	}
td.title {
	font-size: 24px;
	text-transform: uppercase;
	color: #FF2200;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
td.heading {
	font-size: 14px;
	font-weight: bold;
	text-indent: 10px;
}
td.divisonheader {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF0000;
}
td.room {
	text-align: right;
	font-weight: bold;
}
td.name {
	font-style: italic;
	text-indent: 20px;
	font-size: 14px;
}
td.right {
	text-align: right;
	padding-right: 5px;
}
td.underline {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-align: right;
	padding-right: 5px;
}
#calcyourcost {
	text-align: center;
}

