html,body{overflow:auto; }
html{height:100%;position:relative; width:100%;}
body {position:relative;min-height:100%;min-width:100%;font-size:62.5%;text-align:center;font-family:Arial Narrow,Arial,sans-serif; background:#000;background-color:#000;color:#fff;}
* html body {height:100%;width:100%;}
body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,th,td,form,fieldset,legend,label,input,textarea,select,option,blockquote {margin:0;padding:0;}
img,fieldset,abbr,acronym,iframe {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ul {list-style:none;padding:0 0 .7em;}
ol li{list-style:decimal inside;font:1.2em Arial;}
input,select {font-family:Arial;border:none; height:20px; border:1px solid #fff;padding:2px 0 0 0;font-size:13px;}
label {color:#777; font:12px Arial ;}
a {outline:0;}
a {color:#fff; text-decoration:none;}
p {color:#777; font:12px Arial; padding:0 0 1.2em; line-height:15px;}

 h1 {font:2.8em Arial;margin:0 0 15px 0; width:470px; text-align:left; color:#b5181e;}
 h2 {font:2.4em Arial Narrow; color:#6f6f6f; margin:0 0 20px 0;text-align:left;}
 h3  {font:1.6em Arial;margin:0 0 15px 0;  width:210px;text-align:left;}
 h4{ font:1.6em Arial;margin:0 0 15px 0; text-align:left;}

 table {text-align:left;font-family:Arial;font-size:12px; margin:15px 0;}
 table thead td{background:#666;padding:5px 10px;color:#fff;text-transform:uppercase;font-weight:bold;}
 table td {border-bottom:1px solid #262626; vertical-align:top;color:#595959;padding:5px 10px; }
 
/* classes for javascript effects */
.hidden {display: none; visibility: hidden;}

body#body_event, 
body, 
iframe, 
html, 
iframe body, 
iframe html {background-color:#000;background:#000;display:inline;overflow:auto;}
iframe {height:1342px;width:710px; margin:0 0 20px;overflow-x: hidden;overflow-y: hidden; display:inline;}

.eventim {float:left; overflow:auto; margin:0;} 
iframe.iframe {width:600px;height:500px;}
iframe.iframe #results {display:none;}
.eventim iframe {width:930px;}

/*  main placeholders  */
.all {width:100%; height:100%; float:left; position:relative; top:0;left:0; }
.wrapper {margin:0 auto; text-align:center; width:940px;}
.main {margin:0 auto;text-align:center;width:100%; float:left; background:url(../dsg/bgr/bg_tile.png) 0 0 repeat-x; }
.header  {float:left; width:940px; margin:0; text-align:left; height:140px;}
.c-con {float:left;width:930px; overflow:hidden; text-align:left; padding:0; margin:0;border-bottom:5px solid #333;}
.l-con {width:542px; float:left; margin:0 40px 0 0;overflow:hidden;}
.r-con {width:320px; float:right;overflow:hidden;}
.footer {background:#333; text-align:center; width:100%;float:left;}
.logo {background:url(../dsg/bgr/logo.png) 100% 0 no-repeat; margin:-41px 0 0 0;background-color:#000; padding:0 0 2px 0;float:right; display:block;width:340px;}
html>body .logo {background:url(../dsg/bgr/logo.png) 0 0 no-repeat; margin:-41px -15px 0 0;background-color:#000; padding:0 0 2px 0;float:right; display:block;width:340px;}
.logo a { width:340px;height:140px;float:left; }
.content {padding:0 0 60px 0; float:left;width:100%; }



/*  orange  */
.theme_orange h1 {color:#ff9900;}
.theme_orange h1 a {color:#ff9900;border-bottom:1px solid #5a3600;}
.theme_orange h3, .orange a {color:#ff9900;border-bottom:1px solid #5a3600;}
.theme_orange h3 a{color:#ff9900;}
.theme_orange h4{color:#ff9900; font-weight:bold;}
.orange .day,.orange .day_name{color:#ff9900;}

/*  purple  */
.theme_purple h1 {color:#cc99ff;}
.theme_purple h1 a{color:#cc99ff;border-bottom:1px solid #48365a;}
.theme_purple h3, .purple a{color:#cc99ff;border-bottom:1px solid #48365a; }
.theme_purple h3 a {color:#cc99ff; }
.theme_purple h4{color:#cc99ff; font-weight:bold;}
.purple .day,.purple .day_name{color:#cc99ff;}

/*  white  */
.theme_white h1 {color:#fff; }
.theme_white h1 a {color:#fff;  border-bottom:1px solid #fff;}
.theme_white h3, .white a{color:#fff; border-bottom:1px solid #fff;}
.theme_white h3 a {color:#fff;}
.theme_white h4 {color:#fff; font-weight:bold;}
.white .day,.white .day_name{color:#fff;}

/*  green  */
.theme_green h1 {color:#33cc00; }
.theme_green h1 a {color:#33cc00; border-bottom:1px solid #124800;}
.theme_green h3, .green a{color:#33cc00; border-bottom:1px solid #124800;}
.theme_green h3 a {color:#33cc00; }
.theme_green h4 {color:#33cc00; font-weight:bold;}
.green .day,.green .day_name{color:#33cc00;}

/*  blue  */
.theme_blue h1 {color:#299EDF;}
.theme_blue h1 a {color:#299EDF; border-bottom:1px solid #234A5F;}
.theme_blue h3, .blue a{color:#299EDF; border-bottom:1px solid #234A5F;}
.theme_blue h3 a {color:#299EDF;}
.theme_blue h4 {color:#299EDF; font-weight:bold;}
.blue .day,.blue .day_name{color:#299EDF;}

/*  red  */
.theme_red h1 {color:#cc0000; }
.theme_red h1 a {color:#cc0000;border-bottom:1px solid #550000;}
.theme_red h3, .red a{color:#cc0000; border-bottom:1px solid #550000;}
.theme_red h3 a {color:#cc0000; }
.theme_red h4 {color:#cc0000;font-weight:bold;}
.red .day,.red .day_name{color:#cc0000;}

/*  yellow */
.theme_yellow h1 {color:#fdfd00; }
.theme_yellow h1 a {color:#fdfd00;border-bottom:1px solid #ffde59;}
.theme_yellow h3, .yellow a{color:#fdfd00; border-bottom:1px solid #ffde59;}
.theme_yellow h3 a {color:#fdfd00; }
.theme_yellow h4 {color:#fdfd00;font-weight:bold;}
.yellow .day,.yellow .day_name{color:#fdfd00;}

/*  navigation  */
.top_nav {float:left; width:520px; padding:10px 0 0 0; }
.top_nav li {float:left; background:#fff; color:#000; font:1.2em Arial; font-weight:bold; margin:0 5px 0 0; }
.top_nav li a {color:#000;background:#fff; padding:1px 3px;}
.top_nav li a:hover {background:#000; color:#fff;}

.main_nav {width:940px; float:left; padding:10px 0 30px 0; margin:0; }
.main_nav li {text-transform:uppercase; font: 1.8em Arial Narrow; float:left; border-right:1px solid #444;}
.main_nav li a {color:#fff; text-decoration:none;  padding:0 10px; border-bottom:none;border-left:1px solid #444;}
.main_nav li.first a:hover, .main_nav li.first a.sel {background:#ffffff; color:#000;}
.main_nav li.green a:hover, .main_nav li.green a.sel {background:#33cc00; color:#000;}
.main_nav li.orange a:hover, .main_nav li.orange a.sel {background:#ff9900; color:#000;}
.main_nav li.purple a:hover,.main_nav li.purple a.sel  {background:#cc99ff; color:#000;}
.main_nav li.red a:hover, .main_nav li.red a.sel {background:#cc0000; color:#000;}
.main_nav li.blue a:hover, .main_nav li.blue a.sel {background:#299EDF; color:#000;}
.main_nav li.yellow a:hover, .main_nav li.yellow a.sel {background:#fdfd00; color:#000;}

.main_nav li.red {margin:0 10px 0 0;}
.main_nav li.sec {text-transform:none; color:#000; font:1.2em Arial; font-weight:bold;border-right:none; border-left:none;margin:4px 0;}
.main_nav li.sec a{color:#000; background:#fff; margin:0 5px 0 0;  padding:0px 2px; }
.main_nav li.sec a:hover {background:#000; color:#fff;}
.main_nav li.box {background:url(../dsg/ico/ico_box.png) 0 0 no-repeat; width:53px; height:40px; margin:-7px 0 0 0;}
.main_nav li.box a {height:40px; float:left; padding-right:36px;}

.event_nav {width:100%; float:left; padding:0 0 60px 0;}
.event_nav li {float:left; background:#666; height:24px; text-align:center; width:474px; margin:0 1px; color:#000; line-height:24px;font-size:12px;font-family:Arial;}
.event_nav li a {color:#000; border-bottom:1px solid #4c4c4c; }
.event_nav li.first {background:url(../dsg/ico/prev.png) 0 0 no-repeat; width:29px;height:24px; }
.event_nav li.last {background:url(../dsg/ico/next.png) 0 0 no-repeat; width:29px;height:24px;}
.event_nav li.first a, .event_nav li.last a {float:left; width:29px;height:24px; border-bottom:none;}

ul.pager {margin:0 0 0 140px;padding:0; width:210px;text-align:center; float:left;overflow:hidden;}
.event_nav .pager li {float:left;width:180px;line-height:24px;text-align:center;}
.event_nav .pager a {margin:0 10px;border-bottom:none;color:#d8d8d8;}
.event_nav .pager span {background:#000; color:#7f7f7f; padding:3px 9px;}
.pager li.prev {background:url(../dsg/ico/prev_p.png) 0 7px no-repeat; width:10px;}
.pager li.next{background:url(../dsg/ico/next_p.png) 0 7px no-repeat; width:10px;}
.event_nav .pager li.prev a, .event_nav .pager li.next a {float:left; width:10px;height:10px; margin:7px 0 0 0;}

.event_nav_back {width:550px; float:left; padding:60px 0 10px 0;}
.event_nav_back ul {width:100%;float:none;display:block;}
.event_nav_back li {float:left; background:#666; text-align:center; width:510px; display:block;overflow:hidden;margin:0; color:#000; line-height:24px;font-size:12px;font-family:Arial;}
.event_nav_back li a {color:#000; border-bottom:1px solid #4c4c4c; }
.event_nav_back li.first {background:url(../dsg/ico/prev.png) 0 0 no-repeat; width:29px;height:24px; }
.event_nav_back li.first a {width:29px;height:24px;float:left;}

.sec_nav {width:320px;float:left;padding:0 0 20px 0;}
.sec_nav li { float:left; width:100%;}
.sec_nav li a{text-transform:uppercase; font: 1.6em Arial Narrow; border-bottom:1px solid #333; padding:7px 12px;background:#000;color:#fff;float:left;width:100%;}
.sec_nav li a:hover, .sec_nav li a.sel {background:#fff; color:#000;}
.sec_nav li.first a{ border-top:1px solid #333;}
.sec_nav li.last a{border-bottom:4px solid #333;}

.link {color:#000 !important; background:#fff; margin:0 5px 0 0;  padding:0px 2px; font:12px Arial; font-weight:bold;}
.link:hover {background:#000; color:#fff}

.links {padding:0;margin:0;}
.links li {margin:0 0 10px 0;}

.foot_nav {width:920px; text-align:center; margin:0 auto; }  
.left {float:left; width:540px; padding-bottom:20px;}
.right {margin:0 0 0 50px; float:left; width:320px;}

.one {float:left; padding:20px 60px 0 0; text-align:left;}
.one li {padding:0 0 7px 0;}
.one li.first {font:1.8em Arial Narrow; color:#fff; padding:0 0 15px 0;}
.one li a {color:#777; font:1.1em Tahoma; border-bottom:1px solid #555;}

.contact {float:left; background:#fff; width:320px; text-align:left; margin:24px 0 15px 0px;}
.contact h2 {background:url(../dsg/bgr/line_w01.png) 0 0 no-repeat; font-size:1.8em; color:#000; padding:10px; margin:0 0 10px 0;}
.contact p {color:#000; font:1.2em Arial; margin:0; padding:0 0 5px 10px;}
.contact .half {float:left; padding:0 15px  10px 0;}

.r-con .ipWhite{float:left; background:#fff; width:320px; text-align:left; margin:0 0 15px 0px; padding:0 0 10px 0;} 
.r-con .ipWhite h2 {background:none;background:url(../dsg/bgr/line_w02.png) 0 0 no-repeat; font-size:1.8em; color:#000; padding:10px; margin:0 0 10px 0;}
.r-con .ipWhite p {color:#000; font:1.2em Arial; margin:0; padding:0 5px 5px 10px;text-align:left; width:300px;}
.r-con .ipWhite a {color:#000;text-decoration:underline;}


.ico_nav {float:left; margin:0 0 25px 0px;}
.ico_nav li {float:left;display:block;}


.bottom {float:left; background:#000; width:100%; padding:10px 0 35px;text-align:right;}
.bottom ul { margin:0 auto; width:200px; float:none; text-align:right;position:relative;top:0; left:235px;}
.bottom li {float:left;font:1.1em Tahoma; margin:0 0 0 3px; color:#555;}
.bottom li a {color:#555; border-bottom:1px solid #333;}

.tickets_green {background:url(../dsg/txt/tickets_green.png) 0 0 no-repeat; width:68px;height:24px; float:right; margin:2px 0 0 0px; font-size:12px; font-family:Arial;font-weight:bold; padding:5px 0 5px 3px; border:none;outline:none; color:#000;}
.tickets_blue {background:url(../dsg/txt/tickets_blue.png) 0 0 no-repeat; width:68px;height:24px; float:right; margin:2px 0 0 20px; font-size:12px; font-family:Arial;font-weight:bold; padding:5px 0 5px 3px; border:none;outline:none;color:#000;}
.tickets_orange {background:url(../dsg/txt/tickets_orange.png) 0 0 no-repeat; width:68px;height:24px; float:right; margin:2px 0 0 0px; font-size:12px; font-family:Arial;font-weight:bold; padding:5px 0 5px 3px; border:none;outline:none;color:#000;}
.tickets_purple {background:url(../dsg/txt/tickets_purple.png) 0 0 no-repeat; width:68px;height:24px; float:right; margin:2px 0 0 20px; font-size:12px; font-family:Arial;font-weight:bold; padding:5px 0 5px 3px; border:none;outline:none;color:#000;}
.tickets_red {background:url(../dsg/txt/tickets_red.png) 0 0 no-repeat; width:68px;height:24px; float:right; margin:2px 0 0 20px; font-size:12px; font-family:Arial;font-weight:bold; padding:5px 0 5px 3px; border:none;outline:none;color:#000;}
.tickets_dgreen {background:url(../dsg/txt/tickets_dgreen.png) 0 0 no-repeat; width:68px;height:24px; float:right; margin:2px 0 0 20px; font-size:12px; font-family:Arial;font-weight:bold; padding:5px 0 5px 3px; border:none;outline:none;color:#000;}
.tickets_yellow {background:url(../dsg/txt/tickets_yellow.png) 0 0 no-repeat; width:68px;height:24px; float:right; margin:2px 0 0 20px; font-size:12px; font-family:Arial;font-weight:bold; padding:5px 0 5px 3px; border:none;outline:none;color:#000;}

/*  -------------------------------------------------------------------------------------------------------*/

.search  {width:500px; text-align:left; margin:15px 0 0 0; float:left;}
.search input.input  {width:200px; float:left;display:block;  margin:0 2px 0 0; }
input#search_button, input.search_btn {border:none; height:24px;padding:0;}
 
.news_s {width:100%; text-align:left; margin:15px 0 0 0; float:left;}
.news_s input {width:200px; float:left;display:block;  margin:0 2px 0 0; }
.news_s input.search_btn {border:none; height:24px;padding:0; width:68px;}
.results h4 a{color:#b5181e;}


/*  events   */
.event_top .desc_s { width:480px; position:relative;top:-63px;left:0; background:#000;}
.date {color:#fff; font:11px Tahoma; padding:15px 0 5px 0; width:100%;}
.event_top .desc_s p {color:#777; font:1.4em Arial; width:470px;}
.event_top h3 {font:2.8em Arial;margin:0 0 15px 0; width:470px; text-align:left;}
.event_top {width:100%;}
.event_left, .event_right {float:left; width:250px;}
.event_left span, .event_right span {float:left; background:#fff; height:4px; width:230px;font-size:4px;overflow:hidden;}
.event_top span {float:left;width:500px; background:#fff; height:4px;font-size:4px;overflow:hidden;}
.event_left {padding:0 30px 0 0;}
.desc_s {width:220px; position:relative;top:-63px;left:0; background:#000;}
.desc_s p {color:#777; font:1.2em Arial; width:210px; margin:0;padding:0;}

.single {color:#777; font:1.2em Arial;width:100%; float:left; padding:0 0 30px 0;}
.img_con {width:181px; text-align:right; float:left; }
.img_con img {display:block;margin:0 0 10px; float:left;}
.img_con .link {margin:0;}
.img_con span {float:left;width:160px; background:#fff; display:block;height:4px;font-size:4px;overflow:hidden; }
.descr {width:347px; float:left; padding:0 0 0 20px;}
.descr .wrap {float:left; display:inline-block; }
.descr .date {padding:0 0 5px 0;margin:0;}
.descr h3 {width:347px;}
.descr p {color:#777; font:12px Arial; width:347px; line-height:15px;}
.details {width:100%; float:left;border-top:1px solid #666; padding:5px 0 0 0; }
.descr .details .wrap p {width:250px; margin:0;padding:0; float:none; clear:both;} 
.descr .details .wrap a {width:70px;}
.details span {color:#fff;float:left; text-align:left; display:inline-block; } 
.details em {font-style:normal; float:left; text-align:left;display:inline-block; width:110px;}
.single .details span {width:140px;}

.con-first {width:540px; float:left; padding:0;}
.con-first p {color:#777; font:1.4em Arial; width:470px; padding-top:15px; width:540px;}
.con-first .desc {width:472px; padding:0;margin:0;position:relative;top:-40px;left:0; background:#000;}
.con-first .desc span {color:#fff; font:1.2em Arial; width:470px; float:left; padding:5px 0 10px 0; background:none; height:12px;}
.con-first .desc ul {width:470px; float:left;}
.con-first .desc li {float:left;margin:0;padding:0;}
.con-first .desc li a {width:90px;height:60px;float:left;}
.con-first a.download {color:#777; font:1.2em Arial; width:470px;  background:url(../dsg/ico/bull_grey.png) 0 3px no-repeat; padding:0 0 0 15px; border-bottom:1px solid #333; }
.con-first .details  {padding:5px 0 25px 0; }
.con-first .details p { width:450px; margin:0;padding:0; clear:both; float:none; font-size:12px; display:inline-block;} 
.con-first .details span{width:340px;}
.con-first .wrap {float:left;width:460px;}
.con-first .wrap a{margin-left:150px;}

.toolsBox {background:#fff; width:180px; border-right:1px solid #bfbfbf; }
.toolsBox ul {padding:5px 0 5px 5px; float:left;display:block;}
.toolsBox li {width:143px; color:#999; float:left; text-align:left; padding:0 0 0 25px; font-family:Arial; font-size:11px;background-color:#fff;  line-height:24px;}
.toolsBox li a {color:#999;}
.toolsBox li.google:hover, .toolsBox li.fb:hover, .toolsBox li.lastfm:hover, .toolsBox li.delicious:hover {background-color:#000;} 
.toolsBox li.google {background:url(../dsg/ico/ico_google_cal.png) 5px 4px no-repeat;}
.toolsBox li.fb {background:url(../dsg/ico/ico_facebook.png) 5px 4px no-repeat;}
.toolsBox li.twitter {background:url(../dsg/ico/ico_twitter.ico) 5px 4px no-repeat;}
.toolsBox li.lastfm {background:url(../dsg/ico/ico_lastfm.png) 5px 4px no-repeat;}
.toolsBox li.delicious {background:url(../dsg/ico/ico_delicious.png) 5px 4px no-repeat;}

.descr_full {width:100%;float:left;}
.descr_full h3 {width:100%;}

.futureMonths{float:left;display:block;width:100%;margin:35px 0;background:#666;height:24px;font:normal 11px Tahoma,Verdana,sans-serif;}
.futureMonths a{float:left;padding:3px 6px;margin:3px 0;}
.futureMonths a span{margin:0;padding:0;}
.futureMonths a.sel{background:#000;}
.futureMonths span.month{color:#999;}
.futureMonths .back{background:url(../dsg/ico/prev.png) 0 0 no-repeat; width:29px;height:24px;text-indent:-99999px;border-right:2px solid #000;padding:0;margin:0 6px 0 0;}
.futureMonths .back.disabled{background-image:url(../dsg/ico/prev-disabled.jpg);cursor:default;}
.futureMonths .next{background:url(../dsg/ico/next.png) 0 0 no-repeat; width:29px;height:24px;text-indent:-99999px;border-left:2px solid #000;padding:0;margin:0 0 0 6px;float:right;}
.futureMonths .next.disabled{background-image:url(../dsg/ico/next-disabled.jpg);cursor:default;}
.futureMonths .sep{float:left;width:1px;background:#000;margin:0 6px 0 0;height:24px;padding:0;}
.futureMonths em{font-weight:bold;font-style:normal;float:left;padding:3px 6px;margin:3px 0;}
.futureMonths span{float:left;padding:3px 6px;margin:3px 0;}

.event{float:left;width:514px;display:block;background:url(../dsg/bgr/line02.png) 100% 100% no-repeat;padding:0 0 20px;margin:0 0 30px;}
.event .date{background:url(../dsg/bgr/date.jpg) 0 0 no-repeat;float:left;width:76px;height:96px;text-align:center;margin:0 20px 0 0;font-family:Arial;padding:0;}
.event .date  .day{line-height:20px;padding:5px 0;}
.event .date span{float:left;width:100%;text-align:center;font-weight:bold;}
.event .date .d{font-size:2.4em;}
.event .date .n{font-size:1.2em;}
.event .day_name{font-size:1.2em;padding:0 0 11px;}
.event .time{font-size:1.4em;color:#777;}
.event  h3{font:normal 2em Tahoma,Verdana,sans-serif;float:left;width:414px;margin:0 0 10px;}
.event  h3 a{border-bottom:none;}
.event p{float:left;width:414px;}

.ongoing {width:320px;background:none;margin:0;}
.ongoing .date{background:url(../dsg/bgr/date-ongoing.jpg) 0 0 no-repeat;float:left;width:83px;height:66px;margin:0 15px 15px 0;}
.ongoing .date .day{width:41px;text-align:center;line-height:15px;padding:7px 0;}
.ongoing .date .d{font-size:1.5em;}
.ongoing .date .n{font-size:.8em;}
.ongoing  h3{width:220px;font:normal 1.4em Tahoma;}
.ongoing  p{padding:0;width:220px;}

/*  upcoming  */
.r-con h2 {background:url(../dsg/bgr/line01.png) 0 100% no-repeat; }
.r-con .date {padding:0;}
.list li{padding:0 0 10px 0;margin:0;}
.list li.last {padding:0 0 40px 0;}

.g_box {width:320px; float:left; padding:0 0 20px 0;}
.g_box span {float:left;width:280px; background:#333; height:4px;}
.g_box p {background:#333; width:300px; float:left; padding:10px; font-family:Arial; font-size:1.2em;}
.r-con .g_box .date {padding:10px 10px 0 10px; color:#666; width:300px;}

/*   articles   */
.article, .current {width:100%;float:left;text-align:left; padding:0 0 60px 0;}
.article h2, .current h2 {background:url(../dsg/bgr/line02.png) 0 100% no-repeat; }
.current {padding:20px 0 50px 0;}
.article p , .article{color:#fff; font:12px Arial;}
.article a {color:#fff; text-decoration:underline;}

.articles {width:100%; float:left;color:#777; font:12px Arial;}
.articles p {color:#777; font:12px Arial;}
.articles a {color:#fff;text-decoration:underline;}
.articles ul.more{width:100%;float:left; padding:0 0  40px 3px;}
.articles li {float:left; background:url(../dsg/ico/bull_white.png) 0 3px no-repeat; padding:0 0 0 15px;font:1.2em Arial; width:100%; margin:0 0 5px 0;}
.articles .more a { text-decoration:none; border-bottom:1px solid #666;}

/*  defaul sites */
.c_static h2 {font:28px Arial;margin:0 0 15px 0; color:#b5181e; width:100%;}
.c_static h3 {font:15px Arial;margin:0 0 15px 0; color:#b5181e;width:100%; }
.c_static {color:#777; font:12px Arial;float:left;padding:0 0 20px 0;}
.c_static p {color:#777; font:12px Arial;}
.c_static ul {padding:10px 0;}
.c_static li {background:url(../dsg/ico/bull.png) 0 5px no-repeat; padding:0 0 0 10px;}
.c_static a { color:#fff;text-decoration:underline;}
.img_con_right {float:right;margin:0 0 10px 20px; width:180px;} 
.img_con_right span {font-size:4px; background:#fff; height:4px; float:right;margin:0;width:90%;}
.img_con_left {float:left;margin:0 20px 10px 0;  width:180px;}
.img_con_left span {font-size:4px; background:#fff; height:4px; float:left;margin:0;width:90%;}
.lead {font-size:15px;color:#777; font-weight:bold;}

.l-events .c_static h2 {background:url(../dsg/bgr/line02.png) 0 100% no-repeat; font:2.4em Arial Narrow; color:#6f6f6f; margin:0 0 20px 0;text-align:left; width:540px;}
.l-events .c_static p {color:#fff; font:12px Arial;}

.results_lead {padding:10px 0; float:left;width:100%;}
.results h4 a {color:#b5181e;border-bottom:1px solid #510a0d;}
.results h4 {margin:0;padding:0 0 5px 0;}
.results p {width:100%;}
.results em {color:#fff; width:100%; float:left;font-size:11px;font-style:normal;padding:5px 0;}
.results ul {width:100%;}
.results li {width:100%; padding:0 0 25px 0;}

/*  boxes  */
.l-c, .r-c {float:left; width:255px; margin:0;padding:0;display:block;overflow:hidden;} 
.l-c {padding:0 20px 0 0;}
.l-c .box_con a{background:url(../dsg/bgr/box02.png) 0 0 no-repeat; width:250px; height:193px; float:left; margin:0 0 15px 0;}
.r-c .box_con a{background:url(../dsg/bgr/box01.png) 0 0 no-repeat; width:251px; height:184px; float:left;margin:0 0 15px 0;}
.r-con .box_con a {background:url(../dsg/bgr/box03.png) 0 0 no-repeat; width:121px; height:101px; float:left;margin:0 0 15px 0;}

/*  sitemap*/
.sitemap {width:100%;float:left;}
.sitemap h1 {color:#b5181e;}
.col {width:185px; float:left;border-right:1px solid #333; margin:0 20px 0 0; height:200px;margin-bottom:20px;}
.col li.first{color:#6f6f6f; font:1.5em Tahoma; padding:0 0 15px 0;}
.col li.first a {border-bottom:1px solid #939393;color:#6f6f6f;  }
.col li ul li {font-size:11px;font-family:Tahoma; padding:0 0 7px 0;}
.col li ul li a{ color:#fff; border-bottom:1px solid #4c4c4c;}

/*    forms   */
.c h1 {color:#b5181e;}
.c .input {float:left;width:100%; padding: 0 0 20px 0;color:#777; font:12px Arial ;}
.c .input label {width:220px; text-align:left; float:left; line-height:20px;}
.c .input input,  .c .input select{width:250px; display:block; float:left;}
.c .input textarea {width:315px;height:200px;float:left;display:block;}
.submit {float:left; width:100%;}
.submit input {border:none; padding: 0 0 0 220px;border:none; height:25px;}
.error {color:#b5181e;}
label.error {color:#b5181e;background:url(../dsg/ico/ico_error.png) 200px 0 no-repeat;}
.c .input select {padding:0;height:22px;}
span.required {font-size:1.5em; padding:0 0 0 3px;color:#777; }
.c .lead {font-size:12px; font-weight:normal;}
 
#quickbox {background-color: white; position: absolute; z-index: 1000; border: 5px solid orange;}
.hidden {display:none; visibility: hidden;}

.ui-datepicker-div .ui-datepicker-title {color:#000;}
input.hasDatepicker {background-color:transparent;border:none; width:20px; height:1px; font-size:1px; position:relative;top:-20px;left:185px;outline:none;}

.displayImage  {width:100%;float:left;}
.displayImage span {float:left;width:470px; background:#fff; height:4px;display:block;font-size:4px;overflow:hidden; }
.gallery_wrap {position:relative; background:#000; width:550px; top:-30px;float:left; }

.nf {float:left;width:100%;}
.radio-p {float:left;width:317px;}
.radio-p .clear {display:none;}
.c .nf input.radio {float:left;display:block;width:15px; height:15px;border:none;outline:none; line-height:15px; font-size:10px; margin-right:5px;}
#userTypes label.error {color:#b5181e;background:url(../dsg/ico/ico_error.png) 70px 0 no-repeat;}

/*e-news*/
.message {float:left;background:#fff;width:100%; padding:15px 10px; font:normal 1.5em Arial; color:#000;}


/* jQuery UI CSS*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/

/* Component containers
----------------------------------*/
.ui-widget { font-family:  Arial, sans-serif; font-size: 1.2em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border-bottom: 1px solid #dddddd; background: #fff; color: #666; }
.ui-widget-content a { color: #333333; }
.ui-widget-header {color: #666;border-bottom:1px solid #dddddd;}
.ui-widget-header a { color: #666; }
.ui-datepicker-calendar {padding-right:20px;}
.ui-datepicker-calendar thead {border-bottom:1px solid #dddddd; float:left;width:260px; text-align:center;  padding-left:30px;}
.ui-datepicker-calendar tbody {float:left;width:260px; text-align:center;margin-left:30px; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { background:none;border:none;color:#666; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { font-weight: bold; color: #cc0000; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { background-color:#000; color:#fff;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Overlays */

----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 290px; padding: 2px; margin:10px 0 0 0px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }
.ui-datepicker .ui-datepicker-prev span {background-image:none;background:url(../dsg/datepicker/cal_prev.png) 5px 5px no-repeat;}
.ui-datepicker .ui-datepicker-next span { background-image:none;background:url(../dsg/datepicker/cal_next.png) 5px 5px no-repeat;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; background:url(../dsg/datepicker/cal_td.png) 0 32px no-repeat; overflow:hidden;}
.ui-datepicker th {  padding: 7px 10px ; text-align:center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 3px 2px; text-align: center;}
.ui-datepicker td span, .ui-datepicker td a { display: block;  text-decoration: none; height:20px; width:30px; line-height:20px;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */


/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0; float:none;height:68px; }
.jcarousel-list li,
.jcarousel-item {float:left;list-style: none;width: 90px;height: 60px; }
.jcarousel-list li a {border:4px solid #000;width: 90px;height: 60px; float:left;padding:0;margin:0;}
.jcarousel-list li {width: 90px;height: 60px; float:left;padding:0;margin:0;}
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}
.jcarousel-skin-rsks .jcarousel-container {}
.jcarousel-skin-rsks .jcarousel-container-horizontal {width: 465px;padding: 20px 40px 0 40px;}
.jcarousel-skin-rsks .jcarousel-clip-horizontal {width:  450px;height: 70px; position:relative;top:0;left:7px;}
.jcarousel-skin-rsks .jcarousel-item {width: 99px;height: 60px; }
.jcarousel-skin-rsks .jcarousel-item-horizontal {margin-right: 0px;}
.jcarousel-skin-rsks .jcarousel-item-placeholder {background: #fff;color: #000;}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-rsks .jcarousel-next-horizontal {position:absolute;top:24px;right: 0px;cursor: pointer;background: orange;background:url(../dsg/ico/imgrot_next.png) 0 0 no-repeat; width:45px; height:60px;z-index:0;}
.jcarousel-skin-rsks .jcarousel-next-horizontal:hover {background-color: red;}
.jcarousel-skin-rsks .jcarousel-next-horizontal:active {background-color: green;}
.jcarousel-skin-rsks .jcarousel-next-disabled-horizontal,
.jcarousel-skin-rsks .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-rsks .jcarousel-next-disabled-horizontal:active {cursor: default;background-color: gray;}
.jcarousel-skin-rsks .jcarousel-prev-horizontal {position: absolute;top: 24px;left: 0px;cursor: pointer;background: orange; background:url(../dsg/ico/imgrot_prev.png) 0 0 no-repeat; width:45px; height:60px; z-index:0;}
.jcarousel-skin-rsks .jcarousel-prev-horizontal:hover {background-color: red;}
.jcarousel-skin-rsks .jcarousel-prev-horizontal:active {background-color: green;}
.jcarousel-skin-rsks .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-rsks .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-rsks .jcarousel-prev-disabled-horizontal:active {cursor: default;background-color: gray;}
.jcarousel-skin-rsks li .sel {border-color:orange;width: 90px;height: 60px; float:left; padding:0px; z-index:7;}

#scrollbar { width: 542px; clear: both; margin:0 0 60px;float:left;overflow:hidden;height:410px;}
#scrollbar .viewport { width: 500px;overflow: hidden; position: relative; height:100%;}
#scrollbar .overview { list-style: none; position: absolute; left: 0; top: 0;}
#scrollbar .thumb .end,
#scrollbar .thumb { background-color: #616161; }
#scrollbar .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar .track { background-color:#000; height: 100%; width:5px; position: relative; padding: 0 1px;border-right:1px solid #616161;}
#scrollbar .thumb { height:40px !important; width:5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; right:-3px;}
#scrollbar .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar .disable{ display: none; }



