/* International Office Stylesheet */

#main-title {
	background-image: url(http://www.lboro.ac.uk/-images/ttlbg-site.jpg);
}

.featurecolour1 {
	color: #330066;
}
.featurecolour2 {
	color: #330066;
}

#main-content h2{
	color: #330066;
}

#main-content h3{
	color: #330066;
}

#main-content h4{
	color: #330066;
}

#main-content h5{
	color: #444444;
}
#main-content h6 {
	color: #555555;
	font-size: 100%;
	font-weight: bold;
}


/*Over-riding main styles */
 #main-rightbox{
	width: 167px;
	border-left: 0;
	margin-top:31px;
}

#main-rightbox hr{
	color:#CCC;
	background-color:#CCC;
	height:1px;
	border:none;
}

#main-rightbox div.section{
	margin-bottom:-10px;
}


/* First level main menu */
#main-menu ul li a:hover, #main-menu ul li a.active{
	background-image:url(../img/bullets/menu-flash.jpg);
	background-color:#CCC;
	background-repeat: no-repeat;
	background-position: left top;
}

#main-menu ul li a.active{
		background-repeat: repeat;
		color:#FFF;
}

#main-menu ul li.staffLink{
	margin-top:35px;
	border-top:1px solid #CCC;
}

/* Second level main menu */
#main-menu ul li ul li a:hover, #main-menu ul li ul li a.active{
	background-image:url(../img/bullets/menu-flash.jpg);
	background-repeat: no-repeat;
	padding-left:30px;
	border-left:none;
	background-position: left center;
}

#main-menu ul li ul li a.active{
	background-image:url(../img/bullets/menu-flash.jpg);
	color:#333;
	background-repeat: no-repeat;
}

/* Third level main menu */
#main-menu ul li ul li ul li a:hover, #main-menu ul li ul li ul li a.active{
	padding-left:40px;
	/*border-left:none;*/
	/*background-position: left center;*/
}

#main-content div.rightMenu{
	border:1px solid #CCC;
	float:right;
	margin:0px 0px 10px 10px;
}


#main-content #profile{
	width:98%;
	border:1px solid #CCC;
	background-color:#EFEFEF;
	padding:5px;
	margin-bottom:20px;
}

img.profile_photo{
	float:right;
	border:1px solid #CCC;
	border-width:0px 0px 1px 1px;
	margin:-5px -5px 10px 10px;
}

#profile_name{
	display:block;
	font-size: 140%;
	font-weight: bold;
	color: #666;
	padding: 0px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

#profile_country{
	display:block;
	color: #999;
	margin-top: -27px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 105%;
}

#profile_programme{
	display:block;
	color: #666;
	font-weight: bold;
	padding: 0px;
	font-size: 100%;
	margin-top: -6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.country-list{
	float:right;
	background-color:#E8E8E8;
	margin:0px 0px 10px 10px;
	padding:10px;
}

div.country-list h4{
	color:#444 !important;
	margin:0px 0px 0px 0px;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
}

div.country-list ul {
	padding-left: 0;
	list-style-type: none !important;
	margin: 7px 0px 0px;
	}
	
div.country-list ul li{
	background-image: url(../img/bullets/arrow.png);
	background-repeat: no-repeat;
	padding-left: 11px;
	background-position: left 6px;
	margin-bottom: 6px;
}

/* Right column styles */


#main-rightbox a.right_column_feature{
	display:block;
	background-color:#e5e5e5;
	color:#333;
	text-decoration:none;
	padding:6px 6px 6px 6px;
	font-size:110%;
	margin-top:15px;
	margin-bottom:20px;
}

#main-rightbox a.right_column_feature:hover{
	border:3px solid #CCC;
	padding:3px 3px 3px 3px;
}

#main-rightbox a.right_column_feature img{
	margin:6px -6px 6px -6px
}


/* Search box styles */
 
#cse-search-box {
	margin: 0 0 15px;
}

#progsearch_text {
	height: 15px;
	width: 170px;
}

#cse-search-results{
	width: 400px !important;
}

/* Additional Styles for the search box in the right column */

#cse-search-box fieldset,
#cse-sidebar-search fieldset {
	background-color: #fff;
	clear: none;
	float: none;
	margin: 0 0 15px;
	padding: 0;
	border: 0;
	width: 100%;
}

	#cse-sidebar-search h3 {
		color: #5f4892;
	}
	
	#cse-search-box label,
	#cse-sidebar-search label {
		display:none;
	}			
		
	#cse-search-box .progsearch_text,
	#cse-sidebar-search .progsearch_text {
		background-position: 5px center !important; /*Override Google's default background position */
		border: 1px solid #d5d5d5 !important; /* Override Google's default border on Windows machines */
		margin: 0 5px 0 0;
		padding: 4px 5px 3px !important; /* Override Google's default padding on Windows machines */
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #888;
		height: auto;
		line-height: 1.25;
		min-height: 16px;
		width: 202px
	}
	
	#cse-search-box .progsearch_text:hover,
	#cse-sidebar-search .progsearch_text:hover {
		border-color: #b5b5b5;
	}
	
	#cse-sidebar-search .progsearch_text {
		width: 117px;
	}
	
	#cse-search-box .progsearch_go,
	#cse-sidebar-search .progsearch_go {
		border: 0;
	}
