@media print { .no-print { display: none!important; } .content { top: 0!important; } }
/* =reset.css (by Andy Clarke) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background:transparent;  }

:focus { outline : 0; } 
ol, ul { list-style : none; }
strong { font-weight:bold; }

/* =clear */
.clear { clear: both; font-size: 1px; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

html { font-size: 100%; text-align: left; }
body { font-size:12px; font-family: Verdana, Geneva, sans-serif; background-color:#E6F0FF;}

.img-left { float: left; margin: 0 10px 5px 0; border: 5px solid #e0e0e0; }
.img-right { float: right; margin: 0 0 10px 10px; border: 5px solid #e0e0e0; }
.left { float:left !important; }
.right { float:right !important; }

em { font-style: normal; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { display: none; }
div.ui-tabs-hide { display: none; }

.png {}

.relative { position: relative; }

/* -------------------------------------------------------------------------------------------------------------------- */
/* background */

#dynamic-bg {width: 100%; position: absolute; top: 0;left: 0; z-index:-10;}

/* top */
div.top-navigation {width: 100%; height:37px; background: url(../img/bg_body.gif) repeat-x left top;}

/* Wrapper */
div.wrapper { width: 975px; margin-left:auto; margin-right:auto;}

/* Header */
div.header {margin:0 auto; width: 975px;}

div.system-menu { float: left; width: 975px; height: 3.1em; position:relative; }
div.system-menu div.header-ny { width:998px; height:51px; position:absolute; top:-2px; left:-10px; background:url(../img/header_ny.png) no-repeat top left; }
  
div.header ul.language { display: block; float: left; padding-top: 10px; padding-right: 40px; position:relative; }
div.header ul.language li { display: block; float: left; margin-right: 15px; }
div.header ul.language li.en a { background: url(../img/icon_uk_flag.png) no-repeat left top; }
div.header ul.language li.sr a { background: url(../img/icon_sr_flag.png) no-repeat left top; }
div.header ul.language li.scc a { background: url(../img/icon_sr_flag.png) no-repeat left top; }
div.header ul.language li a { display: block; float: left; color: #e4e5dc; font-size: 11px; padding-left: 20px; }
div.header ul.language li a img { display: block; float: left; padding-right: 6px; position: relative; top: -1px; }
    
div.header div.facebook { float: left; padding-top: 10px; position: relative; padding-right: 10px; }
div.header div.facebook a { display: block; font-size: 11px; color: #e4e5dc; padding-left: 28px; }
div.header div.facebook a img { display: block; float: left; position: absolute; left: 0; top: 6px; }

div.header div.twitter { float: left; padding-top: 10px; position: relative; }
div.header div.twitter a { display: block; font-size: 11px; color: #e4e5dc; padding-left: 28px; }
div.header div.twitter a img { display: block; float: left; position: absolute; left: 0; top: 6px; }
    
div.header div.weather { float: left; padding-left: 30px; }
div.header div.weather ul { display: block; float: left; }
div.header div.weather ul li { display: block; float: left; color: #e4e5dc; padding-top: 10px; position: relative; }
div.header div.weather ul li.weather-icon { padding-top: 4px!important; padding-left: 7px; }
div.header div.weather ul li a { display: block; }
div.header div.weather ul li a img { position: absolute; top: 3px; right: 0; }
div.header div.weather ul li.icon { padding-right: 36px; }
div.header div.weather ul li.temperature { padding-left: 10px; padding-top: 6px; font-size: 18px; }

div.header form.search-form { display: block; float: right; width: 15em; padding: 7px 18px 0 0; }
div.header form.search-form div { float:right; display:block; width:200px; }
/*div.header form.search-form div input { font-size: 1em; font-weight: bold; color: #7f7f7f; padding: 4px 4px 3px; border: none; float: left; margin-right: 5px; }*/
* html div.header form.search-form div input {
width: 5px;
overflow: visible;
padding: 2px 2px; }
/* Other Browsers: */
div.header form.search-form div input {
font-size: .9em; float: left; /* What you want*/
/*\*/padding: 2px;*/ /* Hiding for ie5/Mac */} 
div.header form.search-form div span { width: 22px; height: 20px; padding: 0; position: relative; top: 0px; border: 1px solid #305a94; background: url(../img/bg_header_search_form_submit.gif) no-repeat left top; cursor: pointer; margin-left: 5px; float: left; }
div.header form.search-form div span:hover { background-position: left bottom; }
div.header form.search-form div input.submit { border: none; width: 22px; height: 21px; cursor: pointer; background:url(../img/btn_search.gif) no-repeat top left; float:left; display:block; }
div.header form.search-form div input.submit:hover { background:url(../img/btn_search_h.gif) no-repeat top left; }
div.header form.search-form div input:focus { color: #444; }
div.header form.search-form div input {height: 13px; width:170px; }




div.header div#logo { float: left; padding-top: 14px; }
div.header div.flash-wrap-outer { float: right; width: 780px; }
div.header div#flash-wrap-728x90 { margin:15px 0 8px; width: 468px; float:right; }

/* Content */
div.content { float: left; width: 975px; padding-top: 8px; position:relative; }

/* Secondary Content */
div.secondary-content { float: left; width: 180px; position: relative; top: -8px; /*margin-top: 12px;*/ z-index:2; }
div.secondary-content div.s1 { position:absolute; top:0; right:-16px; background: url(../img/bg_s_1.png) no-repeat top right; width:82px; height:47px; }
div.bg-secondary-content-top { /*position: absolute; top: -21px; left: 0;*/ width: 180px; height: 21px; background: url(../img/bg_secondary_content_edges.gif) no-repeat left top; }

/* Side menu */
div.side-main-menu { float: left; width: 180px; position: relative; background-color: #28497c; }
ul.side-main-menu-list { display: block; float: left; }
ul.side-main-menu-list li { display: block; float: left; width: 180px; padding-bottom: /*3px*/0; }
ul.side-main-menu-list li a { display: block; /*font-weight: bold;*/ color: #fff; padding: /*4px 10px 5px*/7px 17px 7px 10px; line-height: 12px; }
ul.side-main-menu-list li span { display: block; /*font-weight: bold;*/ color: #fff; padding: 7px 10px 7px; cursor: pointer; line-height: 12px; }
ul.side-main-menu-list li a:hover { background: url(../img/bg_secondary_content_main_menu_hover.gif) no-repeat left top; text-decoration: none; color: #000; }
ul.side-main-menu-list li span.hover { background: url(../img/bg_secondary_content_main_menu_hover.gif) no-repeat left top; text-decoration: none; color: #000 !important; }
ul.side-main-menu-list li.selected a { background: url(../img/bg_secondary_content_main_menu_hover.gif) no-repeat left top; text-decoration: none; color: #000; }
ul.side-main-menu-list li.selected span {background: url(../img/bg_secondary_content_main_menu_hover.gif) no-repeat left top; text-decoration: none; color: #000 !important; }
ul.side-main-menu-list li.collapsable span {/* background: url(../img/bg_secondary_content_main_menu_hover.gif) no-repeat left top;*/ text-decoration: none; color: #fff; }
ul.side-main-menu-list li.selected ul li a { background: url(../img/blt_side_nav.png) no-repeat scroll left center transparent; color: #fff; }
ul.side-main-menu-list li.selected ul li.selected a { font-weight: bold!important; text-decoration: underline!important; }
ul.side-main-menu-list li.collapsable li { display: block; }

/* 2 nav */
ul.side-main-menu-list ul { display: block; float: left; margin-bottom: 4px; }
ul.side-main-menu-list ul li { padding-bottom: 0;display: none; }
ul.side-main-menu-list ul li a { background:url(../img/blt_side_nav.png) no-repeat left center; margin-left: 11px; color: #fff; font-size: 11px; font-weight: normal!important; padding: 4px 0 1px 15px!important; }
ul.side-main-menu-list ul li a:hover { background:url(../img/blt_side_nav.png) no-repeat left center!important; text-decoration: underline!important; color: #fff; }


div.services { float: left; padding: 45px 10px /*15px*/0; }
div.services h2 { /*font-weight: bold;*/ color: #e4e5dc; display: block; border-bottom: 1px solid #CF0000; text-transform: uppercase; padding-bottom: 5px; margin-bottom: /*7px*/2px; }
div.services ul { display: block; float: left; }
div.services ul li { display: block; float: left; width: 160px; padding-bottom: /*5px*/0; }
div.services ul li a { display: inline-block; padding: 3px 0; color: #fff; }
div.services ul li.last { padding-bottom: 0; }

div.buy-tickets { /*left: 0; bottom:-145px; position:absolute; z-index:1000;*/ float: left; }
div.buy-tickets a { display: block; float: left; }

/* Primary Content */
div.primary-content { float: right; width: 780px;}

/* Inner pages */
div.page-title { float: left;  width: 780px; background: url(../img/bg_quick_menu.png) no-repeat right top;}
div.page-title h2 { background: url(../img/bg_quick_menu_ul.png) no-repeat left top; display: block; padding: 7px 21px 14px; font-size: 18px; font-weight: bold; color: #e4e5dc; font-family: Verdana, Geneva, sans-serif; }

div.inner-content { float: left; width: 580px; min-height: 520px; margin-top:11px; padding: 7px; background-color: #ffffff;position: relative;}

div.inner-content-top {background: url("../img/bg_inner_content_top_bottom.png") no-repeat scroll left top transparent; height: 11px; left: 0; position: absolute; top: -11px; width: 594px;}

div.inner-content-bottom {background: url("../img/bg_inner_content_top_bottom.png") no-repeat scroll left bottom transparent; bottom: -11px; height: 11px; left: 0; position: absolute; width: 594px;}

div.inner-content div.inner-pic { float: left; width: 580px; height: 140px; position: relative;margin-bottom: 20px;}
div.inner-content div.inner-pic-corners { float: left; width: 580px; height: 140px; background: url(../img/bg_inner_pic_corners.png) no-repeat left top; position: absolute; top: 0; left: 0; }


/* Filter */
div.filter { display: block; float: left; width: 580px; background-color: #CCC; margin: 10px 0; background: url(../img/bg_filter.gif) no-repeat left top;  }
div.filter-inner { padding: 1px 0 0 1px; float: left; width: 579px; }
div.filter form { display: block; float: left; width: 580px; }
div.filter form div { float: left; padding-bottom: 1px; }
div.filter form div div { padding: 0; }
div.filter form div label { display: block; font-size: 11px; font-weight: bold; text-align: center; padding: 5px 0; }
div.filter form div a { display: block; float: left; text-align: center; color: #545454; font-size: 10px; /*padding: 5px;*/ width: 30px; height: 30px; }
div.filter form div.date { width: 250px; padding-left: 10px; }
div.filter form div.date label { border-right: 1px solid #fff; }
div.filter form div.date div { float: left; width: 249px; border-right: 1px solid #ccc; margin-top: 2px; }
div.filter form div.date a { margin-top: 3px; display: block; float: left; margin-right: 8px; height: 28px; padding-top: 2px; }
div.filter form div.date a:hover { background: url(../img/bg_filter_date.gif) no-repeat left top; color: #fff; text-decoration: none; }
div.filter form div.date a.selected { background: url(../img/bg_filter_date.gif) no-repeat left top; color: #fff; text-decoration: none; }
div.filter form div.type { width: 210px; }
div.filter form div.type label { border-right: 1px solid #fff; }
div.filter form div.type div { padding-left: 14px; border-right: 1px solid #ccc; margin-top: 2px; width: 195px; }
div.filter form div.type a { margin-top: 3px; margin-right: 7px }
div.filter form div.type a.all { background: url(../img/bg_filter_type_all.gif) no-repeat left top; }
div.filter form div.type a.fun { background: url(../img/bg_filter_type_fun.gif) no-repeat left top; }
div.filter form div.type a.music { background: url(../img/bg_filter_type_music.gif) no-repeat left top; }
div.filter form div.type a.sport { background: url(../img/bg_filter_type_sport.gif) no-repeat left top; }
div.filter form div.type a.other { background: url(../img/bg_filter_type_other.gif) no-repeat left top; }
div.filter form div.type a.selected, div.filter form div.type a:hover { background-position: left bottom; }


div.filter form div.submit { width: 105px; }
div.filter form div.submit a { font-size: 12px; font-weight: bold; width: auto; height: auto; float: none; margin-top: 6px; text-transform: uppercase; }
div.filter div.bg-bottom { background: url(../img/bg_filter.gif) no-repeat left bottom; height: 5px; width: 580px; /*position: absolute; left: 10px; bottom: 0;*/ float: left; }

/* EVENTS LIST */
ul.events-list { display: block; float: left; width: 580px; padding-top: 10px; }
ul.events-list li {float: left; width: 580px; padding: 0 0 15px 0; margin-bottom: 20px; border-bottom: 1px solid #E2E2E2; }
ul.events-list li div.img { float: left; width: 140px; text-align: center; position: relative;padding:0;margin-left:15px; }
ul.events-list li div.img img { }
ul.events-list li div.img em { position: absolute; top: 0px; left: 0; width: 140px; height: 140px; background: url(../img/bg_event_list_li_img.png) no-repeat left top; display: block; }
ul.events-list li div.txt { float: left; width: 400px; padding-left: 10px; }
ul.events-list li div.txt h2.event-title { display:block; padding: 0px 0 5px 0px; text-decoration:none; color:#034ea2; font-size: 17px; font-family: Verdana, Geneva, sans-serif;width: 340px; }
ul.events-list li div.txt h2.event-title a { color:#034ea2; display: block; padding: 6px 7px; }
ul.events-list li div.txt h2.event-title a:hover { color: #BA9B65; background: #F7F7F7 url(../img/blt_arrow_right.gif) no-repeat 98% center; }
ul.events-list li div.txt span.date { color: #BA9B65; font-weight: bold; display: block; padding:0 0 7px; padding-left:7px; }
ul.events-list li div.txt span.time { color: #BA9B65; font-weight: bold; display: block; padding-bottom: 5px; padding-left:7px; }
ul.events-list li div.txt span.type {background-color: #BA9B65; color: #FFFFFF; float: right;
font-size: 12px; margin-top: 5px; padding: 5px;}
ul.events-list li div.txt p { display: block; font-size: 11px; padding-bottom: 12px; line-height: 16px; text-align: justify; padding-left:7px; }
ul.events-list li div.txt p a { color: #034EA2; }
ul.events-list li div.txt ul {float:left;  display: block; padding-bottom: 12px; padding-left: 15px;}
ul.events-list li div.txt ul li { color: #000000; list-style: disc outside none; padding: 2px 0 2px 0; width: 100%;border-bottom: 0px none;
margin-bottom: 0px;}
ul.events-list li div.details { float: right; }
ul.events-list li div.details a.details { padding-right: 15px; }
ul.events-list li div.no-image { width: 555px!important; }

/* EVENT DETAILS */
div.event-details { float: left; width: 580px; }
div.event-details div.event-title { float: left; width: 550px; padding-top: 10px; border-bottom: 1px solid #CCC; padding-bottom: 4px; margin-bottom: 10px; margin-left:15px; }
div.event-details a.back { color: #333; background-color: #e5e5e5; padding: 3px 5px; display: block; float: left; margin-bottom: 4px; }
div.event-details a.back:hover { text-decoration: none!important; background-color: #999; color: #fff; }

div.event-details div.event-title span.date { font-size: 11px; font-weight: bold; color: #333; display: block; padding-bottom: 3px; }
div.event-details div.event-title h2 { display: block; font-size: 17px; font-family: Verdana, Geneva, sans-serif; color: #034EA2; float: left; }
div.event-details div.event-title span.type { background-color: #BA9B65; font-size: 12px; float: right; color: #fff; padding: 3px 5px; margin-top: 2px; }

div.rich-text { float: left; font-size: 11px; width: 550px;margin-left: 15px; font-family: Verdana, Geneva, sans-serif; }
div.rich-text h2 { display: block; font: bold 17px Verdana, Geneva, sans-serif; padding-bottom: 10px; color: #034EA2; }
div.rich-text h3 { display: block; font: bold 15px Verdana, Geneva, sans-serif; padding-bottom: 10px; color: #034EA2; }
div.rich-text h4 { display: block; font: bold 13px Verdana, Geneva, sans-serif; padding-bottom: 10px; color: #034EA2; }
div.rich-text a { color: #475766; font-weight: bold; }
div.rich-text a:hover { color: #BA9B65; text-decoration: underline; }
div.rich-text p { color: #000; font: 11px Verdana, Geneva, sans-serif; padding-bottom: 12px; line-height: 16px; }
div.rich-text p a { color: #475766; font-weight: bold; }
div.rich-text p a:hover { color: #BA9B65; text-decoration: underline; }
div.rich-text em a { color: #475766; font-weight: bold; }
div.rich-text em a:hover { color: #BA9B65; text-decoration: underline; }
div.rich-text p strong { font-weight: bold; }
div.rich-text strong { font-weight: bold; }
div.rich-text p em { font-style: normal; }
div.rich-text ul, div.rich-text ol { display: block; padding-left: 15px; padding-bottom: 12px; }
div.rich-text ul li, div.rich-text ol li { font: 11px Verdana, Geneva, sans-serif; }
div.rich-text ul li { list-style: disc; list-style-position: outside; color: #000; padding-bottom: 4px; width:100%; }
div.rich-text ol li { list-style: decimal; list-style-position: outside; color: #000; padding-bottom: 4px; }
div.rich-text img { border: 4px solid #CCCCCC; margin: 5px 0; }
div.rich-text table { border-top: 1px dotted #C2C2C2; border-left: 1px dotted #C2C2C2;}
div.rich-text table tr td { padding: 5px; border-bottom: 1px dotted #C2C2C2;border-right: 1px dotted #C2C2C2; }
div.rich-text table tr td.spec { text-align: center; background:#f2f2f2!important; }
div.rich-text table tr td.spec2 { text-align: center; background:#fff!important; }

div.organiser { float: left; width: 550px; font: 11px Verdana, Geneva, sans-serif; padding-bottom: 10px;margin-left:10px; }
div.organiser span { float: right; font-weight: bold; color: #555; padding-top: 8px; }
div.organiser div.gallery { float: left; }
div.event-actions { float: right; padding-top: 30px; padding-bottom: 10px; border-bottom: 1px solid #ccc; width: 580px; }
div.event-actions ul { float: right; }
div.event-actions ul li { float: left; padding-left: 10px; }

/* Gallery list */
div.gallery { float: left; width: 580px; }
ul.gallery-list { display: block; float: left; width: 570px; padding-left: 10px; }
ul.gallery-list li { display: block; float: left; padding: 0 5px; }
ul.gallery-list li a { display: block; border: 4px solid #C2C2C2; }
ul.gallery-list li a:hover { display: block; border: 4px solid #FFCC00; }
ul.gallery-list li a img { display: block; }
div.gallery a.back { display: block; font-weight: bold; float: left; margin-top: 15px; margin-left:10px; padding: 10px; width: 540px; text-align: center; background-color: #f1f1f1; color: #333; }
div.gallery a.back:hover { color: #BA9B65; }

div.additional-content { float: right; width: 185px; }
#search, #press { display: block; }

/* CALENDAR BOX */
div#candar_box_outer { float: left; width: 185px; margin-bottom: 10px;}
div.calendar_title { width: 185px; text-align: center; /*background: url(../img/b_calendar.gif) no-repeat left top;*/ padding: 9px 0 6px; background: url("../img/b_short_links_events.png") no-repeat scroll right top; }
div.calendar_title img { margin: 0!important; width: auto!important; height: auto!important; }
#calendar_box { width: 185px; padding-bottom: 0px; position: relative; float:left; background: url("../img/b_short_links.png") no-repeat scroll right bottom; /*margin-bottom: 20px;*/ }
#calendar_box a.title { background: url(../img/bg_calendar_holder_title.gif) no-repeat left top; display: block; padding: 9px 13px 9px 0px; text-align: right; color: #545454; font-size: 11px; font-weight: bold; }
#calendar_box a.title:hover { color: #fff; text-decoration: underline!important; }
#calendar_box #calendar_body { float: left; width: 175px; padding: 5px 5px 10px 5px; /*background: url(../img/b_calendar.gif) no-repeat left bottom;*/ }
#calendar_box #calendar_body div.caption { padding: 5px 0; margin-bottom:5px; float:left; width: 176px; }
#calendar_box #calendar_body div.caption span { display:block; float:left; padding:3px 0 0; color: #666; font-weight: bold; text-align:center; width:130px; font-size: 11px; }
#calendar_box #calendar_body div.caption span a { text-decoration: none;display: block; padding: 4px 0; color: #666; /* ! */width: 133px; color: #666; margin-top: -3px; text-align:center; font-weight:bold; }
#calendar_box #calendar_body div.caption  a { display: block; padding: 3px; }
#calendar_box #calendar_body div.caption  a img { position: static; margin: 0!important; width: auto!important; height: auto!important; }
#calendar_box #calendar_body div.caption  a:hover { text-decoration: none!important; }
#calendar_box #calendar_body div.caption  .nav-left { float: left; margin-left:2px; background: url(../img/calendar_left.gif) no-repeat left top; width: 16px; height: 15px; padding: 0; margin: 3px; }
#calendar_box #calendar_body div.caption  .nav-left:hover { background: url(../img/calendar_left.gif) no-repeat left bottom; }
#calendar_box #calendar_body div.caption  .nav-right { float: right; background: url(../img/calendar_right.gif) no-repeat left top; width: 16px; height: 15px; padding: 0; margin: 3px; }
#calendar_box #calendar_body div.caption  .nav-right:hover { float: right; background: url(../img/calendar_right.gif) no-repeat left bottom; width: 16px; height: 15px;}
#calendar_box table { float: left; width: 100%; }
#calendar_box table th { vertical-align: middle; color: #91A7B5; padding-bottom: 5px; font-weight:bold; }
#calendar_box table th, #calendar td { text-align: center; }
#calendar_box table td { color: #525252; padding: 2px 0; font-size: 11px; text-align: center; }
#calendar_box table .first { padding-left: 0px; }
#calendar_box table .last { border-right-width: 0; padding-right: 5px; }
#calendar_box table td a { display: block; padding: 3px 0; text-decoration: none; background: none; color: #333333; font-weight: bold; }
#calendar_box table td a:hover { color: #fff; background: url(../img/bg_tooltip_calendar_hover.gif) no-repeat center center; }
#calendar_box table .before { color: #acacac; }
#calendar_box table .today { font-weight: bold; color: #365fb7; }
#calendar_box table .today a { background-color: #365fb7; color: #fff; }
#calendar_box table .today a:hover { background-color: #6dcff6; color: #000; }
#calendar_box img { margin: 99px 0 99px 85px; width: 20px; height: 20px; }
#calendar_box div.caption span img { margin: 0px; width: auto; height: auto; vertical-align: middle; }

/* SHORT LINKS */
#short-links { float: left; margin-bottom: 10px; width: 185px;}
#short-links h3 { background:url(../img/b_short_links.png) top right no-repeat; }
#short-links h3 { height:55px; }
#short-links h3 span { display:block; height:27px; margin:0 auto; padding:15px 0 0; }
#short-links h3 span img { display:block; height:27px; margin:-5px auto 0; }
#short-links ul { display: block; float: left; padding: 0px 10px 10px; }
#short-links ul li { display: block; float: left; padding-left: 8px; width: 156px; }
#short-links ul li a { display: block; color: #445E84; padding: 5px 0 5px 10px; background: url(../img/blt_short_links.gif) no-repeat left center; }
#short-links .inner {background:url(../img/b_short_links.png) bottom right no-repeat;}

#events-short-links { width: 185px; float: left;margin-bottom: 10px;}
#events-short-links h3 { background:url(../img/b_short_links_events.png) top right no-repeat; }
#events-short-links h3 { height:55px; }
#events-short-links h3 span { display:block; height:27px; margin:0 auto; padding:15px 0 0; }
#events-short-links h3 span img { display:block; height:27px; margin:-5px auto 0; }
#events-short-links ul { display: block; float: left; padding: 0px 10px 10px; }
#events-short-links ul li { display: block; float: left; width: 165px; }
#events-short-links ul li a { display: block; color: #000; padding: 0px 0 5px 5px; font-size: 12px; color: #445e84; font-weight: bold; }
#events-short-links ul li a em { display: block; font-weight: normal!important; }
#events-short-links .inner {background:url(../img/b_short_links_events.png) bottom right no-repeat;}

div.advert-wrap-185 { display: block; float: left; width: 185px; margin:10px 0 10px 0; text-align: center; }

/* Home page */
div.s2 { position: absolute; top:0; right:0; width:136px; height:105px; background:url(../img/bg_s_2.png) no-repeat top right; }
div.quick-menu { float: left; padding-right: 14px; background: url(../img/bg_quick_menu.png) no-repeat right top; width: 766px; position: relative; z-index: 2; float: left; }
div.quick-menu div.s2 { position: absolute; top:-61px; right:-12px; width:136px; height:105px; background:url(../img/bg_s_2.png) no-repeat top right; }
ul.quick-menu-list { display: block; float: left; padding-left: 14px; padding-bottom: 6px; background: url(../img/bg_quick_menu_ul.png) no-repeat left top; }
ul.quick-menu-list li { display: block; float: left; background: url(../img/bg_quick_menu_li.gif) repeat-x left top; }
ul.quick-menu-list li a { display: block; /*font-weight: bold;*/ color: #fff; padding: 12px 17px; background: url(../img/bg_quick_menu_li_a.gif) no-repeat right center; }
ul.quick-menu-list li a.last {background: none;}


div.event-pic-slide { float: left; position: relative; width: 560px; height: 255px; z-index: 1!important; }
div.event-pic-slide img { position: absolute; top: -10px!important; left: 0; z-index: 1!important; }

div.side-advert-wrap { float: left; background-color: #28497c; position: relative; top: -10px; height: 235px; width: 211px; padding: 10px 0 10px 9px; }
div.side-advert-wrap div.boxgrid { margin-bottom: 7px; }
.boxgrid { width: 200px; height: 108px; float:left; background-color: #000; overflow: hidden;position: relative; border: 1px solid #bfbfbf; }
.boxgrid img { position: absolute; top: 0; left: 0; }
.boxgrid p { padding: 0 10px; color:#fff; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; }
.boxcaption { float: left; color: #fff; position: absolute; background: #28497C; height: 90px; width: 100%; opacity: 0.8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.boxcaption h3 { color: #fff; /*font-weight: bold;*/ font-size: 14px; padding: 7px 10px 0; cursor: default; }
.boxcaption a { margin-top: 0px; color: #fff; padding: 7px 20px 2px 10px; display: inline-block; background: url(../img/bg_side_advert_details.png) no-repeat right bottom; cursor: pointer; }
.captionfull .boxcaption { top: 77px; left: 0px; }

			
			
			
div.news-ticker-events-slide { display: block; float: left; width: 780px; position: relative; top: -8px; background-color: #ebebeb; z-index:2; }
div.bg-top-news-ticker-events-slide { position: absolute; top: -12px; left: 0; height: 12px; width: 780px; background: url(../img/bg_news_ticker_events_slide3_grey.png) no-repeat left top; z-index: 2; }
div.bg-bottom-news-ticker-events-slide { position: absolute; top: 181px; left: 0; height: 15px; width: 780px; background: url(../img/bg_news_ticker_events_slide3_grey.png) no-repeat left bottom; }

div.news-ticker { float: left; font-weight:bold; }
div.news-ticker h2 { display: block; float: left; padding-right: 5px; /*font-weight: bold;*/  color: #911e1e; text-transform: uppercase; padding-left: 10px; }
div.news-ticker ul#news-ticker-list { display: block; float: left; }
div.news-ticker ul#news-ticker-list li { display: block; float: left; }
div.news-ticker ul#news-ticker-list li a {color: #28497c; }

.news-gallery { float: left; width: 275px; margin-top: 8px; background-color: #f1f1f1; padding: 8px 10px 10px 10px; }
.news-gallery h2 { display: block; border-bottom: 1px solid #bdbdbd; font-size: 12px; font-weight: bold; padding-bottom: 5px; }
.news-gallery ul { float: left; padding: 10px 0 0 0!important; }
.news-gallery li { display: block; float: left; list-style: none; background: none!important; padding: 0!important; margin-right: 7px; margin-bottom: 7px; }
.news-gallery li a { border-bottom: none!important; border: 3px solid #e0e0e0; display: block; float: left; }
.news-gallery li a:hover { border: 3px solid #CCC; }

.news-documents { float: left; width: 255px; margin-left: 10px; margin-top: 8px; padding: 10px; background-color: #f1f1f1; }
.news-documents h2 { display: block; border-bottom: 1px solid #bdbdbd; font-size: 12px; font-weight: bold; padding-bottom: 5px; }
.news-documents ul { float: left; padding: 10px 0 0 0!important; }
.news-documents li { display: block; float: left; list-style: none; background: none!important; padding: 0!important; margin-right: 7px; margin-bottom: 7px; width: 265px; }
.news-documents li a { border-bottom: none!important; display: block; float: left; }




/* VERTICAL EVENT SCROLLER */
div.special-offer-outer-top { width: 780px; height: 8px; /*background: url(../img/bg_special_offer_outer_top.png) repeat-x left top;*/ z-index: 1000; position: absolute; top: 17px; }
div.special-offer-outer-bottom { width: 760px; height: 8px; /*background: url(../img/bg_special_offer_outer_bottom.png) repeat-x left top;*/ z-index: 1000; position: absolute; bottom: 0px; left: 10px; }
div.special-offer { float: right; padding-top: 5px; }
div.special-offer div.newsticker-jcarousellite { width: 780px; height:160px !important; left: auto!important; padding-bottom: 6px; }
div.special-offer ul { display: block; float: right; width: 780px; }
div.special-offer ul li { display: block; float: left; width: 780px!important; padding: 5px 0 5px 0; }
div.special-offer ul li div.newsticker-jcarousellite-inner { float: left; width: 768px; padding-left: 12px; }
div.special-offer ul li div.boxgrid { width: 177px; height: 155px; padding-left: 0; margin-right: 12px; text-align: center; /*padding: 7px 0;*/ font-weight: bold; }
div.special-offer ul li div.boxgrid a { display: block; float: left; padding-left: 12px; position: relative; color: #fff; }
div.special-offer ul li div.boxgrid .boxcaption { background-color: #516c9f; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; width: 177px; }

.caption-scroll .boxcaption { top: 100px; left: 0px; }
div.special-offer ul li div.boxgrid a .boxcaption a { padding: 0; width: 177px; }
div.special-offer ul li div.boxgrid a .boxcaption a:hover { text-decoration: none; }
div.special-offer ul li div.boxgrid a .boxcaption span { display: block; font-weight: bold; font-size: 14px; padding: 2px 0; color: /*#FC3*/#fff; background-color: /*#28497C*/ #2E52A5; height: 35px; text-align: center; letter-spacing: -1px; }
div.special-offer ul li div.boxgrid a .boxcaption span b { display: block; }
div.special-offer ul li div.boxgrid a .boxcaption em { display: block; font-size: 11px; padding-top: 1px; }
div.special-offer ul li div.boxgrid a .boxcaption em.book { color: #28497c; width: 43px; padding: /*4px 28px 5px 7px*/4px 42px 5px 5px; display: inline-block; background: url(../img/bg_book_event.png) no-repeat left center; cursor: pointer; margin-top: 3px; }

div.special-offer ul li div.boxgrid a { display: block; float: left; padding-left: 12px; position: relative; color: #fff; background: none; }
div.special-offer ul li div.boxgrid a:hover { text-decoration: none!important; }
div.special-offer ul li div.boxgrid img { display: block; float: left; /*border: 1px solid #fff;*/ }
div.special-offer ul li div a span em { display: block; font-weight: normal; }
div.special-offer ul li div a:hover span { cursor: pointer; }

div.advert-wrap-120x90 { float: left; width: 768px; padding: 2px 5px 5px 7px; background-color: #ebebeb; position: relative; top: 12px; }
div.advert-wrap-120x90 ul { display: block; float: left; }
div.advert-wrap-120x90 ul li { display: block; float: left; width: 122px; height: 90px;  padding-right: 6px; text-align: center; }
div.advert-wrap-120x90 ul li a { /*border: 1px solid #898989;*/ display: block; margin: 0 auto; width: 120px; height: 90px; /*float: left;*/ }
div.advert-wrap-120x90 ul li.last { padding-right: 0; }
div.bg-top-advert-wrap-120x90 { width: 780px; height: 5px; position: absolute; top: -5px; left: 0; background: url(../img/bg_advert_wrap_120x90_top_bottom.png) no-repeat left top; }
div.bg-bottom-advert-wrap-120x90 { width: 780px; height: 5px; position: absolute; bottom: -5px; left: 0; background: url(../img/bg_advert_wrap_120x90_top_bottom.png) no-repeat left bottom; }

div.footer { width:975px; float:left; display:block; margin-top:5px; position:relative; }

div.footer-banner { width:190px; float:left; display:block; padding-top:30px; position:absolute; bottom:0; left:47px; }
div.footer-banner-index { position:absolute; bottom:33px; left:47px; z-index:0; text-align:inherit!important; }

div.advert-wrap-975x90 { display: block; float: right; width: 780px;background: url(../img/bg_advert_975x90_top.png) no-repeat left top;  }
div.advert-index { margin-top:18px; }
div.advert-wrap-975x90 div.outer { text-align: center;  }
div.advert-wrap-975x90 div.inner { background: url(../img/bg_advert_975x90_bottom.png) no-repeat left bottom; height: 89px; position:relative; }
div.advert-wrap-975x90 div.inner div.s3 { position:absolute; top:-12px; left:-5px; width:158px; height:34px; background:url(../img/bg_s_3.png) no-repeat top left; }
div.advert-wrap-975x90 div.inner div.s4 { position:absolute; top:2px; right:-12px; width:121px; height:75px; background:url(../img/bg_s_4.png) no-repeat top right; }
div.advert-wrap-975x90 div.inner div { margin-top: 27px; background: url(../img/bg_advert_975x90.jpg) repeat-y left top;}
div.copyright { float: left; width: 780px; text-align: center; padding-bottom: 12px;font-weight: bold;
}

div.copyright strong {color: #034EA2;text-shadow:1px 1px #ffffff; text-decoration:underline;}
div.c-page { float: right; width: 780px; text-align: center; padding-bottom: 12px;}
div.copyright p { font-size: 11px; color: #034EA2;margin-bottom:130px; }
div.copyright p a { color: #034EA2; font-weight: bold;text-shadow:1px 1px #ffffff; text-decoration:underline;filter: glow(color=#ffffff,strength=1);
filter: dropshadow(color=#ffffff,offX=1,offY=1);}
div.copyright p a.terms { color: #2285F4; font-weight: bold;text-shadow:1px 1px #ffffff;filter: glow(color=#ffffff,strength=1);
filter: dropshadow(color=#ffffff,offX=1,offY=1); }
div.copyright p a:hover.terms { color: #034EA2; font-weight: bold;text-shadow:1px 1px #ffffff;filter: glow(color=#ffffff,strength=1);
filter: dropshadow(color=#ffffff,offX=1,offY=1); }
div.copyright p a:hover { color: #ffffff;text-shadow:1px 1px #002157;filter: glow(color=#002157,strength=1);
filter: dropshadow(color=#002157,offX=1,offY=1);}

/* =weather-list */

#weather-list { margin: 20px 0 30px; }
.rich-txt #weather-list dt, .rich-txt dl dd { display: block; padding: 5px 0; line-height: 200%; }
.rich-txt #weather-list dt { background: url(../img/b_weather_dl.gif) no-repeat left; width: 15em; clear: left; float: left; font-weight: bold; border-right: 1px solid #e7e7e7; text-indent: 20px; }
div[class='rich-txt'] #weather-list dt { border-right: 1px dotted #c2c2c2;}
.rich-txt #weather-list .last { border-bottom: 0; }
.rich-txt #weather-list dd { margin-left: 0; text-indent: 15px; border-bottom: 1px solid #e7e7e7; } 
div[class='rich-txt'] #weather-list dd { border-bottom: 1px dotted #c2c2c2; }
.rich-txt #weather-list dd img { margin: 0; padding: 0; }

#analog-clock {margin-left: 20px;float:left;}
#music {position:absolute; top:-100px;}
#music-control a {float: left; margin-left: 20px; margin-top: 5px;}

/* =arenas */ /* PRIVREMENO (tabelica u tekstu arene, samo jednom se pojavljuje) */
.rich-txt #arenas { border: 1px solid #e7e7e7; }
.rich-txt #arenas td { border-bottom: 1px solid #e7e7e7; padding: 5px; }
.rich-txt table[id='arenas'] { border: 1px dotted #c2c2c2 !important; }
.rich-txt table[id='arenas'] td { border-bottom: 1px dotted #c2c2c2 !important; }

a.a-flash-wrapper { position: absolute; background-image: url(../img/empty.gif); display: block; }

table.archive { width: 540px;margin-left: 15px;}
table.archive thead tr th { border-bottom:1px dotted #C2C2C2; color:#BA9B65; font:bold 14px 'trebuchet ms',Verdana; padding:5px 0 5px; text-transform:uppercase; text-align: center; }
table.archive tbody tr td { font-size: 12px; font-family: Verdana, Geneva, sans-serif; color: #333; padding-top: 10px; vertical-align: middle; text-align: left; }
table.archive tbody tr td a { color:#475766; font-size:12px; font-weight:bold; text-decoration:none; }
table.archive tbody tr td a:hover { color: #BA9B65; text-decoration: underline; }

table.archive tbody tr td.date { width:150px; font-size:11px!important; }
table.archive tbody tr td.title { width:283px; }
table.archive tbody tr td.type { width:20px; }

div.special_top_links { float:left; padding-bottom:20px; }
div.special_top_links a { float:left; margin-right:3px; width:139px; color: #475766; font-weight: bold; text-align: center; }
div.special_top_links a:hover { color: #BA9B65; text-decoration: none; }
p.special_has_overlay { width: 580px; position: relative; }
p.special_has_overlay a.overlay { bottom:25px; display:block; position:absolute; right:45px; }
p.special_has_overlay a.overlay img { border: none; }

#weather-list { margin: 20px 0 30px; }
#weather-list dt { border-right: 1px dotted #C2C2C2; background:url(../img/b_weather_dl.gif) no-repeat scroll left center transparent; clear:left; float:left; font-weight:bold; text-indent:20px; width:15em; display:block; line-height:200%; padding:5px 0; }
#weather-list dd { border-bottom:1px dotted #C2C2C2; margin-left:0; text-indent:15px; display:block;
line-height:200%; padding:5px 0; }

#hypo-logo { float:left; margin-top:20px; }
#hypo-logo a img { border: none; }
#currency { border:none!important; margin:15px 10px; width:70%; }
#currency caption { position:absolute; text-indent:-9999px; }
#currency th { border-bottom:1px dotted #C2C2C2; color:#BA9B65; font:bold 14px 'trebuchet ms',Verdana; padding:5px 0 15px; text-transform:uppercase; text-align: center; }
#currency td { text-transform:uppercase; padding:10px 0 0; text-align: center; border: none; }

div.form-wrapper { background:url(../img/b_input_div.gif) no-repeat scroll 0 0 #FFFFFF; border:1px solid #FFFFFF; margin-top:-10px; padding-top:20px; }
.form-wrapper .legend { background:url(../img/b_required_b_gray.gif) no-repeat scroll 20px center transparent;
display:block; font-weight:bold; padding:5px 0 5px 45px; text-align:left; width:25em; margin-bottom: 12px; }
.form-wrapper .input { margin:0 0 10px; padding:5px 0 5px 20px; }
.form-wrapper .input label { display:block; float:left; width:200px; font-size: 12px; }
.form-wrapper .input input { background:url(../img/b_required.gif) no-repeat scroll right center #FFFFFF;
width:250px; border:1px solid #C2C2C2; font-family:Verdana,Arial,Helvetica,sans-serif; padding: 3px; }
.form-wrapper .input input:focus { background: #ffffff url(../img/b_required_h.gif) no-repeat right center; }
.form-wrapper .textarea { margin-bottom: 0; }
.form-wrapper .input textarea { width: 250px; background:url(../img/b_required.gif) no-repeat scroll right top #FFFFFF; border: 1px solid #C2C2C2; padding: 3px; }
.form-wrapper .input textarea:focus { background: #ffffff url(../img/b_required_h.gif) no-repeat right top; }
.form-wrapper .captcha input { width: 160px; padding: 3px; margin-left: 200px; margin-top: 10px; }
.form-wrapper .captcha img { margin: 0; }
.form-wrapper .submit { background:url("../img/b_input_div.gif") no-repeat scroll center bottom #FFFFFF;
padding-bottom: 30px; padding-left: 220px; }
.form-wrapper .submit input { background-color:#FFFFFF; border:1px solid #C2C2C2; color:#666666;
font:bold 15px 'trebuchet ms',Verdana,Arial,Helvetica,sans-serif; height:25px; letter-spacing:-1px;
overflow:visible; padding:0 5px; text-transform:uppercase; }
.form-wrapper .submit input:hover { color:#ffffff; background-color: #435D83; cursor: pointer; }


div#filter-form { background-color: #F2F2F2; padding: 5px; float: left; width: 540px; margin-left:15px; height: 29px; margin-bottom: 20px; }
div#filter-form div.filter-inner { width: 540px; }
div#filter-form div { display: block; float: left; }
div#filter-form div.select label { width: 40px; }
div#filter-form div label { display: block; float: left; width: 50px; padding-top: 5px; }
div#filter-form div input { padding: 3px; }
div#filter-form div.datepicker input { width: 67px; }
div#filter-form div.datepicker span { display:inline-block; text-align:center; width:13px; }
div#filter-form div select { padding: 3px; }
div#filter-form div.select { padding-right: 30px; }
div#filter-form div.submit { float: right; padding-top: 1px; padding-right: 4px; }
div#filter-form div.submit input { background-color:#FFFFFF; border:1px solid #C2C2C2; color:#666666;
font:bold 15px 'trebuchet ms',Verdana,Arial,Helvetica,sans-serif; height:25px; letter-spacing:-1px;
overflow:visible; padding:0 5px; text-transform:uppercase; }
div#filter-form div.submit input:hover { color:#ffffff; background-color: #435D83; cursor: pointer; }

div.news-pic { display: block; float: left; }
div.news-pic img { margin: 0 10px 10px 0; }


/* EVENTS LIST */
ul#foto-categories { display: block; float: left; width: 580px; padding-top: 10px; }
ul#foto-categories li { display: block; float: left; margin-left:15px; width: 550px; padding: 0 0 15px 0; margin-bottom: 20px; border-bottom: 1px solid #E2E2E2; }
ul#foto-categories li div.img { float: left; width: 132px; text-align: center; position: relative;padding:0px;}
ul#foto-categories li div.img a { border: 4px solid #C2C2C2; display: block; }
ul#foto-categories li div.img a:hover { border: 4px solid #FFCC00; }

ul#foto-categories li div.info { float: left; width: 400px; padding-left: 10px; }
ul#foto-categories li div.info h2 { display:block; padding: 0px 0 5px 0px; text-decoration:none; color:#034ea2; font-size: 17px; font-family: Verdana, Geneva, sans-serif; }
ul#foto-categories li div.info h2 a { color:#034ea2; display: block; padding: 6px 7px; }
ul#foto-categories li div.info h2 a:hover { color: #BA9B65; background: #F7F7F7 url(../img/blt_arrow_right.gif) no-repeat 98% center; }
ul#foto-categories li div.info p { display: block; font-size: 11px; padding-bottom: 12px; line-height: 16px; text-align: justify; }
ul#foto-categories li div.info p a { color: #034EA2; }
ul#foto-categories li div.details { float: right; }
ul#foto-categories li div.details a.details { padding-right: 15px; }
ul#foto-categories li div.no-image { width: 570px!important; }
ul#thumbs { display: block; float: left; width: 580px; }
ul#thumbs li { float:left; margin-bottom:15px; width:132px; text-align: center; padding-left: 10px; }
ul#thumbs li a.thumb { border:4px solid #C2C2C2; display:block; padding:0 0 0 0; margin-bottom: 10px; }
ul#thumbs li a.thumb:hover { border: 4px solid #FFCC00; }
ul#thumbs li a { color: #475766; font-weight: bold; }
ul#thumbs li a:hover { color: #BA9B65; text-decoration: underline; }

div#flash_weather { text-align: center; }

div.rich-text div.map { border:4px solid #CCCCCC; height:302px; margin:0 auto 10px; width:450px; }
.event-accreditation { display: none; }
div.upload-new div.checkbox { display: none; }

/* Bilten Index */
div.services div.bilten-index { width:100%; float:left; padding:10px 0; }
div.services div.bilten-index input { width:126px; height:17px; float:left; background:url(../img/bg_bilten_input.gif) no-repeat top right; padding:0; margin:0; border:0; padding:2px 10px 2px 5px; }
div.services div.bilten-index input.btn { width:26px; height:21px; float:left; background:url(../img/bg_bilten_input_btn.gif) no-repeat top left; padding:0; margin:0; border:0; cursor:pointer; display:block; margin-left:-7px; }
div.services div.bilten-index input.btn:hover { width:26px; height:21px; float:left; background:url(../img/bg_bilten_input_btn.gif) no-repeat bottom left; padding:0; margin:0; border:0; cursor:pointer; margin-left:-7px; }

/* Tool Tip */
#gravity { width: 100%; margin: 5px 0; border-spacing: 5px; }
#gravity td { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #d0d0d0; }
#gravity a { }
#gravity a:hover { color: #505050; background: none; }
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../img/tipsyBlue.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #3b74cc; color: white; text-shadow:1px 1px #28497C; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.bilten-title {padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../img/tipsyBlue.gif);background-position: bottom center;margin-left: -45px;margin-top: -78px;position: absolute;width: 250px; display:none;}
.bilten-title-inner { padding:10px; background-color: #3b74cc; color: white; text-shadow:1px 1px #28497C; text-align: center;-moz-border-radius:3px; -webkit-border-radius:3px;}

.music-title {z-index: 5;padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../img/tipsyBlue.gif);background-position: top center;margin-left: 380px;margin-top: 40px;position: absolute;width: 250px; display:none;}


/* FAQs */

.dhtmlgoodies_question {	
	color:#28497c;
	font-size:13px;
	width:525px;
        padding-left:25px;
        margin-left:15px;
	margin-bottom:7px;
	overflow:hidden;
	cursor:pointer;
	font-weight:bold;
	background:url(../img/btn_faq.gif) no-repeat 8px center;
        background-color: #EBEBEB;
        border: 1px solid #CCCCCC;
}

.dhtmlgoodies_question div {
	/*background:url(../img/btn_faq.gif) no-repeat top left;
	min-height:17px;
	height:auto !important;
  	height:17px;
	padding-left:25px;*/
        padding:7px;
}

.dhtmlgoodies_question:hover {
	color:#3461a7!important;
}

.dhtmlgoodies_question img { vertical-align:middle; }

.dhtmlgoodies_answer{
	width:575px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}

.dhtmlgoodies_answer_content{
        width: 545px;
	padding:1px;
	font-size:13px;
	position:relative;
	color:#000;
	padding:0 0 15px 18px;
}

/* Polls */
div.poll { width:280px; float:left; padding:20px 15px 0 0; }
div.poll h2 { float:left; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#28497c; background:url(../img/icon-q.gif) no-repeat top left; padding-left:20px; }
div.poll div.poll-inner { width:280px; float:left; padding:20px 0; }
div.poll div.poll-inner div { color:#949494; padding-bottom:5px; }
div.poll div.poll-inner div fieldset input { float: left; margin: 2px;}
div.poll div.poll-inner div fieldset label {float: left;  margin: 2px; width: 255px;}
div.poll div.poll-inner div.btns { padding-top:20px; }

div.poll-results { width:230px; float:left; padding:20px 0 0 24px; border-left:1px solid #cfcfcf; min-height:200px; height:auto!important; height:200px; }
div.poll-results h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#28497c; font-weight:bold; padding-bottom:10px; }
div.poll-results ul { width:100%; float:left; }
div.poll-results ul li { color:#949494; padding-bottom:13px; width:100%; float:left; }
div.poll-results ul li div { width:100%; float:left; }
div.poll-results ul li div span.prec { width:42px; float:left; margin-top:4px; font-size:11px; }
div.poll-results ul li div span.graph { color:#949494; height:10px; float:left; background:url(../img/bg-poll-res.gif) repeat-x top left; margin-top:6px; }

div.img { float:right; padding:17px 40px 0 0; }

div.poll-archive { width:550px; float:left; padding:35px 0;margin-left:15px; }
div.poll-archive h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#28497c; font-weight:bold; padding-bottom:10px; }
div.poll-archive ul { width:100%; float:left; }
div.poll-archive ul li { padding-bottom:3px; }
div.poll-archive ul li a { color:#28497c; }
#PollVoteForm {margin-left:15px;}

/* icon-links */
div.rich-text ul.icon-links {margin:0 auto;width:430px;}
div.rich-text ul.icon-links li {background: url(/img/map-button.gif) left center no-repeat; display: block; float: left; margin-right: 5px; padding: 0px; width: auto; margin-bottom:5px;}
div.rich-text ul.icon-links li a span {background: url(/img/map-button.gif) right center no-repeat; display: block; float: left;padding: 5px 7px 7px 3px; width: auto;}
div.rich-text ul.icon-links li a {color: #475766; display: block;font-weight: bold; height: 25px;margin-left: 5px;padding-left: 25px;}
div.rich-text ul.icon-links li a:hover {color: #BA9B65; text-decoration: underline;}

div.rich-text ul.icon-links.left {margin:0 auto;width: 330px;}
div.rich-text ul.icon-links.left-single {float: left;width: 430px;}

div.rich-text ul.icon-links.left li {float: left; margin-bottom: 5px;}

/* map-links */
div.rich-text ul.icon-links li a.map {background: url(/img/map-icon.png) left center no-repeat;}
div.rich-text ul.icon-links li a.satelite {background: url(/img/satelite-icon.png) left center no-repeat;}

/* doc-links */
div.rich-text ul.icon-links li a.word {background: url(/img/word-icon.png) left center no-repeat;}
div.rich-text ul.icon-links li a.excel {background: url(/img/excel-icon.png) left center no-repeat;}
div.rich-text ul.icon-links li a.pdf {background: url(/img/pdf-icon.png) left center no-repeat;}
div.rich-text ul.icon-links li a.photo {background: url(/img/camera.png) left center no-repeat;}

div.rich-text iframe {margin-left: -15px;}

/* managers */

div.managers {display: block;float: left;width: 100%;}
div.managers-img {width:200px; float:left; display:block;}
div.managers-contact {width:330px; float:right; display:block;margin-top: 40px;}

#data {border: 13px solid #002253;}


/* Paging */
div.paging {padding:0px; display:block; float:left; margin-top:15px;}
div.paging div.disabled { display:none;}
div.paging span { display:block; float:left; }
div.paging span.current { display:block; border:1px solid #799ae0; background:#799ae0; color:#445e84; font-weight:bold; margin:0px 2px;  padding:4px 8px;}
div.paging span a { color:#ffffff; display:block; border:1px solid #445e84; margin:0px 2px; padding:4px 8px; background:#799ae0;}
div.paging span a:hover { border:1px solid #445e84; background:#445e84; color:#FFFFFF; text-decoration:none;}


.snowing { position:absolute; top:0; left:0; z-index:-1; }

