﻿/**
 * screen.css
 *
 * @version			1.1.3
 * @date			2009-08-28
 * @lastmodified	2010-04-26 16:17
 * @project			Starters Kit Rijksoverheid
 * @link			http://www.website.com
 * @cssdoc			version 1.0-pre
 *
 * @colordef		#f3f5f6; background (light grey)
 * @colordef		#535353; text links on background (dark grey) layer
 * @colordef		#154273; text links (blue)
 *
 */


/**
 * Import
 *
 * @section			Import of individual stylesheets
 */

@import url("reset.css");
@import url("grids.css");
@import url("template.css");
@import url("type.css");
@import url("forms.css");
@import url("colors.css");

@font-face {
	font-family: 'RijksoverheidSansTTBold';
	src: url('rijksoverheidsanstt-bold-webfont.eot');
	src: local('☺'), url('rijksoverheidsanstt-bold-webfont.woff') format('woff'), url('rijksoverheidsanstt-bold-webfont.ttf') format('truetype'), url('rijksoverheidsanstt-bold-webfont.svg#webfont3Ys4YO68') format('svg');
	font-weight: normal;
	font-style: normal;
}


/**
 * Miscellaneous
 *
 * @section			Miscellaneous style definitions
 */

hr {
	border: none;
}
input:focus {
	outline: 0.2em solid blue;
}

img {
	float: none;
	height: auto;
	margin: 0.4em 0 0 0;
	padding: 0;
}

h1 img, h2 img, h3 img, h4 img, h5 img {
	margin: 0;
	padding: 0;
}


/**
 * Header
 *
 * @section			Header, main navigation and functional links style definitions
 */

.header {
	text-align: center;
}
.header .branding {
	font: 0/0 sans-serif;
	margin: 0;
	padding: 0;
	min-height: 87px;
}
.header .branding img {
	margin: 0;
}

/*
	Nav bar ( top menu )
*/
.nav_bar {
	margin: 0;
	padding: 2.8em 0 0;
	text-align: left;
	position: relative;
	border-bottom: 10px solid #FFE9B7;
}
div.nav_bar ul li a:hover {
	color:#000;
}
div.nav_bar ul li.selected a {
	background-image:none ;
}

/* Title bar */
.title_bar {
	margin: 0;
	padding: 0 0 0 24px;
	text-align: left;
	position: relative;
}
.title_bar em {
	font-weight: normal;
	font-style: italic;
}
.title_bar a {
	color: #000;
	text-decoration: none;
}
.title_bar a:hover {
	text-decoration: none;
}

/* Functional links */
.func_links {
	width: 100%;
	position: absolute;
	top: -1.6em;
}
.func_links h2, .func_links h3, .func_links h4, .func_links h5 {
	display: none;
}
.func_links ul {
	color: #535353;
	display: inline;
	list-style: none;
	margin: 0 8px;
	padding: 0;
}
.func_links li {
	background: none;
	float: left;
	margin: 0;
	padding: 0;
}
.func_links a {
	padding: 0.3636em 0.9091em;
	text-decoration: none;
}
.func_links a:link {
	color: #535353;
}
.func_links a:visited {
	color: #535353;
}
.func_links a:hover {
	color: #000;
	text-decoration: underline;
}
.func_links a.minus, .func_links a.plus {
	background-image: url(/_images/icons.png);
	background-repeat: no-repeat;
	font-size: 0.8em;
	padding: 0 0.24em;
	text-decoration: none;
}
.func_links a.minus {
	background-position: left top;
	height: 12px;
	margin-right: -7px;
	width: 12px;
}
.func_links a.plus {
	background-position: left -37px;
	height: 12px;
	width: 12px;
}
.func_links .rss {
	background: url(/_images/icons.png) 11px -233px no-repeat;
	height: 11px;
	padding-left: 24px;
	width: 12px;
}
.func_links .font_size {
	padding-left: 0.9091em;
}

/**
 * Content
 *
 * @section			Content specific style definitions
 */
p {
	font-size: 1.1em;
	margin-bottom: 1.4545em;
}
p a.continue {
	display: inline;
}
p.back_to_top a:visited {
	color: #154273;
}
p.password a:visited {
	color: #154273;
	text-decoration: underline;
}
p.password a:hover {
	color: #154273;
	text-decoration: none;
}

.breadcrumb {
	color: #767676;
	line-height: 1.8;
}
.breadcrumb a:link {
	color: #154273;
	text-decoration: underline;
}
.breadcrumb a:visited {
	color: #154273;
	text-decoration: underline;
}
.breadcrumb a:hover {
	color: #0162cd;
	text-decoration: underline;
}
.breadcrumb em {
	display: none;
}
.breadcrumb ul li {
	float: left;
	font-size: 1em;
	background: url(/_images/arrows.png) no-repeat right 5px;
	padding-left: 0px;
	padding-right: 12px;
	margin-right: 5px;
}
.breadcrumb ul li.selected {
	background: none;
}
.breadcrumb:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	padding-bottom: 3px;
}

h2.header_link {
	font-size: 1.5em;
	font-weight: bold;
}
h2.header_link a:link, h2.header_link a:visited {
	background: url(/_images/arrows.png) right -179px no-repeat;
	color: #000;
	padding-right: 11px;
	text-decoration: none;
}
h2.header_link a:hover, h2.header_link a:visited:hover {
	text-decoration: underline;
}
.equalize h2, #login .equalize h2, #login .equalize h3, #login .equalize h4, .content_supp h3, h4, h5, .content_add h4, .content_add h5, .box h2.head, .box h2.head, .box h3.head, .box h4.head, .box h5.head {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.2em;
	margin-top: 0;
}
.content_supp .h4Variant2 {
	font-size:1.1em;
}
.content_supp h4 a:visited {
	color: #154273;	
	text-decoration:none;
}
.content_supp h3 {
	color:#000;
}
.box h2.head.small, .box h2.head.small, .box h3.head.small, .box h4.head.small, .box h5.head.small {
	font-size: 1.2em;
}


/**
 * Lists
 *
 * @section			List style defenitions
 */

ol {
	line-height: 1.6;
	list-style-type: decimal;
	list-style-position: outside;
}
ul a, ul a:link {
	color: #154273;
	text-decoration: none;
}
ul a:visited {
	text-decoration: none;
}
ul a:hover, ul a:visited:hover {
	color: #154273;
	text-decoration: underline;
}
ul li.more {
	font-weight: bold;
}
ul.anchors li {
	margin-bottom: 0.2em;
	background: none;
	padding-left: 0;
}
ul.anchors a, ul.anchors a:link {
	color: #154273;
	text-decoration: underline;
}
ul.anchors a:visited {
	text-decoration: underline;
}
ul.anchors a:hover {
	text-decoration: none;
}
ul.bullets li {
	background: none;
	margin-bottom: 0.2em;
	padding-left: 0;
}

/* external link lists and individual external links  */
ul.external li, li.external {
	background-position: left -371px;
}

/* lists in error and/or info box */
.message_err ul, .message_info ul, .message_err ol, .message_info ol {
	margin: 0;
}

/* default list */
.list {
	border-top: 3px solid #ccc;
	font-size: 1em;
	margin: 1em 20px 0.6em 0;
	padding-top: 0.8em;
}
.list li, .list h2 {
	background: none;
	padding: 0;
}
.list h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 0;
}
.list h2 a, .list h2 a:link, .list h2 a:visited {
	color: #154273;
	text-decoration: underline;
}
.list h2 a:hover {
	text-decoration: none;
}

/* search results list */
.search_results {
	color: #154273;
	list-style-type: decimal;
	padding-left: 2.3em;
}
.search_results p {
	color: #000;
}
.search_results.wide li {
	padding-right: 6em;
}

/* sitemap */
#sitemapContainer {
	margin-top: 2.5em;
}
#sitemapContainer h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 0;
}
#sitemapContainer h2 a, #sitemapContainer h2 a:link, #sitemapContainer h2 a:visited, #sitemapContainer ul li a, #sitemapContainer ul li a:link, #sitemapContainer ul li a:visited {
	color: #154273;
	text-decoration: underline;
}
#sitemapContainer h2 a:hover, #sitemapContainer ul li a:hover {
	text-decoration: none;
}
#sitemapContainer ul {
	margin-bottom: 1em;
}
#sitemapContainer ul li {
	font-weight: bold;
}
#sitemapContainer ul li li {
	font-weight: normal;
}
#sitemapContainer ul ul {
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 0;
	margin-top: -0.4em;
}
#sitemapContainer ul ul {
	list-style-type: none;
	padding-right: 0;
	padding-top: 0.8em;
}
#sitemapContainer ul li {
	background: transparent url(/_images/sm_hor_line.gif) left 1.2em no-repeat;
	border-left: 1px solid #dcdcdc;
	margin-bottom: -2px;
	margin-left: 1px;
	padding: 0.4em 0 0.4em 8px;
}
#sitemapContainer ul .last_item {
	background: transparent url(/_images/sm_last_item.gif) left 0.2em no-repeat;
	border-left: none;
	padding-left: 9px;
}

/* tool box links */
.toolbox {
	border: 1px solid #ccc;
	margin-right: 20px;
	padding: 4px 10px 2px;
}
.toolbox li {
	background: none;
	float: left;
	padding: 0;
	width: 50%;
}
.content_add .toolbox li {
	float: none;
	width: auto;
}
.toolbox a, .toolbox a:link, .toolbox a:visited {
	color: #154273;
}
.toolbox a {
	background-image: url(/_images/icons.png);
	background-repeat: no-repeat;
	height: 11px;
	padding-left: 16px;
	width: 12px;
}
.toolbox a.email {
	background-position: left -147px;
}
.toolbox a.print {
	background-position: left -184px;
}
.toolbox a.document {
	background-position: left -221px;
}
.toolbox a.audio {
	background-position: left -256px;
}
.toolbox a.play {
	background-position: left -294px;
}
.toolbox a.table {
	background-position: left -342px;
}
.toolbox a.edit {
	background-position: left -597px;
}
.toolbox a.delete {
	background-position: left -671px;
}
.toolbox a.zoom {
	background-position: left -708px;
}
.toolbox a.star {
	background-position: left -746px;
}
.toolbox a.author {
	background-position: left -857px;
}
.toolbox a.group {
	background-position: left -893px;
}
.toolbox a.lock {
	background-position: left -930px;
}


/**
 * Footer
 *
 * @section			Footer (referentie aan het lintje) style definitions
 */

.footer .ref {
	border: 0;
	font: 0/0 sans-serif;
	padding: 0 0 8px;
	text-align: center;
}
.footer .ref img {
	margin: 0;
}


/**
 * Modules
 *
 * @section			Content specific (modules) style definitions
 */

/* scale images together with font resize */
.mod {
	padding: 10px;
}
.mod h1, .mod h2, .mod h3, .mod h4, .mod h5, .mod ul, .mod ol, .mod dl, .mod p {
	padding-right: 0;
}

/* module 'visual' */
.visual img {
	font: 0/0 sans-serif;
	float: left;
	margin: -10px 20px -10px -10px;
	padding: 0;
}
.size11 .visual img {
	height: auto;
	width: 67.4311%;
}
/* width: (588/(892-20))*100=67.4311 */
.size812 .visual img, .size23 .visual img {
	height: auto;
	width: 63.3803%;
}
/* width: (360/(588-20))*100=63.3803 */
.size512 .visual img {
	height: auto;
	width: 61.1765%;
}
/* width: (208/(360-20))*100=61.1765 */
.size23 .visual.half img, .size12 .visual.half img {
	height: auto;
	width: 50%;
}

/* module 3 column 'visual' */
.mod.three_col .size13 img {
	height: auto;
	width: 100%;
}
.mod.three_col {
	margin-right: 20px;
	padding: 10px 0;
}
.mod.three_col h1, .mod.three_col h2, .mod.three_col h3, .mod.three_col h4, .mod.three_col h5, .mod.three_col ul, .mod.three_col ol, .mod.three_col dl, .mod.three_col p {
	padding-left: 10px;
	padding-right: 20px;
}

/* module 'banner' */
.banner {
	display: block;
	margin-bottom: 2em;
	margin-top: 0.9em;
	text-decoration: none;
}
.banner.bottom {
	margin-bottom: 0.4em;
}
.banner img {
	float: left;
	margin: -10px 10px -10px -10px;
	height: auto;
	width: 31.9149%;
}
#home .banner h3, #home .banner h4, .banner h3, .banner h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
#home .banner h3 a, #home .banner h4 a, .banner h3 a, .banner h4 a, .banner p a {
	font-size: 1em;
	text-decoration: none;
}
#home .banner h3 a:hover, #home .banner h4 a:hover, .banner h3 a:hover, .banner h4 a:hover, .banner p a:hover {
	text-decoration: underline;
}
.banner p, .banner p a {
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

/* module 'box' */
.box {
	margin-bottom: 2em;
}
.mod.box {
	padding: 0;
}
.mod.box h2, .mod.box h3, .mod.box h4, .mod.box h5, .mod.box ul, .mod.box ol, .mod.box dl, .mod.box p {
	margin: 0;
	padding: 10px;
}
.mod.box legend {
	padding: 10px 10px 0;
}
.box h2.head, .box h3.head, .box h4.head, .box h5.head {
	margin: 0;
	padding: 0.2em 12px 0.3em;
}
.box h2.head.small, .box h3.head.small, .box h4.head.small, .box h5.head.small {
	padding: 0.5em 12px;
}

/* 'box' header subdued (grey) color */
.container .box.subdued h2, .container .box.subdued h3, .container .box.subdued h4, .container .box.subdued h5 {
	background-color: #e1e1e1;
}
.container .box.closed.subdued {
	background-color: #f1f1f1;
	border: 1px solid #e1e1e1;
}
.container .box.open.subdued {
	background-color: #fff;
	border: 1px solid #e1e1e1;
}

/* Message + info box */
.message_err, .message_info {
	background-position: 0.5em 0.5em;
	background-repeat: no-repeat;
	margin-top: 3em;
	margin-bottom: -1em;
	padding: 8px 10px 5px 34px;
}
.message_err {
	background-color: #f2bfbb;
	background-image: url(/_images/message_err.png);
}
.message_info {
	background-color: #fdf6bb;
	background-image: url(/_images/message_info.png);
}
#home .message_err h2, #home .message_info h2, .message_err h2, .message_info h2 {
	font-size: 1.3em;
}
.message_err p, .message_info p {
	margin-bottom: 0.1em;
}


/* MCW CMS Specific */
table tr {
	vertical-align: top;
	text-align: left;
}
table th {
	background: #E1E1E1 !important;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0.4em 0.9em 0.4em 0.5em;
}
table td {
	background: #F5F5F5 !important;
	padding: 0.4em 0.9em 0.4em 0.5em;
}
table p {
	margin-bottom:0px;
}

/* MCW EDITOR DECLARTIONS */
h1, h2, h3, h4, h5 {
	color: #000;
}
h1 {
	font-family: "RijksoverheidSansTTBold";
	font-size: 2.2em;
	line-height: 1.2;
	margin-bottom: 0.6em;
	margin-top: -0.1em;
}
h2 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.75em;
	margin-top: 1.25em;
}
.h2Variant1 {
	color: #947100;
}
.h3Variant1 {
	color: #000;
}
.h4Variant1, .h5Variant1 {
	color: #947100;
}
.h4Variant2 {
	font-size: 1.2em;
	margin-bottom: 0;
	font-weight: bold;
	color: #154273;
	text-decoration:underline;
}
h3, .content_add h2 {
	color: #947100;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3333;
	margin-bottom: 0.4343em;
	margin-top: 1em;
}
h4, h5 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4545;
	margin-bottom: 0.4343em;
}
.pVariant1 {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 1.4545em;
}
.pVariant2 {
	color: #767676;
	margin-bottom: 1.2em;
	margin-top: 0em;
}
.pVariant3 {
	color: #535353;
	margin-bottom: 0;
	margin-top: -0.2em;
}
.pVariant4 {
	color: #474747;
	font-style: italic;
	font-weight: bold;
	margin: 1.4545em;
}
.pVariant5 {
	width:66.7%;
}
.pVariant6 {
	margin-bottom:0px;
}

.aVariant1 {
	background: url(/_images/arrows.png) 2px 4px no-repeat;
	padding-left: 16px;
	text-decoration: none;
	color: #154273;
}
.aVariant2 {
	background: url(/_images/arrows.png) 2px -725px no-repeat;
	padding-left: 16px;
	text-decoration: none;
	color: #154273;
}
.aVariant3 {
	background: url(/_images/icons.png) left -1407px no-repeat;
	padding-left: 16px;
	text-decoration: none;
	color: #154273;
	height: 15px;
}
.aVariant4 {
	background: url(/_images/icons.png) left -1289px no-repeat;
	padding-left: 16px;
	text-decoration: none;
	color: #154273;
	height: 15px;
}
.aVariant5 {
	background: url(/_images/icons.png) left -1172px no-repeat;
	padding-left: 16px;
	text-decoration: none;
	color: #154273;
	height: 15px;
}
.aVariant6 {
	background: url(/_images/icons.png) left -470px no-repeat;
	padding-left: 16px;
	text-decoration: none;
	color: #154273;
	height: 15px;
}
.aVariant1:hover, .aVariant2:hover, .aVariant3:hover, .aVariant4:hover, .aVariant5:hover, .aVariant6:hover {
	text-decoration: underline;
}
.aVariant1:visited, .aVariant2:visited, .aVariant3:visited, .aVariant4:visited, .aVariant5:visited, .aVariant6:visited {
	color: #696969;
}

ul {
	list-style-type: none;
	margin:0 0 15px 0; padding:0;
}

ul li {
	margin-bottom: 0.5em;
	padding-left: 15px;
	background:url('/_images/bullet.gif') no-repeat 2px 7px;
}

ul ul {
	padding-left: 15px;
	font-size:1em !important;
}

ol {
	padding-left:0px;
	margin-left:20px;
}
ol li.liVariant1, ol li.liVariant2, ol li.liVariant3, ol li.liVariant4, ol li.liVariant5, ol li.liVariant6 { 
	margin-left:-20px;
}

ul li p {
	margin-bottom:0;
}
ul.ulVariant1, ul.ulVariant2, ul.ulVariant3, ul.ulVariant4, ul.ulVariant5 {
	list-style-type: none;
}
.ulVariant1 li, .ulVariant2 li, .ulVariant3 li, .ulVariant4 li, .ulVariant5 li {	
	text-decoration: none;
	margin-bottom: 0.5em;
}
.ulVariant1 li {
	padding-left: 11px;	
	background: url(/_images/arrows.png) 2px 6px no-repeat;
}
.ulVariant2 li {
	padding-left: 11px;
	background: url(/_images/arrows.png) 2px -721px no-repeat;
}
.ulVariant3 li {
	padding-left: 16px;
	background: url(/_images/icons.png) left -1407px no-repeat;
}
.ulVariant4 li {
	padding-left: 16px;
	background: url(/_images/icons.png) left -1289px no-repeat;
}
.ulVariant5 li {
	padding-left: 16px;
	background: url(/_images/icons.png) left -1172px no-repeat;
}

.liVariant1, .liVariant2, .liVariant3, .liVariant4, .liVariant5 {
	list-style-type: none;
	text-decoration: none;
	margin-bottom: 0.5em;
	padding-left: 16px;
}
.liVariant1 {
	background: url(/_images/arrows.png) 2px 6px no-repeat;
}
.liVariant2 {
	background: url(/_images/arrows.png) 2px -721px no-repeat;
}
.liVariant3 {	
	background: url(/_images/icons.png) left -1407px no-repeat;
}
.liVariant4 {
	background: url(/_images/icons.png) left -1287px no-repeat;
}
.liVariant5 {
	background: url(/_images/icons.png) left -1172px no-repeat;
}

.tableVariant1 {
	width: 66.7%;
}
.tableVariant2 {
	width:100%;
	border-collapse:collapse;
}
.tableVariant2 td, th, tr {
	background-color:#fff !important;
	border:none;
}

.imgVariant1 {
	float: left;
	margin: 0.4em 1em 0.4em 0em;
	padding: 0;
}
.imgVariant2 {
	float: right;
	margin: 0.4em 0em 0.4em 1em;
	padding: 0;
}

/* END MCW EDITOR DECLARTIONS */

/* ListItems paging navigation */
.pagingContainer {
	color: #767676;
	font-size: 1.1em;
	padding-right: 20px;
	border-top: 3px solid #ccc;
}
.pagingContainer ul {
	text-align: left;
	padding: 0;
	margin: 8px 0px;
	list-style: none;
}
.pagingContainer span {
	color: #000;
}
.pagingContainer ul li {
	display: inline;
	margin: 0px 1px;
}
.pagingContainer ul li a, .pagingContainer ul li span {
	padding: 5px 3px;
	text-decoration: none;
}
.pagingContainer a, .pagingContainer a:link, .pagingContainer a:visited {
	color: #154273;
	text-decoration: underline;
}
.pagingContainer a:hover {
	text-decoration: none;
}
.pagingContainer a.prev {
	background: url(/_images/arrows.png) left -949px no-repeat;
	padding-left: 11px;
}
.pagingContainer a.next {
	background: url(/_images/arrows.png) right 4px no-repeat;
	padding-right: 11px;
}

.photosContainer {
	position: relative;
	height: 247px;
	background: url("/_images/sh_right.png") repeat-y scroll right top transparent;
	overflow:hidden;
}
.photosContainer.low {
	height: 100px;
}
.photosContainer div {
	margin: 0px 8px;
	z-index: 1;
	text-align: center;
	background-color: #F4F4F4;
}
.photosContainer h1 {
	position: absolute;
	right: 31px;
	bottom: 0px;
	color: #FFFFFF;
	z-index: 2;
	padding: 0px 20px;
	text-align: center;
	font-size: 4em;
	line-height: 1.4em;
}
.photosContainer img {
	margin:0em;
}
.search {
	position: absolute;
	top: 1.2em;
	right: 5.6em;
}
.search legend, .searchContainer label {
	font-size: 0;
	line-height: 0;
	width: 924px;
	position: absolute;
	left: -9000px;
}
.searchContainer input, .searchContainer a {
	float: left;
	margin: 0;
}
.searchContainer input {
	background: #fff;
	color: #000;
	border: 1px solid #000;
	width: 130px;
	height: 1.2em;
	padding: 0.12em 0em 0.15em 0em;
}
.searchContainer a {
	background-color: #f5fcff;
	border: 1px solid #000000;
	font-size: 1.1em;
	height: 1.5em;
	margin: 0 0 0 -1px;
	padding: 0.15em 0 0.15em;
	width: 3.8em;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
}
.searchResultContainer ul li {
	padding:0px 0px 12px 0px;
	background-image:none;	
}
.searchResultContainer ul li a:before {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	padding-bottom: 3px;
}
.searchResultHeader {
	text-align: right;
	margin:10px 0px;
	padding-top:7px;
	padding-bottom: 10px;
	border-bottom: 3px solid #ccc;
	border-top:3px solid #ccc;
}
.searchResultHeader .attribution {
    color: Gray;
    margin-top: 10px;
}
.searchResultHeader .attribution a {
    position: relative;
    display: inline;
}
.searchResultHeader .attribution img {
    float: right;
    margin: 0px 0px 0px 4px !important;
    padding: 0px !important;    
}
.searchResultPagingContainer {
	color: #767676;
	font-size: 1.1em;
	padding-right: 20px;
	border-top: 3px solid #ccc;
	padding-top:8px;
}
.searchResultPagingContainer ul {
	text-align: left;
	padding: 0;
	margin: 12px 0px;
	list-style: none;
}
.searchResultPagingContainer span {
	color: #000;
}
.searchResultPagingContainer ul li {
	display: inline;
	margin: 0px 1px;
}
.searchResultPagingContainer ul li a, .searchResultPagingContainer ul li span {
	padding: 5px 3px;
	text-decoration: none;
}
.searchResultPagingContainer a, .pagingContainer a:link, .searchResultPagingContainer a:visited {
	color: #154273;
	text-decoration: underline;
}
.searchResultPagingContainer a:hover {
	text-decoration: none;
}
.searchResultTitle {
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline !important;
	line-height:1.5;
	margin-bottom:0;
}
.searchResultTitle:hover {
	text-decoration:none !important;
}
.searchResultTitle:after, .sideBlockContainer:after, .content_add:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	padding-bottom: 3px;
}
.search ul {
	list-style-image: none;
}
.search li {
	float: left;
	margin: 0px 1em 0px 0px;
	background: none;
	padding: 0px;
}
.clear {
	height: 0px;
	overflow: hidden;
	line-height: 0px;
	clear: both;
}


.content_add ul li input, 
.content_supp ul li input {
	width: 97%;
	margin-bottom: 0.5em;
}
.content_add ul li.AspNet-RadioButtonList-Item input, 
.content_supp ul li.AspNet-RadioButtonList-Item input {
	width:auto;
	border:none;
}
.content_add .mailingsSubscribeContainer ul, .content_add .mailingsSubscribeContainer ul li,
.content_supp .mailingsSubscribeContainer ul, .content_supp .mailingsSubscribeContainer ul li {
	height:auto;
	padding-bottom:5px;
	margin-bottom:0px;	
}
.content_add .mailingsSubscribeContainer ul li .submitBtnContainer, 
.content_supp .mailingsSubscribeContainer ul li .submitBtnContainer {
	margin-top:-5px;
}
.content_add ul li.AspNet-RadioButtonList-Item label, 
.content_supp ul li.AspNet-RadioButtonList-Item label {
	font-size:0.9em;
}

#logosContainer {
	position: relative;
	border: 1px solid #c3c3c3;
	margin-bottom: 2em;
	padding: 1em;
}
#logosContainer a {
	padding-bottom:6px;
}
#logosContainer div {
	text-align: left;
	clear: both;
	height: 150px;
}
#logosContainer h4 {
    color: #947100;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3333;
    margin-bottom: 0.8em;
}

.sideBlockContainer a, .sideBlockContainer h3 {
	padding:0px 10px;
	margin-bottom:0;
}
.sideBlockContainer {
	width: 205px;
	border: 1px solid #cfcfcf;
	padding-bottom: 10px;
	margin-bottom: 2em;	
}
.sideBlockContainer img {
	margin: 0px;
}

/* AddThis Vertical Layout Menu */
.addthis_toolbox {
	margin-bottom: 2em;
}
.addthis_toolbox .vertical {
    background: #fff;
    width: 205px;
    border: 1px solid #cfcfcf;
    padding-bottom:10px;
}
.addthis_toolbox .vertical h3 {
    padding-left:10px;
}
.addthis_toolbox .vertical a {
    position: relative;
    display: block;
    padding: 4px 0 4px 30px;
    text-decoration: none;
}
.addthis_toolbox .vertical span {
    position: absolute;
    left: 10px;
    top: 4px;
}
#content .newsContainer img {
    width: 100px;
    height: 100px;
}
.newsContainer .pVariant2 {
	margin-bottom: 0.4em;
}
.newsContainer div {
	clear: both;
}
.newsContainer .visualblock {
	margin: 0.4em 0px 1.6em 0px; 
	width: 100%;
}
.newsContainer .visualblock div {
	max-height: 184px; 
	overflow: hidden;
}
#content .newsContainer div, #content .newsContainer img {
	margin-bottom: 2em;
}
.thumbContainer {
	position: relative;
	display: block;
}
.thumb {
	text-indent: -1000px;
	position: absolute;
	right: 0.3em;
	top: 0.6em;
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url(/_images/fancybox/fancy_open_image.png) no-repeat right top;
}


/* Google Maps Control */
.mapContainer {
    position: relative;
}
#home #ca1 .mapContainer {
	position: relative;
    overflow: hidden;
    padding: 0px 8px;
    height: 240px;
    background: url('/_images/sh_right.png') repeat-y scroll right top transparent;
}
.mapContainer h1 {
    background-color: #8FCAE7;
    bottom: 0;
    color: #FFFFFF;
    font-size: 4em;
    line-height: 1.4em;
    padding: 0 20px;
    position: absolute;
    right: 31px;
    text-align: center;
    z-index: 2;
}
#toggleMapContainerBar {
    background: transparent url("/_images/sh_right.png") repeat-y scroll right top;            
    height: 16px;
    padding: 0px 8px;
    text-align: center;
    position: relative;
    z-index: 2;
}
#toggleMapContainerBar a {
    background-color: #FFE9B7;
    height: 16px;
    display: block;
}
#toggleMapContainerBar img {
    margin: 0px;
}
#mapControlsContainer {
    position: absolute;
	right: -4px;
    top: 6px;
}
#home #ca1 #mapControlsContainer {
	right: 6px;
}
#mapControlsContainer h3 {
    margin-top: 0.2em;
}
#mapControlsContainer ul {
    margin: 0px;
    padding: 0px;
}
#mapControlsContainer li {
    padding: 0px;
}
#ddlMarkersContainer, #filterControlsContainer, #legendContainer {
    float: right;
    clear: both;
    display: none;
}
#legendContainer img, #legendContainer span {
    float: left;
}
#legendContainer img {
    margin: 0px;
    background-color: #c9d5af;
    padding: 2px;
}
#legendContainer span {
    margin: 8px 0px 0px 10px;
}
#legendContainer li {
    clear: both;
    height: 32px;
}
#ddlMarkersContainer, .filtersContainer, #legendContainer {
    border: 1px solid grey;
    padding: 10px;
    background-color: #FFFFFF;
    margin: 0px 10px 10px 10px;
    width: 200px;
    box-shadow: 2px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px rgba(0,0,0,0.2);
}
#legendContainer, #ddlMarkersContainer, #ddlMarkersContainer select {
    width: 301px !important;
}
#selectedFiltersContainer {
    padding: 2em;
    border-bottom: 1px solid grey;
}
#selectedFiltersContainer label {
    font-size: 1.2em;
}
#tooltipContainer {
    background-color: #FFFFFF;
    border: 1px solid grey;
    padding: 6px;
    z-index: 10000;
    position: absolute;
	display: none;
}


.success, .error {
	padding: 8px 10px 8px 34px;
	margin: 1em 0px 2.4em 0px !important;
	font-weight: bold;
	font-size: 1.1em !important;
	color: #000000;
    background-position: 6px 6px;
    background-repeat: no-repeat;
}
.success {
	background-color: #FDF6BB;	
    background-image: url("../_images/message_ok.gif");
}
.error {
	background-color: #F2BFBB !important;
    background-image: url("../_images/message_err.gif");
}
table td img {
	display: inline-block !important;	
}
