/* html tag */
body {background-color:#F6F6F6;color:#000000;font-family:Helvetica, Arial, sans-serif;font-size:13px;text-align:left;margin:0px;padding:0px 0px 5px 0px}
h4 {font-size:14px;font-weight:bold;margin:0px;padding:0px}
ul {margin: 5px 0 20px 17px;padding-left:0px}
a, a:hover {color:#34699B;text-decoration:underline}
p {margin:5px 0}
img {border:0}
/* default table class */
table {padding:0;margin:0;width:100%; border:0}
tbody {padding:0;margin:0;width:inherit}
th {padding:0;margin:0;width:inherit}
tr {padding:0;margin:0;vertical-align:top}
td {padding:0;margin:0;vertical-align:top}

/* class */
.link_header{text-decoration:none;font-weight:bold}
.float-right{float:right;margin:0 0 10px 10px}
.float-left{float:left;margin:0 10px 10px 0}
.clear-dotted{clear:both;margin:10px 0 10px 0;border-bottom:1px dotted #D7D7D7}
.rblock {margin:0; padding:0 16px 0 10px}
.btitle, .btitle_home {display: block; clear:both; padding:2px; margin:5px 0 5px 0; border-bottom:1px dotted #D7D7D7; height:20px}
.btitle_home{height:25px}
.dlink {font-size:6px; display:none}

/* special right sidebar class */
.li_disc {list-style-image:url(../img/disc.gif);margin:3px 0px 3px 10px;}
.li_read {list-style-image:url(../img/read.gif);margin:3px 0px 3px 10px;}
.li_mail {list-style-image:url(../img/mail.gif);margin:3px 0px 3px 10px;}
.li_print {list-style-image:url(../img/print.gif);margin:3px 0px 3px 10px;}
.li_song {list-style-image:url(../img/song.gif);margin:3px 0px 3px 10px;}
.li_movie {list-style-image:url(../img/movie.gif);margin:3px 0px 3px 10px;}
.li_info {list-style-image:url(../img/info.gif);margin:3px 0px 3px 10px;}
.li_none {margin:0;padding:0;list-style-type:none;list-style-image:none;}

.icon_read, .icon_mail, .icon_print, .icon_song, .icon_movie, .icon_info {background-repeat:no-repeat; background-position:left; padding:1px 0 0 25px; margin:10px 0 0 0}
.icon_read{background-image:url(../img/info.gif)}
.icon_mail{background-image:url(../img/mail.gif)}
.icon_print{background-image:url(../img/print.gif)}
.icon_song{background-image:url(../img/song.gif)}
.icon_movie{background-image:url(../img/movie.gif)}
.icon_info{background-image:url(../img/info.gif)}

/* general */
.hand{cursor:pointer;}
.underline{text-decoration:underline;}
.small_text{color:#333333;font-size:11px;}
.std_text{color:#333333;}
.lite_text{color:#666666;}
.upper_title, .upper_title:hover{color:#333333;font-weight:bold;text-transform:uppercase;}
.dotted_title{padding-bottom:4px;border-bottom:2px dotted #D7D7D7;color:#666666;font-weight:bold;font-size:16px;}
.dark_line{padding-bottom:2px;border-bottom:1px solid #666666;color:#666666;}
.std_title{font-size:18px;}
.big_title{font-size:24px;font-weight:bold;}
.very_big_title{font-size:36px;line-height:36px;}
.pageTitle{padding:0px;padding-bottom:16px;}
.img_pad{padding-right:18px;padding-bottom:5px;}
/* tabs */
.normal_tab{text-align:center;cursor:pointer;padding:5px;}
.selected_tab{text-align:center;cursor:pointer;padding:5px;}
.tab_content{border-top:0px white solid;padding:18px;padding-bottom:0px;}
.round_tab{position:relative;height:6px;width:6px;float:right;margin-right:-6px;margin-top:-6px;z-index:500;}
/* colors */
.red {color:#F03015;}
.blue, .blue:hover {color:#34699B;}
.orange {color:#FE9875;}
/* alerts */
.alert_box{height:30px;}
.alert_intro{color:#666666;padding-right:8px;float:left;}
/* languages & ticketing */
.languages{float:right;margin:0px;text-align:right;vertical-align:top;padding-right:10px;color:#666666;}
.sel_language{color:black;text-decoration:none;font-weight:bold;}
/* blocks */
.block_line_block{width:100%;padding:0px;padding-bottom:18px;}
.block_container{width:390px;padding-right:18px;}
/* intros */
.intro_container{width:100%;overflow:auto;padding-top:0px;}
/* buttons */
.small_button{margin-bottom:0px;}
/* errors */
.error{color:red;font-weight:bold;font-size:18px;}

/* date */
.date, .date_bold{font-size:11px; color:#6D6D6D}
.date_bold{font-weight:bold}
.date_spectacle{color:#333333}

#wrap {width:950px; text-align:left; margin:auto;background-color:#FFFFFF;}
#pub {width:100%;height:95px;text-align:left;}
#blenddiv {width:100%;background-repeat: no-repeat;}
#top{height: 85px; margin:0px 35px 0px 35px; padding:0px;padding-top:25px;}
#nav{height:63px; margin:0px 35px 0px 35px; padding:0px;padding-left:20px;}
#casgp_top_right_box {float:right;width:60px;margin:0;padding:0;text-align:right;}
#casgp_top_center_box {float:right;width:100px;margin:0;padding:0;text-align:right;}
#casgp_top_left_box {float:left;width:680px;margin:0;padding:0; text-align:left;}
#shortcuts{float:right; margin:10px 0 0 30px;text-align:right; vertical-align:top; padding-right:10px}
#main_content{}
/* margin/padding => top right bottom left*/
.lfeature, .mfeature, .rfeature {color:#000000; padding:0px 12px 8px 12px; width:265px;}
.lfeature {padding-left:0px}
.lfeature img, .mfeature img, .rfeature img {float:left;margin:5px 5px 5px 0}

#footer {width:880px;margin:auto;clear:both; text-align:center; padding-top: 20px;padding-bottom: 23px;}
#pub{background-color:#F6F6F6;height:100px; text-align:right; vertical-align:top}

/* dialog boxes */
.dialog {width:885px;margin:0px auto;min-width:20em;color:#000;padding-bottom:10px;}
.dialog .hd .c, .dialog .ft .c {font-size:1px;height:13px;}
.dialog .hd {background:transparent url(../img/tl.gif) no-repeat 0px 0px}
.dialog .hd .c {background:transparent url(../img/tr.gif) no-repeat right 0px}
.dialog .bd {background:transparent url(../img/ml.gif) repeat-y 0px 0px}
.dialog .bd .c {background:transparent url(../img/mr.gif) repeat-y right 0px}
.dialog .ft{background:transparent url(../img/bl.gif) no-repeat 0px 0px}
.dialog .ft .c{background:transparent url(../img/br.gif) no-repeat right 0px}
.dialog .bd .c .s{background-color:#FFFFFF; padding:10px 0px 10px 18px;}
.dialog .bd .c{padding:0px 5px 0px 4px;}

.info_box {
  padding-top:5px;
}

.notice {
   font-size:9px;
}

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:506px; margin:20px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:500px; height:300px; padding:2px; border:1px solid #ccc; background:#000}
#information {position:absolute; bottom:0; width:500px; height:0; background:#000000; color:#ffffff !important; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px; color:#ffffff !important; font-weight:bold;}
#information p {padding:0 8px 8px; color:#ffffff !important;}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../img/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../img/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(../img/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background:url(../img/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(../img/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}