/*	Global styles  */

#main-title {
	width: 100%;
	background: #306 url(../-images/ttlbg-site.jpg) no-repeat left top;
	font-size: 100%;
	_font-size: 90%;
}

#site-footer {
	font-size: 85%;
	width: 920px;
	margin: 20px auto 0;
	padding-top: 20px;
	border-top: 1px solid #ccc;
	clear: both;
	text-align: center;
}

.nounderline {
	text-decoration: none;
}

.featurecolour1 {
	color: #d4cade;
	font-weight: normal;
}

.featurecolour2 {
	color: #306;
}

#main #main-rightbox p {
	font-size: 95%;
}


/* Site search */
	
form#site-search {
	margin: 0 0 1em;
	padding: 0 0 1em;
	color: #666;
	padding: 0 0 1em;
	border-bottom: 1px solid #ddd;
}
	
	form#site-search fieldset {
		border: 0;
		margin: 0;
		padding: 0;
	}
		
		form#site-search .text {
			background-position: 5px center !important; /* Override Google's default background image position */
			border: 2px solid #ddd !important; /* Override Google's default border on Windows machines */
			border-left: 0 !important;
			color: #666;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.92em;
			line-height: 1.25;
			margin: 0;
			height: 20px;
			padding: 6px 5px 0 !important; /* Override Google's default padding on Windows machines */			
			width: 152px;
		}
	
		form#site-search p.radio {
			margin: 0;
			position: relative;
		}
		
			form#site-search p.radio label {
				float: left;
				line-height: 1.5;
				margin: 0 10px 0.75em 0;
				padding: 0;
			}
			
			form#site-search p.radio input {
				float: left;
				margin: 0 5px 0 0;
			}	
			
			form#site-search p.radio #site,
			form#site-search p.radio #ug,
			form#site-search p.radio #pg-research {
				clear: both;
			}
			
			form#site-search p.radio span {
				clear: both;
			}	
		
		form#site-search p.search-box label {
			text-indent: -9999px;
			float: left;
			width: 20px;
			height: 20px;
			background: #fff url(../-images/search-label.png) no-repeat 6px 6px;
			border: 2px solid #ddd;
			border-right: 0;
			padding-bottom: 6px;
		}
		
#main-rightbox form {
	margin: 0 0 1.5em;
	padding: 0 0 1.25em;
	border-bottom: 1px solid #ddd;
}
	
	#main-rightbox fieldset {
		border: 0;
		margin: 0;
		padding: 0;
	}
	
		#main-rightbox label {
			font-size: 120%;
			padding-bottom: 10px;
			font-weight: bold;
			display: block;
		}
		
		#main-rightbox .text {
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			margin: 0 5px 0 0;
			padding: 4px 0 0 3px;
			width: 106px;
			height: 18px;
			border: 1px solid #ccc;
			line-height: 1;
		}
		
		#main-rightbox .button {
			
		}