@charset "UTF-8";

/*
@import "http://www.lboro.ac.uk/-css/default-int-screen.css";
@import "http://www.lboro.ac.uk/-css/default-print.css";
*/

/* CSS Document */

kbd		{
			font-size: 100%;
		}

samp	{
			font-size: 100%;
		}

tt		{
			font-size: 100%;
		}

code	{
			font-size: 100%;
		}

pre		{
			font-size: 100%;
		}

#main-content a:link	{
							text-decoration:		none;
							border-bottom-style:	solid;
							border-bottom-width:	1px ;
						}

#main-content a:visited	{
							text-decoration:		none;
							border-bottom-style:	solid;
							border-bottom-width:	1px ;
						}

#main-content a:hover	{
							text-decoration:		none;
							border-bottom-style:	solid;
							border-bottom-width:	1px ;
						}

#main-content a:active	{
							text-decoration:		none;
							border-bottom-style:	solid;
							border-bottom-width:	1px ;
						}

#botlinks 	a:link	{
							text-decoration:		none;
							border-bottom-style:	solid;
							border-bottom-width:	1px ;
						}

#botlinks	 a:visited	{
							text-decoration:		none;
							border-bottom-style:	solid;
							border-bottom-width:	1px ;
						}

#botlinks	 a:hover	{
							text-decoration:		none;
							border-bottom-style:	solid;
							border-bottom-width:	1px ;
						}

#botlinks	 a:active	{
							text-decoration:		none;
							border-bottom-style:	solid;
							border-bottom-width:	1px ;
						}

#main-title {
	width: 100%;
	background-image: url(../photos/its-ttlbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #3046B1;
}
#main-menu .selected {
	color: #3046B1;
	width: 180px;
	padding-left: 16px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #3046B1;
}
#main-menu  ul  li  ul  li a {
	padding-left: 16px;
	background-image: none;
	width: 180px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	list-style-type: none;
}
#main-menu ul li ul li a:hover {
	background-image: none;
	list-style-type: none;
	border-left-color: #BBBBBB;
	color: #3046B1;
}
#main-menu ul li a:hover {
	color: #3046B1;
}
#main-menu ul li ul li ul li a {
	background-image: none;
	width: 180px;
	padding-left: 16px;
	list-style-type: none;
	background-color: #DDDDDD;
	border-left-color: #BBBBBB;
}
#main-menu ul li ul li ul li a:hover {
	background-color: #CCCCCC;
	background-image: none;
	border-left-color: #AAAAAA;
	list-style-type: none;
	color: #3046B1;
}
#main-content ul li {
	margin-left: 0px;
	list-style-image: url(../photos/its-bullet-1.gif);
}
#main-content li ul li {
	list-style-image: url(../photos/its-bullet-2.gif);
}

#main-content ol li {
	list-style-image: none;
}


#main-menu ul li ul li ul li ul li a    {
	background-color:	 #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
}

#main-menu ul li ul li ul li ul li a:hover    {
	background-color: #BBBBBB;
}



.featurecolour1 {
	color: #D0D7F6;
	font-weight: normal;
}
.featurecolour2 {
	color: #3451B6;
}
#coursefinder {
	background-color: #b2b2b2;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../photos/coursefinder-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#coursefinder form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#coursefinder h3 {
	float: left;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 130px;
}
#front-box1 {
	float: left;
	width: 230px;
	margin-left: 19px;
	_margin-left: 10px;
	margin-top: 20px;
	background-color: #DDDDDD;
	margin-bottom: 20px;
	clear: both;
	padding: 0px;
	margin-right: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#front-box2 {
	float: left;
	width: 230px;
	margin-left: 18px;
	margin-top: 20px;
	background-color: #84B7F2;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	background-image: url(../photos/fpic-studentsbox.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#front-box3 {
	float: left;
	width: 230px;
	margin-left: 18px;
	margin-top: 20px;
	background-color: #DDDDDD;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#front-box1 ul, #front-box2 ul, #front-box3 ul {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	width: 100%;
	_width: 95%;
}
#front-box1 ul li a, #front-box1 ul li p, #front-box3 ul li a, #front-box3 ul li p {
	text-decoration: none;
	display: block;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 5px;
	margin-left: 0px;
	background-color: #EEEEEE;
	width: 98%;
}

#front-box1 h2 a {
	color: #FFFFFF;
}
#front-box1 h2 a:hover {
	color: #DDDDDD;
}


#front-box2 ul li a, #front-box2 ul li p {
	text-decoration: none;
	display: block;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4168DD;
	margin-right: 5px;
	margin-left: 0px;
	color: #FFFFFF;
	width: 98%;
	margin-top: 0px;
}
#front-box2 ul li a:hover {
	background-image: url(../photos/fpic-student-hover.gif);
	background-repeat: repeat;
}

#front-box2 h2 a {
	color: #FFFFFF;
}
#front-box2 h2 a:hover {
	color: #DDDDDD;
}


#front-box-clear {
	clear: both;
	height: 20px;
	width: 100%;
}
#front-box4 {
	float: left;
	width: 460px;
	margin-left: 20px;
	_margin-left: 10px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 0px;
}
#front-box4 p, #front-box5 p {
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#front-box4 h2 {
	font-size: 150%;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #3451B6;
}

#front-box1 h2 a, #front-box2 h2 a, #front-box3 h2 a {
	color: #FFFFFF;
}
#front-box1 h2 {
	font-size: 150%;
	color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../photos/fpage-staff.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 230px;
	_width: 220px;
	padding-top: 115px;
	padding-left: 10px;
}

#front-box2 h2 {
	font-size: 150%;
	color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../photos/fpage-students.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 230px;
	_width: 220px;
	padding-top: 115px;
	padding-left: 10px;
}
#front-box3 h2 {
	font-size: 150%;
	color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../photos/fpage-other.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 230px;
	_width: 220px;
	padding-top: 115px;
	padding-left: 10px;
}
#front-box5 {
	float: left;
	width: 220px;
	_width: 210px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 15px;
}
#front-box5 h2 {
	font-size: 150%;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #3451B6;
	padding-left: 5px;
}
#front-box5 ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#front-box5 li {
	display: block;
	margin-top: 5px;
	line-height: 120%;
}
#front-box5 ul li a {
	display: block;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 210px;
	_width: 200px;
}
#front-box-grey {
	background-color: #EEEEEE;
	clear: both;
	width: 749px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
}
#front-home-container {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 769px;
}
#botlinks {
	width: 920px;
	margin-top: 10px;
	text-align: center;
	color: #CCCCCC;
	font-size: 90%;
	clear: both;
	padding-top: 10px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#botlinks a {
}

#main-p {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #EEEEEE;
	margin-top: 20px;
}
#main-p p {
	display: block;
	margin-top: 0px;
	}
#staff-ftext {
	float: left;
	width: 320px;
	margin-top: 5px;
}
#staff-fnews {
	float: left;
	width: 175px;
	margin-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 10px;
	margin-top: 20px;
}
#main-content .fpic {
	float: left;
	height: 250px;
	clear: none;
	background-image: url(../photos/its-staff-fpic.jpg);
	width: 528px;
	background-color: #666666;
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #CCCCCC;
}
#main-content .fpic ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 350px;
	width: 180px;
	display: block;
	height: 210px;
	color: #FFFFFF;
}
#main-content  .fpic  li  {
	background-image: none;
	list-style-type: none;
	list-style-image: none;
}
#main-content  .fpic  li  a  {
	display: block;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #999999;
	width: 160px;
	background-image: none;
	list-style-type: none;
	list-style-image: none;
}
#main-content .fpic ul li a:hover {
	margin-bottom: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #333333;
	border-top-color: #333333;
	background-color: #666666;
}
#main-content .fpic .smalltext {
	font-size: 85%;
	font-weight: lighter;
	text-decoration: none;
}
#staff-fnews ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#staff-fnews li {
	display: block;
	margin-top: 5px;
	line-height: 120%;
	background-image: none;
	list-style-type: none;
	list-style-image: none;
}
#staff-fnews ul li a {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 100%;
	background-image: none;
	list-style-type: none;
	list-style-image: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#staff-fnews h2 {
	font-size: 150%;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #3451B6;
}


#student-fpic {
	background-color: #FFFFFF;
	background-image: url(../photos/its-student-fpic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 769px;
	float: left;
	padding-top: 10px;
}
#student-fpic .box1 a {
	color: #FFFFFF;
}
#student-fpic .box1 p {
	line-height: 110%;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#student-welcome {
	float: left;
	width: 400px;
	margin-top: 270px;
	margin-left: 20px;
	_margin-left: 10px;
	clear: none;
}
#student-welcome h2 {
	color: #3451B6;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 5px;
	margin-left: 5px;
	padding-left: 5px;
	font-size: 150%;
}
#student-welcome p {
	line-height: 150%;
	padding-right: 5px;
	padding-left: 10px;
}
#student-news {
	float: left;
	clear: none;
	margin: 0px;
	background-color: #EEEEEE;
	padding-top: 5px;
	width: 100%;
	border: 1px solid #CCCCCC;
}
#student-welcome ul {
	display: block;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 98%;
}
#student-welcome li a {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	display: block;
	padding-left: 5px;
	width: 98%;
}
#student-fpic .box1 {
	color: #FFFFFF;
	background-color: #3046B1;
	float: right;
	width: 280px;
	margin-top: 10px;
	margin-right: 20px;
	_margin-right: 10px;
	clear: right;
	padding: 10px;
	background-image: url(../photos/student-fboxbg2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #CCCCCC;
}
#student-fpic .box1 h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6EA0DF;
	font-size: 140%;
}
#student-fpic .box1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 98%;
}
#student-fpic .box1 li a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #619FE5;
	width: 100%;
}
#student-fpic .box1 li a:hover {
	margin-bottom: 0px;
	background-color: #619FE5;
}
#student-fpic .box1 h2 a:hover {
	margin-bottom: 0px;
	background-color: #619FE5;
}
#student-fpic .box1 a:hover {
	margin-bottom: 0px;
	background-color: #619FE5;
}
#main-rightbox-alt {
	float: right;
	width: 150px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	font-size: 90%;
}
#main-rightbox h4, #main-rightbox-alt h4 {
	margin-top: 0px;
}

#main-rightbox-alt p {
	line-height: 130%;
	margin-top: 0px;
}
#front-box-links {
	background-color: #DDDDDD;
	clear: both;
	width: 749px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
}
#front-box-links p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
	color: #000000;
}
#front-box-links a {
	font-weight: bold;
	text-decoration: none;
}
.dgreytxt {
	color: #666666;
}

.photo	{
	border: 1px solid #CCCCCC;
}

/*	RIGHT BOX	*/

#main-rightbox .form1, #main-rightbox-alt .form1 {
	width: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#main-rightbox form, #main-rightbox-alt form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main-rightbox .rightfeature, #main-rightbox-alt .rightfeature {
	background-color: #EEEEEE;
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
#main-rightbox .rightfeature h3, #main-rightbox-alt .rightfeature h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #3451B6;
	padding-top: 5px;
	background-image: url(../photos/its-ttlbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 130%;
}
#main-rightbox .rightfeature p, #main-rightbox-alt .rightfeature p {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#main-rightbox .rightfeature li, #main-rightbox-alt .rightfeature li {
	margin-right: 5px;
	margin-left: 5px;
	_margin-left: 10px;
	margin-bottom: 5px;
}



.googlesearch {
	background-color: #FFFFFF;
	background-image: url(../images/google2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 95%;
	margin-top: 5px;
}
.googlesearch:hover, .googlesearch:active, .googlesearch:focus {
	background-image: none;
}
#main-rightbox .form1, #main-rightbox-alt .form1 {
	width: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#main-rightbox form, #main-rightbox-alt form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main-rightbox .rightfeature, #main-rightbox-alt .rightfeature {
	background-color: #EEEEEE;
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
#main-rightbox .rightfeature h3, #main-rightbox-alt .rightfeature h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #3046B1;
	padding-top: 5px;
	background-image: url(../photos/its-ttlbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 130%;
}
#main-rightbox .rightfeature h3 a, #main-rightbox-alt .rightfeature h3 a {
	padding-left: 5px;
	color: #FFFFFF;
	text-decoration: none;
}
#main-rightbox .rightfeature h3 a:hover, #main-rightbox-alt .rightfeature h3 a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	color: #CCCCCC;
	background-color: #3046B1;
	text-decoration: none;
}
#main-rightbox .rightfeature p, #main-rightbox-alt .rightfeature p {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#main-rightbox .rightfeature li, #main-rightbox-alt .rightfeature li {
	margin-right: 5px;
	margin-left: 5px;
	_margin-left: 10px;
	margin-bottom: 5px;
}







.shrink	{
			font-size: 90%;
		}

.bluetext	{
				color: #0000FF;
			}

.redtext	{
				color: #FF0000;
			}

.purpletext	{
				color: #FF00FF;
			}

.whitetext	{
				color: #FFFFFF;
			}

.greybox	{
				background-color: #D5D5D5;
			}

.stripe		{
				background-color: #CCCCCC;
			}

.bb			{
				border-bottom: 1px solid gray;
			}

ol.withroman		{
						list-style-type:	lower-roman;
					}

ol.withalpha		{
						list-style-type:	lower-alpha;
					}

.nob	{
			border: none;
			text-decoration: none;
		}

.outline	{
				border: 1px solid black;
			}

.strike	{
			text-decoration: line-through;
		}

.imgright	{
				margin-left: 8px;
				margin-right: 8px;
				float: right;
			}
