
/* ------------------------------------------ Utilities ------------------------------------------ */

.doc4 { width:74.923em;*width:73.117em; margin:auto; text-align:left; }

.clear_l 	{ clear: left; font-size: 0px; line-height: 0px; height: 0px; } 
.clear_lr 	{ clear: both; font-size: 0px; line-height: 0px; height: 0px; } 


.item {
	background-color: #f8f9fc;
	border: 1px solid #dde5f8;
	padding: 15px;
	margin: 0 0 25px 0;
	}


/* ------------------------------------------ Generic ------------------------------------------ */



body {
	background: #fff url('../img/body.png') repeat-x top;
	color: #323233;
	}
	
h2 {
	font: 216% arial, times new roman;
	margin: 0 0 10px 0;
	font-weight: bold;
	}
h4 {
	text-transform: uppercase;
	font: 77% arial black, arial, sans-serif;
	margin: 0 0 7px 0;
	color: #0076ac;
	}
h4 span {
	font: 85% arial, sans-serif;
	}
	
a 				{ color: #000; }
a.readmore 		{ color: #0076ac; font-size: 85%; text-decoration: none; }
a.readmore:hover { text-decoration: underline; }

a.back 			{ color: #0076ac; }


a.b				{ color: #000; text-decoration: none; border-bottom: 1px solid #000; }
a.b:hover		{ background-color: #eaeef6; border-bottom: 1px solid #5da0c0; color: #000; }



/* ------------------------------------------ Flyout ------------------------------------------ */

#flyout {
	z-index: 100;
	position: relative;
	height: 6px;
	}
#sitemap {
	position: relative;
	text-align: center;
	background-color: #2e2e2e;
	*background-color: #242628;
	filter:alpha(opacity=97);
	-moz-opacity:.97;
	opacity:.97;
	border-bottom: 7px solid #2e2e2e;
	*border-bottom: 7px solid #242628;
	}
.contents {
	display: none;
	color: #ffffff;
	padding: 10px 0 0 0;
	text-align: left;
	height: 160px;
	}

.contents ul {
	position: relative;
	width: 18%;
	margin: 0 1.9% 25px 0;
	float: left;
	}
#sitemap h3 {
	font-size: 161%;
	margin: 0 0 10px 0;
	color: #c7c6c6;
	}
.contents ul li {
	font-size: 85%;
	margin: 3px 0;
	}
#sitemap a {
	color: #fff;
	text-decoration: none;
	}
#sitemap a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
#sitemap h3 a {
	color: #c7c6c6;
	text-decoration: none;
	}
#sitemap h3 a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
#flyout .tab,
#flyout .tab span,
#flyout .tab span button {
	background-image: url('../img/flyout-tab.png');
	background-repeat: no-repeat;
	}
#flyout .tab {
	margin: -7px 0 0 0;
	float: right;
	display: inline-block;
	background-position: 0px 0px;
	}
#flyout .tab span {
	display: inline-block;
	margin: 0 0 0 17px;
	padding: 0px 47px 0 20px;
	background-position: 100% -50px;
	background-color: #2e3032;
	*background-color: #242628;
	}
#flyout .tab span button {
	display: block;
	border: 0px none;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	cursor: pointer;
	background-position: 0px -100px;
	background-color: #2e3032;
	*background-color: #242628;
	height: 24px;
	padding: 0 0 0 12px;
	*padding: 0 0 0 5px;
	}
#flyout .tab span button.active {	
	background-position: 0px -150px;
	}
	
	
	
	
	
	
	
/* ------------------------------------------ Header ------------------------------------------ */

#hdr {
	position: relative;
	height: 165px;
	margin: 0 0 25px 0;
	}
*html #hdr {
	top: -10px;
	height: 155px;
	}
	
#hdr h2 {
	position: absolute;
	top: 15px;
	left: 0px;
	width: 120px;
	height: 129px;
	}
	
	
	
#hdr h1 {
	position: absolute;
	top: 53px;
	left: 0px;
	width: 425px;
	height: 57px;
	}

	

	

	
	
/* ------------------------------------------ Searchbox ------------------------------------------ */

#searchBox,
#searchBox fieldset {
	background-image: url('../img/searchbox.png');
	background-repeat: no-repeat;
	}
#searchBox {
	position: absolute;
	top: 51px;
	right: 0px;
	width: 390px;
	}
#searchBox fieldset {
	height: 47px;
	background-position: 100% 0px;
	margin: 0 0 0 10px;
	padding: 12px 0 0 0;
	}
#searchBox fieldset label {
	float: left;
	display: inline-block;
	width: 80px;
	height: 27px;
	margin: 0 0 3px 0;
	background: url('../img/google.png') no-repeat center;
	}
#searchBox fieldset input {
	float: left;
	padding: 2px 2px 3px 2px;
	width: 205px;
	margin: 0 8px 0 0;
	}
#searchBox fieldset #go {
	float: left;
	width: 58px;
	height: 24px;
	background-image: url('../img/go.png');
	display: inline-block;
	border: 0px none;
	text-align: center;
	font: 77% arial black, arial, sans-serif;
	text-transform: uppercase;
	padding: 0 0 4px 0;
	*padding: 0;
	*margin: 1px 0 0 0;
	color: #fff;
	cursor: pointer;
	}
#searchBox fieldset #go.hvr {
	background-position: 0 -50px;
	}
	
	
/* ------------------------------------------ Hoofdnavigatie ------------------------------------------ */

#hoofdnavigatie,
#hoofdnavigatie ul,
#hoofdnavigatie ul li.lb { 
	background-image: url('../img/hoofdmenu.png');	
	}
#hoofdnavigatie { 
	background-repeat: repeat-x; 
	position: absolute;
	top: 135px;
	height: 33px; 
	width: 100%;
	}
#hoofdnavigatie ul {
	width: 100%;
	background-repeat: no-repeat; 
	background-position: 100% -66px; 
	height: 33px;
	}
#hoofdnavigatie ul li {
	float: left;
	padding: 8px 5px 0 25px;
	height: 25px;
	}
#hoofdnavigatie ul li.r {
	float: right;
	font: 93% arial, sans-serif;
	color: #d8e9f0;
	padding: 8px 25px 0 0px;
	}

#hoofdnavigatie ul li.lb { 
	background-repeat: no-repeat; 
	background-position: 0px -33px; 
	}
#hoofdnavigatie ul li a {
	color: #fff;
	text-transform: uppercase;
	font: 85% arial black, arial, sans-serif;
	text-decoration: none;
	}
#hoofdnavigatie ul li a:hover {
	color: #d2f4f9;
	}
#hoofdnavigatie ul li.r a {
	font: 93% arial, sans-serif;
	/* color: #d8e9f0; */
	}
	
	
	
	
/* ------------------------------------------ Tabs ------------------------------------------ */

div#tabs {
	border-bottom: 0px none;
	margin: 0 15px 0 0;
	}
div#tabs ul {
	background-position: 0px 0px;
	margin: 0 15px 0 0;
	}
div#tabs ul li,
div#tabs ul li a {
	background-image: url('../img/tabs.png');
	background-image: no-repeat;
	font: 93% arial black, arial, sans-serif;
	text-transform: uppercase;
	border-bottom: 0px none;
	}

div#tabs ul li,
div#tabs ul li a {
	background-position: 0px -100px;
	color: #fff;
	}
div#tabs ul li a:hover {
	color: #fff;
	text-decoration: underline;
	}
div#tabs ul li.ui-tabs-selected a:hover {
	color: #000;
	text-decoration: none;
	}
div#tabs ul li {
	background-color: #444;
	}
	
div#tabs ul li.ui-tabs-selected {
	background-color: #fff;
	background-position: 0px 0px;
	}
div#tabs ul li.ui-tabs-selected a {
	height: 32px;
	background-position: 100% 0px;
	}
	
div#tabs ul li.first.ui-tabs-selected {
	background-position: 0px -50px;
	}

	
	
	
/* ------------------------------------------ Content ------------------------------------------ */


#content,
#content .r {
	background-image: url('../img/content.png');
	background-repeat: repeat-y;
	}
#content {
	background-color: #fff;
	background-position: 0px 0px;
	margin: 0 17px 0 0;
	}
.r {
	background-position: 100% 0px;
	margin: 0 0 0 20px;
	padding: 20px 0px 20px 0;
	}

.btm,
.btm .ro {
	background-image: url('../img/content-bottom.png');
	background-repeat: no-repeat;
	}
.btm {
	background-color: #fff;
	background-position: 0px bottom;
	}
.btm .ro {
	background-position: 100% bottom;
	margin: 0 0 0 20px;
	height: 15px;
	}
	
.top,
.top .rb {
	background-image: url('../img/content-top.png');
	background-repeat: no-repeat;
	}
.top {
	background-color: #fff;
	background-position: 0px 0px;
	}
.top .rb {
	background-position: 100% 0px;
	margin: 0 0 0 20px;
	height: 15px;
	}
	
	
/* ------------------------------------------ toggeFeed ------------------------------------------ */

#toggleFeed {
	font-size: 85%;
	text-align: center;
	margin: -5px 0 20px 0;
	}
	
#toggleFeed a 	 {	color: #0076ac; font-weight: bold;	}
#toggleFeed a.on {	color: #000000; }

#toggleFeed span {
	padding: 0 7px;
	color: #bdcce1;
	}

#temploader {
	height: 200px;
	background: url('../img/ajax-loader.gif') no-repeat 50% 50%;
	display: none;
	margin: 0 0 90px 0;
	}
	
	
	
#content .entry {
	border-bottom: 1px solid #dde5f8;
	margin: 0 25px 15px 0;
	}
#content .entry.last {
	border-bottom: 0px none;
	}
	
	
#content .entry .ico {
	float: left;
	margin: 3px 8px 0 0;
	width: 16px;
	height: 16px;
	overflow: hidden;
	}
	
#content h4 span {
	display: block;
	color: #7e7d7f;
	}
#content a 		 {	text-decoration: none;	}
#content a:hover {	background-color: #eaeef6;	border-bottom: 1px solid #5da0c0; color: #000; }

#content a span	 		{	color: #7e7d7f; }
#content a:hover span	{	color: #000; }



#content h2 {
	font: 146.5% arial, times new roman;
	letter-spacing: -0.3px;
	*letter-spacing: -0.3px;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
#content p {
	font-size: 100%;
	line-height: 131%;
	margin: 0 0 15px 0;
	color: #323233;
	}


	
	
/* ------------------------------------------ Handige links------------------------------------------ */
	
	
#handigelinks .column {
	float: left;
	width: 30.5%;
	margin: 0 2.3% 25px 0;
	}
#handigelinks .column div.last {
	float: right;
	margin: 0 0 25px 0;
	}
	
#handigelinks ul {
	position: relative;
	
	}
#handigelinks ul li h3 {
	font-size: 77%;
	font-family: arial black, arial, sans-serif;
	margin: 0 0 5px 0;
	color: #000;
	text-transform: uppercase;
	}
#handigelinks ul li {
	font: 100%/131% arial, sans-serif;
	}
#handigelinks ul li.more,
#handigelinks ul li.less {
	border-bottom: 1px solid #dde5f8;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	}
	
	

#handigelinks ul li a 		{ color: #000; text-decoration: none;	}
#handigelinks ul li a:hover { color: #000; text-decoration: none;	}

#handigelinks ul li.more span,
#handigelinks ul li.less span {
	padding: 0 12px 0 0;
	color: #0076ac; 
	text-decoration: none; 
	background-image: url('../img/arrow-down.png'); 
	background-repeat: no-repeat;
	cursor: pointer;
	}

#handigelinks ul li.more span 	{ background-position: 100% 0px;  }
#handigelinks ul li.less span 	{ background-position: 100% -25px; }



/* ------------------------------------------ Spotlight ------------------------------------------ */


#spotlight h3 {
	font: 100% arial black, arial, sans-serif;
	text-transform: uppercase;
	margin: 0 17px 15px 0;
	color: #000;
	border-bottom: 1px solid #dde5f8;
	padding: 0 0 10px 0;
	}

	
#spotlight a {
	font: 100% arial, times new roman;
	font-weight: normal;
	text-decoration: none;
	}
#spotlight a:hover,
#spotlight a.hvr {
	background-color: #eaeef6;
	border-bottom:  1px solid #5da0c0;
	color: #000;
	}
#spotlight .thumb a:hover {
	background-color: #fff;
	border-bottom:  0px none;
	}

	
.entry {
	margin: 0 15px 15px 0;
	}
.entry .thumb {
	background-color: #fff;
	height: 108px;
	min-width: 136px;
	padding: 2px;
	margin: 0 0 15px 0;
	text-align: center;
	border: 1px solid #dde5f8;
	}
	
#spotlight .entry {
	}
/*
 * css vertical align-tweak: http://www.jakpsatweb.cz/css/priklady/vertical-align-final-solution-en.html
 */
#spotlight .entry .thumb {
	margin: 0 0 12px 0;
	display: table;
	align: left;
	height: 108px; 
	#position: relative; 
	overflow: hidden;
	border: 1px solid #dde5f8;
	}	
#spotlight .entry .thumb a {
	display: block;
	min-width: 138px;
	/* background: yellow; */
	#position: absolute; 
	#left: 2px;
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	}
#spotlight .entry .thumb a img {
	#position: relative; 
	#top: -50%;
	}

	
	

/* ------------------------------------------ Het weer ------------------------------------------ */

#hetweer {
	float: right;
	display: inline;
	margin: 0 17px 0 0;
	}

#hetweer a {
	font: 85% arial, times new roman;
	font-weight: normal;
	text-decoration: none;
	color: #0076ac;
	}
#hetweer a:hover {
	background-color: #eaeef6;
	border-bottom:  1px solid #5da0c0;
	color: #000;
	}
#hetweer a span {
	display: inline-block;
	padding: 2px 0 0 0;
	cursor: pointer;
	}
#hetweer a span b {
	color: #000;
	}
#hetweer img {
	float: left;
	margin: 0 7px 0 0;
	}
#hetweer h3 {
	margin: 0 0 0 60px;
	}
	

	
	
/* ------------------------------------------ Footer ------------------------------------------ */

#map {
	background-color: #5da0c0;
	padding: 5px 0px 20px 15px;
	margin: 0 0 15px 0;
	color: #fff;
	overflow: auto;
	}


#ft #loc {
	background-color: #388fb8;
	padding: 5px 15px;
	color: #fff;
	font: 77% arial black, arial, sans-serif;
	text-transform: uppercase;
	}
	
#map ul {
	position: relative;
	width: 18%;
	margin: 0 1.9% 25px 0;
	float: left;
	}
#map ul li {
	margin: 2px 0 3px 0;
	*margin: 0px;
	font: 77% verdana, sans-serif;
	}

#map ul li h3 {
	padding: 15px 0 0 0;
	margin: 0 0 7px 0;
	font: 100% arial black, arial, sans-serif;
	text-transform: uppercase;
	}
#map ul li h3 a 	{ 	color: #fff; }
#map ul li a 		{ 	color: #d6e7ef; text-decoration: none;	}
#map ul li a:hover 	{	color: #fff; text-decoration: underline;	}
	
	
/*
 * footer::legal
 */ 
#ft-legal {
	font: 77% verdana, sans-serif;
	color: #a4abbb;
	height: 55px;
	}
	
#ft-legal a 		{ color: #0076ac; text-decoration: none; }
#ft-legal a:hover 	{ text-decoration: underline; }


#ft-legal img, #ft-legal p {	
	float: left;
	}
#ft-legal p {	
	margin: 0 0 0 10px;
	padding: 7px 0 0 0;
	}
#ft-legal ul {
	float: right;
	margin: 7px 0 0 0;
	}

#ft-legal ul li {
	float: right;
	padding: 0 0 0 15px;
	margin: 0 0 0 10px;
	background: url('http://www.zeelandnet.nl/assets/img/bolletje.png') no-repeat left;
	}
#ft-legal ul li.first {
	background: none;
	}
	
	
	
.ad {
	text-align: center;
	margin: 0 0 25px 0;
	}
	
	
#adsense-rechts {
	height: 250px;
	margin: 0 0 25px 0;
	}

/* ------------------------------------------ Vacaturebank ------------------------------------------ */

#vacaturebank {
	margin: 0 0 25px 0;
	}
#vacaturebank h3 {
	font: 100% arial black, arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0.8em 0;
	color: #000;
	}
#vacatures {
	background-color: #fff;
	border: 1px solid #dde5f8;
	margin: 0 0 10px 0;
	}
#vacaturebank ul li a {
	padding: 4px 0 4px 10px; 
	display: block;
	text-decoration: none;
	}
#vacaturebank ul li a span {
	font-size: 108%;
	font-weight: bold;
	color: #0076ac;
	}
#vacaturebank ul li.odd {
	background-color: #eef2fd;
	}
#vacaturebank ul li a:hover {
	text-decoration: underline;
	}
	
	
	
	



	
/* ------------------------------------------ Poll ------------------------------------------ */

#poll {
	margin: 0 0 25px 0;
	}
#question {
	background-color: #fff;
	padding: 10px 15px;
	}
#poll-content {
	background-color: #fff;
	border: 1px solid #dde5f8;
	margin: 0 0 10px 0;
	}
#poll .inhoud {
	padding: 0px 15px 15px 15px;
	}

#poll h3 {
	font: 100% arial black, arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0.8em 0;
	color: #000;
	}
#poll p {
	margin: 0 0 1.5em 0;
	}
.btn-container {
	padding: 1.5em 0 0 0;
	}
.keuze {
	margin: 0 0 5px 0;
	}
	
	
#poll .slide-bg,
#poll .slide-bg-l,
#poll .slide {
	background-image: url("../img/poll.gif");
	background-repeat: no-repeat;
	}

	

#poll .slide-bg {
	position: relative;
	background-position: 100% 0px;
	background-color: #e7edfc;
	margin-bottom: 10px;
	}

#poll .slide-bg-l {
	background-position: 0px -50px;
	padding: 0 0 0 6px;
	height: 14px;
	margin-bottom: 10px;
	}


#poll .slide {
	float: left;
	background-color: #0076ac;
	background-position: 100% -25px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	color: #fff;
	padding: 0 6px 0 0;
	min-width: 20px;
	line-height: 14px;
	}


#votes {
	padding: 10px 0 0 0;
	}

	
	
/* ------------------------------------------ Invoerformulier  ------------------------------------------ */

#invoerformulier {
	padding: 25px 0 0 0;
	margin: 0 0 25px 0;
	}
#invoerformulier h3 {
	font: 93% arial black, arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0.8em 0;
	color: #000;
	cursor: pointer;
	}
#invoerformulier h3.toggle {
	background-image: url('../img/toggle-arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0 0 0 15px;
	}
	
#invoerformulier h3.down {
	background-position: 0px -25px;
	}
	
.expand {
	font-size: 85%;
	margin: 0 0 0 10px;
	}
.expand span {
	color: #0076ac;
	cursor: pointer;
	border-bottom: 1px dotted #0076ac;
	cursor: pointer;
	}
	
#insert,
#inserted {
	display: none;
	}
	

	
.row {
	margin: 0 0 5px 0;
	}
.row label,
.row input,
.row textarea {
	float: left;
	}
.row label {
	width: 8em;
	}
.row input[type=text] {
	width: 275px;
	}
.row input[type=file] {
	width: 485px;
	}
.row input.error,
.row textarea.error {
	background-color: #fff8be;
	}
	
/*
.row input[type=submit] {
	background-color: #388fb8;
	color: #fff;
	}
*/
.row label.error {
	padding: 3px 0 5px 103px;
	width: 350px;
	font: 11px arial, sans-serif;
	font-style: italic;
	color: #d30800;
	}
.row textarea {
	width: 478px;
	height: 100px;
	}
.row input,
.row textarea {
	border: 1px solid #cccbcd;
	padding: 3px;
	}
	
	
	
/* ------------------------------------------ Evenement ------------------------------------------ */
	
#evenement #yui-main .yui-b {
	border-right: 1px solid #dde5f8;
	padding: 0 15px 25px 0;
	}
#evenement h2 {
	font-weight: normal;
	font-size: 167%;
	margin: 0 0 15px 0;
	}
#evenement h2 a {
	text-decoration: none;
	}
#evenement h2 a:hover {
	border-bottom: 1px solid #000;
	}
	

#evenement h1 {
	font-size: 261.6%;
	font-weight: bold;
	letter-spacing: -0.7px;
	margin: 0 0 25px 0;
	}
.ad-top {
	background-color: #edf2fd;
	margin: 0 0 15px 0;
	height: 25px;
	text-align: center;
	}
.ad {
	background-color: #edf2fd;
	margin: 0 0 15px 0;
	text-align: center;
	}
#evenement p#basics {
	border-top: 1px solid #dde5f8;
	border-bottom: 1px solid #dde5f8;
	padding: 15px 0;
	font: 108%/138.5% arial, sans-serif;
	}
#evenement p#message {
	font: 108%/138.5% arial, sans-serif;
	padding: 15px 0 35px 0;
	}
	
	
	
/* ------------------------------------------ Insturen ------------------------------------------ */
	
#insturen h2 {
	font-size: 161%;
	font-weight: bold;
	text-align: center;
	}
#insturen h2 span {
	font-size: 77%;
	font-weight: normal;
	color: #858fa4;
	}	
	
#insturen fieldset {
	background-color: #edf2fd;
	padding: 15px 15px 0px 15px;
	margin: 0 0 10px 0;
	}
#insturen fieldset .row {
	margin: 0 0 15px 0;
	}
#insturen fieldset .row2 {
	margin: 0 0 25px 0;
	}
#insturen fieldset .row2 label {
	float: left;
	}
	
#insturen fieldset label {
	width: 10em;
	padding: 3px 0 0 0;
	font-size: 116%;
	font-weight: bold;
	}
#insturen fieldset label span {
	display: block;
	
	font-weight: normal;
	font-size: 71%;
	color: #858fa4;
	}

#insturen fieldset input.longest,
#insturen fieldset textarea {
	padding: 4px 3px;
	width: 450px;
	border: 1px solid #d4d0c8;
	}
	
#insturen fieldset input.long {
	padding: 4px 3px;
	width: 192px;
	border: 1px solid #d4d0c8;
	}
#insturen fieldset select.long {
	padding: 4px 3px;
	width: 200px;
	border: 1px solid #d4d0c8;
	float: left;
	}	
#insturen fieldset input.date-pick {
	background-image: url('http://www.zeelandnet.nl/assets/img/date2.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #fff;
	padding: 4px 3px 4px 23px;
	width: 172px;
	cursor: pointer;
	float: left;
	}
	
#insturen label.error {
	width: auto;
	margin: 0 0 0 10px;
	font-size: 85%;
	}
	
.btn-container {
	text-align: center;
	margin: 0 0 25px 0;
	}
.btn-container h3 {
	font-size: 116%;
	font-weight: bold;
	display: inline;
	margin: 0 10px 0 0;
	}
	
.row2 label.error {
	color: #d30800;
	font-style: italic;
	}
	
.row2 input.error,
.row2 select.error,
.row select.error  {
	background-color: #fff8be;
	}
	
	
/* ------------------------------------------ Evenementenlijst ------------------------------------------ */

#evenementen-heading {
	background: url('../img/heading.png') repeat-x top;
	position: relative;
	padding: 40px 0 0 20px;
	height: 185px;
	}
#evenementen-heading #visual {
	background: url('../img/heading-events.jpg') no-repeat 0px 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 290px;
	height: 190px;
	z-index: 1;
	}
#evenementen-heading h2 {
	position: relative;
	z-index: 2;
	text-indent: -3000px;
	width: 401px;
	height: 38px;
	margin: 0 0 20px 0;
	background: url('../img/zakelijkeevenementen.png') no-repeat left top;
	}
#evenementen-heading p {
	margin: 0 310px 0 0;
	line-height: 131%;
	}
#evenementen-heading a {
	color: #0076ac;
	}
	
	
#entries {
	padding: 0 20px;
	}
#entries .entry {
	border-bottom: 1px solid #dde5f8;
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	}
#entries .entry.last {
	border-bottom: 0px none;
	}
	
	
#entries .entry .calendar {
	float: left;
	width: 53px;
	margin: 0 10px 0 0;
	}
#entries .entry .calendar a.month {
	display: block;
	background: #0076ac url('../img/date-month.png') no-repeat 0px 0px;
	text-transform: uppercase;
	font: 85% arial black, arial, sans-serif;
	color: #fff;
	text-align: center;
	padding: 1px 0;
	}
#entries .entry .calendar a.day {
	display: block;
	background: #0076ac url('../img/date-day.png') no-repeat bottom;
	text-align: center;
	font-weight: bold;
	font-size: 197%;
	padding: 7px 0;
	color: #000;
	}
	
#entries .entry a 				 {	color: #0076ac; text-decoration: none;		}
#entries .entry a:hover 		 {	color: #000; border-bottom: 1px solid #0076ac; background: #e7edfc; }
#entries .entry .calendar a:hover {	border-bottom: 0px none; }


#entries .entry h3 {
	font-size: 138.5%;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
#entries .entry p.summ {
	color: #828da5;
	font-size: 85%;
	line-height: 131%;
	margin: 0 0 15px 0;
	}
#entries .entry p.description {
	margin: 0 0 0 63px;
	line-height: 131%;
	}
	
	
	
/* ---------------------------------------------------- button ------------------------------------------------------ */

	

.btn,
.btn a,
.btn input {
	background-image: url('../img/btn.png');
	background-repeat: no-repeat;
	}

.btn {
    display: -moz-inline-box; /* For FF<3 */
	-moz-box-orient: vertical; /* For FF<3 */
	display: inline-block;
	vertical-align: middle;
	background-position: 0px 0px;
	padding: 0 0 0 13px;
	border: 0px none;
	}

.btn input,
.btn a {
	border: 0px none;
	margin: 0;
	display: inline-block;
	background-position: 100% 0px;
	background-color: #fff;
	color: #0076ac;
	font: 85% arial black, arial, sans-serif;
	text-transform: uppercase;
	height: 35px;
	padding: 0px 25px 4px 5px;
	*padding: 0 15px 0 0;
	cursor: pointer;
	}

.btn a {
	width: auto;
	text-decoration: none;
	padding: 9px 20px 0 10px;
	height: 26px;
	text-align: center;
	}

.btn.hover 			{	background-position: 0px -50px;		}
.btn.hover a, 	
.btn.hover input	{	background-position: 100% -50px;	}



.btn.active			{	background-position: 0px -100px;	}
.btn.active a, 
.btn.active input 	{	background-position: 100% -100px;	}



.btn.disabled		{	background-position: 0px -150px;	}
.btn.disabled a, 
.btn.disabled input {	background-position: 100% -150px; color: #b0b6c4; cursor: default;	}


	
