body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; text-align:left;
	background-image:none;
	/*overflow-x: hidden;*/
}

/* Fixes Firefox center div problem */
#bg { /*margin:0 auto;*/ } 
#bg2 { /*margin:0 auto;*/ } 

#bgTop {background-image: url(../images/template/t_page_bg_top.png); background-repeat:repeat-x; width:100%; padding-top:29px;}
#bgTop2 { width:100%; padding-top:0px;}
#quicklinks { display:none; visibility:hidden;}

/* Used for Forms */
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* end */

#wrapper {
/*position:relative;
margin:0 auto;
text-align:left;

width:815px;
*/
}


#bg2 { width:769px; text-align:left; /*position:relative; z-index: 0;*/ }
#bgPage {background-color: #FFFFFF;}
#header { display:none; visibility:hidden;}
#subheader { display:none; visibility:hidden;}
#content {margin-left: 9px;margin-right: 9px; margin-top: 0px; position:absolute; z-index: 0; }
#main {/*width: 545px;*/ width:535px; position:absolute; z-index: 0; margin-top: 0px; padding-right: 4px;}

#main2 {width: 535px;  float:right; position:relative; z-index: 0; margin-top: 10px;}
#main_without_menu {width: 747px;  float:none; position:relative; margin-top: 15px;}
#upcoming {width: 202px; margin-left: 0px; float:right; margin-top: 10px;}
#upcoming2 {width: 202px; margin-right: 0px; float:left; margin-top: 10px;}
#upcoming2 a { text-decoration:none;}
#upcoming2 a:hover { text-decoration:underline;}
#upcoming_bar {width:10px;  float:left;} 
#upcoming_bar2 {width:10px;  float:right;}
#upcoming_text { display:none; visibility:hidden;}
#upcoming_text2 { display:none; visibility:hidden; }

/*html { overflow-x:hidden; }*/
#pageContainer { width:821px;}

#footer-new {display:none; visibility:hidden;}

#content table {background-repeat:no-repeat;}
#content td { padding: 5px 5px 5px 5px;}
#content a {color:#006699;}
#upcoming_text2 a.currentPage {font-weight:bold; color: #BA1616;}
#upcoming_text2 a { color: #000000;}
#how_do_i a { color: #000000; }
#form { display:none; visibility:hidden; }

/*#currentPage a {font-weight:bold; color: #BA1616;}*/

/*a {color:#000000;}*/

/*a.currentPage {font-weight:bold; color: #BA1616;}
li.currentPage {font-weight:bold; color: #BA1616;}
p.currentPage {font-weight:bold; color: #BA1616;}*/

.important {
	font-weight: bold;
	color: #CC0000;
}


#breadcrumbBar { /*background-image:url(../images/template/t_header_search.png); background-repeat:no-repeat; width: 100%; height: 18px; text-align:left; color:#FFFFFF; padding-left: 4px; padding-top: 4px; font-weight:bold; background-color:#254578;*/ display:none; visibility:hidden;}
#breadcrumbBar a { text-decoration:none; color:#FFFFFF; }
#breadcrumbBar a:hover { text-decoration:underline; color:#FFFFFF; }
#breadcrumbBar a:visited { text-decoration:none; color:#FFFFFF; }

/* New, keep if it works */

#breadcrumbBar2 { /*background-image:url(../images/template/t_header_breadcrumb_bg.png); background-repeat:no-repeat; width: 100%; height: 18px; text-align:left; color:#FFFFFF; padding-left: 4px; padding-top: 4px; font-weight:bold; background-color:#254578;*/ display:none; visibility:hidden;}
#breadcrumbBar2 a { text-decoration:none; color:#FFFFFF; }
#breadcrumbBar2 a:hover { text-decoration:underline; color:#FFFFFF; }
#breadcrumbBar2 a:visited { text-decoration:none; color:#FFFFFF; }

#main2 img { border: #000000 1px solid; }

#breadcrumb {/*width: 500px;  float:left; position:relative; z-index: 10;*/display:none; visibility:hidden;}
#breadcrumbWebApp {/*width: 356px;  float:left; position:relative; z-index: 10;*/display:none; visibility:hidden;}
/* End of New */

/*  Special Bars */
#searchBar {/*width: 237px; margin-right: 6px; float:right; text-align:right; margin-top: -3px;*/display:none; visibility:hidden;}
#loginBar {/*width: 400px; margin-right: 6px; float:right; text-align:right; margin-top: 0px; margin-right:10px;*/display:none; visibility:hidden; }

/*.splashpage {font-size:12px; }
.splashpage ul { list-style:square;  list-style-image: url(../images/icons/bullet_point.png); margin-left: 0px; padding-left: 0px;}
.splashpage li { list-style:square; list-style-image: url(../images/icons/bullet_point.png); margin-left: 10px; padding-left: 0px; }
.splashpage ul ul li { list-style:square;  list-style-image: url(../images/icons/bullet_point_white.png); margin-left: 10px; padding-left: 0px;}
.splashpage ul ul ul li { list-style:square;  list-style-image: url(../images/icons/bullet_point.png); margin-left: 10px; padding-left: 0px;}
.splashpage ul ul ul ul li { list-style:square;  list-style-image: url(../images/icons/bullet_point_white.png); margin-left: 10px; padding-left: 0px;}

.how_do_i {font-size:12px; }
.how_do_i ul { list-style:square;  list-style-image: url(../images/icons/bullet_point.png); margin-left: 0px; padding-left: 0px;}
.how_do_i li { list-style:square; list-style-image: url(../images/icons/bullet_point.png); margin-left: 10px; padding-left: 0px; }
.how_do_i ul ul li { list-style:square;  list-style-image: url(../images/icons/bullet_point_white.png); margin-left: 10px; padding-left: 0px;}
.how_do_i ul ul ul li { list-style:square;  list-style-image: url(../images/icons/bullet_point.png); margin-left: 10px; padding-left: 0px;}
.how_do_i ul ul ul ul li { list-style:square;  list-style-image: url(../images/icons/bullet_point_white.png); margin-left: 10px; padding-left: 0px;}*/



div.successMessage {background:#d4f8c8 url(/images/icons/accept.png) center no-repeat; background-position: 4px 50%; border:#00CC33 1px solid; font-weight:bold; padding: 4px 4px 4px 25px; width: 90%; vertical-align:middle;}
div.notificationMessage {background:#FFFFCC url(/images/icons/error.png) center no-repeat; background-position: 4px 50%; border:#D3C901 1px solid; font-weight:normal; padding: 4px 4px 4px 25px; width: 90%; vertical-align:middle;}
div.errorMessage {background:#f9bdc1 url(/images/icons/exclamation.png) center no-repeat; background-position: 4px 50%; border:#c4202c 1px solid; /*color:#c4202c;*/ padding: 4px 4px 4px 25px; width: 90%;}


/* For Admin Table Headers */


/*Duplicated to ensure compatibility*/
tr.adminHeader 	{ background-color: #2f5083; color:#FFFFFF; font-weight:bold;}
td.adminHeader 	{ background-color: #2f5083; color:#FFFFFF; font-weight:bold;}
tr.adminRowEven	 	{ background-color: #EAF2FA;}
td.adminRowEven	 	{ background-color: #EAF2FA;}
tr.adminRowOdd		{ background-color: #ECEFF2;}
td.adminRowOdd		{ background-color: #ECEFF2;}
tr.adminRowHighlight	{ background-color: #FCE2B4;}

/* New naming convention */
tr.tableRowHeader 	{ background-color: #2f5083; color:#FFFFFF; font-weight:bold;}
td.tableRowHeader 	{ background-color: #2f5083; color:#FFFFFF; font-weight:bold;}
tr.tableRowEven	 	{ background-color: #EAF2FA;}
td.tableRowEven	 	{ background-color: #EAF2FA;}
tr.tableRowOdd		{ background-color: #ECEFF2;}
td.tableRowOdd		{ background-color: #ECEFF2;}

td.formBGLabel { background-color: #D0E1F3; }
td.formBGField { background-color: #DBE2E9; }

/* ---End Admin Table Headers--- */

/* Used for Library recommended sites section*/
.recommended_heading {margin: 0px 4px 0px 0px; line-height: 120%;}
.recommended_title {margin: 0px 4px 0px 30px; line-height: 120%; font-weight:bold;}
.recommended_description {margin: 0px 4px 0px 60px; line-height: 120%;}

/* Used for the Library reserves section */
.reserves_heading {margin: 0px 4px 0px 0px; line-height: 120%; }
.reserves_title {margin: 0px 4px 0px 50px; line-height: 120%; }
a.reserves_heading {text-decoration:none;}
a.reserves_heading: hover {text-decoration:underline;}
table.reserves {margin-left: 50px; }

.askthecounsellor {color: #ba1616; }

/* For images */
.photo { border: #000000 1px solid; }
#main2 img.noBorder{ border: none; }
img.leftFloat {float:left; margin: 8px 8px 8px 0px; clear:left;}
img.rightFloat {float:right; margin: 8px 0px 8px 8px; clear:right;}

/* For Forms */
input {font-family: Arial;font-size: 8pt;}


/* Temporary for Reviewing puposes */
.showHighlight {background-color:#FFFF00; }
