/*
Global styles
*************************************************************************************************************************/

html {
	font-size:16px; /* reset safari's 14px default */
}

body {
	font-size:70%;
	background-color:#fff;
	font-family:"Lucida Sans","verdana", "Helvetica", sans serif; 
	color:#333;
}
* {  /* remove default margins and padding */
	margin:0;  
	padding:0;
}
img,
form,
fieldset {  /* remove default borders */
	border:0;
}
h1, h2, h3, h4, h5, h6, table, form, p, ul, ol {
	padding-top:0;
	padding-bottom:0;
	margin-top:0; 
	margin-bottom:10px;
	text-align:left;
	font-weight:normal;
}
h1 { 	font-size:2em;   }
h2 { 	font-size:2em; }
h3 { 	font-size:1.3em; font-weight:bold }
h4 { 	font-size:1.15em; }
h5 { 	font-size:1.1em;   }
h6 { 	font-size:1em;   }

p, td {
	/*text-align:left;*/
	color:#333;
}
q {
	font-weight:bold;
}
a:link,a:link:hover,
a:visited,a:visited:hover {
	text-decoration:none;
	font-weight:bold;
}
a:link,a:link:hover {color:#025A88;}
 {
	text-decoration:underline;
	color:#025A88;
	font-weight:bold;
}

img {
	vertical-align:middle;
}
table {
	border-collapse:collapse;
	margin:0 0 1em 0;
	font-size:100%;
}
table, th, td {
	border:1px solid #cbcbcb;
}
th, td {
	padding:0.5em;
}
table table, table table td {border:0}
table hr{display: none}
hr {
	border:0;
	color:#CCC;
	background-color:#CCC;
	height:1px;
	padding:0;
}

/* Allow any element to clear float */
.clear {	
	clear:both !important;
	visibility:hidden !important;
	overflow:hidden !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	font-size:1px !important;
	height:1px !important;
	width:1px !important;
} 

/* Add a top border to any element */
.topLine {	 
	border-top:1px solid #ccc;
	padding-top:5px;
}

/* Larger text in paragraph */ 
p.large,
p.note {	
	font-size:110%;
}

p.note {	
	font-weight:bold;
}

/* Accessible method of hiding any element */
.hidden { 
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* Allow images to be floated to the left or right of content */
img.left {	
	float:left;
	margin-right:5px;
} 
img.right {	
	float:right;
	margin-left:5px;
} 

/* Display link on its own line */			
a.block {
	display:block;			
}

/* 
Global navigation, Footer navigation 
************************************************************************************************************************/

ul#globalNav {  
	position:absolute;
	top:4em;
	right:30px;
	width:100%;
	text-align:right;
	z-index:300;
	list-style-type:none;
	background-color:transparent;
}
ul#footerNav {  
	margin:10px 0;
	list-style-type:none;
	padding-bottom:10px; width: 77%;  float: left
}
	ul#globalNav li,
	ul#footerNav li {
		display:inline;
		padding:0;
		margin:0;
	}	 
	ul#footerNav li.first {
		margin:0;
	}
	ul#globalNav li.last a,
	ul#footerNav li.last a {
		border-right:0;
	}
	ul#footerNav  a, ul#globalNav li a {border-right:1px solid #999;}
		ul#globalNav li a,
		#footer a {
			font-weight:normal; 
			padding:0 6px;
			margin:0;
			color:#6E6E6E;
			font-weight:bold;
		}
		ul#globalNav  a:hover,
		#footer  a:hover {
			text-decoration:underline;
		}
		ul#globalNav li a {color: #333; border-right:1px solid #333; padding-right:12px}
		ul#globalNav li.last a {
			padding-right:0;
		}
		ul#footerNav li.first a {
			padding-left:0;
		}
		/*ul#footerNav  a {
			color:#6E6E6E;
		}*/
		#footer p {float: right; width: 23%; margin:10px 0; text-align: right }


/*
	Search form
*************************************************************************************************************************/

#search-container {position:absolute; right:16px; top:0; padding:8px 12px; background-color:#e2e2e2; -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px;}

#search-container p, #search-container form {display: inline;}

#search-container p a {padding-right:7px; margin-right:5px; border-right:1px solid #666666; color:#333333;}

#search-container p a:hover, #search-container p a:focus {text-decoration:underline;}

#search-container form {margin-bottom:0;}

#search-container form label {font-weight:bold;}

input.submit {border:0; color:#fff; background-color:#DA0067; height:17px; font-size:120%; font-weight:bold; padding:0 3px;}

/*IE rules*/

#search-container {*padding:8px 12px 8px 0; *background:#e2e2e2 url(http://www.reading.ac.uk/web/templates/standard-school_files/form_right.gif) bottom right no-repeat;}

#search-container p {*background:url(http://www.reading.ac.uk/web/templates/standard-school_files/form_left.gif) bottom left no-repeat; *padding:0 0 11px 12px;}

/*
Social media link formatting
*****************************************************************************************/

/* Find us links */ 

div.inner ul.social-media li { padding-left:22px;}

#rightColumn img.social-media-link {margin: 1px 6px 5px -22px; position: relative; right: auto; top: auto;}

/* Share links */

p.share-this {margin-bottom:10px!important;}
.st_facebook .chicklets {background-image:url(http://www.reading.ac.uk/web/multimediafiles/ico_facebook.gif)!important; background-position:0 0!important;}
.st_twitter .chicklets {background-image:url(http://www.reading.ac.uk/web/multimediafiles/ico_twitter.gif)!important; background-position:0 0!important;}
.st_linkedin .chicklets {background-image:url(http://www.reading.ac.uk/web/multimediafiles/ico_linkedin.gif)!important; background-position:0 0!important;}
.st_plusone > div {bottom:1px!important; width:24px!important; height:16px!important;}
.stButton {margin:0 5px 0 0!important;}