/*ENKEL TEST */
html,body {
	height: 100%; /* HEEL BELANGRIJK! */
	font-family: Verdana, Arial, Helvetica, sans-serif;
		/*background: #86C9EF;*/
	font-size: 11px;
	margin: 0px auto;
	padding: 0px;
}

div.auto_complete {
	width: 350px;
	background: #fff;
}

div.auto_complete ul {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

div.auto_complete ul li {
	margin: 0;
	padding: 3px;
}

div.auto_complete ul li.selected {
	background-color: #ffb;
}

div.auto_complete ul strong.highlight {
	color: #800;
	margin: 0;
	padding: 0;
}

.button_top {
	background-color: #777;
	border: 1px solid #666;
	color: #DDD;
	font-weight: bold;
	font-size: 10px;
}

.bold {
	font-weight: bold;
}

.textfield_top {
	border: 1px solid #777;
	background-color: #DDD;
	color: #666;
	margin-right: 1px;
	font-size: 10px;
}

.PhotoNavigateBar {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 2em;
}

.PhotoNavigateBar a,.PhotoNavigateBar a:hover,.PhotoNavigateBar a:visited
	{
	text-decoration: none;
}

.PhotoNavigateBar img {
	filter: progid :       DXImageTransform .       Microsoft .    

		  Alpha(opacity =       70);
	-moz-opacity: 0.7;
}

.PhotoNavigateBar img:hover {
	filter: progid :       DXImageTransform .       Microsoft .    

		  Alpha(opacity =       100);
	-moz-opacity: 1;
}

.PhotoNavigateBar li {
	list-style-type: none;
	display: inline;
}

#hinttop {
	background: #CCFFCC;
	border-left: 1px solid #3E3;
	border-right: 1px solid #3E3;
	border-bottom: 1px solid #3E3;
	padding: 0.3em;
	color: #337733;
}

#homeCol2 {
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	margin-bottom: 5em;
	float: left;
	padding-top: 0px;
}

#homeFotos li {
	list-style-type: none;
	float: left;
	padding: 5px 3px 3px;
	text-align: center;
}

#homeDocuments {
	float: left;
	overflow: hidden;
	width: 450px;
	padding-right: 0.5em;
	position: relative;
}

#homeDocuments .homeDocumentTitlesEnum {
	list-style-type: none;
	padding-left: 10px;
}

#homeDocumentsTitles li {
	padding: 2px 0px 6px 23px;
	background-repeat: no-repeat;
	background-position: left 2px;
}

#memberShortCutPanel {
	height: 220px;
	background: transparent url(./../images/backgr_gray.gif) no-repeat
		scroll left top;
	margin-top: -4px;
	-moz-border-radius-topright: 1em;
	-webkit-border-top-right-radius: 1em;
}

#memberShortCutPanel .memberName {
	color: #333;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 9px;
}

#memberShortCutPanel .memberShortCuts {
	list-style-type: none;
	color: #DDD;
	padding-left: 3px;
}

#memberShortCutPanel li {
	padding: 2px 0px 8px 34px;
	background-repeat: no-repeat;
	background-position: left 2px;
}

#memberShortCutPanel li a {
	color: #FFF;
	text-decoration: none;
}

#memberShortCutPanel li a:hover {
	text-decoration: underline;
}

#memberShortCutPanel  .addfriend {
	background-image: url(./../images/user1_add.gif);
}

#memberShortCutPanel  .isfriend {
	background-image: url(./../images/benefits_check.gif);
}

#memberShortCutPanel  .deletefriend {
	background-image: url(./../images/message_error.gif);
}

#memberShortCutPanel  .addmessage {
	background-image: url(./../images/message.gif);
}

#memberShortCutPanel  .addfriend_p {
	background-image: url(./../images/user1_add.png);
}

#memberShortCutPanel  .addmessage_p {
	background-image: url(./../images/message.png);
}
#memberShortCutPanel  .addabuse {
	background-image: url(./../images/agent_32x32.gif);
}
#memberShortCutPanel  .addabuse_p {
	background-image: url(./../images/agent_32x32.png);
}
#memberShortCutPanel  .invitefriend {
	background-image: url(./../images/add_vriend.gif);
}

.objectListing li {
	list-style-type: none;
	float: left;
	padding: 5px 3px 3px;
	text-align: left;
}

.kalenderitemsearch p {
	text-align: left;
	width: 600px;
}
.hillListable li{
	list-style-type: none;
	padding: 0px 5px 0px;
	text-align: left;
}

.kalenderitemsearch li {
	list-style-type: none;
	float: none;
	text-align: left;
	padding-left: 10px;
}

#homeFotosGuest li {
	list-style-type: none;
	float: left;
	padding: 5px 1px 1px;
	text-align: center;
}

a img.thumb,a:visited img.thumb {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #CCCCCC;
	margin: 0pt 0pt 5px;
	padding: 3px;
}

a img.thumbselected,a:visited img.thumbselected {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #fa8500;
	margin: 0pt 0pt 5px;
	padding: 3px;
	filter: progid :       DXImageTransform .       Microsoft .    

		  Alpha(opacity =       100);
	-moz-opacity: 1;
}

div#intro {
	background: url(./../images/intro_back.gif) no-repeat top left;
	/*height: 264px;*/
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 20px 10px 0px;
	color: #FFFFFF;
	width: 450px;
	float: left;
	display: block;
	overflow: hidden;
}

div#intro img {
	opacity: 0.8;
	border: 0px;
}

div#intro :hover img {
	opacity: 1;
}

#intro h2 {
	color: #A5F5A5;
	font-size: 163%;
	font-weight: bold;
	margin: 0pt 0pt 15px;
}

#intro h3 {
	font-size: 153%;
	font-weight: bold;
}

#intro #who_for {
	clear: both;
	margin-bottom: 15px;
	overflow: auto;
	padding: 0pt;
}

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


.clearfix {
	display: inline-block;
}  /* for IE/Mac */

.searchMember li {
	display: inline-table;
	margin: 6px;
	border: 1px solid #DDD;
	list-style: none;
	padding: 5px 0pt 4px 2px;
	width: 110px;
}

.searchMember p {
	color: #333;
	font-weight: bold;
}

.searchMember span {
	color: #777;
}

.searchMember li:hover {
	background-color: #F3F3F3;
	border: 1px dashed #DDD;
}

.listMember1l li {
	display: inline-block;
	padding: 5px 0pt 4px 2px;
	border-bottom: 1px dashed #DDD;
	list-style: none;
	width:100%;
}

.listMember1l li:hover {
	background-color: #F3F3F3;
}

.listMember1l div.img {
	float: left;
}

.listMember1l p {
	margin-left: 70px;
}

.homeComments li:hover {
	background-color: #F3F3F3;
}

.homeComments  a {
	text-decoration: none;
}

.homeComments  a:hover {
	text-decoration: underline;
}

#details h3 {
	color: #C4DF9B;
}

#who_for li {
	float: left;
	font-size: 120%;
	margin: 0pt 6px 0pt 0pt;
	padding: 0pt;
	list-style-type: none;
}

#details li {
	background: url(./../images/benefits_check.gif) no-repeat scroll 0pt 10%;
	color: #333333;
	margin-bottom: 15px;
	padding-left: 34px;
	list-style-type: none;
	font-size:90%;
}

#details li h4 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.1em;
}

#details li ul li{
	background: none no-repeat scroll 0pt 10%;
	color: #333333;
	margin-bottom: 15px;
	padding-left: 34px;
	list-style-type: none;
}

#promoexplenation{
padding-top: 2em ;overflow: hidden; float: right; height: 250px; padding-right: 4em; width: 400px; font-size:120%;
}

#intro #details {
	float: right;
	right: 12px;
	top: 95px;
	width: 235px;
}

ul.member_menu {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	list-style: none;
	/*font-family: arial, helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #233377;
	/*	background-color: #f0f0f0;*/
}

ul.member_menu a {
	text-decoration: none;
}

#overDiv {
	width: 150px;
	border: 1px solid #CCC;
	background: #FFF;
}

ul.member_menu ul {
	list-style: url(./../images/arrow.png);
	font-size: 10px;
	padding-left: 2em;
	padding-bottom: 0.5em;
}

.clear {
	clear: both;
	/* deze class gaan we gebruiken om de twee floats #left en #right te clearen. */
}

#index_container {
	min-height: 100%;
	width: 1000px;
	margin: 0px auto; /*deze div centreren*/
	position: relative;
	/* De footer wordt absoluut gepositioneerd, relatief aan #container. Dus position: relative moet dan hier toegevoegd worden */
	text-align: left;
	display: block;
	clear: left;
}

/* 	

	IE hack. IE kent geen min-height, maar gedraagt zich bij height: hetzelfde. 

	* html > bla is een hack die IE snapt en daarom ook de waarde van overneemt.

*/
* html>#container {
	height: 100%;
}

#bodycontent {
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
	-webkit-border-top-right-radius: 1em;
	-webkit-border-top-left-radius: 1em;
	background: #FFF;
	width: 100%;
}

#top {
	position: relative;
	left: 0px;
	height: 100px;
	width: 1000px;
	/* border-left: 1px solid #666;*/ /* border-right: 1px solid #666;*/
	vertical-align: middle;
	z-index: 50;
	display: block;
	clear: left;
}

#topbanners {
	position: relative;
	left: 0px;
	height: 76px;
	width: 1000px;
	/* border-left: 1px solid #666; */ /* border-right: 1px solid #666; */
}

#header {
	width: 1000px;
	height: 100px;
	background: #BFBFBF color :   #666;
	font-size: 10px;
}

#header a {
	color: #666;
	font-weight: bold;
}

#header a:hover {
	color: #000;
}

#loginuit {
	position: absolute;
	right: 0px;
	width: 436px;
	padding-bottom: 2px;
	border: none;
	font-size: 11px;
	float: right;
	background-color: #E7E7DE;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
}

#loginform dt {
	float: left;
	text-align: right;
	padding: 0 20px;
	width: 80px;
	font-weight: bold;
}

#loginform dd {
	margin-left: 120px;
	padding: 1px
}

#navbar {
	height: 3px;
	width: 100%;
	background: #FFF url(nieuw/schaduw.gif) no-repeat top;
	position: relative;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

#search {
	float: left;
	position: relative;
	top: 25px;
	left: 680px;
}

#searchform {
	font-size: 10px;
	padding-top: 0.3em;
}

#searchform  #topsearch {
	background: #DDD url(./../images/logo-search_gray.gif) no-repeat center
		left;
	position: relative;
	padding-left: 25px;
}

#body {
	width: 980px;
	float: left;
	height: auto;
	margin-bottom: 8em;
	/* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */
	overflow: hidden; /*voorkomen dat inhoud te groot wordt*/
	margin-left: 1px;
	padding-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	display: block;
	clear: left;
	margin-top: 0px;
}

#member_body {
	width: 868px;
	float: left;
	height: auto;
	margin-bottom: 8em;
	/* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */
	overflow: hidden; /*voorkomen dat inhoud te groot wordt*/
	padding-left: 2px;
	padding-right: 1px;
	display: block;
	clear: left;
	background-repeat: no-repeat;
}

#member_body_left {
	width: 168px;
	float: left;
	height: auto;
	margin-bottom: 15px;
	/* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */
	overflow: hidden;
}

#member_body_right { /*margin-top: 8em;*/
	width: 690px;
	float: left;
	height: auto;
	margin-bottom: 15px;
	/* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */
	overflow: hidden;
}

#member_name {
	/*width: 100%;*/
	/*text-align:center;*/
	padding-top: 1em;
	padding-left: 1em;
	height: 1.4em;
	/*font-family: arial, helvetica, sans-serif;*/
	font-size: 30px;
	font-weight: normal;
	color: #172322;;
}

#member_name_text {
	float: left;
}

#member_name_belt {
	padding-left: 1em;
	float: left;
	margin-top: -0.4em;
}

#profielfoto {
	padding: 4px;
}

#profielfoto img {
	padding: 4px;
	border: 1px #CCC solid;
	background-color: white;
}

#onlinestatus {
	padding: 4px;
	text-align: center;
	width: 130px;
}

#right {
	width: 143px;
	float: left;
	height: auto;
	padding-bottom: 30px;
	/* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */
}

#right_banner {
	position: relative;
	top: 4px;
	right: 3px;
	width: 122px;
	float: right;
	padding-bottom: 30px;
	overflow: hidden;
	/* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */
}

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	/*height: 30px;*/
	font-size: 9px;
	color: #666666;
	font-weight: bold;
	line-height: 15px;
	vertical-align: middle;
	text-align: center;
	background: #E7E7DE;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#faux {
	background: #FFF;
	height: 1%;
	margin: 0 auto;
	width: 1000px;
}

#sitename {
	position: absolute;
	display: block;
	top: 40px;
}
#sitename h1
{
font-size:23px;
}

/* TOP MENU */
ul#topmenu {
	position: absolute;
	z-index: 100;
	padding: 0 2px;
	list-style-type: none;
	margin: 0px auto 0 auto;
	font-size: 11px;
	height: 2.5em;
	background-color: #172322;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
}

ul#topmenu li {
	position: relative;
	float: left;
	padding: 0;
	margin: 0 2px 0 0;
	/*background-color: #A82E2E;*/ /*border: 1px solid #999999;

	border-bottom: 0px solid;*/
	padding-bottom: 1em;
}

* html ul#topmenu li {
	margin-top: 1px;
}

ul#topmenu li a {
	display: block;
	color: #EEE;
	font-weight: bold;
	padding: 3px 8px 4px 8px;
	text-decoration: none;
}

ul#topmenu li.dropdown a {
	background-position: right 50%;
	background-repeat: no-repeat;
	padding-right: 19px;
}

ul#topmenu li.dropdown:hover a {
	
}

ul#topmenu li.dropdown:hover ul li a {
	background-image: none;
}

ul#topmenu li.dropdown ul li a {
	background-image: none;
}

ul#topmenu li ul {
	list-style-type: none;
	z-index: 50;
	display: none;
	position: absolute;
	padding: 2px;
	margin: 0;
	/*top: 90%;*/
	left: 5%;
	background-color: #172322;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
}

ul#topmenu li ul li {
	display: block;
	padding: 0;
	border: none;
	background-image: none;
	height: auto;
}

ul#topmenu li ul li.last {
	border: none;
}

ul#topmenu li ul li a {
	display: block;
	padding: 5px 5px;
	color: #AAA;
	text-decoration: none;
	font-size: 10px;
	background-image: none;
	font-weight: normal;
	width: 115px;
}

ul#topmenu li ul li a:hover {
	background-color: #111;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

ul#topmenu li ul li a small {
	font-weight: bold;
}

ul#topmenu li:hover ul {
	display: block;
}

ul#topmenu li a:hover {
	color: #FFF;
}

#logList {
	display: inline-block;
	width: 100%;
	padding-bottom: 5px;
	padding-top: 5px;
	/*border-bottom: 1px dashed #DDD;*/
	list-style: none;
}

ul#logList li {
	width: 100%;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dashed #DDD;
	list-style: none;
}

ul#logList p {
	color: #333;
	font-weight: bold;
}

ul#logList span {
	color: #777;
}

ul#logList li:hover {
	background-color: #F3F3F3;
}

ul#logList li.dayname {
	color: rgb(218, 133, 68);
	padding-top: 15px;
	border: 0px;
}

ul#logList li.dayname:hover {
	background-color: #FFF;
}

/* BANNERS */
#bigbox {
	float: right;
	border: 0px;
	z-index: 1;
	/* Anders komt banner achter de achtergrond van de footer als pagina te kort is */
}

#topbanner {
	position: relative;
	left: 200px;
	border: 0px;
	float: left;
}

.sponsor_doublebutton {
	height: 74px;
	width: 113px;
	border: 0px;
	float: right;
	z-index: 1000;
	display: block;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
	margin-right: 1px;
}

.sponsor_button {
	border: 0px;
	float: right;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
}

/* DIVERS */
.icoon {
	position: relative;
	top: 0px;
	height: 25px;
	width: 25px;
	border: 0;
	padding: 5px;
}

.highlightit img {
	filter: progid :       DXImageTransform .       Microsoft .    

		  Alpha(opacity =       50);
	-moz-opacity: 0.5;
}

.highlightit:hover img {
	filter: progid :       DXImageTransform .       Microsoft .    

		  Alpha(opacity =       100);
	-moz-opacity: 1;
	border: 2px solid #fa8500;
	padding: 3px;
	background-color: #EEE;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	border-radius: 0.8em;
}

.right_inhoud {
	padding-bottom: 0.8em;
	padding-top: 0.5em;
}

.right_inhoud p {
	color: #777;
	font-weight: bold;
}

.right_inhoud img {
	opacity: 0.8;
}

.right_inhoud:hover img {
	opacity: 1;
}

#kalender_home {
	border: 1px solid #CCC;
}

#home_kledij {
	text-align: center;
}

#home_kledij a {
	text-decoration: none;
}

#home_kledij img {
	border: 1px solid #CCC;
	opacity: 0.9;
}

#home_kledij :hover img {
	opacity: 1;
}

#public_online {
	top: 12px;
	left: 2px;
	position: relative;
	text-align: left;
	float: left;
	width: 243px;
}

#public_online_member {
	top: 42px;
	left: 0px;
	position: relative;
	text-align: left;
	width: 290px;
	font-weight: bold;
	float: left;
}

#menu_messages {
	padding-top: 2px;
	text-align: center;
}

#public_icons {
	float: right;
	height: 56px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 435px;
}

#public_icons a {
	text-decoration: none;
}

#global_info {
	float: right;
	width: 290px;
	height: 56px;
	font-weight: bold;
}

#div_km {
	padding-top: 2px;
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	color: #fa8500;
}

#lay_ledenmenu {
	margin: 2px;
	padding: 2px;
	width: 143px;
	float: left;
	height: auto;
	margin-bottom: 15px;
	/* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */
	border: 1px solid #999;
	background: #EEE;
}

.testonoff {
	background: #F00;
	margin: 8px;
}

#leden_inhoud {
	width: 725px;
	float: left;
	height: auto;
	margin-bottom: 15px;
	/* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */
	overflow: auto; /*voorkomen dat inhoud te groot wordt*/
	margin-left: 1px;
	padding-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
}

table {
	width: 100%;
}

td {
	vertical-align: top;
}

a {
	color: #333333;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a.bericht {
	color: white;
	text-decoration: none;
	font: 14px;
	font-weight: bold;
}

a:hover .bericht {
	color: white;
	text-decoration: none;
	font: 14px;
	font-weight: bold;
}

.button {
	background-color: #FFFFFF;
	font-size: 10px;
	border: 1px solid #333;
	color: #000000;
	font-weight: bold;
	cursor: pointer;
}

.combobox {
	background-color: #FFFFFF;
	font-size: 10px;
	border: 1px solid #333;
	color: #000000;
	cursor: pointer;
	cursor: hand;
}

.oranjetekst {
	color: #fa8500;
}

.lichtelijnonder {
	border-bottom: 1px solid #EAE9E1;
}

.lijnonder {
	border-bottom: 1px solid #999999;
}

.lijnrechts {
	border-right: 1px solid #999999;
}

.lijnlinks {
	border-left: 1px solid #999999;
}

.lijnboven {
	border-top: 1px solid #999999;
}

.tienpx {
	font-size: 10px;
}

.bold {
	font-weight: bold;
}

.midden {
	vertical-align: middle;
}

.bottom {
	vertical-align: bottom;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.grijs {
	background-color: #E5E5E5;
}

.vierpx {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.rood {
	background-color: #CC3333;
}

.hoger {
	height: 25px;
}

#site {
	height: auto ! important;
	height: 100%;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px
}

#container {
	width: 100%;
	height: 100%;
	font: 10px;
}

#content {
	background-color: #FFFFFF;
	width: 720px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#sponsor {
	width: 140px;
	font: 12px;
}

#sponsor_content {
	height: 500px;
	background: #E5E5E5;
	padding-left: 20px;
	padding-top: 20px;
	line-height: 20px;
}

#bottom {
	text-align: center;
	padding-top: 5px;
}

td.knop {
	margin: 0px;
	padding: 0px;
	width: 5px;
	height: 5px;
	background-image: url(/images/knopje.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#div_TagBoard {
	position: relative;
	height: 260px;
	overflow: auto;
	border: 1px solid #555555;
	background: #F3F3F3 none repeat scroll 0%;
}

.tagboardMessage {
	padding-bottom: 0.7em;
	position:relative;
}
.tagboardmessagewrap {
	border-bottom: 1px dashed rgb(204, 204, 204);
}
.tagboardmessagewrap:hover {
	background-color: #FEFEFE;
}

.tagboarddelete {
	background-image:
		url(http://static.wielertoerist.be/website/images/icon_trash.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 8px;
	cursor: pointer;
}

.tagboardreply {
	background-image:
		url(http://static.wielertoerist.be/website/images/icon_reply.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 8px;
	cursor: pointer;
}

.tagboardaction a {
	text-decoration: none;
}

#prikbord {
	padding-right: 0.4em;
	padding-left: 0.2em;
}

/* nieuwe code*/
.document_home {
	height: auto ! important;
	width: 98%;
	margin: 0;
	text-align: left;
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
}

.document_nieuw {
	height: auto ! important;
	margin: 0;
	text-align: left;
	background-color: #FFFFFF;
	left: 10px;
	float: left;
}

.document_detail {
	height: auto ! important;
	width: 500px;
	margin: 0;
	text-align: left;
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
}

.bannerpopup {
	top: 80px;
	left: 200px;
	position: absolute;
}

.doc_bericht {
	position: absolute;
	top: 25px;
	left: 20px;
}

.relative {
	position: relative;
	padding-top: 2px;
}

.absolute {
	position: absolute;
}

.doc_home_top {
	height: auto ! important;
	width: 100%;
	height: 100%;
	font-size: 150%;
	text-align: left;
	padding-left: 25px;
	color: #444444
}

.bericht_linkedfoto {
	float: right;
	/*	margin-top: -1em;

	margin-right: -1em;*/
	padding: 5px;
	border: 1px solid #AAA;
	background: #FFF;
}

.bericht_type {
	float: left;
	margin-top: -1em;
}

.doc_det_top {
	height: auto ! important;
	width: 100%;
	height: 100%;
	font: 10px;
	text-align: left;
}

.icon {
	padding: 0;
	float: left
}

.doc_home_bot { /*	background: url(fade.gif) no-repeat 0 50%;*/
	color: #444;
	font-weight: bold;
	height: auto ! important;
	margin: 0px;
	text-align: center;
	height: 10px;
	padding-left: 4px;
	padding-right: 4px;
	/*padding-top: 2px; 

padding-bottom: 2px;*/
}

.floatR {
	padding: 0;
	float: right;
}

.floatL {
	padding: 0;
	float: left;
}

.blog {
	font: 12px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2px;
	margin-top: 15px;
}

.elfpx {
	font: 11px;
}

.twaalfpx {
	font: 12px;
}

.shadowed {
	float: right;
	display: block;
	background: url(shadow.gif) no-repeat bottom right;
	background: url(shadowAlpha.png) no-repeat right bottom !important;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.shadowed img {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

/** pathway block **/
p.pathway {
	display: block;
	text-align: left;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	height: 20px;
	margin-bottom: 10px;
}

/** pathway link item **/
a.pathway:link,a.pathway:link,a.pathway:active,a.pathway:visited {
	color: #999999;
	text-decoration: none;
}

.menu_leden {
	padding-left: 8px;
	width: 120px;
	display: block;
	position: relative;
	background-color: #FFFFFF
}

#bericht_home {
	width: 250px;
	background: #FFFFCE;
	overflow: hidden;
}

#fietsfiche_home {
	width: 200px;
}

#fietsfiche_home img {
	width: 37px;
	padding: 0.1em;
	margin: 0.3em;
	border: 1px solid #CCC;
}

#fietsfiche_menuleden img {
	padding: 0.1em;
	margin: 0.3em;
	border: 1px solid #CCC;
}

#leden_info {
	width: 200px;
	overflow: hidden;
}

div.spacer {
	clear: left;
}

.home_poster {
	width: 200px;
}

#containerCrop {
	height: auto ! important;
	width: 97%;
	font: 10px;
	text-align: left;
	padding: 10px;
}

/* einde nieuwe*/ /*

Contacteerpagina

----------------

*/
.contacteerkader {
	background-color: #EEEEEE;
	padding: 4px;
	font-size: 10px;
	border: 1px solid #999999;
}

.contacteertabel {
	font-size: 10px;
	text-align: right;
	padding-left: 20px;
}

/*

Helling

--------------

*/
.normaletabel {
	font-size: 10px;
}

.boldshort {
	width: 150px;
	vertical-align: top;
	font-weight: bold;
	font-size: 10px;
}

.hellingreacties {
	width: 17px;
	height: 17px;
	border-bottom: 1px solid #000000;
	font-size: 10px;
	background-image: url(images/helling_reactie.gif);
	background-repeat: no-repeat;
}

.bold {
	font-weight: bold;
	font-size: 10px;
}

.combobox_helling {
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;
}

.textfield_helling {
	border: 1px solid black;
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;
}

.textarea_helling {
	border: 1px solid black;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
}

/*

kalender

--------------

*/
.red {
	color: red;
	font-size: 10px;
}

.buttonimage {
	width: 100px;
	height: 55px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(images/save.gif) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

/*

tekstuitprint

--------------

*/
.figuur {
	max-width: 250px;
	border: 0px
}

.quote {
	display: block;
	font-family: Sans-serif;
	font-size: 10px;
	border: 1px;
}

/*

Navigatie

*/
p.navigate {
	padding-top: 1.5em;
	margin-bottom: 0.2em;
	border-bottom: 1px solid #DDDDDD;
	font-size: 13px;
	color: #FA8500;
}

.bottomblock {
	border-top: 1px solid #DDDDDD;
	padding-bottom: 2;
	padding-top: 5;
	margin-top: 15;
	width: 98%;
}

#treeblock {
	margin-left: 5px;
	margin-bottom: 30px;
}

#treeblock .elem {
	clear: left;
}

#treeblock .treetitel {
	font: 11px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

#treeblock .item {
	margin-left: 20px;
	float: left;
}

#treeblock .subtreetitel {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

#treeblock .subitem {
	float: left;
	margin-left: 40px;
}

#treeblock .Ticon {
	border: 0;
	width: 28px;
}

#treeblock .labelIcon {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 2px;
}

.img-shadow {
	float: right;
	background: url(shadowAlpha.png) no-repeat bottom right !important;
	background: url(shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.img-shadow div {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.schaduw,.inhoud_foto {
	position: relative;
	bottom: 2px;
	right: 2px;
}

.schaduw {
	background-color: #666;
	color: inherit;
}

.inhoud_foto {
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	padding: 2px;
}

.inhoud_foto img {
	border: 1px dashed white;
}

.inhoud_foto img:hover {
	border: 1px dashed red;
}

.inhoud_foto2 {
	border: 1px solid #000;
	padding: 2px;
	background-color: #fff;
}

.img_details_border {
	background-color: #fff;
	color: #ddd;
	border: 2px solid #ddd;
	padding: 8px;
}

.fototitel {
	padding-top: 5px;
	margin-left: 50px;
}

.toolbar {
	background-color: #FDCCCC;
	border-left: 2px solid #620303;
	border-right: 2px solid #620303;
	border-bottom: 2px solid #620303;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.wis_b {
	clear: both;
}

.floatLFoto {
	padding: 0.3em;
	float: left;
	height: 150px;
}

.postingModule {
	padding: 0px;
	background: url(gradientPostModule.gif) repeat top left !important;
	background: url(gradientPostModule.gif) repeat top left;
}

.featuredPhotoCollection {
	background-image: url('../images/pic_album.gif');
	background-repeat: no-repeat;
	width: 105px;
	text-align: center;
	margin-bottom: 15px;
	font-size: 10pt;
	font-weight: bold;
	float: left;
}

.featuredPhotoCollection img {
	margin-top: 10px;
	margin-bottom: 20px;
	filter: progid :       DXImageTransform .       Microsoft .    

		  Fade(Overlap =       1.0);
}

.online {
	background-color: green;
	color: white;
	font-weight: bold;
}

.offline {
	background-color: red;
	color: white;
	font-weight: bold;
}

/*

 *	Imagegallery

 */
#gallerynavigation {
	width: 100%;
	margin-bottom: 5px;
	overflow: hidden;
	color: #555;
	font-size: 11px;
}

#gallerynavigation li {
	padding: 0 0 1px;
	background: none;
}

#gallerynavigation li.zoom {
	float: left;
}

#gallerynavigation li.more {
	float: right;
}

#gallerynavigation a {
	border: none !important;
	text-decoration: underline;
}

#zoom {
	padding-right: 16px;
	/*	background: url(/images/default/imagegallery_zoom.png) no-repeat right center;*/
}

#imagegallery {
	width: 255px;
	height: 46px;
	overflow: hidden;
	/*background: url(/images/default/imagegallery_background.png) repeat-x;*/
}

#imagegallery li {
	margin-right: 5px;
	padding: 0;
	float: left;
	background: none;
	list-style-type: none;
}

#imagegallery a {
	border: none !important;
}

#imagegallery a.current img {
	border: 1px solid #1b5c9d;
}

#imagegallery img {
	border: 1px solid #dfdfdf;
	vertical-align: top;
}

/*

 *	Orderinformation

 */
div.orderinformation {
	width: 290px;
	/*margin-left: -250px*/;
	float: right;
	position: relative;
}

div.orderinformation h3 {
	margin: 0 !important;
	color: #000 !important;
}

div.orderinformation div.incartlarge {
	margin: 1px 0 2px;
	float: right;
}

div.orderinformation dl {
	width: 100%;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

div.imageComment {
	width: 100%;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

div.orderinformation dl.serviceplan {
	margin: -2px 0 0;
	padding: 0;
	border: none;
}

div.orderinformation dt.price,div.orderinformation dd.price {
	font-size: 14px;
	font-weight: bold;
}

div.orderinformation dt.price {
	width: 180px;
	float: left;
}

div.orderinformation dd.price {
	width: 70px;
	float: left;
	text-align: right;
}

div.orderinformation dt.productstate,div.orderinformation dd.productstate
	{
	float: left;
}

div.orderinformation dt.productstate {
	margin-right: 3px;
}

div.orderinformation dt.freeproducts {
	display: none;
}

div.orderinformation dd.freeproducts {
	width: 246px;
}

div.orderinformation #productimage {
	margin-bottom: 10px;
	/*	background: url(/images/default/loading.gif) no-repeat center center;*/
}

div.orderinformation p.priceconditions {
	clear: both;
	color: #666;
	font-size: 11px;
	text-align: right;
}

/*

 *	Product images

 */
#productimages {
	position: relative;
}

#productimages img.promo {
	position: absolute;
	top: -8px;
	left: -10px;
}

/*

 * Preview from document

 */
#preview {
	position: relative;
	float: left;
	width: 99%;
	height: auto ! important;
	background: url(preview.gif) no-repeat left top !important;
	border: 2px solid #C0F9F7;
}

#preview p {
	padding: 10px;
}

/* FIETSFICHE */
#fietsficheleft {
	float: left;
	width: 360px;
	overflow: none;
}

#fietsficheright {
	float: left;
	width: 290px;
}

.confirmation-message {
	position: relative;
	margin: 10px auto;
	margin-left: -250px;
	width: 500px;
	left: 50%;
	right: 50%;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	border: 1px solid #1F8323;
	color: #000;
	font-weight: bold;
	background-color: #CAF0C7;
	min-height: 30px;
	

}
.round-corners{
	-moz-border-radius:1em;
	-webkit-border-radius: 1em;
    -khtml-border-radius: 1em;
    border-radius: 1em;
}
.info-message {
	position: relative;
	margin: 10px auto;
	/*	margin-left: -250px;*/
	width: 90%;
	/*	left: 50%;

	right: 50%;

	*/
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	border: 1px solid #6633FF;
	color: #000;
	font-weight: bold;
	background-color: #B3C6FF;
	min-height: 30px;
}

.error-message {
	position: relative;
	margin: 10px auto;
	margin-left: -250px;
	width: 500px;
	left: 50%;
	right: 50%;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	border: 1px solid #FF0000;
	color: #000;
	font-weight: bold;
	background-color: #FFD1D1;
	min-height: 30px;
}

.warning-message {
	position: relative;
	margin: 10px auto;
	margin-left: -250px;
	width: 500px;
	left: 50%;
	right: 50%;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	border: 1px solid #FF8040;
	color: #000;
	font-weight: bold;
	background-color: #FFEEA1;
	min-height: 30px;
}

.help-popmessage {
	position: absolute;
	width: 300px;
	border: 1px solid #6633FF;
	color: #000;
	/*	font-weight:bold; */
	padding: 2px;
	background-color: #B3C6FF;
	min-height: 30px;
}

/***************************************************** 

 *  			AGENDA                               *

 *****************************************************/
	/*============= MAIN AGENDA INTERFACE =============*/
#agenda_wrapper {
	margin-bottom: 20px;
}

#agenda_menu {
	float: left;
	width: 220px;
	background-color: #ffffff;
	height: 100%;
	margin-right: 10px;
}

#agenda_main {
	margin-left: 230px;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

#agenda_main_list {
	margin-top: 15px;
}

#agenda_actions {
	list-style-type: none;
}

#agenda_views {
	list-style-type: none;
}

#agenda_user_group_filter ul {
	list-style-type: none;
}

#pup {
	position: absolute;
	visibility: hidden;
	z-index: 200;
	width: 130px;
}

/*============= SMALL CALENDAR =============*/
#small_calendar {
	font-size: 10px;
	/*border-collapse:separate;*/
	border-spacing: 0px;
	padding: 0px;
	cursor: default;
}

#small_calendar .calendar_title {
	background-color: #B84242;
	border: 1px solid #B84242;
	font-weight: bold;
	padding: 1px;
	color: #fff;
	text-align: center;
	font-size: 11px;
}

#small_calendar .calendar_title a {
	color: #fff;
}

#small_calendar .calendar_title a:hover {
	color: #ff0000;
}

#small_calendar .calendar_names_days {
	background-color: #EBCECE;
	text-align: center;
	font-weight: bold;
	/*	border: 1px solid #fff; */
}

#small_calendar .calendar_days_week {
	width: 12%;
	text-align: center;
	vertical-align: top;
	/*	border: 1px solid #fff; */
	background-color: #f5f5f5;
}

#small_calendar .calendar_days_week a:hover {
	width: 12%;
	text-align: center;
	vertical-align: top;
	/*display: block;*/
}

#small_calendar .calendar_days_weekend {
	width: 12%;
	text-align: center;
	vertical-align: top;
	/*	border: 1px solid #fff; */
	background-color: #e6e6e6;
}

#small_calendar .calendar_days_today {
	width: 12%;
	text-align: center;
	vertical-align: top;
	border: 1px solid #fa8500;
	background-color: #FFCA8D;
	color: #CC3300;
}

#small_calendar .calendar_days_activity {
	width: 12%;
	text-align: center;
	vertical-align: top;
	/*	border: 1px solid #1F8323; */
	background-color: #FFCA8D;
	cursor: default;
}

#small_calendar .calendar_days_othermonth {
	color: gray;
	cursor: default;
}

.small_calendar_popup {
	font: 10px;
	/*width: 150; */
	text-align: left;
	z-index: 10;
	vertical-align: top;
	border: 1px solid #1F8323;
	background-color: #FFCA8D;
}

#small_calendar .calendar_days_today a {
	color: #fa8500;
}

#small_calendar .calendar_days_today a:hover {
	color: #ff0000;
}

/*============= BIG CALENDAR =============*/
#big_calendar {
	font-size: 0.9em;
	border-collapse: separate;
	border-spacing: 0px;
	padding: 0px;
}

/* The title with the << and >> links*/
#big_calendar .calendar_title {
	background-color: #BA4242;
	border: 1px solid #B84242;
	font-weight: bold;
	padding: 1px;
	color: #fff;
	text-align: center;
	font-size: 11px;
}

#big_calendar .calendar_title a {
	color: #fff;
}

#big_calendar .calendar_title a:hover {
	color: #ff0000;
}

/* The big calendar header containing the names of days (ex: monday) */
#big_calendar .calendar_names_days {
	background-color: #EBCECE;
	text-align: center;
	font-weight: bold;
	border: 1px solid #fff;
}

/* The (week) days of the month which contain the date number and the agenda items of that day */
#big_calendar .calendar_days_week {
	height: 40px;
	width: 12%;
	text-align: left;
	vertical-align: top;
	border: 1px solid #fff;
	background-color: #f5f5f5;
}

#big_calendar .calendar_days_week a.invisible {
	color: #999999;
}

/* The (weekend) days of the month which contain the date number and the agenda items of that day */
#big_calendar .calendar_days_weekend {
	height: 40px;
	width: 12%;
	text-align: left;
	vertical-align: top;
	border: 1px solid #fff;
	background-color: #e6e6e6;
}

#big_calendar .calendar_days_weekend a.invisible {
	color: #999999;
}

/* Today */
#big_calendar .calendar_days_today {
	width: 12%;
	text-align: left;
	vertical-align: top;
	border: 1px solid #fa8500;
	background-color: #FFCA8D;
	color: #CC3300;
	font-weight: bold;
}

#big_calendar .calendar_days_today a.invisible {
	color: #999999;
}

#big_calendar .calendar_days_today a {
	color: #fa8500;
}

#big_calendar .calendar_days_today a:hover {
	color: #ff0000;
}

/* The small + icons for easy adding of agenda items to the given date */
#big_calendar .calendar_add_link a {
	padding-right: 3px;
	color: #999999;
	float: right;
}

#big_calendar .calendar_add_link a:hover {
	color: #ff0000;
}

#big_calendar  a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#big_calendar a:hover {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

/*============= WEEK CALENDAR =============*/
#week_calendar {
	
}

#week_calendar table {
	border-collapse: collapse;
	width: 100%;
}

/* The title with the << and >> links*/
#week_calendar .calendar_title {
	background-color: #B84242;
	border: 1px solid #B84242;
	font-weight: bold;
	padding: 2px;
	color: #fff;
	text-align: center;
	font-size: 11px;
}

#week_calendar .calendar_title a {
	color: #fff;
}

#week_calendar .calendar_title a:hover {
	color: #ff0000;
}

#week_calendar  a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#week_calendar a:hover {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

/* The weektable header containing the names of the days and the dates (ex: mon 21 august) */
#week_calendar .calendar_names_days {
	background-color: #EBCECE;
	text-align: center;
	font-weight: bold;
	border-left: 1px solid #fff;
}

#week_calendar .calendar_names_days_today {
	width: 13%;
	background-color: #FFCA8D;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #fa8500;
	color: #CC3300;
	font-weight: bold;
}

/* The hours column */
#week_calendar .hour {
	font-size: 1.2em;
	font-weight: bold;
	width: 75px;
	padding-bottom: 10px;
}

#week_calendar .halfhour {
	width: 75px;
	padding-bottom: 10px;
}

/* The hours that are non office hours*/
#week_calendar .calendar_days_night {
	width: 13%;
	text-align: left;
	vertical-align: top;
	background-color: #F7F7F7;
	border-bottom: 1px dashed #aaa;
}

#week_calendar .calendar_days_night:hover {
	border-bottom: 1px solid #aaa;
}

#week_calendar  .calendar_days_night_today {
	background-color: #FFE3C6;
	color: #FF8484;
}

#week_calendar .calendar_days_night_today:hover {
	border-bottom: 1px solid #ccc;
}

/* The hours that are office hours*/
#week_calendar .calendar_days_day {
	width: 13%;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dashed #aaa;
}

#week_calendar .calendar_days_day:hover {
	border-bottom: 1px solid #aaa;
}

#week_calendar  .calendar_days_day_today {
	background-color: #FFCA8D;
	color: #CC3300;
}

#week_calendar .calendar_days_day_today:hover {
	border-bottom: 1px solid #ccc;
}

/* The small + icons for easy adding of agenda items to the given date */
#week_calendar .calendar_add_link a {
	padding-right: 3px;
	color: #999999;
	float: right;
}

#week_calendar .calendar_add_link a:hover {
	color: #ff0000;
	float: right;
}

/*============= DAY CALENDAR =============*/
#list_calendar .calendar_names_days { /*	background-color: #EBCECE; */
	text-align: left;
	font-weight: bold;
	border-left: 1px solid #fff;
}

#list_calendar  a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#list_calendar a:hover {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.mainTable {
	background-color: #FFFFFF;
	border: 1px solid #003366;
	width: 175px;
}

.navTable {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	width: 175px;
}

.navTableText {
	font-size: 10px;
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
}

/* Month and Year Row Setup */
.monthYearRow { /*background-image:   url("monthBg.gif");*/
	line-height: 17pt;
	background-color: #D8E2EC;
	text-align: center;
	vertical-align: middle;
}

/* Month and Year Text Setup */
.monthYearText {
	font-size: 13px;
	font-weight: Bold;
	color: #252216;
}

/* Day Names Row Setup */
.dayNamesRow {
	line-height: 11pt;
	background-color: #F5F4D3;
	text-align: center;
	vertical-align: middle;
}

/* Day Name Setup */
.dayNamesText {
	font-size: 10px;
	font-weight: Bold;
	color: #433D27;
}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-size: 10px;
	color: #433D27;
	line-height: 15pt;
	text-align: center;
	vertical-align: middle;
}

/* Color of Today's Date */
.today {
	color: #CF0000;
}

/* Pop-up Events Setup */
.popupDate {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #993232;
}

.popupEventTitle {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	vertical-align: middle;
}

.popupEventTime {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color: #F4F4F4;
	border: 1px dotted #EFEFEF;
	padding: 1px;
}

.popupEventDescription {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 2px;
}

.popupEventDate {
	font-size: 10px;
	color: #446B93;
	text-align: center;
	vertical-align: middle;
	background-color: #F7F8F9;
	border: 1px solid #FFFFFF;
	padding: 1px;
}

.popupEnd {
	font-size: 10px;
	color: #A4A4A4;
}

.popupClose {
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	background-color: #993232;
}

.popupCloseBrackets {
	font-size: 10px;
	color: #000000;
	text-align: right;
	background-color: #993232;
}

/*

---------------------------------------------------------------------------

The classes below determine how the calendar background markings will look.

---------------------------------------------------------------------------



/* Normal Cell Background (date number with no event markings) */
.s2 {
	background-color: #E0E0E0;
}

/* Empty Cell Background (empty cells with no date numbers) */
.s20 {
	background-color: #EBEBEB;
}

/* Show dates from other months */
.sOther {
	background-color: #EEEEEE;
	font-size: 10px;
	color: #BBBBBB;
}

/* Weekend Cell Background (date number with no event markings) */
.s200 {
	background-color: #D0D0D0;
}

.categoryName {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.categorySelection {
	font-size: 10px;
	font-weight: normal;
	color: #777777;
}

.categoryDiv {
	background-color: #FCF5EF;
}

/*

 * TABBED INTERFACE 31/okt/06

 */
p,blockquote,ol,ul {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#tabbed_menu {
	width: 100%;
	height: 20px;
	/*	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

*/
	margin-bottom: 10px;
}

#tabbed_menu #tabbed_menu_tabs li {
	margin: 0px 10px;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#tabbed_menu #tabbed_menu_tabs a:link,#tabbed_menu_tabs a:visited {
	float: left;
	background: #f3f3f3;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #cccccc;
	/*	border-bottom: 1px solid #666666; */
	text-decoration: none;
	color: #666;
}

#tabbed_menu #tabbed_menu_tabs a:link .active,#tabbed_menu_tabs a:visited

	.active {
	border: 1px solid #666666;
	/*	border-bottom: 1px solid #fff; */
	background: #fff;
	color: #000;
}

#tabbed_menu #tabbed_menu_order li {
	margin: 0px 10px;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	background: #f3f3f3;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #cccccc;
	/*	border-bottom: 1px solid #666666; */
	text-decoration: none;
	color: #666;
}

#tabbed_menu #tabbed_menu_order li.active {
	margin: 0px 10px;
	padding: 0;
	display: inline;
	list-style-type: none;
	border: 1px solid #666666;
	/*	border-bottom: 1px solid #fff; */
	padding: 2px 10px 2px 10px;
	background: #fff;
	color: #000;
}

/**

 * NAVIGATION

 */ /* PAGINATOR */
.Pages {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.Paginator { /*font-size: 12px;*/
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.Paginator a,.pageList .this-page {
	padding: 2px 6px;
	border: solid 1px #ddd;
	background: #fff;
	text-decoration: none;
}

.Paginator a:visited {
	padding: 2px 6px;
	border: solid 1px #ddd;
	background: #fff;
	text-decoration: none;
}

.Paginator .AtStart {
	margin-right: 20px;
	padding: 2px 6px; /* border: solid 1px #ddd; */
	background: #fff;
	color: #aaa;
}

.Paginator .Prev {
	margin-right: 20px;
	padding: 2px 6px;
	border: solid 2px #ddd;
	background: #fff;
}

.Paginator .break {
	padding: 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.Paginator .Next {
	margin-left: 20px;
	padding: 2px 6px;
	border: solid 2px #ddd;
	background: #fff;
}

.Paginator .AtEnd {
	margin-left: 20px;
	padding: 2px 6px; /* border: solid 1px #ddd; */
	background: #fff;
	color: #aaa;
}

.Paginator .this-page {
	padding: 2px 6px;
	border-color: #999;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	background: #fff;
	color: #00CCFF;
}

.Paginator a:hover {
	color: #fff;
	background: #BF5F5F;
	border-color: #B84242;
	text-decoration: none;
}

/* 

.Paginator .ranking {display: block; margin-top: 0.5em; font-weight: bold;}

.Paginator .ranking a {padding: 0; border: 0; background: transparent;} 

*/
.Pages div.Results {
	text-align: center;
	font: 11px/ 15px Arial, Helvetica;
	color: #aaa;
	margin-top: 8px;
}

/*

 * Rating

*/ /*  styles for the unit rater     */
.ratingblock {
	display: block;
	border: 1px solid #999;
	background-color: #FFF;
	padding-bottom: 8px;
	margin-bottom: 8px;
	width: 300px;
}

.loading {
	height: 30px;
	background: url('../images/working.gif') 50% 50% no-repeat;
}

.unit-rating { /* the UL */
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 30px;
	position: relative;
	background: url('../images/starrating.gif') top left repeat-x;
}

.unit-rating li {
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	/*\*/
	float: left;
	/* */
}

.unit-rating li a {
	outline: none;
	display: block;
	width: 30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.unit-rating li a:hover {
	background: url('../images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
}

.unit-rating a.r1-unit {
	left: 0px;
}

.unit-rating a.r1-unit:hover {
	width: 30px;
}

.unit-rating a.r2-unit {
	left: 30px;
}

.unit-rating a.r2-unit:hover {
	width: 60px;
}

.unit-rating a.r3-unit {
	left: 60px;
}

.unit-rating a.r3-unit:hover {
	width: 90px;
}

.unit-rating a.r4-unit {
	left: 90px;
}

.unit-rating a.r4-unit:hover {
	width: 120px;
}

.unit-rating a.r5-unit {
	left: 120px;
}

.unit-rating a.r5-unit:hover {
	width: 150px;
}

.unit-rating a.r6-unit {
	left: 150px;
}

.unit-rating a.r6-unit:hover {
	width: 180px;
}

.unit-rating a.r7-unit {
	left: 180px;
}

.unit-rating a.r7-unit:hover {
	width: 210px;
}

.unit-rating a.r8-unit {
	left: 210px;
}

.unit-rating a.r8-unit:hover {
	width: 240px;
}

.unit-rating a.r9-unit {
	left: 240px;
}

.unit-rating a.r9-unit:hover {
	width: 270px;
}

.unit-rating a.r10-unit {
	left: 270px;
}

.unit-rating a.r10-unit:hover {
	width: 300px;
}

.unit-rating li.current-rating {
	background: url('../images/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.voted {
	color: #999;
}

.thanks {
	color: #36AA3D;
}

.static {
	color: #5D3126;
}

.actions a {
	visibility: hidden;
}

.actions a:hover {
	visibility: visible;
	background-image: url(http://static.twitter.com/images/icon_reply.gif);
}

.tabList {
	margin-bottom: 15px;
	padding-left: 4px;
	border-bottom: 2px solid #aaa;
	width: 100%
}

.tabList li {
	float: left;
	margin-right: .3em;
	list-style: none;
}

.tabList a {
	float: left;
	padding: .3em .9em;
	background-color: #eee;
	color: #666;
	text-decoration: none;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.tabList a:hover {
	background-color: #ddd;
	color: #444;
}

.tabList .default-selected a,.tabList .selected a {
	background-color: #777;
	color: #fff;
	font-weight: bold;
}

.tabList .default-selected a em,.tabList .default-selected a:hover em,.tabList .selected a em,.tabList .selected a:hover em
	{
	color: #ddd;
}

.tabList .inactive a {
	color: #999;
}

.tabList li a em {
	font-style: normal;
	font-size: .9em;
	font-weight: normal;
	color: #999;
}

.tabList li a:hover em {
	color: #777;
}

#footer h2
{
font-size:14px;
}

dl.zend dt, dd {text-align:left;padding-bottom:18px; min-height: 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
dl.zend_form dt {
float: left;
clear: left;
width:150px;
text-align: right;
color:#000000;
}
dl.zend_form dt label.required { font-weight: 600; }
dl.zend_form dd {
float: left;
clear: right;
padding-left: 5px;
padding-bottom:18px;
}

dl.zend_form dd ul.errors {
list-style: none;
padding: 0;
margin: 0;
}

dl.zend_form dd ul.errors li {
float: left;
margin: 0 0.15em;
font-size: 11px;
color: #FF0000;
}

