/*	masters.css | Masters in Leiden (screen)
**	Lodewijk Schutte | Low
**	v1.11 | 20100714
**	---------------------------------------------------------------------- */

/*	Global reset, gebaseerd op http://meyerweb.com/eric/tools/css/reset/
**	---------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/*	Body
**	---------------------------------------------------------------------- */

body {
	background:#dfe3ee;
	font:12px/1.5 tahoma, sans-serif;
}

/*	Defaults
**	---------------------------------------------------------------------- */

a {
	color:#0c2577;
	text-decoration:none;
}

a:visited {
	color:#cfcfcf;
}

/*a:active, a:focus {
	color:#f00;
}*/

a:hover {
	color:#b68f00;
}

hr {
	clear:both;
	height:0;
	visibility:hidden;
}

th {
	text-align:left;
}

input, textarea, select, button {
	font:1em/normal tahoma, sans-serif;
}

/*button {background:transparent;border:1px solid;cursor:pointer;font:12px/1 tahoma,sans-serif;padding:1px 10px;}*/

/*	Skiplinks
**	---------------------------------------------------------------------- */

/*#skiplinks {
	position:absolute;
	top:0;
	left:0;
}

#skiplinks li {
	float:left;
}

#skiplinks a {
	float:left;
	width:0;
	height:0;
	overflow:hidden;
}

#skiplinks a:focus, #skiplinks a:active {
	background:#fff;
	width:auto;
	height:auto;
}*/

/*	Layout
**	---------------------------------------------------------------------- */

#container {
	background:url(../images/bg.gif) repeat-y 0 0;
	margin:0 auto;
	position:relative;
	width:960px;
}

#header {
	border-top:2.667em solid #0c2577;
	height:170px;
	position:relative;
	width:720px;
}

#content {
	position:relative;
	width:720px;
}

	#primary {
		background:#fff;
		float:left;
		margin-left:240px;
		padding:10px;
		width:460px;
	}

	#secondary {
		/*background:#fff;*/
		float:left;
		margin-left:-720px;
		width:240px;
	}
	
#subnav {
	float:right;
	margin-top:-170px;
	min-height:450px;
	width:240px;
}

#footer {
	background:#0c2577;
	clear:both;
}

#nav {
	background:#0c2577;
	height:2.667em;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

/*	Layout variants
**	---------------------------------------------------------------------- */

/* Homepage */
#hpage #container {
	background:url(../images/bg_home.png);
}

#hpage #primary {
	background:transparent;
	padding:0;
	width:480px;
}

/* Interessegebieden */
#ipage #primary {
	margin-left:0;
	padding:0;
	width:720px;
}

#ipage #secondary {
	display:none;
}

/* full width */
#fpage #primary {
	background:#fff;
	margin-left:0;
	padding:0 10px;
	width:700px;
}


/*	Main navigation
**	---------------------------------------------------------------------- */

#mainnav {
	line-height:1;
	padding:.833em 0;
	position:absolute;
	right:240px;
	top:0;
}

#mainnav li {
	border-left:1px solid #fff;
	float:left;
	padding:0 .833em;
}

#mainnav li:first-child {
	border:none;
}

#mainnav li.active {
	font-weight:bold;
}

#mainnav a {
	color:#fff;
}

#mainnav a:hover {
	text-decoration:underline;
}

/*	Language switch
**	---------------------------------------------------------------------- */

#language {
	position:absolute;
	left:240px;
	bottom:0;
	font-size:.833em;
	line-height:1.4;
}

#language li {
	background:#95988d url(../images/tab_shadow.png) repeat-x left bottom;
	float:left;
	margin-right:2px;
}

#language a {
	color:#0c2577;
	display:block;
	padding:3px 10px 4px;
}

#language a.active, #language a:hover {
	background-color:#bbaf85;
}

/*	Search form
**	---------------------------------------------------------------------- */


#search {
	padding:5px 10px 0;
	position:absolute;
	right:0;
	top:0;
	width:220px;
}

#search legend, #search label {
	display:none;
}

#search input.text {
	border:1px solid #fff;
	padding:1px;
	float:left;
	width:160px;
}

#search button {
	background:transparent;
	background:rgba(255,255,255,0.3);
	border:1px outset #c2c8dd;
	color:#fff;
	cursor:pointer;
	float:right;
	padding:0 0 1px;
	width:50px;
}

/*	Header
**	---------------------------------------------------------------------- */

#header {
	background:#fff url(../images/header_image.jpg) 100% 100% no-repeat;
}

	#title {
		color:#0C2577;
		font:italic normal 2em/1.167 georgia, serif;
		left:252px;
		position:absolute;
		top:36px;
		z-index:100;
	}
	
	#title span {
		display:block;
	}
	
	#ul {
		display:block;
		height:80px;
		left:18px;
		position:absolute;
		top:26px;
		width:200px;
	}

#prog-header {
	position:absolute;
	top:-170px;
	right:0;
	z-index:50;
}

/*	Default Headings
**	---------------------------------------------------------------------- */

#content h1, #content h2, #subnav h2 {
	color:#0c2577;
	font:normal 1.5em/1 georgia, serif;
	margin-bottom:10px;
}

h3, h4, h5, h6 {
	color:#0c2577;
	font:bold 1em/1.5 tahoma, sans-serif;
}

h4, h5, h6 {
	font-style:italic;
	font-weight:normal;
}

/*	Primary content
**	---------------------------------------------------------------------- */

#primary a {
	border-bottom:1px dotted;
	color:#b68f00;
}

#primary a:visited {
	color:#808080;
}

#primary a:hover, #primary a:focus, #primary a:active {
	color:#0c2577;
}

#primary p, #primary ul, #primary ol, #primary dl,
#primary blockquote, #primary table, #primary pre {
	margin-bottom:1.5em;
}

#primary ul ul, #primary ul ol, #primary ol ul {
	margin-bottom:0;
}

/* lists */
#primary p + ul, #primary p + ol {
	/*margin-top:-1.5em;*/
}

#primary ul li {
	background:url(../images/bullet.gif) .25em .65em no-repeat;
	padding-left:1.5em;
}

#primary ol {
	list-style:decimal outside;
	margin-left:2em;
}

#primary table {
	width:100%;
}

/*	Faculty list
**	---------------------------------------------------------------------- */

.faculties #primary h2 {
	font-size:1.333em;
	line-height:1.5;
	margin:.75em 0 .75em -10px;
	background:#eee;
	width:460px;
	padding:0 10px;
}

/*	Pagination
**	---------------------------------------------------------------------- */

.pagination {
	clear:both;
	color:#808080;
	font-size:.916em;
	line-height:1.636;
}

.pagination strong, .pagination a, .pagination b, .pagination .count {
	float:left;
	margin-right:1px;
	padding:0 5px;
}

.pagination .count {
	float:right;
	margin-right:0;
}

.pagination strong, .pagination b {
	border:1px solid #fff;
	color:#333;
}

.pagination a {
	border:1px solid #eee !important;
}

.pagination a:hover {
	background:#f2f2f2;
	border-color:#dfe3ee !important;
}

/*	Search results
**	---------------------------------------------------------------------- */

#primary #searchresults {
	list-style:none;
	margin:0;
	padding:0;
}

#primary #searchresults li {
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px dotted #dfe3ee
} 

#primary #searchresults li.level2 {
	padding-left:1.5em;
}

#primary #searchresults h2 {
	font-size:1.167em;
	line-height:1.286;
	margin:0;
}

#primary #searchresults h2 a strong {
	font-weight:bold;
	text-transform:none;
	border-bottom:2px solid;
}

#searchresults span {
	display:block;
}

#searchresults span.sitesearch, #searchresults span.meta {
	font:.833em/1.5 tahoma,sans-serif;
	color:#666;
}

#searchresults span.sitesearch a {
	border:none;
	color:#808080;
}

#searchresults span.sitesearch a:hover {
	text-decoration:underline;
} 


/*	Programme Facts table
**	---------------------------------------------------------------------- */

#facts {
	margin-bottom:10px;
	overflow:hidden;
	padding:bottom:10px;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.5);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.5);
}

#facts h1 {
	margin:0;
	padding:10px;
}

#facts table {
	margin:0 10px 10px;
	table-layout:fixed;
	width:auto;
}

	#facts col.key {
		width:150px;
	}

	#facts col.value {
		width:300px;
	}

	#facts th, #facts td {
		font-weight:normal;
		padding:4px 0;
	}
	
	#facts tr {
		border-top:1px solid;
	}

	#facts tr:first-child {
		border-top:none;
	}

	#facts table ul {
		list-style:square outside;
		padding:0;
		margin:0 0 0 1.2em;
	}
	
	#facts table li {
		background:none;
		padding:0;
	}

#facts .intro {
	padding:10px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}

#facts .intro p {
	margin-bottom:0;
}

#facts a:hover {
	border-bottom:1px solid;
}

#facts a.factsbutton {
	border:none;
	position:absolute;
	right:8px;
	top:8px;
	width:11px;
	height:11px;
	background:url(../images/min.gif) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}

.js-on #facts.closed a.factsbutton {background-image:url(../images/plus.gif);}
.js-on #facts.closed table tr.more, .js-on #facts.closed .intro {display:none;}

/*	Programme local Language switch
**	---------------------------------------------------------------------- */

#primary .note {
	color:#666;
	font-size:.9167em;
	line-height:normal;
	margin:10px;
}

#primary ul#local-language {
	border-bottom:1px solid;
	font-size:.833em;
	line-height:1.4;
	margin:0 0 10px;
	overflow:hidden;
}

#primary ul#local-language li {
	background:url(../images/tab_shadow.png) 0 100% repeat-x;
	float:left;
	margin-right:2px;
	padding:0;
}

#primary ul#local-language a {
	border:none;
	color:#0c2577;
	display:block;
	padding:3px 10px 2px;
}

/*	Areas of interests / Category selection
**	---------------------------------------------------------------------- */

#ipage #primary {
	background:url(../images/interest_bg.gif) repeat-y;
}

#content .selection {
	float:left;
	position:relative;
	width:240px;
}

#content #first {background:#4e8b9e;}
#content #second {background:#7aa8b6;}
#content #third {background:#fff;}

#content .selection h1, #content .selection h2 {
	color:#000;
	margin:10px 20px;
}

#content .selection ul, #content .selection p {
	font-family:georgia,serif;
	margin:10px 20px;
}

#content .selection li {
	background:none;
	border-top:1px solid;
	padding:2px 0;
}

#content .selection li:first-child {
	border-top:none;
}

#content #first li {border-color:#457a8b;}
#content #second li {border-color:#6b94a0;}
#content #third li {border-color:#d1d1d1;}

#content .selection a {
	color:#000;
	border:none;
	display:block;
}

#content .selection a:hover, #content .selection a.active {
	color:#fff;
}

#content #third a:hover, #content #third a.active {
	color:#4e8b9e;
}

#content .selection .deco {
	background:none no-repeat 0 0;
	height:23px;
	position:absolute;
	right:-21px;
	top:10px;
	width:21px;
	z-index:100;
}

#first.selection .deco {background-image:url(../images/select_arrow_p.gif)}
#second.selection .deco {background-image:url(../images/select_arrow_2.gif)}

/*	Subnav
**	---------------------------------------------------------------------- */

#subnav .visual {
	height:150px;
	width:220px;
	margin:10px;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.5);
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.5);
}

#subnav h2.orphan {
	color:#fff;
	font:italic 1.333em/1.125 georgia, serif;
	margin:10px;
}

#subnav .box {
	background:#bbaf85;
	font-family:georgia, serif;
	margin:10px;
	padding:10px;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.5);
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.5);
}

#subnav .box h3 {
	color:#0c2577;
	font:italic 1.5em/1 georgia, serif;
	margin-bottom:10px;
	padding-left:18px;
	text-indent:-18px;
}

#subnav .box ul {
	
}

	#subnav .box li {
		border-top:1px solid #f5f3ed;
	}

	#subnav .box li:first-child {
		border-top:none;
	}

	#subnav .box li a {
		background:url(../images/c_arrow_gold.gif) 0 0.5em no-repeat;
		color:#fff;
		display:block;
		padding:4px 0 4px 18px;
	}
	
	#subnav .box li a:hover, #subnav .box li.active a {
		background-image:url(../images/c_arrow_gold_hi.gif);
		color:#0c2577;
	}

/*	Programme pages
**	---------------------------------------------------------------------- */

#subnav #submenu {
	background:#fff;
	margin-left:0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;

}

#subnav #submenu li {
	border-top:1px dotted #8D9BC8;
}

#subnav #submenu li:first-child {
	border-top:none;
}

#subnav #submenu a {
	background-image:url(../images/c_arrow_lblue.gif);
	color:#8D9BC8;
}

#subnav #submenu .active a, #subnav #submenu a:hover {
	background-image:url(../images/c_arrow_blue.gif);
	color:#0c2577;
}

/*	Programme search
**	---------------------------------------------------------------------- */

#subnav #prog-search label {
	display:none;
}

#subnav #prog-search fieldset {
	overflow:hidden;
}

#subnav #prog-search input.text {
	border:1px solid #fff;
	float:left;
	padding:1px;
	width:140px;
}

#subnav #prog-search button {
	background:transparent;
	background:rgba(0,0,0,0.2);
	border:1px outset #f5f3ed;
	color:#fff;
	cursor:pointer;
	float:right;
	width:50px;
	padding:0 0 1px;
}

/*	Alphabetical list
**	---------------------------------------------------------------------- */

#subnav .box h4 {
	margin-top:-10px;
	padding-left:15px;
}

#subnav #prog-alpha ul {
	margin:0 9px;
	padding:1px;
	overflow:hidden;
	font:1.25em/1 'consolas','monaco','lucida unicode',monospace;
	text-transform:uppercase;
}

#subnav #prog-alpha li {
	border:none;
}

#subnav #prog-alpha a {
	background:none;
	float:left;
	color:#fff;
	padding:4px 8px;
}

#subnav #prog-alpha a:hover, #subnav #prog-alpha a:focus {
	color:#0c2577;
}

/*	Programme Meta (tuition fees, admission...)
**	---------------------------------------------------------------------- */

#prog-meta h2 {
	font-style:italic;
}

#prog-meta fieldset {
	overflow:hidden;
	margin-bottom:10px;
}

#prog-meta select {
	display:block;
	margin-bottom:10px;
	width:100%;
}

#prog-meta fieldset br {
	display:none;
}

#prog-meta button {
	background:transparent;
	background:rgba(255,255,255,0.3);
	border:1px outset;
	float:right;
	cursor:pointer;
}

#prog-meta-results {
	margin:0 -10px -10px;
	padding:10px;
	-moz-border-radius:0 0 5px 5px;
}

#prog-meta #prog-meta-results h3 {
	font:italic 1.333em/1.125 georgia, serif;
}

#prog-meta #prog-meta-results p,
#prog-meta #prog-meta-results ul,
#prog-meta #prog-meta-results ol {
	font:0.917em/1.363 tahoma,sans-serif;
	margin-bottom:1.363em;
}

#prog-meta #prog-meta-results ul {
	list-style:disc outside;
	margin-left:1.363em;
}

#prog-meta #prog-meta-results li {
	border:none;
}

#prog-meta #prog-meta-results a {
	background:none;
	border-bottom:1px dotted;
	color:#0c2577;
	display:inline;
	padding:0;
}

#prog-meta #prog-meta-results a:hover {
	border-bottom:1px solid;
}

/*	Homepage
**	---------------------------------------------------------------------- */

#home {
	background:#fff;
	overflow:hidden;
	height:240px;
	width:480px;
	position:relative;
}

#home .image {
	float:right;
	margin:-10px -10px -10px 10px;
	overflow:hidden;
	width:240px;
	height:240px;
}

#home .image img {
	display:block;
}

#home #slides {
	height:240px;
	position:relative;
}

#home #slides .slide {
	width:460px;
	height:220px;
	padding:10px;
	float:left;
}

#home #slidecounter {
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	background:rgba(255,255,255,0.75);
	color:#666;
	padding:0 5px;
	line-height:normal;
	cursor:pointer;
	display:none;
}

/*	Extras
**	---------------------------------------------------------------------- */

#content .extra {
	color:#fff;
	font-family:georgia, serif;
	overflow:hidden;
	padding:20px;
	margin:0;
	width:200px;
}

#content .extra h2 {
	color:#fff;
}

#content #primary .extra {
	float:left;
}

#content #primary .extra a {
	color:#0c2577;
}

#content #primary .extra a:hover {
	color:#fff;
}


/* Image only */
#content .extra.image-only {
	padding:0;
	width:240px;
}

#content .extra.image-only img {
	display:block;
}

/* News */
#content .extra.news li {
	border-top:1px solid #f5f3ed;
}

#content .extra.news li:first-child {
	border-top:none;
}

#content .extra.news li a {
	background:url(../images/arrow.png) 0 0.6em no-repeat;
	color:#fff;
	display:block;
	padding:4px 0 4px 18px;
}

#content .extra.news li a:hover {
	background-color:rgba(255,255,255,.2);
	text-decoration:underline;
}

/* Testimonial */
#content .extra.testimonial .image {
	float:right;
	margin:10px 0 0 5px;
	width:100px;
}

#content .extra.testimonial .image img {
	display:block;
	margin:0 auto;
	width:100px;
}

#content .extra.testimonial span.caption {
	display:block;
	padding:0;
	text-align:center;
	font-style:italic;
}

#content .extra.testimonial blockquote {
	background:url(../images/quote.png) 0 0 no-repeat ;
	margin:0 -10px -10px;
	padding:10px;
}

/* Testimonial in Modal Window */

#mw-container .testimonial {
	padding:25px;
}

#mw-container .testimonial h2 {
	color:#0c2577;
	font:18px/normal georgia, serif;
}

#mw-container .testimonial .image {
	float:right;
	margin:1.5em 0 0 1em;
	width:100px;
}

#mw-container .testimonial span.caption {
	display:block;
	padding:0;
	text-align:center;
	font-style:italic;
}

#mw-container .testimonial p, #mw-container .testimonial ul {
	margin-top:1.5em;
}

#mw-container .testimonial ul {
	list-style:disc outside;
	margin-left:1.5em;
}



/* video */
#content .extra a.video, #content .extra a.trigger {
	color:#fff;
	background:rgba(255,255,255,.1);
	display:block;
	margin-top:1.5em;
	border:1px outset;
	padding:2px 5px;
	font-family:tahoma, sans-serif;
	float:left;
	white-space:nowrap;
}

#content .extra a {
	color:#304672;	
}

/* links */
#content .extra.links {
	background-image:url(../images/icon-links.png);
	background-position:15px 10px;
	background-repeat:no-repeat;
}

#content .extra.links h2 {
	margin:0 0 1em 30px;
	a:hover {color:#b68f00;
}
}

#content .extra.links li {
	border-top:1px solid #f5f3ed;
}

#content .extra.links li:first-child {
	border-top:none;
}

#content .extra.links li a {
	background:url(../images/arrow.png) 0 0.6em no-repeat;
	color:#fff;
	display:block;
	padding:4px 0 4px 18px;
}

#content .extra.links li a:hover {
	background-color:rgba(255,255,255,.2);
	text-decoration:underline;
}


/*	Footer
**	---------------------------------------------------------------------- */

#footer {
	margin-bottom:3em;
	padding:1px 0 2px;
	text-align:center;
}

#footer a {
	color:#8592bb;
}

#footer a:hover {
	color:#fff;
}

/*	Different colouring
**	---------------------------------------------------------------------- */

#extra1, #hpage #extra3 {background:#c03b3b;}
#extra2, #hpage #extra4 {background:#4cb6a5;}
#extra3, #hpage #extra1, #hpage #extra5 {background:#32794a;}
#extra4, #hpage #extra2, #hpage #extra6 {background:#0091a7;}

.gee #facts h1, .gee #subnav #prog-meta-results h2, .gee #subnav #prog-meta-results h3, .gee #subnav #prog-meta h2, .gee #subnav h3, .gee #facts table a {color:#0c2577;}
.gee #subnav #prog-meta-results h3, .gee #subnav #prog-meta-results h4 {color:#3d3d11;}
.gee #facts, .gee #prog-meta, .gee #primary #local-language li a.active, .gee #primary #local-language li a:hover{background:#DEDD3A;color:#5B5B1A;}
.gee #facts .intro {background:#f7f6ce;color:#171717;}
.gee #facts table tr {border-color:#f8f8d8;}
.gee #prog-meta-results, .gee #primary #local-language li{background:#E5E57F;color: #565617;}
.gee #primary ul#local-language{border-color:#DEDD3A;}
.gee #extra1{background:#8d9bc8;}
.gee #extra2{background:#cac921;}
.gee #extra3{background:#9fafe2;}
.gee #extra4{background:#adac09;}
.gee #extra5{background:#6d7aa6;}
.gee #extra5{background:#efee32;}

.rec #facts h1, .rec #subnav #prog-meta-results h2, .rec #subnav #prog-meta-results h3, .rec #subnav #prog-meta h2, .rec #subnav h3, .rec #facts table a {color:#fff;}
.rec #subnav #prog-meta-results h3, .rec #subnav #prog-meta-results h4{color:#19000f;}
.rec #facts, .rec #prog-meta, .rec #primary #local-language li a.active, .rec #primary #local-language li a:hover{background:#a1006b;color:#f0cce1;}
.rec #facts .intro {background:#ecbfda;color:#171717;}
.rec #facts table tr {border-color:#f0cce1}
.rec #prog-meta-results, .rec #primary #local-language li{background:#d080b5;color: #34001f;}
.rec #primary ul#local-language{border-color:#a1006b;}
.rec #extra1{background:#4d77ff;}
.rec #extra2{background:#c33292;}
.rec #extra3{background:#506ed0;}
.rec #extra4{background:#e06dba;}
.rec #extra5{background:#afc2ff;}
.rec #extra6{background:#861560;}

.wis #facts h1, .wis #subnav #prog-meta-results h2, .wis #subnav #prog-meta-results h3, .wis #subnav #prog-meta h2, .wis #subnav h3, .wis #facts table a {color:#fff;}
.wis #subnav #prog-meta-results h3, .wis #subnav #prog-meta-results h4{color:#422306;}
.wis #facts, .wis #prog-meta, .wis #primary #local-language li a.active, .wis #primary #local-language li a:hover{background:#ee7d11;color:#fce5cf;}
.wis #facts .intro {background:#fbdec3;color:#171717;} 
.wis #facts table tr {border-color:#fce5cf;}
.wis #prog-meta-results, .wis #primary #local-language li{background:#f7be88;color: #5c3108;}
.wis #primary ul#local-language{border-color:#ee7d11;}
.wis #extra1{background:#368a9f;}
.wis #extra2{background:#eea911;}
.wis #extra3{background:#7aa8b7;}
.wis #extra4{background:#f09000;}
.wis #extra5{background:#007b9a;}
.wis #extra6{background:#ff9f00;}

.arc #facts h1, .arc #subnav #prog-meta-results h2, .arc #subnav #prog-meta-results h3, .arc #subnav #prog-meta h2, .arc #subnav h3, .arc #facts table a {color:#fff;}
.arc #subnav #prog-meta-results h3, .arc #subnav #prog-meta-results h4{color:#000f09;}
.arc #facts, .arc #prog-meta, .arc #primary #local-language li a.active, .arc #primary #local-language li a:hover{background:#007a45;color:#cce4da;}
.arc #facts .intro {background:#bfded0;color:#171717;} 
.arc #facts table tr {border-color:#cce4da;}
.arc #prog-meta-results, .arc #primary #local-language li{background:#80bda2;color:#002817;}
.arc #primary ul#local-language{border-color:#007a45;}
.arc #extra1{background:#981e00;}
.arc #extra2{background:#2f8200;}
.arc #extra3{background:#890019;}
.arc #extra4{background:#00487a;}
.arc #extra5{background:#981e00;}
.arc #extra6{background:#2f8200;}

.gen #facts h1, .gen #subnav #prog-meta-results h2, .gen #subnav #prog-meta-results h3, .gen #subnav #prog-meta h2, .gen #subnav h3, .gen #facts table a {color:#fff;}
.gen #subnav #prog-meta-results h3, .gen #subnav #prog-meta-results h4{color:#0a121a;}
.gen #facts, .gen #prog-meta, .gen #primary #local-language li a.active, .gen #primary #local-language li a:hover{background:#4b8fcc;color:#edf4fa;}
.gen #facts .intro {background:#d2e3f2;color:#171717;} 
.gen #facts table tr {border-color:#dbe9f5;}
.gen #prog-meta-results, .gen #primary #local-language li{background:#a5c7e6;color: #152534;}
.gen #primary ul#local-language{border-color:#4b8fcc;}
.gen #extra1{background:#e3810f;}
.gen #extra2{background:#56c9b5;}
.gen #extra3{background:#e34910;}
.gen #extra4{background:#5657c9;}
.gen #extra5{background:#e3810f;}
.gen #extra6{background:#56c9b5;}

.soc #facts h1, .soc #subnav #prog-meta-results h2, .soc #subnav #prog-meta-results h3, .soc #subnav #prog-meta h2, .soc #subnav h3, .soc #facts table a {color:#fff;}
.soc #subnav #prog-meta-results h3, .soc #subnav #prog-meta-results h4{color:#30000a;}
.soc #facts, .soc #prog-meta, .soc #primary #local-language li a.active, .soc #primary #local-language li a:hover{background:#dc002e;color:#f8ccd5;}
.soc #facts .intro {background:#f6bfcb;color:#171717;} 
.soc #facts table tr {border-color:#f8ccd5;}
.soc #prog-meta-results, .soc #primary #local-language li{background:#ee8097;color: #4b0010;}
.soc #primary ul#local-language{border-color:#dc002e;}
.soc #extra1{background:#798bc7;}
.soc #extra2{background:#de3b5d;}
.soc #extra3{background:#b9c1dd;}
.soc #extra4{background:#ff4068;}
.soc #extra5{background:#5568a7;}
.soc #extra6{background:#c20029;}

.gee #extra2 h2, .gee #extra5 h2, .gee #extra2 p, .gee #extra5 p, .gee #extra4 h2, .gee #extra4 p, .rec #extra3 h2, .rec #extra3 p, .soc #extra3 h2, .soc #extra3 p, .gen #extra2 h2, .gen #extra6 p, .gen #extra6 h2, .gen #extra2 p{color:#0c2577;}


/*	Misc
**	---------------------------------------------------------------------- */
a.edit {
	float:right;
	border:none !important;
	font:normal 11px/1 tahoma;
}

.extra a.edit {
	margin-right:5px;
}

.extra.image-only {
	position:relative;
}

.extra.image-only a.edit {
	position:absolute;
	top:10px;
	right:5px;
}

h1 a.edit {
	float:none;
	margin-left:1em;
}

/*	Autocompleter
**	---------------------------------------------------------------------- */
ul.autocompleter-choices {
	position:absolute;
	margin:1px 0 0 -1px;
	padding:0;
	z-index:50;
	background:#eee;
	border:1px solid #ddd;
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);
}

ul.autocompleter-choices li {
	padding:3px;
	display:block;
	cursor:pointer;
	white-space:nowrap;
}

ul.autocompleter-choices li.autocompleter-selected {
	background:#0C2577;
	color:#fff;
}

ul.autocompleter-choices span.autocompleter-queried {
	font-weight:bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color:#fc6;
}

input.loading {
	background:#fff url(../images/ani-loading.gif) 98% 50% no-repeat !important;
}

/*	Modal Window
**	---------------------------------------------------------------------- */

#mw-overlay {
	/*background:rgba(255,255,255,.75);*/
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
}

#mw-container {
	background:#fff;
	position:absolute;
	width:500px;
	margin-left:-252px;
	top:100px;
	left:50%;
	z-index:9000;
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
}

#mw-close {
	position:absolute;
	top:-21px;
	right:-21px;
	width:42px;
	height:42px;
	background:url(../images/icon-close.png) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}

/*	Updates table
**	---------------------------------------------------------------------- */

#updates td {
	white-space:nowrap;
}

.addthis_toolbox {
	padding-top:5px;
}

.addthis_toolbox a {
	border:none !important;
}

/*	Stats
**	---------------------------------------------------------------------- */

.hidden {display:none !important}

#stats {
	position:fixed;
	top:0;
	left:0;
	background:rgba(255,255,255,0.5);
}