body {
	margin:0 auto;
	padding: 0px;
	background-color:#676767;
}
form {
	margin: 0px;
	padding: 0px;	
}
div,p {
	/*font-family:Geneva, Arial, Helvetica, sans-serif;*/
	/*font-family:Palatino Linotype, Georgia, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-family:Georgia, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-family:Lucida, Geneva, Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-size: 96%;*/
	/*font-size:12px;*/
	/*color:#7A7A7A;*/
	/*color:#333333;*/
	color:#000000;
	/*text-align:justify;*/
}
/*p img {
    float:left;
}*/	
.padContent h1,.padContent h2,.padContent h3,.padContent h4,.padContent h5,.padContent h6 {
	font-size:11px;
	text-align:left;
	margin:0px;
	padding:0px;
	/*margin-top:10px;*/
	margin-bottom:6px;
}  
.padContentExams h1,.padContent h2,.padContent h3,.padContent h4,.padContent h5,.padContent h6 {
	font-size:16px;
	text-align:left;
	padding:0px;
	color:black;
	margin-top:4px;
	margin-bottom:6px;
}  
.padContent h1 a {
	/*color:#8c9456;*/
	/*color:#5e7d15;*/
	color:#567339; 
}
.adminNotice {
	width:100%;
	border:0;	
}
.adminNotice tr:hover { 
	background-color:#ddb76c;
}
.largeText {
	font-size:14px;
	color:#000000;
}
.smallText {
	font-size:10px;
	color:#000000;
}
.normalText {
	font-size:12px;
	color:#000000;
}
.redTextSmall {
    font-size:10px; 
	line-height:12px;
    color:#FF0000;
}
.redTextNormal {
    font-size:12px; 
	line-height:12px;
    color:#FF0000;
}
a {
	/*color:#B4BE5D;*/
	/*color:#9F4769;*/
	/*color:#5e7d15;*/	
	/*color:#8C9456;*/
	color:#567339;	/*this is the colour of the text*/
	font-weight:bold;
	text-decoration:none;
}
.padContent h1,.padContent h2 {
	/*color:#7A7A7A;*/
	color:#000000;
}	
.padContent h2 {
	font-size:15px;
}	
.padContent h1 {
	font-size:18px;
}
#librarianIDHolder {
	display:none;
}
/* .padContent a,.padContent p a {
	color:#B4BE5D;
} */
a#linkejournals,a#linkarticles {
	/*color:#777777;*/
	color:#4A4A4A;
}
a:hover {
	text-decoration:underline;
}
p {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	line-height:16px;
}
#padBottom {
	margin-bottom:25px;
}
#detailCol2 table tr th {
	padding:3px;
	margin:1px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:2px solid #999999;
}
#detailCol2 table tr td {
	padding:3px;
	margin:1px;
	color:white;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
}
#detailContentCol1 {
	width:425px;
	margin-right:10px;
	float:left;
}
#detailContentCol1 h3,#detailContentCol2 h3 {
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-left:3px;
	border-bottom:2px solid #999999;
	padding-bottom:3px;
	margin-bottom:10px;
	font-size:13px;
}
#detailContentCol1 p,#detailContentCol2 p {
	padding-left:3px;
	padding-right:3px;
}
#detailContentCol2 {
	width:265px;
	float:left;
}
.tiny {
	font-weight:normal;
	font-size:10px;
	line-height:10px;
}	
.boole,.BL {
	background-color:#96A166;
}
.booleF,.BLF {
	color:#96A166;
	font-weight:bold;
}
.medical,.ML {
	background-color:#6B585F;
}
.medicalF,.MLF {
	color:#6B585F;
	font-weight:bold;
}
.bs,.BS {
	background-color:#BC9E59;
}
.bsF,.BSF {
	color:#BC9E59;
	font-weight:bold;
}
.row {
	clear:both;
}
.textonlyHelper {
	display:none;
}
#mainContainer {
	width:962px;
	margin-top:5px;
	margin:0 auto;
	background-color:white;
}
#mainContainerExams {
	width:1024px;
	margin-top:20px;
	margin-left:20px;
	background-color:white;
}
#searcher {
	margin-top:-10px;
	margin-bottom:5px;
	padding-left:15px;
}	
#searcher a {
	color:#EAEAEA;
	text-decoration:underline;
}
#searcher_search {
	border:1px solid #5f5f5f;
}	
#toolboxContainer {
	width:962px;
	margin: 0 auto;
	margin-top:15px;
	background-color:white;
	background-image:url(images/toolbox_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#toolboxContainerExams {
	width:1024px;
	margin-top:15px;
	margin-left:20px;
	background-color:white;
	background-image:url(images/toolbox_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.toolboxPadTop {
	margin-top:12px;
}
.toolboxItem {
	min-height:85px;
	float:left;
	text-align:center;
}
#contacts .toolboxItem {
	width:68px;
}
.toolboxContent {
	height:50px;
	margin-left:11px;
	margin-right:11px;
	padding-top:11px;
	_width:1px;
	border-bottom:1px solid #CCCCCC;
}
.toolboxContent select {
	width:150px;
	height:17px;
	line-height:17px;
	font-size:12px;
	/*background-color:#A6A7AB;
	color:white;*/
	background-color:#F2EDD9;
	border:1px solid;
}
.toolboxLabel {
	min-height:20px;
	font-size:9px;
	/*color:#AAAAAA;*/
	color:#333333;
	margin-left:10px;
	margin-right:10px;
	padding-top:4px;
	_width:1px;
}
#tbTextonly {
	display:block;
	background-image:url(images/toolbox_textonly.gif);
	width:28px;
	height:17px;
}
#tbTextonly:hover {
	background-image:url(images/toolbox_textonly_over.gif);
}
#tbPrint {
	height:40px;
}
#tbPrint:hover {
}
#tbPhone {
	height:40px;
}
#tbPhone:hover {
}
#tbEmail {
	height:40px;
}
#tbEmail:hover {
}
#tbPerson {
	height:40px;
}
#tbPerson:hover {
}
#tbFAQ {
	height:40px;
}
#tbFAQ:hover {
}
#tbStudyResearch {
	height:40px;
}
#tbStudyResearch:hover {
}
#tbHowDoI {
	height:40px;
}
#tbHowDoI:hover {
}
#tbOpeningTimes {
	height:40px;
}
#tbOpeningTimes:hover {
}
.toolboxItemHP {
	height:55px;
	float:left;
	text-align:center;
}
.toolboxContentHP {
	height:34px;
	margin-left:10px;
	margin-right:10px;
	padding-top:0px;
	_width:1px;
}
.toolboxContentHP select {
	width:150px;
	height:17px;
	line-height:17px;
	font-size:12px;
	/*background-color:#A6A7AB;*/
	background-color:#F2EDD9;
	/*color:white;*/
	border:0px solid white;
}
.toolboxLabelHP {
	height:15px;
	font-size:9px;
	/*color:#AAAAAA;*/
	color:white;
	/*font-weight:bold;*/
	margin-left:10px;
	margin-right:10px;
	padding-top:4px;
	_width:1px;
}
#logoHolder {
	padding-top:19px;
	width:600px;
	float:left;
}
#languageHolder {
	width:127px;
	float:left;
	text-align:center;
}
/*#mainPadder {
	padding:15px;
	width:932px;
	padding-top:10px;
	clear:both;
}*/
#mainPadder {
	padding-left:15px;
	padding-right:15px;
	width:932px;
	padding-top:10px;
	padding-bottom:5px;
	clear:both;
}
#mainPadderTest {
	padding-left:15px;
	padding-right:15px;
	width:932px;
	padding-bottom:5px;
	clear:both;
}
#mainPadderExams {
	padding-left:45px;
	padding-right:45px;
	padding-top:5px;
	padding-bottom:5px;
	width:932px;	
	clear:both;
}
#splash {
	padding-top:3px;
	padding-bottom:10px;
}
#splashtest {
	padding-bottom:5px;
}
#navigation {
	width:635px;
	float:left;
}
#navRow {
	height:22px;
}
.navDiv {
	float:left;
	padding-right:20px;
}
.navDivIrish {
	float:left;
	padding-right:20px;
}
.navDiv a {
	color:#7A7A7A;
	/*font-weight:bold;*/
	font-size:12px;
	text-decoration:none;
}
.navDivIrish a {
	color:#7A7A7A;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
.navDiv a:hover {
	text-decoration:underline;
}
.navDivIrish a:hover {
	text-decoration:underline;
}
.navDiv .selected {
	color:#A8B450;
}
.navDivIrish .selected {
	color:#A8B450;
}
#searchPanel {
	width:165px;
	float:right;
	text-align:right;
}
#searchBox {
	border:1px solid #E8E8E8;
	/*border:1px solid #7F7F7F;*/
	height:17px;
	border-right:0px solid white;
	float:left;
	width:136px;
}
#searchBox input {
	width:130px;
	height:13px;
	border:0px solid white;
	font-size:10px;
	line-height:15px;
}
#searchGraphic {
	float:left;
	width:28px;
	height:22px;
}
.column {
	float:left;
	margin-right:8px;
}
#calendarCol1 {
	width:208px;
	position:relative;	
}
.iconFloater {
	position:absolute;
	top:-25px;
	left:5px;
	width:70px;
	height:70px;
}
#sectionIcon1 {
	background-image:url(images/search.png);
}
#sectionIcon2 {
	background-image:url(images/address_book.png)
}
#sectionIcon3 {
	background-image:url(images/dates.png);
}
#sectionIcon4 {
	background-image:url(images/mail_box.png);
}
#sectionIcon5 {
	background-image:url(images/about.png);
}
#sectionIcon {
	background-image:url(images/search.png);
}
#sectionIcon6 {
	background-image:url(images/services.png);
}
#topLevel {
	/*border-bottom:1px solid #7da523;*/
	/*border-bottom:1px solid #9aaf2e;*/
	border-bottom:1px solid #cacac8;
	margin-bottom:5px;
}
#calendarCol2 {
	width:567px;
}

#calendarPageCol {
	width:517px;
	margin-left:10px;
}

#subTable {
	clear:both;
	width:517px;
}
#libRepTable {
	clear:both;
	width:716px;
}
#subTableBookProposal {
	clear:both;
	width:716px;
}

.subCol {
	float:left;
	width:162px;
	margin-right:10px;
}
.subCol ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}
.subCol li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	margin-bottom:5px;
}
.subCol ul li {
	font-weight:bold;
}
.subCol ul li ul li {
	font-weight:normal;
	margin-left:10px;
}	
.subCol ul li ul li a {
	font-weight:normal;
}	
.subCol ul {
	margin-bottom:10px;
}
#subjectLibrarian {
	width:517px;
	clear:both;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:4px;
}
#slHeader {
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #999999;
}
#mugshot {
	width:117px;
	float:left;
}
#slInfo {
	width:400px;
	float:left;
}
.slRow {
	clear:both;
	width:400px;
}
.slCol1 {
	width:100px;
	float:left;
}
.slCol2 {
	width:300px;
	float:left;
}
#calendarColWide {
	width:716px;
	margin-right:0px;
}
.newsRow {
	width:517px;
	clear:both;
	padding-bottom:10px;
}
.newsRowHome {
	width:358px;
	clear:both;
	padding-bottom:5px;
}
.newsCol3Home {
	width:316px;
	float:left;
}
.newsCol1 {
	width:30px;
	float:left;
	margin-right:12px;
	background-image:url(images/datebg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:36px;
}
.newsDateMonth {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:1px;
	color:white;
}
.newsDateDay {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
}
.newsCol2 {
	width:104px;
	float:left;
	margin-right:12px;
	height:78px;
	background-position:top center;
	background-repeat:no-repeat;
}
.newsCol2 a {
	display:block;
	width:104px;
	height:78px;
}
.newsCol3 {
	width:359px;
	float:left;
}
.newsTitle {
	font-weight:bold;
	padding-bottom:3px;
}
.newsTitle a {
	color:#7A7A7A;
}
#calendarCol3 {
	width:141px;
	margin-right:0px;
}
#calendarPageCol3 {
	width:141px;
	margin-right:0px;
	margin-left:30px;
}
#elevator {
	position:relative;
	top:-30px;
	left:0px;
}
#catalogueForm {
	background-image:url(images/form_bg.png);
	width:325px;
	margin-left:8px;
	padding-bottom:8px;
}
#catalogueFooter {
	margin-left:8px;
	width:325px;
}
#cfTabs {
	clear:both;
	width:325px;
	padding-top:8px;
}	
#cfTab1 {
	width:90px;
	float:left;
	text-align:center;
}
#cfTab2 {
	width:135px;
	float:left;
	text-align:center;
	color:white;
}
#cfTab3 {
	width:100px;
	float:left;
	text-align:center;
}
#cfTab1 a,#cfTab2 a,#cfTab3 a {
	font-weight:normal;
}
#cfTab2 a {
	color:white;
}
#cfForm {
	padding-top:20px;
	clear:both;
}
#cfInput {
	width:185px;
	padding-left:10px;
	/*height:25px;*/
	height:16px;
	float:left;
}
#cfInput input {
	/*height:14px;*/
	height:16px;
	line-height:14px;
	font-size:11px;
	border:0px solid white;
	background-color:white;
	color:black;
	width:185px;
}
#cfFormTable table {
	border:0;
}
#cfFormTable td {
	vertical-align:top;
	border:0;
}
#cfSelectOpac {
	font-size:11px;
	width:70px;
}	
#cfSelectJournal {
	font-size:11px;
	width:70px;
}	
#cfSelectOpac select {
	/*height:17px;*/
	height:18px;
	line-height:17px;
	font-size:11px;
	width:70px;
}	
#cfSelectJournal select {
	height:17px;
	line-height:17px;
	font-size:11px;
	width:70px;
}		
#cfButton {
	width:28px;
	height:28px;
}
.cfFooter {
	padding-left:20px;
	clear:both;
	margin-bottom:5px;
}
.cfFooterCol1 {
	width:40px;
	float:left;
}
.cfFooterCol2 {
	float:left;
	width:260px;
	color:white;
	padding-top:5px;
	font-weight:bold;
}
.cfFooterCol2 a {
	text-decoration:underline;
	color:white;
}
#col1Links {
	margin-top:15px;
	margin-left:16px;
	margin-right:16px;
}
#col1Links p {
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:1px solid #BAC73B;
}
#col1Links p a {
	display:block;
	background-image:url(images/morelink.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	width:303px;
}
#libraryCard {
	width:326px;
	height:222px;
	background-image:url(images/library_card.gif);
	margin-left:8px;
	position:absolute;
	margin-top:80px;
}
#contactCard {
	width:326px;
	height:222px;
	background-image:url(images/contact_card.gif);
	margin-left:8px;
	margin-top:30px;
}
#libraryCardMargins {
	margin-left:95px;
	padding-top:30px;
	width:206px;
	height:170px;
}
.libraryCardRow {
	padding-bottom:4px;
	letter-spacing:2px;
	font-size:11px;
}
#forgot {
	padding-top:6px;
	font-size:9px;
	line-height:13px;
	color:#EAEAEA;
}
#forgot a {
	color:#EAEAEA;
	text-decoration:underline;
}	
.contactRow {
	clear:both;
	width:231px;
}
#contactSubject {
	float:left;
	width:137px;
	font-size:10px;
	letter-spacing:1px;
}
#contactMugshot {
	width:58px;
	height:72px;
	padding:2px;
	border:1px solid #999999;
	float:left;
	overflow:hidden;
}
#telephoneRow,#emailRow {
	font-size:11px;
	padding-top:2px;
	padding-bottom:3px;
	letter-spacing:1px;
}	
#nameRow {
	font-size:17px;
	font-weight:bold;
	line-height:17px;
	letter-spacing:1px;
}	
.contactListItem {
	clear:both;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:3px;
	color:#9D9D9D;
}
.cTitle {
	font-size:13px;
	font-weight:bold;
	color:#08080A;
}
.contactListItem a {
	font-weight:normal;
	color:#9D9D9D;
}
.cSelected {
	color:#A4B34E;
	background-image:url(images/tiny_brown_circle.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.cSelected a {
	color:#A4B34E;
}
.libraryCardRow input {
	width:195px;
	height:15px;
	font-size:11px;
	line-height:14px;
	border:1px solid #7A7A7A;
}
#homeCol1 {
	width:335px;
	position:relative;
}
#homeCol2 {
	width:358px;
}
#spacer {
	padding-top:435px;
}
#toolboxHP {
	width:325px;
	margin-left:8px;
	margin-top:15px;
}
#toolboxHPbody {
	padding:4px;
	background-color:#666666;
	width:317px;
}
#toolboxHPfooter {
	background-image:url(images/toolboxHPfooter.gif);
	height:8px;
	line-height:8px;
	font-size:4px;
}
.padContent {
	padding-top:20px;
	padding-bottom:10px;
	padding-right:8px;
	text-align:left;
}
.padContent table,.padContent p table {
	border:0px solid white;
	padding:0px;
	margin:0px;
	margin-bottom:12px;
}
.padContentExams table,.padContentExams p table {
	border:0px solid white;
	padding:0px;
	margin:0px;
	margin-bottom:12px;
}
tbody {
	margin:0px;
	padding:0px;
}
.padContent table tbody tr td,.padContent p table tbody tr td {
	border:0px solid white;
	border:1px solid #AAAAAA;
	margin:0px;
	padding:3px;
	vertical-align:top;
}
.padContentExams table tbody tr td,.padContentExams p table tbody tr td {
	border:0px solid white;
	border:1px solid #AAAAAA;
	margin:0px;
	padding:3px;
	vertical-align:top;
}
ul li {
	list-style-image:url(images/tiny_brown_circle.gif);
	padding-left:7px;
	margin-bottom:5px;
}
ul li ul li {
	list-style-image:url(images/dash.gif);
} 
#cuhText {
	font-weight:normal;
	font-size:11px;
}
#homeCol3 {
	width:223px;
	margin-right:0px;
	text-align:center;
	margin-bottom:-45px;
}
#contacts {
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}
#detailCol1 {
	width:223px;
	position:relative;
	text-align:center;
}
#detailCol2 {
	width:701px;
	margin-right:0px;
}
#monthHolder {
	padding-top:38px;
	line-height:30px;
	color:white;
	font-weight:bold;
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
}
#dayHolder {
	padding-top:5px;
	text-align:center;
	font-size:80px;
	font-weight:bold;
	color:black;
}
.titleArrowLeft {
	height:26px;
	float:left;
}
.titlePanelContainer {
	background-image:url(images/title_panel_bg.gif);
}
#dayContainer {
	padding-top:10px;
	padding-bottom:10px;
	width:166px;
	height:168px;
	background-image:url(images/calendar_icon.gif);
	margin:auto;
	margin-top:15px;
	margin-bottom:15px;
}
.titlePanel {
	background-image:url(images/title_panel_bg.gif);
	color:white;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	clear:both;
}
h1,h2 {
	font-size:13px;
	color:white;
	line-height:18px;
	padding:0px;
	margin:0px;
	text-align:center;
}
h1 a {
	color:white;
}
#calendarCol1 .titlePanel h2,#detailCol1 .titlePanel h2 {
	padding-left:55px;
}
.titlePanelText {
	background-image:url(images/title_panel_bg.gif);
	color:white;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	width:463px;
	float:left;
}
.titleArrowRight {
	height:26px;
	float:right;
}
#calBox {
	padding-left:4px;
}
.box {
	width:15px;
	height:15px;
	float:left;
	margin-left:3px;
	margin-right:7px;
}
.calendarCell {
	display:block;
	width:67px;
	height:67px;
	margin-right:6px;
	margin-bottom:6px;
	background-image:url(images/calendar_cell_bg.gif);
	float:left;
}	
.calendarCellCurrent {
	display:block;
	width:67px;
	height:67px;
	margin-right:6px;
	margin-bottom:6px;
	/*border: 2px solid red;*/
	background-image:url(images/calendar_cell_bg_current.gif);
	float:left;
}	
.off {
	background-image:url(images/calendar_cell_bg_off.gif);
}
.calendarHeader {
	width:67px;
	margin-right:6px;
	margin-bottom:6px;
	font-size:10px;
	float:left;
	text-align:center;
	margin-top:30px;
}
.calendarDate {
	line-height:15px;
	font-size:14px;
	width:61px;
	text-align:right;
}
.calendarDate a {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:6px;
	text-decoration:none;
	color:#7A7A7A;
}
.calendarBalls {
}
.imageFloater {
	float:left;
	padding-right:12px;
	padding-bottom:10px;
}
.calendarBalls a {
	display:block;
	padding-top:23px;
	padding-left:6px;
	text-decoration:none;
}
* html .calendarDate a,* html .calendarBalls a {
	width:100%;
}
#miniCalendarContainer {
	padding-left:10px;
	width:213px;
	clear:both;
	margin-bottom:4px;
}
.miniCalendarCell {
	width:25px;
	height:20px;
	margin-right:4px;
	margin-bottom:4px;
	float:left;
	text-align:center;
	font-weight:bold;
}	
.miniCalendarCell a {
	display:block;
	width:25px;
	line-height:15px;
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
}	
.on a {
	background-color:#BCC363;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-top:1px solid #555555;
	border-left:1px solid #555555;
	color:white;
	padding-top:1px;
	padding-bottom:2px;
}
.miniCalendarHeader {
	width:25px;
	margin-right:4px;
	margin-bottom:4px;
	font-size:9px;
	float:left;
	text-align:center;
	margin-top:10px;
}
.miniCalendarDate {
	padding-top:5px;
	padding-bottom:5px;
	line-height:15px;
	font-size:14px;
	width:25px;
	text-align:right;
	padding-right:6px;
}

.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#months {
	padding-top:20px;
	padding-left:20px;
}
#months a,.subnavDiv a {
	/*color:#A8B450;*/
	/*color:#6A751A;*/
	/*color:#8C9456;*/
	/*color:#5e7d15;*/
	color:#567339;
	text-decoration:none;
	line-height:22px;	
}
.subnavDiv .selected {
	text-decoration:underline;
}
#legend {
	/*padding-top:30px;*/
	padding-top:20px;
	padding-left:20px;
	width:175px;
}
.legendRow {
	clear:both;
	padding-bottom:5px;
	width:160px;
}
.legendCol1 {
	float:left;
	width:20px;
}
.legendCol2 {
	width:140px;
	float:left;
}
.legendCol2 a {
	font-weight:normal;
}	
.categoryBall {
	line-height:15px;
	width:15px;
	height:15px;
	overflow:hidden;
	background-image:url(images/xparentsquare15.png);
}
.categoryBallSmall {
	float:left;
	line-height:10px;
	width:10px;
	height:10px;
	overflow:hidden;
	margin-right:3px;
	background-image:url(images/xparentsquare10.png);
}
#flashClock {
	width:223px;
	text-align:center;
	height:50px;
	position:relative;
	top:-42px;
	z-index:100000;
}
#raiser {
	position:relative;
	top:-50px;
}
#footer {
	padding-top:5px;
	background-color:#676767;
	width:962px;
}
#footerCol2 a,#footerCol1 a {
	color:white;
	font-weight:normal;
	text-decoration:underline;
}
#footerCol1 {
	float:left;
	width:800px;
	font-size:9px;
	color:#DDDDDD;
	background-color:#676767;
}
#footerCol2 {
	float:right;
	width:162px;
	font-size:9px;
	color:#DDDDDD;
	text-align:right;
	background-color:#676767;
}
#crestHolder {
    position:relative;
	top: -25px;
	margin-top:12px;
	margin-left:8px;
	float:right;
	margin-right:35px;
}
#children {
	padding-left:15px;
}
.child a{
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
.child .selected {
	font-weight:bold;
	text-decoration:none;
}

#tableNoBorders td {
border:0px;
vertical-align:top;
}

#tableBorders td {
vertical-align:top;
align:center;
}

#acqForm {
	text-align:left;
}	

#acqForm input {
	border:1px solid;
	vertical-align:bottom;
}			
#acqFormTable {
	width:100%;
	border: 2px solid #828282;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
} 	
#acqFormTable td {
	border: 0;
} 	
#acqFormTable2 {
	width:100%;
	/*border: 1px solid;*/
} 	
#acqFormTable2 td {
	border: 0;
} 
.acqFormLabel {
	text-align:left;
	width:80px;
} 	
.acqFormLabelLoanType {
	text-align:left;
	width:100px;
} 	
.acqFormInput {
	width:555px;	
} 	
#author {
	width:200px;
}	
#surname {
	width:300px;
}	
#forename {
	width:300px;
}	
#title {
	width:400px;
}	
#copies {
	width:40px;
}	
#edition {
	width:40px;
}
#name {
	width:300px;
}
#email {
	width:300px;
}
#librep_email {
	width:300px;
}
#ext {
	width:40px;
}
#dept {
	width:300px;
}
#notes {
	width:500px;
	height:100px;
	border:1px solid black;
}	
#error {
	padding-top:0px;
}	
#place_of_publ {
	width:120px;
}	
#publisher {
	width:120px;
}	
#year_of_publ {
	width:42px;
}
#price_per_copy {
	width:42px;
}
#price {
	border:1px solid black; 
	background-color: #CACACA;
}	
#out_of_print {
	border:1px solid black; 
	background-color: #CACACA;
}	
#catalogue_check {
	border:1px solid black; 
	background-color: #CACACA;
}
#format {
	border:1px solid black; 
	width:94px;
	background-color:#CACACA;
}	
#loan {
	font-size:9px;
}	
.loan_type {
	width:20px;	
}	
#course {
	width:300px;
}	
#calendarColWideAcqForm {
	width:900px;
	margin-right:0px;
}
#calendarColWideExams {
	width:962px;
	margin-right:0px;
}
.padContentAcqForm {
	padding-top:2px;
	padding-bottom:10px;
	padding-right:8px;
	text-align:left;
	margin-left:10px;
	width:840px;
	/*margin: 0 auto;*/
}
.padContentExams {
	padding-top:2px;
	padding-bottom:10px;
	padding-right:8px;
	text-align:left;
	margin-left:10px;
	/*margin: 0 auto;*/
}
#submit {
	text-align:right;
}
#submit_prop {
	border:2px solid black; 
}	

#subLibPhoto {
	width: 110px;
}

#subLibLabel {
	width: 90px;
}

#uccLibraryHolder {
	width:325px;
	margin-left:8px;	
	margin-top:-30px;
}
#socialNet {
	width:325px;
	margin-left:8px;	
}
#uccNav {
	margin-right:13px;	
	width:100%;
	height:20px;
	background-color:#676767;
	text-align:right;
	font-size:11px;
	line-height:14px;
	padding-top:5px;
	color:#ffffff;
}	
#uccNav a {
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
}
#examsMainListTable td:hover { 
	background-color: #FFEAD5;
	/*border: 1px #000000 solid;*/
} 

#irelTable td:hover { 
	background-color: #FFEAD5;
	/*border: 1px #000000 solid;*/
} 
#searchTable {
margin:0px auto;
}

#searchTableCell {
border:1px solid #AAAAAA;
width:230px;
text-align:center;
font-size: 14px;
}

#searchTableCell:hover { 
	background-color: #FFEAD5;	
	/*border: 1px #000000 solid;*/
} 

#searchTableCellNoBorder { 
	border: 0px;	
	/*border: 1px #000000 solid;*/
} 

#loan_type_help, #format_help, #currency_help, #copies_help, #isbn_help {
	   text-align:left;
       border:2px solid #00437F;
	   position:absolute;
	   top:60%;
	   left:10%;
	   width: 460px;
       padding: 10px;
       margin: 0px 5px 0px 0px;
       background:#FFFFDF;
       font-size: 100%;
	   line-height: 130%;        
}
/*#format_help {
	   text-align:left;
       border:2px solid #00437F;
	   position:absolute;
	   top:60%;
	   left:10%;
	   width: 460px;
       padding: 10px;
       margin: 0px 5px 0px 0px;
       background:#FFFFDF;
       font-size: 100%;
	   line-height: 130%;        
}
#currency_help {
	   text-align:left;
       border:2px solid #00437F;
	   position:absolute;
	   top:60%;
	   left:10%;
	   width: 460px;
       padding: 10px;
       margin: 0px 5px 0px 0px;
       background:#FFFFDF;
       font-size: 100%;
	   line-height: 130%;        
}
#copies_help {
	   text-align:left;
       border:2px solid #00437F;
	   position:absolute;
	   top:60%;
	   left:10%;
	   width: 460px;
       padding: 10px;
       margin: 0px 5px 0px 0px;
       background:#FFFFDF;
       font-size: 100%;
	   line-height: 130%;
	      
}*/
#spcollRegComments {
	width:500px;
	height:100px;
	border:1px solid black;
}
	
