* { font-family: Arial, Helvetica, Sans-Serif; }
body { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 15px; color: #262626; margin: 0; padding: 0; background: #cbcbcb; }
div { text-align: left; }
td, th { vertical-align: top; font-size: 12px; color: #262626; text-align: left; line-height: 15px; font-weight: normal; padding: 0; }
table, img { border: 0; }
legend { display: none; }
fieldset { border: 0; margin-bottom: 14px; margin: 0; padding: 1px; display: inline; }
label { cursor: pointer; }
p { margin: 0 0 15px 0;}
ul, ol { margin-top: 0; margin-bottom: 15px; }
form { display: inline; }
.hidden { display: none; }
.clear { clear: both; }

a { color: #006dab; text-decoration: none; } 
a:hover { color: #eb843d; text-decoration: underline; }
/* a.more { float: right; padding-right: 12px; background: url(/_img/li-more.gif) no-repeat right 2px; } */
a.more { clear: both; float: right; }

a.edit { display: block; margin-top: 4px; background: url(/_img/icon-edit.gif) no-repeat right; padding-right: 22px; color: #f00; font-size: 15px; }
a.delete { background: url(/_img/icon-delete.gif) no-repeat right; padding-right: 22px; color: #f00; }

h1 { font-size: 23px; margin: 0 0 7px 0; color: #17a300; line-height: normal; font-weight: normal; font-family: 'Myriad Pro', Myriad, Arial, Helvetica, Sans-Serif; }
h2 { font-size: 18px; margin: 0 0 7px 0; color: #17a300; line-height: normal; font-weight: normal; font-family: 'Myriad Pro', Myriad, Arial, Helvetica, Sans-Serif; }
h3 { font-size: 15px; margin: 0 0 2px 0; color: #17a300; line-height: normal; font-weight: normal;  font-family: 'Myriad Pro', Myriad, Arial, Helvetica, Sans-Serif; }
h4 { font-size: 12px; margin: 0; color: #17a300; }
h5 { font-size: 12px; margin: 0; color: #17a300; font-weight: normal; }
h6 { font-size: 12px; margin: 0; color: #000; font-weight: bold; }

h1#title { padding: 20px 0 10px 0; background: url(/_img/hr-dots.gif) repeat-x bottom; margin: 0; }


.intro { font-weight: bold; }
.small-text { font-size: 10px; line-height: normal; }
.source { font-style: italic; margin-bottom: 4px; font-size: 11px; }
.quote { font-style: italic; }
.date { color: #bababa; font-size: 11px; }

.error { color: #f00; margin-bottom: 15px; }
p.extra-info { margin-bottom: 5px; color: #666; }

hr { clear: both; height: 2px; border: 0; background: url(/_img/hr-dots.gif) repeat-x; margin: 0 0 8px 0; }

img.right { float: right; margin: 0 0 10px 10px; }
img.left { float: left; margin: 0 10px 10px 0; }

ul.hlinks { list-style: none; margin: 0; padding: 0; }
ul.hlinks li { display: block; float: left; padding: 0 11px 0 12px; background: url(/_img/div.gif) no-repeat 0 4px; }
ul.hlinks li.first, ul.hlinks li:first-child { padding-left: 0; background-image: none; }

.banner { margin: 0 0 20px 0; }
.banner h2 { margin-top: 0; }
.banner a.more { display: block; float: none; text-align: right; margin-top: 5px; }
.banner a.more img {  }


li.check { list-style-image: url(/_img/checked.gif); }

#top { position: relative; width: 980px; height: 20px; margin: 0 auto; background: url(/_img/bg-top.png) no-repeat; }
#bottom { clear: both; position: relative; width: 980px; height: 20px; margin: 0 auto; background: url(/_img/bg-bottom.png) no-repeat; margin-bottom: 30px; }
#container { position: relative; width: 940px; margin: 0 auto; background: url(/_img/bg-content.png) repeat-y; padding: 0 20px; }
#header { position: relative; padding: 102px 0 6px 0; background: url(/_img/hr-dots.gif) repeat-x bottom; }
#logo { position: absolute; left: 0; top: -5px; }
#logo a { display: block; width: 275px; height: 94px; background: url(/_img/urgenda-samen-sneller-duurzaam.gif) no-repeat; text-indent: -10000px; }
#main { position: relative; min-height: 384px; padding: 9px 0; }

#nav0 { position: absolute; left: 500px; top: 0; width: 440px; text-align: right; }
#nav0 ul { float: right; list-style: none; margin: 0; padding: 0; text-align: right; }
#nav0 ul li { display: block; float: left; margin: 0; padding: 0 3px 0 5px; background: url(/_img/div-nav0.gif) no-repeat 0 2px; }
#nav0 ul li.first, #nav0 ul li:first-child { padding-left: 0; background-image: none; }
#nav0 ul li a { xdisplay: block; color: #17a300; font-weight: bold; font-size: 13px; }

#nav1 { width: 940px; height: 30px; background: #006dab; }
#nav1 ul { list-style: none; margin: 0; padding: 0; }
#nav1 li { display: block; float: left; margin: 0; padding: 0; border-right: 5px solid #fff; }
#nav1 li a { display: block; padding: 0 13px; font-size: 13px; color: #fff; height: 30px; line-height: 29px; }
/* #nav1 li a:hover { display: block; margin: 2px 0; border: 0 solid #a7a02f; border-width: 3px 0; } */
#nav1 li a:hover, #nav1 li a.active { background-color: #eb843d; text-decoration: none; }

#nav2 { width: 940px; height: 20px; padding: 5px 0 0 0; }
#nav2 ul { list-style: none; margin: 0; padding: 0; }
#nav2 li { display: block; float: left; margin: 0 5px 0 0; padding: 0; font-weight: normal; }
#nav2 li.first { color: #ccc; line-height: 20px; padding: 0 15px 0 0; background: url(/_img/li-nav2.gif) no-repeat right; display: none; }
#nav2 li a { display: block; padding: 0 8px; font-size: 12px; color: #006dab; height: 20px; line-height: 20px; }
/* #nav1 li a:hover { display: block; margin: 2px 0; border: 0 solid #a7a02f; border-width: 3px 0; } */
#nav2 li a:hover, #nav2 li a.active { background-color: #eb843d; color: #fff; text-decoration: none; }

#footer { clear: both; position: relative; height: 32px; background: url(/_img/bg-footer.gif) no-repeat; padding-bottom: 10px; }
#legal { float: left; width: 400px; line-height: 32px; padding-left: 87px; color: #a8a8a8; }
#follow-us { position: absolute; left: 500px; top: 0; width: 440px; height: 20px; text-align: right; padding-top: 6px; }
#follow-us ul { float: right; list-style: none; margin: 0; padding: 0; text-align: right; }
#follow-us ul li { display: block; float: left; margin: 0; padding: 0 3px 0 5px; line-height: 20px; }
#follow-us ul li.first, #follow-us ul li:first-child { padding-right: 18px; color: #a8a8a8; }

.col1 { float: left; width: 300px; margin-right: 20px; }
.col2 { float: left; width: 300px; }
.col3 { float: right; width: 300px; }

#col1 { float: left; width: 620px; padding: 20px 0 20px 0; margin-right: 20px; }
#col2 { float: left; width: 300px; padding: 24px 0 0 0; }

.initiative #col1 { padding-top: 10px; }
.initiative #col2 { padding-top: 10px; }

#col2 h2 { clear: both; }

/*
.two-columns { width: 620px; }
.two-columns .content-col1 { float: left; width: 305px; margin-right: 5px; }
.two-columns .content-col2 { float: left; width: 305px; }
*/
.two-columns { width: 620px; }
.two-columns .content-col1 { width: 305px; padding-right: 10px; }
.two-columns .content-col2 { width: 305px; }


.next, div.right { float: right; width: 300px; text-align: right; }
.prev, div.left { float: left; width: 300px; }
div.left2 { float: left; width: 450px; }
div.right2 { float: right; width: 150px; text-align: right; }

.bar { height: 31px; margin: 0 0 10px 0; background: #f2f2f2 url(/_img/bg-bar-g2.gif) repeat-x; line-height: 30px; }
.bar0 { height: 31px; margin: 0 0 10px 0; line-height: 30px; }
.bar2 { height: 31px; margin: 0 0 10px 0; background: url(/_img/bg-bar-w2.gif) repeat-x; line-height: 30px; }
.bar3 { height: 32px; margin: 0 0 10px 0; background: url(/_img/bg-bar-w3.gif) repeat-x; line-height: 31px; }

#intro { width: 940px; margin-bottom: 9px; padding-bottom: 11px; background: url(/_img/hr-dots.gif) repeat-x bottom; }

#intro-text { position: relative; float: right; width: 280px; height: 230px; overflow: hidden; background-color: #f3f3f3; padding: 10px 20px 10px 20px; font-size: 15px; line-height: 20px; color: #115a8b; }
#intro-text a.more { position: absolute; left: 225px; top: 224px; }

#intro-images { position: relative; float: left; width: 624px; }
.intro-image { display: inline; margin-bottom: 20px; background-color: #f3f3f3; margin-bottom: 20px; }
.intro-image .image { background-color: #f3f3f3; border: 2px solid #f00; width: 620px; height: 250px; overflow: hidden; }
.intro-image .description { display: block; padding: 7px 10px; border: 2px solid #f00; }
.intro-image .description a { font-weight: bold; font-size: 18px; line-height: normal; }
.intro-image .description a:hover { text-decoration: none; }
#intro-images-controller { position: absolute; }

#home-banners { clear: both; width: 940px; height: 100px; padding-bottom: 11px; margin-bottom: 9px; background: url(/_img/hr-dots.gif) repeat-x bottom; }
#home-banners .banner { margin: 0; }

#home-col1 { position: relative; float: left; width: 620px; }
#home-col2 { position: relative; float: right; width: 300px; }



.photo-subscript { color: #a8a8a8; font-size: 11px; font-style: italic; }
.photo-subscript img { display: block; margin-bottom: 5px; }
.photo-subscript p { margin: 0; }

div.photo-left { float: left; margin: 0 10px 10px 0; }
div.photo-right { float: right; margin: 0 0 10px 10px; }

#news-items .intro-image-block { margin: 0 0 16px 0; }
#news-items a.more { margin-top: -11px; }


/* #tweets h2 { background: url(/_img/twitter-bird.jpg) right no-repeat; padding-right: 20px; } */
#tweets { margin-bottom: 15px; background: url(/_img/twitter-bird.jpg) top right no-repeat; }
#tweets h2 { padding-right: 50px; margin-bottom: 2px; }
#tweets p.follow { margin-bottom: 11px; }
/* #tweets p.follow a { display: block; line-height: 22px; height: 20px; background: url(/_img/twitter-bird.jpg) top left no-repeat; padding-left: 36px; } */
#tweets .tweet_list {  list-style: none;  margin: 0;  padding: 0; }
#tweets .tweet_list .awesome, #tweets .tweet_list .epic {  }
#tweets .tweet_list li { overflow-y: auto;  overflow-x: hidden;  padding-bottom: 11px; }
#tweets .tweet_list li a {  }
#tweets .tweet_list .tweet_even {  }
#tweets .tweet_list .tweet_avatar { padding: 5px 10px 25px 0; float: left; }
#tweets .tweet_list .tweet_avatar img { vertical-align: middle; }
#tweets .tweet_list .tweet_time a { font-size: 11px; color: #bababa; }
#tweets .tweet_list .tweet_text { display: block; }

.intro-image-block { width: 300px; height: 120px; background: #e5e5e5 url(/_img/bg-news-intro.gif) no-repeat; margin: 0 0 20px 0; padding: 0; overflow: hidden; border: 1px solid #f00; }
.intro-image-block th { width: 140px; height: 120px; }
.intro-image-block th .image { display: block; width: 140px; height: 120px; overflow: hidden; border: 1px solid #f00; }
.intro-image-block td { border: 1px solid #f00; padding: 5px 8px; }
.intro-image-block a { float: right; display: block; width: 144px; font-weight: bold; font-size: 14px; line-height: 20px; margin-bottom: 5px; }

.intro-text-block { width: 300px; xheight: 170px; margin: 0; }
.intro-text-block .content { width: 290px; height: 110px; padding: 5px; overflow: hidden; background: #e5e5e5 url(/_img/pattern-grey.gif) repeat; margin: 0 0 5px 0; }
.intro-text-block a.more { }

#initiatives-header { width: 620px; height: 20px; margin-bottom: 5px; padding-top: 5px; }
#initiatives-header h2 { float: left; width: 300px; }
#initiatives-header #initiative-nav { float: right; width: 300px; text-align: right; }
#initiatives-header #initiative-nav ul { list-style: none; margin: 0; padding: 0; float: right; }
#initiatives-header #initiative-nav ul li { float: left; height: 20px; display: block; line-height: 19px; color: #a8a8a8; margin-left: 5px; }
#initiatives-header #initiative-nav ul li.first { padding-right: 10px; }
#initiatives-header #initiative-nav ul li a { display: block; padding: 0 20px; font-weight: bold; height: 20px; }
#initiatives-header #initiative-nav ul li a.active { background-color: #EB843D; color: #fff; }

.projects-intro-list { margin: 0 0 0 0; }
.projects-intro-list  ul { display: block; position: relative; width: 640px; list-style: none; margin: 0; padding: 0; }
.projects-intro-list  ul li { display: block; xposition: relative; float: left; width: 300px; height: 120px; background: #e5e5e5 url(/_img/bg-news-intro.gif) no-repeat; margin: 0 20px 20px 0; padding: 0; overflow: hidden; }
.projects-intro-list  ul li img { float: left; width: 140px; }
.projects-intro-list  ul li a { float: right; display: block; width: 142px; padding: 5px 8px; font-weight: bold; font-size: 14px; line-height: 20px; }



#platform-intro  { clear: both; }
#platform-intro span.intro { display: block; margin-bottom: 5px; font-weight: normal; }
#platform-intro .koploper-intro { margin: 0 0 16px 0; }
#platform-intro a.more { margin-top: -11px; }
/*
#platform-intro ul li img { float: left; width: 60px; margin-right: 8px; }
#platform-intro ul li p { margin-bottom: 8px; }
#platform-intro ul li a { font-weight: bold; }
*/

.koploper-intro {  width: 300px; background: #e5e5e5 url(/_img/pattern-grey.gif) repeat; margin: 0 0 15px 0; padding: 0; border: 1px solid #f00; }
.koploper-intro th { padding: 5px; width: 60px; height: 60px; }
.koploper-intro th .image { display: block; width: 60px; height: 60px; overflow: hidden; border: 1px solid #f00; }
.koploper-intro td { display: block; width: 218px; padding: 5px 5px 5px 3px; height: 60px; overflow: hidden; }
.koploper-intro td p { margin-bottom: 5px; }
.koploper-intro td blockquote { display: block; margin: 0; padding: 0; width: 218px; overflow: hidden; font-style: italic; font-size: 11px; line-height: 13px; }

.person { width: 620px; background: #e5e5e5 url(/_img/pattern-grey.gif) repeat; margin-bottom: 0; }
.person td {  }
.person td.info { padding: 10px; height: 100px; }
.person td.info h2 { margin-bottom: 7px; }
.person td.info h5 { margin: -7px 0 7px 0; color: #262626;  }
.person td.info p {  }
.person td.image { width: 120px; text-align: right; }

#newsletter-subscribe { clear: both; margin-bottom: 20px; }
#newsletter-form { position: relative; width: 290px; height: 90px; background: #093 url(/_img/pattern-green.gif) repeat; color: #fff; padding: 5px; }
#newsletter-form p { margin-bottom: 6px; }
#newsletter-form #newsletter-submit { position: absolute; left: 225px; top: 74px; }
#newsletter-form th { width: 98px; font-weight: bold; color: #fff; }
#newsletter-form .newsletter-email { width: 186px; }


#koploper-aanmelden { margin-bottom: 20px; }
#koploper-aanmelden-form { position: relative; width: 290px; height: 90px; background: #006dab url(/_img/bg-aanmelden-intro.gif) no-repeat; color: #fff; padding: 5px; }
#koploper-aanmelden-form p { margin-bottom: 6px; }
#koploper-aanmelden-form th { width: 98px; font-weight: bold; color: #fff; }
#koploper-aanmelden-form td.divider { height: 8px; }
#koploper-aanmelden-form input.medium { width: 186px; margin-bottom: 2px; }
#koploper-aanmelden-form .newsletter-email { width: 186px; }
#koploper-aanmelden-submit { display: block; float: none; text-align: right; margin-top: 5px; }

.photos { background-color: #f3f3f3; padding: 10px; border: 1px solid #d1d1d1; margin-bottom: 20px; }
.photos p { margin: 0; }
.photos img { margin-bottom: 12px; border: 1px solid #fff; }
.photos a:hover img { border-color: #eb843d; }

.links { list-style: none; margin: 0 0 15px 0; padding: 0; }
.links li { margin: 0 0 5px 0; background: #e5e5e5 url(/_img/pattern-grey.gif) repeat; }
.links li a { display: block; background: url(/_img/bn-more.gif) no-repeat top right; padding: 2px 25px 3px 5px; }

.links-small { margin-bottom: 20px; }
.links-small ul.links { background: url(/_img/hr-dots.gif) repeat-x bottom; padding-bottom: 2px; }
.links-small a.more { display: block; float: none; text-align: right; margin-top: 5px; }

.links-small-more { margin-bottom: 20px; }
.links-small-more ul.links { background: url(/_img/hr-dots.gif) repeat-x bottom; padding-bottom: 2px; margin-bottom: 0; }
.links-small-more .links a { background-image: none; padding-right: 5px; }
.links-small-more a.more { display: block; float: none; text-align: right; margin-top: 5px; }

.links-large { margin-bottom: 20px; background: #e5e5e5 url(/_img/pattern-grey.gif) repeat; }
.links-large .links { list-style: none; margin: 0; padding: 0 0 2px 0; background: url(/_img/hr-dots.gif) repeat-x bottom; }
.links-large .links li { margin: 0; }
.links-large .links li a { display: block; background: url(/_img/bg-link-large.gif) no-repeat top; padding: 9px 35px 6px 5px; }

.explanation { color: #115a8b; font-weight: bold; cursor: help; font-size: 11px; }

.filters { background: url(/_img/hr-dots.gif) repeat-x top; padding-top: 6px; height: 39px; color: #fff; }
	.page-filter { background: url(/_img/pattern-green.gif) repeat; width: 385px; height: 30px; float: left; padding: 0 5px; line-height: 31px; }
	.page-filter-full { background: url(/_img/pattern-green.gif) repeat; height: 30px; padding: 0 5px; line-height: 31px; }
	.page-filter select.medium { width: 140px; }

.page-search { background: url(/_img/pattern-blue.gif) repeat; width: 210px; height: 30px; float: right; padding: 0 5px; line-height: 31px }
#search-fld { width: 140px; padding: 2px; margin-left: 6px; }
#search-bn { float: right; margin-top: 5px; }

.page-counter { float: left; width: 200px; }
.page-counter strong { color: #093; }
.pager { float: right; width: 400px; }
.pager ul { float: right; }
.pager .disabled { color: #ccc; }
.pager .active { font-weight: bold; color: #093; }
.pager ul li {  padding: 0 5px 0 7px; background: url(/_img/div-li.gif) no-repeat 0 10px; }

#map { width: 618px; height: 618px; border: 1px solid #ccc; margin-bottom: 8px; }

.bar { height: 32px; margin: 0 0 10px 0; background: #e5e5e5 url(/_img/bg-bar.gif) repeat-x; line-height: 32px; padding: 0 5px; }

table.data { margin-bottom: 0; }
table.data th { width: 180px; color: #666; }

.activity-list-item { position: relative; margin-bottom: 10px; background: #e5e5e5 url(/_img/pattern-grey.gif) repeat; width: 620px; height: 120px; }
.activity-list-item h5 { font-size: 12px; color: #8f8f8f; margin: 0; }
.activity-list-item .thumb { float: left; width: 140px; height: 120px; overflow: hidden; }
.activity-list-item .content { float: right; width: 460px; height: 106px; padding: 7px 7px 7px 0; overflow: hidden; }
.activity-list-item .content h5 { float: right; }
.activity-list-item .content h3 { font-size: 14px; font-weight: bold; }
.activity-list-item .content .info { width: 460px; height: 80px; overflow: hidden; }
.activity-list-item .content .more { width: 460px; height: 20px; margin-top: 6px; }
.activity-list-item .content .more h5 { float: left; width: 360px; height: 20px; overflow: hidden; line-height: 20px; }
.activity-list-item .content .more a { display: block; float: right; width: 90px; height: 20px; }



/* jshowoff */
/* -------------------------------------------------------------------------- */
.thumbFeatures p.jshowoff-slidelinks { position: absolute; z-index: 10; left: 512px; top: 227px; width: 100px; text-align: right; }
.thumbFeatures .jshowoff-slidelinks a { position: relative; display: inline; width: 15px; height: 15px; padding: 7px 8px; background: url(/_img/dot-intro.png) no-repeat; margin: 0 2px 0 0; font-size: 0; overflow: hidden; }
.thumbFeatures .jshowoff-slidelinks a.jshowoff-active { background-image: url(/_img/dot-intro-active.png); border: 0; }


/* -------------------- form elements ----------------------- */

form table { margin-bottom: 20px; }
form { display: inline; }
input, select, textarea { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000; border: solid 1px #ccc; background-color: #fff; padding: 2px; }
input { height: 14px; }
input.image, input.radio, input.checkbox { border: 0; background-color: transparent !important; padding: 0; margin: 0; }
input.radio, input.checkbox { height: 13px; margin: 2px 0; }
input.image { width: auto !important; height: auto !important; }
.form table { width: 100%; }
.form th { padding-top: 5px; width: 180px; }
.form td { padding-top: 2px; padding-bottom: 2px; }
.form td.divider { height: 20px; }
.form td.buttons { text-align: center; }
.form td.name { padding: 6px 2px 0 0; }
.form td.value {  padding-bottom: 6px; _padding-bottom: 4px; }
.form .xxlarge { width: 582px; }
.form .xlarge { width: 560px; }
.form .large { width: 380px; }
.form .medium { width: 160px; }
.form .small { width: 60px; }
.form .x-small { width: 34px; }
.form input.file { height: auto; }
.form .button { background-color: #2a82ae; color: #fff; font-weight: bold; padding: 4px 20px; }
tr.required {  }
tr.required th { padding-left: 16px; width: 164px; background: url(/_img/required.gif) no-repeat 0 7px; }
div.required { color: #a8a8a8; padding-left: 16px; background: url(/_img/required.gif) no-repeat 0 3px; margin-bottom: 20px; font-size: 11px; font-style: italic; }
h2.required { padding-left: 16px; background: url(/_img/required.gif) no-repeat 0 5px; }



.form {  }
.form fieldset { width: 600px; margin-bottom: 20px; padding: 10px; background: #e5e5e5 url(/_img/pattern-grey.gif) repeat; margin: 0; }
.form fieldset table { margin: 0 0 5px 0; }
/* .form .form-header {  }
.form .form-footer { clear: both;  }
.form .form-content { background:  #f7f7f7 url(/_img/bg_form_content.gif) repeat-y; padding: 10px; } */
.form h2 { margin-top: 15px; }
.form h3 { background: url(/_img/hr-dots.gif) repeat-x bottom; padding-bottom: 5px; margin-bottom: 2px; }
.form td.section { width: 100%; }
.form td.option { width: 20px; }

.form div.submit { width: 200px; float: right; text-align: right; padding-top: 4px; }
.form div.cancel { width: 200px; float: left; padding-top: 4px; }
.form .form-actions { height: 32px; margin: 15px 0 10px 0; background: url(/_img/bg-bar-w3.gif) repeat-x; padding-top: 2px;  }
.form .form-option { width: 300px; float: left; padding-top: 4px; }


.blog-item {  }
.blog-item p { margin-bottom: 7px; }
.blog-item .blog-source { margin-bottom: 0; color: #666; }

/* dvdd */

.activity-list { margin-bottom: 20px; }
.activity-list .data { margin-bottom: 5px; background: url(/_img/hr-dots.gif) repeat-x bottom; padding: 0 0 2px 0; }
.activity-list table { margin-bottom: 0; }
.activity-list td { background: url(/_img/bg-bar-g1.gif) repeat-x; padding: 2px 5px 0 5px; line-height: 30px; overflow: hidden; }
.activity-list td a { display: block; height: 30px; line-height: 30px; }
.activity-list td.activity a { font-weight: bold; color: #000; }
.activity-list .link { width: 90px; text-align: right; }

.activity-list ul { background: url(/_img/hr_dots.gif) repeat-x bottom; padding: 0 0 1px 0; margin-bottom: 5px; }
.activity-list ul li { display: block; width: 630px; height: 30px; background: url(/_img/bg-bar-g1.gif) repeat-x; padding: 1px 5px 0 5px; line-height: 30px; overflow: hidden; }
.activity-list ul a { display: block; height: 30px; line-height: 30px; }


.contact-data { margin-bottom: 15px; background: url(/_img/pattern-grey.gif) repeat; padding: 10px; min-height: 65px; }
.contact-data table {  }
.contact-data th { padding: 0; width: 180px; color: #666666; }
.contact-data td { padding: 0; }

.activity-owner { font-style: italic; color: #666; }

.categories-overview {  }
.categories-overview ul { clear: both; }
.categories-overview ul li { background-image: none; padding: 0; float: left; margin: 7px 0 5px 18px; width: 63px; height: 68px; font-weight: bold; }
.categories-overview ul li a { }
.categories-overview ul:first-child li { margin-top: 0 }
.categories-overview ul li:first-child { margin-left: 0 }
.categories-overview ul li img { margin-bottom: 5px; }


.frontrunner-list-item { border: 1px solid #ccc; padding: 0; margin-bottom: 14px; }
.frontrunner-list-item table { margin: 0; }
.frontrunner-list-item td { padding: 8px; }
.frontrunner-list-item td.info { height: 80px; background: url(/_img/hr-dots.gif) repeat-x bottom; }
.frontrunner-list-item td.photo { width: 120px; padding:  5px; }
.frontrunner-list-item td.video-link { text-align: right; height: 5px; }

img.category-icon { float: left; margin: 0 10px 10px 0; }


.location { margin-bottom: 20px; }
.location strong { display: block; margin: -5px 0 5px 0; }
#map-small { border: 1px solid #ccc; width: 298px; height: 214px; }
#map-locate { border: 1px solid #ccc; width: 340px; height: 240px; margin: 5px 0 5px 0; }

table.data { width: 100%; }
table.data tr { background: url(/_img/bg-bar-g1.gif) repeat-x; }
table.data th { padding: 5px; height: 21px; line-height: 21px; font-weight: bold; color: #000; width: 66px; }
table.data td { padding: 5px; height: 21px; line-height: 21px; font-weight: bold; }

/* activity details */
.activity-more-info { clear: both; }
.activity-more-info td.photo { padding: 0 30px 10px 0; width: 300px; }
.activity-more-info td.info h2 { margin-top: 0; }
.activity-more-info td.info .bar2 { width: 300px; overflow: hidden; white-space: nowrap; }

.activity-data { margin-bottom: 5px; background: url(/_img/hr-dots.gif) bottom repeat-x; padding-bottom: 2px; }
.activity-data table.data th { padding: 5px; height: 21px; line-height: 21px; color: #093; font-size: 12px; width: 120px; font-weight: normal; }

.action { float: right; padding-bottom: 5px; }

