/* RNIB College Stylesheet */

@import url(../cp/css/default-controlpanel.css);
@import url(../cp/css/default-gallery.css);

body {
	background-color: #007689;
	font-size: small;
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	margin: 0;
	color: #000;
line-height: 1.3;
}

.template {
	background: #fff url(uploads/12/template_shim.png) 0px 0px no-repeat;
	margin: 10px auto;
	width: 982px;
	padding: 0;
}

.clearfloat {
	clear: both;
	position: relative;
}

.clearleft {
	clear: left;
}

.heading, .feed h1 {
	color: #01768A;
	font-weight: lighter;
}

.skiptag {
	display: inline!important;
}

ol.skiptag {
	list-style-type: none;
	text-align:center;
}

ol.skiptag li {
	display: inline;
	padding-right: 10px;
}

.skiptag a {
	color: #fff;
	/* text-decoration: none; */
}

.skiptag a:hover {
	color: #fff;
	text-decoration: underline;
}

.text-only {
	/* display: none; Screen readers will ignore text styled with display:none, so... */
	position: absolute;
	left: -9999px;
	top: -9999px;
}

p.alert {
	font-size: x-large;
}

p.text, ul.text li {
	font-size: 110%;
}

a {
	color: #01768A;
}

a img {
	border: none;
}

.float-right {
	padding: 10px 10px 0 10px;
	background: #F2F8F9;
	margin: 10px;
	margin-right: 0;
	clear:right;
}

.float-left {
	padding-right: 10px;
	clear:left;
}

.element p.description {
	text-align: center;
	font-style: italic;
	color: #666;
}

.float-right p.description {
	width: 200px;
}

span.answer {
	color: #01768A;
	line-height: 1.5;
	/* font-size: medium;  */
}

.em, .strong {
	font-size: 120%;
}

h2.heading {
	font-size: 180%;
}

h3.heading {
	font-size: 160%;
}

/*
Header
****************************************
*/

.prospectus ul.prospectus {
	list-style-type: none;
	font-size: 160%;
	float: right;
	background: transparent url(uploads/12/brochures.png) left 5px no-repeat;
	padding: 20px 20px 10px 60px;
	margin: 0;
	margin-top: 2px;
}

.prospectus ul.prospectus li a {
	color: #990000;
	
	padding: 20px 0px 10px 0;
	
}

.header h1 {
	margin: 0 15px;
	padding: 12px 0 0px 0;
	clear: both;
	/* background: transparent url(uploads/12/h1dots.gif) bottom repeat-x; */
}

*html .header h1 { /* fixes a weird ie6 background issue */
	background: #fff;
	margin-left: 0px;
	padding-left: 10px;
	
	
}

div.logo {
	/* width: 100%; */
}

.logo img {
	border: 0;
	padding: 12px 11px;
	float: left;
}

.logo img a {

}

div.controlbar {
	padding: 0 20px 5px 20px;
	font-size: 86%;
	text-align: right;
}

p.maintitle {
	color: #007689;
	margin: 0; /* 0 0 0 114px */
	font-family: Arial, sans-serif;
	width: 50%;
}

#rniblink { /*need to fine-tune height and width; poss add margin/padding to properly line up with logo. needs testing in the IEs */
display:block;
width:114px; 
height:50px;
float: left;
margin-top: -9px;
}

p.supporting {
	 display: none;
}

p.maintitle {
	font-size: 256%;
	padding: 17px 0 8px 0;
	font-weight: bold;
}

p.maintitle span { /* hides 'RNIB' text from screen only */
	 position: absolute;
	left: -9999px;
	width: 990px;
}

div.header {
	line-height: 1.1;
	background: transparent url(uploads/12/logo.png) 10px 10px no-repeat;
}

div.mainmenu {
	clear: both;
	position: relative;
	padding-top: 10px;
/*	 height:6.5em; */
}

div.mainmenu ol {
	float: left; /* gives background! */
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #fff;
	background-color: #01768A;
	width: 100%;
}

div.mainmenu ol li {
	display: inline;
	
}

div.mainmenu ol li a {
	color: #fff;
	padding: 10px 12px;
	float: left;
	/* text-decoration: none; */
}

div.mainmenu ol li a:hover {
	color: #fff;
	/* text-decoration: underline; */
}

div.mainmenu ol li a#cplink1_14444 {
	background: #185A33;
}

div.mainmenu ol li a#cplink1_14444:hover {
	background: #16512E;
}

div.mainmenu ol li a#cplink1_14445 {
	background: #0F2C54;
}

div.mainmenu ol li a#cplink1_14445:hover {
	background: #0C2343;
}

div.mainmenu ol li a#cplink1_14447 {
	background: url(uploads/12/icon_podcast.gif) right top no-repeat;
	padding-right: 52px;
}

div.mainmenu ol li a#cplink1_14447:hover {
	background-color: #016A7C;
}

div.mainmenu ol li a.highlight#cplink1_14447 {
	background: #fff url(uploads/12/icon_hi_podcast.png) right top no-repeat!important;;
}


div.mainmenu ol li a.highlight {
	background: #fff url(uploads/12/highlight_shim.png) right top no-repeat!important;
	color: #01768A;
}

div.mainmenu ol li a.highlight:hover {
	color: #01768A;
}

div.mainmenu ol li a:hover {

	background: #016A7C;
	/* text-decoration: underline; */
}

/* Start as an expanded list */

div.mainmenu ul.submenu1 {
	clear: both;
	position: absolute;
	display: block;
}

div.mainmenu ul.submenu1 {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #fff;
	width: 100%;
	/* left: -5px; */
	top: 2.6em;
	border-bottom: 1px solid #fff;
}

div.mainmenu ul.submenu1 li {
	display: inline;
}

div.mainmenu ul.submenu1 li a {
	border: 1px solid #4D9FAD;
	color: #fff;
	background: #1B8496;
	padding: 8px 10px;
	margin: 5px 0px 5px 5px;
	float: left;
	/* text-decoration: none; */
}

div.mainmenu ul.submenu1 li a.highlight {
	border: 1px solid #fff;
	color: #1B8496;
	background: #fff none!important;
}

div.mainmenu ul.submenu1 li a.highlight:hover {
	border: 1px solid #fff;
	color: #1B8496;
	background: #fff none!important;
}

div.mainmenu ul.submenu1 li a:hover {
	border: 1px solid #4D9FAD;
	
	background: #016A7C;
	color: #fff;
	/* text-decoration: underline; */
}

/* End as an expanded list */

div.submenu {
	clear: both;
	position: relative;
}

div.submenu ul {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #fff;
	width: 100%;
	left: 0;

}

div.submenu ul li {
	display: inline;
}

div.submenu ul li a {
	border: 1px solid #4D9FAD;
	color: #fff;
	background: #1B8496;
	padding: 8px 10px;
	margin: 5px 0px 5px 5px;
	float: left;
	/* text-decoration: none; */
}

div.submenu ul li a.highlight {
	border: 1px solid #fff;
	color: #1B8496;
	background: #fff;
}

div.submenu ul li a.highlight:hover {
	border: 1px solid #fff;
	color: #1B8496;
	background: #fff;
}

div.submenu ul li a:hover {
	border: 1px solid #4D9FAD;
	
	background: #016A7C;
	color: #fff;
	/* text-decoration: underline; */
}

div.navigation div.breadcrumbs {
	border: 1px solid #3491A1;
	padding: 10px;
	margin: 0 15px 15px 15px;
	color: #01768A;
}

div.navigation div.breadcrumbs a {
	padding: 0 5px 0 1px;
	color: #01768A;
	/* text-decoration: none; */
}

div.navigation div.breadcrumbs a:hover {
	/* text-decoration: underline; */
}

/*
Content
****************************************
*/

div#startcontent {
	margin: 10px 15px 15px 15px;
	padding-top: 15px;
	width: 952px;
	overflow: hidden;
	background: transparent url(uploads/12/h1dots.gif) top repeat-x;
}

div#startcontent a:hover {
	background-color: #015E6E;
	color: #fff;
/*	 text-decoration: none; */
}

div#startcontent li {
	padding: 1em 0;
}

div.columns {
	clear: both;
}

p.strapline {
	clear:both;
	color: #01768A;
	font-size: large;
	margin: 0;
	padding: 10px 0;
}

blockquote {
	font-size: xx-large;
	padding: 15px 20px 5px 40px;
	background: transparent url(uploads/12/blockquote_start.png) left top no-repeat;
	color: #333;
	margin: 0;
}
/*{{
title:Quote author
element-type: Text
}}*/
p.author {
	text-align: right;
	color: #666;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 32px;
	padding: 24px 4px 0 0;
	font-size: medium;
	background: transparent url(uploads/12/blockquote_end.png) 66% top no-repeat;
}

table.table {
	width: 100%;
}

table caption {
	color: #01768A;
	font-size: 120%;
}

.table th, .table td {
	background: transparent url(uploads/12/dots.gif) bottom repeat-x;
	padding: 10px;
	vertical-align: top;
}

.table td.col0 {
	color: #01768A;
}

.headshot {
padding: 10px 10px 0 10px;
	background: #F2F8F9;
	margin: 3px 10px 45px 0;

}

p.jobtitle {
	color: #01768A;
	font-size: 130%;
}

.profile {
clear: both;
padding-bottom: 20px;
background: transparent url(uploads/12/dots.gif) bottom repeat-x;
}

.profile:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.profile {display:inline-block;}
/* Hide from IE Mac \*/
	.profile {display:block;}
/* End hide from IE Mac */
	

.floatright {
	float: right;
	width: 35%;
}

.floatright h3.heading {
	margin-top: 8px;
}

/*{{
title:Dotted
element-type:Rule
}}*/

hr {

	background-color : #fff;
	height : 2px;
	border: 0;
	border-bottom : 2px dotted #01768A;
	clear: both;
	/* border-top-width : thin; */
}

.boxed {
	margin-top: 22px;
	padding: 8px 22px 12px 22px;
	background: #E5F1F3;
	clear: both;
}

.boxed:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.boxed {display:inline-block;}
/* Hide from IE Mac \*/
	.boxed {display:block;}
/* End hide from IE Mac */
	

/*
Content - homepage only
****************************************
*/

div.felink h2.heading a, div.aelink h2.heading a {
	padding: 14px 14px 209px 14px;
}

div.sllink h2.heading a, div.introlink h2.heading a, div.podlink h2.heading a {
	padding: 14px 14px 209px 14px;
}

div.felink h2.heading a {
/*	background: url(/uploads/7482d51c83eddf750909758.jpg) no-repeat bottom; */
   background: url(/css/uploads/12/further_education_programmes.jpg) no-repeat bottom;
}

div.aelink h2.heading a {
/*	background: url(/uploads/7484956c7d12fc509263591.jpg) no-repeat bottom; */
	background: url(/css/uploads/12/adult_employment.jpg) no-repeat bottom;
}

div.sllink h2.heading a {
/*	background: url(/uploads/7482d539a233dd105697651.jpg) no-repeat bottom; */
	background: url(/css/uploads/12/testimonials_2.jpg) no-repeat bottom;
}

div.introlink h2.heading a {
/*	background: url(/uploads/7482d6048f17b8666605438.jpg) no-repeat bottom; */
	background: url(/css/uploads/12/visit_the_college.jpg) no-repeat bottom;
}

div.podlink h2.heading a {
	background: url(/uploads/7482db11ce071e158911792.png) no-repeat bottom;
}

div.felink, div.aelink, div.sllink, div.introlink {
	float: left;
	width: 310px;  /* adjust for 800 design */
	margin-right: 10px;
}

div.newslink, div.podlink {
	float: left;
	width: 310px;  /* adjust for 800 design */
}

div.felink a img, div.aelink a img, div.sllink a img, div.introlink a img, div.podlink a img {
	width: 310px;  /* adjust for 800 design */
}

div.felink h2.heading, div.aelink h2.heading, div.newslink h2.heading, div.sllink h2.heading, div.introlink h2.heading {
	color: #fff;
	margin: 0;
	font-size: large;
	/* padding: 14px; */
}

div.felink h2.heading a, div.aelink h2.heading a, div.newslink h2 a, div.sllink h2.heading a , div.introlink h2.heading a {
	color: #fff;
	display: block;
}

div.newslink h2 a {
	padding: 14px;
}

div.newslink .item h2 {  /*adjusted for new feed h2*/
	padding: 0;
	margin: 0;
	font-size: 110%;
	font-weight: normal;
}

div.newslink .item h2 a {  /*adjusted for new feed h2*/
	padding: 0;
	color: #015E6E;
}

div.felink h2.heading a:hover {
	background-color: #16512E!important;
}

div.aelink h2.heading a:hover {
	background-color: #0C2343!important;
}

div.felink h2.heading {
	background-color: #185A33;
	color: #fff;
}

div.aelink h2.heading {
	background-color: #0F2C54;
	color: #fff;
}

div.newslink .newsfeed h2.heading {
	background: #CC3300 url(uploads/12/newslink_shim.png) top right no-repeat;
	color: #fff;
}

div.newslink .newsfeed h2.heading a:hover {
	background: #BE2F00 url(uploads/12/newslink_shim_alt.png) top right no-repeat!important;
	color: #fff;
}

div.sllink h2.heading, div.introlink h2.heading {
	background-color: #01768A;
	color: #fff;
}

div.podlink h2.pod, div.podlink h2.pod:hover {
	font-size: large;
	margin: 0;
	background: transparent url(uploads/12/speaker.png) 0 10px no-repeat;
}

div.podlink h2.pod a {
	padding-left: 40px;
	display: block;
}

.listen ul  {
	margin: 0;
	padding: 0;
}

.listen li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.listen li a {
	padding: 5px;
	padding-left: 25px;
	background: transparent url(uploads/12/listen.gif) left no-repeat;
}

div.podlink h2.pod a {
	color: #000;
}

div.aelink p.description {
	background-color: #0F2C54;
}

div.felink p.description {
	background: #185A33 url(uploads/12/fe_shim.png) left bottom no-repeat;
	text-align: right!important;
}

div.sllink p.description {
	background: #01768A url(uploads/12/sl_shim.png) left bottom no-repeat;
	text-align: right!important;
}

div.introlink p.description {
	background-color: #01768A;
}

.fe p.description, .ae p.description, .sl p.description, .intro p.description, .pod p.description {
	font-size: medium;
	font-style: normal;
	text-align: left;
	margin: 0;
	padding: 14px;
}

.fe p.description, .ae p.description, .sl p.description, .intro p.description {
	color: #fff;
}

/*
p#video {
padding-top: 18px;
}
*/

div.newslink h2 a:hover {
	color: #fff;
	/* text-decoration: underline; */
}

div.newsletter { /* from when Newsletter signup was underneath news */
	background: #CC3300;
	padding: 6px 10px;
} 

label.signup {  /* from when Newsletter signup was underneath news */
	color: #fff;
	font-size: 120%;
	padding: 0;
	margin: 0;
}

div.newsletter input.button { /* from when Newsletter signup was underneath news */
	margin-left: 5px;
	padding: 1px 4px;
	cursor: pointer;
}

div.newsletter_header {
	float : right;
	width:310px;
	margin-right:15px;
	margin-top:15px;
}

div.newsletter_header input.button {
	margin-left: 5px;
	padding: 1px 4px;
	cursor: pointer;
}

label.signup_header {
	color: #007689;
	font-size: 90%;
	padding: 0;
	margin: 0;
}

div.feed.social.twitter {
}

div.feed.social.twitter a {

}

 div.feed.social.twitter h2 {
	font-weight:lighter;
	margin:0;
	font-size:large;
	background-color:#CC3300;
	padding:14px;
}

div.feed.social.twitter h2 a {
/*	padding:14px; */
	display:block;
	color:#fff;
	background:transparent url(/css/uploads/12/twitter.png) center right no-repeat;
}

div.feed.social.twitter h1 a:hover, div.feed.social.twitter h2 a:hover {
	background-color:#BE2F00!important;
	background:transparent url(/css/uploads/12/twitter.png) center right no-repeat;
}

div.feed.social.twitter .item h3 a {
	padding:0;
	background-image:none !important;
	display:inline;
	color:#015E6E;
}

div.feed.social.twitter .item h3 {
	background-image:none !important;
	line-height:1.5;
	font-size:90%;
	background-color:#fff;
	color:#000;
}

div.feed.social.twitter .item h3 a:hover {
	background-image:none !important;
	background-color:#015E6E !important;
	color:#fff !important;
}

div.feed.social.twitter .item .date {
	font-size:90%;
}

div.feed.social.twitter .item {
	line-height:1.6;
	padding:0;
}

div.newslink .feed .item {
	padding: 5px;
	border-bottom: 2px solid #CC3300;

line-height: 2;
}

div.newslink .feed .item p {
padding: 0; margin: 0;
}

div.news .title .value {
	font-size: 160%;
}


div.news .item {
	padding: 10px 0;
	background: transparent url(uploads/12/dots.gif) bottom repeat-x;
}

div.newsletter form {
	padding: 0;
	margin: 0;
}

div.newsletter form input.text {
	/* background: #FFFFA0; */
	width: 150px; /* adjust for 800 design */
}

.form tr.formitem td.col1 {
	text-align: right;
	vertical-align: top;
}

label {
	text-align: right;
}

input {
	border: 1px solid #01768A;
	background: white;
	font-size: 1.1em;
	margin-top: 5px; 
	padding: 3px;
}

textarea, select {
	border: 1px solid #01768A;
}

textarea#iddescription {
height: 15em;
width: 25em;
}

.submit-buttons {
	text-align: center;
}

input.button {
	cursor: pointer;
}

div.newsletter input.text {
	width: 9em;
}

.jobs .title {
	font-size: 130%;
	color: #01768A;
}

.jobs .label {
float: left;
padding-right: .25em;
}

.jobs .title .value {
	padding-top: .5em;
	clear: both;
}



.jobs {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #01768A;
	}


	/* display: block; */

	/* line-height: 1.3; */


/*
Footer
****************************************
*/

div.footer {
	font-size:90%;
	color:#333333;
	/* padding: 40px 10px 10px 10px; */
	padding: 10px;
	clear: both;
	position:relative;
}
div.footer a {
	color:#333333;
	font-weight:bold;
}

div.footer a:hover {
	background-color: #015E6E;
	color: #fff;
	text-decoration: none;
}

div.footmenu {
	padding-top: 10px;
}

div.footmenu ul {
	list-style-type: none;
	display: inline;
	float: left;
	width: 69%;
	margin: 0;
	margin-left: -10px;
	padding: 0;
}

div.footmenu ul li {
	float: left;
}

div.footmenu ul li a {
	color: #007788; /* was #4D9FAD */
	border-left: 1px solid #007788; /* was #4D9FAD */
	padding: 10px;
	/* text-decoration: none; */
}

div.footmenu ul li a#cplink1_14475 {
	border-left: none;
}

div.footmenu ul li a:hover {
	/* text-decoration: underline; */
}

.page14412 div.prevnext { /* trying to solve homepage single next button */
	position: relative; 
}

.page14412 ul.nextprev { /* trying to solve homepage single next button */
	position: absolute; 
	right: 10px;
}

.page14412 .header h1 {
	background: none;
	font-size:160%;
	text-align:center;
}

.page14412 div#startcontent {
background: none;
padding-top: 0;
}

p.skipnext {
	clear: both;
}

.skipnext a {

	background: transparent url(uploads/12/nextskip.png) right no-repeat;
	padding: 10px 35px 10px 14px;
	background-color: #99C8D0;
	border-right: 0;
	/* text-decoration: none; */
	line-height: 2.25em;
color: #001028!important;
}

.skipnext a:hover {
	background: url(uploads/12/nextskip_alt.png) right no-repeat;
	color: #fff!important;
}

div.prevnext {
	padding: 0 0 3.5em 1%;
	width: 99%;
	font-size: medium;
}

ul.nextprev {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul.nextprev li {
	float: left;
	width: 33%;
	margin: 0;
	padding: 0;
}

.page14412 ul.nextprev li {
	float: left;
	width: 49%;
	margin: 0;
	padding: 0;
}

ul.nextprev li a {
	display: block;
}

ul.nextprev li a {
	color: #fff;
	/* text-decoration: none; */
}

ul.nextprev li a:hover {
	color: #fff;
	text-decoration: underline; 
}

ul.nextprev li a.current {
	visibility: hidden;
}

ul.nextprev li a.next {
	text-align:right;
}

li a.previous {
background: #01768A url(uploads/12/previous.png) left no-repeat;
padding: .5em 0 .5em 1.5em;
width: 6em;
}

li a.previous:hover {
background: #016A7C url(uploads/12/previous_alt.png) left no-repeat;
}

li a.next {
background: #01768A url(uploads/12/next.png) right no-repeat;
float: right;
width: 5em;
padding: .5em 2.5em .5em 0;
}

li a.next:hover {
background: #016A7C url(uploads/12/next_alt.png) right no-repeat;
}

p.copyright {
	float: right;
	width: 29%;
	text-align: right;
	margin: 0;
}

div.supporters {
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding-top: 15px;
}

div.supporters ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.supporters ul li {
	float: left;
}

div.supporters ul li a img {
	border: 0;
}

div.supporters ul.see_it_right {
float:right;
}

/*
Edit styles
************************************
*/

div.editor {
	clear: both;
}

/*
News Viewer
*************************************
*/

.adminform h2.title {
	display: none; /* may break other stuff, i need it for viewer page. JL */
}

/*
Messageboard & Podcasts feed
*************************************
*/

hr.skiptag {
	border: none;
	background: none;
	color: #fff;
}


.rssbutton {
	padding-top: 10px;
	text-align: right;
}



.messageboard .item, .podcast .item {
	padding: 10px 0;
	
}

.podcast .item .attachment {
	background: transparent url(uploads/12/video.png) left bottom no-repeat;
	padding: 10px 10px 0px 30px;
}

div#startcontent .videodownload ul {
	padding-left: 0;
}

div#startcontent .videodownload ul li {
	background: transparent url(uploads/12/video.png) left no-repeat;
	list-style-type: none;
	padding: 10px 30px;
}


.page14447 h1.heading {
	background: #fff url(uploads/12/speaker.png) left bottom no-repeat;
	padding-left: 40px;
	margin-left: 10px;
	width: 915px;
}

.messageboard .title .value, .podcast .title .value {
	color: #01768A;
	font-size: 160%;
}

.messageboard .label, .podcast .label {
	display: none;
}

.messageboard .date, .podcast .date {
	width: 20%;

	float: right;
	color: #585858; /* was #ccc */
	font-size: 100%;


	text-align: right;
}


.messageboard .description {
	background: transparent url(uploads/12/speech.png) 20px 8px no-repeat;
	padding-top: 18px;
}

.messageboard .description .value {
	background-color: #E5F1F3;
	padding: 2px 16px;
}

/*
Newletter List pages
--------------------------
*/

.lists #startcontent {
	background: none;
}

.lists .footer {
padding-bottom: 3em;
}

/* 
Pagination 
--------------------------
*/

.pagination {
	padding: 20px 0;
}

ul.pagination {
	padding: 0px;
}

/* .pagination ul {
	margin: 0;
	padding: 0;
	text-align: left; /*Set to "right" to right align pagination interface
	font-size: 16px;
	display: inline;
} */

ul.pagination li {
	background: #fff url(uploads/14/10x10.gif);
	list-style-type: none;
	display: inline;
	padding: 3px;
	margin: 3px;
	float: left;
}

.pagination a, .pagination a:visited {
	padding: 0 5px;
/*	 border: 1px solid #9aafe5; */
	text-decoration: none; 
	color: #015E6E;
}

.pagination a:hover, .pagination a:active {
	/* border: 1px solid #015E6E; */
	color: #000;
	background-color: #f0f0f0;
}

.pagination a.highlight {
	background-color: #015E6E;
	color: #FFF !important;
	/* border-color: #2b66a5; */
	font-weight: bold;
	cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover {
	background-color: white;
	cursor: default;
	color: #015E6E;
	border-color: #015E6E;
	font-weight: normal !important;
}

.pagination a.prevnext {
	font-weight: bold;
}

.info {
clear: both;
padding: 0 0 10px 0;
}

p.goodcollege {
	position: absolute;
	z-index: 100;
	top: 1.5em;
	left: 25%;
	right: 25%;
	width: 60%;
	font-size: 160%;
	margin-top: 6px;
}

p.goodcollege a {
	color: #990000;
	font-weight: normal;
}

p.goodcollege a:hover {
color: #990000;
	background: #fff;
	text-decoration: underline;
}

.linknote {
font-size : 85%;
}

ul.errors {
	border: 1px solid #990000;
	color: #990000;
	width: 70%;
}

/* Taming lists! */

div#startcontent .compact {
	overflow:auto;
}

/*{{
title:Compact list
element-type: Text
}}*/

div#startcontent .compact ul {
	width: 45em;
}

div#startcontent .compact ul li {

margin: 0;
padding: 0;
float: left;
width: 18em;
list-style-type: none;
padding-left: 1em;
background: transparent url(uploads/12/bullet.png) no-repeat left 0.5em;

}