/* homepage */
#index-slideshow {display:block; width:600px; height:321px; padding:0; margin:0; clear:both; background:url('../images/bg_inner_dark-gray.png') repeat 0 0 transparent; position:relative;}
#slides {width:600px; height:321px; position:relative;}
.slides_container {display:block; float:left; width:620px; height:321px; padding:0;}
.th-link {display:block; width:302px; height:321px; position:absolute; left:20px;}
.single-accent {display:block; width:600px; height:321px;}
.accent-copy {display:block; width:247px; height:321px; position:absolute; right:20px;}
.seminar-name {font-size:24px; line-height:26px; text-align:right; margin:15px 0 5px 0;}
.seminar-date {font-size:24px; font-family:'OffSRM'; text-shadow:#000000 1px 1px 2px; text-align:right; background:#194987; margin:0 0 10px 20px; padding-right:5px;}
.seminar-info {font-size:13px; line-height:16px; margin:0 0 0 20px; height:190px; overflow:hidden;}
.accent-register {display:block; width:145px; height:39px; position:absolute; right:-31px; bottom:10px; z-index:20; background:url('../images/accents/btn_reg_accent.png') no-repeat 0 0;}
.accent-more {display:block; width:145px; height:39px; position:absolute; right:-31px; bottom:10px; z-index:20; background:url('../images/accents/btn_more_accent.png') no-repeat 0 0;}

/* references */
#index-references {display:block; width:580px; height:125px; padding:10px; margin:0 0 10px 0; clear:both; background:url('../images/bg_inner_dark-gray.png') repeat 0 0 transparent;}
#index-references h2 {height:30px; line-height:30px; font-family:'OffSRM'; text-transform:none;}
#index-references h2 span {display:inline-block; background:#194987; padding:0 5px; line-height:30px;}
#slides-ref {width:580px; height:96px; position:relative;}
#slides-ref .slides_container {display:block; float:left; width:580px; height:96px; padding:0;}
.single-reference {display:block; width:580px; height:96px;}
.single-reference p {margin:5px 0;}
.ref-title span {font-size:15px; font-weight:bold; padding:0 3px; background:#194987;}
.ref-copy {font-size:12px; /*height:45px;*/ overflow:hidden; line-height:15px; padding:0 3px; margin-bottom:10px;}
.ref-author {text-align:right;}
.ref-author span {display:inline-block; font-size:12px; height:18px; line-height:18px; padding:0 8px; background:#194987;}

/* seminars */
#seminar-slideshow {display:block; width:600px; height:321px; margin:0; clear:both; background:url('../images/bg_inner_dark-gray.png') repeat 0 0 transparent;}
#slides-sem {width:600px; height:321px; position:relative;}
#slides-sem .slides_container {display:block; float:left; width:600px; height:300px; padding:0;}
#slides-sem .slides_container img {border:4px solid #6b6c6b;}

/* sponsors */
#sponsors-slideshow {display:block; width:198px; height:85px; margin:0; padding:15px 0; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
#slides-sp {width:198px; height:85px; position:relative;}
#slides-sp .slides_container {display:block; float:left; width:198px; height:85px; padding:0;}

/* controls */
#slides a.prev {display:block; width:20px; height:321px; position:absolute; left:0px; z-index:10; text-align:center; background:url('../images/sl_arr_left.png') no-repeat center center transparent;}
#slides a.next {display:block; width:20px; height:280px; position:absolute; right:0; z-index:10; text-align:center; background:url('../images/sl_arr_right.png') no-repeat center 156px transparent;}
#slides a.prev span, #slides a.next span {display:none;}

#slides-sem a.prev {display:block; width:20px; height:292px; position:absolute; top:4px; left:4px; z-index:10; text-align:center; background:url('../images/sem_arr_left.png') no-repeat center center transparent;}
#slides-sem a.next {display:block; width:20px; height:292px; position:absolute; top:4px; right:4px; z-index:10; text-align:center; background:url('../images/sem_arr_right.png') no-repeat center center transparent;}
#slides-sem a.prev span, #slides-sem a.next span {display:none;}

.pagination {display:block; width:600px; height:21px; position:absolute; left:0; bottom:0; padding:0; margin:0; z-index:10; text-align:center;}
.pagination li {display:inline; width:7px; height:7px; margin:0 2px; list-style:none;}
.pagination li a {display:inline-block; width:7px; height:0; padding-top:7px; background:#878887; overflow:hidden;}
.pagination li.current a {background:#ffffff;}
.pagination li a span {display:none;}