/* ########## ---- style redesign for undergraduate prospectus ----- ##########
/* ########## ----- reset - based on yahoo yui ----- ########## */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,button { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0 solid;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}

#fullpage-content ul{
list-style: disc;
padding: 10px;
margin: 10px;}


#fullpage-content #faculty-nav ul, #fullpage-content ul#azcourses{
list-style:none!important;}


.subpage ol{
list-style: lower-roman;
padding: 10px;
margin: 10px;}


caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
/* ########## ----- universal styles ----- ########## */
body {
	font-size:75%;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	background-color:#fff;
}
a:link, a:visited {
	color:#003277;
}
/* ----- main layout ----- */
#content-container {
	width:760px;
	margin:auto;
}
#header {
	margin-top:15px;
}
#main-content {
	width:540px;
	float:right;
	line-height: 1.5em;
}
#main-content ul.lincoln {
	line-height:75%;
}
#fullpage-content {
line-height: 1.5em;
}
#side-bar {
	width:210px;
	float:left;
	line-height: 1.5em;
}

#skip-navigation {
	position:absolute;
	left: -3000px;
}

#banner {
	margin:15px 0;
}
#banner .banner-img-left {
	float:left;
}
#banner .banner-img-right {
	float:right;
}

/* ----- main navigation ----- */
#main-navigation {
height:2em;
}
#main-navigation ul {
float:left;
position:relative;
line-height:1em;
width:100%;
}
#main-navigation li ul {
display:none;
left:auto;
position:absolute;
}
#main-navigation li {
float:left;
position:relative;
}
#main-navigation li.toplevel {
	width: auto;
	padding:0 15px;
}
#main-navigation li ul li {
width:160px;
}
#main-navigation li a {
display:block;
text-decoration:none;
padding:4px 4px;
}
#main-navigation li ul li a {
position:relative;
color:#fff;
}
#main-navigation li:hover ul {
display:block;
width:160px;
top:1.5em;
background-color:#003277;
}
#main-navigation ul li ul li a:hover {
color:#003277;
background-color: #bac405;
text-decoration: none; }
#main-navigation li.bullet {
	background:url(images/navdot.gif) no-repeat 0 50%;
}
#main-navigation li.last ul {
margin-left: -42px;
}
* html #main-navigation li.first a {
display:inline-block;
}
#main-navigation li.first {
margin-left:10px;
}
/* ----- search ----- */
#search {
	clear: left;
	width:100%;
	text-align:right;
	border-top:4px solid #bac405;
	margin:5px 0 10px 0;
}
#search .btnG {
	border:1px solid #bac405;
	background-color:#bac405;
	color:#fff;
	font-weight:bold;
	padding:1px 5px;
}
/* ----- footer ----- */
#footer {
	text-align:center;
	line-height: 1.5em;
}
#footer ul li{
	display:inline;
	margin:0 5px;
}
#footer a:link, #footer a:visited {
	color:#666;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
h1 {
	font-size:2.4em;
	line-height:1em;
	letter-spacing:-0.025em;
	margin-bottom:1em;
}
h1#opendayhome {
	font-size:2.4em;
	line-height:1em;
	letter-spacing:-0.025em;
	margin-bottom:0.4em;
	margin-left:0.4em;
}
h1 a {
	text-decoration:none;
}
.subpage p, .opendays-home p {
	margin-bottom:1em;
}
.subpage h3, .opendays-home h3 {
	margin-bottom:1em;
	font-weight:bold;
}
/* ----- clearing ----- */
#mainNav:after, #banner:after, #school-image:after, #faculty-nav:after {
content:".";
display:block;
clear:both;
visibility:hidden;
}
.clear {
	clear:both;
}
hr {
	margin-top:2em;
}
/* ########## ----- homepage styles ----- ########## */

.homepage h2 {
	background-color:#d8d8d8;
	border-bottom:2px solid #003277;
	color:#003277;
	font-size:1.2em;
	line-height:2em;
	padding:0 10px;
}
.link-box {
	height:2em;
	padding:5px 10px;
	margin-top:2px;
}
/* .link-box a {
	display:block;
} */
#image-rotate {
	margin:10px 0;
}
/* ----- find a course on homepage ----- */
#content-left {
	width:220px;
	margin:10px 0;
	float:left;
}
#find-a-course h2 {
}

#find-a-course .link-box {
background-color:#bac405;
}
#find-a-course a:link, #find-a-course a:visited {
color:#003277;
text-decoration:none;
}
#find-a-course a:hover {
text-decoration:underline;
}
/* ----- end find a course on homepage ----- */
/* ----- more info on homepage ----- */
#content-right {
	float:right;
	width:220px;
	margin:10px 0;
}
#more-info .link-box {
	background-color:#003277;
}
#more-info a:link, #more-info a:visited {
	color:#fff;
	text-decoration:none;
}
#more-info a:hover {
	text-decoration:underline;
}
#more-info h2 {
}
/* ----- end more info on homepage ----- */

/* ----- tell me more ----- */
#content-middle {
	margin:10px;
	width:300px;
	float:left;
}
.underline {
height:100%;
border-bottom:1px solid #bac405;
}
#more-links .link-box {
background:url(../images/roundgreenarrow.gif) no-repeat 100% 50%;
}
#more-links a {
	display:block;
}

#more-links a:link, #more-links a:visited {
	color:#003277;
	text-decoration:none;
}
#more-links a:hover {
	text-decoration:underline;
}
#more-links .tease {
	font-size:0.9em;
}
/* news views box */
.homepage h2.newsviews {
	background-color:#003277;
	/*border-bottom:2px solid #003277;*/
	color:#ffffff;
	font-size:1.2em;
	line-height:2em;
	padding:0 10px;
}
/*end of news box */
#contact-info {
	margin:10px 0;
	width:auto;
	border:1px solid #003277;
}
.contact-phone {
	margin-left:5px;
	padding-left:15px;
	background:url(../images/telephone.gif) no-repeat 0 3px;
}
.contact-email {
	margin-left:5px;
	padding-left:15px;
	background:url(../images/email.gif) no-repeat 0 8px;
	font-size:0.8em;
}
.contact-email a, .contact-email a:visited {
	color:#666666;
	text-decoration:none;
}
.contact-email a:hover {
	text-decoration:underline;
}
/* ----- end tell me more ----- */
/* ----- find a course search ----- */
.btn {
background-color:#003277;
border:1px solid #003277;
color:#fff;
padding:2px;
}
#ask-nottingham {
	margin:10px 0;
	text-align:center;
}
/* ----- courses by faculty on browse page ----- */
#faculty-nav #column-1 {
	width:48%;
	float:left;
}
#faculty-nav #column-2 {
	width:48%;
	float:right;
}
#faculty-nav {
	margin-bottom:10px;
}
#faculty-nav .head {
background-color:#eee;
margin-top:2px;
}
#faculty-nav a, #faculty-nav a:visited {
text-decoration:none;
}
#faculty-nav a:hover {
text-decoration:underline;
}
#faculty-nav h2.head  {
width:auto;
padding:5px 0 5px 10px;
margin:10px 0;
font-size:1.1em;
color:#6b6b6b;
}
#faculty-nav ul {
padding-left:17px;
}
#faculty-nav ul li {
	width:auto;
	margin-right:10px;
	font-size:1.2em;
	line-height:1.2em;
}
.faculty-nav-art-head {
border-left:7px solid #d15d00;
}
.faculty-nav-eng-head {
border-left:7px solid #7a9aad;
}
.faculty-nav-lss-head {
border-left:7px solid #825281;
}
.faculty-nav-med-head {
border-left:7px solid #4a9084;
}
.faculty-nav-sci-head {
border-left:7px solid #44537d;
}
.faculty-nav-fnd-head {
border-left:7px solid #ac9e91;
}

ul.faculty-nav-art a:link, ul.faculty-nav-art a:visited {
color:#d15d00;
}
ul.faculty-nav-eng a:link, ul.faculty-nav-eng a:visited {
color:#7a9aad;
}
ul.faculty-nav-lss a:link, ul.faculty-nav-lss a:visited {
color:#825281;
}
ul.faculty-nav-med a:link, ul.faculty-nav-med a:visited {
color:#4a9084;
}
ul.faculty-nav-sci a:link, ul.faculty-nav-sci a:visited {
color:#44537d;
}
ul.faculty-nav-fnd a:link, ul.faculty-nav-fnd a:visited {
	color:#333333;
}
/* ########## ----- school pages ----- ########## */
#why-us {
	width:100%;
}
#why-us h2, #factfile h2 {
	border-top:1px solid;
	border-bottom:1px solid;
	padding:5px 5px;
	font-size:1.1em;
	font-weight:bold;
}
#why-us h2 {
	background-color:#fff;
}
#why-us ul {
	list-style:disc inside;
	font-weight:bold;
}
#why-us ul li {
	padding:5px 5px 5px 10px;
}
#school-image {
}
#download-brochure {
width:48%;
float:right;
}
#school-further-information {
float:left;
width:48%;
margin:10px 0 10px 0;
border-top:1px solid;
color:#fff;
}
#school-further-information h2 {
padding:2px 0 2px 20px;
font-size:1.1em;
font-weight:bold;
background-color:#fff;
}
#school-further-information ul {
padding-left:5px;
}
#school-further-information a:link, #school-further-information a:visited {
text-decoration:none;
color:#fff;
}
#school-further-information a:hover {
text-decoration:underline;
}
#school-further-information abbr {
font-weight:bold;
}
#school-further-information .info-detail {
position:relative;
left:10px;
}
.school p {
margin-bottom:1em;
}
.lead {
font-weight:bold;
}
.school-name {
background-color:#c8c8c8;
padding:5px 10px;
font-size:1.2em;
color:#6b6b6b;
}
#courses-list h2 {
color:#6B6B6B;
padding:5px 0 5px 10px;
font-size:1em;
margin-bottom:2px;
background-color:#eeeeee;
}
#courses-list ul li {
	padding:2px 0;
	margin:0 10px;
}
#courses-list ul {
	padding:3px 0 5px 0;
	margin-bottom:2px;
}
#courses-list a:link, #courses-list a:visited {
	text-decoration:none;
}
#courses-list a:hover {
	text-decoration:underline;
}
#factfile ul {
	padding:3px 0;
}
#factfile ul li {
	border-bottom:1px solid;
}
#factfile .subhead-black, #modules-table .subhead-black {
	font-weight:bold;
}
#course-description {
	margin-top:2em;
}
#course-description h1, .school h3 {
	font-size:1.1em;
	line-height:1.5em;
	margin:1em 0;
	font-weight:bold;
}

/* ----- faculty colours ----- */
.courses-list-art ul li,
.courses-list-eng ul li,
.courses-list-lss ul li,
.courses-list-med ul li,
.courses-list-sci ul li
{
	border-bottom:1px solid;
}
.courses-list-art ul li {border-color:#f9e9dc;}
.courses-list-eng ul li {border-color:#e4ebef;}
.courses-list-lss ul li {border-color:#eee8ee;}
.courses-list-med ul li {border-color:#e9f2f0;}
.courses-list-sci ul li {border-color:#e4e6ec;}

.courses-list-art h2,
.courses-list-eng h2,
.courses-list-lss h2,
.courses-list-med h2,
.courses-list-sci h2
{
	border-left:7px solid;
}
.courses-list-art h2 {border-color: #d15d00;}
.courses-list-eng h2 {border-color: #7a9aad;}
.courses-list-lss h2 {border-color: #825281;}
.courses-list-med h2 {border-color: #4a9084;}
.courses-list-sci h2 {border-color: #44537d;}

.why-us-art h2, .factfile-art h2 {border-color:#d15d00;}
.why-us-eng h2, .factfile-eng h2 {border-color:#7a9aad;}
.why-us-lss h2, .factfile-lss h2 {border-color:#825281;}
.why-us-med h2, .factfile-med h2 {border-color:#4a9084;}
.why-us-sci h2, .factfile-sci h2 {border-color:#44537d;}

.why-us-art, .factfile-art h2 {background-color:#f9e9dc;}
.why-us-eng, .factfile-eng h2 {background-color:#e4ebef;}
.why-us-lss, .factfile-lss h2 {background-color:#eee8ee;}
.why-us-med, .factfile-med h2 {background-color:#e9f2f0;}
.why-us-sci, .factfile-sci h2 {background-color:#e4e6ec;}

#school-intro-art,
#school-intro-eng,
#school-intro-lss,
#school-intro-med,
#school-intro-sci
{
	margin-top:2em;
}

#school-intro-art #school-further-information {background-color:#d15d00; border-top-color:#d15d00;}
#school-intro-eng #school-further-information {background-color:#7a9aad; border-top-color:#7a9aad;}
#school-intro-lss #school-further-information {background-color:#825281; border-top-color:#825281;}
#school-intro-med #school-further-information {background-color:#4a9084; border-top-color:#4a9084;}
#school-intro-sci #school-further-information {background-color:#44537d; border-top-color:#44537d;}

#factfile.factfile-art ul li {border-color:#f9e9dc;}
#factfile.factfile-eng ul li {border-color:#e4ebef;}
#factfile.factfile-lss ul li {border-color:#eee8ee;}
#factfile.factfile-med ul li {border-color:#e9f2f0;}
#factfile.factfile-sci ul li {border-color:#e4e6ec;}
#factfile.factfile-foundation ul li {border-color:#eee;}

#factfile.factfile-art ul {border-bottom:1px solid #d15d00;}
#factfile.factfile-eng ul {border-bottom:1px solid #7a9aad;}
#factfile.factfile-lss ul {border-bottom:1px solid #825281;}
#factfile.factfile-med ul {border-bottom:1px solid #4a9084;}
#factfile.factfile-sci ul {border-bottom:1px solid #44537d;}
#factfile.factfile-foundation ul {border-bottom:1px solid #eee;}

.contact-info-art, .contact-info-eng, .contact-info-lss, .contact-info-med, .contact-info-sci, .contact-info-foundation{text-indent:20px;}

#school-intro-art #school-further-information h2, .contact-info-art {
	background-image:url(../images/arts-furtherinfo-icon.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;
}
#school-intro-eng #school-further-information h2, .contact-info-eng {
	background-image:url(../images/eng-furtherinfo-icon.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;
}
#school-intro-lss #school-further-information h2, .contact-info-lss {
	background-image:url(../images/socialsci-furtherinfo-icon.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;
}
#school-intro-med #school-further-information h2, .contact-info-med {
	background-image:url(../images/med-furtherinfo-icon.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;
}
#school-intro-sci #school-further-information h2, .contact-info-sci {
	background-image:url(../images/science-furtherinfo-icon.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;
}

.contact-info-foundation {
	background-image:url(../images/foundation-furtherinfo-icon.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;
}

#school-intro-art #school-further-information h2,
#school-intro-art .lead,
#school-intro-art h3,
.colour-art,
.course-description-art h1,
.courses-list-art ul li a:link,
.courses-list-art a:visited
{
	color:#d15d00;
}
#school-intro-eng #school-further-information h2,
#school-intro-eng .lead,
#school-intro-eng h3,
.colour-eng,
.course-description-eng h1,
.courses-list-eng ul li a:link,
.courses-list-eng a:visited
{
	color:#7a9aad;
}
#school-intro-lss #school-further-information h2,
#school-intro-lss .lead,
#school-intro-lss h3,
.colour-lss,
.course-description-lss h1,
.courses-list-lss ul li a:link,
.courses-list-lss a:visited
{
	color:#825281;
}
#school-intro-med #school-further-information h2,
#school-intro-med .lead,
#school-intro-med h3,
.colour-med,
.course-description-med h1,
.courses-list-med ul li a:link,
.courses-list-med a:visited
{
	color:#4a9084;
}
#school-intro-sci #school-further-information h2,
#school-intro-sci .lead,
#school-intro-sci h3,
.colour-sci,
.course-description-sci h1,
.courses-list-sci ul li a:link,
.courses-list-sci a:visited
{
	color:#44537d;
}

.colour-foundation {color:#ac9e91}

.courses-list-med ul li {border-bottom:1px solid #e9f2f0;}

.courses-list-med ul li a:link, .courses-list-med ul li a:visited{
color:#4a9084;
}
.courses-list-med h2 {
border-left:7px solid #4a9084;
}
.colour-med {
color:#4a9084;
}
.why-us-med h2 {
	border:#4a9084;
}
.why-us-med {
	background-color:#e9f2f0;
}

.courses-list-eng ul li {
border-bottom:1px solid #e4ebef;
}
.courses-list-eng ul li a:link, .courses-list-eng ul li a:visited {
color:#7a9aad;
}
.courses-list-eng h2 {
border-left:7px solid #7a9aad;
}
.colour-eng {
color:#7a9aad;
}
.why-us-eng h2 {
	border:#7a9aad;
}
.why-us-eng {
	background-color:#e4ebef;
}

.courses-list-sci ul li {
border-bottom:1px solid #e4e6ec;
}
.courses-list-sci ul li a:link, .courses-list-sci ul li a:visited {
color:#44537d;
}
.courses-list-sci h2 {
border-left:7px solid #44537d;
}
.colour-sci {
color:#44537d;
}
.why-us-sci h2 {
	border:#44537d;
}
.why-us-sci {
	background-color:#e4e6ec;
}

.courses-list-lss ul li {
border-bottom:1px solid #eee8ee;
}
.courses-list-lss ul li a:link, .courses-list-lss ul li a:visited {
color:#825281;
}
.courses-list-lss h2 {
border-left:7px solid #825281;
}
.colour-lss {
color:#825281;
}
.why-us-lss h2 {
	border:#825281;
}
.why-us-lss {
	background-color:#eee8ee;
}
/* ########## ----- sub pages ----- ########## */
.subpage #main-content ul, .coursecosts ul {
padding-left:2em;
}
.subpage #main-content li, .coursecosts li {
list-style-type:disc;
list-style-position:outside;
margin-bottom:1em;
}
.subpage #main-content #parents li {
list-style-type:none;
list-style-position: outside;
margin-bottom: 1em;
}

.subpage strong, .opendays-home strong {
font-weight:bold;
}
#subnav {
	margin-bottom:4em;
}
#subnav li a, #related-links li a, #related-links li h3, #expnav li a, #expnav li h3 {
padding:5px 0 5px 10px;
width:auto;
margin-bottom:2px;
font-size:1.1em;
display:block;
}
#subnav li a, #related-links li h3, #expnav li h3 {
background-color:#eee;
}
#subnav li a {
border-left:7px solid #bac405;
}
#related-links li h3 {
border-left:7px solid #003277;
font-weight:normal;
}
#expnav li h3 {
border-left:7px solid #ff007e;
font-weight:normal;
}
#subnav a:link, #subnav a:visited, #related-links a:link, #related-links a:visited, #expnav a:link, #expnav a:visited {
text-decoration:none;
color:#6b6b6b;
}
#subnav a:hover, #related-links a:hover, #expnav a:hover {
text-decoration:underline;
}
#subnav li ul li a, #related-links li ul li a, #expnav li ul li a {
background-color:#fff;
border-left:0;
margin-left:0;
}
#subnav li ul li a {
border-bottom:1px solid #bac405;
}
#subnav li li li a {
padding-left:2em;
background:url('../images/sublevelnavdash-lime.gif') no-repeat;
background-position:10px 50%;
}
#related-links li ul li a {
border-bottom:1px solid #003277;
}
#expnav li ul li a {
border-bottom:1px solid #ff007e;
}
#subnav ul li ul li ul li a {
padding-left:3em;
background:url('../images/sublevelnavdash-lime.gif') no-repeat;
background-position:20px 50%;
} 
* html #subnav li {
	margin-bottom:-18px;
}
* html #related-links li {
	margin-bottom:-18px;
}
* html #expnav li {
	margin-bottom:-18px;
}
.subpage h1, .subpage h2, .opendays-home h1, .opendays-home h2, .profiles h1, #fullpage-content h1 {
	color:#003277;
}
.subpage h2, .opendays-home h2 {
	font-size:1.5em;
	line-height:1.5em;
	margin:1em 0 0.5em 0;
	padding-left:0.5em;
	border-left:3px solid #bac406;
}

blockquote {
	padding:1em 2em 1em 2em;
	color:#bac405;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.citation {
	display:block;
	margin-top:0.8em;
	padding-top:0.8em;
	color:#003277;
	border-top:1px solid #cccccc;
	font-size:0.7em;
	font-style:normal;
}
.whatif {
padding:1em;
}
.whatif.even {
background-color:#F8FACD;
}
.didyouknow {
border:1px solid #003277;
}
.imgright{
	float: right;}
.imgleft{
	float: left;}
/* ########## ----- download brochure page ----- ########## */

.brochure-download li img {
display:block;
text-align:center;
}
.brochure-download li {
display:inline;
height:200px;
width:20%;
float:left;
text-align:center;
}
/* ########## ----- other qualifications page ----- ########## */
#otherqualifications {
margin:auto;
font-size:1em;
}
#otherqualifications table td {
margin:0;
padding:0;
}
#otherqualifications td {
padding:2px 0 2px 0;
}
#otherqualifications .odd td {
background-color:#f7f9e8;
border-top:1px solid #bac405;
}
#otherqualifications .row td {
border-top:1px solid #bac405;
}
#otherqualifications th {
font-size:1em;
color:#02528c;
}
caption {
font-size:1.4em;
color:#bac405;
}
#otherqualifications a {
text-decoration:underline;
}
/* ########## ----- keydates uses the same table style with addition ----- ########## */
#main-content table.otherqualifications-extrapadding td {padding:8px 3px;}

/* ########## ----- opendays pages ----- ########## */

blockquote#arts {
	padding:1em 2em 1em 2em;
	color:#d15d00;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote#eng {
	padding:1em 2em 1em 2em;
	color:#7a9aad;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote#lss {
	padding:1em 2em 1em 2em;
	color:#825281;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote#med {
	padding:1em 2em 1em 2em;
	color:#4a9084;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote#sci {
	padding:1em 2em 1em 2em;
	color:#44537d;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#openday-fp-links ul {
list-style:none;
}
#openday-fp-links li {
list-style:none;
float:left;
width:265px;
height:45px;

}
#openday-fp-links li a {                                  
display:block;
padding:9px 0 9px 20px;
font-weight:normal;
font-size:16px;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family:Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
height:35px;
}
 

/* new style for 2009 */

#openday-fp-links .whats-on-2009 {background-image:url(../images/whatson2.jpg); background-repeat:no-repeat; background-color:#ffffff; background-position:100% 50%;margin:5px 0px 0px 0px;}
#openday-fp-links .whats-on-2009 a, #openday-fp-links .whats-on-2009 a:visited {color:#ffffff;}

#openday-fp-links .accommodation-2009 {background-image:url(../images/overnight2.jpg); background-repeat:no-repeat; background-color:#ffffff; background-position:100% 50%;margin:5px 0px 0px 0px;}
#openday-fp-links .accommodation-2009 a, #openday-fp-links .accommodation-2009 a:visited {color:#ffffff;}

#openday-fp-links .book-2009 {background-image:url(../images/bookyourplace2.jpg); background-repeat:no-repeat; background-color:#ffffff; background-position:100% 50%;margin:5px 0px 0px 0px;}
#openday-fp-links .book-2009 a, #openday-fp-links .book-2009 a:visited {color:#ffffff;}

#openday-fp-links .findus-2009 {background-image:url(../images/howtofindus2.jpg); background-repeat:no-repeat; background-color:#ffffff; background-position:100% 50%;margin:5px 0px 0px 0px;}
#openday-fp-links .findus-2009 a, #openday-fp-links .findus-2009 a:visited {color:#ffffff;}

/* end of new style for 2009 */

#openday-fp-links .whats-on {background-image:url(../images/navPinkArrow.gif); background-repeat:no-repeat; background-color:#FACDD6; background-position:100% 50%;margin:0 0 10px 0}
#openday-fp-links .whats-on a, #openday-fp-links .whats-on a:visited {color:#DC558E;}

#openday-fp-links .accommodation {background-image:url(../images/navDKGreenArrow.gif); background-repeat:no-repeat; background-color:#BED7D5; background-position:100% 50%;margin:0 0 10px 10px;}
#openday-fp-links .accommodation a, #openday-fp-links .accommodation a:visited {color:#23819E;}

#openday-fp-links .book {background-image:url(../images/navGreenArrow.gif); background-repeat:no-repeat; background-color:#EAECC5; background-position:100% 50%;margin:0 0 10px 0;}
#openday-fp-links .book a, #openday-fp-links .book a:visited {color:#6A6D25;}

#openday-fp-links .findus {background-image:url(../images/navOrangeArrow.gif); background-repeat:no-repeat; background-color:#F2D8B3; background-position:100% 50%;margin:0 0 10px 10px;}
#openday-fp-links .findus a, #openday-fp-links .findus a:visited {color:#EB6343;}

#openday-fp-links a:hover {
color:#444;
}
#openday-zones li a {
display:block;
font-size:16px;
font-weight:bold;
margin:0pt;
padding:10px 0pt 10px 9px;
text-decoration:none;
}
* html #openday-zones li a {
height:16px;
margin:0;
}
#openday-zones li a.header:hover {
color:#444444;
border:1px dashed #CD2626;
padding:9px 0 9px 8px;
}
#openday-zones li li a {
font-size:11px;
margin:0pt;
padding:2px 0 2px 9px;
}

#openday-zones li.zone-head {
background-repeat:no-repeat;
background-position:100% 0;
margin-bottom:2px;
}
#openday-zones .zone-header-more {
	font-size:8px;
	margin-right:20px;
}
#openday-zones li.zone1-head {background-image:url(../images/navPinkArrow.gif); background-color:#FACDD6;}
li.zone1-head a:link, li.zone1-head a:visited {color:#DC558E;}
.zone-1-sub li a {border-right: 25px solid #F096C2; background: #FACDD6;}
.zone-1-sub li a:hover {border-right: 25px solid #F096C2; background: #FDE6EB; color:#444;}

#openday-zones li.zone3-head {background-image:url(../images/navGreen2Arrow.gif); background-color:#E4EBEF;}
li.zone3-head a:link, li.zone3-head a:visited {color:#7A9AAD;}
.zone-3-sub li a {border-right: 25px solid #7A9AAD; background-color: #E4EBEF;}
.zone-3-sub li a:hover {border-right: 25px solid #7A9AAD; background: #cedee7; color:#444;}

#openday-zones li.zone2-head {background-image:url(../images/navOrangeArrow.gif); background-color:#F2D8B3;}
li.zone2-head a:link, li.zone2-head a:visited {color:#EB6343;}
.zone-2-sub li a {border-right: 25px solid #EABE80; background-color: #F2D8B3;}
.zone-2-sub li a:hover {border-right: 25px solid #EABE80; background: #F7E5CC; color:#444;}

#openday-zones li.zone4-head {background-image:url(../images/navDKGreenArrow.gif); background-color:#BED7D5;}
li.zone4-head a:link, li.zone4-head a:visited {color:#23819E;}
.zone-4-sub li a {border-right: 25px solid #92BCB9; background-color: #BED7D5;}
.zone-4-sub li a:hover {border-right: 25px solid #92BCB9; background: #DCE9EF; color:#444;}

#openday-zones li.zone5-head {background-image:url(../images/navpurpArrow.gif); background-color:#EADFEE;}
li.zone5-head a:link, li.zone5-head a:visited {color:#9461A8;}
.zone-5-sub li a {border-right: 25px solid #b997c6; background-color: #EADFEE;}
.zone-5-sub li a:hover {border-right: 25px solid #b997c6; background: #efe9f2; color:#444;}

/* ########## ----- a-z results page ----- ########## */

ul.azlinks li {
	display:inline;
}
ul.azlinks li a:link, ul.azlinks li a:visited{
	text-align:center;
	display:block;
	width:1.1em;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding:4px 4px;
	margin:0 2px 2px 0;
	background-color:#bac405;
}
ul.azlinks li a:hover {
	background-color:#003277;
}


#azCountries{text-align: right; position: relative; top: -50px;}
ul.aznoBullet{
	list-style:none!important;
	position: relative;
	top: -42px;
	left: 30px;
	margin: 0!important;}


/* ########## ----- student profiles page ----- ########## */
#profiles-text {
	width:60%;
	float:left;
}
#profiles-image {
	width:35%;
	float:right;
	text-align:center;
	margin-top:5em;
}
#profiles-list ul {
	display:inline;
}
#profiles-list ul li {
	float:left;
	width:220px;
	border:1px solid #ccc;
	padding:8px;
	margin-bottom:20px;
}
.profiles-list-first {
	margin-right:12px;
}
.profiles-list-second {
	margin-right:10px;
	margin-left:10px;
}
.profiles-list-third {
	margin-left:12px;
}
#profiles-list li a {
	text-decoration:none;
	display:block;
	width:100%;
	height:120px;
	border:1px solid #ccc;
	background-color:#F3F3F3;
}
.profiles-thumb-image {
	float:left;
	width:50%;
}
.profiles-thumb-name {
	width:50%;
	float:right;
	text-align:center;
	position: relative;
	top:16%;
}
/* Parents guide case studies */


#profiles-parents-list ul {
	display:inline;
}
#profiles-parents-list ul li {
	float:left;
	width:520px;
	border:1px solid #ccc;
	padding:8px;
	margin-bottom:20px;
}
.profiles-parents-list-first {
	margin-right:12px;
}
#profiles-parents-list li a {
	text-decoration:none;
	display:block;
	width:520px;
	height:160px;
	border:1px solid #ccc;
	background-color:#F3F3F3;
}
.profiles-parents-thumb-image {
	float:left;
	width:50%;
}
.profiles-parents-thumb-name {
	width:45%;
	float:right;
	text-align:top;
	position: relative;
	top:0%;
}
#profile-parents-picture {
width:180px;
float:right;
margin-left:10px;
}
#profile-parents-picture blockquote {
color:#BAC405;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
padding:1em 0.5em;
}

/* ########## ----- modules page ----- ########## */
#modules-table table {
margin-top:15px;
}
#modules-table h2 {
font-weight:bold;
line-height:2em;
}
#modules-table b {
font-weight:normal;
}
#modules-table table td {
padding:4px;
margin:2px;
border:4px solid white;
}
#modules-table table th {
font-weight:bold;
padding-left:5px;
}
#modules-warning, #database-warning {
border:1px solid #C30;
background-color:#FCEFA1;
padding:10px;
margin:10px;
}
ul#modules-year-tabs {
margin-top:15px;
height:auto;
border-bottom:1px solid #ccc;
padding-bottom:2px;
list-style-type:none;
}
ul#modules-year-tabs li {
display:inline;
margin-right:5px;
}
ul#modules-year-tabs li a {
text-decoration:none;
padding:4px 7px 4px 7px;
border:1px solid #ccc;
background-color:#eee;
}
ul#modules-year-tabs li a:hover {
background-color:#ddd;
text-decoration:underline;
}
ul#modules-year-tabs {
margin:10px 0;
}
ul#modules-year-tabs li.tab-selected {
padding:4px 7px 4px 7px;
border:1px solid #ccc;
border-bottom:1px solid #fff;
}
h2.module-title {
font-weight:bold;
font-size:1.2em;
margin-bottom:1.2em;
}
/* ########## ----- student profiles page ----- ########## */
#profile-picture {
width:180px;
float:right;
margin-left:10px;
}
.profiles h1 {
font-size:2.4em;
letter-spacing:-0.025em;
line-height:1em;
margin-bottom:1em;
}
.profiles h2 {
margin-left:0;
font-weight:bold;
font-size:1.2em;
}
.profiles p {
margin-top:1em;
}
.profiles #profile-picture blockquote {
color:#BAC405;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
padding:1em 0.5em;
}

#financecalcgem #banner 	{ position: relative; background-color: #4C6FA0; border: 0; height: 60px; }
#financecalcgem #title    	{ position: absolute; right: 0; bottom: 0; padding-bottom: 6px; padding-right: 25px;
            font: 2em Trebuchet,Arial; color: white; text-align: right; }
#financecalcgem #content	{ margin: 10px; }
/* NB these simple float lefts will break if squash to much */
#financecalcgem #nav		{ width: 30%; float: left; }
#financecalcgem #pics     	{ width: 15%; float: left; padding-left: 25px; }

/* nav */
#financecalcgem #nav ul       		{ margin: 0; padding: 0; list-style: none; border-top: 1px solid #ddd; }
#financecalcgem #nav li       		{ font: 0.9em Arial,Helvetica,sans-serif; border: 1px solid #ddd; border-top: 0; }
#financecalcgem #nav .head a:link,
#financecalcgem #nav .head a:visited   { text-transform: uppercase; font-weight: bold; color: #4C6FA0; padding: 2px; }
#financecalcgem #nav li a:link,
#financecalcgem #nav li a:visited   	{ display: block; text-decoration: none; color: black; padding: 2px; }
#financecalcgem #nav li a:hover,
#financecalcgem #nav li a.current  	{ text-decoration: none; background-color: #ddd; }
#financecalcgem #nav ul ul          { padding-left: 10px; }


/* text styles */
#financecalcgem .pullbox	   { background: #779966; padding:4px;}
#financecalcgem .pullquote     { background:transparent url(quoteend.gif) no-repeat bottom right; }
#financecalcgem .pullquote div { color: #fff; padding:10px; text-align:center; line-height:1.3em;
				 font-size: 1.3em ;
				 background:transparent url(quotestart.gif) no-repeat top left;}

#financecalcgem A.myinfo				{ text-decoration: none; color: black;}
#financecalcgem A.myinfo 		 		{ position:relative; /*this is the key*/
				   		  border-bottom: 1px dashed #28458f; cursor:help; }
#financecalcgem .myinfo .tooltip 		{ display:none; }
#financecalcgem A.myinfo:hover 	 		{ border-bottom: 1px dashed #bac405; z-index: 500;}
#financecalcgem A.myinfo:hover .tooltip  { /*the span will display just on :hover state*/
  						  display:block; position:absolute; top:2em; left:-7em; width:22em;
						  border:1px solid #bac405; background-color:#FFFFF0; color:#28458f;
                          font: normal 0.9em; padding: 2px 4px; z-index: 1000;}

#financecalcgem .form td			  { padding-top: 10px; vertical-align: top;}
#financecalcgem .form tr.nopad td	  { padding-top: 0; }
#financecalcgem .form tr.smallpad td  { padding-top: 4px; }

	

#estTable{
	width: 100%;}

#estTable td{
	padding-bottom: 25px;	}
#estTable td.col1{
	width: 5%;}
#estTable td.col1 span{
	color:#FFF;
	font-size: 
	1.2em; 
	font-weight: bold;
	background-color: #bac405; 
	padding: 2px 6px 2px 6px;
	height: 30px; 
	line-height: 30px;}
#estTable td.col2{
	width: 45%;}

#estTable td.col3{
	width: 50%;}

#financecalcgem .results{
	border: 0;
	padding: 0;
	width: 100%;}
#financecalcgem .results th		      {
	padding-right: 8px;
	color: #28458f;
	font-size: 1.1em;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #bac405;
}

#financecalcgem .results th.right	 {
	text-align: right;
	padding-right: 8px;
	font-weight: bolder;}

#financecalcgem .results tr td.label  { font-size: 1em; 
			  	 	  	text-align: left;}

#financecalcgem .results .odd	    { font-size: 1em; }
#financecalcgem .results .even	    { font-size: 1em; }

#financecalcgem .results .even td,
#financecalcgem .results .odd td    { padding-right: 8px; text-align: right;}

#financecalcgem .notes				{ background: #ffff44;}

#financecalcgem ul#estlist{
	margin-top: 1em;}

#financecalcgem ul#estlist li{
	color: #003277;
	
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;}

#financecalcgem .button{
margin-top: 1em;
font-size: 1.5em;
color: #fff;
	border: 2px solid #003277;
	background-color: #bac405;}

/* ########## ----- search page ----- ########## */
	
#searchpage-left {
width:60%;
float:left;
}
#searchpage-disclaimer {
margin-top:20px;
width:38%;
float:right;
}
#searchpage-course-search {
width:48%;
float:left;
}
searchpage-ucas-search {
width:48%;
float:right;
}
#searchpage-atoz {
margin-top:20px;
}
#clearing table  {
border-collapse:separate;
}
#clearing table tr td {
margin:5px 0;
padding: 8px 2px;
}
/* ########## ----- Google search page ----- ########## */
p.g table { display:none; }

body table#school-visits-table tr { margin:5px 0; }

/* ########## ----- Student video profile ----- ########## */
div.video-profile { border:1px solid #BAC405; margin:10px 0; padding:5px;}
div.video-profile h2 {border-left:0px; padding:0px; margin:0px; font-size:16px; color:#333; font-weight:bold; }





table#styledTable{margin-bottom: 2em;}
table#styledTable td{padding: 3px;border: 2px solid #fff;}
table#styledTable th{padding: 3px; font-weight:bold; background-color: #f7f9e8;border: 2px solid #fff; width: 170px;}


.bigFont{font-weight: bold; font-size: 1.3em; color: #BAC405;}

.prominent{background-color: #036; width: 130px; padding: .7em; color: #fff; font-size: 1.3em;}
.prominent a, .prominent a:visited{color: #fff;}
.prominent a:hover{color: #bac405;}

.socialChannels a{text-decoration:none;}
