@charset "utf-8";
/* CSS Document */
@import url("/styles/liv09/all-widgets.css");

/* ----<< GLOBAL STYLES >>---- */
/* ----<< GLOBAL STYLES >>---- */
/* ----<< GLOBAL STYLES >>---- */

html{
	background-image:url("../images-2/html-bg.png");
	background-position: center top;
	background-repeat: repeat-y;
	overflow-y: scroll;
	}

body{
	background-image:url("../images-2/html-bg.png");
	background-position: center top;
	background-repeat: repeat-y;
	}
	
	body.admin-stripe{
		background-image:url("../images-2/admin-bg.png");
		background-repeat: no-repeat;
		}
	
td, th{
	padding: 5px;
	vertical-align:top;
	}
	
th{
	font-weight: bold;
	}

	
hr{
	width: 100%;
	height: 1px;
	color: #999;
	background-color: #fff;
	float:left;
	padding: 0px;
	margin: 0px 0 10px 0;
	}

/* ----<< PAGE HEADER >>---- */
/* ----<< PAGE HEADER >>---- */
/* ----<< PAGE HEADER >>---- */

#header{
	min-height: 120px;
	position:relative;
	display: block;
	background-position:20px 50px;
	background-repeat: no-repeat!important;
	margin-bottom: 10px;
	background-image: url("../images-2/header-bg-reflex-tall.png");
	}

	.home-page div#header{
		background-image: url("../images-2/home-header-bg-4.png");
		}
			
	.admin-page div#header{
		background-image: url("../images-2/admin-header-bg.png");
		}

	.admin-home-page div#header{
		background-image: url("../images-2/faculty-header-bgs/admin-fp-banner.png");
		}

	.study-page div#header{
		background-image: url("../images-2/study-banner-bg.png");
		}
		
	.arts-page div#header{
		background-image: url("../images-2/faculty-header-bgs/arts-banner-tall.png");
		}

	.arts-home-page div#header{
		background-image: url("../images-2/faculty-header-bgs/arts-fp-banner.png");
		}
	
	.ses-page div#header{
		background-image: url("../images-2/faculty-header-bgs/ses-banner-tall.png");
		}
		
	.ses-home-page div#header{
		background-image: url("../images-2/faculty-header-bgs/ses-fp-banner.png");
		}
		
	.med-page div#header{
		background-image: url("../images-2/faculty-header-bgs/med-banner-1-tall.png");
		}
		
	.med-home-page div#header{
		background-image: url("../images-2/faculty-header-bgs/med-fp-banner-1.png");
		}
		
	.sci-page div#header{
		background-image: url("../images-2/faculty-header-bgs/sci-banner-tall.png");
		}
		
	.sci-home-page div#header{
		background-image: url("../images-2/faculty-header-bgs/sci-fp-banner.png");
		}

	.vets-page div#header{
		background-image: url("../images-2/faculty-header-bgs/vets-banner-tall.png");
		}
		
	.vets-home-page div#header{
		background-image: url("../images-2/faculty-header-bgs/vets-fp-banner.png");
		}
		
	.eng-page div#header{
		background-image: url("../images-2/faculty-header-bgs/eng-banner-tall.png");
		}
		
	.eng-home-page div#header{
		background-image: url("../images-2/faculty-header-bgs/eng-fp-banner.png");
		}
		
	#header img{
		display: none;
		}
	
.global-nav{
	padding: 20px 30px 0 0;
	float: right;
	}
	
.global-nav li{
	float:left;
	}
		
/* ----<< PAGE STRUCTURE >>---- */
/* ----<< PAGE STRUCTURE >>---- */
/* ----<< PAGE STRUCTURE >>---- */

#container{
	margin: 0 auto;
	width: 990px;
	background-image:url("../images-2/body-bg-reflex.png");
	background-position: center top;
	background-repeat: repeat-x;
	}

	/* ----<< LEFT HAND COLUMN >>---- */

#left-hand-column{
	width: 230px;
	float: left;
	margin: 0 10px 0 20px;
	display: inline;
	}

#left-hand-column .extras-box{
	background-color: #eee;
	}
	
#right-hand-overflow{
	padding: 10px 10px 10px 10px;
	}
	
	/* ----<< CENTRAL COLUMN STANDARD PAGES >>---- */

#main-content{
	width: 460px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #999;
	background-color: #fff;
	position: relative;
	}
	
	#main-content.wide{
		width: 710px;
		border-right: none;
		}
		
	#main-content.no-divider{
		border-right: none!important;
		width: 470px;
		padding: 0;
		}
	
	#main-content.department-main-content{
		width: 390px;
		}
		
#main-content img, #right-hand-column img{
	margin-bottom: 20px;
	margin-right: 10px;
	float: left;
	display: inline;
	max-width: 460px;
	height: auto;
	}
	
	#main-content.wide img{
		max-width: 710px;
		}
		
	#main-content.no-divider img{
		max-width: 470px;
		}
		
	#right-hand-column img{
		max-width: 230px;
		height: auto;
		}
	
	.grey-border{
		background-color: #eee;
		border: 1px solid #ddd;
		padding: 3px;
		}
		
	#main-content.department-main-content img, #right-hand-column img{
		clear: both;
		float: none;
		}
		
	/* #main-content.department-main-content img{
		height: 100%;
		} */

#main-content object{
	max-width: 460px;
	}

#main-content h3 + img{
	margin-top: 5px;
	margin-bottom: 15px;
	}

#main-content table{
	margin-bottom: 20px;
	}
	
#main-content table{
	width: auto!important;
	max-width: 460px!important;
	}

#main-content.wide table{
	max-width: 710px!important;
	}
	
	
	/* ----<< RIGHT HAND COLUMN >>---- */
	
#right-hand-column{
	width: 230px;
	float: left;
	margin-left: 10px;
	background-color: #fff;
	}
	
#right-hand-column .extras-box{
	width: 210px;
	border: none;
	box-shadow : 0 0 0px #ddd; 
	-webkit-box-shadow : 0 0 0px #ddd; 
	}
	
#right-hand-column.department-right-hand-column{
	width: 300px;
	}
	
#right-hand-column ul, #main-content ul, #study-content ul, #right-hand-column ol, #main-content ol, #study-content ol{
	margin: 0 0 20px 10px;
	}

#right-hand-column ul li, #main-content ul li, #study-content ul li{
	list-style: disc;
	line-height: 20px;
	margin: 0 0 0 20px;
	list-style-position: outside;
	clear: both;
	}

#right-hand-column ol li, #main-content ol li, #study-content ol li{
	list-style: decimal;
	line-height: 20px;
	margin: 0 0 0 20px;
	list-style-position: outside;
	clear: both;
	}

	#right-hand-column li.no-bullet, #main-content li.no-bullet, #study-content li.no-bullet{
		list-style: none;
		}
		
	#main-content li img{
		margin-bottom: 0px!important;
		}

	#professional-services ul, #academic-departments ul{
		margin: 0 0 0 -10px;
		}

	#professional-services li, #academic-departments li{
		margin-bottom: 10px!important;
		float: left;
		list-style: none!important;
		}
		
	#professional-services ul li a, #academic-departments ul li a{
		background-color: #fff;
		width: 20px;
		height: 20px;
		float: left;
		text-align: center;
		clear: none;
		display: inline;
		}
		
	#professional-services ul li a:hover, #academic-departments ul li a:hover{
		background-color: #ccc;
		}
		
	#AZselector li{
		list-style: none!important;
		padding: 0!important;
		margin-top: 0!important;
		margin-right: 10px!important;
		margin-bottom: 10px!important;
		margin-left: 0!important;
		float: left;
		clear: none!important;
		}
		
	#AZselector li a{
		background-color: yellow;
		list-style: none;
		width: 20px;
		background-color: #eee;
		border: 1px solid #ddd;
		display: block;
		text-align: center;
		clear: none!important;
		}
		
#right-hand-column img{
	clear: both;
	float: none;
	}
	
#right-hand-column.department-right-hand-column img{
	float:left;
	max-width: 300px;
	}
		

	/* ----<< FOOTER >>---- */

#footer-new{
	background-image: url("../images-2/footer-bg-reflex.png");
	background-position: top;
	background-repeat: no-repeat;
	width: 950px;
	margin: 10px 0 0 20px;
	padding-top: 20px;
	clear: both;
	float: left;
	display: inline;
	}
	
#footer-new.admin-footer{
	background-image: url("../images-2/footer-bg-admin.png");
	}
	
	/* ----<< FRONT PAGE >>---- */
	
#splash-wrapper{
	width: 630px;
	float: left;
	margin: 0 0 0 20px;
	display: inline;
	}

#splash{
	position:relative;
	display: block;
	}
	
#news{
	width: 630px;
	background-color: #eee;
	margin-top: 10px;
	float:left;
	padding-bottom: 10px;
	border-radius : 5px; 
	-moz-border-radius : 5px; /* Mozilla */
	-webkit-border-radius : 5px; /* Webkit */
	padding-right: 1px;
	}
	
#news ul{
	margin: 0 0 10px 0;
	}

#news li{
	width: 130px;
	float: left;
	margin-left: 10px;
	padding-right: 10px;
	display: inline;
	}

#news li + li{
	padding-left: 10px;
	width: 138px;
	border-left: 1px solid #999;
	margin-left: 0px;
	}
	
#quick-links{
	width: 310px;
	margin: 0 0 10px 10px;
	float: left;
	background-color: #eee;
	border-radius : 5px; 
	-moz-border-radius : 5px; /* Mozilla */
	-webkit-border-radius : 5px; /* Webkit */
	}
	
.quick-links li{
	float: left;
	margin: 0 0 10px 0;
	}
		
.quick-links li:hover{
	background-color: #eeeeee;
	}
	
.quick-links .light a{
	background-color: #dcd7c4;
	}
		
#secondary-content{
	width: 310px;
	margin: 0 0 0 10px;
	float: left;
	background-color: #eee;
	margin-bottom: 10px;
	border-radius : 5px; 
	-moz-border-radius : 5px; /* Mozilla */
	-webkit-border-radius : 5px; /* Webkit */
	}
	
#secondary-content img{
	float: left;
	margin: 0 10px 0 10px;
	}
	
#useful-links.extras-box{
	margin-left: 10px;
	width: 310px;
	padding: 0px;
	border: 0px;
	box-shadow : 0 0 0 ; 
	-webkit-box-shadow : 0 0 0 ;
	border-radius : 5px; 
	-moz-border-radius : 5px; /* Mozilla */
	-webkit-border-radius : 5px; /* Webkit */
	}

	/* ----<< LIBRARY STYLES >>---- */
	
#find-a-book, #my-account, #library-news{
	background-color: #f7f7f7;
	width: 340px;
	padding: 0 0 0 10px;
	float: left;
	}
	
#find-a-book{
	background-image: url("../images-2/lib-icons/find-a-book-bg.jpg");
	background-repeat: no-repeat;
	background-position: right 30px;
	margin: 0 10px 0 0;
	height: 350px;
	}
	
	
#my-account{
	background-image: url("../images-2/lib-icons/my-account-bg.jpg");
	background-repeat: no-repeat;
	background-position: right 30px;
	height: 350px;
	}
	
#find-a-book form, #my-account form{
	background-color: transparent!important;
	padding: 0px!important;
	border: 0px!important;
	}
	
#find-a-book .search-input, #my-account .search-input{
	width: 150px;
	}
	
#library-news{
	margin: 10px 10px 0 0;
	}

#library-splash{
	background-color: #f7f7f7;
	width: 160px;
	padding: 0 0 0 10px;
	float: left;
	margin: 10px 10px 10px 0;
	}
	
#library-splash img{
	border: none;
	padding: 0;
	margin: 0 0 10px -10px;
	}
	
#lib-quick-links{
	background-color: #f7f7f7;
	width: 160px;
	padding: 0 0 0 10px;
	float: left;
	margin: 10px 0 10px 0;
	}
	
	#right-hand-column div#lib-quick-links{
	width: 220px;
	margin: 0px 0 10px 0;
	}

#lib-quick-links img{
	border: none;
	margin: 0 10px 5px 0;
	padding: 0;
	}
	
#lib-quick-links li{
	list-style: none;
	clear: both;
	line-height: 40px;
	padding: 0;
	margin: 0;
	}

#lib-quick-links ul, #library-news ul{
	margin: 10px 0 10px 0;
	padding-right: 10px;
	}
	
#special-collections{
	background-color: #f7f7f7;
	width: 220px;
	padding: 0 0 0 10px;
	float: left;
	margin: 0 0 0 -10px;
	display: inline;
	}
	
#special-collections img{
	margin: 0 0 10px -10px;
	padding: 0;
	}
	
.rss_box{
 	}
 
.rss_title, rss_title a{
	 }
 
.rss_items{
	}
	
#library-news li{
	margin: 0 10px 10px 10px;
	}

.rss_item a:link, .rss_item a:visited, .rss_item a:active{
	}

.rss_item a:hover{ 
	}
	
.rss_date{
	}	
		
	/* ----<< STUDY STYLES >>---- */

#study-home{
	margin: 0 20px 10px 20px;
	float:left;
	display: inline;
	}
	
#study-content{
	margin: 10px 20px 10px 20px;
	}
	
.study-box{
	float: left;
	width: 220px;
	margin: 0px 10px 10px 0;
	padding: 0 10px 10px 0;
	background-color: #eee;
	}
	
	#right-hand-column .study-box ul{
		clear: both;
		margin-left: 0px;
		}
		
	#right-hand-column .study-box li{
		list-style: none;
		list-style-position: outside;
		margin-left: 10px;
		}
		
#right-hand-column .study-box img{
	margin-left: 10px;
	margin-bottom: 10px;
	}

#undergraduate{
	background-color: #666698;
	padding-bottom: 20px;
	}

#postgraduate{
	background-color: #807867;		
	padding-bottom: 20px;
	}

#international{
	background-color: #2E81AC;		
	padding-bottom: 20px;
	}
	
#find-a-course{
	background-color: #676a71;
	margin-right: 0px;
	background-position: top;
	background-repeat: repeat-x;
	height: 230px!important;
	}

.study-box form{
	margin-left: 10px;
	}
	
.study-box .search-input {
	width: 198px;
	border: 1px solid #999;
	margin-bottom: 10px;
	}
	
#find-a-course .search-button, #container div#find-a-course input[type="submit"], .study-box .search-button{
	float: right;
	border: 1px solid #999;
	}

#online-degrees, #adult-learners, #cpd{
	background-color: #d8dbe2;
	}

#next-step{
	background-color: #d8dbe2;
	margin-right: 0px;
	padding-bottom: 20px;
	}
	
.date{
	font-size: 11px;
	}
	
	/* ----<< STUDY INSIDE STYLES >>---- */

#ug-visit-us, #ug-prospectus, #pg-visit-us, #pg-prospectus, #int-visit-us, #int-prospectus{
	background-color: #8f91b2;
	margin-top: -10px;
	}
	
#ug-prospectus, #pg-prospectus , #int-prospectus, #professional-services{
	margin-right: 0px;
	}
	
#pg-visit-us, #pg-prospectus{
	background-color: #A19479 ;
	margin-top: -10px;
	}
	
#int-visit-us, #int-prospectus{
	background-color: #4C9DC7;
	margin-top: -10px;
	}
	
#ug-find-a-course{
	background-color: #8f91b2;
	}
	
#pg-find-a-course{
	background-color: #A19479 ;
	}
	
#int-find-a-course{
	background-color: #4C9DC7;
	}
	
#next-step ul, #adult-learners ul{
	margin-left: 10px;
	}
	
#left-box{
	width: 215px;
}

#right-box{
	width: 215px;
	margin-right: 0px;
}

#left-box h3, #right-box h3{
	background-color: #666698;
	border-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	width: 100%;
	color: #fff;
	
}


/* ----<< NAVIGATION >>---- */
/* ----<< NAVIGATION >>---- */
/* ----<< NAVIGATION >>---- */

	/* ----<< CENTRAL NAVIGATION >>---- */

#roundhouse-nav {
	float: left;
	width: 950px;
	margin: 0 0 10px 20px;
	background-color: #c6cdd7;
	display: inline;
	}

#roundhouse-nav ul{
	float:left;
	}
		
#roundhouse-nav li{
	border-right: 1px solid white;
	float: left;
	}
	
#roundhouse-nav a{
	width: 94px;
	height: 30px;
	line-height: 15px;
	padding: 5px 10px 5px 10px;
	float: left;
	-webkit-transition: background-color .5s linear;
	}
	
	#roundhouse-nav a:hover{
		background-color: #f1f1f1;
		text-decoration: none;
		}
		
	#roundhouse-nav .roundhouse-sub a{
	width: auto;
	height: auto;
	-webkit-transition: none;
	}
	
	#roundhouse-nav .roundhouse-sub a:hover{
		text-decoration: underline;
		}

#roundhouse-nav .roundhouse-sub{
	background-color: #f1f1f1;
	margin-top: 0px;
	padding-left: 7px;
	width: 943px;
	}
	
#roundhouse-nav .roundhouse-sub li{
	font-size: 10px;
	border: 0px;
	padding: 0 0 0 3px;
	margin: 0;
	width: auto;
	height: auto;
	}
	
	/* ----<< LEFT-HAND-NAV >>---- */
	
#left-hand-nav{
	width: 210px;
	margin: 0 10px 10px 0px;
	padding: 0 10px 10px 10px;
	float: left;
	background-color: #eee;
	/*css3 selectors
	box-shadow : 0 0 5px #ddd; 
	-webkit-box-shadow : 0 0 5px #ddd; */
	border-radius : 5px; 
	-moz-border-radius : 5px; /* Mozilla */
	-webkit-border-radius : 5px; /* Webkit */
	}
	
	#left-hand-nav li:first-child{
		margin-bottom: 10px;
		background-color: #354993;
		background-position: bottom left;
		width: 210px;
		margin-left: -10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 20px;
		border-bottom: none;
		margin-bottom: 9px;
		margin-top: 0px;
		color: #fff;
		}
		
	.staff-page div#left-hand-nav li:first-child{
		background-color: #7fb2cc;
		color: #fff;
		}
		
	.staff-page div#left-hand-nav{
		background-color: #b5d9e5;
	}
		
	.arts-page div#left-hand-nav li:first-child, .arts-home-page div#left-hand-nav li:first-child{
		background-color: #8f53b3;
		}
		
	.eng-page div#left-hand-nav li:first-child, .eng-home-page div#left-hand-nav li:first-child{
		background-color: #ef6c38;
		}

	.vets-page div#left-hand-nav li:first-child, .vets-home-page div#left-hand-nav li:first-child{
		background-color: #007ea1;
		}

	.ses-page div#left-hand-nav li:first-child, .ses-home-page div#left-hand-nav li:first-child{
		background-color: #0071b3;
		}

	.med-page div#left-hand-nav li:first-child, .med-home-page div#left-hand-nav li:first-child{
		background-color: #35ab40;
		}

	.sci-page div#left-hand-nav li:first-child, .sci-home-page div#left-hand-nav li:first-child{
		background-color: #cf2748;
		}

/*#left-hand-nav,*/.extras-box{
	width: 208px;
	margin: 0 10px 10px 0px;
	padding: 0 10px 10px 10px;
	float: left;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url("../images-2/white-fade-bg.png");
	background-color: #edeadd;
	background-color: #eee;
	border: 1px solid #d6dae9;
	/*css3 selectors*/
	box-shadow : 0 0 5px #ddd; 
	-webkit-box-shadow : 0 0 5px #ddd; 
	/*border-radius : 10px; 
	-moz-border-radius : 10px; /* Mozilla */
	/*-webkit-border-radius : 10px; /* Webkit */
	}
			
#left-hand-nav li, #right-hand-column #left-hand-nav li{
	line-height: 15px;
	margin: 3px 0 5px 0;
	list-style: none;
	}
	
.extras-box h3, .study-box h3, #right-hand-column #left-hand-nav li:first-child{
		line-height: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 10px;
		margin-top: 0px;
		}
					
.menusub, .menusub-lib-elec, .menusub-lib-how, .menusub-lib-info, .menusub-lib-res, .menusub-lib-con, .menusub-lib-my{
	padding-left: 10px;
	font-size: 12px;
	background-color: #ffffff;
	margin: 0 0 0 0!important;
	padding-bottom: 5px;
	}
	
	.menusub:before{
		content: "- ";
		}
		
	.ug-nav .menusub{
		background-color: #666698;
		}
		
	.int-nav .menusub{
		background-color: #2e81ac;
		}
		
	.pg-nav .menusub{
		background-color: #807867;
		}
		
	.menusub + .menusub{
		margin-top: 0px;
		padding-top: 0px;
		border-top: 0px;
		}
	
	/* ----<< STUDY-SECTION NAV >>---- */

#left-hand-nav.ug-nav, #left-hand-nav.pg-nav, #left-hand-nav.int-nav{
	width: 210px;
	border: none;
	background-image: none;
	background-color: #8f91b2;
	/*css3 selectors*/
	box-shadow : 0 0 5px #ddd; 
	-webkit-box-shadow : 0 0 5px #ddd; 
	border-radius : 0px; 
	-moz-border-radius : 0px; /* Mozilla */
	-webkit-border-radius : 0px; /* Webkit */
	}
	
#left-hand-nav.pg-nav{
	background-color: #A19479 ;
	}
	
#left-hand-nav.int-nav{
	background-color: #4C9DC7;
	}
	
#left-hand-nav.ug-nav li:first-child, #left-hand-nav.pg-nav li:first-child, #left-hand-nav.int-nav li:first-child{
	border-bottom: none;
	margin-bottom: 10px;
	background-color: #666698;
	background-image: none;
	width: 210px;
	margin-left: -10px;
	padding-left: 10px;
	font-size: 16px;
	}
	
#left-hand-nav.pg-nav li:first-child{
	background-color: #807867;		
	}

#left-hand-nav.int-nav li:first-child{
	background-color: #2E81AC;		
	}
	
	/* ----<< LIBRARY-NAV >>---- */
	
.lib-home .menusub-lib-elec, .lib-home .menusub-lib-how, .lib-home .menusub-lib-info, .lib-home .menusub-lib-res, .lib-home .menusub-lib-con, .lib-home .menusub-lib-my{
	display: none;
	}
	
.lib-how .menusub-lib-elec, .lib-how .menusub-lib-info, .lib-how .menusub-lib-res, .lib-how .menusub-lib-con, .lib-how .menusub-lib-my{
	display: none;
	}

.lib-elec .menusub-lib-info, .lib-elec .menusub-lib-how, .lib-elec .menusub-lib-res, .lib-elec .menusub-lib-con, .lib-elec .menusub-lib-my{
	display: none;
	}

.lib-info .menusub-lib-elec, .lib-info .menusub-lib-how, .lib-info .menusub-lib-res, .lib-info .menusub-lib-con, .lib-info .menusub-lib-my{
	display: none;
	}
	
.lib-res .menusub-lib-elec, .lib-res .menusub-lib-how, .lib-res .menusub-lib-info, .lib-res .menusub-lib-con, .lib-res .menusub-lib-my{
	display: none;
	}

.lib-cont .menusub-lib-elec, .lib-cont .menusub-lib-how, .lib-cont .menusub-lib-info, .lib-cont .menusub-lib-res, .lib-cont .menusub-lib-my{
	display: none;
	}
	
.lib-my .menusub-lib-elec, .lib-my .menusub-lib-how, .lib-my .menusub-lib-info, .lib-my .menusub-lib-res, .lib-my .menusub-lib-con{
	display: none;
	}

	/* ----<< INFECTION-CAMPAIGN-NAV >>---- */
	
.infection-page div#left-hand-nav li:first-child{
	background-color: #004835;
	}
	
	
/* ----<< FORMS >>---- */
/* ----<< FORMS >>---- */
/* ----<< FORMS >>---- */

#container input[type="submit"], #container input[type="reset"]{
	width: 62px;
	height: 30px;
	border: 0px;
	vertical-align: bottom;
	cursor:pointer;
	background-color: #fff;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	text-transform: uppercase;
	font-size: 10px;
	border: 1px solid #ddd;
	border-radius : 5px; 
	-moz-border-radius : 5px; /* Mozilla */
	-webkit-border-radius : 5px; /* Webkit */
	}
	
#main-content input[type="submit"]{
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	}
	
#main-content input[type="reset"]{
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	}
	
.hidden-label{
	display: none;
	}

.lib-box-trigger{
	background-color:#eee;
	border:none;
	color:;
	width:100%;
	font-size:14px;
	line-height: 30px!important;
	text-align: left;
	margin:10px 0 0 -10px;
	padding: 0 0 0 10px;
	clear:both;
	width: 350px;
	height: 30px;
	cursor: pointer;
	}
	
 .search-input, .login-input, #q{
	border: 1px solid #d6dae9;
	height: 18px;
	width: 208px;
	padding: 5px;
	font-size: 16px;
	vertical-align: bottom;
	margin-right: 4px;
	}

#main-content form{
	background-color: #eee;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	}
	

/* ----<< COMMENTS >>---- */
/* ----<< COMMENTS >>---- */
/* ----<< COMMENTS >>---- */


/* ----<< EXTRAS >>---- */
/* ----<< EXTRAS >>---- */
/* ----<< EXTRAS >>---- */



	/* ----<< STYLES CARRIED OVER FROM OLD CSS >>---- */

.headingcolour{
	background-color: #def3fe;
	padding: 10px;
	text-indent: 0px;
	}
	
	/* ----<< HR >>---- */

	
.homelatest_banner{
	background-color: #dbe2f1;
	color: #000000;
	padding-left: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 1em;
	}
	
.homecontent_left{
	float: left;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #5275bc;
	border-right-color-value: #5275bc;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #5275bc;
	border-left-color-value: #5275bc;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	width: 200px;
	}
	
.homecontent_right{
	float: left;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 2em;
	width: 200px;
	}
	
.homecontent_right p{
	clear: both;
}

.cellhighlight{
	background-color: #dbe2f1;
	color: #000000;
	}
	
.white{
	color: white;
	clear:both;
}

	/* ----<< STYLES FOR NON JAVA USERS - THESE NEED TO BE OVER-RIDDEN BY JAVA.CSS >>---- */
		
	
.js .TabbedPanelsTab+.TabbedPanelsTab, .js .TabbedPanelsContent+.TabbedPanelsContent{
	visibility: visible;
	}
	
.js div#find-a-book, .js div#my-account{
	height: 190px;
	}
	
.TabbedPanelsTab+.TabbedPanelsTab, .TabbedPanelsContent+.TabbedPanelsContent{
	visibility: hidden;
	}
	
	/* ----<< FINCH CSS >>---- */
	
.finch-1{
	display: inline-block;
	width: 200px;
	text-align: center;
	position: relative;
	top:-330px;
	left:410px;
	margin-bottom: -250px;
	}
	
.finch-2{
	display: inline-block;
	width: 200px;
	text-align: center;
	position: relative;
	top:-200px;
	left:410px;
	margin-bottom: -250px;
	}
	
	
#roundhouse-nav .ug-template-li{
	background-color: #f1f1f1;
	}
	
	/* ----<< GOOGLE CSS >>---- */

#lg, #sk, #nd, #co, #su, #nt, #sb, #re h3{
	display:none;
	}
	
#google-results{
	margin-left: 20px;
	margin-right: 20px;
	}
	
#re{
	background-color:;
	}

#re dt{
	padding: 5px 10px 5px 10px;
	color: #344893;
	}
	
#re dt a, #re .rc a{
	color: #344893!important;
	}

#re dd{
	border: 1px solid #eee;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
	}

#google-results p{
	margin-bottom: 10px!important;
	}
	
#sf fieldset{
	background-color: #eee;
	padding: 10px;
	position: relative;
	height: 110px;
	margin-bottom: -10px;
	border: 1px solid #ddd;
	}
	
	
#sf #q{
	border: 1px solid #ddd;
	padding: 5px;
	float: none;
	position: relative;
	width: 228px;
	height: 18px;
	font-size: 16px;
	}
	
#sf select{
	position: relative;
	top:40px;
	left: -248px;
	clear: both;
	border: 1px solid #ddd;
	padding: 4px;
	font-size: 16px;
	width: 240px;
	}
	
.sa{
	position: relative;
	top: -20px;
	left: 260px;
	}
	
.sn{
	position: relative;
	top: -20px;
	left: 260px;
	}

#sf #gs{
	position: relative;
	top: 80px;
	left: -492px;
	}
	
#so{
	position: relative;
	top: -40px;
	left: 270px;
	}
	
	
	/* ----<< GOOGLE ADVANCED >>---- */


#as, #h{
	padding: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
	position: relative;
}


.name{
	display: block;
	width: 250px;
	float: left;
	clear:left;
	line-height: 30px;
	margin-bottom: 10px;
}


.value{
	clear: right;
	display: block;
	float: left;
	line-height: 30px;
	margin-bottom: 10px;
}

#as input, #h input{
	border: 1px solid #ddd;
	padding: 5px;
	float: none;
	width: 200px;
	height: 18px;
	font-size: 16px;
	}
	
	
.pair{
	clear: both;
	margin-top: 10px;
}

.param label{
	display: none;
}

#as select{
	border: 1px solid #ddd;
	padding: 4px;
	font-size: 16px;
	}

.value select + select{
	width: 230px;
}

#lr, #as_filetype, #as_occt{
		width: 212px;
}

#as_access_p, #as_access_a{
	width: 30px!important;
	height: 12px!important;
}

#as em{
	margin-top: -30px;
	margin-left: 230px;
	display: block;
}

#er{
	margin-top: 20px;
}

	/* ----<< UG GOOGLE RESULTS >>---- */

#google-ug-results td{
	padding: 0px!important;
	margin: 0px;
	border-collapse: collapse;
}

#google-ug-results table{
	height: 20px!important;
	/*background-color: yellow;*/
} 

#google-ug-results form{
	height: 30px!important;
	/*background-color: blue;*/
	margin-bottom: -80px;
}

#google-ug-results input{
	border: 1px solid #ddd;
	padding: 5px;
	float: none;
	width: 200px;
	height: 18px;
	font-size: 16px;
	}
	
#google-ug-results td{
	background-color: #eee;
}

#google-ug-results td img{
	display: none;
}

#google-ug-results .n table{
	background-color: #eee;
	border: 1px solid #ddd;
	
}


	/* ----<< TULIP MERGE PAGES CENTRAL >>---- */
	
#additional_tulip td{
	padding: 0px;
}

/*--------------- health and safety styles --------------------*/

#procedures{
	clear: both;
	}

#procedures ul{
	margin: 10px 0pt 0pt;
	padding: 0pt; 
	list-style-type: none!important; 
	list-style-image: none!important; 
	list-style-position: outside!important;
	}
	
#procedures li{
	border: 2px solid rgb(204, 204, 204); 
	margin: 0pt 15px 15px 0pt!important; 
	padding: 5px; 
	background-color: rgb(238, 238, 238); 
	width: 20px!important; 
	height: 20px!important; 
	float: left!important; 
	text-align: center;
	list-style-type: none!important;
	clear: none!important;
	}
	
#hscontacts{
	clear: both;
	}	

#hscontacts table{
	border: 2px solid rgb(221, 221, 221);
	width: 100%;
	}
	
#hssearch fieldset{
	border: medium none ;
	margin: 0pt;
	padding: 0pt;
	}
	


/*--------------- health and safety styles(paul) --------------------*/

.hs-a-to-z{
	background-color: #eee;
	border: 2px solid  #ccc;
	padding: 5px 5px 5px 5px;
	margin: 0 15px 15px 0!important;
	width: 20px;
	height: 20px;
	float: left!important;
	text-align: center;
	list-style: none;
	clear: none!important;
	}
	
.a-z-table{
	clear: both;
	width: 100%;
	}

.a-z-table td{
	border-top: 1px solid #ccc;
	background-color: #eee;
	font-weight: bold;
	}
		
.a-z-table td+td{
	font-weight: normal;
	}

