/* © iSource BV. */

/* begin background colors of main elements */
html
{
	height:					100%;
}

body {
 	background:				white url('/gfx/bg_left.png') 50% 0 repeat-y;
}
*
{
	margin:					0;
	padding:				0;
	font-family:			verdana, arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
}

/* begin main styles */
body, th, td, input, select, textarea {
	font-family:			verdana, arial, sans-serif;
	font-size:				11px;
	color:					#505050;
}

h1, h2, h3, h4, h5{
	font-weight:			bold;
	padding:				0;
	margin:					0;
	color:					#e31837;
	line-height:			22px;

}
h1 {
	font-size:				14px;
	font-weight:			bold;
	margin-bottom:			5px;
	text-transform:			uppercase;
	color:					#E51937;
	border-bottom:			1px dotted #919191;
	text-transform:			uppercase;
}
h2 {
	font-size:				12px;
	margin-top:				10px;
	margin-bottom:			3px;
	text-transform:			uppercase;
	color:					#e31837;
}
h3 {
	font-size:				12px;
	margin-top:				10px;
	margin-bottom:			0px;
	text-transform:			uppercase;
	color:					#e31837;
}
h4 {
	font-size:				12px;
	margin-top:				10px;
	margin-bottom:			0px;
	color:					#E51937;
	border-bottom:			1px dotted #919191;
	text-transform:			uppercase;
}

img {
	border:					0;
}
p {
	margin:					0;
	margin-bottom:			11px;
}
strong,
b
{
	font-weight:			bold;
}

a,
a:hover,
a:visited {
	color:					black;
}
a:visited {
	color:					black;
}
ul {
	margin:					0;
	margin-left:			4px;
	padding:				0;
	padding-left:			10px;
}

hr{
	border-top: 			1px dotted #919191;
	border-bottom-width: 	0px;
	border-left-width: 		0px;
	border-right-width: 	0px;
	border-bottom: 			1px solid #fff;
}

th
{
	text-align:				left;
	font-weight:			bold;
}

/*for javascript inputTip*/
.gray{
	color: 					#bbb;
	font-style:				italic;
}

/* Form elements */

.form{
	margin-top: 10px;
}

.form td{
	padding-bottom: 5px;
	vertical-align: top;
	min-height: 	17px;
}

	.form .title{
		font-weight: 			bold;
	}

	.form .textInput{
		width: 					263px;
		height: 				17px;
		background: 			url("/gfx/form/textBg.png") 0 -18px repeat-x;
		position: 				relative;
		margin-top: 			3px;
	}
	.form .textInput input{
		width: 					260px;
		border: 				none;
		background: 			none;
		padding:				2px 0 0 2px;
		font-size: 				10px;
		z-index: 				10;
		position: 				relative;
	}

	.form .fileInput{
		width: 					262px;
		height: 				20px;
	}

	.form .fileInput #fileUpload{
		background: 			url("/gfx/form/fileUpload.png");
		width: 					100%;
		height: 				17px;
		cursor: 				pointer;
		display: 				none;
	}

	.form .textInput .start, .form .textInput .end,
	.form .textareaInput .start, .form .textareaInput .end
	{
		position: 				absolute;
		width: 					5px;
		height:					17px;
		background: 			url("/gfx/form/textBg.png") 0 0 repeat-x;
		z-index: 				0;
		 
	}

	.form .textareaInput .start, .form .textareaInput .end
	{
		height:					150px;
		background: 			url("/gfx/form/textareaBg.png") 0 0 repeat-x;
	}

	.form .textInput .end,
	.form .textareaInput .end
	{
		right: 					0px;
		background-position: 	15px 0;
	}

	.form .selectInput
	{
		padding-top: 4px;
	}

	.form .textareaInput
	{
		margin-top:				3px;
		width: 					100%;
		height: 				150px;
		position: 				relative;
		background: 			url("/gfx/form/textareaBg.png") 0 -151px repeat-x;
	}

	.form .textareaInput textarea
	{
		position:				relative;
		background:				none;
		margin:					2px 0 0 2px;
		width: 					99%;
		border: 				none;
		height:				 	146px;
		z-index: 				10;
		font-size: 				10px;
	}

	.form .between
	{
		float: 					left;
		height:					11px;
		padding-top: 			6px;
		padding-right: 			3px;
	}

	.form .radioInput{
		width:					90px;
		height:					17px;
		float:					left;
	}

	.form .radioInput input{
		vertical-align: 		bottom;
		margin-right: 			3px;
	}

	.form .checkboxInput{
		width: 					20px;
		float: 					left;
	}

	.form .submitButton
	{
		width: 					115px;
		height: 				17px;
		background: 			url("/gfx/form/button.png") 0 0 no-repeat;;
		color: 					#fff;
		text-transform: 		uppercase;
		font-size: 				10px;
		border: 				0px;
		font-weight: 			bold;
		margin-top: 			10px;

	}

	.form .submitButton.reply
	{
		float: 					right;
	}

	.form .error
	{
		color: 					#9c9c9c;
		font-style:				italic;
		font-size: 				10px;
		clear: 					both;
		width: 					260px;
		padding:				2px 0 0 2px;
		display: 				block;
		text-align: 			right;
		height: 				15px;
		margin-bottom: 			0px;
		background: 			none;
	}

	.form .textInput.search
	{
		width: 					335px;
		float: 					left;
	}

	.form .submitButton.search{
		float: right;
		margin: 0px;

	}

	.form .textareaInput.reply,
	.form .textInput.reply
	{
		margin-bottom: 10px;
	}


	.form .doNotShow
	{
		
	}
	/*

		margin-bottom: 			10px;


.search .input{

}

.search .input .left, .search .input .right{
	float: 					left;
	width: 					5px;
	height: 				21px;
	background: 			url("/gfx/text/border.png");
}

.search .input .right{
	background-position: 	5px;

}

.search .input .field {
	border-width:			0px;
	border-bottom: 			2px solid #b2b2b2;
	border-top: 			1px solid #646464;
	margin-bottom: 			3px;
	float: 					left;
	padding: 				3px 0 2px 0;
}

.search .input .search{
	width: 					335px;
}

.search .submit{
	float:	 				right;
}
	*/

.error
{
	width: 92%;
	padding: 10px 2% 10px 6%;
	margin-bottom: 15px;
	background: url("/gfx/form/exclamation.png") 2% 50% no-repeat #ffd9d9;
}

.succeeded{
	width: 92%;
	padding: 10px 2% 10px 6%;
	margin-bottom: 15px;
	background: url("/gfx/form/accept.png") 2% 50% no-repeat #dfffd0;
}

.button
{
	display:				block;
	width: 					113px;
	height: 				15px;
	background: 			url("/gfx/form/button.png");
	color: 					#fff !important;
	padding:				1px 0 0 2px;
	text-align: 			center;
	text-decoration: 		none !important;
	font-weight: 			bold;
}

a.button
{
	height: 17px;
	margin-top: 10px;
}

.clear{
	clear: 					both;
}

.borderBottom{
	border-bottom: 1px dotted #000;
}

.darkRed{
	color: 					#e31837;
	font-weight: 			bold;
}

div.placeholder
{
	width:					960px;
	margin:					0 auto;
}
div.contentArea
{
	width:					960px;
	min-height:				100%;
	float:					left;
	position:				relative;
	padding:				0 0	37px;
	background:				white url('/gfx/bg_left.png') 0 0 repeat-y;
}
div.header
{
	float:					left;
	clear:					both;
	width:					100%;
	height:					124px;
	background:				#E51937 url(/gfx/header-795x100.png) 100% 0 no-repeat;
	color:					white;
	position:				relative;
}

div#logo
{
	background:				white;
	width:					165px;
	height:					93px;
	float:					left;
	border-right:			1px dotted #E51937;
	padding-top: 			7px;
}

div.crumbpath
{
	clear:					both;
	float:					left;
	width:					100%;
	background:				purple;
}
div.contentArea > div.left
{
	float:					left;
	clear:					left;
	width:					165px;
	background:				#E31837;
	overflow:				hidden;
}

div.contentArea > div.content
{
	float:					left;
	width: 					466px;
	background:				white url(/gfx/contentBgTransTop.png) 0 0 repeat-x;
	min-height:				50px;
	padding:				22px 8px 0 11px;
	overflow:				hidden;
}

div.contentArea > div.content.width-2
{
	width: 					776px;
}

div.contentArea > div.right
{
   float:					right;
   width: 					293px;
   padding:					22px 8px 0 9px;
   background:				white url(/gfx/contentBgTransTop.png) 0 0 repeat-x;
}

div.contentArea > div.footer
{

	position:				absolute;
	bottom:					0;
	left:					50%;
	margin-left:			-480px;

	background:				#E51937;
	height: 				37px;
	width:					960px;
	overflow:				hidden;
}
div.footer > div.shadowBar
{
	background:				white url(/gfx/contentBgTransBottom.png) 0 0 repeat-x;
	float:					left;
	width:					795px;
	height:					13px;
	clear:					both;
	margin:					0 0 0 165px;
}

.contentArea a
{
	color: #505050;
	text-decoration: underline;
}

.contentArea a:hover{
	color: #e31837;
	text-decoration: none;
}
span.true,
div.true
{
	display:				inline-block;
	background:				transparent url(/gfx/icons.png) 0 -20px no-repeat;
	width:					20px;
	height:					20px;
}
span.true,
div.false
{
	display:				inline-block;
	background:				transparent url(/gfx/icons.png) -20px -20px no-repeat;
	width:					20px;
	height:					20px;
}

p.true
{
	color:					green;
}

p.false
{
	color:					#E31837;
}

th.center,
td.center
{
	text-align:				center;
}

th.right,
td.right
{
	text-align:				right;
}

/* end main styles */

/* breadcumbs */
ol.breadcrumb
{
	list-style: 			none;
	margin: 				5px 0;
}
ol.breadcrumb li
{
	display: 				inline-block;
}
ol.breadcrumb li h4
{
	display: 				inline;
	text-transform:			none;
	border:					0;
}


/*horoscopes*/

.horoscopes{
}
	.horoscopes .starSigns{
		position: 			relative;
		padding-left: 		86px;
		border-bottom: 		1px dotted #000;
		padding-bottom: 	10px;
	}

	.horoscopes .starImage{
		position: 			absolute;
		left: 				0px;
		top: 				7px;
	}

	.horoscopes h3{
		margin: 			0px;
		padding: 			0px;
	}


/* menu 's */
ul.menu
{
	background:				#E51937;
	color:					white;
	margin:					0;
	padding:				0;
	list-style: 			none;
	line-height: 			24px;
}

ul.menu li
{
	padding-left:			5px;
}

ul.menu li:hover{
	background: 			transparent Url("/gfx/menu_hover.png") 0 0 repeat-x;
}

ul.menu li:hover a{
	color: 					#fff;
}

ul.menu li.noHover:hover{
	background: 			none;
}

ul.menu li a, ul.menu li span
{
	color:					white;
	text-decoration:		none;
	font-weight:			bold;
}

ul.menu li a:hover
{
}
ul.menu li ul
{
	list-style: 			none;
}

ul.menu li.menuitem_active
{
	background:				transparent url("/gfx/menu_hover.png") 0 0 repeat-x;
}
ul.menu li.menuitem_active li
{
		background:			transparent none 0 0 repeat-x;
}

ul.menu li.userItem{
	border-right: none;
	border-left: 1px dotted #fff;
}


/* specific menu stypes */

div.left ul.menu
{
	width: 					165px;
	line-height:			20px;
}

div.left ul.menu > li
{
	text-transform:			uppercase;
}

div.left ul.menu li
{
	background:				#E51937 url(/gfx/bullit_white.png) 151px 8px no-repeat;
	padding: 				0;
	padding-left: 			0;
	border-top:				1px dotted white;
}
div.left ul.menu li.menuitem_active
{
	background:				transparent url(/gfx/menu_hover.png) 0 0 no-repeat;
}
div.left ul.menu li li.menuitem_active
{
	background:				transparent url(/gfx/menu_hover.png) 0 -3px no-repeat;
}

div.left ul.menu li a
{
	padding:				0 0 0 10px;
	font-size:				14px;

}

div.left ul.menu li ul
{
	margin: 				0;
	padding:				0;
	line-height: 			16px;
}
div.left ul.menu li ul li
{
	background-position:	151px 50%;
	text-transform:			none;
}
div.left ul.menu li ul li a, ul.menu li span
{
	padding:				0 0 0 20px;
	font-size:				12px;
}
div.left ul.menu li ul li ul li a
{
	padding:				0 0 0 30px;
}

div.left .content a{
	color: 					black;
}

div.left .content a:hover{
	text-decoration: 		none;
}

div.footer ul.menu,
div.header ul.menu
{
	clear:					both;
	display:				block;
	height: 				24px;
}
div.footer ul.menu li,
div.header ul.menu li
{
	float:left;
	border-right:			1px dotted white;
	padding:				0 6px;
	color:					white;
}
div.header div#timer
{
	position:				absolute;
	bottom:					0;
	left:					0;
	width:					165px;
	height:					24px;
	line-height:			24px;
	text-align:				center;
}

div.header ul.menu
{
	position:				absolute;
	bottom:					0;
	left:					165px;
	width:					795px;
	text-transform:			uppercase;
}

div.header ul.menu li.menuitem_first
{
	border-left:			1px dotted white;
	border-right:			1px dotted white;
}
div.header ul.menu li.rightItems
{
	float:					right;
	border:					0;
	line-height:			24px;
	border-left: 			1px dotted #fff;
}

div.footer ul.menu
{
	float: 					left;
	clear: 					none;
}
div.footer ul.menu.right
{
	float:					right;
}
div.footer ul.menu.right li.menuitem_last
{
	border:					0
}

/* Rounded borders */
.rounded
{
	float:					left;
	position:				relative;
}

/* planes */
div.plane
{
	background:				transparent url(/gfx/gradient-dark-gray.png) 0 0 repeat-x;
	position:				relative;
	min-height:				50px;
}
div.plane.light-gray
{
	background:				white url(/gfx/gradient-light-gray.png) 0 0 repeat-x;
}
div.plane.borderd > *
{
	border:					1px solid #828282;
}

div.plane div.content
{
	padding:				2px 5px;
}

div.plane div.content a
{
	text-decoration:		none;
}
div.plane div.content a:hover
{

}

div.plane div.topLeft,
.rounded  div.topLeft,
div.plane div.topRight,
.rounded  div.topRight,
div.plane div.bottomLeft,
.rounded  div.bottomLeft,
div.plane div.bottomRight,
.rounded  div.bottomRight
{
	position:				absolute;
	background:				transparent url(/gfx/planes/planes.png) 0 0 no-repeat;
	width:					6px;
	height:					6px;
	z-index: 				100;
}

.rounded  div.topLeft,
div.plane div.topLeft
{
	background-position:	-6px -6px;
	top:					0;
	left:					0;
}
.rounded  div.topRight,
div.plane div.topRight
{
	background-position:	0 -6px;
	top:					0;
	right:					0;
}
.rounded  div.bottomRight,
div.plane div.bottomRight
{
	background-position:	0 0;
	bottom:					0;
	right:					0;
}
.rounded  div.bottomLeft,
div.plane div.bottomLeft
{
	background-position:	-6px 0px;
	bottom:					0;
	left:					0;
}

div.plane.bgRed div.topLeft     { background-position: -18px -6px; }
div.plane.bgRed div.topRight    { background-position: -12px -6px; }
div.plane.bgRed div.bottomRight { background-position: -12px 0;    }
div.plane.bgRed div.bottomLeft  { background-position: -18px 0;    }

div.plane.newsRed div.topLeft     { background-position: -30px -6px; }
div.plane.newsRed div.topRight    { background-position: -24px -6px; }
div.plane.newsRed div.bottomRight { background-position: -24px 0;    }
div.plane.newsRed div.bottomLeft  { background-position: -30px 0;    }

/* borderd corners white */
div.plane.borderd div.topLeft     { background-position: -42px -6px; border:0;}
div.plane.borderd div.topRight    { background-position: -36px -6px; border:0;}
div.plane.borderd div.bottomRight { background-position: -36px 0;    border:0;}
div.plane.borderd div.bottomLeft  { background-position: -42px 0;    border:0;}

/* newsplane */
div.newsPlane
{
	float:					right;
	position:				relative;
	width:					291px;
	min-height:				183px;
	background:				white url(/gfx/planes/news_plane_right_large_small.png) 0 0 no-repeat;
	margin: 				0 0 10px;
	padding:				4px;
	color: 					#fff;
}

div.newsPlane h3
{
    color:					white;
	margin-top: 			0px;
}
div.newsPlane h3 a{
	font-size: 				12px;
}

div.newsPlane .content a
{
	font-weight: 			bold;
	text-decoration: 		none;
	color: 					#fff;
}

div.newsPlane .readMore{
	position: 				absolute;
	bottom: 				5px;
	right: 					5px;
	color: 					#fff;
	font-size: 				10px;
}

div.newsPlane .archief
{
	padding-left: 			82px;
	width: 					209px;
}



div.newsPlane .archief img{
	float: 					left;
	margin-left: 			-82px
}

div.newsPlane.small
{
	min-height:				95px;
	background-position:	-305px 0;
}

div.newsPlane div.fullBottom
{
	position:				absolute;
	bottom:					0;
	left:					0;
	background:				white url(/gfx/planes/news_plane_right_large_small_bottom.png) 0 0 no-repeat;
	height:					6px;
	width:					300px;
}

ul.headlines
{
	margin: 				0;
	padding: 				0;
}

.headline
{
	position:				relative;
	list-style: 			none;
	margin: 				0;
	border-bottom:			1px dotted #919191;
	display: 				block;
	padding: 				0 0 10px 0;

}

.headline h2{
	padding-top: 			0;
	margin-top: 			0;
}

.headline h2 a
{
	font-size: 				13px;
	text-decoration: 		none;
	font-weight: 			bold;
	clear: 					both;

}

.headline .newsContent{
	margin-left: 			83px;
	width: 					380px;
}

.headline .newsDate
{
	float: 					right;
	font-size: 				10px;
	font-weight: 			normal !important;
	padding-top: 			5px;
}

.headline .newsImage
{
	float: 					left;
	margin-top: 			7px;
}

.headline .readmore
{
	bottom:5px;
	color:#960000;
	font-size:10px;
	font-weight:bold;
	position:absolute;
	right:0;
	text-decoration: none;
}

/* linksPlane */
.linksPlane
{
	background: 			url(/gfx/planes/links_plane.png) 0 0;
	height: 				100px;
	width: 					138px;
	float: 					left;
	margin-right: 			8px;
	margin-top: 			13px;
	padding: 				6px;
	color: 					#fff;
}

.linksPlane.noMargin
{
	margin-right: 			0;
}

.linksPlane li, .linksPlane ul
{
	margin: 				0;
	padding: 				0;
	font-size: 				10px;

}

.linksPlane li.title
{
	margin: 				0px;
	padding: 				0 0 7px 0;
	text-transform: 		uppercase;
	font-weight: 			bold;
}
.linksPlane li.title a.link
{
	text-transform: 		none;
}

.linksPlane li.title a.link
{
	color:					black;
	text-decoration: 		none;
}

.linksPlane li.title a.link:hover{
	color: 					#606060;
}


/* leftmenu content */
div.left div.light-gray
{
	margin: 				5px;
	width: 					155px;
	min-height: 			50px;
}
form.zlotyEuro strong
{

}
form.zlotyEuro input
{
	height:					18px;
	line-height:			18px;
	background:				white url(/gfx/buttons.png) 0 0 no-repeat;
	border:					1px solid black;
	text-align:				right
}
form.zlotyEuro input.input
{
	padding:				0 10px;
	width:					48px;
}
form.zlotyEuro input.euro
{
	background-position:	1px -75px;
}
form.zlotyEuro input.zloty
{
	background-position:	1px -56px;
}
form.zlotyEuro input.calc
{
	background-color:		transparent;
	border:					0;
	background-position:	1px -20px;
	width:					117px;
	margin: 				10px 0 0 27px;
	cursor:					pointer;
}

a.button.moreEvents
{
	display:				block;
	background:				white url(/gfx/buttons.png) 0 0 no-repeat;
	width:					117px;
	height:					18px;
	margin: 				10px 0 0 27px;
	text-indent:			-200px;
}

/* icons */
.icon
{
	background:				transparent url(/gfx/icons.png) 0 0 no-repeat;
	width:					20px;
	height:					20px;
	text-indent:			-2000px;
	display:				inline-block;
}

.icon.rss
{
	background:				transparent url(/gfx/icons.png) -39px -18px no-repeat;
}

/*rss Home*/
.homepage-rss li, .moreNews li, .childItems li{
	list-style: 			url("/gfx/list_image/rss.png");
}

.homepage-rss li a, .moreNews li a, .childItems li a{
	color:					black;
	text-decoration: 		none;
}

.homepage-rss li a:hover, .moreNews li a:hover, .childItems li a:hover{
	color: 					#606060;
}

.rss .source{
	margin-top: 5px;
}

.rss .source img{
	vertical-align: middle;
	margin-right: 5px;
}
/* Paging */

.paging{
	clear:both;
	height:30px;
	text-align:center;
	width:100%;
}
.paging a
{
	color: 					black;
	text-decoration: 		none;
}

.paging a:hover{
	color: 					black;
}

.paging a span{
	background: 			url("/gfx/pagination/pagination.png") 0 0;
	display:				inline-block;
	width: 					16px;
	height: 				14px;
	text-align: 			center;
	font-size: 				9px;
	font-weight: 			bold;
	text-decoration: 		none;
	margin-right: 			2px;
	padding: 				0;
	cursor: 				pointer;

}

.paging span{
	padding-right: 2px;
}

.paging a.firstItem span
{
	background-position:  	0 28px;
}

.paging a.lastItem span
{
	background-position:  	0 14px;
}

.paging a.active
{
	position: relative;
}
.paging a.active span
{
	width: 					21px;
	height: 				16px;
	background: 			url("/gfx/pagination/active.png");

	padding-top:			2px;
	font-size: 				11px;
	font-weight: 			bold;
	color: 					#fff;
	margin-right: 			3px;
}

.profile{

}
	.profile .left
	{
		width: 				120px;
		float: 				left;
	}

	.profile .right
	{
		width: 				610px;
		float: 				right;
		border-left:		1px solid #ddd;
		padding-left: 		15px;
	}

	.profile .form .textInput
	{
		width: 				400px;
	}

	.profile .form .textInput input
	{
		width: 				170px;
	}

	.profile .form .submitButton
	{
		float: 				right;
	}

	.profile .profileImg
	{
		position: 		relative;
		height: 		115px;
	}

	.profile .profileImg #loader
	{
		position: 			absolute;
		width: 				100%;
		height: 			100%;
		background: 		#000;
		filter:alpha(opacity=50);
		-moz-opacity:		0.5;
		-khtml-opacity: 	0.5;
		opacity: 			0.5;
		z-index: 			10;
		display: 			none;
	}

	
	.profile .profileImg #profileImgContaner{
		z-index: 1;
	}

	.profile .profileImg #loader img
	{
		position: relative;
		z-index: 10;
		margin: 30% 30%;
	}

	.profile #profileChangeImg.button
	{
		position:			relative;
		margin-top: 		10px;
		height: 			17px;
	}

	div.profile div.mySections{
		margin-top: 		10px;
		border-top: 		1px dotted #000;
		overflow: 			hidden;
	}

	div.profile div.mySections a
	{
		display:			block;
		padding: 			4px 0;
		text-decoration: 	none;
		border-bottom: 		1px dotted #000;
	}
	
	div.profile div.mySections a:hover
	{
		background: #eee;
	}

	/* my_translations */
	table.my_translations
	{
		width:				100%;
		border-collapse:	collapse;

	}
	table.my_translations td,
	table.my_translations th
	{
		padding:			3px 5px;
	}
	table.my_translations thead *
	{
		background:			#E31837;
		color:				white;
		font-weight:		bold;
	}

	table.my_translations textarea,
	table.my_translations input.text
	{
		display:block;
		width:	100%;
		padding:	2px 3px;
	}


/*
.paging li
{
	/*display:				block;*/
/*	list-style: 			none;
	width: 					16px;
	height: 				14px;

	margin-left: 			1px;
}

.paging li a
{

}

.paging li.lastItem
{
	background-position:  	0 14px;
}



.paging li.lastItem a, .paging li.firstItem a
{
	display: 				block;
	width: 					100%;
	height: 				100%;
	background: 			transparent;
}


*/

/* Banners */
li.banner
{
	list-style:				none;
	padding:				10px 0;
	margin: 				0;
}

div.banner
{
	clear:					both;
	position:				relative;
	margin:					17px auto;
}

div.banner div.bannerContent
{
	border:					1px solid #919191;
	overflow:				hidden;
	text-align:				center;
}
div.banner-125x125,
div.banner-125x125 div.bannerContent
{
	width: 					125px;
	height:					125px;
}
div.banner-125x125{
	margin-bottom: 			27px;
}

div.banner-468x60,
div.banner-468x60 div.bannerContent
{
	width: 					468px;
	height:					60px;
}
div.banner-300x250,
div.banner-300x250 div.bannerContent
{
	width: 					298px;
	height:					250px;

}

div.banner-300x250{
	margin-left: 			-6px;
}

div.banner > div.bannerLable
{
	float:					right;
	text-align:				right;
}
div.left div.banner > div.bannerLable
{
	color:					white;
}
div.right div.banner
{
	/*float:					left;*/
}

/* archive content */
.archiveItem{
	width: 					116px;
	height: 				157px;
	text-align: 			center;
	font-weight: 			bold;
	font-size: 				10px;
	float: 					left;
}

.archiveItem .archiveImagContaner
{
	position: 				relative;
	margin-left:			8px;
	height: 				130px;
}


.archiveItem .archiveImageoverlay, .archiveItem .archiveImage
{
	position: 				absolute;
	top: 					0px;
	left: 					0px;
	z-index: 				1;
}

.archiveItem .archiveImageoverlay
{
	z-index: 				10;
}

.archiveItem a
{
	margin-top: 			2px;
	text-decoration: 		none;
	font-weight: 			bold;
	color: 					black;
}
.archiveItem a img
{
	vertical-align: 		bottom;
}

/*Job/vacancy content*/
div.vacancy form.form
{
	line-height:			25px;
	padding:				5px 0 20px;
}


div.vacancy form.form select
{
	width:					25%;
	display:				inline-block;
	margin:					0 0 0 5px;
	padding:				2px 0;
}
div.vacancy form.form select option
{
	padding:				2px 0;
	vertical-align:			middle;
}

div.vacancy form.form select option:hover
{
	background:				#EEA6B1;
}

ul.vacancies
{
	margin:					0 0 15px;
	padding:				0;
}

ul.vacancies li.vacancy
{
	padding:				0 0px 5px 2px;
	display:				block;
	margin:					0 0 0 2px;
	clear: 					both;
	border: 				none;
}

ul.vacancies li.vacancy h3
{
	margin: 				0px;
	padding: 				10px 0;
}

ul.vacancies .line
{
	margin: 				0px;
	padding: 				10px 0;
	list-style: 			none;
}

ul.vacancies li.top-vacancy{
	margin: 				0;
	padding: 				0;
}

ul.vacancies li.vacancy > div
{
	margin: 				0;
	padding: 				0 5px 2px 5px;

}
ul.vacancies li.vacancy.headline
{

}
ul.vacancies li.vacancy > div.top-vacancy
{
	background:				#EEA6B1;
	padding:				0 0 5px 2px;
}
ul.vacancies li.vacancy h3{
	margin: 0px;
	padding: 0px;
}

ul.vacancies li.vacancy h3 a
{
	color: 					#d4213d;
	font-size: 				11px;
	font-weight: 			bold;
	text-decoration: 		none;

}
ul.vacancies li.vacancy.no-border
{
	border-bottom:			0;
}

ul.vacancies li.vacancy.banner,
ul.vacancies li.vacancy.banner div
{
	padding:				0;
	margin:					0;
}

ul.vacancies li.vacancy.banner{
	padding: 				10px 0;
}


.vacancy .jobBottomInfo
{
	float: 					left;
	margin-top: 			10px;
	color: 					#d4213d;
	font-size: 				9px;
	overflow: 				hidden;
	text-align:				left;
	width:					25%;
	line-height:			12px;
	font-weight:			bold;
	display:				inline-block;
}
.vacancy .jobBottomInfo nobr
{
	font-weight:			bold;
}
.vacancy .jobBottomInfo.first
{
	text-align:				left;
}

.vacancy  .jobBottomInfo.readMore {
	text-align: 			right;
	padding-top: 			12px;
	float: 					right;
	width: 					100px;
}


.jobBottomInfo.alignRight{
	text-align: 			right;
}

.vacancy .jobBottomInfo span
{
	color: 					#000;
	font-size: 				9px;
}



.vacancy .readMore a
{
	font-weight: 			bold;
	text-decoration: 		none;
	color: 					#960000;
	font-size: 				10px;
}

.vacancy .readMore a:hover{
	color: 					#d4213d;
}

.vacancy .row{
	border-bottom: 			1px dotted #000;
	padding-bottom: 		9px;
}

.vacancy .row h3
{
	color: 					#e31837;
	font-size: 				12px;
	text-transform: 		none;
}

.vacancy .row.noBorder
{
	border: none;
}

.vacancy .row .logo
{
	float: 					right;
	width: 					151px;
	height: 				132px;
	background: 			red;
}

.vacancy .row .details td
{
	font-weight: 			bold;
	padding-bottom: 		15px;
	vertical-align: 		top;
}

.vacancy .row .react td
{
	padding-bottom: 5px;
}

.vacancyOverview,
.vacancyReactionOverview,
.vacancyTranslateOverview
{

}

	.vacancyOverview .item,
	.vacancyReactionOverview .item,
	.vacancyTranslateOverview .item
	{
		background: #ddd;
		width:  98%;
		padding-left: 2%;
		height: 17px;
		margin-bottom: 1px;
		padding-top: 3px;
		overflow: hidden;
	}
	
	.vacancyTranslateOverview .header{
		background: #e51937;
		font-weight: bold;
	}
	.vacancyOverview .item.top{
		background: #fec4c4;
	}

	.vacancyOverview .item:hover,
	.vacancyReactionOverview .item:hover,
	.vacancyTranslateOverview .item:hover
	{
		background: #eee;
	}
	.vacancyTranslateOverview .item.header:hover{
		background: #e51937;
	}
	

		.vacancyOverview .item .action,
		.vacancyTranslateOverview .item .action
		{
			float: right;
			width: 75px;
			text-align: right;
			margin-right: 3px;
		}

			.vacancyOverview .item .action a,
			.vacancyTranslateOverview .item .action a
			{
				text-decoration: none;
			}
			
			.vacancyOverview .item .action a img
			{
				margin-left: 3px;
			}

		.vacancyOverview .item .data,
		.vacancyReactionOverview .item .data,
		.vacancyTranslateOverview .item .data
		{
			float: left;
			width: 600px;
			overflow: hidden;
			height: 13px;
		}

		.vacancyTranslateOverview .item .data
		{
			width: 300px;
		}

		.vacancyReactionOverview .date{
			text-align: right;
		}

		.vacancyReactionOverview .content{
			margin-top: 20px;
			padding-right: 2%;
		}
		
		.vacancyReactionOverview .item .document{
			margin-top: 5px;
		}
		
		.vacancyReactionOverview .item .document a{
			text-decoration: none;
		}
		
		.vacancyReactionOverview .item .document img{
			vertical-align: middle;
		}

/* content newsDetail */
div.newsDetail
{

}

div.newsDetail .newsImage
{
	margin-left: 			5px;
	float: 					right;
}

div.newsDetail h1 + p,
div.newsDetail p.summary
{
	font-weight:			bold;
}

/*Comment*/
.comment{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.comment.bottom{
	border-bottom: 1px solid #ccc;
}

.commentButton
{
	float: right;
	margin-top: 5px;
}

	.comment .commentHeader{
		background: #f7f7f7;
		padding: 3px 0 0 10px;
		border-bottom: 1px solid #ccc;

	}
		.comment .commentHeader .date{
			color: #999;
			font-style: italic;
			font-size: 10px;
			padding-top: 4px;

		}
	.comment .commentContent{
		padding: 10px;
	}

#reply{
	/*	display: none;	*/
}

.replyInfo{
	width: 				98%;
	background: 		#efefef;
	padding: 			10px 0 10px 2%;
	margin: 			10px 0;
}

.specialization
{
	background: 		#eee;
	width: 				98%;
	padding-left: 		2%;
}
.specialization table
{
	margin-top: 8px;
}

/* Calendar */
div.calendar
{
	float:					left;
	margin:					0 15px 15px 0;
}
div.calendar div:first-child
{
	padding:				5px;
}
div.calendar table
{
	border-collapse:		collapse;
}

div.calendar table th,
div.calendar table td
{
     font-size: 			8pt;
     font-weight:			bold;
     text-align:			center;
}
div.calendar thead tr th
{
	text-transform:			uppercase;
}
div.calendar thead tr.dayName th
{
     color: 				#E51937;
     font-size: 			8pt;
     font-weight:			bold;
     width:					23px;
     text-transform:		lowercase;
    
}

div.calendar table tbody td
{
	width:					23px;
}
div.calendar table tbody td a
{
	font-size: 				8pt;
    font-weight:			bold;
    color:					#E51937;
    text-decoration:		none;
}
div.calendar table tbody td a:hover
{
	text-decoration:		underline;
}

div.calendar font.alert
{
     font-weight: 			bolder;
     color: 				#990066;
     text-transform: 		uppercase;
}
div.calendar font.not_approved
{
     font-style: 			italic;
}
div.calendar tr.week
{
     /*
     text-align: 			right;
     */
     vertical-align: 		top;
}
div.calendar tr.holiday
{
     font-weight: 			bold;
     color: 				#FFFFFF;
     vertical-align:		top;
}

div.calendar td.rightBox
{
     /* 	text-align: 			left;*/
}
div.calendar td.leftBox
{
	/*     text-align: 			right;*/
}
div.calendar .weekendLink
{
     color: 				#FFFFFF;
     font-size: 			8pt;
}
div.calendar .weekendBox
{
     /*
     border-bottom: 		thin solid #E0E0E0;
     color: 				#FFFFFF;
     width: 				72pt;
     height: 				36pt;
     */
}
div.calendar td.darkDateBox
{
	color:					#A7A7A7;
     /*width: 				72pt;  */
     /*height: 				36pt; */
}
div.calendar td.darkDateBox *
{
	color:					#A7A7A7;
}
div.calendar td.todayDateBox
{
	background: 			url("/gfx/today.png") 3px no-repeat;
	color: 					#fff;

}
div.calendar td.todayDateBox .eventSelected{
	color: 					#fff;
}

div.calendar td.dateBox
{
     /*width: 				72pt;  */
     /*height: 				36pt; */
}
div.calendar .quote {

}

div.calendar a.gen{
		color: 				black;
		font-weight:		bold;
		text-decoration:	none;
}
div.calendar a.gen:hover{
	color: 					#E51937;
	text-decoration: 		underline;
}

div.calendar .week .eventSelected{
	position: 				relative;
}

div.calendar .week .event{
	position: 				absolute;
	width: 					100px;
	z-index: 				100;
	display: 				none;
	background: 			#fff;
	border: 				1px solid #000;
	color: 					#000;
	top: 					0px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
}

div.calendarDetail .calendar .eventSelected{
	display:				block;
	width:					100%;
	background: 			url("/gfx/today.png") center center no-repeat;
	color: 					#fff;

}

div.calendarDetail .calendar td.todayDateBox{
	background: 			none;
	color: 					#000;
}

.calendarDetail .left{
	width: 					180px;
	float: 					left;
	height: 				100%;
}

.calendarDetail .right{
	margin-left: 			180px;
}

.calendarDetail .intro *{
	font-weight: 			bold;
}

.calendarDetail .bigImg, .calendarDetail .smallImg{
	margin-left: 			5px;
}

.calendarDetail .smallImg{
	margin-top: 			5px;
}

.calendarDetail .informatie{
	clear: 					both;
	border-top: 			1px dotted #000;
	border-bottom: 			1px dotted #000;
	padding: 				6px 0;
	margin-top: 			7px;

}
.calendarDetail .informatie h5{
	color: 					#000;
	font-size: 				12px;
	font-weight: 			bold;
}

.calendarDetail .informatie .infoImg{
	margin-right: 			5px;
}

.childItems{
	list-style: 			none;
	margin: 				0px;
	padding: 				0px;
}

.childItems .calendarItem
{
	width: 					100%;
	height: 				78px;
	display: 				block;
	border-bottom: 			1px dotted #000;
	padding: 				6px 0;
	position: 				relative;
}

.childItems .calendarItem h3
{
	margin: 				0;
	padding: 				0;
}

.childItems .calendarItem h3 a
{
	font-size: 				11px;
	line-height: 			11px;
	margin-bottom: 			7px;
	color: 					#000;
	font-weight: 			bold;
}

.childItems .calendarItem .date
{
	font-size: 				9px;
	margin-bottom: 			3px;	
}

.childItems .calendarItem  .readmore{
	position: 				absolute;
	right: 					0px;
	bottom: 				5px;
	color: 					#960000;
	font-size: 				10px;
	font-weight: 			bold;
}

.childItems .calendarItem .newsImage
{
	margin-right: 5px;
}
.calendar{}

.calenderBox
{
	background: 			url("/gfx/agenda_box.png");
	width: 					275px;
	height: 				116px;
	float: 					right;
	position: 				relative;
}

.calenderBox .date{
	font-size: 				9px;
	color: 					#888;
	margin-bottom: 			3px;
}


.calenderBox .newsImage{
	margin:7px 8px 0 7px;
}

.calenderBox .content{
	position: absolute;
	left: 0px;
	padding-left: 95px;
	width: 175px;
	height: 93px;
	overflow: hidden;
	padding-top: 5px;
}

.calenderBox .content h3{
	margin:					0;				
	padding: 				0;
	overflow: 				hidden;
}

.calenderBox .content h3 a
{
	font-size: 				11px;
	line-height: 			11px;
	margin-bottom: 			7px;
	color: 					#000;
	text-decoration: 		none;
	font-weight: 			bold;
}
.calenderBox  .readmore
{
	position: 				absolute;
	right: 					5px;
	bottom: 				5px;
	color: 					#960000;
	font-size: 				10px;
	font-weight: 			bold;
	text-decoration: 		none;
}

/*sponsor*/
.sponsor
{
	
}
	.sponsor a 
	{
		margin-bottom: 10px;
		display: block;
	}
									
	.sponsor hr
	{
		margin-bottom: 10px;
		border-bottom: none;
		margin-top: 5px;
	}

/*DIALOGE*/

.dialogeContent
{
	background: url("/gfx/dialoge/bg.png") ;	
	vertical-align: middle;
	width: 290px;
	height: 61px;
	padding: 50px 0 0 10px;
	position: relative;
}

.dialogeContent .exit
{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url("/gfx/dialoge/exit.png") ;
		
}

.dialogeContent img
{
	float: left;
	margin-top: -20px;
}
