@charset "utf-8"; /* CSS Document */  /* Project: Greenwich Variant: Screen Author: Patrick Quirke, Euro RSCG Riley Date: May 28 2010  ----------------------------------------*/
@import url("/__data/assets/css_file/0004/436198/reset.css");
/* updated */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	background: url(/__data/assets/image/0007/436165/bg.gif) repeat-x top left #cfdbe9;
	font-size:small;
}

body.home {
	background: url(/__data/assets/image/0011/436169/bg-home.gif) repeat-x top left #cfdbe9;
}

h1 {
	font-size: 1.9em;
	line-height: 1.5em;
	margin: 0 0 10px 0;
	color: #231f20;
}

h2{
	font-size: 1.4em;
	background: url(/__data/assets/image/0010/436168/bg-heading.gif) repeat-x top left #fff;
	padding: 10px 0 0 10px;
	margin: 0;
	line-height: 1.7em;
	color: #195d9f;
}

h3 {
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 10px 0;
	color: #00529b;
}
h4 {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 10px 0;
	color: #195d9f;
}
h4 a {
	line-height: 1.7em;
	margin: 10px 0;
	color: #7eba32;
}
h5 {
	font-size: 1em;
	line-height: 1.1em;
	margin: 10px 0;
	font-weight:bold;
	color: #00529b;

}
p {
	margin: 0 0 10px 0;
	line-height: 1.4em;
}

p.disclaimer {
	margin: 0 0 10px 0;
	line-height: 0.8 em;
	font-size:10px;
	
}

a:focus{
         outline:dashed 1px #333;
}
select:focus{
         outline:solid 2px yellow;
}

#home-left p {
	padding: 0 10px 0 10px;
}
#home-right ul.arrow, #home-left ul.arrow, {
	margin: 0 0 10px 10px;
}
#home-left ul.arrow li, #home-right ul.arrow li {
	margin: 0 0 0 10px;
}

p.arrow {
	padding: 0 0 10px 20px;
	margin: 0 0 2px 0;
	line-height: 1.4em;
	background: url(/__data/assets/image/0005/436163/arrow.gif) no-repeat 0 3px;
}

h2, h3.heading {
	min-height: 25px;
	font-size: 1.5em;
	background: url(/__data/assets/image/0010/436168/bg-heading.gif) repeat-x top left #fff;
	padding: 10px 0 9px 10px;
	margin: 0;
	line-height: 1.4em;
	color: #195d9f;
}
div#video-text h2, div#tabbing div#video-text h2 {
/*	height: 25px;*/
	font-size: 1.4em;
	background: url(/__data/assets/image/0015/440232/bg-video.gif) repeat-x top left;
	padding: 8px 0 0 10px;
	margin: 0;
	line-height: 1.5em;
	color: #195d9f;
}

#content-wrapper ul.arrow{
	padding: 0 0 10px 0;
}
#content-wrapper li.arrow, #content-wrapper ul.arrow li{
	list-style: none;
	background: url(/__data/assets/image/0005/436163/arrow.gif) no-repeat 0 3px;
	padding: 0 0 0px 20px;
	margin: 0 0 2px 0;
	line-height: 1.4em;
}
#content-wrapper li.arrow a, #content-wrapper ul.arrow li a{
	color: #00a651;
	text-decoration: none;
}
#content-wrapper li.arrow a:hover, #content-wrapper ul.arrow li a:hover{
	color: #333;
	text-decoration: underline;
}


/* Structure -------------------------------------*/

#container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#headernav {
	width: 960px;
	height: 56px;
	margin: 0;
	padding: 0;
}
#searchnav {
	width: 669px;
	height: 51px;
	margin: 0;
	padding: 0;
	background: url(/__data/assets/image/0006/436173/bg-searchnav.gif) repeat-x top left;
	float: left;
	display: block;
}
#searchnav fieldset {
	margin: 0;
	padding: 0 0 0 12px;
	width: 211px;
	height: 48px;
	background: url(/__data/assets/image/0009/436194/searchnav-divider.gif) no-repeat top right;
	float: left;
}
#searchnav fieldset.noborder {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 211px;
	height: 48px;
	background: none;
	float: left;
}
#searchnav label {
	margin: 0 0 1px 0;
	padding: 0;
	color: #fff;
	line-height: 1.7em;
	display: block;
}
#searchnav select {
	margin: 0;
	padding: 0;
	width: 199px;
	background: #fff;
	border: none;
}
#topnav {
	width: 291px;
	height: 56px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#topnav_left {
	width: 311px;
	height: 56px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#topnav_right {
	width: 291px;
	height: 56px;
        float: right;
	display: block;
	margin: 0;
	padding: 0;
}
#topnav ul, #topnav_right ul {
	margin: 0;
	padding: 18px 15px 0 0px;
	list-style: none;
	float: right;
}
#topnav_left ul {
	margin: 0;
	padding: 18px 15px 0 0px;
	list-style: none;
	float: left;
}
#topnav ul li, #topnav_right ul li {
	margin: 0 0 0 60px;
	padding: 0;
	list-style: none;
	float: left;
}
#topnav_left ul li {
	margin: 0 60px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}
#topnav ul li a, #topnav_left ul li a, #topnav_right ul li a {
	margin: 0;
	padding: 0;
	color: #fff;
	line-height: 1.7em;
	text-decoration: none;
	float: left; /* ie 6 fix */
}
#topnav ul li a:hover, #topnav_left ul li a:hover, #topnav_right ul li a:hover {
	text-decoration: underline;
}

#topnav ul li a:focus,  #topnav_left ul li a:focus, #topnav_right ul li a:focus {
	outline-color:#CCC;
}

#brandingsearch {
	clear: both;
	width: 960;
	height: 95px;
	display: block;
}
#uoglogo {
	width: 190px;
	height: 94px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#sitesearch, .sitesearchbottom   {
	width: 225px;
	height: 67px;
	float: right;
	display: block;
	margin: 0;
	padding: 27px 0 0 35px;
	background: url(/__data/assets/image/0011/436187/magnifyingglass.gif) no-repeat 0 25px;
}
span#sitesearch, span.sitesearchbottom {
	width: 630px;
	height: 40px;
	float: left;
	padding: 10px 0 10px 35px;
	background-position: 0px 10px;
}

#sitesearch input.searchinput, .sitesearchbottom input.searchinput  {
	margin: 0 0 0 0;
	padding: 2px 2px 2px 2px;
	width: 160px;
	height: 18px;
	border: 1px solid #cdcdcd;
	color: #666;
}
#right #sitesearch input.searchinput, .sitesearchbottom input.searchinput {
	width: 350px;
}

#sitesearch input.searchsubmit, #sitesearch span.searchsubmit input, .sitesearchbottom input.searchsubmit, .sitesearchbottom span.searchsubmit input {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 45px;
	height: 25px;
	background: url(/__data/assets/image/0004/436180/gobutton.gif) no-repeat top left;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

div#searchresults ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 10px;
}

div#searchresults ul li {
    background-image: none;
    padding-left: 0;
}
div#searchresults ul li p.url{
    color: #999;
    font-size: 0.9em;
}

#mainnav {
	width: 950px;
	height: 36px;
	margin: 0;
	padding: 1px 0 0 10px;
	clear: both;
	display: block;
	background: url(/__data/assets/image/0004/436171/bg-nav.gif) no-repeat top left;
	position: relative;
	z-index: 5;
	top: 0;
	left: 0;
	line-height: 36px;
}
#mainnav a:link, #mainnav a:hover, #mainnav a:visited, #mainnav a:active {
	text-decoration: none;
}
ul.tabs {
	display: table;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
ul.tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	float: left;
	position: relative;
}
ul.tabs a {
	position: relative;
	display: block;
}
#mainnav ul {
	margin: 0 0 0 0;
}
#mainnav ul li {
	margin: 0 0 0 0;
	background: url(/__data/assets/image/0003/436188/nav-divider.gif) top right no-repeat;
}
#mainnav ul li.last {
	background: none;
}
#mainnav ul li a {
	color: #333;
	padding: 0 31px 0 30px;
	display: block;
	float: left;
}
#mainnav ul li.last a{
	padding: 0 27px 0 27px;
}
#mainnav ul li a:hover {
	background: url(/__data/assets/image/0003/436170/bg-hover.gif) top left repeat-x;
}
#mainnav ul li.active a {
	background: url(/__data/assets/image/0005/436172/bg-navactive.gif) top left repeat-x;
}
#mainnav ul.dropdown {
	padding: 10px 10px 10px 20px;
	background-image: #fff; /*overflow: hidden;*/
	width:432px;
	height: 227px;
	background: url(/__data/assets/image/0008/436166/bg-dropdown.gif) no-repeat top left;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	display: none;
	left: 0;
}
#mainnav ul.dropdown ul.dropdown {
	top: 0;
	left: 95%;
}
#mainnav ul.dropdown li {
	float: left;
	background: none;
	width: 191px;
	margin: 0 25px 0 0;
	padding: 0;
	position: relative;
	list-style: none;
	display: block;
}
#mainnav ul.dropdown li a {
	border-bottom: 1px solid #cdcdcd;
	line-height: 1.6em;
	padding: 5px 10px 5px 10px; /*overflow: hidden;*/
	color: #7eba32;
	display: block;
	background: #fff;
	width:180px;
}  /*#mainnav ul.dropdown li.last a { border-bottom: 1px solid #cdcdcd; }*/

#mainnav ul.dropdown li a:hover {
	color: #333;
	background: #8dc73f;
	border-bottom: 1px solid #72a233;
}  

/***** right aligned dropdown *****/
#mainnav ul.dropdownright {
	padding: 10px 10px 10px 20px;
	background-image: #fff; /*overflow: hidden;*/
	width:432px;
	height: 227px;
	background: url(/__data/assets/image/0009/436167/bg-dropdownright.gif) no-repeat top left;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	display: none;
	right: 0;
}
#mainnav ul.dropdownright ul.dropdownright {
	top: 0;
	left: 95%;
}
#mainnav ul.dropdownright li {
	float: left;
	background: none;
	width: 191px;
	margin: 0 25px 0 0;
	padding: 0;
	position: relative;
	list-style: none;
	display: block;
}
#mainnav ul.dropdownright li a {
	border-bottom: 1px solid #cdcdcd;
	line-height: 1.7em;
	padding: 5px 0 5px 10px; /*overflow: hidden;*/
	color: #7eba32;
	display: block;
	background: #fff;
	width:180px;
}  /*#mainnav ul.dropdown li.last a { border-bottom: 1px solid #cdcdcd; }*/

#mainnav ul.dropdownright li a:hover {
	color: #333;
	background: #8dc73f;
	border-bottom: 1px solid #72a233;
}
#banner-home {
	width: 960px;
	height: 260px;
	clear: both;
	display: block;
}
#banner {
	width: 960px;
	height: 148px;
	clear: both;
	display: block;
}
#content-wrapper {
	width: 930px;
	clear: both;
	background: #fff;
	padding: 0 15px;
	margin: 0;
}
#home-left {
	width: 225px;
	border-right: 2px solid #cfdbe9;
	display: block;
	padding: 25px 15px 15px 0;
	margin: 0;
	float: left;
}
#home-left img {
	margin: 0 0 10px 0;
}
#home-left p a {
	color: #00a651;
	text-decoration: none;
}
#home-left p a:hover{
	color: #333;
	text-decoration: underline;
}
#home-middle {
	width: 444px;
	border-right: 2px solid #cfdbe9;
	display: block;
	padding: 25px 0 15px 0;
	margin: 0;
	float: left;
}
#home-middle p a {
	color: #00a651;
	text-decoration: none;
}


#home-middle p a:hover {
	color: #333;
	text-decoration: underline;
}
#home-middle-top {
	padding: 0 15px 0px 15px;
	margin: 0;
	border-bottom: 2px solid #cfdbe9;
}


#home-middle .home-video {
	width: 240px;
	height: 168px;
	float: left;
	margin: 12px 20px 12px 0;
}

#home-middle .video-replace-text a {
	text-decoration:none;
	color:#00A651;
}
#home-middle .video-replace-text a:hover {
	text-decoration:underline;
	color:#00A651;
}


#home-middle #home-videocontent, #home-middle .home-videocontent {
	background-image: url(http://www2.gre.ac.uk/__data/assets/image/0008/492488/no-flash.jpg);
	background-color: #666;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	font-size: 16px;
	width: 240px;
	height: 168px;
}

#home-middle .home-videotext {
	width: 152px;
	float: left;
}

#home-middle .home-video-videowrapper, #home-middle #home-videowrapper {
	width:250px;
	float: left;
	margin: 7px 10px 0 0;
}

#home-middle-bottom {
	padding: 15px 15px 10px 15px;
	margin: 0 0 15px 0;
}
#feature {
	position:relative;
	width: 411px;
	height: 267px;
	background: url(/__data/assets/image/0005/436181/home-bgimage.jpg) no-repeat top left;
	padding: 0;
}
#feature-content {
	position:absolute;
	z-index:-1;
	left:0;top:0;
	width: 246px;
	height: 223px;
	padding: 10px 0 0px 15px;
}

#feature-link {
	position:absolute;
	z-index:-1;
	left:0;top:0;
	width: 396px;
	height: 30px;
	padding: 10px 0 0 15px;

}
#feature-link li.arrow, #feature-link ul.arrow li{
	background: url(/__data/assets/image/0010/453574/arrow-tr.gif) no-repeat 0 4px;
}

.text-feature ul{
	margin: 0 9px 10px 6px;
}

.text-feature ul li {
	padding: 12px 0 0px 19px;
	line-height: 1.4em;
	list-style: none;
	background: url(/__data/assets/image/0008/436175/bullet-blue.jpg) no-repeat 0px 16px;
}

#feature-content h3.big {
font-size: 40px;
margin: 0;
}

#feature h3 {
	font-size: 1.5em;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	color: #fff;
}

#feature-content p {
	color: #fff;
}

#feature-content.black p, #feature-content.black h3 {
	color: #000;
}

#feature-content.blue p, #feature-content.blue h3 {
	color: #195D9F;
}


#home-right {
	width: 227px;
	display: block;
	padding: 25px 0 5px 15px;
	margin: 0;
	float: left;
}
#home-right p a {
	color: #00a651;
	text-decoration: none;
}
#home-right p a:hover {
	color: #333;
	text-decoration: underline;
}   /*steve */
 /* end steve */


#social {
display: block;
width: 240px;
clear: both;
padding: 3px 5px 10px 3px;
}

div#olympic-footer {
display: block;
width: 925px;
clear: both;
padding: 12px 20px 10px 15px;
}

.date {
	width: 207px;
	margin: 0 0 10px 10px;
	border-bottom: 1px solid #cdcdcd;
}
.small {
	font-size: 85%;
}

.date p.small {
	font-size: .85em;
	color: #666;
	margin: 0;
}
#footer {
	width: 960px;
	height: 80px;
	display: block;
}
ul#copyright {
	width: 730px;
	margin: 0;
	padding: 30px 0 0 15px;
	float: left;
	list-style: none;
}
ul#copyright li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	line-height: 1.7em;
	color: #333;
}
ul#copyright li a {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	color: #333;
	text-decoration: none;
}
ul#copyright li a:hover {
	text-decoration: underline;
}
#footerlinks {
	width: 160px;
	margin: 0;
	padding: 30px 15px 0 0;
	float: right;
}

a.add_button {
	float: left;
	padding: 0 2px;
}


#left {
	width: 218px;
	float: left;
	position: relative;
	top: -10px;
	left: 0;
	margin: 0;
	padding: 0;
}

#left div.no-nav{
	top: 20px;
	margin: 0;
	padding: 0;
}

#leftnav-top {
	margin: 0;
	padding: 0;
	width: 218px;
	height: 10px;
	display: block;
	background-image: url(/__data/assets/image/0007/436192/nav-left-top.gif);
}


#left-nav {
	margin: 0;
	padding: 0 0 15px 25px;
	background: url(/__data/assets/image/0005/436190/nav-left-bg.gif) no-repeat bottom left;
	width: 193px;
}
#left-nav ul {
	width: 193px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#left-nav ul li {
	width: 193px;
	margin: 0;
	padding: 0;
}
#left-nav ul li a {
	width: 178px;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 5px;
	background: url(/__data/assets/image/0006/436191/nav-left-borderbottom.jpg) no-repeat bottom left;
	text-decoration: none;
	line-height: 1.2em;
	color: #333;
	display: block;
}
#left-nav ul li a:hover {
	text-decoration: none;
	background: url(/__data/assets/image/0006/436191/nav-left-borderbottom.jpg) repeat-x bottom left #fff;
	color: #333;
}
#left-nav ul li a.active {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 5px;
	text-decoration: none;
	background: url(/__data/assets/image/0006/436191/nav-left-borderbottom.jpg) repeat-x bottom left #fff;
	color: #333;
	line-height: 1.2em;
	display: block;
}
#left-nav ul li a.activeWsub {
	width: 178px;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 5px;
	background:#fff;
	color: #333;
	line-height: 1.2em;
	display: block;
}
#left-nav ul li ul {
	margin: 0;
	padding: 0;
/**	background: url(/__data/assets/image/0006/436191/nav-left-borderbottom.jpg) no-repeat bottom left;**/
}
#left-nav ul li ul li {
	margin: 0;
	padding: 0 0 0 0;
	background: url(/__data/assets/image/0009/436176/bullet-green.gif) no-repeat 0 13px;
}
#left-nav ul li ul li a {
	width: 168px;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 15px;
	background: none;
	line-height: 1.2em;
	color: #333;
	display: block;
}
#left-nav ul li ul li a:hover {
	background: url(/__data/assets/image/0009/436176/bullet-green.gif) no-repeat 0 13px #fff;
	color: #333;
}
#left-nav ul li ul li a.active {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 15px;
	background: url(/__data/assets/image/0009/436176/bullet-green.gif) no-repeat 0 13px #fff;
	color: #333;
	line-height: 1.2em;
	display: block;
}



<!-- level 3 -->
#left-nav ul li ul li ul, #left-nav ul.level3 {
	margin: 0;
	padding: 0;
	background: none;
}
#left-nav ul li ul li ul li, #left-nav ul.level3  li {
	margin: 0;
	padding: 0 0 0 0;
	background: none;
}
#left-nav ul li ul li ul li a, #left-nav ul.level3 li a {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 30px;
	background: none;
	line-height: 1.1em;
	color: #333;
	display: block;
	width: 155px;;
}
#left-nav ul li ul li ul li a:hover, #left-nav ul.level3 li a:hover {
	background: #fff;
	color: #333;
}
#left-nav ul li ul li ul li a.active, #left-nav ul.level3 li a.active {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 30px;
	background: #fff;
	color: #333;
	line-height: 1.2em;
	display: block;
}

#left-nav ul li ul li ul li ul , #left-nav ul.level4 {
	margin: 0;
	padding: 0;
	background: none;
}
#left-nav ul li ul li ul li ul li , #left-nav ul.level4 li {
	margin: 0;
	padding: 0 0 0 0;
	background: none;
}
#left-nav ul li ul li ul li ul li a, #left-nav ul.level4 li a {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 40px;
	background: url(/__data/assets/image/0005/498470/Hyphen-inv.gif) no-repeat 0 13px;
         background-position-x: 30px;
         background-position-y: 17px;

	line-height: 1.1em;
	color: #333;
	display: block;
	width: 155px;;
}
#left-nav ul li ul li ul li ul li a:hover , #left-nav ul.level4 li a:hover {
	background: url(/__data/assets/image/0010/498457/Hyphen.gif) no-repeat 0 13px #fff;
         background-position-x: 30px;
         background-position-y: 17px;
	color: #333;
}
#left-nav ul li ul li ul li ul li a.active , #left-nav ul.level4 li a.active {
         background: url(/__data/assets/image/0005/498470/Hyphen-inv.gif) no-repeat 0 13px #fff;
         background-position-x: 30px;
         background-position-y: 17px;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 40px;
	color: #333;
	line-height: 1.2em;
	display: block;
}




.leftflashfeature {
	width: 209px;
	margin: 20px 0 20px 0;
	padding:0;
	float:right;
}
div.leftflashfeature div{
	margin: 0;
	padding:10px 0 20px 0;
}
#right {
	margin: 0 0 0 0;
	padding: 5px 20px 35px 35px;
	width: 657px;
	float: left;
}

#right.full{
		width: 840px;
	}


#right a, input.buttonastext, div.basket-add-button{
	color: #00a651;
	text-decoration: none;
}



/*
#right p a:link, #right ul li a, #right ol li a, #right td a, input.buttonastext, div.basket-add-button{
	color: #00a651;
	text-decoration: none;
}
*/

input.buttonastext, div.basket-add-button {
	display: inline;
	border: none;
	background-color:transparent;
	margin:0; padding:0px 0;
         font-family: Arial, Verdana, Helvetica, sans-serif;
}


#right p a:hover, #right ul li a:hover, #right ol li a:hover, #right td a:hover, input.buttonastext:hover, div.basket-add-button:hover {
	color: #333;
	text-decoration: underline;
}

#right .indent {
	padding: 10px;
	margin: 0 0 10px 0;
}

#right div.indent h2 {
	margin-left: -10px;
}


#right ul, .tabbing-column2 ul, #right ol, .tabbing-column2 ol {
	margin: 0 0 10px 20px;
	padding: 0 0 15px 15px;
	list-style: none;
}


#right ul ul, .tabbing-column2 ul ul, #right ul ul ul, .tabbing-column2 ul ul ul{
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
}

#right ol ol, .tabbing-column2 ol ol, #right ol ol ol, .tabbing-column2 ol ol ol{
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
}

#right ul ol, .tabbing-column2 ul ol, #right ol ul, .tabbing-column2 ol ul {
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
}

#right ul ol ol, .tabbing-column2 ul ol ol, #right ul ol ul, .tabbing-column2 ul ol ul,  #right ul ul ol, .tabbing-column2 ul ul ol{
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
}

#right ol ul ul, .tabbing-column2 ol ul ul, #right ol ol ul, .tabbing-column2 ol ol ul,  #right ol ul ol, .tabbing-column2 ol ul ol {
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
}

#right ul, #right ol{
	margin: 0;
	line-height: 1.4em;
}

#right ul ol, #right ol ul{
	font-size: 1em;
}

#right ol li {
	padding: 4px 0 4px 5px;
	background: none;
	list-style: decimal;
}
#right ul li {
	padding: 8px 0 0px 15px;
	list-style: none;
	background: url(/__data/assets/image/0008/436175/bullet-blue.jpg) no-repeat 0px 12px;
}


#right ol ol li{
	list-style: lower-alpha;
}
#right ol ol ol li{
	list-style: lower-roman;
}

#right ul ul li, #right ul ol, #right ol ul li, #right ol ol{
	font-size: 1em;
}

#right ul ul ul, #right ul ul ol, #right ul ol ul, #right ul ol ol, #right ol ul ul li, #right ol ul ol, #right ol ol ul li, #right ol ol ol{
	font-size: 1em;
}

#right ul li ul, #right ul ul{
	margin: 0;
	padding: 0 0 0 18px;
}


#breadcrumb {
	width: 99%; /*height: 30px;*/
	display: block; /*added*/
	padding-bottom:18px;
	float:left;
}

div.full #breadcrumb{
/*width:840px;*/

}
#breadcrumb ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	float: left;
}
#breadcrumb ul li {
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	font-size: .85em;
	color: #333;
	line-height: 1.2em;
	float: left;
	background: none;
}
#breadcrumb ul li a {
	margin: 0;
	padding: 0;
	color: #333;
	text-decoration: underline;
	white-space:nowrap;
}
#breadcrumb ul li a:hover{
	text-decoration: none;
}


/***  GATEWAYS AND TEASERS ***/
.section {
width: 313px;
height: 272px;
margin: 0 30px 20px 0;
padding: 0;
background: #f2f6f9;
float: left;
display: block;
}


div.sectionwide {
height: 125px;
margin: 0 0 20px 0;
padding: 0 0 0 0;
background: #f2f6f9;
display: block;
clear: left;
}

.section.short, .talking-head.short, .quote.short {
height: 125px;
}

.section.right, .section.even{
margin: 0 0 20px 0;
}

.section .content {
padding: 10px;
margin: 0;
}

.section .thumbimg, .sectionwide .thumbimg, .section.short .thumbimg  {
width: 92px;
height: 92px;
padding: 5px;
margin: 10px 10px 0 10px;
border: 1px solid #cdcdcd;
float: left;
display: block;
}



/*** TEASERS IN TABS ***/


div#tabbing .section.short {
width: 310px;
margin: 10px 0px 10px 10px;
}



div#tabbing .sectionwide {
height: 125px;
margin: 0 5px 20px 9px;
background: #f2f6f9;
display: block;
clear: left;
}




/*** TALKING-HEADS ***/


div.talking-head, div.quote {
width: 283px;
height: 272px;
margin: 0 30px 20px 0;
float:left;

background: #effae0;
padding: 15px;
}

div#tabbing div.talking-head, div#tabbing div.quote {
width: 255px;
}

div.wide{
width:625px;
height:auto;
clear:left;
}

div.full{
width:830px;
height:auto;
clear:left;
}

div#tabbing div.wide{
width:570px;
}

div.mid{
height: 200px;
}




.talking-head img, .quote img {
float: left;
display: block;
height: 92px;
width: 92px;
margin: -15px 15px 11px -15px;
}

.talking-head.right img, .quote.right img {
/*margin:0;*/
}

.talking-head.right, .talking-head.even, .quote.right, .quote.even {
margin: 0 0 20px 0;
}

.indent .thumbimg {
	width: 92px;
	height: 92px;
	padding: 5px;
	margin: 0 15px 0 0;
	border: 1px solid #cdcdcd;
	float: left;
	display: block;
}
.indent .thumbcontent {
	width: 500px;
	float: left;
	padding: 0 0 0 0;
}
.event {
	width: 657px;
	padding: 15px 0 5px 0;
	border-bottom: 2px solid #6e9ac8;
	display: inline-block;
}
.event .thumbimg {
	width: 92px;
	height: 92px;
	padding: 5px;
	margin: 0 15px 0 0;
	border: 1px solid #cdcdcd;
	float: left;
	display: block;
}

div.repository {
	width: 657px;
	padding: 15px 0 5px 0;
	border-bottom: 2px solid #6e9ac8;
	display: block;
	position: relative;
	float: left;
}

div.repository div{
	width: 161px;
	height: 260px;
	padding: 15px 0 5px 0;
	display: block;
	position: relative;
	float: left;
}

div.repository .thumbimg img {
	width: 130px;
}

div.repository .thumbimg {
	width: 130px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #cdcdcd;
	float: none;
	display: block;
}

div.repository p{
	width: 150px;
	overflow: hidden;
	text-align:center;
}

.event .thumbcontent {
	width: 520px;
	float: left;
	padding: 0 0 0 0;
}
div.event h3 {
	margin: 0 0 10px 0;
	color: #00529b;
}
div.event h3 a {
	color: #00a651;
	text-decoration: none;
}
div.event h3 a:hover{
	color: #333;
}

div.event h2 {
	margin: 0 0 0 -10px;
	color: #00529b;
}
div.event h2 a {
	color: #00a651;
	text-decoration: none;
}
div.event h2 a:hover {
	color: #333;
}


img.content-img, img.left-img, div.left-img{
	margin: 5px 10px 10px 5px;
}
img.right-img, div.right-img{
	margin: 5px 5px 10px 10px;
}
div.right-img{
	float:right;
}
div.left-img{
	float:left;
}

div.left-img p, div.right-img p{
	font-size:80%;	
	max-width:200px;
}

img.cover{/* Covers of pdf publications */
	border: solid 1px #666;
}

#right div.pdf-wrapper p{
	vertical-align: middle;
	display: table-cell;
}

#right p.newsdate {
	clear: both;
	float: none;
	width:250px;
	font-size: .85em;
	color: #666;
	margin: 0;
	padding: 0 0 10px 20px;
	background: url(/__data/assets/image/0010/436177/calendar.gif) no-repeat 0 0px;
}
#right p.newsdate.right {
	float: right;
}
#right p.newsdate a {
	color: #3577c4;
	text-decoration: none;
}
#right p.newsdate a:hover {
	text-decoration: underline;
}
#right hr {
	border: 0;
	color: #cdcdcd;
	background-color: #cdcdcd;
	height: 1px;
	padding: 0;
	margin: 15px 0 15px 0;
}
#right h3 a {
	color: #00a651;
	text-decoration: none;
}
#right h3 a:hover {
	color: #333;
}
#right h4 a {
	color: #00a651;
	text-decoration: none;
}
#right h4 a:hover {
	color: #333;
}
.section .thumbcontent {
         position: relative;
	width: 180px;
	float: left;
	padding: 10px 0 0 0;
	margin:0;
}
.section .thumbcontent h4, .section .thumbcontent h4 a, .section.short .thumbcontent h4 a {
	color: black;
	line-height: 1.2em;
	margin: 5px 0;
	text-decoration: none;
}
.sectionwide .thumbcontent {
	width: 520px;
	float: left;
	padding: 10px 0 0 0;
}
div.ui-tabs-panel .sectionwide .thumbcontent {
	width: 460px;
}

.sectionwide .thumbcontent h4, .sectionwide .thumbcontent h4 a {
	color: #7eba32;
	line-height: 1.2em;
	margin: 5px 0;
	text-decoration: none;
}

.thumbgallery {
	padding: 0 10px 20px 20px;

}
.thumbgallery .section {
	width: 125px;
	height: auto;
	margin: 0 20px 20px 0;
}

.thumbgallery .section .thumbcontent{
	padding:2px 2px 2px 10px;
}

    /* steve */ /* tabbing page styles */
#tabbing p {
	font-size:1em;
}
#right #tabbing {
	min-height:300px;
	clear: both;
/*	height:620px;  IE7 does not tell its parent the *actual* height */ 
}
.tabbing-left-copy {
	float:left;
	width:370px;
	padding:20px 0 0 20px;
	margin:0px;
}
#right ul.left-copy-ul {
	font-size:1em;
	background:none;
	padding:0;
	margin:0;
}
#right .tabbing-left-copy ul.left-copy-ul li {
	font-size:1em;
	background:none;
	padding:0;
	margin:0;
}
.tabbing-image-right {
	margin-top:25px;
	margin-left:20px;
	float:left;
	width:auto;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
.tabbing-image-right img {
	padding:2px;
	float:left;
}
* html .tabbing-image-right img {
	padding-bottom:2px;
}
.tabbing-full-column {
	width:600px;
	float:left;
	padding:20px 20px 0 20px;
}  /* 2 column stuff */
div#tabbing .tabbing-column1 {
	width:49%;
	float:left;
	border-right:1px solid #ccc;
	margin-top:20px;
}
div#tabbing .tabbing-column2 {
	margin-top:20px;
	width:50%;
	float:left;
}
div#directory ul {
	margin: 10px 0 10px 0px;
	padding: 0 0 10px 15px;
	list-style: none;
}
div#directory ul li {
	font-size: 1em;
}   


div#right table {
	margin: 8px;
}

/* table listings */
table.info, table.infobox {
	width: 640px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	margin:5px 0 30px 0;
}
table.info thead th, table.infobox th {
	background-color:#195d9f;
	text-align:center;
	color:#FFFFFF;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px;
	font-weight: normal;
}
table.info td, table.infobox td {
	text-align:left;
	color:#333;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 5px 5px 5px;
}
table.info tbody th {
	background-color: #d4e0ee;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 5px 5px 5px;
	font-weight:normal;
}
div#directory table.info {
	width: 620px;
	background:white;
}
table.info td, table.info th, table.infobox td, table.infobox th {
	font-size: 1em;
	line-height: 1.3em;
}
table.info th.column-style1 {
	background-color: #dff3c5;
	color:#000;
}
table.info td.column-style1 { /*color:#8dc73f; Needs higher contrast*/
	color:#82b046;
}
table.info td.column-style2 {
	color:#375c73;
}
table.info th.column-style2 {
	background-color: #c3e6f4;
	color:#000;

}
table.info tr.divider1 td {
	padding-bottom: 8px;
	border-bottom:2px solid #8dc73f;
}
table.info tr.divider2 td {
	border-bottom: 1px solid #ccc;
}    /* image placement */
div.image-right {
	float:left;
	width:450px;
	padding:0;
	margin:0;
}

.two-part-outer-container {
	margin-top:20px;
	float:right;
	position:relative;
	background-color:#d9d9d9;
	width:175px;
	min-height:290px;
	margin-left:20px;
}

* html .two-part-outer-container {
	height:290px; /* ie6 */
}
.two-part-container {
	text-align:center;
	float:left;
	position:absolute;
	top:-15px;
	left:-5px;
	padding-top:10px;
	background-color:#f2f6f9;
	width:175px;
	height:290px;
	display:block;
}
.one-part-outer-container {
	float:right;
	position:relative;
	width:178px;
	min-height:150px;
	margin-left:20px;
	margin-bottom:20px;
	clear:right;
}
* html .one-part-outer-container {
	height:178px; /* ie6 */
}
.one-part-outer-container img {
	float:left;
}
.one-part-outer-container img.thumb {
	margin-bottom:8px;
}
.one-part-container {
	text-align:left;
	float:left;
	background-color:#f2f6f9;
	width:159px;
	border-right:5px solid #d9d9d9;
	padding:0 7px 10px 7px;
	margin:0;
}
.two-part-container img, .one-part-container img {
	border:8px solid #FFFFFF;
}

.large-outer-container {
	background-color: #D9D9D9;
	float: left;
	margin: 5px 0px 20px 10px;
	padding: 5px;
	width: 625px;
}
.large-container {
	background-color: #F2F6F9;
	float: right;
	margin: -10px 0px 0px;
	padding: 15px;
	width: 605px;
}


.video-outer-container{
	margin-top:20px;
	margin-bottom:15px;
	float:left;
	position:relative;
	background-color:#d9d9d9;
	width:625px;
	min-height:249px;
}

* html .video-outer-container {
	height:240px; /* ie6 */
}
.video-container{
	text-align:left;
	float:left;
	position:absolute;
	top:-6px;
	left:-5px;
	padding:10px 10px 0 10px;
	background-color:#f2f6f9;
	width:605px;
	height:240px;
}


div#video-text {
	float:left;
	width:225px;
}
div#video-text div#vt {
	padding-left:10px;
	padding-top:10px;
	height:145px;
}
.video-container2, .large-container2 {
	float:left;
	width:379px;
}
div#video-text ul.arrow {
	position:absolute;
	display:block;
	top:205px;
	margin:0 0 0 10px;
	padding:0px;
}

div#video-replace, .video-replace {
	color: #FFF;background-color: #666;
	background-image: url(http://www2.gre.ac.uk/__data/assets/image/0005/492881/no-flash.jpg);
	background-repeat: no-repeat;
	height:230px;
	width:364px;
}
#video-replace-text, .video-replace-text {
	font-size: 16px;
	text-align:center;
	padding: 22px 12px 0 12px;
}

#right #video-replace-text a {
	text-decoration:none;
	color:#00A651;
}
#right #video-replace-text a:hover,{
	text-decoration:underline;
	color:#00A651;
}

#right .video-replace-text a {
	text-decoration:none;
	color:#00A651;
}
#right .video-replace-text a:hover {
	text-decoration:underline;
	color:#00A651;
}

iframe.youtube-player, .no-html5-video{
	display: none;
}

#container .smartbutton {
	margin-top:1px;
	margin-bottom:-2px;

	border:none;
}

#container .smartbutton:hover {
	border:1px solid  #ffffff;
	-webkit-box-shadow:0 0 15px #ffffff;
	-moz-box-shadow: 0 0 15px #ffffff; 
	box-shadow:0 0 15px #ffffff;

}
#container .smartbutton:hover {
	margin-top:-1px;
	margin-bottom:-1px;
}

#container .smartbutton:active {
	margin-top:0px;
	margin-bottom:-2px;
}


.caption, .two-part-container p, .one-part-container p, .two-part-container ul li, .one-part-container ul li, .two-part-container ol li, .one-part-container ol li {
	font-size:11px;
	float:left;
	width:100%;
	margin: 5px 0px 5px 0px;
}


#right div.two-part-container ul, #right div.one-part-container ul, #right div.two-part-container ol, #right div.one-part-container ol {
	padding: 0px 8px 0px 16px;
}
#right div.two-part-container ul li, #right div.one-part-container ul li, #right div.two-part-container ol li, #right div.one-part-container ol li{
	padding: 0px 0px 0px 6px;
	line-height:1.4em;
}
#right div.two-part-container ul li, #right div.one-part-container ul li {
	background: none;
	list-style: disc;
}

#right div.two-part-container h2, #right div.one-part-container h2 {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	color: #00529B;
}

#right div.two-part-container h3, #right div.one-part-container h3 {
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 0 10px 0;
	color: black;
	font-weight: bold;
}

#right div.two-part-container h4, #right div.one-part-container h4 {
	font-size: 0.9em;
	line-height: 1.1em;
	margin: 10px 0;
	color: black;
	font-weight: bold;
}


/***/
/* end steve */


#right form li {
background: none;
padding: 4px 0 4px 5px;
}

#right form li input {
top: 2px;
position: relative;
}

.hide{
display:none;
}


/**** Mobile content *****/

.mobile-only {
	display:none;
}

/**** End mobile content *****/

 


/**** For Question - Answer sections *****/

a.helpLink:link {
	display:block;
	cursor:help;
text-decoration: none;
margin-right:15px;
	padding-left:25px; 
padding-bottom:0px;
	width:600px;
	background-image:url(/__data/assets/image/0005/436163/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
a.helpLink:active, a.helpLink:hover, a.helpLink:focus{
	background-color:#EEEEEE;
}
a.helpLink:blur{
	background-color:transparent;
}

a.helpLink h3 {
color: #008651; 
font-size: 1.1em;
line-height: 1.7em;
margin: 0px 0px 10px;
}

/*** Prospectus basket ***/

div#basket-wrapper{
width: 99%;
}

div.basket-buttons {
float: left;
width: 99%;
/*padding: 5px 0 25px 0;*/
}

.basket-add-button {
padding: 4px 0 15px 0;
}

div.ico_add_text {
	float:left;
	padding: 8px 0px 8px 0px;
	cursor: pointer;
}
a.addButton {
	float:left;
	padding:0 25px 0 0;
}

/*** ***/

.fbicon{

left: 115px;
position: absolute;
top: 94px;
width: 64px;


}


.indlz {
	padding:10px 0 0 0;
       }

.accent {
color: #00529B;
}




/* table2 listings */




table.info2 {
	width: 640px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	margin:5px 0 30px 0;
}





table.info2 thead th {
	background-color:#cfdbe9;
	text-align:center;
	color:#333;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px;
	font-weight: normal;
}
table.info2 td {
	text-align:left;
	color:#333;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 5px 5px 0px;
}
table.info2 tbody th {
	background-color: #d4e0ee;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 5px 5px 5px;
	font-weight:normal;
}
div#directory table.info2 {
	width: 620px;
	background:white;
}
table.info2 td, table.info2 th {
	font-size: 1em;
	line-height:1.3em;
}
table.info2 th.column-style1 {
	background-color: #dff3c5;
	color:#000;
}
table.info2 td.column-style1 { /*color:#8dc73f; Needs higher contrast*/
	color:#82b046;
}
table.info2 td.column-style2 {
	color:#375c73;
}
table.info2 th.column-style2 {
	background-color: #c3e6f4;
	color:#000;

}
table.info2 tr.divider1 td {
	padding-bottom: 8px;
	border-bottom:2px solid #8dc73f;
}
table.info2 tr.divider2 td {
	border-bottom: 1px solid #ccc;
}

div#right table.info2 {
margin: 0px;
}

/* end table2 listings */



/* new school's video templates */


.schools .video-outer-container {
	margin-top:10px;
	margin-bottom:15px;
	float:left;
	position:relative;
	background-color:#d9d9d9;
	width:655px;
	min-height:249px;
}

.schools .video-container {
	text-align:left;
	float:left;
	position:absolute;
	top:-6px;
	left:-5px;
	padding:10px 10px 0 10px;
	background-color:#f2f6f9;
	width:635px;
	height:240px;
}

.schools div#video-text {
	float:left;
	width:245px;
}



/* end new school's video templates */

/* start news */


div.news, .news li{
width:98%;
padding:4px 2px 2px 2px;
border-bottom:#666666 groove 2px;
display:table-cell;
float:left;
}
div.news img, .news li img{
float:left;
padding-right:6px;
}
div.news h3{
padding-top:.25em;
}


/* end news */


/* REPORTS */

table.sq-backend-section-table, table.sq-backend-table, table.sq-backend-section-table-inner  {
    font-size: large;
}
