/*  
Theme Name: DMY 7.9
Theme URI: http://dmy-berlin.com
Description: The newstyle DMY theme for 2009 and beyond
Version: 7.9qv
Author: Barry Ceelen
Author URI: http://multipop.org
*/

/* General styles */

img		{ border:none; }
.left 	{ float:left; display:inline; }
.right 	{ float:right; display:inline; }
* 			{ margin:0px; padding:0px; }
.hidden	{ display:none; }

body { background:#fff; }

/* The Grid */

#container {
width:960px;
margin:0px auto;
}

.showgrid {
background:url(images/dmy-grid-960.gif) center top repeat-y;
}

.line-r { background:url(images/bg-stripe-dotted-ca-f2.gif) top right repeat-y; }
.line-l { background:url(images/bg-stripe-dotted-ca-f2.gif) top left repeat-y; }
.no-line { background-image:none; }



.block-24,.block-23,.block-22,.block-21,.block-20,.block-19,.block-18,.block-17,.block-16,.block-15,.block-14,.block-13,.block-12,.block-11,.block-10,.block-9,.block-8,.block-7,.block-6,.block-5,.block-4,.block-3,.block-2,.block-1{padding:0px 8px;display: inline;float: left;}

.in-24{width:944px;}.in-23{width:904px;}.in-22{width:864px;}.in-21{width:824px;}.in-20{width:784px;}.in-19{width:744px;}.in-18{width:704px;}.in-17{width:664px;}.in-16{width:624px;}.in-15{width:584px;}.in-14{width:544px;}.in-13{width:504px;}.in-12{width:464px;}.in-11{width:424px;}.in-10{width:384px;}.in-9{width:344px;}.in-8{width:304px;}.in-7{width:264px;}.in-6{width:224px;}.in-5{width:184px;}.in-4{width:144px;}.in-3{width:104px;}.in-2{width:64px;}.in-1{width:24px;}

.block-24{width:944px;}.block-23{width:904px;}.block-22{width:864px;}.block-21{width:824px;}.block-20{width:784px;}.block-19{width:744px;}.block-18{width:704px;}.block-17{width:664px;}.block-16{width:624px;}.block-15{width:584px;}.block-14{width:544px;}.block-13{width:504px;}.block-12{width:464px;}.block-11{width:424px;}.block-10{width:384px;}.block-9{width:344px;}.block-8{width:304px;}.block-7{width:264px;}.block-6{width:224px;}.block-5{width:184px;}.block-4{width:144px;}.block-3{width:104px;}.block-2{width:64px;}.block-1{width:24px;}

.full-24{width:960px;}.full-23{width:920px;}.full-22{width:880px;}.full-21{width:840px;}.full-20{width:800px;}.full-19{width:760px;}.full-18{width:720px;}.full-17{width:680px;}.full-16{width:640px;}.full-15{width:600px;}.full-14{width:560px;}.full-13{width:520px;}.full-12{width:480px;}.full-11{width:440px;}.full-10{width:400px;}.full-9{width:360px;}.full-8{width:320px;}.full-7{width:280px;}.full-6{width:240px;}.full-5{width:200px;}.full-4{width:160px;}.full-3{width:120px;}.full-2{width:100px;}.full-1{width:60px;}

.first { clear:left; }
.last { padding-right:0px; }

/* Retrofitting DMY 2008 */

.block-610 { width:610px; }

/* Header */

#header-top {
height:6px;
background:url(images/bg-header-top.gif) center top no-repeat;
}

#header-mid {
float:left;
overflow:hidden;
position:relative;
}

h1 a {
background:url(images/bg-header-logo.gif) no-repeat left top;
display:block;
height:66px;
margin:10px 0;
width:736px;
}

h1 a span { display:none; }

a#language-link {
color:#fff;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
padding:3px 8px;
position:absolute;
left:760px;
text-decoration:none;
top:0px;
background:#4d4d4d;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
}

#header-nav {
background:url(images/bg-header-nav.gif) no-repeat center bottom;
padding:0 0 10px;
}

#content {
padding-top:10px;
}

#sidebar {
padding-top:10px;
position:relative;
z-index:2;
}

div.post {
margin-right:10px;
}

fieldset {
border:none;
}

h3#index-header-news {
background:url(images/bg-header-index-news.gif) no-repeat left top;
height:25px;
margin:8px 0;
}

h3#index-header-news span {
display:none;
}

/* Image caption overlay */

.image-container {
position:relative;
}

.caption-overlay {
background:#4D4D4D none repeat scroll 0 0;
bottom:30px;
display:block;
opacity:0.9;
position:absolute;
right:1px;
z-index:100;
}

.caption-overlay a {
color:#fff;
display:block;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
padding:5px 10px 4px 6px;
text-decoration:none;
}

.caption-info {
color:#000;
text-transform:uppercase;
font-size:10px;
}

.details {
margin:0 0 15px 0;
}

.empty-top { /* Used for a template without header image */
border-top:1px dotted #c5c5c5;
}

/* Footer */

#footer {
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica, Arial, sans-serif;
font-size:10px;
background:#D9EFF0;
border-top:1px solid #000;
clear:left;
color:#000;
margin:56px 8px 0;
padding:6px 0 10px 0;
width:944px;
}

#footer p {
margin:0 10px;
float:left;
}

#footer a {
color:#000;
text-decoration:none;
}

a#twitter-link {
background: url(images/bg-twitter.gif) no-repeat left top;
float:right;
display:block;
height:22px;
margin:6px 18px 2px 0;
width:109px;
}

a#twitter-link span {
display:none;
}

a#facebook-link {
background: url(images/bg-facebook.gif) no-repeat left top;
float:right;
height:22px;
display:block;
margin:6px 14px 2px 0;
width:110px;
}

a#facebook-link span {
display:none;
}

/* List Items, Feature, Small & Mini */

.list-items-sub {
float:left;
margin:0 0 20px 0;
}

ul.list-items li {
list-style:none;
}

ul.feature-items li {
list-style:none;
}


.list-item-video {
border-bottom:1px solid #EFEFEF;
float:left;
margin:0 0 10px;
padding:0 0 10px;
}

.list-item-video object {
float:left;
border:1px solid #efefef;
}

.list-item-video p {
float:left;
}

.list-item-video a {
text-decoration:none;
}

.list-item-video a:hover strong {
color:#00a1e4;
text-decoration:none;
}

.list-item-video strong {
color:#000;
float:left;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:17px;
font-weight:normal;
letter-spacing:-0.2px;
line-height:19px;
text-decoration:none;
margin: 0 0 10px 10px;
width:246px;
}

.list-item-video span.excerpt {
float:left;
margin-left:10px;
width:246px;
font-size:12px;
color:#4D4D4D;
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;
line-height:16px;
}

.list-item-video span.more-link {
background:transparent url(images/bg-more-link.gif) no-repeat scroll left 5px;
color:#00A1E4;
padding:0 0 0 6px;
}

.list-item-tweet {
background:transparent url(images/bg-stripe-list-item.gif) no-repeat scroll left bottom;
float:left;
margin:6px 0 0;
padding:0 0 6px;
width:100%;
}

.list-item-tweet img {
float:left;
height:48px;
width:48px;
border:1px solid #efefef;
}

.list-item-tweet span {
color:#4D4D4D;
float:left;
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;
font-size:11px;
line-height:16px;
margin-left:6px;
width:280px;
}

.list-item-tweet span a {
color:#00A1E4;
text-decoration:none;
}

.list-item-feature a, .list-item-small a, .list-item-mini a {
display:block;
float:left;
position:relative;
text-decoration:none;
width:100%;
}

.list-item-feature a {
border-bottom:1px solid #EFEFEF;
margin:0 0 10px 0;
padding:0 0 10px;
}

.list-item-feature a:hover {
border-bottom:1px solid #00a1e4;
}

.list-item-feature span.more-link, .list-item-small span.more-link, .list-item-mini span.more-link {
background:url(images/bg-more-link.gif)left 5px no-repeat;
color:#00A1E4;
padding:0 0 0 6px;
}

.list-item-small a {
background:url(images/bg-stripe-list-item.gif) 110px bottom no-repeat;
margin:0 0 10px 0;
}

.list-item-small a:hover {
background:url(images/bg-stripe-list-item-hover.gif) 110px bottom no-repeat;
}

.list-item-mini a {
background:url(images/bg-stripe-list-item.gif) 90px bottom no-repeat;
margin:0 0 8px 0;
}

.list-item-mini a:hover {
background:url(images/bg-stripe-list-item-hover.gif) 90px bottom no-repeat;
}

.list-item-first {
border-top:1px dotted #e1e1e1;
margin-top:23px;
padding-top:8px;
}

.list-item-feature img {
float:left;
width:262px;
border:1px solid #efefef;
}

.list-item-small img {
float:left;
width:104px;
height:104px;
border:1px solid #efefef;
}

.list-item-mini img {
float:left;
width:80px;
height:80px;
border:1px solid #efefef;
}

.list-item-feature strong, .list-item-small strong, .list-item-mini strong {
color:#000;
display:block;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:17px;
font-weight:normal;
letter-spacing:-0.2px;
line-height:19px;
text-decoration:none;
}

.list-item-feature strong {
font-size:20px;
line-height:25px;
margin:0 0 2px 276px;
}

.list-item-small strong {
margin:0 0 2px 114px;
}

.list-item-mini strong {
margin:0 0 0px 90px;
}

.list-item-feature a:hover strong, .list-item-small a:hover strong, .list-item-mini a:hover strong {
color:#00a1e4;
}

.list-item-feature span.subtitle, .list-item-small span.subtitle, .list-item-mini span.subtitle {
color:#4d4d4d;
display:block;
font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
font-size:9px;
font-style:italic;
font-weight:normal;
}

.list-item-feature span.subtitle {
margin:4px 0 0 276px;
}

.list-item-small span.subtitle {
margin:4px 0 0 114px;
}

.list-item-mini span.subtitle {
margin:3px 0 0 90px;
}

.list-item-feature span.excerpt, .list-item-small span.excerpt, .list-item-mini span.excerpt {
color:#4D4D4D;
display:block;
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;
}

.list-item-feature span.excerpt {
font-size:12px;
line-height:16px;
margin:4px 0 0 276px;
}

.list-item-small span.excerpt {
font-size:11px;
line-height:13px;
margin:4px 0 0 114px;
}

.list-item-mini span.excerpt {
font-size:11px;
line-height:13px;
margin:2px 0 0 90px;
}

.list-item-feature small, .list-item-small small, .list-item-mini small {
color:#bbb;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
padding:3px 3px 1px;
text-decoration:none;
text-transform:uppercase;
}

.list-item-feature a small {
bottom:9px;
left:276px;
position:absolute;
}

.list-item-small small {
position:absolute;
left:110px;
bottom:0px;
}

.list-item-mini small {
position:absolute;
left:90px;
bottom:0px;
}

.list-item-feature small a, .list-item-small small a, .list-item-mini small a {
color:#bbb;
text-decoration:none;
}

.list-item-feature small a:hover, .list-item-small small a:hover, .list-item-mini small a:hover {
text-decoration:underline;
}

li.category-press-images {
background:url(images/bg-stripe-list-item.gif) left bottom no-repeat;
margin:0px 0 12px;
padding:0 0 6px;
width:584px;
float:left;
}

body.category-press-images ul.list-items {
float:left;
margin:0 0 20px 0;
}

ul.press-images {
float:left;
/* margin:20px 0 0 0; */
}

li.category-press-images h3 {
margin:0 0 2px 0;
}

ul.press-images li {
background:url(images/bg-stripe-list-item.gif) left top no-repeat;
float:left;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
width:584px;
margin:10px 0 0 0;
padding:10px 0 0 0;
}

ul.press-images li img {
border:1px solid #efefef;
float:left;
}

li.category-press-images h3 a, ul.press-images li h3 {
color:#000000;
display:block;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:bold;
letter-spacing:-0.2px;
line-height:14px;
text-decoration:none;
}

.zipfile {
background:url(images/bg-zip-icon.gif) left center no-repeat;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:13px;
padding:10px 0 10px 30px;
}

.zipfile a {
color:#00a1e4;
}

ul.press-images li h3 {
margin:1px 0 8px 314px;
}

ul.press-images li p {
font-size:12px;
margin:1px 0 4px 314px;
}

ul.press-images li p a {
color:#00a1e4;
}

li.category-press-images h3 a:hover {
color:#00a1e4;
}

divdiv.post.category-press-images li img {
border:1px solid #efefef;
}

li.category-press-images img {
border:1px solid #efefef;
margin:0px 12px 5px 0;
}

li.category-press-images p {
color:#4D4D4D;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
line-height:19px;
margin-bottom:0px;
}

li.category-press-images small {
font-size:11px;
color:#000;
font-family: 'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
display:block;
margin:6px 0 0 0;
}

li.category-press-images small a {
color:#00A1E4;
}

/* Button */

a.mini-button {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#00A1E4;
border:1px solid #eee;
color:#fff;
display:block;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
margin:7px 4px 6px;
padding:4px 6px 3px;
text-align:center;
text-decoration:none;
}

a:hover.mini-button {
background:orange;
}

/* Partners */

.partners ul {
list-style-type:none;
margin-top:10px;
}

.partners ul li {
color:#4d4d4d;
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;
font-size:12px;
padding:0 0 2px;
}

.partners ul li ul {
margin-bottom:30px;
}

.partners ul li ul li {
display:inline;
margin-right:36px;
}

.partners ul li ul li a img {
vertical-align:top;
}


/* Search Form */

form#searchform {
float:right;
}

#s {
background:url(images/bg-search-input.gif) right center no-repeat;
border:1px solid #ccc;
color:#bbb;
display:block;
font-size:12px;
margin:7px 1px 0;
padding:4px 6px;
width:260px;
}

#searchsubmit {
display:none;
}

/* Search Results */

strong.search-excerpt {
}

form#searchpage-form {
margin:30px 0 25px;
}

form#searchpage-form input {
font-size:14px;
border:1px solid #efefef;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.searchpage-input-text {
padding:2px;
width:300px;
}

.searchnav {
color:#4D4D4D;
float:left;
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;
font-size:12px;
margin:36px 0 0;
text-align:center;
}

.searchnav a {
color:#4d4d4d;
}

div.pagenav {
color:#4D4D4D;
float:left;
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;
font-size:12px;
margin:36px 0 0;
text-align:center;
}

div.pagenav a {
color:#4d4d4d;
margin:6px;
}

.newer a {
margin:10px;
}

.list-item-search {
position:relative;
float:left;
display:inline;
margin:0 0 10px 0;
background:url(images/bg-stripe-list-item.gif) left bottom no-repeat;
width:100%;
}

.list-item-search img {
float:left;
width:104px;
height:104px;
border:1px solid #efefef;
}

.list-item-search h3 a {
color:#4d4d4d;
display:block;
font-family:Lucida Grande,Helvetica,Arial,sans-serif;
font-size:18px;
font-weight:normal;
letter-spacing:-0.3px;
line-height:19px;
margin:0 0 0 114px;
text-decoration:none;
}

.list-item-search h3 a:hover {
color:#00a1e4;
}

.list-item-search-subtitle {
color:#4d4d4d;
display:block;
font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
font-size:9px;
font-style:italic;
font-weight:normal;
margin:4px 0 0 114px;
}

.list-item-search a:hover img {
opacity:0.8;
}

.list-item-search p {
color:#4D4D4D;
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;
font-size:12px;
line-height:14px;
margin:8px 0 0 114px;
padding:0 0 24px 0;
}

.list-item-search small {
color:#a1a1a1;
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
position:absolute;
left:110px;
bottom:0px;
padding:0 3px 3px 2px;
text-transform:uppercase;
}

.list-item-search small a {
color:#a1a1a1;
}

/* (Press) Form */

form#press-form, form#trade-visitor-form, form#self-add-exhibitor-form {
border-top:1px solid #C5C5C5;
margin:20px 0 0;
padding:15px 0 0;
}

form#press-form fieldset, form#trade-visitor-form fieldset, form#self-add-exhibitor-form fieldset {
border-bottom:1px solid #C5C5C5;
margin-bottom:20px;
padding-bottom:20px;
}

form#press-form strong, form#trade-visitor-form strong, form#self-add-exhibitor-form strong {
color:#4D4D4D;
display:block;
margin:0 0 15px;
}

.form-error {
color:red;
font-weight:bold;
background:url(images/bg-form-error.gif) no-repeat left center;
padding-left:14px;
}

.form-error-main {
background:#E94A41 none repeat scroll 0 0;
color:#fff;
display:block;
padding:10px 0 10px 20px;
}

.subfieldset {
float:left;
clear:left;
}

.subfieldset p {
float:left;
}

label.txtlabel {
display:block;
margin-bottom:5px;
}

.checkmedium {
width:164px;
}

.checkmedium-mid {
width:226px;
}

input.txtbox {
font-family:Helvetica;
font-size:16px;
margin-right:26px;
padding:4px 2px 0;
width:232px;
}

form#trade-visitor-form p.salutation {
margin:6px 10px 20px 0;
}

form#trade-visitor-form p.half {
width:254px;
}

form#trade-visitor-form textarea {
height:100px;
width:584px;
}

form#self-add-exhibitor-form input[type="text"] {
width:584px;
}

form#self-add-exhibitor-form textarea {
height:100px;
width:582px;
padding: 2px;
}


/* Register */

#register-form {
margin-top:50px;
}

#register-form .section-head {
margin:15px 0 18px 0;
}

#register-submit-container {
border-top:1px solid #C5C5C5;
display:block;
float:left;
margin-top:29px;
padding:17px 0 0;
width:100%;
clear:left;
}

#register-submit {
float:left;
font-size:12px;
}

#label-1, #label-2, #label-3, #label-4, #label-5, #label-6, #label-7 {
width:220px;
float:left;
}

.price {
margin-left:10px;
}

.input-error {
background:#efefef;
}
/* Images */

img.post-image-large {
border:1px solid #EFEFEF;
margin:0 0 4px 0;
width:582px;
}

/* Large Gmap */

#gmap-large {
height:420px;
width:944px;
margin:0 8px;
}

#gmap-options {
border-bottom:1px solid #333;
}

#gmap-options a {
border-radius-bottomleft:4px;
border-radius-bottomright:4px;
-webkit-border-radius-bottomleft:4px;
-webkit-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
margin:0 0 0 2px;
padding:6px 6px 4px;
text-decoration:none;
}

#gmap-options ul {
list-style:none;
float:right;
font-family:Helvetica,Arial,sans-serif;
margin:0 20px 0 0;
}

#gmap-options ul li {
color:#4D4D4D;
display:block;
float:left;
font-size:14px;
line-height:20px;
padding:7px 17px 6px 20px;
}

li#maplegend-grey {
background:url(images/dmy09/maplegend-grey.gif) no-repeat left center;
}

li#maplegend-black {
background:url(images/dmy09/maplegend-black.gif) no-repeat left center;
}

li#maplegend-white {
background:url(images/dmy09/maplegend-white.gif) no-repeat left center;
}

li#maplegend-purple {
background:url(images/dmy09/maplegend-purple.gif) no-repeat left center;
}

li#maplegend-green {
background:url(images/dmy09/maplegend-green.gif) no-repeat left center;
}

li#maplegend-orange {
background:url(images/dmy09/maplegend-orange.gif) no-repeat left center;
}



a.map-content {
display:block;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
height:68px;
margin:0 10px 0 0;
padding:0 4px 0 0;
position:relative;
text-decoration:none;
}

a:hover.map-content p {
color:#E94A41;
}

a:hover.map-content img {
opacity:0.8;
}


.map-img {
border:1px solid #efefef;
float:left;
}

p.map-title {
color:#4d4d4d;
margin:0 0 0 72px;
font-size:15px;
}

p.map-subtitle {
color:#4d4d4d;
margin:0 0 0 72px;
font-size:12px;
font-style:italic;
}


p.map-address {
margin:0 0 0 70px;
font-size:12px;
}

.map-content small {
border-top:1px solid #EFEFEF;
color:#E94A41;
display:block;
font-size:11px;
margin:14px 0 0 70px;
padding:2px 0 0;
white-space:nowrap;
}

/* Temporary Styles */

div.feature a {
border-bottom:1px solid #E7E7E7;
float:left;
margin:0 0 20px;
text-decoration:none;
}

div.feature a strong {
color:#e94a41;
display:block;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:20px;
font-weight:normal;
letter-spacing:-0.3px;
margin:0 0 10px;
padding-top:0px;
text-decoration:none;
}

div.feature a:hover strong {
color:#00929C;
text-decoration:none;
}

div.feature a span.excerpt {
color:#4D4D4D;
float:left;
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;
font-size:12px;
line-height:18px;
margin:0 0 22px;
}

div.feature a span.more-link {
color:#00A1E4;
padding:0 0 0 6px;
}

div.feature a small {
color:#BBBBBB;
display:block;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
padding:3px 1px 1px;
text-decoration:none;
text-transform:uppercase;
}

/* Calendar */

.add-calendar-item a {
border:1px solid #ccc;
color:#ccc;
font-size:14px;
margin-bottom:2px;
padding:3px 4px 4px;
text-decoration:none;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.add-calendar-item a:hover {
color:#4d4d4d;
border:1px solid #4d4d4d;
}


form#upload-dmy09 {
border:1px solid #EFEFEF;
color:#4d4d4d;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:14px;
padding:10px;
}

.upload-error {
background:#E94A41;
color:#fff;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:14px;
padding:10px;
margin:0 0 8px 0;
}

.upload-ok {
background:#00929C;
color:#fff;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:14px;
padding:10px;
margin:0 0 8px 0;
}

/* Publication date for posts */

#news-footer {
border-top:1px solid #EFEFEF;
color:#bbb;
float:left;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:10px;
margin:60px 0 8px;
padding:3px 0 0 1px;
text-transform:uppercase;
}

/* Navigation */

li#nav-festival-link {
position:relative;
}

#nav-top ul, #nav-sub ul {
border-top:1px solid #f2f2f2;
list-style:none;
padding:0 0 0 2px;
}

#nav-top ul li, #nav-sub ul li {
margin:0 10px 0 0;
float:left;
}

#nav-top ul li a, #nav-sub ul li a {
color:#333;
font-family:Helvetica,Arial,sans-serif;
font-size:15px;
float:left;
padding:10px 0 7px;
text-decoration:none;
}

/* Current & highlighted items */

.current {
background:url(images/bg-nav-current.gif) no-repeat center bottom;
}

.current-black {
background:url(images/bg-nav-sub-current.gif) no-repeat center bottom;
}

.current_page_item, .current_page_ancestor {
background:url(images/bg-nav-sub-current.gif) no-repeat center bottom;
}

#nav-sub ul li.current_page_item a, #nav-sub ul li.current_page_ancestor a {
color:#00A1E4;
}

#nav-top ul li a:hover {
background:url(images/bg-nav-current.gif) no-repeat center bottom;
}

#nav-sub ul li a:hover {
background:url(images/bg-nav-sub-current.gif) no-repeat center bottom;
color:#00A1E4;
}

/* The dropdown stuff */

ul#dropdown {
background:transparent url(images/bg-nav-dropdown-top.png) center top no-repeat;
border:none;
display:none;
left:5px;
margin:0;
padding:17px 0 0 0;
position:absolute;
top:24px;
z-index:1000;
}

ul#dropdown li {
margin:0;
}

ul#dropdown li#festival-archive {
background:transparent url(images/bg-nav-dropdown-bottom.png) left bottom no-repeat;
padding:0 0 3px 0;
}

ul#dropdown li#festival-archive ul {
padding-bottom:6px;
}

ul#dropdown li h3 {
background:transparent url(images/bg-nav-dropdown-mid.png) left top repeat-y;
color:#ccc;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:normal;
padding:0 3px 0 3px;
text-transform:uppercase;
}

ul#dropdown li h3 span {
border-bottom:1px dotted #555;
display:block;
padding:8px 7px 4px;
}

ul#dropdown li ul {
background:transparent url(images/bg-nav-dropdown-mid.png) center top repeat-y;
border:none;
float:left;
padding:0 3px;
}

ul#dropdown li ul li a {
border-bottom:1px dotted #333333;
color:#efefef;
display:block;
font-size:12px;
padding:0 3px;
width:194px;
}

ul#dropdown li ul li a:hover {
background:#555;
color:#fff;
}

ul#dropdown li ul li a span {
display:block;
padding:8px 4px 5px 3px;
}

ul#dropdown li ul li.current_page_item {
background:none;
}

/**************************************** Program */

#list-program {
font-family:'Lucida Sans Unicode','Lucida Grande',Helvetica, Arial, sans-serif;
}

#list-program h3 {
border-bottom:1px solid #4D4D4D;
color:#4d4d4d;
display:inline;
float:left;
font-size:12px;
padding:0 0 2px;
text-transform:uppercase;
width:100%;
}

h3.agenda-h3-spaced {
margin:20px 0 5px 0;
}

#list-program ul {
list-style:none;
float:left;
}

#list-program ul li {
border-bottom:1px dotted #C5C5C5;
float:left;
padding:6px 0 8px;
width:584px;
}

#list-program ul li a.program-link {
color:#4d4d4d;
display:inline;
float:left;
text-decoration:none;
width:584px;
}

#list-program ul li a.program-link strong {
color:#00A1E4;
}

#list-program ul li a:hover.program-link {
background:url(./images/dmy09/bg-program-item.gif) no-repeat 576px 2px;
color:#00A1E4;
}

.program-event-time {
display:block;
float:left;
font-size:11px;
width:90px;
}

#list-program strong {
display:block;
font-weight:normal;
font-size:13px;
margin-left:90px;
}

#list-program small {
clear:left;
color:#888;
float:left;
font-size:10px;
margin-left:90px;
margin-top:3px;
width:100%;
}

#list-program small a {
color:#888;
display:inline;
}

/**************************************** Program DMY10 */

body.dmy10 divdiv.post-5621 {
margin:0 0 26px 0;
}

/**************************************** Archive Reminder */

.archive-reminder {
background:#D1D3D4;
color:#444444;
font-family:'Lucida Grande', Helvetica, Arial,sans-serif;
font-size:12px;
padding:10px;
margin:0 0 10px 0;
}

.archive-reminder a {
color:#000;
}

/**************************************** In-post highlights */

div.post h3.underline, div.page h3.underline {
border-bottom:1px dotted #CCCCCC;
padding-bottom:10px;
}

body.dmy10 a.link-download-application {
background:transparent url(images/dmy10/bg-link-download-application.gif) no-repeat scroll left center;
border-bottom:1px dotted #CCCCCC;
display:block;
font-size:13px;
font-weight:bold;
margin:5px 0 0;
padding:4px 0 7px 22px;
}

.teaser-1 p, .teaser-2 p, .teaser-21-proj p, .teaser-1-proj p, .block-8-project-item p {
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:12px;
color:#4d4d4d;
margin-bottom:12px;
line-height:16px;
}

.teaser-21-proj small, .teaser-1-proj small, .block-8-project-item small {
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:12px;
margin:-6px 0 3px 0;
color:#666;
display:block;
}

.teaser-21-proj h2 a {
color:#4d4d4d;
text-decoration:none;
}

/* Header outside of details */

div.page-head {
color:#4D4D4D;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:24px;
font-weight:normal;
letter-spacing:-0.3px;
margin:0 0 20px;
}

.section-head {
border-bottom:1px solid #c5c5c5;
color:#4d4d4d;
display:inline;
float:left;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:12px !important;
margin:0 0 10px 0;
padding:0 0 2px;
text-transform:uppercase;
width:100%;
}

.section-head-home {
border-bottom:1px solid #C5C5C5;
color:#4D4D4D;
display:inline;
float:left;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:12px !important;
margin:0 0 10px;
padding:0 0 10px 1px;
text-transform:uppercase;
width:100%;
}

.section-head-content {
border-bottom:1px solid #c5c5c5;
color:#4d4d4d;
display:block;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif !important;
font-size:12px !important;
font-weight:bold !important;
margin:0 0 10px 0;
padding:0 0 2px;
text-transform:uppercase;
width:100%;
}

.section-head-content a {
color:#00A1E4;
text-decoration:none;
}

/* Post Content */

div.details h2 {
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-size:23px;
font-weight:normal;
margin:6px 0 5px;
}

#header-title h2 {
color:#333;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:28px;
font-weight:normal;
margin:12px 0 2px;
width:600px;
}

#header-title h2 a {
color:#333;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:28px;
font-weight:normal;
margin:12px 0 2px;
width:600px;
}

#header-title h2 a:hover {
color:#00a1e4;
}

#header-title .subtitle {
clear:left;
color:#999999;
display:block;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:16px;
font-style:italic;
width:100%;
}



div.post h3, div.page h3 {
color:#4d4d4d;
font-family:Helvetica,Arial,sans-serif;
font-size:17px;
font-weight:normal;
margin:25px 0 10px;
line-height:21px;
}

div.post h4, div.page h4 {
color:#4d4d4d;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:normal;
margin:20px 0 2px;
}

div.post h5, div.page h5 {
color:#4d4d4d;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:normal;
margin:18px 0 6px;
}

div.post h6, div.page h6 {
color:#4d4d4d;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:normal;
margin:20px 0 2px;
}

div.post strong, div.post em, div.post b, div.page i, div.page strong, div.page em, div.page b, div.page i  {
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
}

div.post p, div.page p, div.feature p {
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:13px;
line-height:19px;
color:#4d4d4d;
margin-bottom:12px;
}

div.post p a, div.page p a {
color:#00a1e4;
}

div.post ul li a, div.page ul li a {
color:#00a1e4;
}

div.post ul, div.page ul, div.post ol, div.page ol {
color:#4d4d4d;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:12px;
line-height:20px;
}

div.post ul, div.page ul {
margin:0 0 10px 0;
list-style-type:square;
list-style-position:inside;
}

div.post ol, div.page ol {
margin:0 0 10px 28px;
}

div.post ul li, div.page ul li {
margin:0 0 6px 0;
}

blockquote {
border-left:1px solid #CCCCCC;
font-style:italic;
margin:24px 20px;
padding:0 0 0 18px;
}

code {
color:#4d4d4d;
}

/* vCal links */

a.vcallink,
p.post-detail a.vcallink {
border:1px solid #e1e1e1;
color:#bbb;
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
padding:2px 2px 0;
text-decoration:none;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

a:hover.vcallink,
p.post-detail a:hover.vcallink {
background:#e1e1e1;
color:#4d4d4d !important;
}

/* Show on map */

.details p.post-detail a.show-on-map {
border:1px solid #e1e1e1;
color:#888;
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
margin:0 0 0 6px;
padding:4px 5px 2px;
text-decoration:none;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
white-space : nowrap;
}

.details p.post-detail a:hover.show-on-map {
background:#e1e1e1;
color:#4d4d4d !important;
}


/* Edit Links */

.edit-link-mini a {
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:9px;
color:#ccc;
text-decoration:none;
}

/* Projects */

a.proj-more-link {
color:#00A1E4;
text-decoration:none;
}

.nobr {
white-space: nowrap;
}

.excerpt-read-more {
color:#00A1e4;
text-decoration:none;
text-transform:lowercase;
}

/* ******************************************************* Details */

p.post-detail {
border-bottom:1px dotted #c5c5c5;
color:#666;
display:block;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:12px;
padding:6px 0px 6px 0px;
line-height:13px;
}

p.post-detail em {
font-weight:bold;
font-style:normal;
}

p.post-detail a {
text-decoration:underline;
color:#4D4D4D;
}

p.post-detail a:hover {
text-decoration:underline;
color:#4D4D4D;
}

/* ******************************************************* Project Sidebar */

.block-8-project-item h3 {
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
color:#4d4d4d;
font-size:19px;
display:block;
margin:0 0 6px 0;
}

.block-8-project-item h3 a {
text-decoration:none;
color:#4d4d4d;
}

/* ******************************************************* Gmaps */

a.google-maps-link {
color:#888;
display:block;
float:left;
font-size:10px;
margin:2px 2px 3px;
}

/* General Widget Styles */

.widget {
font-family:'Lucida Grande',Verdana,Helvetica, Arial, sans-serif;
margin:0 0 10px 0;
float:left;
display:inline;
width:344px;
}

.widget ul {
list-style-type:none;
}

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


h2.widgettitle {
color:#444;
font-size:12px;
line-height:18px;
border-bottom:1px solid #eee;
text-transform:uppercase;
margin:6px 8px 4px;
display:block;
}

/****************************** Festival Info */

.widget-info, widget-jury {
border-bottom:1px solid #4D4D4D;
padding-bottom:10px;
}

.widget-info h2, .widget-info h2.en, .widget-jury h2, .widget-jury h2.en, .widget.designguide-tv h2 {
height:25px;
margin-top:8px;
overflow:hidden;
}

.widget-info h2 {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -50px;
}

.widget-info h2.en {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -50px;
}

.widget-jury h2 {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -118px;
margin-bottom: 8px;
}

.widget-jury h2.en {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -118px;
margin-bottom: 8px;
}

.widget.designguide-tv h2 {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -143px;
margin-top:0px;
}

div.designguide-tv {
background:transparent url(images/dmy09/widget-gradient-bottom.gif) repeat-x scroll left bottom;
border-bottom:1px solid #C5C5C5;
margin:0 0 30px 0;
}

.widget-info h2 span, .widget-info h2.en span, .widget-jury h2 span, .widget-jury h2.en span, .widget.designguide-tv h2 span {
display:none;
}

.widget-info h3 {
border-bottom:1px solid #C5C5C5;
color:#4d4d4d;
font-size:10px;
margin:8px 0 4px;
text-transform:uppercase;
}

.widget-info li {
font-size:11px;
}

.widget-info li ul li {
border-bottom:1px solid #EFEFEF;
line-height:20px;
margin:0 0 4px;
padding:0 0 4px;
}

.widget-info strong {
display:block;
float:left;
width:188px;
}
.widget-info span.middot {
margin-right:4px;
}

/**************************************** Event Calendar */

.widget-event-calendar {
border-bottom:1px solid #4D4D4D;
padding-bottom:10px;
}

.widget-event-calendar h2, .widget-event-calendar h2.en {
height:25px;
margin-top:8px;
overflow:hidden;
width:344px;
}

.widget-event-calendar h2 {
background:url(images/bg-headers-sidebar.gif) no-repeat 0px 0px;
}

.widget-event-calendar h2.en {
background:url(images/bg-headers-sidebar.gif) no-repeat 0px -25px;
}


.widget-event-calendar h2 span, .widget-event-calendar h2.en span {
display:none;
}

li.event-item-odd, li.event-item-even {
border-top:1px solid #CCCCCC;
}

li.event-item-odd strong, li.event-item-even strong {
border-bottom:1px dotted #CCCCCC;
color:#4D4D4D;
display:block;
font-size:10px;
margin:0;
padding:3px 0 2px 1px;
text-transform:uppercase;
}

li.event-item-odd p, li.event-item-even p {
color:#4D4D4D;
display:block;
font-size:15px;
margin:0;
padding:2px 0 3px 2px;
}

li.event-item-odd small, li.event-item-even small {
color:#AAAAAA;
display:block;
font-size:10px;
margin:0 1px;
padding:0 0 6px;
}

li.event-item-odd a, li.event-item-even a {
color:#888888;
}

/******************************************** Jobs */

.widget-jobs {
border:1px solid #D1D3D4;
width:342px;
padding:0 0 9px;
}

.widget-jobs h2 {
margin:9px 9px 0;
}

.widget-jobs ul {
list-style-type:none;
margin:0 9px;
}

.widget-jobs ul li a {
color:#00A1E4;
float:left;
font-size:11px;
font-weight:bold;
padding:7px 0 4px;
text-transform:uppercase;
}

/******************************************** Jobs - DMY09 */

body.dmy09 .widget-jobs ul li a {
color:#00929C;
}

/* Recent Projects */

#widget-recent-projects {
border:1px solid #efefef;
width:342px;
padding:0 0 9px;
}

#widget-recent-projects h2.widgettitle {
border-bottom:0px;
margin:9px 9px 0;
}

li#widget-recent-projects ul {
list-style-type:none;
margin:0 9px;
}

#sidebar #widget-recent-projects h3, #sidebar #widget-recent-projects small { font-family:Helvetica,Arial,sans-serif; }
#widget-recent-projects small {
font-size:12px;
font-weight:bold;
color:#444;
}

#widget-recent-projects h3 {
border-top:1px solid #eee;
font-weight:bold;
margin:0;
padding:11px 0 0;
}

#widget-recent-projects small {
color:#444;
display:block;
font-size:12px;
font-weight:bold;
margin:1px 0 12px;
}

#widget-recent-projects h3 a { font-size:18px; text-decoration:none; color:#4D4D4D; }

#widget-recent-projects h3 a:hover { color:#00A1E4; }


.view-all-projects {
margin:20px 9px 0 0;
}

.view-all-projects a {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#00A1E4;
border:1px solid #eee;
color:#fff;
display:block;
float:right;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
padding:4px 6px 3px;
text-align:center;
text-decoration:none;
}

.view-all-projects a:hover {
color:#fff;
background:orange;
}


/* Newsletter */

li#widget-newsletter {
font-family:'Lucida Grande','Verdana',Helvetica, Arial, sans-serif;
background:#d1d3d4;
}

li#widget-newsletter h2 {
color:#444;
font-size:12px;
line-height:18px;
border-bottom:1px solid #fff;
text-transform:uppercase;
padding-bottom:4px;
}

li#widget-newsletter p {
color:#444;
font-size:10px;
line-height:14px;
}

li#widget-newsletter form {
background:#d1d3d4;
margin:10px 8px 9px
}

li#widget-newsletter form input.text {
width:210px;
margin:0 4px 0 0;
float:left;
display:inline;
}

li#widget-newsletter form input.submit {
float:left;
display:inline;
}


/* Modules DMY09 */

ul.sidebar-list-items li img {
width:104px;
height:104px;
}

ul.sidebar-list-items li {

}


/* Widget - Program DMY09, News DMY09, Festival Modules DMY09, Google Map */

li.widget-program, .widget-news, .widget-google-map, .widget.designguide-tv {
background:url(images/dmy09/widget-gradient-bottom.gif) left bottom repeat-x;
border-bottom:1px solid #c5c5c5;
width:344px;
}

/**************************************** Widget Program */

li.widget-program ul {
list-style-type:none;
}

li.widget-program ul li ul li {
border-bottom:1px solid #efefef;
}

li.widget-program h3 {
border-bottom:1px solid #c5c5c5;
color:#4d4d4d;
font-size:10px;
margin:8px 0 0 0;
text-transform:uppercase;
}

li.widget-program ul strong {
color:#4d4d4d;
display:block;
font-size:12px;
font-weight:normal;
margin:4px 0 0 0;
}

li.widget-program ul small {
color:#888;
display:block;
font-size:11px;
font-weight:normal;
margin:2px 0 4px 0;
}

li.widget-program ul small a {
color:#888;
}

li.widget-program h2, li.widget-program h2.en {
height:25px;
margin-top:8px;
overflow:hidden;
width:344px;
}

li.widget-program ul li.agenda-item {
border-bottom:1px dotted #C5C5C5;
padding:2px 0;
}

/*
li.widget-program h2 {
background:url(images/bg-headers-sidebar.gif) no-repeat 0px -75px;
}

li.widget-program h2.en {
background:url(images/bg-headers-sidebar.gif) no-repeat 0px -100px;
}
*/

li.widget-program h2 {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px 0px;
}

li.widget-program h2.en {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -25px;
}

li.widget-program h2 span, li.widget-program h2.en span {
display:none;
}

/**************************************** Widget Program DMY10 */

body.dmy10 li.widget-program h2 {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px 0px;
}

body.dmy10 li.widget-program h2.en {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -25px;
}

/**************************************** Widget Partners DMY10 */

body.dmy10 li.widget-online-partners ul li {
float:left;
}

body.dmy10 li.widget-online-partners ul li a span {
display:none;
}

body.dmy10 li.widget-online-partners h2 {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -75px;
float:left;
height:20px;
margin:10px 0 4px 0;
width:342px;
}

body.dmy10 li.widget-online-partners h2.en {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -97px;
float:left;
height:20px;
margin:10px 0 4px 0;
width:342px;
}

li.widget-online-partners h2 span, li.widget-online-partners h2.en span {
display:none;
}

a.logo-architonic {
background:url(images/dmy10/bg-architonic.gif) left top no-repeat;
display:block;
height:89px;
width:174px;
}

a.logo-designboom {
background:url(images/dmy10/bg-designboom.gif) left top no-repeat;
display:block;
height:89px;
width:168px;
}

a.logo-dezeen {
background:url(images/dmy10/bg-dezeen.gif) left top no-repeat;
display:block;
height:81px;
width:174px;
}

a.logo-unlike {
background:url(images/dmy10/bg-unlike.gif) left top no-repeat;
display:block;
height:81px;
width:168px;
}

a.logo-designguide {
background:url(images/dmy10/bg-logo-designguide.gif) left top no-repeat;
display:block;
height:83px;
width:174px;
}

a.logo-freshmilk {
background:url(images/dmy10/bg-logo-freshmilk.gif) left top no-repeat;
display:block;
height:83px;
width:168px;
}

/* Headers Modules DMY09 */

h2.modules-dmy09, h2.modules-dmy09.en {
height:25px;
margin:4px 0;
overflow:hidden;
width:344px;
}

h2.modules-dmy09 {
background:url(images/dmy09/bg-headers-dmy09.gif) no-repeat 0px -50px;
}

h2.modules-dmy09.en {
background:url(images/dmy09/bg-headers-dmy09.gif) no-repeat 0px -75px;
}

h2.modules-dmy09 span, h2.modules-dmy09-en span {
display:none;
}

/* Headers News & News DMY09 */

h2.news, h2.news-dmy09, h2.news-dmy09.en {
height:25px;
margin:4px 0;
overflow:hidden;
width:344px;
}

h2.news {
background:url(images/bg-headers-sidebar.gif) no-repeat 0px -50px;
}

li.widget.maker-lab h2.news {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -168px;
}

li.widget.maker-tweets {
background:transparent url(images/dmy09/widget-gradient-bottom.gif) repeat-x scroll left bottom;
border-bottom: 1px solid #555;
}

li.widget.maker-tweets h2 {
background:url(images/dmy10/bg-headers-sidebar.gif) no-repeat 0px -193px;
width:100%;
height:25px;
}

li.widget.maker-tweets h2 span {
display:none;
}

li.widget.flickr-feed {
border-top:1px solid #efefef;
border-bottom:1px solid #efefef;
}

li.widget.flickr-feed h2 {
border-left:1px solid #efefef;
border-right:1px solid #efefef;
color:#4D4D4D;
display:block;
font-size:14px;
padding:7px 0 10px 8px;
}

li.widget.flickr-feed ul {
border-left:1px solid #efefef;
border-right:1px solid #efefef;
float:left;
}

li.widget.flickr-feed ul li {
float:left;
margin:6px 0 0 8px;
}

li.widget.flickr-feed div.mini-button-container {
border-left:1px solid #efefef;
border-right:1px solid #efefef;
display:block;
height:460px;
}


h2.news-dmy09 {
background:url(images/dmy09/bg-headers-dmy09.gif) no-repeat 0px -100px;
}

h2.news-dmy09.en {
background:url(images/dmy09/bg-headers-dmy09.gif) no-repeat 0px -100px;
}

h2.news span, h2.news-dmy09 span, h2.news-dmy09-en span {
display:none;
}

/* Headers Klublabor */

h2.klublabor-dmy09, h2.klublabor-dmy09.en {
height:25px;
margin:4px 0;
overflow:hidden;
width:344px;
}

h2.klublabor-dmy09 {
background:url(images/dmy09/bg-headers-dmy09.gif) no-repeat 0px -125px;
}

h2.klublabor-dmy09.en {
background:url(images/dmy09/bg-headers-dmy09.gif) no-repeat 0px -150px;
}

h2.klublabor-dmy09 span, h2.klublabor-dmy09-en span {
display:none;
}

#sidebar h3 a.header-mini {
font-size:15px;
line-height:16px;
margin-bottom:3px;
}



/* Google Maps */

#googlemap {
height:250px;
}

.map-label-youngsters {
background:url(images/label-arrow.png) no-repeat left bottom;
padding:0 0 13px 0;
position:relative;
width:10px;
height:20px;
}

.marker-title {
background:#e94a41;
bottom:10px;
color:#fff;
font-size:12px;
padding:3px 5px 4px 6px;
position:absolute;
right:0px;
white-space:nowrap;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

/* Partner Banners */

#dmy09-partner-banners h2, #partner-banner h2 {
border-bottom:1px solid #C5C5C5;
color:#4d4d4d;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:10px;
padding:0px;
margin:0px;
text-transform:uppercase;
}

#dmy09-partner-banner-top {
border-bottom:1px dotted #ccc;
margin:5px 0 4px 0;
}

#dmy09-partner-banner-bottom {
border-top:1px dotted #ccc;
margin:0 0 10px;
padding:4px 0 0;
}

#partner-banner {
border-bottom:1px solid #EFEFEF;
margin:0 0 10px;
}

/* Widget Press Contact */

#press-contact {
font-family:'Lucida Grande','Verdana',Helvetica, Arial, sans-serif;
margin:0 0 10px 0;
padding:9px;
border:1px solid #d1d3d4;
width:auto;
}

#press-contact h2 {
color:#444;
font-size:12px;
line-height:18px;
border-bottom:1px solid #d1d3d4;
text-transform:uppercase;
margin:0 0 9px 0;
padding-bottom:4px;
}

#press-contact span {
color:#444;
display:block;
font-size:11px;
line-height:14px;
}

#press-contact span a {
color:#666;
}

/* DMY09 Banner Sub */

#dmy09-communication-banner-sub {
float:left;
clear:left;
}

/* DMY09 Klublabor */

li.widget-klublabor {
background:#00929C;
}

li.widget-klublabor li.list-item-mini {
background:none;
margin-bottom:10px;
}

li.widget-klublabor .list-item-mini img {
border:1px solid #efefef;
margin:5px 0 0 6px;
width:68px;
height:68px;
}

li.widget-klublabor li.list-item-mini a {
background:none;
text-decoration:none;
}

li.widget-klublabor li.list-item-mini a:hover {
background:none;
}

li.widget-klublabor li.list-item-mini a:hover em {
color:#fff;
}

li.widget-klublabor li.list-item-mini a em {
margin:0px;
}

li.widget-klublabor li.list-item-mini a em {
border-top:1px solid #000;
color:#000;
display:block;
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
font-size:17px;
font-style:normal;
font-weight:normal;
letter-spacing:-0.2px;
line-height:19px;
padding:4px 3px 2px 6px;
text-decoration:none;
}

li.widget-klublabor li.list-item-mini span {
color:#fff;
display:block;
font-size:11px;
line-height:14px;
margin:2px 0 8px 85px;
}

li.widget-klublabor li.list-item-mini span strong {
color:#fff;
display:inline;
font-size:11px;
line-height:14px;
font-weight:bold;
text-transform:uppercase;
margin:0 0 0 0;
}

li.widget-klublabor li.klub-item-last span {
border-top:1px solid #FFFFFF;
margin:0;
padding:5px 6px;
}

.participants-container {
position:relative;
float:left;
}

#participants ul {
border-top:3px solid #D9EFF0;
clear:both;
float:left;
font-family:'Lucida Grande',Verdana,Helvetica,sans-serif;
list-style:none;
margin:0 0 12px;
min-height:75px;
padding-top:6px;
position:relative;
}

#participants ul li {
border-bottom:1px dotted #efefef;
color:#00929C;
float:left;
line-height:14px;
margin:0 0 6px 1px;
padding:0 0 6px;
}

#participants h4.list-initial {
border:none;
height:69px;
right:0px;
position:absolute;
top:8px;
width:64px;
z-index:-100;
}

#participants h4 span {
display:none;
}

#participants ul li a {
text-decoration:none;
}

#participants ul li a strong {
color:#000;
float:right;
font-size:12px;
font-weight:normal;
width:258px;
}

#participants ul li a:hover small {
color:#000;
}

#participants ul li a img {
border:1px solid #f1f1f1;
float:left;
width:32px;
height:32px;
}

#participants ul li a:hover img {
opacity:0.6;
}

#participants ul li a small {
color:#00929C;
float:right;
font-size:12px;
font-style:italic;
line-height:14px;
width:258px;
}

/* Neighbour Nav */

#nbour-nav-container {
clear:left;
float:left;
height:2em;
margin:-2.6em 8px 0;
position:relative;
width:944px;
z-index:1;
}

#nbour-nav {
background:#ededed;
border:1px solid #DEDEDE;
float:left;
width:584px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
}

.prev-page a, .next-page a {
color:#4D4D4D;
display:block;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
text-decoration:none;
}

.prev-page a:hover, .next-page a:hover {
background:#ddd;
color:#4D4D4D;
}

.prev-page a:hover {
background:#ddd;
-moz-border-radius-topleft:7px;
-moz-border-radius-bottomleft:7px;
-webkit-border-top-left-radius:7px;
-webkit-border-bottom-left-radius:7px;
border-top-left-radius:7px;
border-bottom-left-radius:7px;
}

.next-page a:hover {
background:#ddd;
-moz-border-radius-topright:7px;
-moz-border-radius-bottomright:7px;
-webkit-border-top-right-radius:7px;
-webkit-border-bottom-right-radius:7px;
border-top-right-radius:7px;
border-bottom-right-radius:7px;
}

.prev-page a {
border-right:1px solid #DEDEDE;
padding:8px 10px 7px 7px;
}

.next-page a {
border-left:1px solid #DEDEDE;
padding:8px 7px 7px 10px;
}

.partner-head {
border-bottom:1px solid #c5c5c5;
color:#333;
display:inline;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:11px !important;
font-weight:normal;
letter-spacing:0.1px;
margin:0 0 10px 0;
padding:0 0 3px;
width:100%;
}

iframe#ticketscript {
border:1px solid #efefef;
padding:34px 0 0;
}

#oembed {
border-bottom:1px dotted #C5C5C5;
padding-bottom:10px;
margin-bottom:10px;
}

div.hilite {
background:#EFEFEF none repeat scroll 0 0;
font-size:10px !important;
padding:15px 10px 25px;
margin:35px 0 25px 0;
}

div.hilite em {
border-bottom:1px dotted #CCCCCC;
display:block;
font-size:11px;
font-style:normal;
padding-bottom:8px;
text-align:center;
text-transform:uppercase;
}

div.hilite h3 {
margin-top:10px;
}