body {background: #e1e1e1 url(../images/bg_top_blue.png) repeat-x; font-family: Arial; font-size: 11px;}
body._fits {background: #e1e1e1 url(../festival_images/fits-header_bg.png) repeat-x center 0; font-family: Arial; font-size: 11px;}
body._tiff {background: #e1e1e1 url(../festival_images/bgheader-TIFF.jpg) repeat-x center 0; font-family: Arial; font-size: 11px;}
body._cm2010{background: #e1e1e1 url(../festival_images/CM2010-header_bg.jpg) repeat-x center 0; font-family: Arial; font-size: 11px;}
#main_container {width: 983px; margin: 0 auto;}
a {font-family: Arial;}
textarea {font-family: Arial;}
.left {float: left;}
.right {float: right;}
.left p, .right p {line-height: 16px;}
.left p a, .right p a, .blue_link {color: #2ca8c3; text-decoration: underline;}
.left p a:hover, .right p a:hover {text-decoration: none;}
.left p a.down, .right p a.down {padding-right: 12px; background: url(../images/sprite.gif) no-repeat right -556px;}
p.center {text-align: center; margin: 5px 0;}

.logo {height: 66px; float: left; width: 195px; background: url(../images/logo-spixii.png) no-repeat left bottom;}
.logo a {width: 170px; height: 66px; display: block;}

.no_margin {margin: 0 !important;}

.header .info { width: 360px; float: left;}
.header .info .location_info {float: left; width: auto; height: auto; margin: 10px 0; line-height: 25px;}
.header .info .location_info p {color: #fff; }
.header .info .location_info span.current_location_info {display: inline; float: left; color: #fff;}
.header .info .location_info p strong {padding-left: 5px;}
.header .info .location_info a {color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; font-weight: bold;}
.header .info .location_info a#change_location {padding-right: 10px; background: url(../images/arrow_down_blue.gif) no-repeat right center; width: 104px;}
.header .info .location_info div.location_controlls {float: left; position: relative;}
.header .info .location_info span#change_location_link {text-indent: 5px; float: left; line-height: 25px; padding-right: 6px;}
.header .info .location_info span.selected {background: #2da8c4; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px;-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;}
.header .info .location_info span.selected a#change_location {border-bottom: none; background: url(../images/arrow_down_white.gif) no-repeat right center;}
.header .info .location_info a:hover {border-bottom: none;}
.header .info .location_info .change_location_container {position: absolute; top: 25px; left: 0; width: 288px; display: none; z-index: 10;}


.header .info .location_info .change_location_container .change_location_top {float: left; width: 288px; height: 4px; font-size: 0px; background: url(../images/change_location_top.png) no-repeat;}
.header .info .location_info .change_location_container .change_location_content {float: left; width: 288px; background: url(../images/change_location_content.png) repeat-y;}
.header .info .location_info .change_location_container .change_location_bottom {float: left; width: 288px; height: 4px; font-size: 0px; background: url(../images/change_location_bottom.png) no-repeat;}


.header .info .location_info .change_location_container .change_location_content_bg {background: #fff; border: 1px solid #318ca1; width: 270px; margin: 0 auto; padding:0 5px;}
.header .info .location_info .change_location_container .change_location_content_bg p {color: #494949; font-size: 11px;}
.header .info .location_info .change_location_container .change_location_content_bg li {line-height: 18px; margin-left: 50px;}
.header .info .location_info .change_location_container .change_location_content_bg li a {color: #299cb9; text-decoration: underline; font-size: 11px; font-weight: normal; background: url(../images/sprite.gif) no-repeat right -877px; padding-right: 8px;}
.header .info .location_info .change_location_container .change_location_content_bg li a:hover {text-decoration: none;}
.header .info .location_info .change_location_container .change_location_content_bg li a.selected {background-position: right -917px; color: #494949; font-weight: bold; text-decoration: none;}
.header .info .location_info .change_location_container .change_location_content_bg div.search, .box ul.filter li div.search {width: 255px; float: left; border: 1px solid #dfdfdf; padding:0 5px; margin-bottom:10px;}
.header .info .location_info .change_location_container .change_location_content_bg div.search input.text, .box ul.filter li div.search input.text {font-size: 11px; font-weight: bold; color: #cac6c6; float: left; height:24px; line-height: 24px; width: 220px;}
.header .info .location_info .change_location_container .change_location_content_bg div.search input.submit, .box ul.filter li div.search input.submit {float: right; background: url(../images/sprite.gif) no-repeat 8px -956px; width: 30px; height: 24px;}


.header .info2 {width: 315px; float: right; margin-right: 3px;}
.header .info2 .profile_info {float: right; width: auto; height: auto; margin:10px 0 5px; line-height: 25px;}
.header .info2 .profile_info p {color: #fff; }
.header .info2 .profile_info span.current_user_info {display: inline; float: left; color: #fff;}
.header .info2 .profile_info .user_profile_image {float: left; margin-right: 5px; border: 1px solid #2a9fbc;}
.header .info2 .profile_info .connect_with_facebook {border-bottom: none !important; float: left; margin: 0 5px; height: 22px;}
.header .info2 .profile_info a {color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; font-weight: bold;}

.header .info2 .profile_info a#change_profile {padding-right: 10px; background: url(../images/arrow_down_blue.gif) no-repeat right center; width: 104px;}
.header .info2 .profile_info div.profile_controlls {float: left; position: relative;}
.header .info2 .profile_info span#profile_link {text-indent: 5px; float: left; line-height: 26px; padding-right: 6px;}
.header .info2 .profile_info .profile_controlls span.selected {background: #2da8c4; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px;-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;}
.header .info2 .profile_info span.selected a#change_profile {border-bottom: none; background: url(../images/arrow_down_white.gif) no-repeat right center;}
.header .info2 .profile_info a:hover {border-bottom: none;}

.header .info2 .profile_info .change_profile_container {position: absolute; top: 26px; right: 0; width: 214px; display: none; z-index: 3;}
.header .info2 .profile_info .change_profile_container .change_profile_top {float: left; width: 214px; height: 3px; font-size: 0px; background: url(../images/change_profile_top.png) no-repeat;}
.header .info2 .profile_info .change_profile_container .change_profile_content {float: left; width: 214px; background: url(../images/change_profile_content.png) repeat-y;}
.header .info2 .profile_info .change_profile_container .change_profile_bottom {float: left; width: 214px; height: 3px; font-size: 0px; background: url(../images/change_profile_bottom.png) no-repeat;}


.header .info2 .profile_info .change_profile_container .change_profile_content_bg {background: #fff; border: 1px solid #318ca1; width: 186px; margin: 0 auto; padding:0 10px;}
.header .info2 .profile_info .change_profile_container .change_profile_content_bg li {padding: 1px 0; width: 186px; border-bottom: 1px solid #dfdfdf;}
.header .info2 .profile_info .change_profile_container .change_profile_content_bg li.last {border-bottom: none;}
.header .info2 .profile_info .change_profile_container .change_profile_content_bg li a {color: #494949; text-decoration: none; font-size: 11px; font-weight: normal; background: url(../images/sprite.gif) no-repeat 156px -868px; padding-right: 8px; width: 178px; line-height: 30px; display: block; border-bottom: none; text-indent:4px;}
.header .info2 .profile_info .change_profile_container .change_profile_content_bg li a:hover {background: #dfdfdf url(../images/sprite.gif) no-repeat 156px -868px;}


.header .info2 .profile_info .language_controlls span.selected {background: #2da8c4; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px;-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;}
.header .info2 .profile_info div.language_controlls { float: left; position: relative;}
.header .info2 .profile_info .change_language_container {position: absolute; top: 26px; right: 0; width: 138px; display: none; z-index: 3;}
.header .info2 .profile_info .change_language_container .change_language_top {float: left; width: 138px; height: 3px; font-size: 0px; background: url(../images/lang_bg_top.png) no-repeat;}
.header .info2 .profile_info .change_language_container .change_language_content {float: left; width: 138px; background: url(../images/lang_bg_content.png) repeat-y;}
.header .info2 .profile_info .change_language_container .change_language_bottom {float: left; width: 138px; height: 3px; font-size: 0px; background: url(../images/lang_bg_bottom.png) no-repeat;}

.header .info2 .profile_info a#change_language {padding-right: 10px; background: url(../images/arrow_down_blue.gif) no-repeat right center; width: 39px;}
.header .info2 .profile_info span.selected a#change_language {border-bottom: none; background: url(../images/arrow_down_white.gif) no-repeat right center;}
.header .info2 .profile_info span#language_link {text-indent: 5px; float: left; line-height: 26px; padding-right: 6px;}
.header .info2 .profile_info .change_language_container .change_language_content_bg {background: #fff; border: 1px solid #318ca1; width: 112px; margin: 0 auto; padding:0 10px;}
.header .info2 .profile_info .change_language_container .change_language_content_bg p {color: #494949; font-size: 11px;}
.header .info2 .profile_info .change_language_container .change_language_content_bg li {line-height: 22px; margin-left: 20px;}
.header .info2 .profile_info .change_language_container .change_language_content_bg li a {color: #299cb9; text-decoration: underline; font-size: 11px; font-weight: normal; background: url(../images/sprite.gif) no-repeat right -877px; padding-right: 8px;}
.header .info2 .profile_info .change_language_container .change_language_content_bg li a:hover {text-decoration: none;}
.header .info2 .profile_info .change_language_container .change_language_content_bg li a.selected {background-position: right -917px; color: #494949; font-weight: bold; text-decoration: none;}


.header .info2 .main_search {width: 305px; float: right; background: url(../images/search_input_bg.png) no-repeat; padding:0 5px;}
.header .info2 .main_search input.text {font-size: 11px; color: #4a4a4a; float: left; height:26px; line-height: 26px; width: 270px;}
.header .info2 .main_search input.submit {float: right; background: url(../images/sprite.gif) no-repeat 8px -676px; width: 30px; height: 24px;}


.header .info .main_menu {width: 450px; float: left;}
.header .info .main_menu a {color: #fff; font-size: 12px; font-weight: bold; float: left; text-decoration: none; line-height: 18px; padding:2px 8px 8px;}
.header .info .main_menu a:hover {text-decoration: underline;}
.header .info .main_menu a.selected {background: #fff; color: #0c3b5f;}
.header .info .main_menu a.add_event {background: url(../images/sprite.gif) no-repeat -4px -640px; padding-left: 20px; float: right; margin-right:15px;}
.header .info .main_menu a.add_venue {background: url(../images/sprite.gif) no-repeat -4px -602px; padding-left: 20px; float: right;}
.header .info span.divider {float: left; height: 18px; border-right: 1px solid #617f97;}

.content {width: 982px; background: url(../images/bg_main_content.png) repeat-y; float: left;}
.content_bottom {width: 982px; font-size: 0px; height: 10px; background: url(../images/bg_main_content_bottom.png) no-repeat; float: left;}

.main_content {float: left; width: 635px; margin-left: 15px; display: inline;}
p.breadcrumbs {color: #b0b2b2; font-size: 11px; margin: 15px 0; float: left;}
p.breadcrumbs a {text-decoration: underline; color: #b0b2b2; font-weight: normal;}
p.breadcrumbs a:hover {text-decoration: none;}
p.weather {color: #6d6e70; float: right; margin: 8px 0;}
p.weather img {border-right: 5px solid #fff; vertical-align: middle;}
p.weather a {color: #2da8c4; text-decoration: underline;}
p.weather a:hover {text-decoration: none;}

.main_content .box {width: 603px; border: 1px solid #dfdfdf; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 15px; float: left; position: relative;}
.main_content .box_top {width: 603px; border: 1px solid #dfdfdf; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; padding: 15px; float: left;}
.main_content .line {width: 603px; border-top: 1px solid #dfdfdf; height: 2px; margin: 10px 0; font-size: 0px;}

.main_content .box .image, .main_content .box_top .image {width: 160px; float: left;}
.main_content .box .info, .main_content .box_top .info {width: 430px; float: right;}
.main_content .box .comment_box {width: 565px; height: 55px; background: #ebeaea; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 20px;}
.main_content .box .info p, .main_content .box .comment_box p, .main_content .box_top .info p {color: #494949; font-size: 12px; line-height: 17px; margin-top: 5px;}
.main_content .box .info p a, .main_content .box .comment_box p a, .main_content .box_top .info p a {color: #2ca8c3; text-decoration: underline;}
.main_content .box .info p a:hover, .main_content .box comment_box p a:hover, .main_content .box_top .info p a:hover {text-decoration: none;}
.main_content .box p a.down, .main_content .box_top p a.down {padding-right: 12px; background: url(../images/arrow_down_blue.gif) no-repeat right center;}

.main_content .box .options a {color: #2ca8c3; text-decoration: underline; font-size: 11px;}
.main_content .box .options a:hover {text-decoration: none;}
.main_content .box .options {color: #2ca83c; line-height: 18px;}


.main_content .event_instances {position: relative; z-index: 2; width: 390px;}
.main_content .event_instances_container {position: absolute; left: 0px; top: 26px; display: none;}
.main_content .event_instance_link_holder {float: left; width: 358px; height: 26px; line-height: 26px; background: url(../images/event_instance_link_bg.png) no-repeat;}
.main_content .event_instance_link_holder a {float: left; line-height: 30px; padding-left: 30px; background: url(../images/arrow_down_blue.gif) no-repeat right center; padding-right: 15px; font-size: 12px; font-weight: bold; color: #2ca8c3;}
.main_content .event_instance_link_holder a:hover {text-decoration: none;}
.main_content .event_instances .selected {background: url(../images/event_instance_link_bg_selected.png) no-repeat !important; }
.main_content .event_instances .selected a {background: url(../images/arrow_down_white.gif) no-repeat right center; color: #fff; text-decoration: none;}

.main_content .event_instances_content_bg {background: #fff; border: 1px solid #318ca1; width: 328px; margin: 0 auto; padding:0 10px;}
.main_content .event_instances_content_bg li {padding: 1px 0; width: 328px; border-bottom: 1px solid #dfdfdf;}
.main_content .event_instances_content_bg li.last {border-bottom: none;}
.main_content .event_instances_content_bg li a {color: #494949; text-decoration: none; font-size: 11px; font-weight: normal; background: url(../images/sprite.gif) no-repeat 296px -868px; padding-right: 8px; width: 320px; line-height: 25px; display: block; border-bottom: none; text-indent:4px;}
.main_content .event_instances_content_bg li a:hover {background: #dfdfdf url(../images/sprite.gif) no-repeat 296px -868px; font-weight: bold; color: #2ca8c3;}
.main_content .event_instances_content_bg li a.current {background: #dfdfdf url(../images/sprite.gif) no-repeat 296px -868px; font-weight: bold; color: #2ca8c3;}
.main_content .event_instances .scroll {overflow-y: scroll; height: 200px;}
.main_content .event_instances .scroll li {width: 300px !important;}
.main_content .event_instances .scroll li a {width: 292px !important;}

.main_content .event_instances_content {width: 358px; background: #2da8c4; float: left;}
.main_content .event_instances_bottom {width: 358px; font-size: 0; float: left; background: url(../images/event_instance_bottom.png) no-repeat; height: 5px;}

.rsvp_holder, .calendar_holder {position: relative; float: left;}
.rsvp_container {position: absolute; z-index: 7; left: 0; top: 28px; border: 1px solid #e7e7e7; background: #fff; width: 80px; padding: 2px 5px; display: none;}
.calendar_container {position: absolute; z-index: 7; left: 0; top: 28px; border: 1px solid #e7e7e7; background: #fff; width: 132px; padding: 2px 5px; display: none;}
.main_content .list_events .button, .main_content .list_events .calendar_container {top: 23px;}

.rsvp_container li, .calendar_container li {border-bottom: 1px solid #e7e7e7; padding: 5px 0;}
.rsvp_container li.last, .calendar_container li.last {border-bottom: none;}
.rsvp_container li.undo {display: none;}
.rsvp_container li a, .calendar_container li a {text-decoration: none; font-size: 11px; color: #2da8c4; font-weight: bold; text-indent: 5px;}
.rsvp_container li a:hover, .calendar_container li a:hover {text-decoration: underline !important;}

.main_content .box_bottom {-webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; float: left; width: 603px; background: #dfdfdf; padding: 5px 15px; border: 1px solid #dfdfdf;}
.main_content .box_gray {position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; float: left; width: 603px; background: #dfdfdf; padding: 15px 15px; border: 1px solid #dfdfdf;}
.main_content .box_bottom .carousel_left_arrow, .main_content .box_gray .carousel_left_arrow {float: left; height: 50px; width: 15px; background: url(../images/sprite.gif) no-repeat center -775px;}
.main_content .box_bottom .carousel_right_arrow, .main_content .box_gray .carousel_right_arrow {float: left; height: 50px; width: 15px; background: url(../images/sprite.gif) no-repeat center -737px;}
.main_content .box_bottom .carousel_holder, .main_content .box_gray .carousel_holder {float: left; width: 562px; overflow: hidden;}
.main_content .box_bottom .carousel_container {width: 20000px;}


.main_content .box_bottom .carousel_holder .item, .main_content .box_gray .carousel_holder .item {float: left; width: 50px; height: 50px; padding: 10px 3px 5px 3px; overflow: hidden; text-align: center;}
.main_content .box_bottom .carousel_holder .itemselected {overflow: hidden; background: url(../images/carousel_image_bg.gif) no-repeat; float: left; width: 50px; height: 50px; padding: 10px 3px 5px 3px; text-align: center;}
.main_content .box_bottom .carousel_holder .itemselected img , .main_content .box_bottom .carousel_holder .item img {margin: 0 auto;}

.main_content .box .form_info {font-size: 14px; font-weight: bold; color: #2ca8c3;}
.main_content .box label, #advanced_date-box label, .tab_content label {font-size: 12px; color: #4a4a4a; font-weight: bold; padding-right: 10px; line-height: 20px;}
#add_venue_holder label {font-size: 12px; color: #4a4a4a; font-weight: bold; padding-right: 10px; line-height: 20px; width: 115px; float: left;}
.main_content .box .title_input, .tab_content .title_input {border: 1px solid #c5c5c5; width: 593px; margin-top: 5px; font-size: 12px; color: #4a4a4a; height: 25px; line-height: 25px; padding: 0 5px;}
#add_venue_holder .input_title {border: 1px solid #c5c5c5; width: 280px; margin-top: 5px; font-size: 12px; color: #4a4a4a; height: 25px; line-height: 25px; padding: 0 5px;}
#advanced_date-box .small_input {border: 1px solid #c5c5c5; width: 100px; margin-top: 5px; font-size: 12px; color: #4a4a4a; height: 25px; line-height: 25px; padding: 0 5px;}
.main_content .box .date_input {border: 1px solid #c5c5c5; margin-right: 5px; width: 100px; margin-top: 5px; font-size: 12px; color: #4a4a4a; height: 25px; line-height: 25px; padding:0 25px 0 5px; background: url(../images/sprite.gif) no-repeat right -1555px;}
.main_content .box select, #advanced_date-box select{border: 1px solid #c5c5c5; font-size: 12px; color: #4a4a4a; margin-top: 5px; padding: 4px; width: 150px; margin-right: 5px;}
.main_content .box select.category {width: 300px; margin-left: 0;}
#add_venue_holder select {border: 1px solid #c5c5c5; font-size: 12px; color: #4a4a4a; margin-top: 5px; padding: 4px; width: 290px;}
.main_content .box select.repets {width: 150px;}
.main_content .box select.timezone {width: 300px;}
.main_content .box fieldset {position: relative;}
.main_content .box fieldset span {float: left;}
.main_content .box fieldset label {float: left; line-height: 25px; margin-top: 5px;}
.main_content .box .input_helper, #add_venue_holder .input_helper {margin-top: 5px; font-size: 11px; color: #bfbfbf;}
#add_venue_holder .input_error {margin-top: 5px; font-size: 11px; color : #ff0000;}
.main_content .box .input_error {margin-top: 5px; font-size: 11px; color : #ff0000;}
.main_content .box fieldset .virtual_event label {margin-left: 5px;}
.main_content .box .add_venue, #add_venue_submit_btn {background: url(../images/sprite.gif) no-repeat left -242px; padding: 3px 25px; font-size: 11px; color: #2da8c4; font-weight: bold; text-decoration: underline; border: none; cursor: pointer;}
.main_content .box .add_venue:hover, #add_venue_submit_btn:hover {text-decoration: none;}
.main_content .box textarea, .tab_content textarea {border: 1px solid #c5c5c5; margin-top: 5px; width: 593px; padding: 5px; height: 70px; font-family: Arial;}
#add_venue_holder textarea {border: 1px solid #c5c5c5; margin-top: 5px; width: 415px; padding: 5px; height: 70px;}
.main_content .box #upload_thumbnail, #upload_button_id {border: 1px solid #c5c5c5; height: 25px; line-height: 25px; width: 200px; padding: 0 30px 0 5px; background: url(../images/sprite.gif) no-repeat right -1597px; text-align: left; margin-bottom: 5px;}
.main_content .box .add_event_submit {width: 193px; height: 84px; background: url(../images/add_event_submit.png) no-repeat; cursor: pointer;}
.main_content .box .add_event_buttons {width: 195px; margin: 0 auto;}
.main_content .box .save_draft_submit {color: #2da8c4; font-size: 11px; font-weight: bold; border-bottom: 1px solid #2da8c4; cursor: pointer;}
.main_content .box .add_event_buttons span {margin-left: 45px;}

.main_content .box .profile_image, .list_events .profile_image {border-right: 5px solid #fff; float: left;}
.main_content .user_profile p {font-size: 12px; line-height: 17px;}
.main_content .featured_events_holder {width: 603px; position: relative; height: 120px;}
.main_content .featured_events_holder .item {float: left; width: 603px; position: absolute; top: 0; left: 0; display: none;}
.main_content .featured_events_holder .item .image img {display: block; margin: 0 auto;}

.hashtags {text-align: right; width: 235px;}


.main_content #tab_invite_a_friend label {font-size: 12px; color: #4a4a4a; font-weight: bold; margin-top: 5px; float: left;}
.main_content #tab_invite_a_friend input.medium_input {font-size: 12px; color: #4a4a4a; line-height: 25px; height: 25px; background: #fff; border: 1px solid #c5c5c5; width: 265px; margin-top: 5px; margin-bottom: 15px;}
.main_content #tab_invite_a_friend textarea {width: 310px; padding: 5px; font-size: 12px; color: #4a4a4a; background: #fff; border: 1px solid #c5c5c5; height: 80px; margin-top: 5px;}
.main_content #tab_invite_a_friend fieldset {margin: 0 5px;}
.main_content #tab_invite_a_friend input.submit {width: 196px; height: 82px; background: url(../images/invite_a_friend_submit.png) no-repeat; margin: 0 auto; margin:0 200px; cursor: pointer;}

#claim-event-box #contact_form input.submit {width: 150px; height: 82px; background: url(../images/contact_us_button.png) no-repeat; margin:0 105px; cursor: pointer; margin-top: 15px;}
#claim-event-box #form_ input#send_form {background: url(../images/submit_button.png) no-repeat !important; width: 118px !important;}

#claim-event-box h2, #report-abuse-box h2 {font-size: 18px; margin-bottom: 10px;}
#claim-event-box label, #report-abuse-box label {font-size: 12px; color: #4a4a4a; font-weight: bold; margin-top: 5px; float: left;}
#claim-event-box input.large_input, #report-abuse-box input.large_input {font-size: 12px; color: #4a4a4a; line-height: 25px; height: 25px; background: #fff; border: 1px solid #c5c5c5; width: 410px; margin-top: 5px; margin-bottom: 15px; float: left;}
#claim-event-box textarea, #report-abuse-box textarea {width: 400px; padding: 5px; font-size: 12px; color: #4a4a4a; background: #fff; border: 1px solid #c5c5c5; height: 80px; margin-top: 5px; float: left;}
#claim-event-box input.submit {width: 291px; height: 91px; background: url(../images/claim_event_submit.png) no-repeat; margin: 0 auto; margin:20px 0 0 50px; cursor: pointer;}
#report-abuse-box input.submit {width: 214px; height: 86px; background: url(../images/report_abuse_submit.png) no-repeat; margin: 0 auto; margin:20px 0 0 50px; cursor: pointer;}

.main_content .events_top_search {-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; background: #ebeaea; border: 1px solid #ebeaea; width: 603px; padding: 5px 15px; float: left;}
.main_content .events_top_search a {color:#2D2D2D; font-weight:bold; line-height:25px; text-decoration:none;}
.main_content .events_top_search a.selected {color:#2DA8C4; text-decoration:underline;}
.main_content .events_top_search a:hover {text-decoration: underline;}
.main_content .events_top_filter {-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; background: #ebeaea; border: 1px solid #ebeaea; width: 603px; padding: 5px 15px; float: left;}
.main_content .events_top_search label, .main_content .events_top_filter label {font-weight: bold; color: #2d2d2d; font-size: 12px; margin: 0 5px;}
.main_content .events_top_search select, .main_content .events_top_filter select {width: 150px; border: 1px solid #dfdfdf; padding: 4px;}
.main_content .events_top_search .divider, .main_content .events_top_filter .divider {border-left: 1px solid #babfc1; padding: 7px 0; margin : 0 5px 0 10px;}
.main_content .list_events {float: left; width: 603px; border: 1px solid #ebeaea; padding: 5px 15px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-topleft: 0 !important; -moz-border-radius-topright: 0 !important; -webkit-border-top-left-radius: 0 !important; -webkit-border-top-right-radius: 0 !important;}
.main_content .list_events .button, .main_content .list_events .button_right {margin-top: 0;}
.main_content .list_events p {color: #494949; font-size: 11px; margin-top: 4px; line-height: 15px;}
.main_content .list_events p.text {color: #6d6e70; font-size: 12px;}
.main_content .list_events .info {padding-top: 3px;}
.main_content .list_events p a {color: #2da8c4; text-decoration: underline; font-size: 11px; font-weight: normal;}
.main_content .list_events h3 a {color: #2da8c4; text-decoration: underline; font-size: 12px; font-weight: bold;}
.main_content .list_events .left img {border-right: 10px solid #fff;}
.main_content .list_events a:hover {text-decoration: none;}
.main_content .list_events .event {padding: 5px 0;}
.main_content .pagination {text-align: center; padding: 5px 0;}
.main_content .pagination a {padding: 6px 8px; background: #dfdfdf; text-decoration: none; color: #000; font-weight: bold;}
.main_content .pagination .prev {background: url(../images/sprite.gif) no-repeat left -1522px; padding-left: 4px;}
.main_content .pagination .next {background: url(../images/sprite.gif) no-repeat right -1522px; padding-right: 4px;}
.main_content .pagination a:hover {text-decoration: underline;}
.main_content .pagination a.selected {background: #2da8c4; color: #fff;}

.main_content .map {float: left; width: 37px; text-align: center; padding-top: 31px; background: url(../images/map.png) no-repeat; margin: 8px 15px 0 30px;}

.like_it {background: url(../images/like_it_bg.gif) no-repeat; line-height:26px; float: left; padding:0 0 0 35px; color: #494949 !important; text-decoration: none !important; font-weight: bold; margin-right: 25px;}
.tooltip .like_it {background: url(../images/sprite.gif) no-repeat left -280px; line-height:20px; float: left; padding:0 0 0 35px; color: #fff !important; text-decoration: none !important; font-weight: normal; margin-top: 5px;}
.tooltip .flag {background: url(../images/sprite.gif) no-repeat left -320px; line-height:20px; float: left; padding:0 0 0 35px; color: #fff !important; text-decoration: none !important; font-weight: normal; margin-top: 5px;}
.like_it:hover, .tooltip .flag:hover {text-decoration: underline !important;}
.sidebar .like_it {margin-top: 5px;}
.tooltip p {font-size: 11px !important; margin: 0; margin-top: 6px !important; margin-left: 5px !important;}
.tooltip .twitter_user {background: url(../images/sprite.gif) no-repeat -4px -1242px; padding-left: 20px; line-height: 20px; float: left; color: #fff !important; text-decoration: underline; font-weight: bold;}
.tooltip .facebook_user {background: url(../images/sprite.gif) no-repeat -4px -1400px; padding-left: 20px; line-height: 20px; float: left; color: #fff !important; text-decoration: underline; font-weight: bold;}

.tooltip {	position: absolute; z-index: 3000;	background: url(../images/tooltip_bg.png) no-repeat; float: left; width: 175px; height: 85px; padding: 5px 0 0; display: none; left: -55px; top: 50px;}

#rss_holder {position: relative;}
#rss_holder:hover .tooltip2 {display: block !important;}
.tooltip2 {	position: absolute; z-index: 3000;	background: url(../images/tooltip_bg.png) no-repeat; float: left; width: 175px; height: 85px; padding: 5px 0 0; display: none; left: -75px; top: 18px;}
.tooltip2 a {line-height: 20px; background: url(../images/rss.png) no-repeat left; padding-left: 20px; margin-left: 5px; padding: 3px 0 3px 20px; text-decoration: none !important; color: #fff;}
.tooltip2 a:hover {text-decoration: underline !important;}


.buy_now {background: url(../images/buy_now_bg.png) no-repeat; line-height:27px; float: left; width: 71px; padding:0 0 0 27px; color: #fff !important; text-decoration: none !important; font-weight: bold; margin-left: 20px;}
.buy_now:hover {text-decoration: underline !important;}

span.text_left {float: left; line-height: 27px; margin-right: 5px;}

.share_on_twitter {background: url(../images/sprite.gif) no-repeat left -1080px; float: left; width: 24px; height: 24px; margin: 2px 3px 0 0;}
.share_on_twitter:hover {background-position: left -1120px;}
.share_on_facebook {background: url(../images/sprite.gif) no-repeat left -1000px; float: left; width: 24px; height: 24px; margin: 2px 3px 0 0;}
.share_on_facebook:hover {background-position: left -1040px;}
.share_on_other {background: url(../images/sprite.gif) no-repeat right -550px; float: left; width: 8px; height: 27px;}

.button {float: left; background: url(../images/button_bg_left.gif) no-repeat; padding-left:3px; margin-top: 5px;}
.button a {line-height: 25px; padding: 3px 5px 3px 25px; font-weight: bold; color: #494949 !important; text-decoration: none !important; cursor: pointer;}
.button a:hover {text-decoration: underline !important;}
.button .add_to_calendar {background: url(../images/sprite.gif) no-repeat left -42px;}
.button .add_to_calendar:hover {background-position: left -82px;}
.button .flag {background: url(../images/sprite.gif) no-repeat left -1442px;}
.button .flag:hover {background-position: left -1483px;}
.button .add_to_favorites {background: url(../images/sprite.gif) no-repeat left -202px;}
.button .add_to_favorites:hover {background-position: left -242px;}
.button .rsvp {background: url(../images/sprite.gif) no-repeat left -122px;}
.button .rsvp:hover {background-position: left -162px;}
.button .comment {background: url(../images/sprite.gif) no-repeat left -363px;}
.button .comment:hover {background-position: left -403px;}
.button .refresh {background: url(../images/sprite.gif) no-repeat left -443px;}
.button .more {background: url(../images/sprite.gif) no-repeat left -483px;}
.button .more:hover {background-position: left -523px;}
.button .share {background: url(../images/sprite.gif) no-repeat left -363px;}
.button .share:hover {background: url(../images/sprite.gif) no-repeat left -403px;}

.subscribe_holder a {background: url(../images/sprite.gif) no-repeat left -2039px;}
.unsubscribe_holder a {background: url(../images/sprite.gif) no-repeat left -1999px;}

.button_right {float: left; background: url(../images/button_bg_right.gif) no-repeat; width: 3px; height: 25px; margin-right: 10px; margin-top: 5px;}

.box_arrow {width: 603px; height: 8px; background: url(../images/comment_arrow_down.png) no-repeat center center; margin-top: -1px; float: left; font-size: 0px; position: relative;}

.main_content .tags {margin-left: 5px; line-height: 22px; margin-bottom: 5px;}
.main_content .tags a {color: #6d6e70; text-decoration: none; background: #ebeaea; padding: 4px;}
.main_content .tags a:hover {background: #dddada;}

.main_content .tab_buttons {float: left; position: relative; z-index: 2;}
.main_content .tab_buttons a {font-size: 16px; font-weight: bold; color: #2d2d2d; text-decoration: none; float: left; width: 238px; text-align: center; line-height: 28px; height: 30px;}
.main_content .tab_buttons a:hover {text-decoration: underline;}
.main_content .tab_buttons a.selected {background: url(../images/tab_button_bg.png) no-repeat;}

.main_content .settings_buttons a.selected {background: #ebeaea !important; border: 1px solid #ebeaea;  -moz-border-radius-topright: 5px !important; -webkit-border-top-left-radius: 5px !important; -moz-border-radius-topleft: 5px !important; -webkit-border-top-right-radius: 5px !important; width: 200px !important;}
.main_content .settings_buttons a {width: 200px !important;}

.main_content .tab_container {float: left; margin-top: -3px; position: relative; z-index: 1;}
.main_content .tab_content_top {height: 6px; width: 635px; background: url(../images/tab_content_top.png) no-repeat; font-size: 0px; float: left;}
.main_content .tab_content {float: left; width: 625px; padding: 10px 5px; background: url(../images/tab_content.png) repeat-y;}
.main_content .tab_content_bottom {height: 6px; width: 635px; background: url(../images/tab_content_bottom.png) no-repeat; font-size: 0px; float: left;}

.main_content .tab_content .carousel_left_arrow {float: left; height: 50px; width: 20px; background: url(../images/sprite.gif) no-repeat center -783px;}
.main_content .tab_content .carousel_right_arrow {float: left; height: 50px; width: 20px; background: url(../images/sprite.gif) no-repeat center -743px;}
.main_content .tab_content .carousel_holder {float:left;
height:50px;
overflow:hidden;
width:575px;}
.main_content .tab_content .carousel_holder .carousel_container {width: 10000px;}
.main_content .tab_content .carousel_holder .item {float: left; margin: 0 2px; position: relative;}
.main_content .tab_content .carousel_holder .item img {width: 48px;}

.main_content .tab_content p {color: #494949; font-size: 12px; line-height: 17px; margin-top: 15px; margin-left: 20px;}
.main_content .tab_content iframe {margin-left: 5px;}
.main_content .tab_content p a {color: #2ca8c3; text-decoration: underline;}
.main_content .tab_content p a:hover {text-decoration: none;}
.main_content .tab_content .tooltip p {color: #fff; font-size: 12px;}

.main_content .settings_container .tab_content {float: left; width: 615px; padding: 10px 5px; background: #fff; border-right: 5px solid #ebeaea; border-left: 5px solid #ebeaea;}

.main_content .add_wrapper {background: #0c3b5f; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; height:27px; padding:0 5px; float: left;}
.main_content .add_event_button {background: url(../images/sprite.gif) no-repeat -4px -635px; padding-left: 20px; float: right; color: #fff; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 27px;}
.main_content .search_button_wrapper {background: #0c3b5f; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; height:27px; padding:0 5px; float: left; margin-right: 5px;}
.main_content .search_button_wrapper a {padding: 0 5px; float: right; color: #fff; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 27px;}
.main_content .search_button_wrapper_selected {background: #EBEAEA; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; height:27px; padding:0 5px; float: left; margin-right: 5px;}
.main_content .search_button_wrapper_selected a {padding: 0 5px; float: right; color: #000; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 27px;}

.main_content .add_event_button:hover {text-decoration: underline;}

.filter_comments {margin-top: 10px; float: left; width: 500px; height: 30px; overflow: hidden; position: relative; vertical-align:top;}
.virtual_event {overflow: hidden; float: left;}
.filter_comments input, .virtual_event input, .my_settings input {opacity:0;z-index:-1;position:relative; outline:none; moz-outline:none;}
.filter_comments span {float: left; line-height:17px; font-size: 11px; color: #6d6e70;}
.filter_comments a, .virtual_event a, .my_settings a {width: 17px; height: 25px; position: absolute; top: 0; left: 0; z-index: 3;}
.filter_comments a.checked, .my_settings a.checked {background: url(../images/sprite.gif) no-repeat center -1200px;}
.virtual_event a.checked {background: url(../images/sprite.gif) no-repeat center -1192px;}
.filter_comments a.unchecked, .my_settings a.unchecked {background: url(../images/sprite.gif) no-repeat center -1160px;}
.virtual_event a.unchecked {background: url(../images/sprite.gif) no-repeat center -1152px;}
.filter_comments label, .virtual_event label, .my_settings label {float: left; line-height:17px; cursor: pointer; font-size: 11px; color: #6d6e70; margin-right: 5px;}
.filter_comments label.checked, .virtual_event label.checked, .my_settings label.checked {font-weight: bold; text-decoration: underline;}

.input_wrapper {position: relative; float: left; margin-right: 10px;}

.comments {width: 635px; float: left; font-size: 12px; color: #494949; line-height: 17px;}
.comments li {width: 635px; float: left; border-bottom: 1px solid #dfdfdf; margin-bottom: 10px; padding-bottom: 10px;}
.comments li.last {border-bottom: none; padding-bottom: 0;}
.comments .avatar {float: left; margin-right: 5px;}
.comments .text {float: left; width: 575px;}
.comments .left a, .comments .text a {color: #2da8c4; text-decoration: underline; font-weight: bold;}
.comments .from_twitter {padding:2px 0 2px 20px; background: url(../images/sprite.gif) no-repeat -4px -1242px;}
.comments .from_spixii {padding:2px 0 2px 20px; background: url(../images/from_spixii.png) no-repeat;}
.comments .from_context_voice {padding:2px 0 2px 20px; background: url(../images/from_context_voice.png) no-repeat;}
.comments .left {font-size: 11px;}
.comments .right a {font-weight: bold; text-decoration: underline; color: #a7a8aa;}
.comments .right {color: #a7a8aa; font-size: 11px;}
.comments a:hover {text-decoration: none;}

div.center {margin:0 auto;}
.comments .center {width: 170px;}
.post_comment {width: 100px;}

.main_content h1 {font-weight: bold; font-size: 16px; color: #000; letter-spacing: -0.6pt; line-height: 26px}
.main_content h2 {font-weight: bold; font-size: 14px; color: #000; letter-spacing: -0.6pt; line-height: 25px;}
.main_content h2 a {color: #2DA8C4; text-decoration: none;}
.main_content h2 a:hover {text-decoration: underline;}


.sidebar {float: right; margin-right: 15px; display: inline; width: 301px; margin-top: 41px;}
.sidebar .box {width: 283px; border: 1px solid #dfdfdf; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 15px 8px; float: left;}
.sidebar p {color: #2d2d2d; font-size: 11px; margin-top: 5px; font-size: 11px; line-height:17px;}
.sidebar p a {color: #2da8c4; text-decoration: underline; font-weight: bold;}
.sidebar p a:hover {text-decoration: none;}
.sidebar h2 {font-weight: bold; font-size: 14px; color: #000; letter-spacing: -0.6pt; }
.sidebar h3 {font-weight: bold; font-size: 16px;}
.sidebar .newsletter {border: 1px solid #dfdfdf; width: 275px; margin-top: 10px;}
.sidebar .newsletter .text {border: none; height: 25px; line-height: 25px; margin-left: 5px; font-weight: bold; font-size: 11px; color: #4a4a4a; width: 235px; float: left;}
.sidebar .newsletter .submit {width: 30px; height: 25px; background: url(../images/sprite.gif) no-repeat left -718px; float: right;}

.sidebar .tags {float: left;}
.sidebar .tags a {color: #6d6e70; text-decoration: none; background: #ebeaea; padding: 4px; float: left; margin: 0 2px 4px 2px;}
.sidebar .tags a:hover {background: #dddada;}

.sidebar .tab_buttons {position: relative; float: left; z-index: 2; width: 301px;}
.sidebar .tab_buttons li {float: left; padding-bottom: 4px; border-right: 1px solid #ebeaea;}
.sidebar .tab_buttons li.last {border-right: none;}
.sidebar .tab_buttons li.selected {background: url(../images/sprite.gif) no-repeat center -1294px; border-right: none;}
.sidebar .tab_buttons li a {padding: 7px 17px; font-size: 12px; font-weight: bold; color: #2d2d2d; text-decoration: none; float: left;}
.sidebar .tab_buttons li.selected a {background: #c3c8ca;}
.sidebar .tab_buttons li a:hover {text-decoration: underline;}

.sidebar .tab_content {float: left; z-index: 1; margin-top: -4px; height: 500px; overflow-y: scroll; width: 303px;}
.sidebar .tab_content .related_events {width: 283px;}
.sidebar .tab_content .related_events li {background: #ebeaea; width: 265px; padding: 10px 8px; margin-bottom: 2px; float: left;}
.sidebar .tab_content .related_events li .avatar {float: left; margin-right: 10px;}
.sidebar .tab_content .related_events .info {float: left;}
.sidebar .tab_content p {line-height: 13px; font-size: 11px; color: #494949;}
.sidebar .tab_content a {color: #2da8c4; text-decoration: underline;}
.sidebar .tab_content a:hover {text-decoration: none;}
.sidebar .tab_content h3 {font-size: 12px; margin-top: 5px;}
.sidebar .tab_content .more_events {width: 150px;}

.sidebar .browse_by_day {margin-top: 10px;}
.sidebar .browse_by_day li {float: left; padding-bottom: 5px;}
.sidebar .browse_by_day li a {width: 90px; text-align: center; float: left; color: #6d6e70; font-size: 12px; text-decoration: none; height: 20px; line-height: 20px;  border-right: 1px solid #c3c8ca;}
.sidebar .browse_by_day li a:hover {text-decoration: underline;}
.sidebar .browse_by_day li.selected a {background: #c3c8ca;}
.sidebar .browse_by_day li.selected {background: url(../images/sprite.gif) no-repeat center -1300px;}
.sidebar .browse_by_day li.last a{border-right: none;}

.footer {padding: 0 5px;}
.footer ul {margin: 0 5px;}
.footer ul li {font-size: 11px; color: #6d6e70;}
.footer .top_locations {width: 235px; float: left; margin-left: 5px;}
.footer .featured_events {width: 370px; float: left; margin-left: 5px;}
.footer ul li.title {font-size: 16px; font-weight: bold; color: #2d2d2d; margin-bottom: 10px;}
.footer ul li {line-height: 24px; margin: 4px 0;}
.footer ul li img {vertical-align: middle; border-right: 5px solid #e1e1e1;}

.footer .top_locations a, .footer .featured_events a {color: #2da8c4; font-size: 11px; text-decoration: underline; font-weight: bold;}
.footer .top_locations a:hover, .footer .featured_events a:hover {text-decoration: none;}
.footer .info {float: left; width: 125px; margin-left: 10px;}
.footer .legal {float: left; width: 190px;}
.footer .info li, .footer .legal li {line-height: 13px;}
.footer .info .title, .footer .legal .title {margin-bottom: 20px;}

.footer .info a, .footer .legal a {color: #6d6e70; padding-right: 10px; background: url(../images/arrow_right_gray.gif) no-repeat right center; text-decoration: none;}
.footer .info a:hover, .footer .legal a:hover {text-decoration: underline;}

.footer .legal .twitter {padding:2px 0 2px 20px; background: url(../images/sprite.gif) no-repeat -4px -1242px;} 
.footer .legal .facebook {padding:2px 0 2px 20px; background: url(../images/sprite.gif) no-repeat -4px -1400px;} 
.footer p {color: #6d6e70; line-height: 16px;}

.notification {width: 100%; height: 51px; padding: 10px 0; position: absolute; left: 0; top: 0; background: url(../images/notification_bg.png) repeat-x; z-index: 3; }
.notification  .notification_content {width: 980px; margin: 0 auto;}
.notification .notification_content p {font-size: 16px; font-weight: bold; line-height: 22px;}
.notification .notification_content .close_notification {margin-top: 15px; float: left;}

#delete_thumbnail {cursor: pointer; width: 120px; text-decoration: underline; margin-bottom: 5px; font-family: Arial; font-size: 12px;}
#btn_option_advanced {cursor: pointer; text-decoration: underline; margin-bottom: 5px; font-family: Arial; font-size: 12px;}
#show_end_date a, #advanced_date_text a {background:url("../images/arrow_right_gray.gif") no-repeat scroll right center transparent;color:#6D6E70;padding-right:10px;text-decoration:none; margin-top: 5px; line-height: 16px;}
#show_end_date a:hover, #advanced_date_text a:hover {text-decoration: underline; }
#advanced_date-box h1 {color:#000000; font-size:16px; font-weight:bold; letter-spacing:-0.6pt;}
#advanced_date-box .line {width: 676px; border-top: 1px solid #dfdfdf; height: 2px; margin: 10px 0; font-size: 0px;}

#invite_loader {height:42px; padding:20px 0 20px 285px;}
p.error {margin-left: 5px !important; color: red !important; font-size: 11px !important;}
p.success {font-size: 11px !important;}
#abuse_loader, #claim_loader {height:45px; padding:30px 0 20px 155px;}

/* user profile */

.box .events_listing {width: 615px; background: url(../images/events_listing_bg.png) no-repeat; float: left; margin-top:10px;}
.box .events_listing .left_info {width: 268px; float: left; padding-right: 5px; display: inline;}
.box .events_listing .middle_info {width: 183px; float: left; padding: 0 10px;}
.box .events_listing .right_info {width: 115px; float: left; padding:0 0 0 15px;}
.box .events_listing .right_info .rsvp_container {top: 23px;}
.box .events_listing p {font-size: 12px; line-height: 16px; color: #6d6e70;}
.box .events_listing p a {color: #2da8c4; font-weight: bold; text-decoration: underline;}
.box .events_listing p a:hover {text-decoration: none;}
.box .events_listing .middle_info p {font-size: 11px; color: #494949;}

/* my events */
.list_events .my_event {background: url(../images/my_events_bg.gif) repeat-y  -10px 0; width: 615px; margin-top: 10px; float: left;}
.list_events .my_event .event_text {float: left; width: 240px;}
.list_events .my_event .timeframe {float: left; width: 133px; padding-left: 15px; padding-right: 13px;}
.list_events .my_event .status {float: left; width: 80px;}
.list_events .my_event .actions {float: left; width: 110px;}

.events_top_filter .dividers {background: url(../images/my_events_bg.gif) repeat-y -10px 0;  float: left;}
.events_top_filter .title {float: left; width: 230px; padding-left: 10px; font-weight: bold; font-size: 12px;}
.events_top_filter .time_frame {float: left; width: 110px; padding-left: 15px; font-weight: bold; font-size: 12px;}
.events_top_filter .status {float: left; width: 110px; font-weight: bold; font-size: 12px;}
.events_top_filter .city {float: left; width: 142px; padding-left: 15px; font-weight: bold; font-size: 12px;}
.events_top_filter .country {float: left; width: 85px; font-weight: bold; font-size: 12px;}
.events_top_filter .actions {float: left; font-weight: bold; font-size: 12px;}

.list_events .my_event .action {float: left; background: url(../images/action_button_bg.png) no-repeat; width: 97px; height: 25px;}
.list_events .my_event .action a {line-height: 25px; height: 25px; float: left; padding-left: 30px; color: #2da8c4; font-size: 11px; font-weight: bold; text-decoration: none; width: 67px;}
.list_events .my_event .action a:hover {text-decoration: underline;}
.list_events .my_event .action a.view_event {background: url(../images/sprite.gif) no-repeat 2px -1716px;}
.list_events .my_event .action a.view_event:hover {background-position: 3px -1756px}
.list_events .my_event .action a.edit_event {background: url(../images/sprite.gif) no-repeat 3px -1636px;}
.list_events .my_event .action a.edit_event:hover {background-position: 3px -1676px}
.list_events .my_event .action a.delete_event {background: url(../images/sprite.gif) no-repeat 4px -1876px;}
.list_events .my_event .action a.delete_event:hover {background-position: 4px -1916px}
.list_events .my_event .action a.cancel_event {background: url(../images/sprite.gif) no-repeat 4px -1956px;}
.list_events .my_event .action a.cancel_event:hover {background-position: 4px -1996px}
.list_events .my_event .action a.publish_event {background: url(../images/sprite.gif) no-repeat 3px -1796px;}
.list_events .my_event .action a.publish_event:hover {background-position: 3px -1836px}

/* city feed */

#feed_city_loader {margin:0 0 0 260px;}

#overlay_city_feed {top: 0; position: absolute;left: 87px; display: block; width: 300px; height: 20px; background: url(../images/semi-transparent.gif); display: none; z-index: 30;}
#feed_city_content_holder img {width: 50px;}

#contact_loader {height:57px; margin:0 0 0 170px; padding-top:25px; margin-top: 15px;}

.select_instance {border: 1px solid #d1d1d1; padding: 4px 8px; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.please_login {width: 420px; margin: 0 auto;}
.please_login_spixii {width: 140px; float: left;}
.login_buttons {float: left; margin-top: 30px;}
.footer p a {color: #6D6E70; text-decoration: none;}
.footer p a:hover {text-decoration: underline;}
iframe {border: none; float: left; margin-top: 5px;}

#errors {display: none;}
.fix_rsvp {overflow: hidden; float: left; width: 48px; height: 48px;}

.top {margin-top: 0 !important;}

.add_wrapper {margin-left: 10px;}
.selected .tab {text-decoration: underline !important;}
.add_wrapper .tab { color:#FFFFFF; font-size:12px; font-weight:bold; line-height:26px; text-decoration:none;}


/* add images */
.full_page {margin: 15px;}
.full_page .box {width: 919px; border: 1px solid #dfdfdf; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 15px; float: left; position: relative; z-index: 1;}
.full_page .line {width: 913px; border-top: 1px solid #dfdfdf; height: 2px; margin: 10px 0; font-size: 0px;}

.full_page h1 {color:#000000; font-size:16px; font-weight:bold; letter-spacing:-0.6pt; line-height: 20px;}
.full_page h2 {color:#7b7b7b; font-size:14px; font-weight:bold; letter-spacing:-0.6pt; line-height: 20px;}
.full_page p.helper {font-family: Arial; font-size: 11px; color: #787878;}
.file_browse {margin-top: 10px;}

.uploadifyQueue {float: right;}
.uploadifyQueueItem {width: 720px; clear: both; float: left; margin: 10px 0 0; padding-bottom:10px; border-bottom: 1px solid #dfdfdf;}
.uploadifyQueueItem .cancel {float: right;}
.uploadifyQueueItem .fileName, .uploadifyQueueItem .percentage {font-size: 11px; font-weight: bold; color: #2d2d2d; float: left; margin: 3px 0;}
.uploadifyQueueItem .uploadifyProgress {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #2DA8C4;float:right;height:3px;margin:5px 10px;width:400px;}
.uploadifyQueueItem .uploadifyProgress .uploadifyProgressBar {height: 3px; background: #2da8c4; width: 0%;}

.box .new_item {width: 400px; margin-bottom: 45px;}
.box .new_item p {line-height: 25px;}
.box .new_item .image {width: 120px; float: left; text-align: center;}
.box .new_item .details {width: 270px; float: right;}
.box .details input {width: 260px; border: 1px solid #c7c7c7; height: 24px; line-height: 24px; font-size: 11px; color:#2d2d2d; padding: 0 5px;}
.box .details textarea {margin: 0px 10px;width: 260px; border: 1px solid #c7c7c7; height: 65px; line-height: 16px; font-size: 11px; color:#2d2d2d; padding: 0 5px;}
.box .new_item .details textarea {margin: 4px 0px}
.box .new_item .image .delete_button a {width: 85px; padding-left: 35px; text-decoration: none; float: left; margin-top: 10px; height: 25px; line-height: 25px; color: #c20606; background: url(../images/delete_bg.png) no-repeat; font-size: 11px; font-weight: bold; text-align: left;}
.box .new_item .image .delete_button a:hover {text-decoration: underline;}
#new_uploaded {display: none;}
.save_all {background: url(../images/save_all_bg.png) no-repeat; width:135px; height: 38px; display: block; margin: 0 auto; font-size: 14px; font-weight: bold; color: #2da8c4; padding-left: 40px; cursor: pointer; text-align: left; padding-left: 40px;}
.box .gallery_tabs {width: 603px; border-bottom: 1px solid #dfdfdf; float: left; margin-bottom: 10px;}
.box .gallery_tabs a {color:#2D2D2D;float:left;font-size:14px;font-weight:bold;height:34px;line-height:34px;margin-bottom:-1px;margin-left:10px;padding-right:45px;text-align:center;width:106px;text-decoration: none; padding-top: 3px;}
.box .gallery_tabs a:hover {text-decoration: underline;}
.box .gallery_tabs a.selected {background-position: 0 0 !important;}
.box .gallery_tabs a.photo_gallery {background: url(../images/photo_gallery_tab_bg.png) no-repeat 0 -38px;}
.box .gallery_tabs a.video_gallery {background: url(../images/video_gallery_tab_bg.png) no-repeat 0 -38px;}

.sidebar .gallery_tabs {width: 303px; border-bottom: 1px solid #dfdfdf; float: left; margin-bottom: 10px;}
.sidebar .gallery_tabs a {color:#2D2D2D;float:left;font-size:14px;font-weight:bold;height:34px;line-height:34px;margin-bottom:-1px;margin-left:0px;padding-right:45px;text-align:center;width:106px;text-decoration: none; padding-top: 3px;}
.sidebar .gallery_tabs a:hover {text-decoration: underline;}
.sidebar .gallery_tabs a.selected {background-position: 0 0 !important;}
.sidebar .gallery_tabs a.photo_gallery {background: url(../images/photo_gallery_tab_bg.png) no-repeat 0 -38px;}
.sidebar .gallery_tabs a.video_gallery {background: url(../images/video_gallery_tab_bg.png) no-repeat 0 -38px; margin-left: 1px;}
.sidebar .gallery {width: 252px; float: left; height: 289px; overflow: hidden; position: relative;}
.sidebar .gallery .gallery_item {float: left; width: 120px; height: 90px; color: #2d2d2d; font-size: 11px; text-align: center; padding: 3px; display: table-cell;}
.sidebar .gallery .gallery_item img {}
.sidebar .gallery .selected {border: 2px solid #2899B6; padding: 1px !important;}
.sidebar .gallery .gallery_content {width: 10000px;}
.gallery_left {float: left; width: 22px; height: 32px;  background: url(../images/sidebar_gallery_left.png) no-repeat; margin-top: 130px;}
.gallery_right {float: left; width: 22px; height: 32px; background: url(../images/sidebar_gallery_right.png) no-repeat; margin-top: 130px;}
.gallery_left_disabled {background: url(../images/event_calendar_left.png) no-repeat !important; cursor: default;}
.gallery_right_disabled {background: url(../images/event_calendar_right.png) no-repeat !important; cursor: default;}

.box .gallery .gallery_item {float: left; width: 120px; height: 90px; color: #2d2d2d; font-size: 11px; text-align: center; margin: 20px 3px; line-height: 17px; display: table-cell;}
.box .gallery .gallery_item img {vertical-align: middle;}
.box .gallery .gallery_item a {color: #2da8c4; font-weight: bold; text-decoration: underline; font-size: 11px; margin: 0 auto;}
.box .gallery .gallery_item a:hover {text-decoration: none;}
.box .gallery {display: block; width: 504px; margin: 0 auto;}
.see_all_gallery {color: #fff; font-size: 11px; font-weight: bold; display: block; margin: 0 auto; width: 135px; text-align: center; height: 25px; line-height: 25px; background: #0c3b5f; margin-top: 25px; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.see_all_gallery:hover {text-decoration: underline;}
.see_all_gallery span {font-weight: normal; color: #8b8b8b; margin-left: 5px;}
.gallery_view_buttons {width: 500px; margin: 0 auto; display: block;}
.gallery_view_buttons .see_all_gallery {float: left; margin-left: 10px;}
.my_gallery_image {margin: 0 10px; height: 40px;}
.ev_link {color: #2899b6;	font-size: 14px;font-weight: bold;text-decoration: none;}
.box_no_border {	padding: 16px;}
.bold_link {	color:#2DA8C4;font-size:11px;font-weight:bold;text-decoration:underline;}

.event_calendar {width: 525px; background: #d4dae0; float: left;}
.event_calendar h2 {height: 30px; line-height: 30px; padding-left: 15px;}
.event_calendar_container {position: relative; overflow: hidden; height: 63px; width: 525px;}
.event_calendar_container .event_calendar_content {width: 3000px;}
.event_calendar .event_calendar_content .day {float: left;}
.event_calendar .event_calendar_content a {float: left; background: url(../images/calendar_item_bg.gif) no-repeat; width: 75px; padding-top: 10px; height: 53px; text-align: center; color: #8d959d; font-size: 14px; font-weight: bold; text-decoration: none;}
.event_calendar .event_calendar_content a span {font-size: 30px;}
.event_calendar .event_calendar_content a:hover {color: #2d2d2d;}
.event_calendar .event_calendar_content a.selected {background: #2d2d2d url(../images/calendar_item_bg.gif) no-repeat;}
.event_calendar .event_calendar_content a.selected:hover {color: #8d959d;}
.event_calendar_left {float: left; width: 22px; height: 32px; margin: 45px 10px 0 5px; background: url(../images/event_calendar_left.png) no-repeat;}
.event_calendar_right {float: left; width: 22px; height: 32px; margin:45px 0 0 10px; background: url(../images/event_calendar_right.png) no-repeat;}

.event_item .time {float: left; background: url(../images/clock.png) no-repeat center 0; text-align: center; font-size: 16px; font-weight: bold; color: #2d2d2d; padding-top: 30px; margin: 0 10px 0 0;}
.event_item .time span {color: #aaaaaa; font-size: 11px; font-weight: normal;}
.event_item img {border-right: 10px solid #fff;}
.event_item a {color: #2da8c4; font-size: 12px; font-weight: bold;}
.event_item a.small {font-size: 11px; font-weight: normal; text-decoration: none;}
.event_item a.small:hover {text-decoration: underline;}
.event_item a:hover {text-decoration: none;}
.event_item p {line-height: 15px; color: #6d6e70;}

.gallery_tabs .upload_button {margin:0 !important; padding-right:0 !important; width:136px !important;}

.box p.success {color: #2d2d2d; font-size: 12px;}
.box p.success a {color: #2da8c4; font-size: 12px; font-weight: bold; text-decoration: underline;}
.box p.success a:hover {text-decoration: none;}
.button_blog_fits {background:url("../images/button-blog-fits.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;float:left;font-size:14px;font-weight:bold;height:34px;line-height:38px;text-decoration:none;text-indent:84px;width:301px;}
.button_blog_fits:hover {text-decoration: underline;}

.tiff {width: 960px; height: 48px; position: relative; display: block; background: url(../festival_images/CM2010-banner-ro.jpg) no-repeat; margin: 0 auto; margin-top: 10px; z-index: 1; overflow: hidden;}
.tiff_en {width: 960px; height: 48px; position: relative; display: block; background: url(../festival_images/CM2010-banner-en.jpg) no-repeat; margin: 0 auto; margin-top: 10px; z-index: 1; overflow: hidden;}
a.link_tiff {width: 960px; height: 300px; display: block;}
.tiff .control, .tiff_en .control {position: absolute; top: 10px; right: 20px;}
.tiff .control a, .tiff_en .control a {border: 1px solid #fff; float: right;; height: 25px; line-height: 25px; padding: 0 35px 0 10px; color: #fff; font-size: 11px; font-weight: normal; text-decoration: none; }
.tiff .control a:hover, .tiff_en .control a:hover {text-decoration: underline;}
.tiff .control a.colapse, .tiff_en .control a.colapse {background: #2d2d2d url(../images/colapse.gif) no-repeat right center; }
.tiff .control a.expand, .tiff_en .control a.expand {background: #2d2d2d url(../images/expand.gif) no-repeat right center; }

.prev_next a {color: #2899B6; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0 10px; line-height: 25px;}
.prev_next a:hover {text-decoration: underline;}

.images_block {float: left;}

.image_description {background: #28a6c2; border-top: 3px solid #007998; width: 600px;}
.image_description p {color: #fff; padding: 15px 10px;}
.show_image {font-size: 0;}
.gallery_item {position: relative;}
.gallery_item .duration {position: absolute; bottom: 5px; right: 5px; background: #000; color: #fff; font-weight: bold; padding: 5px 7px; -moz-border-radius:4px; -webkit-border-radius: 4px; opacity: 0.8; line-height: 12px; text-decoration: none;}

#image_gallery, #video_gallery {position: relative;}

.signin-bigbox h2 {font-size: 16px; margin: 10px 0;}
.signin-bigbox h3 {font-size: 13px; margin: 5px 0;}
.signin-bigbox label {line-height: 25px; float:left;}
.signin-bigbox .input_remove {line-height: 25px; height: 25px; border: 1px solid #2a2a2a; width: 200px; float: right;}
.signin-bigbox .input_remove_area {line-height: 25px; height: 125px; border: 1px solid #2a2a2a; width: 200px; float: right;}
.signin-bigbox .input_remove_img {border: 1px solid #2a2a2a; width: 200px; float: right;}
.signin-bigbox .input_remove_browse {width: 200px; float: right;}
.signin-bigbox .input_submit {line-height: 25px; height: 25px; border: 1px solid #2a2a2a; padding: 0 15px; float: left; margin: 0 10px 0 0;}
.signin-bigbox .left {width: 320px;}
.signin-bigbox .line {width: 320px; border-top: 1px solid #dfdfdf; height: 2px; margin: 10px 0; font-size: 0px;}
.signin-bigbox .loader {text-align: center;}
.signin-bigbox .error {margin-left: 0 !important; margin-bottom: 10px !important;}
.signin-bigbox .success {color: #2d2d2d;}
.signin-bigbox .right {width: 340px;}
.signin-bigbox .right iframe {float: right;}

.comments label {width: 100px; float: left; line-height: 25px !important;}
.comments .comment_input {width: 300px; border: 1px solid #f1f1f1; height: 25px; line-height: 25px; padding: 0 5px;}
.comments .comment_submit, .tab_content .submit {border: 1px solid #d1d1d1; height: 25px; line-height: 25px; padding: 0 10px;}
.main_content .comments textarea.comment_msg {width: 470px; border: 1px solid #f1f1f1; height: 19px; line-height: 16px; margin-top: 0 !important; padding: 3px 5px;}
.embed_video {text-align: center; padding: 10px;}
#embed_show {width: 300px; float: left; height: 45px; background: url(../images/button-live-broadcast-spixii.png) no-repeat left top;}
#embed_show:hover {background-position: left bottom;}

.quick_search .text {border:1px solid #C5C5C5;
color:#4A4A4A;
font-size:12px;
background: #fff;
height:22px;
line-height:22px;
padding:0 5px;
width:180px;}
.quick_search .submit {border:1px solid #C5C5C5;
color:#4A4A4A;
font-size:12px;
height:24px;
line-height:22px;
padding:0 5px;}



.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;    
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}


.ww-uploader { position:relative; width: 100%;}

.ww-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;    
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.ww-upload-button-hover {background:#cc0000;}
.ww-upload-button-focus {outline:1px dotted black;}

.ww-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.ww-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.ww-upload-drop-area-active {background:#FF7171;}

.ww-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.ww-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.ww-upload-file, .ww-upload-spinner, .ww-upload-size, .ww-upload-cancel, .ww-upload-failed-text {
    margin-right: 7px;
}

.ww-upload-file {}
.ww-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.ww-upload-size,.ww-upload-cancel {font-size:11px;}

.ww-upload-failed-text {display:none;}
.ww-upload-fail .ww-upload-failed-text {display:inline;}



.filter_city {float: right;}
.box ul.filter {margin-top: 10px;}
.box ul.filter li {padding: 1px 0; width: 280px; border-bottom: 1px solid #dfdfdf;}
.box ul.filter li.last {border-bottom: none;}
.box ul.filter li a {color: #494949; text-decoration: none; font-size: 11px; font-weight: normal; background: url(../images/sprite.gif) no-repeat 247px -868px; padding-right: 8px; width: 272px; line-height: 25px; display: block; border-bottom: none; text-indent:4px;}
.box ul.filter li a:hover, .box ul.filter li a.selected {background: #dfdfdf url(../images/sprite.gif) no-repeat 247px -868px;}

.subscribe_city {float: left; width: 200px; height: 43px; background: url(../images/button-subscribe-city.jpg) no-repeat; color: #fff; text-decoration: none; font-size: 11px; padding:22px 0 0 100px;}
.subscribe_city span {font-size: 24px;}
.subscribe_city:hover {color: #000;}

.subscriptions {margin-top: 10px;}
.subscriptions li span {float: left; width: 595px;}
.subscriptions li.item span {width: 500px;}
.subscriptions li span a {line-height: 20px; color: #2DA8C4; text-decoration: none; font-size: 11px;}
.subscriptions li span a:hover {text-decoration: underline;}
.subscriptions li a {float: left; height: 20px; line-height: 30px;}
.subscriptions li {border-bottom: 1px solid #DFDFDF; padding: 0 10px 10px 10px; margin-bottom: 10px; float: left;}
h2.date {font-size: 13px; color: #494949; font-weight: normal;}
h3.date {font-size: 12px; color: #494949; font-weight: normal;}
h2.date a, h3.date a {color: #2DA8C4; text-decoration: underline;}
h2.date a:hover, h3.date a:hover {text-decoration: none;}
h1.event_title {font-weight: bold; line-height: 19px; letter-spacing: 0;}
h1.event_title a:hover {text-decoration: underline;}
.sitemap p {line-height: 15px;}
.sitemap p a {color: #333333; text-decoration: none;}
.sitemap p a:hover {text-decoration: underline;}