/*
	Stylesheet for Partena

	Media:      screen, projection
	Copyright:  Netlash <http://www.netlash.com>
	Author:     Yoni De Beule <yoni@netlash.com>
	            Jonathan Billen <jonathan@netlash.com>
	            Stephen Verhalleman <stephen@netlash.com>
*/

body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: left; }
a:focus { overflow: hidden; }

body {
	font: 62.5% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #333;
	line-height: 1.5;
	background: #4f4f4f url(../images/bg.gif) repeat-x top left;
}

/*
	Typography and text styles
*/

p { padding: 0 0 12px 0; }
h2, h3 { line-height: 1.1; }
h1 { font-size: 2.8em; font-weight: normal; color: #fff; padding: 0 0 10px 0; }
h2 { font-size: 1.8em; font-weight: normal; color: #840642; margin: 0 0 12px 0; }
h2.blue {
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	background-color: #4a84a7;
	padding: 10px 7px;
	width: 152px;
	margin: 20px 24px 20px 0;
	}
h2.map {
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	margin: 15px 6px 20px 0;
	padding: 40px 35px 8px 7px;
	background: #4a84a7 url(../images/map.jpg) no-repeat top right;
	}
h3 { font-size: 1.3em; font-weight: bold; padding: 0 0 4px 0; }
h4 { font-size: 1.1em; font-weight: bold; padding: 0 0 2px 0; }

/* Links */

a { border-bottom: 1px solid #666; text-decoration: none; }
a:link { color: #056eaf; border-color: #adcfe5; }
a:visited { color: #0551af; border-color: #adc6e5; }
a:hover { color: #0551af; border-color: #0551af; }
a:active { color: #0551af; border-color: #0551af; }

/* Forms */

input, textarea, select { color: #666; font-size: 1.1em; border: 1px solid #ddd; }
input { height: 18px; padding: 4px 5px 2px 5px; margin: 0 0 6px 0; }
input:focus, textarea:focus, select:focus { border: 1px solid #999; }

button::-moz-focus-inner{ padding:0; border:none; }
button {
	background: transparent url(../images/button_zoek_right.gif) no-repeat top left;
	height: 24px;
	padding: 0 0 0 3px;
	margin: 0;
	border: 0;
	float: left;
	cursor: pointer;
	font-weight: bold;
	}

label {
	display: block;
	padding-bottom: 6px;
	}

button span {
	white-space: nowrap;
	display: block;  
	background: transparent url(../images/button_zoek_left.gif) no-repeat top right;
	height: 24px;
	line-height: 24px;
	padding: 0 10px 0 7px;
	float: left;
	}

button:hover,
button:active {
	background: transparent url(../images/button_zoek_right_hover.gif) no-repeat top left;
}

button:hover span,
button:active span {
	color: #fff;
	background: transparent url(../images/button_zoek_left_hover.gif) no-repeat top right;
}

a.button { background: transparent url(../images/button_left.gif) no-repeat top left; padding: 0 0 0 7px; border: 0; float: left; }
a.button span {
	background: transparent url(../images/button_right.gif) no-repeat top right;
	float: left;
	height: 18px;
	line-height: 18px;
	color: #323b41;
	font-weight: bold;
	font-size: 1.1em;
	padding: 6px 10px 6px 3px;
	cursor: pointer;
	}
a.button:link { color: #323b41; border: 0; }
a.button:visited { color: #323b41; border: 0; }
a.button:hover { background: transparent url(../images/button_left_hover.gif) no-repeat top left; border: 0; }
a.button:hover span { background: transparent url(../images/button_right_hover.gif) no-repeat top right; color: #fff; border: 0; }
a.button:active span { color: #323b41; }

/* Knoppen bij Hoe klant worden? */

a.button_pink { background: transparent url(../images/button_left_pink.gif) no-repeat top left; padding: 0 0 0 7px; border: 0; float: left; margin-right: 20px; }
a.button_pink span {
	background: transparent url(../images/button_right_pink.gif) no-repeat top right;
	float: left;
	height: 18px;
	line-height: 18px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	padding: 6px 10px 6px 3px;
	cursor: pointer;
	}
	
a.button_pink:hover { background: transparent url(../images/button_left_pink_hover.gif) no-repeat top left; border: 0; }

a.button_pink:hover span,
a.button_pink:active span {
	background: transparent url(../images/button_right_pink_hover.gif) no-repeat top right;
}

/* formBlock specific */

.formBlock {
	padding-top: 12px;
}

.formBlock fieldset {
	width: 366px; /* extra-width for IE6 */
}

.formBlock p {
	padding-bottom: 6px;
}

.formBlock label {
	float: left;
	width: 100px;
	padding-bottom: 6px;
	margin-top: 4px;
}

.formBlock input {
	width: 250px;
}

.formBlock .inputSubmit {
	float: left;
}

.formBlock .lastChild {
	border-top: 1px solid #EFEFEF;
	padding-top: 12px;
}

	/* form errors */
	
	.input-text-error {
		background:#FFDFDF none repeat scroll 0 0;
		border-color:#FF9B9B;
	}
	.form-error {
		display: block;
		background: #FFDFDF none repeat scroll 0 0;
		border: 1px solid #FF9B9B;
		color: red;
		padding: 6px;
	}
	
	.form-succes {
		display: block;
		color: #2e6c01;
		background: #edfed2;
		border: 1px solid #d2e6b3;
		padding: 6px;
	}

	/* salutation */

	#salutation_female, #salutation_male {
		float: left;
		margin: 3px 6px 0 0;
		border: none;
		width: 20px;
	}
	
	.formBlock label.male, .formBlock label.female {
		float: left;
		width: 65px;
	}

	/* section */

	form .section {
		font-size: 1.2em;
		padding-bottom: 6px;
	}

	form .section ul {
		float: left;
		width: 250px;
		list-style: none;
		padding: 0;
		font-size: 1em;
	}

	form .section ul li {
		zoom: 1; /* IE6 haslayout fix */
	}

	form .section ul li label {
		padding-bottom: 0;
		width: 250px;
	}

	form .section ul li .checkbox {
		width: 20px;
		border: none;
		margin-right: 6px;
	}

/* Inputs by ID */

#postal, #box, #number {
	float: left;
	width: 35px;
}

#city {
	float: left;
	width: 120px;
	margin-left: 5px;	
}

/* Labels by class */

.formBlock label.box {
	padding-left: 12px;
	float: left;
	width: 40px;
}

.formBlock label.city {
	padding-left: 12px;
	float: left;
	width: 70px;
}

/*
	Page structure
*/

#container { width: 936px; margin: 0 auto; min-height: 100%; height: auto !important; background: url(../images/bg_wrapper.gif) repeat-y top left; }
/* topbar */
#topbar { background-color: #f8eaf0; height: 30px; font-size: 1.1em; }
/* Header */
#header { background-color: #fff; position: relative; height: 96px; color: #333; font-size: 1.1em; }
/* top */
#top { background-image: url(../images/bg_top.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topZf { background-image: url(../images/bg_top_zf.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topZorg { background-image: url(../images/bg_top_zorg.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topDc { background-image: url(../images/bg_top_dc.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topGezond { background-image: url(../images/bg_top_gezond.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }


#top.home { background-image: url(../images/bg_top_home.jpg); padding: 18px 0 0 0; min-height: 295px; height: 295px; }
/* kolom links */
#column_left { width: 216px; float: left; padding: 0 0 20px 0; overflow: hidden;}
/* kolom centraal */
#column_center { width: 480px; float: left; padding: 0 24px 20px 0; position: relative; overflow: hidden; }
/* kolom rechts */
#column_right { width: 216px; float: left; padding: 0 0 20px 0; }
/* Footer */
#footer { width: 896px; background-color: #272e33; padding: 10px 20px 0 20px; margin: 0 auto 40px auto; color: #fff; line-height: 1.8em; }

/*
	Layout styles
*/

/* topbar */
#topbar {
	width: 936px;
	margin: 0 auto;
	overflow: hidden;
	}

#topbarWrapper {
	float: left;
	position: relative;
	left: 50%;
	}

#topbar ul {
	position: relative;
	left: -50%;
	}

#topbar ul li {
	float: left;
	}
#topbar ul li a {
	height: 30px;
	float: left;
	border-bottom: 0;
	padding: 0 6px;
	line-height: 30px;
	}

#topbar ul li a:link { color: #485258; }
#topbar ul li a:visited { color: #485258; }
#topbar ul li a:hover, #topbar ul li a.active { color: #fff; background-color: #cb5a8a; }
#topbar ul li a:active { color: #fff; background-color: #447a9a; }

/* header */
#header a { font-weight: normal; }
#header a:link { color: #666; border-color: #666; }
#header a:visited { color: #666; border-color: #666; }
#header a:hover { color: #000; border-color: #000; }
#header a:active { color: #666; border-color: #666; }

/* Logo */
#header h1, #header h2 {
	width: 170px;
	height: 76px;
	background: transparent url(../images/logo.gif) no-repeat top left;
	text-indent: -9999px;
	position: absolute; bottom: 2px;
	padding: 0;
	margin: 0;
	}
#header h1 a, #header h2 a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	margin: 0;
	border: 0;
	}

/* metanav */
#metanav { position: absolute; top: 25px; right: 110px; font-weight: bold; }
#metanav li { display: inline; padding: 0 5px; }

/* language */
#language { position: absolute; top: 25px; right: 5px; font-weight: bold; }
#language li { display: inline; padding: 0 5px; text-transform: uppercase; }
#language a { font-weight: bold; }

/* accessibility */
#accessibility { position: absolute; bottom: 0; right: 260px; width: 50px; height: 20px; line-height: 1.1; }
#accessibility a { font-weight: bold; float: right;}
#accessibility a span { text-transform: uppercase; }
#accessibility .firstletter { font-size: 11px; }
#accessibility .secondletter { font-size: 13px; }
#accessibility .thirdletter { font-size: 15px; }

/* search */
#search { position: absolute; bottom: 0; right: 0; width: 244px; }
#searchAgain { width: 500px; padding-bottom: 24px; }
#search input, #searchAgain input { margin: 0 5px 0 0; float: left; width: 150px; }
#search button { float: right; margin-top: 1px; width: 75px;}
#searchAgain button { float: left; margin-top: 1px; }

/* searchResults */
#searchResults ul {
		list-style: none ;
		padding-left: 0;
}

#searchResults ul li {
		margin-bottom: 12px;
		padding-bottom: 12px;
		border-bottom: 1px solid #efefef;
}

#searchResults h3 {
		padding-bottom: 24px;
}

/* search over all sites */

label.searchAll {
	clear: both;
	padding-top: 6px;
}

h4.resultSite {
	padding-top: 6px;
}

#search input#all , #searchAgain input#all {
border: none;
width: auto;
}

/* main navigation */
#mainnav { height: 46px; font-size: 1.4em; font-weight: bold; }
#mainnav li { float: left; padding: 8px 0 0 0; background: url(../images/navigation/divider.gif) no-repeat bottom right; position: relative; }
#mainnav li a { height: 38px; float: left; border-bottom: 0; padding: 0 18px; line-height: 38px; }
#mainnav li a:link { color: #fff; }
#mainnav li a:visited { color: #fff; }
#mainnav li a:hover { color: #fff; background-color: #840642; }
#mainnav li a:active { color: #fff; }
#mainnav li.active a { background: #840642; }
#mainnav li.active img { position: absolute; left:0; top: 0; width: 100%; height: 8px; }

/* breadcrumbs */
#breadcrumbs { margin: 15px 0 5px 24px; color: #fff; font-size: 1.1em; }
#breadcrumbs p { padding: 0; }
#breadcrumbs p span { font-weight: bold; }
#breadcrumbs a { color: #fff;}
#breadcrumbs a:link, #breadcrumbs a:visited { color: #fff; border-color: #b56a8e; }
#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus { color: #fff; border-color: #fff; }

/* introparagraaf op homepage */
#intro { padding: 0 0 0 24px; height: 112px; width: 652px; color: #fff; overflow: hidden }
#intro p { font-size: 1.4em; }
#home #intro h1 { padding-bottom: 0;}
#intro a, #intro a:link, #intro a:visited { font-weight: bold; color: #fff; border-color: #f9ae84; }
#intro a:hover, #intro a:active { font-weight: bold; color: #fff; border-color: #fff; }

#intro a.button {
	height: 30px;
	background: transparent url(../images/button_intro_left.gif) no-repeat top left;
	padding: 0 0 0 5px;
	float: right;
	margin: 0 20px 0 0;
	border-bottom: 0;
	color: #b25300;
	font-weight: bold;
	font-size: 0.75em;
	overflow: visible;
	cursor: pointer;
	}

#intro a.button span {
	float: left;
	height: 18px;
	line-height: 18px;
	background: transparent url(../images/button_intro_right.gif) no-repeat top right;
	padding: 6px 10px 6px 5px;
	}
#intro a.button:link { color: #b25300; }
#intro a.button:visited { color: #b25300; }
#intro a.button:hover { background: transparent url(../images/button_intro_left_hover.gif) no-repeat top left; }
#intro a.button:hover span { background: transparent url(../images/button_intro_right_hover.gif) no-repeat top right; color: #fff; }
#intro a.button:active span { color: #b25300; }

/* overlay image */
#column_center .overlayimage { position: absolute; top: 0; left: 10px; }

/* waar vind je ons */
#findus { margin: 20px 0 0 0; padding: 0 0 24px 24px; background-color: #e5e6e6; }
#findus a { margin: 0 0 12px 0; }

/* onlinekantoor login */
#onlinekantoor { background-color: #ececed; padding: 0 0 20px 24px; }
#onlinekantoor p { font-size: 1.1em; line-height: 1.5em; }
#onlinekantoor #username, #onlinekantoor #password {	width: 155px; }

/* partena certificaten */
#certificates { padding: 0 0 10px 24px; }
	
/* partena op het web */
#ontheweb { padding: 0 0 50px 24px; }
#ontheweb a { border-bottom: 0; display: block; float: left; margin: 0 10px 0 0; }

/* jobs */
#jobs { padding: 0 24px 24px 24px; }

/* subnav */
#subnav { background-color: #d6e4ed; background-image: url(../images/bg_subnav.gif); background-position: bottom left; background-repeat: no-repeat; padding: 0 0 35px 0; margin: 90px 0 0 0;}
#subnav li { border-top: 1px solid #b9cfdc; zoom:1; }
#subnav li.lastChild { border-color: #b9cfdc; }
#subnav li a { display: block; color: #323b41; font-weight: 700; border: none; padding: 7px 10px 7px 24px; font-size: 1.3em; zoom:1 ;}
#subnav li a:link { color: #323b41; }
#subnav li a:visited { color: #323b41; }
#subnav li a:hover { color: #fff; background-color: #4a84a7; }
#subnav li a:active { color: #fff; background-color: #447a9a; }

#subnav li.active a,
#subnav li.active a:link,
#subnav li.active a:visited,
#subnav li.active a:hover,
#subnav li.active a:active,
#subnav li.active a:focus { 
		color: #fff; 
		background-color: #447a9a;
}

/* subnav  niveau 2 */
#subnav li.active ul li { border: none; }

#subnav li.active ul li a { background-color: #c4d7e3; color: #323b41; border-top: 1px solid #a7c2d3; padding: 5px 10px 5px 24px; font-size: 1.1em; }
#subnav li.active ul li a:link { background-color: #c4d7e3; color: #323b41; }
#subnav li.active ul li a:visited { background-color: #c4d7e3; color: #323b41; }
#subnav li.active ul li a:hover { color: #323b41; background-color: #aec7d6; }
#subnav li.active ul li a:focus { color: #323b41; background-color: #aec7d6; }

#subnav li.active ul li.active a,
#subnav li.active ul li.active a:link,
#subnav li.active ul li.active a:visited,
#subnav li.active ul li.active a:hover,
#subnav li.active ul li.active a:active,
#subnav li.active a:focus { 
		color: #323b41; 
		background-color: #aec7d6;
}

/* waarom */
#waarom { width: 430px; margin: 20px 0 0 0; padding: 20px 50px 20px 0; background-color: #f4f4f5; }

#waarom a.button { float: right; }

/* lijst: waarom kiezen voor partena */
#list-waarom { margin: 20px 0 20px 100px; font-size: 1.2em; text-align: left; }
#list-waarom li { margin: 0 0 6px 0; width: 330px;}
#list-waarom li a { display: block; padding: 8px 8px 8px 86px; border-bottom: 0; background: #d7e4ed url(../images/bullet_waarom.gif) no-repeat 65px 11px; }
#list-waarom li a:link { color: #323b41; }
#list-waarom li a:visited { color: #323b41; }
#list-waarom li a:hover { color: #fff; background-color: #4e8aaf; background-image: url(../images/bullet_waarom_hover.gif); }
#list-waarom li a:active { color: #323b41; }

/* content */
#content { margin: 40px 0 20px 0; padding: 0 0 0 24px; }
#content p { font-size: 1.2em; }
#content a:link, #content a:visited { color: #056eaf; border-color: #adcfe5; }
#content a:hover, #content a:active { color: #056eaf; border-color: #056eaf; }
#content .cta { background-color: #d6e4ed; padding: 10px 20px; margin: 10px 0; z-index: 999; }
#content .cta p	 { margin: 5px 0 0 0; background-image: url(../images/bullet_cta.gif); background-position: 0 5px; background-repeat: no-repeat; padding: 0 0 4px 20px; font-size: 1.2em; }
#content .cta ul { margin: 5px 0 0 0; padding: 0; list-style: none; font-size: 1.2em; }
#content .cta ul li { background-image: url(../images/bullet_cta.gif); background-position: 0 5px; background-repeat: no-repeat; padding: 0 0 4px 20px; }
#content .cta a { font-weight: bold; border-bottom: 0; }
#content .cta a:link { color: #056eaf; }
#content .cta a:visited { color: #056eaf; }
#content .cta a:hover { color: #056eaf; border-bottom: 1px solid #056eaf; }
#content .cta a:active { color: #056eaf; }
#content p.arrow { background-image: url(../images/arrow.gif); background-position: 0 5px; background-repeat: no-repeat; padding: 0 0 0 12px; font-size: 1.2em; }

/* spotlightBig */

.spotlightBig { 
	background: #f9edf3;  
	margin: 20px 0; 
	z-index: 999; 
	height:152px; 
	overflow: hidden;
}

.spotlightBig h2, .spotlightBig h2 {
	font-size: 1.8em;
}

.spotlightBig .spotlightBigImage {
	float: left;
	width: 120px;
	height: 152px;
}

.spotlightBig .spotlightBigContent {
	float: right;
	width: 301px;
	padding: 10px;
}

.spotlightBig ul.spotlightBigButtons {
	float: right;
}

.spotlightBig ul.spotlightBigButtons li {
	float: left;
	padding-left: 8px;
}

/* introContent */

#introContent p { 
	font-size: 1.2em;
}

#introContent .cta {
	font-size: 1em;
	margin-top: 0;
}

/* activiteiten homepage */

#column_center #events ul h3 {
	font-size: 1.17em;
}

#column_center #events ul { list-style-type: none; color: #26272c; font-weight: 500; padding: 0; margin: 0 0 12px 0; font-size: 1.2em;}
#column_center #events ul li { 
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #efefef;
}

/* activiteiten */

#column_center #events h3 a { 
	color: #056eaf; 
	border-bottom: 0; 
}

#column_center #events h3 a:hover { 
	border-bottom: 1px solid #056eaf; 
}

#column_center #events ul .date {
	font-size: 0.8em;
}

	/*padding on the browse template*/
	#column_center #events ul h4.date {
		padding-bottom: 4px;
	}


#column_center #events .button {
	margin-right: 6px;
}

/* spotlights centraal homepage */
#column_center .spotlight { float: left; width: 215px; height: 100px; margin: 0 10px 24px 0; overflow: hidden; }

/* banners rechterkolom */
#banners {
background-color:#FFFFFF;
overflow:hidden;
padding:28px 0 20px;
width:216px;
}

#banners .spotlight { width: 200px; height: 100px; margin: 0 0 10px 0; overflow: hidden; }

/* knoppen rechterkolom */
#home #buttons { margin-top: 62px;}
#buttons { background-color: #e5e6e6; padding: 20px 24px;  margin: 174px 0 30px 0; font-size: 1.1em; }
#buttons a { display: block;  height: 36px; background: transparent url(../images/button_cta_left.gif) no-repeat scroll top left; padding: 0 0 0 10px; border-bottom: 0; font-size: 1.1em; color: #323b41; font-weight: bold; }
#buttons a span { display: block; line-height: 36px; padding: 0 10px 0 15px; background: transparent url(../images/button_cta_right.gif) no-repeat top right; }
#buttons a:hover { background: transparent url(../images/button_cta_left_hover.gif) no-repeat scroll top left; }
#buttons a:hover span { background: transparent url(../images/button_cta_right_hover.gif) no-repeat top right; color: #fff; }
#buttons p { padding-bottom: 4px;}

/* spotlight rechterkolom */
#column_right #spotlight { margin: 0 24px; font-size: 1.1em; }
#column_right #spotlight ul { font-size: 0.9em; }
#column_right #spotlight h2 { font-size: 1.5em; }
#column_right #spotlight p.cta, #column_left #jobs p.cta { background: url(../images/bullet_cta_2.gif) 0 4px no-repeat; font-weight: bold; padding: 0 0 12px 18px; }
#column_right #spotlight .cta a, #column_left #jobs .cta a { border-bottom: none; }
#column_right #spotlight .cta a:hover, #column_left #jobs .cta a:hover { color: #056eaf; border-bottom: 1px solid #056eaf; }
#column_right #spotlight .spotlightBlock { 
	margin-bottom: 24px;
}

/*
	Footer
*/

#footer a, #footer a:link, #footer a:visited { color: #ddd; border-color: #939799; }
#footer a:hover, #footer a:active { border-color: #ddd; }

#footer .doormat-list { float: left; width: 25%; }
#footer .doormat-list ul { font-size: 1.1em; } 

#footer #footer-bottom { float: left;  clear: both;	width: 100%; margin: 15px 0 0 0; padding: 0 0 10px 0; border-top: 1px solid #323b41; }

#footer #qualitylabel { float: left; margin: 5px 0 0 0; }
#footer #legal { float: right; margin: 10px 0 0 0; }
#footer #legal li { margin: 0 0 0 24px; float: left; }
#footer #qualitylabel li { display: block; height: 26px; line-height: 26px; margin: 0 24px 0 0; float: left; }


/*
	Defaults
*/

.content ul { list-style: disc; padding: 0 0 12px 18px; font-size: 1.2em; }
.content ol { list-style-type: decimal; padding: 0 0 12px 18px; font-size: 1.2em; }
.content dl { padding: 0 0 12px 18px; font-size: 1.2em; }
.content ul ul, .content ul ol, .content ol ul, .content ol ol, .content ul p { padding-bottom: 0; font-size: 1em; }
#content ul ul, #content ul ol, #content ol ul, #content ol ol, #content ul p { padding-bottom: 0; font-size: 1em; }
.content code { font-family: Monaco, "Courier New", monospace; }
.content pre { font-size: 12px; line-height: 18px; background: #F5F5F5; margin: 0 0 12px 0; padding: 10px; }
.content blockquote, .content q { font-style: italic; color: #666; }
.content blockquote { padding: 0 10px; padding: 12px 0; }
.content cite, .content em { font-style: italic; }

/* table defaults */

.content table { 
	border-top: 1px solid #999; 
	border-left: 1px solid #999; 
	margin-bottom: 12px;
}

.content td, .content th {
	font-size: 1em;  
	padding: 6px 12px;
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999;
}

.content td p, .content th p,
.content td ul, .content th p ul,
.content td ol, .content th p ol {
	font-size: 1em;
}


.content thead td { 
	font-weight: 700; 
	background: #cd628e;
	/*color: #485258;*/
	color: #FFF;
}

.content thead th { 
	font-weight: 700; 
	background: #840642;
	color: #FFF;
}

.content tfoot { 
	font-weight: 700; 
	background: #f4f4f4;
	color: #485258;
}

/*
	Pagination
*/

.pagination-wrap {
	width: 100%;
	overflow: hidden;
}

#column_center #searchPage .pagination, #column_center #events .pagination, #column_center #news .pagination {
	float: left;
	position: relative;
	left: 50%;
}

#column_center #searchPage .pagination ul, #column_center #events .pagination ul, #column_center #news .pagination ul {
	padding: 0;
	overflow: hidden;
	position: relative;
	left: -50%;
}

#column_center #searchPage .pagination li, #column_center #events .pagination li, #column_center #news .pagination li {
	float: left;
	list-style: none;
	margin: 0 3px 0 0;
	text-decoration: none;
	padding: 0;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	border-bottom: none;
}

#column_center #searchPage .pagination li span, #column_center #events .pagination li span, #column_center #news .pagination li span {
	float: left;
	display: block;
	padding: 4px 4px;
	color: #ccc;
	min-width: 10px;
}

#column_center #searchPage .pagination li.currentpage span, #column_center #events .pagination li.currentpage span, #column_center #news .pagination li.currentpage span {
	font-weight: 700;
	color: #056EAF;
}

#column_center #searchPage .pagination li.selected span, #column_center #events .pagination li.selected span, #column_center #news .pagination li.selected span {
	padding: 4px 5px;
	font-weight: 700;
	color: #056EAF;
}

#column_center #searchPage .pagination li a:link, #column_center #events .pagination li a:link, #column_center #news .pagination li a:link,
#column_center #searchPage .pagination li a:visited, #column_center #events .pagination li a:visited, #column_center #news .pagination li a:visited {
	float: left;
	display: block;
	padding: 3px 4px;
	border: 1px solid #dedee0;
	background: #f5f5f6;
	text-decoration: none;
	min-width: 12px;
	font-size: 1em;
}

#column_center #searchPage li.ellipsis, #column_center #events li.ellipsis, #column_center #news li.ellipsis  {
	margin: 0;
}

#column_center #searchPage li.ellipsis span, #column_center #events li.ellipsis span, #column_center #news li.ellipsis span {
	color: black;
}

#column_center #searchPage .pagination li a:hover, #column_center #events .pagination li a:hover, #column_center #news .pagination li a:hover,
#column_center #searchPage .pagination li a:active, #column_center #events .pagination li a:active, #column_center #news .pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: #056EAF;
}

#column_center #searchPage .nextpage, #column_center #searchPage .previouspage, #column_center #events .nextpage, #column_center #events .previouspage, #column_center #news .nextpage, #column_center #news .previouspage {
	font-size: 1em !important;
}

#column_center #searchPage .pagination li.nextpage, #column_center #events .pagination li.nextpage, #column_center #news .pagination li.nextpage {
	margin-left: 10px;
}

#column_center #searchPage .pagination li.previouspage, #column_center #events .pagination li.previouspage, #column_center #news .pagination li.previouspage {
	margin-right: 15px;
}

#column_center #searchPage .pagination li a:hover, #column_center #events .pagination li a:hover, #column_center #news .pagination li a:hover,
#column_center #searchPage .pagination li a:active, #column_center #events .pagination li a:active, #column_center #news .pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: #056EAF;
}
.hidden { display: none; }
.block { display: block; }
.noPadding { padding: 0 !important; }
.noMargin { margin: 0 !important; }
.floatLeft { float: left; }
.floatRight { float: right; }
.noBorder { border: none; }

img.alignLeft {
	float: left;
	padding: 0 10px 10px 0;
}

img.alignRight {
	float: right;
	padding: 0 0 10px 10px;
}

a.linkedImage {
	border: 0;
	display: block;
	font-size: 11px;
	color: #808080;
}

a.linkedImage img {
	display: block;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.guillotineBugFix {
	display: none;
}

/* News */
.newsarticle { margin: 20px 0 0 0; }
#container .newsarticle .date { font-style: italic; padding: 0; }