table {
  padding:0px; /* modified from 5px to 0px, Tanya & Dyan, June 25th 2008 */
  font-family: Arial, Helvetica, sans-serif;
}

table tr {
  background-color: #ece7cc; /* this line is not to go into production until all table-related formatting errors have been fixed */
  /* new section */
  text-align:left;
  vertical-align:text-top;
}
table td{
padding:0px 3px 0px 3px;
}
table a{
  font-family: Arial, Helvetica, sans-serif;
	color: #017dab;
}

table a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #0199cb;
	text-decoration: underline;
}

#tableheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #c4bb87;
	padding-left:3px;
	text-align:left;
	vertical-align:top;
}

#tablesubheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#000000;
	background-color: #dad3ae;
	padding-left:3px;
	text-align:left;
	vertical-align:top;
}

tr.tableheader td {
	background-color: #c4bb87;
}


/*TODO: deprecate */
.even {
    background-color: #ece7cc;
	text-align:left;
	vertical-align:text-top;
}

/*TODO: deprecate */
#even {
    background-color: #ece7cc;
	text-align:left;
	vertical-align:text-top;
}
/* DELETED: two_column, program_design, June 2008 */

/* TODO: review with web comittee and decide if deprecating */
/* table used for photo_albums */
table.photo_album{
border:1px solid #c0c0c0;
border-collapse:collapse;
padding:5px;
vertical-align:middle;
text-align:center;
}
table.photo_album td{
border:1px solid #c0c0c0;
padding:2px;
width:120px;
height:120px;
}

/*TODO: deprecate */
table.awards{
width:98%;
font-size:12px;
border-collapse:collapse;
vertical-align:text-top;
}
/*TODO: deprecate */
table.awards td{
padding:8px;
border:1px solid #c0c0c0;
}

/* This is for the table generated by fulltime/programdesign.jsp and programalphalisting*/
table#program_listing{
border:0px;
width:100%;
padding:1px;
}
table#program_listing td{
vertical-align:top;
padding:0px;
}


/* new section to handle floating divs added by Tanya Foubert May 2008 */
/* first, provide us with an "Easy out" if we need to un-color a table quickly */
table.nobg tr{ 
background-color:#ffffff; /*change to match background color if site changes */
/* note also that we are coloring the ROW background rather than the table itself, just as we did in the defaults */
}  
.nobg{
background-color:#ffffff; /*change to match background color if site changes */
}

/* these can be used in any div, table, table cell... anywhere */
.full{
width:99%;
/*background-color:#FFCC99;*/
vertical-align:top;
}
.half{
width:48%;
vertical-align:top;
}
.third{
width:32%;
vertical-align:top;
}
.quarter{
width:23%;
vertical-align:top;
}
.threequarter{
width:73%;
vertical-align:top;
}
.twothird{
width:64%;
vertical-align:top;
}
.left{
float:left;
padding:0 5px 0 0;
/*background-color:#00FF00;*/
}
.right{ 
float:right;
padding:0 0 0 5px;
/*background-color:#00FFFF;*/
}
.center{
margin-right:5px;
margin-left:5px;
/*background-color:#339966;*/
position:relative; float:left;

}


/* end new section */

/*TODO: deprecate */
#right_column{
width:45%;
/*padding-left:5px;*/
padding-right:5px;
float:right;
padding-bottom:20px;
}
/*TODO: deprecate */
#left_column{
width:45%;
padding-right:5px;
float:left;
padding-bottom:10px;
}


.clear{
/*clear:both;
line-height:0 height:0;
/*background-color:#CC99FF;*/
clear: left; line-height: 1px; height: 1px; width:100%; min-width:500px;
}
.clearboth {clear: both; line-height: 1px; height: 1px; width:100%; min-width:510px;} /*NB: clearboth will clear right past the right hand menu... use clear when possible instead */

/*TODO: deprecate, but find in coned/business/professional and see if we need to fix. */
table.course_equiv{
width:100%;
text-align:left;
vertical-align:top;
clear:left;
}
/*ul {
list-style-image: none;
}*/ /* this is causing issues with our bulleted lists */

/*TODO: review what this should look like */
#news_box{
	border:1px solid #9da9b2;
	padding:5px;
	margin:5px;
	text-align:center;
	float:right;
}
fieldset{
border:1px solid #9da9b2;
padding:10px;
color:#000000;
/*margin:10px 0px;*/
margin-top:-10px;
margin-bottom:10px;
}
fieldset legend{
color: #017dab;
font-size:13px;
font-weight:bold;
}

#mini{
font-size:11px;
font-weight:bold;
color: #017dab;

}
/* in use primarily in the blogs */
.calendar{
font-size:10px;
line-height:10px;
}
.calendar td{
min-height:120px;
height:120px;
min-width:100px;
width:100px;
border:1px solid #c0c0c0; 
vertical-align:top;
}
.student_life{
background-image:url(../includes/images/15_transparent_cartooncondorcliffy.gif);
background-repeat:no-repeat;
background-position:bottom right;
}
/*
hidden class is used for hidden a link for sighted user but
available for screen readers for disability user
Date: Sept. 21, 2007 by Wei
*/
.hidden
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/*
For book store search location
Date: December 4, 2007
By: Wei
*/

#bookstore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: right;
	/*margin: -22px 54px 0px 6px;
	/margin: -22px -250px 0px 5px;
	m/argin: -22px -250px 0px 5px;*/
	margin: -38px 41px 0px 6px;
	/margin: -40px 22px 20px -96px;
	m/argin: -40px 22px 20px -96px;
}
#booksearch {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	/*height: 58px;
	width: 193px;*/
	margin: -18px 39px 0px 10px;
	/margin: -20px -37px -10px -25px;
	m/argin: -20px -37px -10px -25px;
}
/* added to override default color when needed */
#alert{ color:#017dab;}
/* for library use */
#search-360 { /* to facilitate the addition of the 360-search logo for the lrc May 2008 Tanya Foubert */

	height: 58px;
	width: 193px;
	margin: -60px 35px 0px 5px;
	/margin: -60px 17px 0px 5px;
	m/argin: -60px 17px 0px 5px;
	float: right;
	
	font-family: Arial, Helvetica, sans-serif;
} 
/*New LRC home page style sheet by Wei. August 15, 2008*/
#lrcnewsheader { 
	max-width: 321px;
	width: 321px;
	/width: 321px;
	w/idth: 321px;	
	margin: 0px 0px 0px 0px;
	/margin: 0px 15px 0px 0px;
	m/argin: 0px 15px 0px 0px;
	padding: 0px 5px 3px 0px;
}
#lrcnewscontent { 
	max-width: 321px; 
	width: 321px;
	/width: 321px;
	w/idth: 321px;		
	height:300px; /* if this height is exceeded with content news container will have to be adjusted */
	margin: 0px;
	/margin: 0px 0px 0px 0px;
	m/argin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}
#lrcsearchtoolheader { 
	padding: 5px 0px 2px 0px; 
	/* adjust this AFTER newscontainer is adjusted */
/*	margin: -227px 0px 0px 0px; /* 3 news items */
	margin: -335px -2px 0px 0px; /* 4 news items, normal */
	/margin: -335px -12px 0px 0px; /* 4 news items, ie6 */
	m/argin: -335px -12px 0px 0px; /* 4 news items, ie6 */
	float: right; 
	max-width: 197px;
}
#lrcsearchtoolcontent { 
	float: right;
	/*display: block;*/
	width: 197px;
	margin: -300px 0px 0px 0px; 
	/margin: -298px -195px 0px 0px;
	m/argin: -298px -195px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#lrchours { 
	margin: -11px 0px 0px 0px; 
	/margin: -11px -195px 0px 0px;
	m/argin: -11px -195px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#lrcnewstitle { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #017dab;
	text-decoration: none;
	padding: 3px 0px 1px 3px;
	margin: 0px 0px 0px 0px; 
	/margin: 0px 0px 0px 0px;
	m/argin: 0px 0px 0px 0px;
}

#lrcnewstitle a {
	color: #017dab;
	text-decoration: none;
}

#lrcnewstitle a:hover {
	color: #017dab;
	text-decoration: underline;
}

#lrcnewsintro  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*line-height: 1.2em;*/
	color: #525049;
	padding: 0px 2px 0px 3px;
}
#lrcnewsitem{
padding-top:4px;
/padding-top:0px;
padding: 0px 0px 5px 0px;
}

#lrcnewsarchives a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*line-height: 11px;*/
	color: #017dab;
	padding: 3px 5px 3px 0px;	
}
