/* SERVER CACHE */
/* CSS FOR VIRGA JESSE - GENERAL */
/* ----------------------------- */
@import url("../../templates/virga-jesse/css/header.css");
@import url("../../templates/virga-jesse/css/navigation.css");
@import url("../../templates/virga-jesse/css/news.css");
@import url("../../templates/virga-jesse/css/faq.css");
@import url("../../templates/virga-jesse/css/calendar.css");
@import url("../../templates/virga-jesse/css/contactform.css");
@import url("../../templates/virga-jesse/css/login.css");
@import url("../../templates/virga-jesse/css/photoalbum.css");
@import url("../../templates/virga-jesse/css/photopopup.css");
/* GENERAL */
* { margin: 0; padding: 0; border: none; }
body { margin: 0; padding: 0 0 20px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 138%; text-align: left; color: #666; background: #787878; }
a { color: #666; }
img.left { margin: 0 20px 20px 0; }
img.right {	margin: 0 0 20px 20px; }
p.smalltext {   font-size: 10px; }
/* HEADERS */
h1 { margin: 0 0 15px 0; font-size: 18px; text-transform: uppercase; color: #035FB3; font-family:Arial, Helvetica, sans-serif; line-height: 138%; font-weight: normal; }
h2 { margin: 20px 0 10px 0;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #666; font-weight: bold; }
/* DIV: OUTER */ 
div#outer { position: relative; margin: 10px auto; width:977px; background: url("http://www.virgajessefeesten.be/templates/virga-jesse/images/bg_outer.gif") repeat-y top left; min-height: 500px;}
/* DIV: TABS */
div#tabs { position: absolute; top: 257px; left: 955px; width: 22px; height: 168px; }
div#tabs .tab{ display: block; position: absolute; top: 0px; left: 0px; width: 22px; height: 33px; }
div#tabs #tab-blue { top: 0px; height: 34px; } 
div#tabs #tab-yellow { top: 34px; } 
div#tabs #tab-green { top: 67px; } 
div#tabs #tab-red { top: 100px; } 
div#tabs #tab-purple { top: 133px; height: 35px; } 
/* DIV: LANGUAGFES */
div#languages { position: absolute; top: 20px; left: 955px; width: 22px; height: 200px; z-index: 100 }
div#languages a { display: block; width: 17px; height: 26px; margin: 0 0 2px 0; background: url("http://www.virgajessefeesten.be/templates/virga-jesse/images/tab-blue.gif") no-repeat top left; color: #FFF; text-decoration: none; font-size: 10px; padding: 7px 5px 0 0; text-align: center; text-transform: lowercase}
div#languages a.active, div#languages a:hover { background: url("http://www.virgajessefeesten.be/templates/virga-jesse/images/tab-blue-active.gif") no-repeat top left;}
/* DIV: BODYBLOCK */
div#bodyblock {	float: left; width: 955px; position: relative; padding: 0px; background: url("http://www.virgajessefeesten.be/templates/virga-jesse/images/bg_bodyblock.gif") repeat-y top left; min-height: 375px; } 
* html div#bodyblock { height: 375px; }
/* DIV: HOME + CONT */
div#home, div#cont { float: left; position: relative; width: 734px; padding: 12px 20px 25px 20px; voice-family: "\"}\""; voice-family: inherit; width: 694px; }
div#home { width: 400px; voice-family: "\"}\""; voice-family: inherit; width: 360px;}
div#home p, div#cont p { margin: 0px; }
div#home ul, div#cont ul {	margin: 15px 0; padding: 0px; list-style: none; }
div#home ul li, div#cont ul li { padding: 0px 0 2px 12px; list-style: none;	background: url("http://www.virgajessefeesten.be/templates/virga-jesse/images/bg_ul_li.gif") no-repeat 0 5px; }
div#home ol, div#cont ol { margin: 15px 0 15px 25px; padding: 0px; list-style-position: outside; }
/* DIV: FOOTER */
div#footer { float: left; background: url('http://www.virgajessefeesten.be/templates/virga-jesse/images/bg_footer.gif') no-repeat top left #787878; width: 977px; font-size: 10px; height: 50px; padding: 22px 35px 0 20px; color: #E6E6E6; voice-family: "\"}\""; voice-family: inherit; width: 922px; }
div#footer a { color: #E6E6E6; }
div#footer a:hover { text-decoration: none; }
div#footer table#footertable { width: 100%; }
table#footertable td.footer-left { text-align: left; }
table#footertable td.footer-right { text-align: right; }
/* CAT SPECIFIC COLORS */
div#cont.orange h1 { color: #EE871A; }
/*div#cont div.news_cats ul li.cat49 a, */
div#cont div.news_cats ul li.cat156 a { color: #EE871A; }
/*div#cont div.news_cats ul li.cat49 a.active, 
div#cont div.news_cats ul li.cat49 a:hover, */
div#cont div.news_cats ul li.cat156 a.active, div#cont div.news_cats ul li.cat156 a:hover { color: #EE871A; }
/*div#cont div.calendar_cats ul li.cat49 a { color: #EE871A; }
div#cont div.calendar_cats ul li.cat49 a.active, div#cont div.calendar_cats ul li.cat49 a:hover { color: #EE871A; }
*/
div#cont.green h1 { color: #3EB433; }
div#cont div.news_cats ul li.cat50 a, div#cont div.news_cats ul li.cat157 a { color: #3EB433; }
div#cont div.news_cats ul li.cat50 a.active, div#cont div.news_cats ul li.cat50 a:hover, div#cont div.news_cats ul li.cat157 a.active, div#cont div.news_cats ul li.cat157 a:hover { color: #3EB433; }
div#cont div.calendar_cats ul li.cat50 a { color: #3EB433; }
div#cont div.calendar_cats ul li.cat50 a.active, div#cont div.calendar_cats ul li.cat50 a:hover { color: #3EB433; }
div#cont.red h1 { color: #E21123; }
div#cont div.news_cats ul li.cat52 a, div#cont div.news_cats ul li.cat158 a { color: #E21123; }
div#cont div.news_cats ul li.cat52 a.active, div#cont div.news_cats ul li.cat52 a:hover, div#cont div.news_cats ul li.cat158 a.active, div#cont div.news_cats ul li.cat158 a:hover { color: #E21123; }
div#cont div.calendar_cats ul li.cat52 a { color: #E21123; }
div#cont div.calendar_cats ul li.cat52 a.active, div#cont div.calendar_cats ul li.cat52 a:hover { color: #E21123; }
div#cont.purple h1 { color: #80007E; }
div#cont div.news_cats ul li.cat53 a, div#cont div.news_cats ul li.cat160 a { color: #80007E; }
div#cont div.news_cats ul li.cat53 a.active, div#cont div.news_cats ul li.cat53 a:hover, div#cont div.news_cats ul li.cat160 a.active, div#cont div.news_cats ul li.cat160 a:hover { color: #80007E; }
div#cont div.calendar_cats ul li.cat53 a { color: #80007E; }
div#cont div.calendar_cats ul li.cat53 a.active, div#cont div.calendar_cats ul li.cat53 a:hover { color: #80007E; }
div#timer { position: absolute; font-family: Arial, Helvetica, sans-serif; left: 28px; bottom: 25px; text-align: center; padding: 4px 0 0 0; background: url('http://www.virgajessefeesten.be/templates/virga-jesse/images/bg_timer.gif') no-repeat top left; width: 165px; height: 23px; color: #FFF; font-size: 10px; }
div#social { position: absolute; font-family: Arial, Helvetica, sans-serif; left: 28px; bottom: 0px; text-align: center; padding: 1px 0 0 0; background: url('http://www.virgajessefeesten.be/templates/virga-jesse/images/bg_timer.gif') no-repeat top left; width: 165px; height: 23px; color: #FFF; font-size: 10px; }
a#gift { position: absolute; left: 28px; bottom: 57px; width: 165px; height: 88px; }
div#newshome { float: left; width: 334px; padding: 12px 20px 25px 20px; voice-family: "\"}\""; voice-family: inherit; width: 294px;}
div#newshome div.h2 { float: left; width: 204px; margin: 0px; font-size: 11px; font-weight: bold; }
div#newshome div.h2 a:hover { color: #000; }
div#newshome div.newshomeitem { float: left; clear: both; width: 294px; padding: 0 0 5px 0; margin: 0 0 9px 0; border-bottom: 1px solid #F4F4F4; position: relative; }
div#newshome p.more { text-align: right; float: left; }
div#newshome p.more a { color: #035FB3; }
div#newshome div.newsdate { float: left; width: 90px; color:#999; font-size: 10px; font-weight: normal; }
div#newshome div.allnews { float: left; clear: both; *margin: -6px 0 0 0; text-transform: uppercase; }
/* SEARCH DIV */
div#search { position: absolute; top: 208px; right: 37px; width: 157px; height: 19px; padding: 3px 5px; background: url('http://www.virgajessefeesten.be/templates/virga-jesse/images/bg_searchblock.png') no-repeat top left; }
div#search table { width: 157px; }
div#search td { vertical-align: middle; height: 19px; }
div#search input.text { width: 110px; height: 13px; *height: 16px; *border: 1px solid #FFF; margin: 0 6px; padding: 4px 0 2px 0; *padding: 2px 0; font-size: 10px; color: #999; }
/*div#photoshome { float: left; width: 334px; padding: 12px 20px 25px 20px; voice-family: "\"}\""; voice-family: inherit; width: 294px; }
div#photoshome div.photoalbumhome { min-height: 70px; _height: 70px; }
div#photoshome div.photoalbumhome div.photo_image { float: left; width: 100px; margin: 0 20px 0px 0; }
div#photoshome div.photoalbumhome div.photo_image img { width: 100px; }
div#photoshome div.photoalbumhome { padding: 0 0 18px 0; margin: 0 0 12px 0; border-bottom: 1px solid #F4F4F4; }
div#photoshome h2 { margin: 0px; font-size: 13px; }
div#photoshome p.more { text-align: right; }
div#photoshome p.more a { color: #035FB3; }
div#photoshome a.allphotos { float: left; width: 294px; display: block; margin: -6px 0 0 0; text-transform: uppercase; }*/
div#photoshome { float: left; width: 360px; padding: 12px 0px 25px 0px;}
div#photoshome div.photoalbumhome { float: left; width: 180px; min-height: 70px; _height: 70px; }
div#photoshome div.photoalbumhome div.photo_image { float: left; width: 150px; margin: 0 20px 0px 0; }
div#photoshome div.photoalbumhome div.photo_image img { width: 150px; height: 112px; }
div#photoshome div.photoalbumhome div.photo_info { float: left; width: 150px; min-height: 70px; _height: 70px; margin: 7px 0 7px 0; }
div#photoshome div.photoalbumhome { padding: 0 0 18px 0; margin: 0 0 5px 0; }
div#photoshome h2 { margin: 0px; font-size: 13px; }
div#photoshome p.more { text-align: right; }
div#photoshome p.more a { color: #035FB3; }
div#photoshome a.allphotos { float: left; width: 294px; display: block; margin: 5px 0 0 0; text-transform: uppercase; }
div.secured { margin: 0 0 25px 0; padding: 0 0 25px 0; border-bottom: 1px solid #666; }
div.secureditem { margin: 0 0 10px 0; }
div.secureditem h3 { font-size: 12px; margin: 0 0 3px 0; color: #000; font-weight: normal; background: url('http://www.virgajessefeesten.be/templates/virga-jesse/images/more.gif') no-repeat 0 4px; padding: 0 0 0 15px; }
div.secureditem h3 a { text-decoration: none; color: #000 }
div.secureditem h3 a:hover { color: #035FB3; }
div.secureditem p.shortcont { padding: 0 0 0 15px; }
div.secureditem p.more { text-align: right; display: none; }
div.secureditem p.more a { color: #035FB3; }
/* SEARCH */
div.searchtitle{ float: left; width: 100%; margin: 20px 0 0px 0; }
div.searchtitle a { color: #036; padding: 0px; }
div.searchtitle span.searchMarker{ text-decoration: underline; }
div.shortcontent{ float: left; }
div.readmore { float: right; clear: both; text-align: right; }
span.searchMarker{ background: #ECECEC; }
div.resultcounter {	float: left; clear: both; }				