h2{font-size:2.0em;}a{text-decoration:none;}h3 a:link{text-decoration:none;}p.extra {font-size:1.2em;}#header h2.blog {font-size:1em;margin:0;}#header h2.blog a {color:#FFFFFF;display:block;height:90px;line-height:90px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:365px;}#header h2.blog a span {background:transparent url(../images/logo_fest.jpg) no-repeat scroll 0 0;cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%;}#main_nav{width:160px;padding-top:5px;}#main_nav ul{margin:0;}#main_nav li{float:none;line-height:15px;}#main_nav a{float:none; padding: 0px 0 0px 10px; line-height:15px;display:block;}.fest_list li a{border-bottom:none;font-size:1.6em;line-height:25px;background-position:4px 12px;}#col_right{margin:0;padding:10px 15px 0 10px;right:0;width:705px;}.colborder{border:2px solid #000;padding:8px;}.separ {border-bottom: 1px solid #1a3336; line-height: 0px; font-size: 1px; height: 0px; margin: 10px 0;}.partner_fest{background:#001c1f;margin:0 0px 10px 0px;border:2px dotted #334455;width:341px;float:left;}.mr10{margin-right:15px;}.partner_fest h3{background: url(../images/fest_h3.jpg) no-repeat ;color:#ddd;font-size:1.1em;height:23px;margin:0;padding:0 0 0 32px;line-height:23px;}.partner_fest img.intro{margin-bottom:8px;}.cal_small{background: url(../images/fest_calendar.gif) no-repeat ;height:55px;float:left;padding:12px 3px 0 0;text-align:center;margin-right:8px;letter-spacing:-1px;width:50px;}.cal_small strong{font-size:2.2em;}.cal_small span{color:#ff9933;}h2.fest_name{margin:0;text-transform:uppercase;padding:5px 0 0 0px;}h2.fest_name a{text-decoration:none;}p.fest_info{margin:0;text-transform:uppercase;padding:5px 0 0 0px;}p.fest_info span{color:#748a8a;}.fest_price{color:#ffcc33;float:left;}.fest_price strong{color:#fff;display:block;font-size:2.0em;}.fest_fl{float:left;width:345px;overflow:hidden;}.fest_fr{float:right;overflow:hidden;width:345px;}.highborder{border:4px solid #000;padding:8px;margin-bottom:10px;}.highborder h3{margin:0;padding-left:30px;}.highborder p{margin:0;padding-top:5px;}.date{color:#8b9699;}h4.past_name{font-size:1.7em;margin:0;}p.past_info{margin:0;padding:5px 0 0 5px;}ul.benefits{list-style:none;margin:0;}ul.benefits li{font-weight:bold;font-size:1.2em;padding:10px 0 10px 60px;border-bottom:1px solid #1a3336;color:#8b9699;}ul.benefits li strong{color:#fff;font-size:1.2em;}ul.benefits li#f1{background: url(../images/fest_li_1.jpg) no-repeat 0 8px ;}ul.benefits li#f2{background: url(../images/fest_li_2.jpg) no-repeat 0 8px ;}ul.benefits li#f3{background: url(../images/fest_li_3.jpg) no-repeat 0 8px ;border:none;}.fest_middle{float:left;width:290px;padding:0 10px 0 0;}.container_low{background:#0c2a32;margin:0 0px 10px 0px;border:2px dotted #28414f;}.silentborder{border:2px solid #0c1f25;padding:8px;}h3.det_box{padding:0;background:none;}h3 a span{font-weight:normal;font-size:0.8em;color:#fff;}a.back{font-size:1.4em;text-decoration:none;font-weight:bold;}.marketing {background:#14333e;border-bottom:1px solid #2c4852;padding:5px 20px;margin-bottom:10px;}.marketing p{position:relative;}.marketing strong{font-size:1.2em;color:#ffcc33;}p.tickets{background: url(../images/fest_bg_tickets.jpg) no-repeat 0 4px;padding-left:30px;width:130px;float:left;}p.tickets span{color:#899e9d;}.marketing .prices{float:left;width:130px;font-size:2.2em;}.marketing .prices strong{color:#fff;font-size:1.0em;margin-bottom:5px;}a.main:hover{filter:alpha(opacity=75); opacity: 0.75;}body.transparent_widget{color:#fff;}.calendar {	border-collapse: separate;	border-spacing: 1px;	border: none;	font-size:1.2em;	display: table;	width: 345px;	table-layout: fixed;}.calendar td.left {	text-align: left;}.calendar td.right {	text-align: right;}.calendar th, .calendar td {	padding: 2px 0;	text-align: center;	font-weight: bold;}.calendar th {	background: #000;	width: auto;}.calendar td.event a {	text-decoration: underline;	display: block;	color:#000;	background: #ffa607;}.calendar td.event a:hover {	text-decoration: none;	color: #FFF;}.calendar td.event.partner a {	background: #ffa607;}.calendar td.event.partner a:hover {	color: #FFF;}.ui-dialog div.alert {	text-align: left !important;}#help{background:#637d83 url(../images/fest_help.jpg) no-repeat 0 0px;height:88px;position:relative;margin-bottom:10px;padding-left:80px;}#help h3{margin:0;color:#000;padding-top:20px;}#help p{margin:0;padding-top:5px;color:#fff;}#help a.help_end{display:block;width:23px;height:23px;background:url(../images/fest_end.jpg) no-repeat 0 0px;position:absolute;top:5px;right:5px;}
