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

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

#footer {
background:#efefef;
}

.content {
margin-top:15px;
}

h1 a {
background:transparent url(../images/dmy08/bg-header-logo.gif) no-repeat scroll left top;
}

#details h2 {
color:#000;
font-family:Helvetica,Arial,sans-serif;
font-size:28px;
margin:3px 0 0;
}

#details h2 a {
color:#4d4d4d;
text-decoration:none;
}

#details h2 a:hover {
color:#00a1e4;
}

.post-image-large {
border:0px;
width:584px;
}

/* ******************************************************* Sidebar */

.widget h2 {
font: bold 12px Helvetica, Arial, sans-serif;
color:#000;
border-top:1px solid #000;
border-bottom:1px dotted #000;
padding:10px 0 6px;
text-transform:uppercase;
}

li#widget-newsletter h2 {
border-bottom:1px solid #FFFFFF;
border-top:none;
color:#444444;
font-size:12px;
line-height:18px;
padding-top:0px;
padding-bottom:4px;
text-transform:uppercase;
}

/* **************************************************** Team Widget */

.sidebar-dmy08-item {
width:344px;
float:left;
clear:left;
border-bottom:1px dotted #000;
padding:2px 0 4px 0;
text-decoration:none;
margin:2px 0;
display:inline;
}

a:hover.sidebar-dmy08-item {
text-decoration:underline !important;
color:#000;
}

.sidebar-dmy08-item img {
float:left;
margin:0 8px 0 0;
border:1px solid #ccc;
padding:2px;
display:inline;
}

.sidebar-dmy08-item-name {
font: bold 18px Helvetica, Arial, sans-serif;
display:block;
color:#5e2f7e;
margin: 2px 0 0 0;
}

.sidebar-dmy08-item-title {
font: bold 14px Helvetica, Arial, sans-serif;
display:block;
color:#6950a1;
margin-top:3px;
}

/* **************************************************** Allstar Tour Widget */

.sidebar-txt-link {
font: 12px Helvetica, Arial, sans-serif;
color:#5e2f7e;
line-height:14px;
text-decoration:none;
float:left;
display:inline;
}

a:hover.sidebar-txt-link {
color:#000;
}

.sidebar-txt-link p {
margin:10px 0 10px 0;
}

.more-link {
text-decoration: underline !important;
color:#000 !important;
}

/* ******************************************************* Page Prev-Next */

#page-nav {
width:584px;
float:left;
display:inline;
border-top:1px solid #000;
border-bottom:1px dotted #000;
margin:0 0 10px 0;
}

.prev-page span, .next-page span {
float:right;
font: bold 12px Helvetica, Arial, sans-serif !important;
color:#000;
}

.prev-page a, .next-page a  {
font: bold 12px Helvetica, Arial, sans-serif !important;
color:#000;
padding:10px 0 6px;
text-decoration:none;
}

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

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

.subtitle {
font: 18px Helvetica, Arial, sans-serif;
color:#662D91;
display:block;
padding:4px 0 2px 0;
border-bottom:1px dotted #662D91;
line-height:1.4em;
}

.post-detail {
font: 14px Helvetica, Arial, sans-serif;
display:block;
padding:6px 0;
border-bottom:1px dotted #662D91;
color:#662D91;
line-height:18px;
}

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


.post-detail a {
text-decoration:underline !important;
color:#662D91;
}

.post-detail a:hover {
text-decoration:underline !important;
color:#662D91;
}

/* ******************************************************* Post Typography */

div.post br, div.page br {
margin:0px;
}

div.post, div.page {
color:#000;
font-family:Helvetica,Arial,sans-serif;
padding-bottom:20px;
margin-right:0px;
}

div.post h2, div.page h2 {
color:#000;
font-family:Helvetica,Arial,sans-serif;
font-size:30px;
font-weight:bold;
border-top:1px solid #000;
border-bottom:1px dotted #000;
margin:10px 0 2px 0;
padding:16px 10px 12px 0;
clear:left;
}

div.post h3, div.page h3 { color:#000; font-family:Helvetica,Arial,sans-serif; font-size:18px; font-weight:bold; margin:20px 0pt 10px 0; }

div.post h4, div.page h4, {
color:#000;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:bold;
margin:20px 0pt 10px 0;
text-transform:uppercase;
}

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:Helvetica, Arial, sans-serif;
}

div.post p, div.page p {
color:#000;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
line-height:22px;
margin:0px 10px 20px 0;
}

div.post a, div.page a {
color:#666;
text-decoration:underline;
}

div.post a:hover, div.page a:hover {
color:#444;
text-decoration:underline;
}

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

div.post ul li, div.page ul li {
margin:10px 0px 0 10px;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#000;
line-height:14px;
}

.post-meta {
border-bottom:1px dotted #444;
border-top:1px dotted #444;
color:#444;
display:block;
font-size:10px;
padding:4px 0 2px 1px;
text-align:left;
text-transform:uppercase;
}

/* **************************************************** Youngsters Content */

.youngster-img {
float:left;
margin-bottom:40px;
display:inline;
}

#youngster-content {
float:right;
width:280px;
display:inline;
}

#youngster-content a img {
margin:4px 0 0 0;
}

#youngster-title {
margin:5px 0 2px 0 !important;
padding:0 0 12px 0 !important;
border-top:none !important;
width:280px;
/* background:url(images/dmy08/shop-icon.gif) right top no-repeat; */
}

.subtitle-young {
width:314px;
font: 18px Helvetica, Arial, sans-serif;
display:block;
padding:6px 0 4px 0;
border-bottom:1px dotted #662d91;
color:#662d91;
line-height:14px;
}

.young-txt {
margin:20px 0 0 0;
}

/* **************************************************** Youngsters Participants */

#header-youngsters-all {
font: 12px Helvetica, Arial, sans-serif;
font-weight:bold;
color:#532f7e;
border-top:1px solid #000;
border-bottom:1px dotted #000;
padding:10px 0 6px;
text-transform:uppercase;
clear:left;
margin-bottom:10px;
}


#youngsters-container {
width:584px;
float:left;
display:inline;
clear:left;
}

.youngster-list {
font: 14px Helvetica, Arial, sans-serif;
line-height:22px;
color:#5e2f7e;
text-decoration:none;
margin-right:8px;
}

a:hover.youngster-list {
color:#000;
text-decoration:underline;
}

.youngster-alt {
color:#6950a1;
}

.youngster-current {
color:#000 !important;
font-weight:bold !important;
}

/* **************************************************** Allstar Participants */

#participants {
margin-top:20px;
}

.header-participants-allstars {
font: bold 12px Helvetica, Arial, sans-serif !important;
color:#532f7e;
border-top:1px solid #000;
border-bottom:1px dotted #000;
padding:10px 0 6px;
margin:0 8px 20px 8px;
text-transform:uppercase;
width:944px;
float:left;
display:inline;
clear:left;
}

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

#participants h4.list-initial {
font-family:Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
}

#participants ul {
clear:both;
float:left;
font-family: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 #ccc;
color:#00929C;
float:left;
line-height:14px;
margin:0 0 6px 1px;
padding:0 0 6px;
}

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

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

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

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

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

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


h4.participants-a { background:url(../images/dmy09/bg-alphabet.gif) no-repeat 0px 0px; }
h4.participants-b { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -64px 0px; }
h4.participants-c { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -128px 0px; }
h4.participants-d { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -192px 0px; }
h4.participants-e { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -256px 0px; }
h4.participants-f { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -320px 0px; }
h4.participants-g { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -384px 0px; }
h4.participants-h { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -448px 0px; }
h4.participants-i { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -512px 0px; }
h4.participants-j { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -576px 0px; }
h4.participants-k { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -640px 0px; }
h4.participants-l { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -704px 0px; }
h4.participants-m { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -768px 0px; }

h4.participants-n { background:url(../images/dmy09/bg-alphabet.gif) no-repeat 0px -75px; }
h4.participants-o { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -64px -75px; }
h4.participants-p { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -128px -75px; }
h4.participants-q { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -192px -75px; }
h4.participants-r { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -256px -75px; }
h4.participants-s { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -320px -75px; }
h4.participants-t { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -384px -75px; }
h4.participants-u { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -448px -75px; }
h4.participants-v { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -512px -75px; }
h4.participants-w { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -576px -75px; }
h4.participants-x { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -640px -75px; }
h4.participants-y { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -704px -75px; }
h4.participants-z { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -768px -75px; }

/* **************************************************** Klublabor */

.klub-list-item {
width:344px;
float:left;
clear:left;
border-bottom:1px dotted #000;
padding:2px 0 4px 0;
text-decoration:none;
margin:2px 0;
display:inline;
}

a.klub-list_item {
color:#ccc !important;
}

.klub-list-item img {
float:left;
margin:0 8px 0 0;
display:inline;
}

.klublist-title {
font: bold 18px Helvetica, Arial, sans-serif;
display:block;
color:#000;
margin: 2px 0 0 0;
}

.klublist-location {
font: bold 14px Helvetica, Arial, sans-serif;
display:block;
color:#6950a1;
margin-top:3px;
}

.klublist-date {
font: 14px Helvetica, Arial, sans-serif;
display:block;
color:#6950a1;
}

/* **************************************************** Specials */

.specials-item {
width:344px;
float:left;
clear:left;
border-bottom:1px dotted #000;
padding:2px 0 4px 0;
text-decoration:none;
margin:2px 0;
display:inline;
}

a.specials-item {
color:#ccc !important;
}

.specials-item img {
float:left;
margin:0 8px 0 0;
display:inline;
}

.specials-title {
font: bold 18px Helvetica, Arial, sans-serif;
display:block;
color:#000;
margin: 2px 0 0 0;
}

.specials-location {
font: bold 14px Helvetica, Arial, sans-serif;
display:block;
color:#6950a1;
margin-top:3px;
}

.specials-date {
font: 14px Helvetica, Arial, sans-serif;
display:block;
color:#6950a1;
}

/* **************************************************** Symposium */

#symp-venue {
float:left;
display:inline;
margin-top:6px;
}

.symp-detail {
width:344px;
font:13px Helvetica, Arial, sans-serif;
display:block;
padding:10px 0;
border-bottom:1px dotted #000;
color:#000;
line-height:14px;
}

.symp-first {
border-top:1px dotted #000;
}

.symp-first-single {
border-top:1px dotted #000;
margin-bottom:20px;
}

.symp-last {
margin-bottom:20px;
}

.symp-detail a {
text-decoration:underline !important;
color:#000 !important;
}

.symp-detail a:hover {
text-decoration:underline !important;
color:#000 !important;
}

#symp-list {
width:584px;
float:left;
margin:0 0 20px 0;
display:inline;
}

#symp-list h2 {
font: bold 12px Helvetica, Arial, sans-serif;
color:#532f7e;
border-top:1px solid #000;
border-bottom:1px dotted #000;
padding:10px 0 6px;
text-transform:uppercase;
margin:0 0 10px 0;
}

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

#symp-list li {
float:left;
display:inline;
}

.symp-alt {
clear:left;
}

.symp-border {
border-top:1px solid #ccc;
padding-top:4px;
}

.symp-border-bottom {
border-bottom:1px solid #ccc;
padding-bottom:11px;
width:120px;
display:block;
}

#symp-list li a {
width:116px;
display:block;
font: bold 11px Arial, Helvetica, sans-serif;
display:block;
color:#000;
margin: 2px 0 4px 0;
text-transform:uppercase;
text-decoration:none;
}

#symp-list li a:hover {
color:#5e2f7e;
}


#symp-list li img {
width:116px;
height:70px;
}


#symposium-program-header {
font: bold 12px Helvetica, Arial, sans-serif !important;
color:#532f7e !important;
border-top:1px solid #000;
border-bottom:1px dotted #000;
padding:10px 0 6px;
text-transform:uppercase;
width:944px;
float:left;
clear:left;
margin:0 0 30px 0;
display:inline;
}

#symposium-program {
width:944px;
clear:left;
margin:0px auto;
font: 12px Helvetica, Arial, sans-serif !important;
color:#000 !important;
}

#symposium-program a {
color:#000 !important;
}

#symposium-program a:hover {
color:#532f7e !important;
}


table {
border:1px solid #ccc;
margin-bottom:30px;
}

th {
padding:10px 10px;
text-transform:uppercase;
text-align:left;
background:#8973b4;
color:#fff;
}

td {
padding:10px 10px;
text-align:left;
}

.even {
background:#eaeaea;
}

.break {
background:#ccc;
}

#gallery {
width:584px;
background:#fff;
border:none;
}

#gallery-video {
width:584px;
height:441px;
background:#fff;
border:none;
float:left;
display:inline;
}

#gallery-tabs {
float:left;
display:inline;
width:610px;
height:30px;
text-align:center;
font-family:Helvetica,Arial,sans-serif;
}

#gallery-tabs span {
margin:10px;
font-size:14px;
cursor:pointer;
line-height:30px;
}

/* News */

img.article-medium {
float:left;
margin:0 10px 10px 0;
display:inline;
}

.article-sub {
float:left;
clear:both;
display:inline;
margin-top:20px;
}

.article-sub-item {
width:448px;
float:right;
clear:right;
}

.article-sub-item h2 {
width:448px;
font-size:24px !important;
margin:0 0 0 0 !important;
border:0px !important;
padding:0px !important;
}

.article-sub-item p {
width:448px;
font-size:12px !important;
line-height:auto;
}

.news-footer {
width:584px;
font: 14px Helvetica, Arial, sans-serif;
display:block;
padding:6px 0;
border-top:1px dotted #000;
border-bottom:1px dotted #000;
color:#000;
line-height:14px;
clear:left;
float:left;
display:inline;
overflow:hidden;
}

/* ***************************************************** Download Widgets */

.download-item {
font-family:Helvetica, Arial, sans-serif;
float:left;
display:inline;
width:344px;
padding-top:4px;
padding-bottom:3px;
}

.download-item h3 {
float:right;
width:190px;
margin-top:2px;
font-size:16px;
}

.download-item img {
float:left;
display:inline;
}

.download-item p {
font-size:12px;
width:190px;
float:right;
margin-top:2px;
}

.download-item p a {
color:#666;
margin-top:5px;
display:block;
text-decoration:none;
}

.download-item p a:hover {
color:#444;
text-decoration:underline;
}


.download-item-second {
border-top:1px solid #ccc;
}

/* ******************************************************* Truveo Video Search */

#truveo-list {
float:left;
display:inline;
}

.truveo-item {
float:left;
display:inline;
width:344px;
border-bottom:1px solid #ccc;
overflow:hidden;
}

.truveo-item a {
color:#444;
text-decoration:none;
float:left;
display:inline;
width:344px;
padding:6px 0 6px 0;
background:url(../images/dmy08/vimeo-play-button.gif) right center no-repeat;
}

.truveo-item a:hover {
background:#f7f7f7 url(../images/dmy08/vimeo-play-button-hover.gif) right center no-repeat;
color:#666;
}

.truveo-item a strong {
float:left;
display:inline;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#444;
padding-right:5px;
width:180px;
}

.truveo-item a small {
float:left;
display:inline;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
color:#444;
padding-right:5px;
width:180px;
}

.truveo-item img {
width:80px;
height:60px;
float:left;
display:inline;
margin-right:5px;
}

#truveo-credits {
font-family:Helvetica, Arial, sans-serif;
color:#000;
font-size:10px;
margin-top:6px;
float:left;
display:inline;
}

#truveo-credits a {
color:#666;
}

a#language-link {
background:#6950A1 none repeat scroll 0 0;
color:#FFFFFF;
left:882px;
}

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

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