/*  Copyright Cerus IT */


/* General */
html{width: 100%; height: 100%; margin: 0px; padding: 0px;}
body{width: 100%; height: 100%; margin: 0px; padding: 0px; background: url(../media/body-bg-medium.png) repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif; color: #424242; line-height: 24px; font-size: 14px;}
form{display: inline; margin: 0px; padding: 0px;}
a{color: #3a7ff1;}
h2{width: 500px; height: 30px; display: block; float: left; overflow: hidden; margin: 0px 0px 20px 0px; padding: 0px; font-size: 24px; text-overflow: ellipsis; white-space: nowrap;}
h3{margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px;}

#Wrapper_table{width: 100%; height: 100%; border: 0px;}
#Wrapper_td{width: 100%; height: 100%; vertical-align: top; text-align: center;}
#Wrapper_div{width: 984px; height: auto !important; height: 100%; min-height: 100%; margin: 0px auto; text-align: left;}
.InvisibleText_span{display: none; visibility: hidden;}

.Cleaner_span{width: 0px; height: 0px; display: block; float: none; clear: both; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden; border: 0px; background: none; font-size: 0px;}


/* Header */
#Header_div{width: 984px; height: 90px;}
#Logo_a{width: 335px; height: 112px; display: block; float: left; margin-top: -3px; background: url(../media/logo.jpg) left no-repeat; z-index: 2;}
#Logo_a:hover{background: url(../media/logo-hover.jpg) left no-repeat;}
#Logo_a span{color: #b2f742;}
#LogoDate_div{width: 67px; position: absolute; margin: 24px 0px 0px 5px; text-align: center; z-index: 5;}
.LogoMonth_span{font-size: 10px; color: #000000; line-height: 30px;}
.LogoDay_span{font-size: 32px; color: #000000; line-height: 0px;}
#ContactSmall_div{float: right; display: block; font-size: 15px; color: #ffffff;}
#ContactSmall_div span{display: block;}

#Telephone_span{height: 26px; padding: 10px 0px 0px 36px; background: url(../media/telephone-ico.png) left no-repeat; font-size: 15px;}
#Email_a{height: 17px; display: block; margin-top: 2px; padding: 0px 0px 0px 37px; background: url(../media/email-ico.png) left no-repeat; text-decoration: none; color: #ffffff; font-size: 15px; }
#Email_a:hover{text-decoration: underline;}


/* Filter */
#Filter_table{/*width: 974px;*/ margin: 10px 25px 0px 25px; position: absolute; top: 40px; margin-left: 356px;}
#Filter_table td {padding: 0px; margin: 0px;}
.Filtername_td{padding: 0px 0px 0px 3px; font-size: 14px; font-weight: normal; color: #ffffff;}
.Filtername_td span {display: block; position: absolute; margin-top: -3px; margin-left: 1px;}
#CityFilter_input{width: 330px; margin: 0px 10px 0px 0px; padding: 5px 4px; border: 2px solid #cd7e02; font-size: 12px; color: #000000;}
#RangeFilter_select{width: 90px; height: 32px; margin: 0px 10px 0px 0px; padding: 5px 4px; border: 2px solid #cd7e02; font-size: 12px; color: #000000;}
#ProvincieFilter_select{width: 125px; height: 32px; margin: 0px 10px 0px 0px; padding: 5px 4px; border: 2px solid #cd7e02; font-size: 12px; color: #000000;}
#TypeFilter_select{width: 210px; height: 32px; margin: 0px 10px 0px 0px; padding: 5px 4px; border: 2px solid #cd7e02; font-size: 16px; color: #000000;}
#StartdateFilter_input{width: 108px; margin: 0px 10px 0px 0px; padding: 5px 4px; border: 2px solid #cd7e02; font-size: 16px; color: #000000;}
#EnddateFilter_input{width: 108px; margin: 0px 10px 0px 0px; padding: 5px 4px; border: 2px solid #cd7e02; font-size: 16px; color: #000000;}
#Search_input{width: 150px; height: 43px; margin: 0px 10px 4px 0px; cursor: pointer; border: 0px; background-color: transparent; background: url(../media/btn-search.jpg) no-repeat;}
#ResetFilter_a{width: 16px; height: 16px; display: block; margin: 0px; background: url(../media/reset-filter.gif) no-repeat;}
#ResetFilter_a:hover{background: url(../media/reset-filter-hover.gif) no-repeat;}


/* Menu */
#AddMarket_a{width: 142px; height: 77px; display: block; float: right; background: url(../media/menu-addmarket.gif);}
#AddMarket_a:hover{background: url(../media/menu-addmarket-hover.gif);}
#AllMarkets_a{width: 164px; height: 77px; display: block; float: right; margin-right: 20px; background: url(../media/menu-allmarkets.gif);}
#AllMarkets_a:hover{background: url(../media/menu-allmarkets-hover.gif);}
.HeaderTab_a{text-decoration: none; width: 128px; height: 30px; display: block; float: right; margin-left: 10px; padding-top: 5px; padding-left: 10px; background: url(../media/menu-tab-small.gif);}
.HeaderTab_a:hover{background: url(../media/menu-tab-small-hover.gif);}
.HeaderTab_a span {text-decoration: none; color: #7e4d01; font-weight: bold;}

/* Months */
#Months_div{width: 984px; height: 31px; display: none;}
#Months_div ul{margin: 4px 0px 0px 25px; padding: 0px; list-style: none;}
#Months_div ul li{height: 31px; display: block; float: left; padding: 0px 0px 0px 9px;}
#Months_div ul li span{height: 31px; display: block; float: left; margin: 0px; padding: 0px 9px 0px 0px;}
#Months_div ul li span a{height: 28px; display: block; float: left; margin: 0px; padding: 3px 5px 0px 5px; font-weight: bold;}
.Month_li span a{color: #ffffff; text-decoration: none;}
.Month_li span a:hover{text-decoration: underline;}
#SelectedMonth_li{background: url(../media/months-tableft.jpg) no-repeat;}
#SelectedMonth_li span{background: url(../media/months-tabright.jpg) right no-repeat;}
#SelectedMonth_li span a{background: url(../media/months-tabcenter.jpg); text-decoration: none; color: #1582c9;}


/* Home */
#Content_div{width: 954px; padding: 53px 0px 40px 30px;}
#VlooienmarktenKalender_table{width: 751px; float: left; table-layout: fixed;}
#VlooienmarktenKalender_table th{font-weight: normal;}
#VlooienmarktenKalender_table tr td{vertical-align: top;}
.Cellspacer_th{width: 10px;}
.Cellspacer_td{width: 10px;}
.Arrow_td{height: 8px; background: url(../media/arrow-down.gif) no-repeat; background-position: 25px 0px;}

.markttip{font-weight: bold; color: #ff9c01;}
.markttip_img{margin-left: 6px; position: absolute; margin-top: 1px; padding: 0px;}
.TooltipWrap_div{position: fixed; z-index: 300; float: none; display: none;}
.Tooltip_div{width: 260px; position: fixed; margin-top: 5px; background-color: #3186c5; -moz-box-shadow: 0px 0px 4px #858585; -webkit-box-shadow: 0px 0px 4px #858585; box-shadow: 0px 0px 4px #858585;}
.Tooltip_div span{font-weight: bold; font-size: 14px; color: #ffffff;}
.Tooltip_div p{padding: 0px 14px; color: #ffffff; line-height: 20px;}
.TooltipArrow_div{height: 13px; margin-top: -13px; background: url(../media/arrow-tooltip.png) center no-repeat;}


#Time_th{width: 78px; padding: 2px 5px; background: #8e8e8e; text-align: left; font-size: 15px; color: #ffffff;}
#Name_th{width: 274px; padding: 2px 5px; background: #8e8e8e; text-align: left; font-size: 15px; color: #ffffff;}
#Type_th{width: 144px; padding: 2px 5px; background: #8e8e8e; text-align: left; font-size: 15px; color: #ffffff;}
#City_th{width: 125px; padding: 2px 5px; background: #8e8e8e; text-align: left; font-size: 15px; color: #ffffff;}
.Date_td{padding: 12px 0px 2px 0px; font-size: 16px; font-weight: bold;}
#Icons_th {width: 45px; padding: 2px 0px;}




#AdvertisementBar_div{width: 180px; float: right; }
#AdvertisementBar_div a{margin: 0px 0px 20px 0px;}
#AdvertisementBarInnerContainer_div.fixed {position: fixed; top: 0px;}
.SideBarAd_a{display: block; position: relative; z-index: 2;}
.SideBarAd_a img{border: 0px;}
.SideBarNextEvents_div {position: absolute; z-index: 1; width: 166px; height: 115px; padding: 5px; border: 1px solid #929292; font-size: 14px; line-height: 23px; background-color: #fff; padding-top: 30px;}
.SideBarNextEvents_div span {display: block; width: 165px; height: 25px; background-color: #8e8e8e; color: #fff; margin: -30px 0px 0px -7px; position: absolute; padding: 2px 5px 0px 5px; border-left: 1px solid #fff;}
/*.SideBarNextEvents_div a {color: #fff;}*/
.IJHallenAd_a{width: 180px; height: 200px; display: block; background: url(../media/ad-ijhallen.gif) no-repeat;}
.VanAerleAd_a{width: 180px; height: 200px; display: block; background: url(../media/ad-vanaerle.gif) no-repeat;}
.BeukersAd_a{width: 180px; height: 158px; display: block; background: url(../media/ad-beukers.jpg) no-repeat;}
.DonEventsAd_a{width: 180px; height: 180px; display: block; background: url(../media/ad-donevents.jpg) no-repeat;}
.EmptyAd_a{width: 180px; height: 139px; display: block; clear: right; background: url(../media/ad-empty.gif) no-repeat;}
.MainBanner_img{border: 0px;}

.stall_ico_img{position: absolute; margin: 1px 0px 0px 17px;}
.camera_ico_img{position: absolute; margin: 1px 0px 0px -10px;}


/*width: 178px; overflow:hidden; border:1px solid #000;*/
#LikeFaceBookSmall_div{padding: 5px; width: 168px; height: 50px; border: 1px solid #000; margin-bottom: 20px; display: none;}
#LikeFaceBookSmall_div span {font-size: 12px; font-weight: bold;}
#LikeFaceBookSmall_div iframe{width: 170px; overflow: hidden;}

#LikeFaceBookLarge_div {width: 178px; height: 258px; overflow:hidden; border:1px solid #000; margin-bottom: 20px;}
#LikeFaceBookLarge_div iframe{border:none; overflow:hidden; width:180px; height:258px;}

/* Market info */
#MarketInfo_div{float: left;}
.Back_a{float: right;}
.InfoTitle_td{padding: 0px 20px 0px 10px; background-color: #8e8e8e; font-size: 16px; color: #ffffff; font-weight: normal;}
.ArrowRight_td{width: 8px; background: url(../media/arrow-right.gif) no-repeat center;}
.InfoValue_td{padding: 5px 10px; font-size: 16px;}
.InfoSpacer_td{height: 10px;}
.Telephone_td{width: 22px; height: 22px; padding: 5px 10px 5px 0px; background: url(../media/ico-telephone.gif) left center no-repeat;}
.Email_td{width: 22px; height: 22px; padding: 0px 10px 5px 0px; background: url(../media/ico-email.gif) left center no-repeat;}
.Website_td{width: 22px; height: 22px; padding: 0px 10px 5px 0px; background: url(../media/ico-www.gif) left center no-repeat;}
.FaceBook_td{width: 20px; height: 20px; padding: 0px 10px 5px 0px; background: url(../media/facebook-ico.gif) left center no-repeat;}
#AdditionalInfo_div{width: 704px; margin: 40px 0px 0px 0px;}
#AdditionalInfo_div p{margin: 0px; padding: 0px;}
#Map_div{width: 704px; margin: 40px 0px 0px 0px;}
/*#Map_div iframe{width: 704px; height: 400px; border: 1px solid #929292;}*/
#map_canvas{width: 704px; height: 400px; border: 1px solid #929292;}
#RentAStall_a {width: 22px; height: 22px; padding: 5px 10px 5px 32px; background: url(../media/stall-ico.png) left center no-repeat;}


/* Markt toevoegen */
.Bold_span{font-weight: bold;}
.ContentList_ul{float: left; list-style-image: url(../media/dot.gif); margin: 0px 0px 0px 30px; padding: 0px;}
.ContentList_ul li{margin: 0px; padding: 0px 0px 0px 5px;}
.Info_div{width: 305px; float: right; margin-bottom: 20px; padding: 20px; background-color: #dfeafd; border: 1px solid #94bcfd; color: #000000;}
.Info_div img{margin: -35px 0px 0px -35px; position: absolute;}
.Info_div p{margin: 0px; padding: 0px;}
.InfoLarge_div{width: 664px; float: left; margin-bottom: 20px; padding: 20px; background-color: #dfeafd; border: 1px solid #94bcfd; color: #000000;}
.InfoLarge_div img{margin: -35px 0px 0px -35px; position: absolute;}
.InfoLarge_div p{margin: 0px; padding: 0px;}
.InfoClose_a{width: 16px; height: 16px; display: block; position: absolute; margin: -10px 0px 0px 658px; background: url(../media/close-info.gif);}
.InfoClose_a:hover{background: url(../media/close-info-hover.gif);}
.InfoDynamic_div{margin: 0px 0px 40px 0px; padding: 20px; background-color: #dfeafd; border: 1px solid #94bcfd; color: #000000;}
.InfoDynamic_div img{margin: -35px 0px 0px -35px; position: absolute;}
.InfoDynamic_div p{margin: 0px; padding: 0px;}
.Warning_div{padding: 20px; background-color: #f8e5c7; border: 1px solid #ff9c00; color: #000000;}
.Warning_div img{margin: -35px 0px 0px -35px; position: absolute;}
.Warning_div p{margin: 0px; padding: 0px;}
.Error_div{margin: 0px 0px 40px 0px; padding: 20px; background-color: #fddddd; border: 1px solid #ff0000; color: #000000;}
.Error_div img{margin: -35px 0px 0px -35px; position: absolute;}
.Error_div p{margin: 0px; padding: 0px;}
.Confirm_div{padding: 20px; background-color: #b7f1b8; border: 1px solid #01a501; color: #000000;}
.Confirm_div img{margin: -35px 0px 0px -35px; position: absolute;}
.Confirm_div p{margin: 0px; padding: 0px;}
.AddMarketLeftContainer_div{float: left; margin: 40px 0px 30px 0px;}
.AddMarketRightContainer_div{float: right; margin: 40px 0px 30px 0px;}
.AddMarket_div{width: 412px; min-height: 280px; padding: 25px 15px 15px 15px; border: 1px solid #e6e4e4;}
.TimeDivider_span{width: 8px; height: 27px; display: block; float: left; padding-top: 3px;}
.AddMarketTitle_span{width: auto; height: 24px; margin: -12px 0px 0px 5px; padding: 0px 6px; position: absolute; background-color: #ffffff; font-size: 18px; font-weight: bold;}
#AddMarket_input{width: 293px; height: 43px; margin: 40px 0px 0px 358px; cursor: pointer; border: 0px;  background-color: transparent; background: url(../media/btn-addmarket.jpg) no-repeat;}
#BackToOverview_a{width: 357px; height: 43px; display: block; float: right; margin-top: 40px; background: url(../media/btn-backtooverview.jpg);}

.TextboxDate_input{width: 100px; float: left; margin: 0px 17px 15px 0px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000;}
.TextboxDateError_input{width: 100px; float: left; margin: 0px 17px 15px 0px; padding: 5px 4px; border: 1px solid #ff0000; background-color: #fddddd; font-size: 14px; color: #000000;}
.TextboxStreet_input{width: 250px; float: left; margin: 0px 20px 15px 0px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000;}
.TextboxStreetError_input{width: 250px; float: left; margin: 0px 20px 15px 0px; padding: 5px 4px; border: 1px solid #ff0000; background-color: #fddddd; font-size: 14px; color: #000000;}
.TextboxNumber_input{width: 80px; float: left; margin: 0px 20px 15px 0px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000;}
.TextboxNumberError_input{width: 80px; float: left; margin: 0px 20px 15px 0px; padding: 5px 4px; border: 1px solid #ff0000; background-color: #fddddd; font-size: 14px; color: #000000;}
.TextboxPostalcode_input{width: 80px; float: left; margin: 0px 20px 15px 0px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000;}
.TextboxPostalcodeError_input{width: 80px; float: left; margin: 0px 20px 15px 0px; padding: 5px 4px; border: 1px solid #ff0000; background-color: #fddddd; font-size: 14px; color: #000000;}
.TextboxCity_input{width: 250px; float: left; margin: 0px 0px 15px 0px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000;}
.TextboxCityError_input{width: 250px; float: left; margin: 0px 0px 15px 0px; padding: 5px 4px; border: 1px solid #ff0000; font-size: 14px; background-color: #fddddd; color: #000000;}
.Textbox360_input{width: 360px; float: left; margin: 0px 0px 15px 0px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000;}
.Textbox360Error_input{width: 360px; float: left; margin: 0px 0px 15px 0px; padding: 5px 4px; border: 1px solid #ff0000; background-color: #fddddd; font-size: 14px; color: #000000;}

.Dropdown55_select{width: 55px; height: 28px; float: left; margin: 0px 5px 15px 0px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000;}
.Dropdown370_select{width: 370px; height: 28px; float: left; margin: 0px 0px 15px 0px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000;}
.Dropdown370Error_select{width: 370px; height: 28px; float: left; margin: 0px 0px 15px 0px; padding: 5px 4px; border: 1px solid #ff0000; background-color: #fddddd; font-size: 14px; color: #000000;}

.AdditionalInfo_textarea{width: 360px; height: 228px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000; overflow-x: hidden; overflow-y: auto;}
.AdditionalInfoError_textarea{width: 360px; height: 228px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000; overflow-x: hidden; overflow-y: auto; border: 1px solid #ff0000; background-color: #fddddd;}


#Gallery_div {margin-top: 40px; width: 718px; overflow: hidden;}
#Gallery_div a img {border: 1px solid #929292; width: 224px; height: 150px; margin-right: 10px; margin-bottom: 5px;}



.ContactMessage_textarea{width: 360px; height: 158px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000; overflow-x: hidden; overflow-y: auto;}
.ContactMessageError_textarea{width: 360px; height: 158px; padding: 5px 4px; border: 1px solid #c2c2c2; font-size: 14px; color: #000000; overflow-x: hidden; overflow-y: auto; border: 1px solid #ff0000; background-color: #fddddd;}

.Date_label{width: 100px; display: block; float: left; margin: 0px 28px 2px 0px; font-size: 14px;}
.BeginTime_label{width: 120px; display: block; float: left; margin: 0px 18px 2px 0px; font-size: 14px;}
.EndTime_label{width: 120px; display: block; float: left; margin: 0px 0px 2px 0px; font-size: 14px;}
.StreetName_label{width: 250px; display: block; float: left; margin: 0px 30px 2px 0px; font-size: 14px;}
.StreetNumber_label{width: 80px; display: block; float: left; margin: 0px 0px 2px 0px; font-size: 14px;}
.Postalcode_label{width: 80px; display: block; float: left; margin: 0px 30px 2px 0px; font-size: 14px;}
.City_label{width: 250px; display: block; float: left; margin: 0px 0px 2px 0px; font-size: 14px;}
.Label360_label{width: 360px; display: block; float: left; margin: 0px 0px 2px 0px; font-size: 14px;}


/* Contact */
.ContactForm_div{width: 412px; min-height: 210px; padding: 25px 15px 15px 15px; border: 1px solid #e6e4e4;}
.Contact_p{margin: 0px; padding: 0px;}
#Send_input{width: 150px; height: 43px; margin: 20px 0px 0px 398px; cursor: pointer; border: 0px;  background-color: transparent; background: url(../media/btn-send.jpg) no-repeat;}

/* Login */
#Login_form #Login_input{width: 150px; height: 43px; margin: 0px; cursor: pointer; border: 0px;  background-color: transparent; background: url(../media/btn-login.png) no-repeat;}
#Login_form #Login_input:hover{background: url(../media/btn-login-hover.png) no-repeat;}
#ForgotPassword_a{float: right; margin: 9px 45px 0px 0px;}

/* Footer */
#BottomContainer_div{width: 954px; margin-left: 30px; border-top: 1px solid #8e8e8e;}
#Bottom_div{width: 954px; clear: both; padding-bottom: 10px;}
#Copyright_span{float: left; margin: 12px 0px 0px 0px; line-height: normal;}
.BottomLink_span{float: right; line-height: normal; margin-top: 12px;}
.BottomLink_span a{text-decoration: underline; line-height: normal;}
.BottomLink_span a:hover{text-decoration: underline;}
.Splitter_span{float: right; line-height: normal; margin: 12px 12px 0px 12px;}