﻿/*
	MODULES ELEMENTS CSS FILE
	APPROPRIATE MODULES ELEMENTS
*/


/*=======================
Comedian Upload Video
Module will be re-mocked up

These styles will be re-written
========================*/
.progressBarInProgress{ background-color:navy;height:14px; width:0px; }
.upload-video { padding: 10px; }
.upload-video input.inputVideoUpload{width:205px;}
.upload-video textarea.inputVideoUpload{width:205px; height:47px;}
.upload-success {color: Green; padding-left: 20px; background: transparent  url(Images/success.png) no-repeat; }
.small-grey-text { color:#999999; font-size: 0.769em; padding-bottom: 5px; }
.SaveInfoTable .label { color:#333; text-transform: uppercase; width: 80px; font-size: 0.846em; text-align:right; padding-right: 5px; }
/*======================*/

.comedian-gallery {}
        .comedian-gallery .header {display: none;}
		.comedian-gallery .body { padding-left: 15px; padding-right: 15px; }
				.comedian-gallery .item .profile { margin-top: 47px; }
				.comedian-gallery .body .title { width: 215px; }

.video-gallery { margin-top: 5px; }
        .video-gallery .header {display:none;}
		.video-gallery .body { position: relative; min-height: 757px; -height: 757px; padding-left: 15px; padding-right: 15px; }
				.video-gallery .body .title { width: 240px; margin-bottom: 2px; }				
				.video-gallery .body .tags { width: 240px; }
				.video-gallery .body .tags a { font-size: 0.923em; }
				.video-gallery .body .alphabet-navigator span.current { background: url(Images/selected-letter-gray.png) bottom center no-repeat; }		
		.video-gallery .items { margin-top: 20px; }
		.video-gallery .item { width: 460px; }
				.video-gallery .item .title,
				.video-gallery .item .title a { color: #2a7ee8; font-weight: bold; font-size: 1.1em; }
				.video-gallery .item a { font-size: 1.1em;  color: #2a7ee8; }
		.video-gallery .prev-next-pager { font-size: 0.846em; position: absolute; right: 20px; bottom: 5px; margin-bottom: 3px; }
				
.history-body { margin-top: 5px; }
		.history-body .body { position: relative; padding-left: 15px; padding-right: 15px; }
				.history-body .body .title { width: 175px; }				
				/*.history-body .body .images { min-height: 520px; -height: 520px; }
						.history-body .body .images img { margin: 0 17px 17px 0; }*/
				.history-body .body a { color: #2A7EE8; }
				.history-body .body h2 { font-weight: bold; }
				.history-body .body .prev-next-pager { font-size: 0.846em; position: absolute; right: 20px; bottom: 5px; margin-bottom: 3px; }

.content-module-body { margin-top: 5px; }
		.content-module-body .body { position: relative; padding: 5px 15px 15px 15px; }
		.content-module-body .body a { color: #2A7EE8; }
				..content-module-body .body h2 { font-weight: bold; }

.store-body { margin-top: 5px; }
		.store-body .bg { position: relative;  height: 800px; min-height: 800px; -height: 800px; padding-left: 15px; padding-right: 15px; background: #ffffff url(Images/store_coming_bg.jpg) no-repeat scroll center; }
				.store-body .bg .text { margin: 0 auto; padding-top: 300px; text-align: center; font-size: 1.846em; font-weight: bold; color: #424242; }

.home-body {}
		.home-body .c-left { width: 162px; }
		.home-body .c-center-left { width: 300px; }
		.home-body .c-center-right { width: 207px; }
		.home-body .c-right { width: 276px; }

.home-modules {}
		.home-modules .c-left { width: 235px; }
		.home-modules .c-center { width: 415px; }
		.home-modules .c-right { width: 300px; }

.clubsite-body { overflow: hidden; margin-top: 5px; }
        .clubsite-body .banner-right { float: right; }
        .clubsite-body .rotator-wrap { width: 490px; height: 250px; border: 1px solid #0295ef; }        
		.clubsite-body .rotator-wrap #prevBtn, .clubsite-body .rotator-wrap #nextBtn { width: 24px; height: 70px; top: 80px; }
		.clubsite-body .rotator-wrap #prevBtn { background: url(Images/club-featured-left.png) no-repeat center; }
		.clubsite-body .rotator-wrap #nextBtn { background: url(Images/club-featured-right.png) no-repeat center; }		
		.clubsite-body .rotator-wrap .rotator .objects { height: 250px; position: absolute; }
				.clubsite-body .rotator-wrap .rotator .objects .object { width: 490px; height: 250px; }
				.clubsite-body .rotator-wrap .rotator .objects .object .object-img { text-align: center; }				
						.clubsite-body .rotator-wrap .rotator .objects .object .descr-wrap { position: absolute; bottom: 2px; opacity: 0.5; filter: alpha(opacity=50); margin-left:2px; width: 484px; height: 65px; border: solid 1px #333333; background-color: #000000; }
						.clubsite-body .rotator-wrap .rotator .objects .object .descr { position: absolute; bottom: 5px; width: 490px; }
								.clubsite-body .rotator-wrap .rotator .objects .object .descr td { height: 60px; color: #ffffff; overflow: hidden; padding-left: 10px; padding-right: 10px; }
								.clubsite-body .rotator-wrap .rotator .objects .object .descr .descr-left { vertical-align: middle; text-align: center; font-size: 2em; font-weight: bold; letter-spacing: -2px; font-family: Tahoma; }
								.clubsite-body .rotator-wrap .rotator .objects .object .descr .descr-right { width: 75%; vertical-align: middle; font-size: 0.769em; border-left: solid 2px #555454; padding-left: 10px; }
								.clubsite-body .rotator-wrap .rotator .objects .object .descr a { color: #ffffff; }
								.clubsite-body .rotator-wrap .rotator .objects .object .descr a:hover { text-decoration: none; }

.club-events { background: url(Images/club-events-bg.png) repeat-y center; border: 1px solid #3e98f0; width: 795px; height: 345px; overflow: hidden; float: left; }
        .club-events .tonight-event h2, 
        .club-events .upcoming-events h2 { font-size: 1.077em; font-weight: bold; color: #fff; background: url(Images/club-events-line.png) no-repeat bottom left; display: block; height: 32px; margin-bottom: 10px; text-indent: 4px; }
        .club-events .tonight-event, 
        .club-events .upcoming-events { float: left; }
        .club-events .tonight-event { width: 300px; margin: 15px 10px 8px 15px; color: #fff; }
                .club-events .tonight-event .event-wrap { background: #1e1e1e; border: 1px solid #444444; text-align: center; padding-bottom: 15px; }
                .club-events .tonight-event .comedian-name {font-size: 1.846em; text-transform: uppercase; font-weight: bold; margin-top: 8px; }
                        .club-events .tonight-event .comedian-name a { color: #fff; }
                .club-events .tonight-event .buy { color: #fff; font-size: 0.923em; background: url(Images/arrow_blue_small.png) no-repeat center right; font-weight: bold; padding-right: 10px; }
                .club-events .tonight-event .image-wrap { background: #000; height: 160px; width: 290px; margin: 8px auto 12px auto; }
                .club-events .tonight-event .actions a { color: #00d7fc; padding: 0 3px; font-size: 0.923em; }
        
        .club-events .upcoming-events { width: 470px; margin: 15px 0 10px 0; }
                .club-events .upcoming-events h2 { margin-left: 25px; }
                .club-events .upcoming-events h2 .all { color: #a8a8a8; font-weight: normal; margin-left: 16px; }
                
                .club-events .upcoming-events .facebook { background: url(Images/fb_small.png) no-repeat center right; width:24px; height:24px;  overflow:hidden;
                                                           position:relative; top:-8px; float:right; right:43px;                                                           }
                .club-events .upcoming-events .twitter { background: url(Images/twitter_small.png) no-repeat center right; width:24px; height:24px;  overflow:hidden;
                                                           position:relative; top:-8px; float:right; right:-12px;  }
				.club-events .upcoming-events .facebook a,
                .club-events .upcoming-events .twitter a { width:24px; height:24px; display:inline-block;}
                
                .club-events .upcoming-events .events-wrap { width: 433px; padding: 0 18px; position: relative; }
                        .club-events .upcoming-events .events { overflow: hidden; height: 268px; }
                        .club-events .upcoming-events .events-wrap .next,
                        .club-events .upcoming-events .events-wrap .prev { width: 11px; height: 126px; border: none; cursor: pointer; }
                        .club-events .upcoming-events .events-wrap .next { background: url(Images/club-events-arrow-right.png) no-repeat center; }
                        .club-events .upcoming-events .events-wrap .prev { background: url(Images/club-events-arrow-left.png) no-repeat center; }
                        .club-events .upcoming-events .events-wrap .event { background: url(Images/club-events-comedian-bg.png) repeat-y center; width: 137px; border: 1px solid #3f4040; color: #fff; text-align: center; margin-right: 8px; float: left; height: 266px; }
                        .club-events .upcoming-events .events-wrap .event:last-child { margin-right: 0; }
                        .club-events .upcoming-events .events-wrap .event .date { font-size: 1.077em; height: 22px; padding-top: 5px; text-align: center;  }
                        .club-events .upcoming-events .events-wrap .event .button { font-size: 1.077em; text-align: center;  }
                        
                        .club-events .upcoming-events .events-wrap .event .image { height: 120px; }
                        .club-events .upcoming-events .events-wrap .event .name { font-size: 1.077em; color: #fff; padding: 0 4px; display: inline-block; margin-top: 5px; }
                        /*.club-events .upcoming-events .events-wrap .event .descr { font-size: 0.923em; padding: 0 4px; }
                        .club-events .upcoming-events .events-wrap .event .descr a { color: #00d7fc; }*/

.next-show { background: #000; display: block; height: auto !important; -height:324px; min-height: 324px; padding: 2px; }

		.next-show .c-left { width: 630px; }
		.next-show .c-right { width: 309px; }

		.next-show .show-info { width: 326px; padding-right: 10px; }
				.next-show .show-info .label { color: #fff; text-align: right; padding-left: 12px; padding-right: 5px; font-size: 1.077em; }
				.next-show .show-info .logo { background: url(Images/improv_medium_logo.png); margin-bottom: 0; width: 160px; height: 27px; margin-top: 3px; vertical-align: top; text-indent: -9999px; }

		.next-show .show-image { width: 285px; padding: 2px; height: 316px; -padding-bottom: 0px; -margin-bottom: -1px; }

		.next-show .info-block .dtstart { display: none; text-align:center; }
		.next-show h1 { font-size: 2.6em; font-weight: bold; text-transform: none; color: #ccc; margin: 0; }
				.next-show h1 a.url { color: #ccc; }
		.next-show h2 { font-size: 1.462em; line-height: 1.262em; font-weight: bold; text-transform: none; color: #ccc; padding-bottom: 4px; }
		.next-show a { font-size: 0.923em; }
				.next-show a.white { color: #fff; }
				.next-show a.blue, .next-show a.url { color: #1db5e7; }
				.next-show a.arrow { text-align:left; float: right; background: url(Images/arrow_blue-long.png) no-repeat bottom right; width: 120px; height: 14px; font-weight: bold; }
		.next-show .info-block { padding-right: 10px; padding-top: 52px;}
				.next-show .info-block * { text-align: right; }
		
		.next-show .no-event { height: 160px; text-align: center; padding-top: 160px; }

.news-body { margin-top: 5px; }
	.news-body .c-left { width: 835px; }
	.news-body .c-right { width: 120px; }
	
	.news-body .body { padding: 20px; color : #333; min-height: 527px; -height: 527px; }
			.news-body .body img { margin: 0 15px 0 0;  }

.upcoming-shows { }
		.upcoming-shows .body { position: relative; font-size: 0.923em; padding: 3px; min-height: 244px; -width: 270px; -height: 244px; }
		.upcoming-shows .content-wrap { height: 210px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; }
		.upcoming-shows table {}
				.upcoming-shows table td { border-bottom: solid 1px #bebebe; padding: 7px 0; }
		.upcoming-shows .title { width: 45%; padding-left: 10px; padding-right: 6px; font-weight: bold; color: #000000; text-align: left; }
			.upcoming-shows .title a { color: #000000; }
		.upcoming-shows .date { width: 25%; text-align: left; }
		.upcoming-shows .action { width: 20%; padding-right: 5px; }
				.upcoming-shows .action .button { height: 14px; font-weight: normal; padding: 4px 3px 0; width: 45px; font-size: 0.769em; }
		.upcoming-shows .more { position: absolute; right: 18px; bottom: 8px; color: #0066ff; font-size:0.923em; }
		
.local-upcoming-shows { height: 320px; width: 309px; }
		.local-upcoming-shows .header { color: #ffffff; background-color: #333333; padding: 3px 7px 4px 7px; position: relative; }
				/*.local-upcoming-shows .header h2 { font-size: 1.538em; font-weight: bold; }*/
				/*.local-upcoming-shows .header h3 { margin: 0 0 2px 0; }*/
				.local-upcoming-shows .header .choose { position: absolute; top: 28px; right: 4px; font-size: 0.769em; color: #1db5e7; text-transform: uppercase; }
				.local-upcoming-shows .header .current-venue .venue-url { color: #ffffff; }
				.local-upcoming-shows .header .current-venue .venue-url:hover { color: #1db5e7; }
		.local-upcoming-shows .body { padding: 6px 3px; }
				.local-upcoming-shows .body .shows { color: #ffffff; height: 262px; padding-right: 4px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; position: relative; }
				.local-upcoming-shows.headless .body .shows { height: 308px; }
						.local-upcoming-shows .body .shows .show { position: relative; height: 63px; border: solid 1px #333333; color: #fff; padding: 3px 5px; margin-bottom: 6px; }
								.local-upcoming-shows .body .shows .show .title { font-size: 1.077em; font-weight: bold; margin-bottom: 0; }
										.local-upcoming-shows .body .shows .show .title a { color: #ffffff; }
								.local-upcoming-shows .body .shows .show .date { font-size: 0.769em; text-align: left; }
								.local-upcoming-shows .body .shows .show .links a { font-size: 0.769em; color: #1db5e7; }
								/*.local-upcoming-shows .body .shows .show .buy a { font-size: 0.769em; color: #ffffff; padding-right: 10px; background: url(Images/arrow_blue_small.png) no-repeat center right; }*/
								.local-upcoming-shows .body .shows .show .buy { margin-top: 12px; }
										.local-upcoming-shows .body .shows .show .buy a { font-size: 1em; font-weight: bold; color: #45c4fe; padding-right: 10px; background: url(Images/arrow_blue_small.png) no-repeat center right; }								
								.local-upcoming-shows .body .shows .show .img { position: absolute; right: 0; top: 0; text-align: center; }		
										.local-upcoming-shows .body .shows .show .img a { width: 110px; display: block; }
		.local-upcoming-shows .share-widget { left: -282px; top: 90px; }


.select-date {}
		.select-date .body { position: relative; padding: 0 4px 4px 4px; height: auto !important; min-height: 246px; -width: 154px; -height: 246px; }
		.select-date h3, .select-date h4 { text-transform: uppercase; margin-bottom: 0px; }
		.select-date h3 { color: #000000; font-weight: bold; }
		.select-date h4 { margin-bottom: 0px; *margin-top: 1px;}
		.select-date .button { height: 22px; padding: 0 10px; margin-top: 5px; font-weight: normal; text-transform: uppercase; width: 75px; bottom: 7px; left: 6px; position: absolute; }
		.select-date select { width: 148px; text-transform: uppercase; font-size: 0.769em; }

.subscription {}
		.subscription .body { position: relative; height: auto !important; min-height: 246px; -height: 246px; -width: 197px; padding: 2px 4px 2px 6px; }
		.subscription .success,
		.subscription .warning,
		.subscription .general_error { margin-top: 70px; padding-top: 20px; text-align: center; }
		.subscription .success { color: #006600; background: transparent url(Images/subscription_success.png) no-repeat scroll center top; }
		.subscription .warning { color: #cc6600; background: transparent url(Images/subscription_warning.png) no-repeat scroll center top; }
		.subscription .general_error { color: #ff0000; background: transparent url(Images/subscription_error.png) no-repeat scroll center top; }
		.subscription .field-validation-error { font-size:0.769em; float: left; color: Red; }
		.subscription .form {}
				.subscription .form .field { height:40px; }
				.subscription .form .formText { background-color: #cccccc; border: solid 1px #cccccc; padding: 4px 2px; width: 190px; font-weight: bold; }
				.subscription .form .descr { line-height: 12px; margin-bottom: 8px; }
		.subscription .button { position: absolute; width: 76px; height: 22px; font-weight: normal; text-transform: uppercase; left: 6px; bottom: 7px; }


.page-full-calendar { margin-top: 5px;  }
		.page-full-calendar .c-left { width: 795px; }
		.page-full-calendar .c-right { width: 160px; }
		.page-full-calendar .full-calendar-top-events {background-color:#000; padding-left:35px; margin-bottom:5px;}
		.page-full-calendar .full-calendar-events .paging { margin: 4px 0 0 10px; text-align: center; }
		.page-full-calendar .full-calendar-events .prev-page, .page-full-calendar .full-calendar-events .next-page { color: #3089EA; font-weight:bold; }
		.page-full-calendar .banner-top { margin-bottom: 5px; }

.full-calendar-events {}
		.full-calendar-events .body { height: auto !important; min-height: 1159px; -height: 1159px; padding: 4px; /*overflow: scroll; overflow-x: hidden; overflow-y: scroll;*/ }
		.full-calendar-events .view-as { overflow: hidden; margin-top: 5px; padding-right: 10px; }
				.full-calendar-events .view-as span,
				.full-calendar-events .view-as a { display: block; float: right; }
				.full-calendar-events .view-as a { width: 22px; height: 22px; margin-left: 12px; }
				.full-calendar-events .view-as span { color: #000; font-size: 0.869em; font-weight: bold; line-height: 22px; }
				.full-calendar-events .view-as .list-active { background: url(Images/view_list_active.png) no-repeat center; }
				.full-calendar-events .view-as .list-inactive { background: url(Images/view_list_inactive.png) no-repeat center; }
				.full-calendar-events .view-as .calendar-active { background: url(Images/view_calendar_active.png) no-repeat center; }
				.full-calendar-events .view-as .calendar-inactive { background: url(Images/view_calendar_inactive.png) no-repeat center; }
		.full-calendar-events .events-list {}
				.full-calendar-events .events-list .table-header { width: 765px; padding-top:10px;}
				.full-calendar-events .events-list .table-header div {float:left; text-transform: uppercase; padding: 3px 10px 5px 10px; color: #277ae7; font-size:0.769em; }
				.full-calendar-events .events-list .table-content-wrap { height: 1105px; overflow: auto; padding-top: 1px; }
				.full-calendar-events .events-list .table-content { width: 765px; border-top: solid 1px #bebebe; }
						.full-calendar-events .events-list .table-content .col-time { text-align: left; }
				.full-calendar-events .events-list table { }
						.full-calendar-events .events-list table td { padding: 3px 10px; color: #000000; font-weight: bold; font-size:0.923em; }
						.full-calendar-events .events-list table td { border-bottom: solid 1px #bebebe; }
								.full-calendar-events .events-list table td .button { color: #ffffff; height: 17px; width: 45px; padding-top: 2px; padding-bottom: 2px; font-weight: normal; text-transform: capitalize; }
								.full-calendar-events .events-list table td a { color: #000000; }
						.full-calendar-events .events-list .col-date { width: 35px; }
						.full-calendar-events .events-list .col-time { width: 55px; }
						.full-calendar-events .events-list .col-thumb { width: 40px; }
						.full-calendar-events .events-list .col-title { width: 420px; }
						.full-calendar-events .events-list .col-loc { width: 60px; }
						.full-calendar-events .events-list .col-state { width: 15px; }
						.full-calendar-events .events-list .col-action { width: 60px; text-align: right; }
		.full-calendar-events .events-calendar { padding: 0 20px 30px 20px; min-height: 1110px; -height: 1110px; }
				.full-calendar-events .events-list .nav,
				.full-calendar-events .events-calendar .nav,
				.full-calendar-events .events-calendar .nav-bottom { overflow: hidden; margin-bottom: 10px; text-align: center; }
				.full-calendar-events .events-calendar .nav-bottom { margin-top: 10px; margin-bottom: 40px; }
						.full-calendar-events .events-list .nav span,
						.full-calendar-events .events-calendar .nav-bottom span,
						.full-calendar-events .events-calendar .nav span { font-size: 1.846em; color: #000; margin: 0 10px; }
				.full-calendar-events .events-calendar table { width: 100%; }
						.full-calendar-events .events-calendar table td { vertical-align: top; width: 14%; padding: 3px; }
						.full-calendar-events .events-calendar table tbody td { border: solid 3px #bebebe; height: 160px; }
						.full-calendar-events .events-calendar table td.disabled { background-color: #cbcbcb; }
				.full-calendar-events .events-calendar .day-num { display: block; margin-bottom: 8px; color: #000; font-weight: bold; }
				.full-calendar-events .events-calendar .past { background-color: #e4e4e4; }
				.full-calendar-events .events-calendar .event { margin-bottom: 15px; }
						.full-calendar-events .events-calendar .event a { color: #3f85c1; }
						.full-calendar-events .events-calendar .event a .title { text-transform: uppercase; }
						.full-calendar-events .events-calendar .event a span { display: block; }

.top-tours {}
		.top-tours .body { padding: 4px 4px 10px 4px; -width: 154px; height: 189px; min-height: 189px; -height: 189px; overflow: hidden; }
		.top-tours table { width: 100%; }
				.top-tours table td { border-bottom: solid 1px #bebebe; padding: 7px 0; }
				.top-tours table .title { font-size:0.923em; font-weight: bold; color: #000000; width: 90%; padding-left: 5px; }
						.top-tours table .title a { color: #000000; }
				.top-tours table .action { width: 10%; }
				.top-tours table .button { height: 17px; font-size:0.846em; font-weight: normal; text-transform: uppercase; line-height: 17px; padding: 2px 10px; }


.dining-menu { background: #ffffff url(Images/page_bg.jpg) repeat-y left top; }
		.dining-menu h1 {  }
		.dining-menu .details { margin: 10px 0 20px 0; }
		        .dining-menu .details li li { list-style: circle; }
		.dining-menu .menus-wrap { position: relative; overflow: hidden; }
		.dining-menu .menus { overflow: hidden; margin-bottom: 2px; }
		.dining-menu .menus .link { margin: 1px; float: left; text-align: center; color: #277ae6; cursor: pointer; padding: 12px; height: auto !important; min-height: 18px; text-transform: uppercase; }
		.dining-menu .menus .active { margin: 0; color: #000000; font-weight: bold; border: solid 1px #d6d6d6; background-color: #ffffff;
									float: left; text-align: center; cursor: pointer; padding: 12px; height: auto !important; min-height: 18px; -height: 18px; text-transform: uppercase; }		
		.dining-menu .selected-menu { background-color: #ffffff; padding: 20px 40px 20px 20px; border: solid 1px #d6d6d6; }
		.dining-menu .menu-item { }
				.dining-menu .menu-item .title-price { margin-bottom: 8px; }
				.dining-menu .menu-item .title, .dining-menu .menu-item .price { color: #000000; font-size: 1.077em; font-weight: bold; }
				.dining-menu .menu-item .title { margin-right: 10px; text-transform: uppercase; }
				.dining-menu .menu-item .descr {  margin-bottom: 25px; clear: both; color: #797979; }
		.dining-menu .download-menu {background-color: #fff; border: 1px solid #D6D6D6; margin-bottom: 5px;font-weight: bold;padding: 4px; }
				.dining-menu .download-menu a { color: #000;text-decoration: none;}
				.dining-menu .download-menu a:hover { text-decoration: underline;}
						.dining-menu .download-menu a img { margin-left: 5px;}

.groups-parties {}
		.groups-parties h1 { text-transform: uppercase; }
		.groups-parties .events { overflow: hidden; font-size: 14px; margin-bottom: 20px; }
		.groups-parties .events .wrap { float: left; margin-right: 30px; }
		.groups-parties .events .event { margin-bottom: 5px; }
		.groups-parties a { color: #277ae6; }
		.groups-parties table { width: 655px; margin: 15px 0 10px 0; }
				.groups-parties table thead { font-weight: bold;  }
						.groups-parties table thead td { padding: 10px; background: #547f92; color: #fff; }
				.groups-parties table tbody td { line-height: 15px; padding: 10px 0 0 10px; }


.about-contact {}
		.about-contact h1 { text-transform: uppercase; }
		.about-contact .descr { width: 640px; line-height: 1.431; }
				.about-contact .descr p { margin: 6px 0; }
		.about-contact a { color: #277ae6; }

contact-form {}
		.contact-form h1 { text-transform: uppercase; }

.event-detail { background-color: #000; height: auto !important; min-height: 288px; -height: 288px; }
		.event-detail .info-block { width: 355px; text-align: right; padding-top: 35px; padding-right: 20px; }
		.event-detail .video { width: 580px; padding: 5px 0; }
				.event-detail .video .border-3 { width: 540px; height: 280px; overflow: hidden; }

		.event-detail .dtstart { display: none; }
		.event-detail h1, .event-detail h2 { font-weight: bold; text-transform: none; color: #ccc; margin-bottom: 0px;}
		.event-detail h1 { font-size: 2.6em; }
		.event-detail h2 { font-size: 1.462em; line-height: 1.262em; margin-bottom: 3px; }		
		.event-detail a.blue { font-size: 0.923em; color: #1db5e7; display: block; padding-bottom: 12px; margin-top: 5px; }
		
		.event-detail .button { width: 110px; margin-bottom: 5px; }
		.event-detail .event-time { display: inline-block; width: 110px; text-align: center; }
		.event-detail .event-actions { width: 120px; display: inline-block; *display: inline; *zoom: 1; padding-left: 50px; overflow: hidden; }
		
.event-detail2 { background: url(Images/club-events-bg.jpg) repeat-y center; border: 1px solid #3e98f0; width: 795px; padding: 17px 0 0px 0px; margin-bottom: 8px; float: left; }
		.event-detail2 .info-block-container { min-height: 245px; -height: 245px; overflow:hidden; width: 793px; margin-bottom:10px}
		.event-detail2 .info-block { width: 285px; min-height: 245px; -height: 245px; text-align: right; padding: 35px 15px 0 0; margin: 0; overflow:hidden;}
		.event-detail2 .video { width: 490px; background: #000; margin: 0; height:100%; position:relative; overflow:hidden; padding: 0 0 0 0; }

		.event-detail2 .dtstart { display: none; float: none; }
		.event-detail2 h1, .event-detail2 h2 { font-weight: bold; text-transform: none; color: #ccc; margin-bottom: 0px;}
		.event-detail2 h1 { font-size: 2.5em; }
		.event-detail2 h2 { font-size: 1.231em; line-height: 1.262em; margin-bottom: 3px; font-weight:bold; }		
		.event-detail2 a.blue { font-size: 0.923em; color: #1db5e7; display: block; padding-bottom: 12px; margin-top: 5px; }
		.event-detail2 .share-btn { display: inline-block; }
		.event-detail2 .share-btn.button { width: 98px; height: 18px; }
		
		.event-detail2 .button { width: 110px; margin-bottom: 5px; }
		.event-detail2 .event-time { display: inline-block; width: 110px; text-align: center; }
		.event-detail2 .event-actions { width: 120px; display: inline-block; *display: inline; *zoom: 1; overflow: hidden; float:right; }
		
        .event-detail2 .facebook { background: url(Images/fb_small.png) no-repeat center right; width:24px; height:24px;  overflow:hidden;
                                    position:relative; top: -10px;display:inline-block; padding: 0; float:right; }
        .event-detail2 .twitter { background: url(Images/twitter_small.png) no-repeat center right; width:24px; height:24px;  overflow:hidden;
                                  position:relative; top: -10px;display:inline-block; margin: 0 8px 0 8px; float:right;  }
		.event-detail2 .facebook a,
        .event-detail2 .twitter a { width:24px; height:24px; display:inline-block;}	
        .event-detail2 .event-detail-body .upcoming-events .events-wrap .event .date  { float: inherit !important; text-align: center;  display:block !important; text-align:center;}	
        .event-detail2 .join-mailing-ist {cursor:pointer; color: #A8A8A8; display: inline-block; font-size: 1.077em; font-weight: bold; margin-left:540px; text-indent: 4px; }

.event-detail-body {}		
        .event-detail-body .upcoming-events { float: left; border: 1px solid #3e98f0; width: 470px; height:243px; background: #000; padding: 5px 10px 0 10px; }
        .event-detail-body .upcoming-events h2 { font-size: 1.077em; font-weight: bold; color: #fff; background: url(Images/club-events-line.png) no-repeat bottom left; display: block; height: 32px; margin-bottom: 2px; text-indent: 4px; }        
                .event-detail-body .upcoming-events h2 { margin-left: 18px; }
                .event-detail-body .upcoming-events h2 .all { color: #a8a8a8; font-weight: normal; margin-left: 16px; }
                
                .event-detail-body .upcoming-events .events-wrap { width: 441px; padding: 0 18px; position: relative; height: 199px; }
                        .event-detail-body .upcoming-events .events { overflow: hidden; height: 199px; }
                        .event-detail-body .upcoming-events .events-wrap .next,
                        .event-detail-body .upcoming-events .events-wrap .prev { width: 11px; height: 126px; border: none; cursor: pointer; }
                        .event-detail-body .upcoming-events .events-wrap .next { background: url(Images/club-events-arrow-right.png) no-repeat center; }
                        .event-detail-body .upcoming-events .events-wrap .prev { background: url(Images/club-events-arrow-left.png) no-repeat center; }
                        .event-detail-body .upcoming-events .events-wrap .event { background: url(Images/club-events-comedian-bg.png) repeat-y center; width: 137px; border: 1px solid #3f4040; color: #fff; text-align: center; margin-right: 8px; float: left; height: 196px; }
                        .event-detail-body .upcoming-events .events-wrap .event:last-child { margin-right: 0; }
                        .event-detail-body .upcoming-events .events-wrap .event .date { font-size: 1.077em; line-height: 20px; }
                        .event-detail-body .upcoming-events .events-wrap .event .image { height: 120px; }
                        .event-detail-body .upcoming-events .events-wrap .event .name { font-size: 1.077em; color: #fff; padding: 0 4px; display: block; height:51px; vertical-align: middle; overflow:hidden;}
		
.event-connected-info {}
		.event-connected-info .c-left { width: 664px; }
		.event-connected-info .c-right { width: 291px; }
		
		.event-connected-info .label { color: #fff; font-size: 1.769em; padding-bottom: 3px; padding-left: 3px;  }
		.event-connected-info .upcoming-shows .body { height: 245px; *height: 246px; }
/*
		.event-connected-info .empty-slot { background: url(Images/comic_dummy.png); width: 218px; height: 259px; }
*/

.also-performing {}
		.also-performing .cell { width: 218px; }
		.also-performing .image-with-label {}
				.also-performing .image-with-label .title { bottom: 18px; font-size:1.1em;}
				.also-performing .image-with-label a { bottom: 3px; }
		.also-performing .empty-slot0 { background: url(Images/ImprovStore.218x259.jpg); width: 218px; height: 259px; }
		.also-performing .empty-slot1 { background: url(Images/foursquare.png); width: 218px; height: 259px; }
		.also-performing .empty-slot2 { background: url(Images/ImprovStore.218x259.jpg); width: 218px; height: 259px; }

.coming-soon {}
		.coming-soon .cell { width: 218px; }
		.coming-soon .image-with-label {}
				.coming-soon .image-with-label .title { bottom: 0; font-size: 1.1em; }
				.coming-soon .image-with-label .layer { height: 57px;}
				.coming-soon .image-with-label .title span { font-size: 0.7em; }
				.coming-soon .image-with-label a { bottom: 0; color: #ffffff; }
		.coming-soon .empty-slot0 { background: url(Images/foursquare.png); width: 218px; height: 259px; }
		.coming-soon .empty-slot1 { background: url(Images/foursquare.png); width: 218px; height: 259px; }
		.coming-soon .empty-slot2 { background: url(Images/foursquare.png); width: 218px; height: 259px; }

/*.show-detail {}		
		.show-detail .c-left { width: 390px; }
		.show-detail .c-center { width: 260px; }
		.show-detail .c-right { width: 300px; height: 250px; overflow: hidden; }

		.show-detail .row-title { color: #fff; position: relative; background-color: Black; padding: 4px 4px 4px 10px; }
				.show-detail .row-title .show-title { font-size: 34px; font-weight: bold; }
				.show-detail .row-title .show-subscribe { display: none; position: absolute; top: 13px; right: 6px; }
						.show-detail .row-title .show-subscribe .title { color: #6a6a6a; text-transform: uppercase; font-weight: bold; padding-right: 5px; }
						.show-detail .row-title .show-subscribe .text { width: 150px; height: 17px; padding: 2px 1px 0 1px; border: solid 1px #6a6a6a; color: #797979; background-color: #efeeee; }
						.show-detail .row-title .show-subscribe .button { width: 60px; text-transform: uppercase; font-weight: normal; }
		.show-detail .row-central {}
				.show-detail .row-central .show-image {  width: 356px; height: 275px; overflow: hidden;  }
		.show-detail .border-3 { width: 540px; min-height: 269px; -height: 269px; }*/
		
.comedian-detail {}
		.comedian-detail .row-title { color: #fff; position: relative; background-color: Black; padding: 4px 4px 4px 10px; }
				.comedian-detail .row-title .title { font-size: 34px; font-weight: bold; }
		.comedian-detail .row-central { min-height: 400px; -height: 400px; padding: 1px; }
				.comedian-detail .row-central .comedian-info { width: 376px; min-height: 386px; -height: 386px; padding: 2px; overflow: hidden;  }
						.comedian-detail .row-central .comedian-info .about { color: #ffffff; padding: 10px 4px 2px 8px; }
								.comedian-detail .row-central .comedian-info .about h3 { font-weight: bold; font-size: 0.923em; text-transform: uppercase; }
								.comedian-detail .row-central .comedian-info .about .text { padding-right: 5px; height: 98px; -height: 74px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; }
				.comedian-detail .row-central .videos { width: 545px; min-height: 382px; -height: 382px; overflow: hidden; padding: 4px; }
					.comedian-detail .row-central .videos .video { height: 336px; min-height: 336px; -height: 308px; }
					/*.comedian-detail .row-central .videos .related-videos { border: solid 1px #333333; height: 65px; min-height: 65px; -height: 65px; }*/
		/*.comedian-detail .c-left { width: 390px; height: 500px; min-height: 500px; -height: 500px; overflow: hidden; }
		.comedian-detail .c-center-top { width: 260px; }
		.comedian-detail .c-right-top { width: 300px; height: 250px; overflow: hidden; }
		.comedian-detail .c-center-bottom { width: 260px; height: 250px; overflow: hidden; }
		.comedian-detail .c-right-bottom { width: 300px; height: 250px; overflow: hidden; }*/
		.comedian-detail .layout .banner { margin-bottom: 5px; }
		.comedian-detail .layout .facebook-widget { margin-bottom: 5px; height: 280px; overflow: hidden; }

		.comedian-detail .become-fan-button { text-align: center; height: 23px;}
				.comedian-detail .become-fan-button .button { text-transform: uppercase; font-size: 0.692em; height: 16px; padding: 0 2px; }
		


.show-about {}
		.show-about .body { height: 201px; padding: 8px 5px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; }

.search { margin-top: 5px; }
		.search .c-left { width: 655px; }
		.search .c-right { width: 300px; }
		
		.search .search-result { }
				.search .search-result .result-summary { color: #333; padding-bottom: 5px; font-size: 0.923em; }
				.search .search-result .row { border-bottom: solid 1px #c1c1c1; padding:0 0 5px 0; }
				.search .search-result .title a { color: #2a7ee8; font-size: 1.077em; font-weight: bold; }
				.search .search-result .description { padding-bottom: 10px; }
				
				.search .search-result .events-list .table-header { width: 645px;}
				.search .search-result .events-list .table-header div {float:left; text-transform: uppercase; padding: 3px 10px 5px 10px; color: #277ae7; font-size:0.769em; }
				.search .search-result .events-list .col-date { width: 35px; }
				.search .search-result .events-list .col-time { width: 55px; }
				.search .search-result .events-list .col-thumb { width: 40px; }
				.search .search-result .events-list .col-title { width: 290px; }
				.search .search-result .events-list .col-loc { width: 60px; }
				.search .search-result .events-list .col-state { width: 15px; }
				.search .search-result .events-list .col-action { width: 60px; text-align: right; }
				
				.search .search-result .events-list .table-content { width: 635px; border-top: solid 1px #bebebe; }
				.search .search-result .events-list .table-content .col-time { text-align: left; }
				.search .search-result .events-list table { }
				.search .search-result .events-list table td { padding: 3px 10px; color: #000000; font-weight: bold; font-size:0.923em; }
				.search .search-result .events-list table td { border-bottom: solid 1px #bebebe; }
				.search .search-result .events-list table td .button { color: #ffffff; height: 17px; width: 45px; padding-top: 2px; padding-bottom: 2px; font-weight: normal; text-transform: capitalize; }
				.search .search-result .events-list table td a { color: #000000; }
								
								
												
				
		.search .search-result .body { color: #000; min-height: 45px; -height: 45px; }
		
		.search .search-result .ico { width: 35px; }
		.search .search-result .info { width: 601px; }
		
		.search .search-result .pager-wrapper { position: absolute; left: 0; bottom: 10px; width: 100%; }
		.search .search-result .pager a { color: #2a7ee8; font-size: 1.077em; }
		
		.search .search-result .no-data { text-align: center; }
				.search .search-result .no-data h2 { margin-top: 20px; font-size: 1em; }
				
.upcoming-dates { }
		.upcoming-dates .body { position: relative; font-size: 0.923em; padding: 6px; background: #cecece url(Images/o_small_bg.jpg) no-repeat center top; min-height: 205px; -width: 248px; -height: 205px; }
		.upcoming-dates table { width: 100%; }
				.upcoming-dates table td { border-bottom: solid 1px #bebebe; padding: 7px 0; }
		.upcoming-dates .title { width: 45%; padding-left: 10px; font-weight: bold; color: #000000; text-align: left; }
				.upcoming-dates .title a { color: #000000; }
		.upcoming-dates .date { width: 25%; text-align: left; }
				.upcoming-dates .date a { color: #666666; }
		.upcoming-dates .action { width: 20%; padding-right: 5px; }
				.upcoming-dates .action .button { height: 17px; font-weight: normal; padding: 1px 4px; width: 45px; }
		.upcoming-dates .more { position: absolute; right: 18px; bottom: 8px; color: #0066ff; font-size:0.923em; }

.editable {}
		.editable .edit-actions { display: none; padding-left: 5px; color: #000000; font-size: 0.923em; position: absolute; top: 0; right: 0; border: solid 1px #b3b3b3; background: url(Images/edit_action_bg.png) repeat left top; z-index: 100; }
				.editable .edit-actions .action { padding-right: 23px; cursor: pointer; color: #000000; white-space: nowrap; line-height: 18px; }
				.editable .edit-actions .action.edit { background: url(Images/edit_action.png) no-repeat center right; }

.comedian-events { }		
		.comedian-events .body-content { overflow: auto; overflow-x: hidden; overflow-y: auto; font-size: 0.923em; height: 197px; min-height: 197px; width: 279px; -height: 197px; padding: 0; }
		.comedian-events .body { background: #fefdfd; width: 286px; }
		.comedian-events .body .notHaveUpcomingShows { font-size: 1.4em; padding-top: 60px; }
		.comedian-events .body table { width: 98%; }
				.comedian-events .body table td { border-bottom: solid 1px #bebebe; padding: 5px 0; }
				.comedian-events .body table tr.hover td { background-color: #c3e7f8; }
		.comedian-events .body .title { width: 45%; padding-left: 10px; font-weight: bold; color: #000000; text-align: left; }
				.comedian-events .body .title a { color: #000000; }
				.comedian-events .body .title img { vertical-align: middle; margin-right: 5px; }
		.comedian-events .body .date { width: 20%; text-align: left; }
				.comedian-events .body .date a { color: #666666; }
		.comedian-events .body .action { width: 20%; padding-right: 10px; text-align: right; }
				.comedian-events .body .action .button { height: 17px; font-weight: normal; padding: 1px 4px; width: 45px; }
				
.comedian-html { }
		.comedian-html .body { padding: 0; height: 247px; min-height: 247px; -height: 247px; }
		.comedian-html .body .body-content { padding: 0px; overflow: auto; overflow-x: hidden; overflow-y: auto; height: 247px; min-height: 247px; -height: 247px; }
		.comedian-html.headless .body { height: 280px; min-height: 280px; -height: 280px; }
		.comedian-html.headless .body .body-content { height: 279px; min-height: 279px; -height: 279px; }
		
.comedian-rss { }		
		.comedian-rss .body { padding: 0; height: 247px; min-height: 247px; -height: 247px; }
		.comedian-rss .body .items { padding: 10px; overflow: auto; overflow-x: hidden; overflow-y: auto; height: 227px; min-height: 227px; -height: 227px; }
		.comedian-rss .body .item { border-bottom: 1px solid #999999; margin-bottom: 2px; padding-bottom: 10px; }
		.comedian-rss .body .item a { color: #2A7EE8; }
		.comedian-rss .body .item .pubDate { font-size: 0.846em; margin-top: 3px; }
		.comedian-rss.headless .body { height: 280px; min-height: 280px; -height: 280px; }
		.comedian-rss.headless .body .items { height: 259px; min-height: 259px; -height: 259px; }

.comedian-followers {}
		.comedian-followers .body { padding: 12px 3px 7px 17px; position: relative; height: 513px; min-height: 513px; -height: 513px; }
		.comedian-followers .body .followers { overflow: auto; }
		.comedian-followers .body .followers.empty { min-height: 475px; -height: 475px; background: url(Images/comic_fansDefault.png) no-repeat top left; }
				.comedian-followers .body .followers.empty .follow { cursor: pointer; position: absolute; top: 135px; left: 48px; color: Black; font-weight: bold; font-size: 1.846em; }
		.comedian-followers .body .followers .follower { float: left; margin: 0 12px 26px 0; }
		.comedian-followers .body .pager-info { position: absolute; bottom: 6px; left: 15px; color: #333333; font-size: 0.923em; }
		.comedian-followers .body .prev-next-pager { position: absolute; bottom: 6px; right: 9px; }
				.comedian-followers .body .prev-next-pager .active { font-weight: normal; font-size: 0.923em; }

.improv-blog {}
		.improv-blog .body { height: 327px; overflow: hidden; }
				.improv-blog .body a { color: #2a7ee8; }
		.improv-blog .posts { overflow : auto; height: 310px; }		
		.improv-blog .posts .post { font-size: 1em; margin-bottom: 9px; color: #333; padding-bottom: 9px; border-bottom: solid 1px #999; }
				.improv-blog .posts .post .title h1 { font-size: 1em; text-decoration: none; text-transform: none; font-weight: bold; }
				.improv-blog .posts .post .title h2 { font-size: 1em; text-decoration: none; text-transform: none; font-weight: bold; }				
		.improv-blog .posts .post .date { font-size: 0.846em; color: #48778b; }
		
		.improv-blog .rss-title, .improv-blog .rss_title a { display: none; }
		.improv-blog .rss-items { list-style: none; margin: 0; padding: 5px; }
		.improv-blog .rss-item  { font-size: 1em; margin-bottom: 9px; color: #333; }
				.improv-blog .rss-item a { text-decoration: none; font-weight: bold; }
		.improv-blog li.rss-item { padding-bottom: 9px; border-bottom: solid 1px #999; }
		.improv-blog .rss-date { font-size: 0.846em; color: #48778b; }
		
		.improv-blog .more-link { padding-top: 5px; text-align: right; vertical-align: bottom; }
				.improv-blog .more-link a { font-size: 0.846em; }
				


.login-register { padding: 30px; background-color: #ffffff; color: #666666; }
		.login-register .button { height: 22px; }
		.login-register .left { width: 350px; margin: 0; padding: 20px; }
		.login-register .right { width: 380px; margin: 0; padding: 20px; }	
				.login-register h2 { font-size: 1.231em; font-weight: bold; text-transform: uppercase; }
				.login-register .form-register .required { font-size: 0.769em; color: Red; }
		
				.login-register .name { white-space: nowrap; margin-bottom: 2px; font-size: 0.846em; }
				.login-register .value .zipcode { width: 40px; }
		
				/*.login-register .form-register .name, 
				.login-register .form-register .value,
				.login-register .form-login .name, 
				.login-register .form-login .value 
					{ padding: 0 10px 0 0; line-height: 30px; }
		
						.login-register .form-register .value .state, 
						.login-register .form-register .value .city, 
						.login-register .form-register .value .zipcode
							{ margin-right: 10px; }
		
						.login-register .form-register .value .city { width: 80px; }
						.login-register .form-register .value .zipcode { width: 40px; }*/
						
				.login-register .value { margin-bottom: 10px; }
				.login-register .value input, .login-register .value select { width: 260px; padding: 4px 3px; border: solid 1px #b4babd; }
				.login-register .value select { width: 268px; }
				.login-register .value input[type='checkbox'] { padding: 0; margin-right: 5px; width: 10px; }
				.login-register a { color: #2a7ee8; }
				.login-register .form-login .descr { font-weight: bold; }
				.login-register .import-data a.button { color: #ffffff; padding: 2px 8px; }
		
		#id-validation-summary-login, #id-validation-summary-register { color: Red; }
	

.user-profile { margin-top: 5px; }
		.user-profile .c-left { width: 264px; }
		.user-profile .c-center { width: 566px; }
		.user-profile .c-right { width: 120px; }
		
		.user-profile .body { -width: 538px; }
		.user-profile a { color: #2a7ee8; }
		
		.user-profile .user-image { background-color: #396478; }
				.user-profile .user-image .picture { width: 264px; height: 277px; overflow: hidden; font-size: 0; background: #000; }
				.user-profile .user-image .become-follower-button { padding: 5px 0; text-align: center; *height: 21px; }
						.user-profile .user-image .become-follower-button .button { text-transform: uppercase; *width: 160px; }

		.user-profile .fan-of-list {}
				.user-profile .fan-of-list .body {position: relative; padding: 11px; padding-bottom: 11px; -padding: 10px 0 11px 10px; -width: 254px; min-height: 513px; *min-height: 513px; -height: 513px; }
				.user-profile .fan-of-list .no-result { background: url(Images/module_fan_of_bg.png) top left no-repeat; margin: 0px; width: 100%; min-height: 513px; *min-height: 513px; -height: 513px; }
						.user-profile .fan-of-list .no-result .text { padding-top: 160px; color: #000; font-size: 0.846em; line-height: 1.4em; font-weight: bold; }
						.user-profile .fan-of-list .title { text-align: left; }
								.user-profile .fan-of-list .title a { color: #fff; text-align: left; }
								.user-profile .fan-of-list .prev-next-pager { position: absolute; bottom: 5px; right: 11px; font-size: 0.846em; }

		.user-profile .image-with-label { width: 241px; height: 114px; border: solid 1px #333; margin-bottom: 11px; }
				.user-profile .image-with-label .layer, 
				.user-profile .image-with-label .title, 
				.user-profile .image-with-label a.profile { width: 241px; }
				.user-profile .image-with-label .title { bottom: 10px; font-size: 0.923em; text-align: left; padding-left: 7px; font-weight: bold; }
				.user-profile .image-with-label .layer { height: 35px; cursor: pointer; }
		
		.user-profile .laughs { background: url(Images/laughs_bg.png) top left no-repeat; width: 120px; height: 38px; overflow: hidden; text-align: center; text-transform: uppercase; color: #fff; font-size: 0.923em; font-weight: bold; padding-top: 4px; line-height: 1.3em; }
				.user-profile .laughs span { font-size: 1.538em; }
	
		.user-profile .user-info { background: #fff; padding: 6px 7px; }
				.user-profile .user-info h1 { margin: 0; text-transform: none; font-size: 1.9em; font-weight: bold;}
				.user-profile .user-info h3 { margin: 3px; text-transform: none; font-size: 0.923em; }

		.user-profile .user-activity {}
				.user-profile .user-activity .body { padding: 11px; min-height: 701px; *min-height: 700px; -height: 699px;  padding-bottom: 27px; }
				.user-profile .user-activity .activity-item { margin-bottom: 5px;  border-bottom: solid 1px #ccc; }
						.user-profile .user-activity .activity-item .description { width: 455px; padding-left: 5px; color: #666; padding-bottom: 5px; font-size: 0.846em; }
								.user-profile .user-activity .activity-item .description b { color: #000; }
						.user-profile .user-activity .activity-item .message { padding-left: 5px; color: #666; margin-bottom: 5px; font-size: 0.846em; }
						.user-profile .user-activity .activity-item .controls { width: 79px; float: right; text-align: right; font-size: 0.846em;  }
						
						.user-profile .user-activity .activity-item .content-image img { border: solid 1px #999; overflow: hidden; }
						.user-profile .user-activity .activity-item .content-title { font-size: 1.385em; width: 400px; margin: 27px 0px 0 7px; }
								.user-profile .user-activity .activity-item .content-title a { color: #2a7ee8; }

				.user-profile .user-activity .post-message { margin-bottom: 15px; width: 100%;  }
						.user-profile .user-activity .post-message .message-text { width: 99%; margin-bottom: 5px; padding-top: 2px; font-size: 1em; font-weight: bold; height: 33px; border: solid 1px #999999; background-color: #f2f2f2; color: #878787; line-height: 30px; padding-left: 8px; }
						.user-profile .user-activity .post-message .message-text.active { font-size: 1em; background-color: #fff; color: #000; font-weight: normal; line-height: 1.308em; }
						.user-profile .user-activity .post-message .button { width: 60px; height: 22px; padding-bottom: 2px; float: right; }

				.user-profile .user-activity .post-editor { padding-bottom: 30px; }
				.user-profile .user-activity .post-editor .message-text { width: 99%; margin-bottom: 5px; padding-top: 2px; font-size: 1em; height: 60px; border: solid 1px #999999; background-color: #e1f5fd; color: #333; line-height: 1.308em; padding-left: 8px; }
						.user-profile .user-activity .post-editor .button { width: 60px; height: 22px; padding-bottom: 2px; float: right; }

				.user-profile .user-activity .ajax-response { border-top: solid 1px #ccc; padding-top: 5px; }
						.user-profile .user-activity .prev-next-pager { font-size: 0.846em; float: right; margin-top: 10px; }

		.user-profile .navigation {}
				.user-profile .navigation .image { /* margin-bottom: 0px; */ }
				.user-profile .navigation .element { /* width: 134px; */ -width: 120px; height: 39px; margin-left: 0px; margin-right: 2px; padding: 0; overflow: hidden; }
				.user-profile .navigation .ie6-wide { -width: 200px; }
				.user-profile .navigation .selected { background: url(Images/navigation-selected-element.png) top center no-repeat; }
				.user-profile .navigation .ie6-wide-selected { background: url(Images/ie6-wide-navigation-selected-element.png) top center no-repeat; }
						.user-profile .navigation .element .label { height: 23px; margin: 0; background: #fff; padding: 5px 15px 0px 15px; text-align: center; }
						.user-profile .navigation .element a { font-size: 1.154em; font-weight: bold; color: #2a7ee8; }
						.user-profile .navigation .element a span { font-size: 0.769em; color: #3a8105; }

		.user-profile .user-settings {}
				.user-profile .user-settings .body { padding-right: 50px; padding-bottom: 27px; -width: 509px; }
				.user-profile .user-settings h2 { font-size: 1.077em; font-weight: bold; text-align: left; color: #333; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #999; }
				
				.user-profile .user-settings select.text,
				.user-profile .user-settings input.text { border: solid 1px #999; padding: 3px; width: 205px; }
				
				.user-profile .user-settings select.text { width: 100%; }
				
				.user-profile .user-settings table { margin-bottom: 20px; color: #333; }
				.user-profile .user-settings td { padding: 3px; text-align: center; }
				.user-profile .user-settings td.label, 
				.user-profile .user-settings td.label-c { font-size: 0.846em; text-transform: uppercase; text-align: left; }
				.user-profile .user-settings td.label-c { text-align: center; }
				.user-profile .user-settings td.text { text-align: left; font-size: 0.923em; }
		
		.user-profile .followers-list {}
				.user-profile .followers-list .body { min-height: 725px; *min-height: 724px; -height: 723px;  -width: 552px; /*height: 777px; */ position: relative; }
						.user-profile .followers-list .body .innerlist { padding-left: 30px; }
						.user-profile .followers-list .follower-entity { width: 70px; height: 100px; float: left; margin: 10px 7px; }
								.user-profile .followers-list .follower-entity .username { text-align: center; }
		
						.user-profile .followers-list .prev-next-pager {  font-size: 0.846em; }
						
						.user-profile .followers-list .body .bottom .prev-next-pager { position: absolute; right: 10px; bottom: 5px; }
						
								.user-profile .followers-list .body .search {}
										.user-profile .followers-list .body .search .search-text { font-size: 0.923em; width: 120px; color: #666; padding: 0 0 1px 8px;}
										.user-profile .followers-list .body .search .c-left { width: 340px; }
										.user-profile .followers-list .body .search .c-right { width: 160px; float: right; text-align: right; padding-right: 3px; }
								

.upload-video {}
		.upload-video .c-left { width: 519px; padding-left: 104px; }
		.upload-video .c-right { width: 300px; }
		
		.upload-video h1 { font-size: 1.692em; }
		.upload-video h2 { font-size: 1.385em; margin-bottom: 11px; }
		.upload-video input.text { border: solid 1px #999; padding: 3px; width: 150px; }
		.upload-video td { padding: 3px; }
		.upload-video td.label { font-size: 0.846em; text-transform: uppercase; text-align: left; }
		
.video-body {}
		.video-body .video-container { height: 387px; background: #24304c url(Images/video-bg.png) repeat-x top left; }
				.video-body .video-container .title { padding: 12px 0 5px 24px; overflow: hidden; background: #233135; color: #e6e4e4; }
						.video-body .video-container .title h1 { font-size: 1.615em; margin-bottom: 2px; text-transform: none; }
						.video-body .video-container .title .video-info { font-size: 0.846em; }
								.video-body .video-container .title .video-info .video-rating { height: 14px; background: url(Images/rating-ico.png) right top no-repeat; padding-right: 17px; }
								.video-body .video-container .title .video-info .rating-up { height: 14px; background: url(Images/rating-up-ico.png) right top no-repeat; padding-right: 19px; }
								.video-body .video-container .title .video-info .rating-down { height: 14px; background: url(Images/rating-down-ico.png) right top no-repeat; padding-right: 19px; padding-left: 5px; }
				.video-body .video-container .player { position: relative; width: 518px; height: 317px; margin: 1px auto; background: #fff; }
						.video-body .video-container .player .id-embedTab { cursor: pointer; opacity: .5; filter: alpha(opacity=50); width: 38px; height: 36px; background: url(Images/flowplayer_embedcode.png) no-repeat; position: absolute; top: 0; right: -38px; }
						.video-body .video-container .player .id-embedTab:hover { opacity: 1; filter: alpha(opacity=100); }
						.video-body .video-container .player .id-embedTab.current { opacity: 1; filter: alpha(opacity=100); }
						.video-body .video-container .player .id-embedPane { color: #ffffff; padding: 15px; height: 288px; -height: 287px; background:url(Images/video-bg.png) repeat-x scroll left top #24304C; }
						.video-body .video-container .player .id-embedPane .close { background: url(Images/flowplayer_close.png) no-repeat; position: absolute; top: 5px; right: 5px; width: 35px; height: 35px; cursor: pointer; }
						.video-body .video-container .player .id-embedPane textarea { margin-top: 5px; color: #ffffff; border: solid 1px Gray; background-color: transparent; overflow-x: hidden; height: 228px; -height: 214px; width: 430px; font-size: 12px; padding: 4px; }
						.video-body .video-container .player .id-embedPane h2 { margin: 0; font-weight: bold; }


		
		.video-body .share-widget { -position: absolute; }
		
		.video-body .controls { background: #233135; height: 26px; padding: 1px 22px 0px 18px; }
				.video-body .controls .lower-lights a,
				.video-body .controls .pop-out a { text-align: right; font-size: 0.692em; text-transform: uppercase; height: 24px; padding-right: 25px; padding-top: 6px; display: block; background-repeat: no-repeat; background-position: top right; }
				.video-body .controls .rate-this { width: 60px; }
						.video-body .controls .rate-this .label { padding-top: 5px; color: #fff; font-weight: bold; font-size: 0.923em; }
				
				.video-body .controls .share { padding-top: 4px; padding-left: 0px; }
				.video-body .controls .share .button { text-transform: uppercase; *width: 100px; }
				
				.video-body .controls .lower-lights { width: 150px; float: right; height: 24px; overflow: hidden; }
						.video-body .controls .lower-lights a { background-image: url(Images/lower-lights.png); }
				.video-body .controls .pop-out { width: 75px; float: right; height: 24px; overflow: hidden; }
						.video-body .controls .pop-out a { background-image: url(Images/pop-out.png); }

.video-modules {}
		.video-modules .c-left { width: 235px; }
		.video-modules .c-center { width: 415px; }
		.video-modules .c-right { width: 300px; }

		.video-modules .comments {}
				.video-modules .comments .body { min-height: 580px; -height: 580px; }
				
		.video-modules .comedian-tweet {}
				.video-modules .comedian-tweet .body { height: 580px; }
				.video-modules .comedian-tweet .items { height: 563px; }
		
		.video-modules .new-videos {}
				.video-modules .new-videos .body { height: 580px; }
				.video-modules .new-videos .body .video-list { height: 580px; }

.new-videos {}
		.new-videos .body { height: 327px; }
				.new-videos .body .video-list { height: 327px; overflow: auto; overflow-x: hidden; overflow-y: auto; position: relative; }

		.new-videos .image-with-label { position: relative; width: 200px; height: 100px; overflow: hidden; background-color: #000000;}
				.new-videos .image-with-label .layer, .new-videos .image-with-label .title, .new-videos .image-with-label a.detail { position: absolute; width: 200px; left: 0; }
				.new-videos .image-with-label a { font-size: 0.769em; color: #fff; text-align: center; display: block; bottom: 8px; }
				.image-with-label a.detail { text-align: center; padding: 0 5px; font-weight: bold;  }
				.new-videos .image-with-label .layer { background-color: #000000; height: 30px; bottom: 0; -bottom: -1px; opacity: .68; filter: alpha(opacity=68); -ms-filter: alpha(opacity=68); -khtml-opacity: .68; -moz-opacity: .68; }

				/* 
				.new-videos .body { height: 314px; }
				.new-videos .body .video-list { height: 314px	; }
				*/
				
				
				
.template-video-modules {}
		.template-video-modules .c-left { width: 655px; }
		.template-video-modules .c-right { width: 300px; }

		.template-video-modules .c-left-related { width: 235px; }
		.template-video-modules .c-right-related { width: 414px; }

		.template-video-modules .comments {}
				.template-video-modules .comments .body { min-height: 478px; -height: 478px; }
				
		.template-video-modules .related-videos {}
				.template-video-modules .new-videos .body { height: 478px; }
				.template-video-modules .new-videos .body .video-list { height: 478px; }
				
				
		.template-video-modules .video-block {}
				.template-video-modules .video-block .body { background-color: #f2f2f2; padding: 4px; }
				.template-video-modules .video-block .controls .left { float: left; width: 430px; }
				.template-video-modules .video-block .controls .right { float: right;  }
				.template-video-modules .video-block .controls .right iframe { display:inline; width: 180px; height:24px; overflow:hidden;  }
						.template-video-modules .video-block .controls .right a { float: right; clear:both; }
		
		.template-video-modules .video-info { height: 91px; overflow:hidden; background-color: #f2f2f2; }
				.template-video-modules .video-info .body { background-color: #f2f2f2; padding: 8px; color: #545454; }
				.template-video-modules .video-info .tags { font-size: 0.846em; font-weight: bold; margin-top: 5px; }
						.template-video-modules .video-info .tags .title { color: #000; min-height: 20px; -height: 20px; }
						.template-video-modules .video-info .tags a { color: #1E8DE0; }				
				.template-video-modules .video-info .comedian { font-size: 1.385em; font-weight: bold; margin-bottom: 8px; }
						.template-video-modules .video-info .comedian .title { color: #555555; }
				.template-video-modules .video-info .descr { width: 655px; line-height: 16px; font-size: 0.923em; }
		.template-video-modules .video-body .video-container .title { }



.error-404 {}
		.error-404 h1 { color: #ccc; font-size: 6em; font-weight: bold; }

.ui-dialog.notification-dialog { border: solid 1px #a9a9a9; }
		.ui-dialog.notification-dialog .ui-dialog-titlebar { display: none; }
		.ui-dialog.notification-dialog .ui-dialog-content { padding: 15px 18px; font-size: 1.077em; font-weight: bold; color: #424242; }
		.ui-dialog.notification-dialog .ui-dialog-buttonpane { padding: 0 12px; background-color: #ffffff; }
		.ui-dialog.notification-dialog .ui-dialog-buttonpane button { height: 16px; padding: 0 6px 2px 6px; margin-left: 5px; font-size: 0.769em; }		

		.ui-dialog.notification-dialog .confirm.ui-dialog-content { padding: 7px 12px 12px 12px;  }
				.ui-dialog.notification-dialog .confirm .actions { margin-top: 8px; }
						.ui-dialog.notification-dialog .confirm .actions .check { float: left; font-weight: normal; width: 140px; font-size: 0.923em; color: #333333; }
								.ui-dialog.notification-dialog .confirm .actions .check input { margin-right: 4px; }
						.ui-dialog.notification-dialog .confirm .actions .cancel { float: right; font-size: 0.923em; font-weight: normal; cursor: pointer; }
						.ui-dialog.notification-dialog .confirm .actions .ok { float: right; margin-left: 6px; height: 17px; padding-bottom: 2px; font-size: 0.769em; font-weight: normal; }
						.ui-dialog.notification-dialog .ui-dialog-content span { line-height: 24px; }
						.ui-dialog.notification-dialog .ui-dialog-content input { width: 280px; }
						
.ui-dialog.select-module-dialog { border: solid 1px #a9a9a9; }
		.ui-dialog.select-module-dialog .ui-dialog-titlebar { display: none; }
		.ui-dialog.select-module-dialog .ui-dialog-content { padding: 5px 8px; font-size: 1.077em; color: #424242; }
		.ui-dialog.select-module-dialog .ui-dialog-buttonpane { padding: 0 12px; background-color: #ffffff; }
		.ui-dialog.select-module-dialog .ui-dialog-buttonpane button { height: 16px; padding: 0 6px 2px 6px; font-size: 0.769em; margin-left: 5px; }

		.ui-dialog.select-module-dialog .ui-dialog-content { padding: 7px 12px 12px 12px;  }
				.ui-dialog.select-module-dialog .ui-dialog-content select { width: 175px; }
						

.select-venue-dialog {}
		.select-venue-dialog .venues { padding: 15px 20px; }
				.select-venue-dialog .venues .subitem { margin-right: 40px; margin-bottom: 10px; }		
						.select-venue-dialog .venues .subitem a { white-space: nowrap; }		
		.select-venue-dialog .ui-dialog-buttonpane { background-color: #f6f6f6; padding: 11px 10px; }

.edit-html-dialog {}
		.edit-html-dialog .edit-html { padding: 2px 12px; }
				.edit-html-dialog .edit-html .title, .edit-html-dialog .edit-html .html { border: solid 1px #979797; width: 310px; margin-bottom: 4px; }
				.edit-html-dialog .edit-html .html { height: 200px; }
				.edit-html-dialog .edit-html .show-check { display: block; margin-bottom: 10px; }
				.edit-html-dialog .edit-html .show-check .check { vertical-align: middle; margin-right: 4px; }				
				.edit-html-dialog .edit-html h3, .edit-html-dialog .edit-html .show-check .descr { text-transform: uppercase; color: #333333; font-size: 0.769em; }
				.edit-html-dialog .edit-html .delete { color: #cc0000; }
		.edit-html-dialog .ui-dialog-buttonpane { padding: 0 10px 11px 10px; }
				.edit-html-dialog .ui-dialog-buttonpane button { margin-left: 5px; }

.edit-about-dialog {}
		.edit-about-dialog .ui-dialog-buttonpane { padding: 0 12px 10px; }
				.edit-about-dialog .ui-dialog-buttonpane button { margin-left: 5px; }			
		.edit-about-dialog .edit-about { padding: 10px 6px 0 6px; }
				.edit-about-dialog .edit-about .text { border: solid 1px #a9a9a9; width: 320px; height: 270px; margin-bottom: 2px; color: #424242; }
				.edit-about-dialog .edit-about .select-all { cursor: pointer; color: #297ce8; }
		
.edit-events-dialog {}
		.edit-events-dialog .ui-dialog-buttonpane { background-color: #f6f6f6; padding: 10px 12px; border-top: solid 1px #cccccc; }
		.edit-events-dialog .edit-events { }
		.edit-events-dialog .edit-events .error { background-color: #e87878; }
		.edit-events-dialog .edit-events .add-event { padding: 4px 7px 9px 12px; background-color: #f6f6f6; border-bottom: solid 1px #cccccc; overflow: hidden; position: relative; }
				.edit-events-dialog .edit-events .add-event .button { position: absolute; bottom: 8px; right: 70px; height: 17px; padding: 1px 12px; width: 60px; font-weight: normal; text-transform: none; }
				.edit-events-dialog .edit-events .add-event .delete { position: absolute; bottom: 8px; right: 20px; }
		.edit-events-dialog .edit-events .events-wrap { height: 335px; overflow: auto; }
		.edit-events-dialog .edit-events .events { }			
				.edit-events-dialog .edit-events .events .event { color: #333333; font-size: 0.923em; padding: 15px 12px; border-bottom: solid 1px #cccccc; overflow: hidden; }
						.edit-events-dialog .edit-events .events .event .info { width: 300px; overflow: hidden; float: left; }
								.edit-events-dialog .edit-events .events .event .info .title { width: 230px; float: left; }
								.edit-events-dialog .edit-events .events .event .info .date { width: 70px; white-space: nowrap; float: left; }
				.edit-events-dialog .edit-events .events .actions { float: right; white-space: nowrap; }
						.edit-events-dialog .edit-events .events .action { margin: 0 5px; cursor: pointer; color: #297ce8; }
						.edit-events-dialog .edit-events .events .action.delete { font-weight: bold; font-size: 1.154em; }
				
				.edit-events-dialog .edit-events .info h4 { color: #666666; text-transform: uppercase; font-size: 0.769em; margin: 0; }
				.edit-events-dialog .edit-events .info input { border: solid 1px #999999; height: 13px; font-size: 0.769em; color: #333333; }
				.edit-events-dialog .edit-events .info .title { float: left; }
				.edit-events-dialog .edit-events .info .date { float: left; }
				.edit-events-dialog .edit-events .info .details-url { clear: both; }
						
				.edit-events-dialog .edit-events .info .title-edit { width: 170px; margin-right: 10px; }
				.edit-events-dialog .edit-events .info .date-edit { width: 100px; }
				.edit-events-dialog .edit-events .info .details-url-edit { width: 282px; }
						
				.edit-events-dialog .edit-events .events .event .title,
				.edit-events-dialog .edit-events .events .event .date { line-height: 20px; }
				.edit-events-dialog .edit-events .events .event .title img { vertical-align: middle; margin-right: 5px; }
				
.edit-followers-dialog {}
		.edit-followers-dialog .ui-dialog-buttonpane { background-color: #f6f6f6; padding: 10px 12px; border-top: solid 1px #cccccc; }
		.edit-followers-dialog .edit-followers { }
				.edit-followers-dialog .edit-followers .search { margin: 0; width: 100%; border-bottom: solid 1px #cccccc; background-color: #f6f6f6; }
					.edit-followers-dialog .edit-followers .search td { padding: 10px 0 8px 5px; }
					.edit-followers-dialog .edit-followers .search .search-followers { width: 118px; height: 18px; border: solid 1px #a4a4a4; color: #666666; margin-right: 2px; }
					.edit-followers-dialog .edit-followers .search .button { padding: 0 5px 2px 5px; font-weight: normal; }
					.edit-followers-dialog .edit-followers .search .delete { text-align: right; }
		.edit-followers-dialog .edit-followers .followers-wrap { height: 310px; padding: 0 3px 0 8px; vertical-align: top; overflow: scroll; overflow-x: hidden; overflow-y: scroll; }
		.edit-followers-dialog .edit-followers .followers { width: 100%; }
				.edit-followers-dialog .edit-followers .followers td { border-bottom: solid 1px #cccccc; padding: 4px 5px 4px 0; vertical-align: middle; }
				.edit-followers-dialog .edit-followers .followers .follower-image { width: 50px; padding-top: 5px; }
				.edit-followers-dialog .edit-followers .followers .name { width: 160px; }
				.edit-followers-dialog .edit-followers .followers .user-name { font-weight: bold; }
				.edit-followers-dialog .edit-followers .followers .actions { text-align: right; width: 60px; white-space: nowrap; }
						.edit-followers-dialog .edit-followers .followers .action { margin: 0 5px; cursor: pointer; color: #297ce8; }
						.edit-followers-dialog .edit-followers .followers .actions .action.delete { font-weight: bold; font-size: 1.154em; }
						
						
.edit-videos-dialog {}
		.edit-videos-dialog .ui-dialog-buttonpane { background-color: #f6f6f6; padding: 10px 12px; border-top: solid 1px #cccccc; }
				.edit-videos-dialog .ui-dialog-buttonpane button { margin-left: 5px; }
		.edit-videos-dialog .edit-videos { }
				.edit-videos-dialog .edit-videos .search { margin: 0; padding: 10px 0 8px 5px; border-bottom: solid 1px #cccccc; background-color: #f6f6f6; }					
					/*.edit-videos-dialog .edit-videos .search .search-videos { width: 118px; height: 18px; border: solid 1px #a4a4a4; color: #666666; margin-right: 2px; }
					.edit-videos-dialog .edit-videos .search .button { padding: 0 5px 2px 5px; font-weight: normal; }*/
					.edit-videos-dialog .edit-videos .search .descr { color: #666666; font-size: 1.077em; margin-top: 4px; }
		.edit-videos-dialog .edit-videos .videos-wrap { height: 310px; padding: 0 3px 0 8px; vertical-align: top; overflow: scroll; overflow-x: hidden; overflow-y: scroll; }
		.edit-videos-dialog .edit-videos .videos { width: 100%; color: #333333; }
				.edit-videos-dialog .edit-videos .videos td { border-bottom: solid 1px #cccccc; padding: 10px 5px 5px 5px; vertical-align: top; background-color: #ffffff; }
				.edit-videos-dialog .edit-videos .videos .number-col { width: 10px; }
						.edit-videos-dialog .edit-videos .videos .number-col .number { padding: 3px 5px; margin-top: 16px; width: 10px; text-align: center; border: solid 1px #999999; font-size: 1.077em; }
				.edit-videos-dialog .edit-videos .videos .details-col { width: 350px; }
						/*.edit-videos-dialog .edit-videos .videos .details-col .video-image { float: left; margin-right: 5px; }*/
						.edit-videos-dialog .edit-videos .videos .details-col .title { font-weight: bold; }
						.edit-videos-dialog .edit-videos .videos .details-col .title,
						.edit-videos-dialog .edit-videos .videos .details-col .descr,
						.edit-videos-dialog .edit-videos .videos .details-col .tags { margin-bottom: 4px; }
						.edit-videos-dialog .edit-videos .videos .details-col .title input,
						.edit-videos-dialog .edit-videos .videos .details-col .descr textarea,
						.edit-videos-dialog .edit-videos .videos .details-col .tags input { width: 240px; border: solid 1px #979797; height: 18px; margin-bottom: 5px; }
						.edit-videos-dialog .edit-videos .videos .details-col .descr textarea { height: 50px; }
				.edit-videos-dialog .edit-videos .videos .actions-col { text-align: right; width: 100px; white-space: nowrap; vertical-align: middle; }
						.edit-videos-dialog .edit-videos .videos .actions-col .action { margin: 0 5px; cursor: pointer; color: #297ce8; }
						.edit-videos-dialog .edit-videos .videos .actions-col .action.delete { font-weight: bold; font-size: 1.154em; }
						
.upload-video-dialog {}
		.upload-video-dialog .ui-dialog-buttonpane { background-color: #f6f6f6; padding: 10px 12px; border-top: solid 1px #cccccc; }
		.upload-video-dialog .upload-video { }

.edit-profile-dialog {}
		.edit-profile-dialog .ui-dialog-buttonpane { background-color: #f6f6f6; padding: 10px 12px; border-top: solid 1px #cccccc; }
		.edit-profile-dialog .edit-profile { padding: 8px 10px; width: 315px; }
				.edit-profile-dialog .edit-profile h3 { font-size: 0.923em; font-weight: bold; margin-top: 0; }
				.edit-profile-dialog .edit-profile .button { font-size: 0.923em; width: 75px; height: 21px; padding-bottom: 1px;  margin-right: 4px; margin-top: 7px; font-weight: normal; text-transform: uppercase; }
				.edit-profile-dialog .edit-profile .descr { font-size: 0.769em; color: #333333; }
				.edit-profile-dialog .edit-profile .file { margin-top: 4px; }
				.edit-profile-dialog .edit-profile .underline { border-bottom: solid 1px #999999; padding-bottom: 3px; }
				.edit-profile-dialog .edit-profile .upload, .edit-profile-dialog .edit-profile .remove { margin-top: 12px; }				
				.edit-profile-dialog .edit-profile .upload .select-file { position: relative; }
						.edit-profile-dialog .edit-profile .upload .select-file .file-name { width: 150px; height: 18px; }
						.edit-profile-dialog .edit-profile .upload .select-file object { position: absolute; top: 0; left: 160px; }
				.edit-profile-dialog .edit-profile .success { font-size: 0.923em; background: transparent url(Images/success.png) no-repeat scroll left center; color: #006600; padding: 2px 0 2px 20px; }
				.edit-profile-dialog .edit-profile .loading { font-size: 0.923em; font-weight: bold; background: transparent url(Images/loading.png) no-repeat scroll left center; padding: 2px 0 2px 20px; }

.edit-layout-dialog {}
		.edit-layout-dialog .ui-dialog-buttonpane { background-color: #f6f6f6; padding: 10px 12px; border-top: solid 1px #cccccc; }
				.edit-layout-dialog .ui-dialog-buttonpane button { margin-left: 5px; }
		.edit-layout-dialog .edit-layout {  }
				.edit-layout-dialog .edit-layout .add-modules { width: 100%; }
						.edit-layout-dialog .edit-layout .add-modules td { text-align: center; padding: 10px 0 10px 0; border-bottom: solid 1px #cccccc; background-color: #f6f6f6; color: #666666; }
						.edit-layout-dialog .edit-layout .add-modules a { font-size: 0.769em; }
				.edit-layout-dialog .edit-layout .modules { overflow: auto; position: relative; padding: 5px 0 5px 5px; min-height: 350px; -height: 350px; }
				.edit-layout-dialog .edit-layout .module { position: relative; height: 0; zoom: 1; min-height: 150px; -height: 150px; margin: 0 5px 5px 0; text-align: center; border: solid 1px #cccccc; background-color: #efeff0; }
						.edit-layout-dialog .edit-layout .module .delete { position: absolute; right: 5px; top: 2px; }
						.edit-layout-dialog .edit-layout .module .name { margin-top: 70px; }
				.edit-layout-dialog .edit-layout .position { width: 155px; float: left; min-height: 380px; -height: 380px; }				
				.edit-layout-dialog .edit-layout .ui-sortable-placeholder { border: 1px dotted Red; visibility: visible !important; height: 20px !important; margin-bottom: 5px; }
				
				
				
.choose-improv-club { height: 320px; width: 309px; }
		.choose-improv-club h2 { font-size: 1.538em; font-weight: bold; color: #fff; background: #333; padding: 3px; padding-left: 7px;}
		.choose-improv-club .list { height: 292px; padding-left: 15px; background: url(Images/choose-city-bg.png) bottom left repeat-x; }
				.choose-improv-club .list ul { float:left; width:145px; }
						.choose-improv-club .list ul li { margin-top: 8px; -margin-top: 7px; }
						.choose-improv-club .list ul a { color: #fff; font-weight: bold; }
						.choose-improv-club .list ul a:hover { color: #1db5e7; }

.history-images-wrap { padding: 10px 0 20px 40px; }
.history-images { visibility: hidden; }
		.history-images .panel-overlay h2 { padding-left: 34px; }
		
.full-history-dialog {}
		.full-history { padding: 0 20px 20px 20px; }
		.full-history h2 { font-weight: bold; }
		
.page-blog { margin-top: 5px; overflow: hidden; }
		.page-blog .header { -height: 28px; }
		.page-blog .body { overflow: hidden; padding: 30px 20px; color: #333333; }				
				.page-blog .body .blog-posts { width: 610px; margin-right: 23px; min-height: 100px; -height: 100px; float: left; position: relative; }
						.page-blog .body .blog-posts .post { margin-bottom: 26px; font-size: 0.923em; }								
								.page-blog .body .blog-posts .post .title { border-bottom: solid 1px #999999; padding-bottom: 6px; margin-bottom: 10px; }
								.page-blog .body .blog-posts .post .title h1 { margin: 0 0 4px 0; line-height: 0.6em; }
								.page-blog .body .blog-posts .post .title h1 a, .page-blog .body .blog-posts .post .title h1 a:active,.page-blog .body .blog-posts .post .title h1 a:visited, .page-blog .body .blog-posts .post .title h1 a:hover { color: #333333; font-size: 0.7em; text-transform: none; font-weight: bold; }
								.page-blog .body .blog-posts .post .title .date { font-size: 0.9em; }
								.page-blog .body .blog-posts .post .text a { color: #2A7EE8; }
								.page-blog .body .blog-posts .post .text a:visited { color: #2A7EE8; }
								.page-blog .body .post .tags  { margin-top: 15px; }
									.page-blog .body .blog-posts .post .tags a { color: #2A7EE8; }
								.page-blog .body .blog-posts .post .buttons { margin-top: 10px; }
										.page-blog .body .blog-posts .post .buttons .button { padding: 1px 8px; margin-right: 5px; text-decoration: none; }
				.page-blog .body .blog-posts .prev-next-pager { text-align: right; }
						.page-blog .body .blog-posts .prev-next-pager a { font-weight: normal; font-size: 0.846em; }
				.page-blog .body .blog-posts .paging-top { position: absolute; top: -16px; right: 0; }
				.page-blog .body .right-col { float: left; width: 285px; }
						.page-blog .body .right-col .blog-tags { width: 285px; margin-bottom: 30px; }
								.page-blog .body .right-col .blog-tags h2 { font-size: 1.154em; margin: 0 0 7px 0; padding: 0 0 4px 4px; border-bottom: solid 1px #999999; font-weight: bold; text-transform: none; }
								.page-blog .body .right-col .blog-tags a { color: #0776f5; font-weight: bold; line-height: 20px; margin: 0 4px 0 2px; }
								.page-blog .body .right-col .blog-tags .weight_0 { font-size: 0.769em; }
								.page-blog .body .right-col .blog-tags .weight_1 { font-size: 0.846em; }
								.page-blog .body .right-col .blog-tags .weight_2 { font-size: 0.923em; }
								.page-blog .body .right-col .blog-tags .weight_3 { font-size: 1em; }
								.page-blog .body .right-col .blog-tags .weight_4 { font-size: 1.154em; }
								.page-blog .body .right-col .blog-tags .weight_5 { font-size: 1.231em; }
								.page-blog .body .right-col .blog-tags .weight_6 { font-size: 1.385em; }
						.page-blog .body .right-col .blog-dates { width: 285px; padding-bottom: 20px;}
								.page-blog .body .right-col .blog-dates h2 { font-size: 1.154em; margin: 0 0 7px 0; padding: 0 0 4px 4px; border-bottom: solid 1px #999999; font-weight: bold; text-transform: none; }
								.page-blog .body .right-col .blog-dates a { margin-left: 2px; color: #0776f5; font-weight: bold; }
						.page-blog .body .right-col .facebook-widget { margin-bottom: 20px; }
						.page-blog .body .right-col .banner-wrap { margin-bottom: 20px; }						
						.page-blog .body .right-col .banner-wrap .banner { margin: 0 auto; }
		.page-blog .share-widget { -position: absolute; -top: expression((10 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); }

.blog-detail { margin-top: 5px; }
		.blog-detail .header { -height: 28px; }
		.blog-detail .body { padding: 20px; color: #333333; overflow: hidden; }		
		.blog-detail .body .post { font-size: 0.923em; width: 610px; margin-right: 23px; float: left; position: relative;  }
				.blog-detail .body .post .back { background: url(Images/back-link-ico.png) no-repeat center left; padding-left: 14px; margin-bottom: 25px; }
						.blog-detail .body .post .back a { color: #2A7EE8; font-size: 20px;  }								
				.blog-detail .body .post .title { border-bottom: solid 1px #999999; padding-bottom: 6px; margin-bottom: 10px; }
						.blog-detail .body .post .title h1 { margin: 0 0 4px 0; line-height: 20px; color: #333333; font-size: 20px; text-transform: none; font-weight: bold; }
						.blog-detail .body .post .title .date { font-size: 0.8em; }
				.blog-detail .body .post .text a { color: #2A7EE8; }
				.blog-detail .body .post .tags  { margin-top: 15px; }
					.blog-detail .body .post .tags a { color: #2A7EE8; }
				.blog-detail .body .post .comments { margin-top: 20px; }
						.blog-detail .body .post .comments .header { height: 23px; }
						.blog-detail .body .post .comments .body { background: none; }
						.blog-detail .body .post .comments .comment-text { width: 560px; }
				.blog-detail .body .post .buttons { margin-top: 10px; }
										.blog-detail .body .post .buttons .button { padding: 1px 8px; margin-right: 5px; text-decoration: none; }
		.blog-detail .body .right-col { float: left; width: 285px; }
				.blog-detail .body .right-col .facebook-widget { margin-bottom: 30px; }

.page-feed { margin-top: 5px; overflow: hidden; }
	.page-feed .body { overflow: hidden; padding: 7px 0; color: #333; background: none; }
		.page-feed .body .feed-wrapper { width: 651px; margin-right: 9px; float: left; position: relative; }
			.page-feed .body .feed-wrapper a { text-decoration: none; color: #1176e4; }
			.page-feed .body .feed-wrapper .feed { background: url(Images/tweet-background.png); width: 651px; height: 227px; }
				.page-feed .body .feed-wrapper .feed .profile-image { width: 120px; height: 120px; position: relative; top: 35px; left: 16px; float: left; }
				.page-feed .body .feed-wrapper .feed .user-name { font-size: 1.392em; position: relative; top: 29px; left: 60px; float: left; }
				.page-feed .body .feed-wrapper .feed .user-name .twitter-share { float: left; position: relative; top: -22px; left: 200px; line-height: 13px; display: block; width: 175px; }
				.page-feed .body .feed-wrapper .feed .user-name .twitter-share a { float: right; clear: both; }
				.page-feed .body .feed-wrapper .feed .tweet-body { font-size: 1.385em; position: relative; top: 25px; left: 62px; float: left; width: 400px; }
				.page-feed .body .feed-wrapper .feed .tweet-status { font-size: 1em; position: relative; top: 79px; left: 10px; float: left; width: 610px; }
					.page-feed .body .feed-wrapper .feed .tweet-status .retweet-button { display: block; float: right; text-indent: -9999px; background: transparent url(Images/retweet.png) no-repeat; width: 76px; height: 19px; }
				.page-feed .body .feed-wrapper .comments { margin-top: 7px; background-color: #efefef; }
					.page-feed .body .feed-wrapper .comments .disqus-body { padding: 10px 10px; }
		.page-feed .body .right-col { float: left; width: 300px; }
	
.gallery { background-color: Black; width: 900px; margin-left: 10px; margin-bottom: 15px; }
		.gallery .images { height: 400px; min-height: 400px; -height: 400px; }
				.gallery .images .full-image { width: 900px; min-height: 400px; -height: 400px; position: absolute; background: url(Images/loading_black.gif) no-repeat center; }
		.gallery .thumbs { overflow: hidden; height: 100px; padding: 10px; }
				.gallery .thumbs .thumb { cursor: pointer; float: left; width: 100px; height: 100px; margin-right: 8px; border: solid 1px rgb(20, 20, 20); background: url(Images/loading_black.gif) no-repeat center; }
						.gallery .thumbs .thumb img { visibility: hidden; }	
		.gallery .image-title { padding: 5px; font-size: 1.1em; text-align: center; color: #ffffff; }
		.gallery .paging { text-align: center; height: 30px; }
				.gallery .paging .image { display: inline; margin: 0; }
				
.page-mailing-list { }
		.page-mailing-list .mailing-list { border-spacing: 1px; border-collapse: separate; }
				.page-mailing-list .mailing-list td { padding: 3px 8px; margin: 1px; }
				.page-mailing-list .mailing-list thead td { font-size: 0.9em; text-transform: uppercase; white-space: nowrap; }
				.page-mailing-list .mailing-list thead td a { color: #2A7EE8; }
				.page-mailing-list .mailing-list tbody tr.highlight td { background-color: #eeeded; }
				.page-mailing-list .mailing-list .col-num { width: 4%; text-align: right; }
				.page-mailing-list .mailing-list .col-name { width: 20%; }
				.page-mailing-list .mailing-list .col-fname { width: 20%; }
				.page-mailing-list .mailing-list .col-lname { width: 20%; }
				.page-mailing-list .mailing-list .col-email { width: 20%; }
				.page-mailing-list .mailing-list .col-comedian { width: 6%; }				
				.page-mailing-list .mailing-list tbody .col-comedian { padding-left: 30px; }
				.page-mailing-list .mailing-list a { color: #000000; }		
				.page-mailing-list .mailing-list tbody .col-change-pass { text-align: center; }
						.page-mailing-list .mailing-list tbody .col-change-pass a { color: #2A7EE8; }
		.page-mailing-list .export { float: right; margin-top: 20px; }
				.page-mailing-list .export a { color: #2A7EE8; }
		.page-mailing-list .prev-next-pager { text-align: right; margin-top: 10px; }

.page-content-mngmt { padding-right: 300px; color: #333333; }
				.page-content-mngmt h1 { font-size: 1.692em; color: #333333; }
				.page-content-mngmt .search { float: right; margin-bottom: 15px; }
						.page-content-mngmt .search .button { font-weight: normal; padding-bottom: 2px; }
						.page-content-mngmt .search .search-text { padding: 0 2px; height: 19px; margin-right: 3px; color: #333333; }
				.page-content-mngmt .comics { width: 100%; border-spacing: 1px; border-collapse: separate; margin-bottom: 10px; }
						.page-content-mngmt .comics a { color: #333333; }
						.page-content-mngmt .comics td { padding: 3px 8px; margin: 1px; width: 50%; }
						.page-content-mngmt .comics thead td { font-size: 1.331em; }
						.page-content-mngmt .comics tbody tr.highlight td { background-color: #eeeded; }						
				.page-content-mngmt .prev-next-pager a { font-weight: normal; }
				.page-content-mngmt .no-result { margin-top: 40px; margin-bottom: 50px; }
		
		
.rotator-wrap { width: 630px; height: 320px; overflow: hidden; position: relative; }
		.rotator-wrap #prevBtn, .rotator-wrap #nextBtn { position: absolute; z-index: 100; cursor: pointer; width: 30px; height: 64px; top: 100px;  }
		.rotator-wrap #prevBtn { background: url(Images/rotator_left.png) no-repeat top left; left: 0; }
		.rotator-wrap #nextBtn { background: url(Images/rotator_right.png) no-repeat top left; right: 0; }
		.rotator-wrap .rotator .objects { list-style: none outside none; height: 320px; position: absolute; }
				.rotator-wrap .rotator .objects .object { float: left; overflow: hidden; list-style: none outside none; position: relative; width: 630px; height: 320px; }
				.rotator-wrap .rotator .objects .object .object-img { text-align:center; }
				
						.rotator-wrap .rotator .objects .object .descr-wrap { position: absolute; bottom: 0; opacity: 0.5; filter: alpha(opacity=50); width: 630px; height: 75px; border: solid 1px #333333; background-color: #000000; }
						.rotator-wrap .rotator .objects .object .descr { position: absolute; bottom: 8px; width: 630px; }
								.rotator-wrap .rotator .objects .object .descr td { height: 60px; color: #ffffff; overflow: hidden; padding-left: 10px; padding-right: 10px; }
								.rotator-wrap .rotator .objects .object .descr .descr-left { vertical-align: middle; text-align: center; font-size: 2em; font-weight: bold; letter-spacing: -2px; font-family: Tahoma; }
								.rotator-wrap .rotator .objects .object .descr .descr-right { width: 50%; vertical-align: middle; font-size: 0.83em; border-left: solid 1px #ffffff; padding-left: 10px; }
								.rotator-wrap .rotator .objects .object .descr a { color: #ffffff; }
								.rotator-wrap .rotator .objects .object .descr a:hover { text-decoration: none; }
								
.related-videos { border: solid 1px #333333; height: 67px; min-height: 67px; -height: 67px; width: 545px; overflow: hidden; position: relative; }
		.related-videos #prevBtn, .related-videos #nextBtn { position: absolute; z-index: 100; cursor: pointer; width: 15px; height: 67px; top: 0;  }
		.related-videos #prevBtn { background: url(Images/related_videos_left.png) no-repeat top left; left: 0; }
		.related-videos #nextBtn { background: url(Images/related_videos_right.png) no-repeat top left; right: 0; }
		.related-videos .rotator .objects { list-style: none outside none; height: 67px; position: absolute; }
				.related-videos .rotator .objects .object { float: left; overflow: hidden; list-style: none outside none; position: relative; width: 545px; height: 67px; }
						.related-videos .rotator .objects .object img { margin-right: 3px; border: solid 1px #000000; cursor: pointer; }
						.related-videos .rotator .objects .object img.videoThumbActive { border: solid 1px #ffffff; }

.page-ad { margin-top: 5px; overflow: hidden; }
		.page-ad .header { -height: 28px; }
		.page-ad .body { overflow: hidden; padding: 30px 20px; color: #424242; }	
				.page-ad .body h2 { color: #0b6dae; font-size: 1.692em; padding-bottom: 0; }
				.page-ad .body p { margin-bottom: 20px; margin-top: 2px; width: 630px; }
				.page-ad .body .traffic { margin-bottom: 20px; }
						.page-ad .body .traffic td, .page-ad .body .traffic th { padding-bottom: 3px; }
				.page-ad .body .contact { font-size: 1.077em; }
						.page-ad .body .contact a { color: #0b6dae; }
				.page-ad .body .inv { }
						.page-ad .body .inv .info { float: left; text-align: right; font-weight: bold; font-size: 1.077em; margin-right: 15px; }
						.page-ad .body .inv .image { float: left; margin-right: 10px; }

.page-admin-home { overflow: hidden; color: #424242; }
		.page-admin-home .content { width: 615px; margin-right: 20px; float: left; }
		.page-admin-home .content .totals { margin-bottom: 20px; overflow: hidden; }
		.page-admin-home .content .totals .param { float: left; margin-right: 20px; }
				.page-admin-home .content .totals h3 { cursor: pointer; color: #0066ff; font-size: 0.923em; margin-top: 0; font-weight: bold; text-transform: uppercase; }
				.page-admin-home .content .totals .active { color: #333333; }				
				.page-admin-home .content .totals .value { background-color: #f1f1f1; padding: 5px; font-size: 1.077em; }
				.page-admin-home .content #id-chart { margin-top: 20px; }
		.page-admin-home .content .disabled h3 { color: Gray; cursor: default; }
		.page-admin-home .content .disabled .value { color: Gray; }
		.page-admin-home .right-col { float: left; width: 215px; }
				.page-admin-home .right-col .views { width: 220px; }
						.page-admin-home .right-col .views th { font-size: 0.923em; text-transform: uppercase; font-weight: bold; padding-bottom: 5px; }
						.page-admin-home .right-col .views td { padding: 5px; }
						.page-admin-home .right-col .views td.highlight { background-color: #f1f1f1; }
						.page-admin-home .right-col .views td.name { width: 75%; }
						.page-admin-home .right-col .views td.value { width: 25%; }
						.page-admin-home .right-col .top-genres { margin-bottom: 20px; }
						.page-admin-home .right-col .top-comics a { color: #424242; }
						.page-admin-home .right-col .top-comics a.full { color: #0066FF; }
						
.page-admin-traffic { overflow: hidden; color: #424242; }
		.page-admin-traffic .content { width: 615px; margin-right: 20px; float: left; }
		.page-admin-traffic .content .date { margin-bottom: 15px; padding-bottom: 10px; border-bottom: solid 1px #999999; width: 604px; }
			.page-admin-traffic .content .date span { font-size: 1.077em; text-transform: uppercase; margin-right: 6px; }
			.page-admin-traffic .content .date .from, .page-admin-traffic .content .date .to { font-size: 0.923em; width: 70px; padding: 1px 3px; border: solid 1px #999999; }
			.page-admin-traffic .content .date .from { margin-right: 4px; }
			.page-admin-traffic .content .date .current { margin-right: 15px; }
			.page-admin-traffic .content .date input { margin-right: 2px; }
			.page-admin-traffic .content .date .button { padding: 0 3px; font-size: 0.923em; height: 19px; }
		.page-admin-traffic .content .totals { margin-bottom: 20px; overflow: hidden; }
		.page-admin-traffic .content .totals .param { float: left; margin-right: 10px; width: 113px; }
				.page-admin-traffic .content .totals h3 { cursor: pointer; color: #0066ff; font-size: 0.923em; margin-top: 0; font-weight: bold; text-transform: uppercase; }
				.page-admin-traffic .content .totals .active { color: #333333; }
				.page-admin-traffic .content .totals .value { background-color: #f1f1f1; padding: 5px; font-size: 1.077em; }				
		.page-admin-traffic .right-col { float: left; width: 215px; }
				.page-admin-traffic .right-col .more-sources { color: #0066ff; line-height:22px; }
				.page-admin-traffic .right-col .views { width: 220px; }
						.page-admin-traffic .right-col .views th { font-size: 0.923em; text-transform: uppercase; font-weight: bold; padding-bottom: 5px; }
						.page-admin-traffic .right-col .views td { padding: 5px; }
						.page-admin-traffic .right-col .views td.highlight { background-color: #f1f1f1; }
						.page-admin-traffic .right-col .top-countries td.name { width: 10%; padding-left: 8px; }
						.page-admin-traffic .right-col .top-countries td.value { width: 90%; }
						.page-admin-traffic .right-col #id-traffic-sources { }
						.page-admin-traffic .right-col .sources-legend-wrap { margin-bottom: 20px; }
						.page-admin-traffic .right-col .sources-legend { list-style: none; margin-bottom: 4px; }
								.page-admin-traffic .right-col .sources-legend li { list-style: none; padding-left: 16px; position: relative; margin: 0; }
								.page-admin-traffic .right-col .sources-legend .legend { position: absolute; left: 0; top: 3px; width: 10px; height: 10px; }
								.page-admin-traffic .right-col .sources-legend .name { width: 106px; float: left; }
								.page-admin-traffic .right-col .sources-legend .reffering .legend { background-color: #0372fc; }
								.page-admin-traffic .right-col .sources-legend .direct .legend { background-color: #ef7d02; }
								.page-admin-traffic .right-col .sources-legend .engines .legend { background-color: #367f12; }
								
.page-traffic { }
		.page-traffic .nav { padding-left: 16px; }
				.page-traffic .nav a { color: #3366cc; text-transform: uppercase; }
		.page-traffic h1 { font-size: 1.692em; margin-bottom: 22px; }
				.page-traffic h1 a { color: #3366cc; }
		.page-traffic h2 { font-size: 1.077em; color: #333333; text-transform: uppercase; font-weight: bold; margin-bottom: 6px; }
		.page-traffic .traffic { border-spacing: 1px; border-collapse: separate; }
				.page-traffic .traffic td { padding: 3px 8px; margin: 1px; }
				.page-traffic .traffic thead td { font-size: 0.846em; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
				.page-traffic .traffic tbody tr.highlight td { background-color: #eeeded; }
				.page-traffic .traffic .col-num { width: 4%; text-align: right; }
				.page-traffic .traffic .col-name { width: 20%; }
				.page-traffic .traffic .col-fname { width: 20%; }
				.page-traffic .traffic .col-lname { width: 20%; }
				.page-traffic .traffic .col-email { width: 20%; }
				.page-traffic .traffic .col-comedian { width: 6%; }
				.page-traffic .traffic tbody .col-comedian { padding-left: 30px; }
				
.page-reffering-sites { overflow: hidden; padding-bottom: 30px; }
		.page-reffering-sites .col-left { float: left; width: 305px; margin-right: 75px; }
				.page-reffering-sites .col-left .sources-legend { list-style: none; margin-left: 30px; }
						.page-reffering-sites .col-left .sources-legend li { font-size: 1.231em; list-style: none; padding-left: 22px; position: relative; margin: 0; line-height: 26px; }
						.page-reffering-sites .col-left .sources-legend .legend { position: absolute; left: 0; top: 3px; width: 14px; height: 14px; }
						.page-reffering-sites .col-left .sources-legend .name { width: 138px; float: left; }
						.page-reffering-sites .col-left .sources-legend .reffering .legend { background-color: #0372fc; }
						.page-reffering-sites .col-left .sources-legend .direct .legend { background-color: #ef7d02; }
						.page-reffering-sites .col-left .sources-legend .engines .legend { background-color: #367f12; }
		.page-reffering-sites .col-right { float: left; width: 440px; }
				.page-reffering-sites .col-right .traffic { margin-bottom: 6px; }
				.page-reffering-sites .col-right .traffic .col-keyword, 
				.page-reffering-sites .col-right .traffic .col-source { width: 70%; }
				.page-reffering-sites .col-right .more { color: #0066ff; padding-left: 4px; }
				.page-reffering-sites .col-right .keywords { margin-top: 20px; }
				
				
.admin-featured-lists {}
		.admin-featured-lists h1 { color: #333333; font-size: 1.292em; margin-bottom: 8px; }
		
.page-metrics {}
		.page-metrics .metrics { width: 735px; }
		.page-metrics .paging-bottom { width: 735px; text-align: right; }

.select-show-dialog {}
		.select-show-dialog .select-show { padding: 15px 10px; }
				.select-show-dialog .select-show span { color: #257be8; font-size: 1.077em; }
				.select-show-dialog .select-show .shows { text-align: center; margin: 20px 0; }
						.select-show-dialog .select-show .shows a { color: #ffffff; font-weight: bold; width: 75px; height: 21px; padding:2px 20px; margin-right: 8px; text-transform: uppercase; }
						.select-show-dialog .select-show .shows a:hover { text-decoration: none; }


.change-password-dialog { }
		.change-password-dialog .change-password { padding: 15px 15px 0 15px; }
				.change-password-dialog .ui-dialog-buttonpane { background-color: #f6f6f6; padding: 10px 12px; border-top: solid 1px #cccccc; }
				.change-password-dialog .ui-dialog-buttonpane button { margin-left: 5px; }
				.change-password-dialog .change-password h2 { color: #333333; font-size: 0.923em; font-weight: bold; margin-bottom: 4px; }
				.change-password-dialog .change-password input { width: 305px; padding: 3px; }



.page-tweet-joke { min-height: 1094px; width: 960px; margin-top: 8px; position: relative; overflow: hidden; }		
		.page-tweet-joke .top-descr { text-indent: -9999px; position: absolute; }
		.page-tweet-joke .top { background: url(Images/tweet_the_joke_top.jpg) no-repeat top left; height: 251px; }
			.page-tweet-joke .top .back-from-tweet { position: relative; top: 195px; left: 85px; }
		.page-tweet-joke .bottom { background: #B3F0E0 url(Images/tweet_the_joke_bottom.jpg) no-repeat bottom left; height: 742px; position: relative; }
				.page-tweet-joke .bottom .rules-link { position: absolute; display: block; width: 67px; height: 35px; bottom: 77px; right: 286px; }				
		.page-tweet-joke .prizes { width: 193px; height: 177px; background: url(Images/twitter_prizes.png) no-repeat center; position: absolute; left: -137px; top: 242px; cursor: pointer; }
				.page-tweet-joke .prizes .text { font-weight: bold; text-align: right; line-height: 18px; font-size: 0.923em; width: 120px; height: 140px; padding: 14px 0 0 8px; cursor: text;  }
		.page-tweet-joke .jquery-corner div { border-color: #fff !important; }
		.page-tweet-joke .left { position: absolute; top: 245px; left: 80px; }
				.page-tweet-joke .left .left-top { background: transparent url(Images/twitter_corners_top_wide.png) no-repeat center; height: 6px; }
				.page-tweet-joke .left .left-bottom { background: transparent url(Images/twitter_corners_bottom_wide.png) no-repeat center; height: 6px; }
				.page-tweet-joke .left .left-middle { width: 440px; background-color: #fff; padding-bottom: 50px; }
				.page-tweet-joke .left .image { margin: 0; *width: 440px; }
				.page-tweet-joke .left .archive { position: absolute; background: url(Images/tweet_archive.png) no-repeat center; display: block; width: 91px; height: 24px; bottom: 25px; left: 20px; text-indent: -9999px; }
		.page-tweet-joke .right { position: absolute; top: 245px; left: 544px; }
				.page-tweet-joke .right .right-top { background: transparent url(Images/twitter_corners_top.png) no-repeat center; height: 6px; }
				.page-tweet-joke .right .right-bottom { background: transparent url(Images/twitter_corners_bottom.png) no-repeat center; height: 6px; }
				.page-tweet-joke .right .right-middle { width: 310px; padding: 7px 19px 4px 16px; background-color: #fff; min-height: 690px; }
				.page-tweet-joke .right .image { margin: 0; *width: 345px; }
		.page-tweet-joke .descr { margin-bottom: 10px; }
				.page-tweet-joke .descr h2,
				.page-tweet-joke .descr h3,
				.page-tweet-joke .descr h4 { font-size: 1.385em; font-weight: bold; }
				.page-tweet-joke .descr a { color: #29A589; }
		.page-tweet-joke .todays-joke { width: 420px; padding: 5px 16px 15px 13px; }
				.page-tweet-joke .todays-joke h2 { font-size: 1.846em; }
		.page-tweet-joke .tweet-input { width: 415px; padding: 5px 16px 30px 13px; text-align: right; }
				.page-tweet-joke .tweet-input textarea { width: 391px; border: none; font-size: 1.231em; line-height: 20px; }
				.page-tweet-joke .tweet-input .wrap { background-color: #C4F4E7; padding: 8px; margin-bottom: 15px; }
				.page-tweet-joke .tweet-input .text-wrap { background-color: #fff; padding: 3px; }
				.page-tweet-joke .tweet-input .counter { margin-right: 10px; font-size: 0.923em; font-weight: bold; line-height: 21px; }
				.page-tweet-joke .tweet-input .action { background: url(Images/tweet_button.png) no-repeat center; display: inline-block; text-indent: 9999px; width: 55px; height: 21px; padding-top: 3px; cursor: pointer; }
				.page-tweet-joke .tweet-input .labelled { color: #797979; }
		.page-tweet-joke .tabs { width: 440px; border-bottom: solid 4px #c0f3e5; padding-left: 4px; }
				.page-tweet-joke .tabs .tab { font-size: 1.385em; line-height: 35px; padding: 0 25px; display: inline-block; font-weight: bold; cursor:pointer; background-image:url(Images/tab.png); width:98px; text-align:center; height:34px; }
				.page-tweet-joke .tabs .tab.active { background-image:url(Images/tab_active.png); cursor:default;}
		.page-tweet-joke .twitter-feed { width: 408px; padding: 16px 18px 16px 18px; }
				.page-tweet-joke .twitter-feed .feed-list { height: 480px; }
				.page-tweet-joke .twitter-feed .feed-list .feed {  }
					.page-tweet-joke .feed .profile-image { position: relative; left: 10px; top: 20px; float: left; height:108px; width:108px; border: 1px solid #29A589; }
					.page-tweet-joke .feed .tweet-body { position: relative; left: 20px; top: 20px; float: left; background: transparent url(Images/tweet-the-joke-twitter-body-bg.png); width: 299px; height: 123px; }
						 .page-tweet-joke .feed .tweet-body .text { margin: 8px 8px 8px 33px; width: 245px; font-size: 1.077em; }
							.page-tweet-joke .feed .tweet-body .text a { color: #29A589; text-decoration: none; }
					.page-tweet-joke .feed .tweet-status { position: relative; left: 10px; top: 50px; float: left; }
						.page-tweet-joke .feed .tweet-status a { color: #29A589; text-decoration: none; }
					.page-tweet-joke .disqus-comments { margin-top: 10px;height:300px; min-height:300px; height:auto !important; }
					
				.page-tweet-joke .twitter-feed li { font-size: 0.923em; color: #424242; padding-bottom: 15px; margin-top: 13px; border-bottom: solid 1px #99dde4; overflow: hidden; }
						.page-tweet-joke .twitter-feed li .text { margin-left: 10px; font-size: 1.077em; float:left; width:330px; color: #000; }
						.page-tweet-joke .twitter-feed li a { color: #29a589; }
						.page-tweet-joke .twitter-feed li img { float: left; width: 38px; height: 38px; }
						.page-tweet-joke .twitter-feed li .title { font-weight: bold; display: block; margin-bottom: 4px; }
						.page-tweet-joke .twitter-feed li .date { display: block; font-size: 0.846em; margin-top: 4px; color: #424242; }
						
		.page-tweet-joke .joke-list li  { 
			background: transparent url(Images/ul_dot.gif) no-repeat left; background-position: 0px 10px;
			padding:0 0 0 14px; min-height:155px;
 			}
		.page-tweet-joke .joke-list li { margin-left: 150px; margin-top: 0px; color:#33a488; font-size: 1.846em; border:0px; overflow: hidden; }	
		.page-tweet-joke .joke-list li a { text-decoration:none; }	


		                           		
		.page-tweet-joke .back { width: 24px; height: 30px; background: url(Images/back-archive.png) no-repeat center; position: absolute; left: 10px; top: 10px; cursor: pointer;  background-position: 0 2px; }
		.page-tweet-joke .backtext a { padding: 0 0 0 28px; color:#33a488;  font-size: 1.846em; font-weight:bold; text-decoration: none; }
		

						
		.page-tweet-joke .todays-host { overflow: hidden; height: 142px; margin-bottom: 15px; }
				.page-tweet-joke .todays-host .host-image,
				.page-tweet-joke .todays-host .host-image img { width: 140px; height: 140px; }
				.page-tweet-joke .todays-host .host-image { float: left; margin-right: 13px; }
				.page-tweet-joke .todays-host .details { margin-left: 157px; }
				.page-tweet-joke .todays-host h2 { font-size: 1.746em; font-weight: bold; }
				.page-tweet-joke .todays-host h3 { font-size: 1.846em; margin-bottom: 2px; text-indent: 2px; }
				.page-tweet-joke .todays-host .view-profile { color: #29a589; font-size: 1.077em; padding-left: 4px; }
				.page-tweet-joke .todays-host a { color: #29A589; }
		.page-tweet-joke .upcoming-shows-wrap { height: 300px; padding-right: 5px; }
		.page-tweet-joke .upcoming-dates { }
				.page-tweet-joke .upcoming-dates h2 { font-size: 1.385em; font-weight: bold; }
				.page-tweet-joke .upcoming-dates table td { border-bottom: solid 1px #b6f4e3; }
				.page-tweet-joke .upcoming-dates table td.title,
				.page-tweet-joke .upcoming-dates table td.action { padding: 0; }
				.page-tweet-joke .upcoming-dates table td.action { width: 1%; }
				.page-tweet-joke .upcoming-dates table td.action .button { background: url(Images/twitter_button_bg.png) repeat-x center; border: solid 1px #61d5b9; text-transform: none; font-size: 0.923em; }
		.page-tweet-joke .upcoming-hosts { overflow: hidden; margin-top: 20px; margin-bottom: 20px; }
				.page-tweet-joke .upcoming-hosts h2 { font-size: 1.846em; font-weight: bold; margin-bottom: 10px; }
				.page-tweet-joke .upcoming-hosts .upcoming-host { float: left; width: 90px; margin-left: 13px; text-align: center; font-size: 0.923em; }
				.page-tweet-joke .upcoming-hosts .first { margin-left: 0; }
				.page-tweet-joke .upcoming-hosts a { color: #000; }

.rules-dialog { padding: 10px; border: solid 4px #c4f4e7; }
		.rules-dialog.ui-dialog .ui-dialog-titlebar { background-color: #fff; color: #000; }
				.rules-dialog.ui-dialog .ui-icon-closethick { background: url(Images/close_black.png) no-repeat center; } 
		.rules-dialog .rules { height: 500px; padding: 10px; }
		.rules-dialog .rules ul { }
		.rules-dialog .rules ul li { margin-left: 10px; list-style-type: disc; margin-bottom: 10px; }
				
.page-5spot { background: url(Images/5spot_bg.jpg) no-repeat center; height: 857px; margin-top: 8px; position: relative; }
		.page-5spot .descr { position: absolute; top: 195px; left: 275px; color: #fff; width: 640px; }
		.page-5spot .descr h2 { font-size: 2.3em; font-weight: bold; text-align: center; }
		.page-5spot .descr p { font-size: 1em; text-align: justify; margin-bottom: 3px; font-weight: bold; }
		.page-5spot .descr form { text-align: center; margin-top: 30px; font-size: 1.077em; }
				.page-5spot .descr form input { margin-right: 6px; font-size: 0.877em; }
				.page-5spot .descr form .text { color: #797979; padding: 3px 5px; width: 140px; }
				.page-5spot .descr form .button { text-transform: none; height: 23px; padding-bottom: 2px; }
		.page-5spot .descr .success { text-align: center; margin-top: 60px; }
		.page-5spot .rules { position: absolute; top: 830px; left: 10px; color: #fff; }
		.page-5spot .fbShare { position: absolute; top: 10px; right: 10px; }
		.page-5spot .tweet { position: absolute; top: 10px; right: 110px; }
	
.page-clubs { margin-top: 5px; }
		.page-clubs .left { width: 653px; height: 812px; background: url(Images/clubs_bg.jpg) no-repeat center; position: relative; margin-left: 0; margin-right: 5px; }
		.page-clubs .right { margin-right: 0; }
		.page-clubs .clubs { position: absolute; top: 530px; left: 30px; }
				.page-clubs .clubs a { color: #fff; font-size: 1.431em; font-weight: bold; line-height: 33px; }
				.page-clubs .clubs .subitem { width: 205px; }
				
.page-joey-bragg { background: url(Images/joey_bragg_bg.jpg) no-repeat top left; width: 957px; height: 820px; margin-top: 5px; color: #fff; position: relative; }
		.page-joey-bragg .comedian-button { height: 35px; text-indent: -9999px; display: block; position: absolute; top: 15px; }
		.page-joey-bragg .become-fan { background: url(Images/joey_bragg_fan_button.png) no-repeat center; width: 141px; right: 218px; }
		.page-joey-bragg .upcoming-dates { background: url(Images/joey_bragg_dates_button.png) no-repeat center; width: 203px; right: 7px; }
		.page-joey-bragg .descr { font-size: 1.231em; font-weight: bold; width: 535px; text-align: justify; position: absolute; top: 210px; left: 363px; }

.page-documents {}
		.page-documents .documents { border-spacing: 1px; border-collapse: separate; width: 100%; }
				.page-documents .documents td { padding: 3px 8px; margin: 1px; }
				.page-documents .documents thead td { font-size: 0.9em; text-transform: uppercase; white-space: nowrap; }
				.page-documents .documents tbody .highlight { background-color: #eeeded; }
				.page-documents .documents .col-num { width: 1%; text-align: right; }
				.page-documents .documents .col-name { width: 50%; }
				.page-documents .documents .col-owner { width: 20%; }
				.page-documents .documents .col-tags { width: 30%; }
				.page-documents .documents .col-action { width: 6%; text-align: center; }				
				.page-documents .documents tbody .col-comedian { padding-left: 30px; }
				.page-documents .documents a { color: #2A7EE8; }
				.page-documents .documents tbody .col-change-pass { text-align: center; }
						.page-documents .documents tbody .col-change-pass a { color: #2A7EE8; }
		.page-documents .submit { margin-right: 30px;  }

.page-message-board {}
		.page-message-board a { color: #2A7EE8; }
		.page-message-board thead td { padding: 8px; font-weight: bold; background-color: #e5e5e5; }
		.page-message-board tbody td { padding: 6px 8px; border: solid 1px #fff; background-color: #fafafa; }
		.page-message-board tr.highlight td { background-color: #f5f5f5; }
		.page-message-board .title { width: 350px; }
		.page-message-board .title a {  }
		.page-message-board .add-post { padding-left: 8px; font-size: 0.923em; }
		.page-message-board .delete a { color: Red; font-weight: bold; }
		.page-message-board .posts { margin: 8px 0 35px 0; width: 100%; }
		.page-message-board .date { width: 20%; }
		.page-message-board .count { width: 1%; }
		.page-message-board .delete { width: 1%; }

.page-message-board-post a.back { color: #2A7EE8; font-size: 0.923em; }

.page-contest { background: url(Images/contest_bg_top.jpg) no-repeat top center; position: relative; margin-top: 5px; }
		.page-contest .top { height: 228px; }
				.page-contest .top h1 { text-indent: -9999px; }
				.page-contest .top .social { position: absolute; right: 35px; top: 22px; }
				.page-contest .top .social .twitter-share-button { float: left; margin-right: 20px; }
		.page-contest .contest-content { background: url(Images/contest_bg_content.jpg) repeat-y bottom center; overflow: hidden; min-height: 700px; }
				.page-contest .contest-content .c-left { margin-left: 4px; }
		.page-contest .contest-footer { background: url(Images/contest_bg_footer.jpg) no-repeat top center; overflow: hidden; height: 287px; }
		.page-contest .rotator-wrap { background: #000; border: solid 3px #363636; margin-bottom: 20px; }
				.page-contest .rotator-wrap .rotator .objects .object .descr-wrap { border: none; border-top: 1px solid #333333; }
				.page-contest .rotator-wrap .rotator .objects .object .descr { font-size: 0.923em; top: 250px; color: #fff; padding-left: 40px; width: 550px; }
				.page-contest .rotator-wrap .rotator .objects .object .descr .title { font-weight: bold; }
				.page-contest .rotator-wrap .rotator .objects .object .descr a,
				.page-contest .rotator-wrap .rotator .objects .object .descr span { display: block; margin-bottom: 3px; }
		.page-contest .recent-videos { width: 638px; }
				.page-contest .recent-videos .header { background: #000; padding: 7px 20px; font-size: 1.538em; font-weight: bold; color: #fff; margin-bottom: 6px; }
				.page-contest .recent-videos .body { background: #000; overflow: hidden; }
						.page-contest .recent-videos .body a,
						.page-contest .recent-videos .body span { display: block; font-size: 0.923em; color: #fff; margin-bottom: 4px; }
						.page-contest .recent-videos .body .title { font-size: 1.154em; font-weight: bold; color:#3c96ef; }
						.page-contest .recent-videos .body .descr { margin-bottom: 12px; }
						.page-contest .recent-videos .body .thumbnail { float: left; border: solid 1px #444444; margin-right: 12px; }
						.page-contest .recent-videos .body li { clear: both; margin: 10px 20px 30px 24px; overflow: hidden; }
						.page-contest .recent-videos .body li img { cursor: pointer; }
						.page-contest .recent-videos .body .vote { margin-top: 12px; }
						
.page-contest-video .c-left { width: 638px; }
		.page-contest-video .back,
		.page-contest .back { position: absolute; top: 185px; left: 8px; width: 132px; height: 42px; background: url(Images/btn_back.png) no-repeat center; text-indent: -9999px; outline: none; }
		.page-contest-video .video { }
				.page-contest-video .video .video-body { border: solid 3px #363636; margin-bottom: 5px; }
						.page-contest-video .video .video-body .video-container { height: 317px; background: #000; }
						.page-contest-video .video .video-body .video-container .player { margin: 0 auto; }
						.page-contest-video .video .video-body .title { position: absolute; left: -9999px; }
				.page-contest-video .video .video-block {}
						.page-contest-video .video .video-block .body { background-color: #000; padding: 4px; }
						.page-contest-video .video .video-block .controls .left { float: left; width: 430px; }
						.page-contest-video .video .video-block .controls .right { float: right;  }
						.page-contest-video .video .video-block .controls .right iframe { display:inline; width: 180px; height:24px; overflow:hidden;  }
								.page-contest-video .video .video-block .controls .right a { float: right; clear:both; }
				.page-contest-video .video .video-info { background: #000; color: #fff; font-size: 0.923em; padding: 10px 10px 15px 20px; }
						.page-contest-video .video .video-info a { color: #fff; }
						.page-contest-video .video .video-info .comedian { font-size: 1.838em; font-weight: bold; margin-bottom: 4px; }
						.page-contest-video .video .video-info .descr { margin-bottom: 10px; }
						.page-contest-video .video .video-info .title { font-weight: bold; margin-top: 3px; }
						.page-contest-video .video .video-info .tags { margin-top: 3px; }
		.page-contest-video .contest-comments { width: 638px; }
				.page-contest-video .contest-comments .header { background: #000; padding: 7px 20px; font-size: 1.538em; font-weight: bold; color: #fff; margin-bottom: 6px; }
				.page-contest-video .contest-comments .body { background: #000; overflow: hidden; min-height: 427px; *height: 427px; padding: 16px 20px 50px 20px; }

.page-contest .add-video { width: 638px; color: #fff; font-size: 0.923em; }
		.page-contest .add-video .header { background: #000; padding: 7px 20px; font-size: 1.538em; font-weight: bold; color: #fff; margin-bottom: 6px; }
		.page-contest .add-video .body { background: #000; overflow: hidden; height: 427px; padding: 16px 20px 50px 20px; }
		.page-contest .add-video .label { font-weight: bold; line-height: 24px; }
		.page-contest .add-video .input { margin-bottom: 18px; }
		.page-contest .add-video input,
		.page-contest .add-video textarea { width: 270px; padding: 2px 5px; color: #000; border: none; }
		.page-contest .add-video .upload-video .c-left { padding-left: 0px; width: 300px; margin-right: 40px; }
		.page-contest .add-video .upload-video .c-right { width: 230px; }
		.page-contest .add-video .note { display: block; font-size: 0.769em; margin-top: 3px; }
		.page-contest .add-video .btnUpload { width: 165px; height: 22px; background: url(Images/upload_video.png) no-repeat center; text-indent: -9999px; cursor: pointer; }
		.page-contest .add-video .txtError {color:red; font-weight:bold;}
				.page-contest .add-video .progressContainer .progressName {display:none;}
				.page-contest .add-video .progressContainer .progressBarInProgress {background-color: navy; height: 14px; xborder: dashed 1px navy; width: 0;}

.page-joke-or-joker { background: url(Images/joke_or_joker_bg.jpg) no-repeat top center; height: 1318px; margin-top: 5px; position: relative; }
		.page-joke-or-joker.standalone { background: url(Images/joke_or_joker_standalone_bg.jpg) no-repeat top center; height: 1427px; }
		.page-joke-or-joker h1 { text-indent: -9999px; }
				.page-joke-or-joker .social { position: absolute; right: 20px; top: 45px; width: 250px; }
				.page-joke-or-joker .social .twitter-share-button { float: left; margin-right: 20px; }
		.page-joke-or-joker .promo-text { position: absolute; right: 45px; top: 100px; width: 400px; height: 80px; overflow: hidden; font-size: 1.677em; }
		.page-joke-or-joker .right { position: absolute; right: 50px; top: 746px; }
				.page-joke-or-joker .right .module { margin-bottom: 5px; }
		.page-joke-or-joker .left { position: absolute; left: 35px; top: 207px; overflow: hidden; }
				.page-joke-or-joker .left .highlight { color: #db171e; }
				.page-joke-or-joker .left a { color: #494849; }
				.page-joke-or-joker .left .names { color: #494849; font-size: 2.046em; font-weight: bold; overflow: hidden; clear: both; padding-left: 10px; }
						.page-joke-or-joker .left .names .name { width: 310px; line-height: 30px; display: inline-block; }
						.page-joke-or-joker .left .names .name .highlight { text-transform: uppercase; }
						.page-joke-or-joker .left .names .first { margin-right: 58px; }
						.page-joke-or-joker .left .names .vote { background: url(Images/vote.png) no-repeat center; display: inline-block; width: 89px; height: 38px; text-indent: -9999px; cursor: pointer; }
				.page-joke-or-joker .left .videos { overflow: hidden; clear: both; margin-top: 10px; }
						.page-joke-or-joker .left .videos .video { float: left; margin-right: 41px; min-height: 250px; *height: 250px; }
						.page-joke-or-joker .left .videos .id-embedTab { display: none; }
				.page-joke-or-joker .left .top10 { margin-top: 22px; color: #494849; font-weight: bold; overflow: hidden; }
						.page-joke-or-joker .left .top10 h2 { font-size: 1.385em; margin-bottom: 1px; font-weight: bold; }
						.page-joke-or-joker .left .top10 ul { float: left; }
						.page-joke-or-joker .left .top10 li { overflow: hidden; width: 277px; margin: 30px 3px 20px 0; }
						.page-joke-or-joker .left .top10 .num { line-height: 67px; float: left; font-size: 1.308em; margin-right: 5px; width: 23px; text-align: right; }
						.page-joke-or-joker .left .top10 img { float: left; margin-right: 5px; }
						.page-joke-or-joker .left .top10 .name { display: inline-block; margin-top: 10px; font-size: 1.385em; color:#373637;}
								.page-joke-or-joker .left .top10 .name .highlight { text-transform: uppercase; }
						.page-joke-or-joker .left .top10 .descr { font-size: 1.154em; line-height: 22px; }
				.page-joke-or-joker .left .results { margin-top: 12px; color: #494849; font-weight: bold; overflow: hidden; }
						.page-joke-or-joker .left .results h2 { font-size: 1.385em; margin-bottom: 1px; font-weight: bold; }
						.page-joke-or-joker .left .results .result { text-align: center; margin: 20px 63px 0 63px; width: 320px; float: left; }
						.page-joke-or-joker .left .results .result .name { line-height: 24px; font-size: 1.385em; margin-bottom: 4px; }
								.page-joke-or-joker .left .results .result .name a { color:#373637; }
								.page-joke-or-joker .left .results .result .name .highlight { text-transform: uppercase; }
						.page-joke-or-joker .left .results .result img { margin-bottom: 4px;}
						.page-joke-or-joker .left .results .result .descr { font-size: 1.231em; float: left; margin-top: 30px; width: 215px; }
						
						.page-joke-or-joker .comedian-detail .row-central .videos {padding-top:0;}
						.page-joke-or-joker .comedian-detail .row-central .photo {padding-top:1px;}
.page-dear-comic { margin-top: 5px; position: relative; }
		.page-dear-comic .page-content { background: url(Images/dear-comic-page-content-bg.jpg) repeat-y top center; }
		.page-dear-comic .page-content-wrap { background: url(Images/dear-comic-bg.jpg) no-repeat top center; min-height: 626px; *height: 626px; overflow: hidden; }
		.page-dear-comic .page-bottom { background: url(Images/dear-comic-page-bottom-bg.png) no-repeat top center; height: 12px; }
		.page-dear-comic .social { position: absolute; right: 75px; top: 15px; width: 250px; }
		.page-dear-comic .social .twitter-share-button { float: left; margin-right: 20px; }
		.page-dear-comic .separator { margin-bottom: 8px; }
		.page-dear-comic .col-right { float:left; width: 300px; right: 75px; top: 40px; padding: 40px 0 0 65px; }
		.page-dear-comic .col-left { float:left; width: 450px; margin: 130px 0 40px 70px; }
		.page-dear-comic .todays-host { overflow: hidden; clear: both; }
				.page-dear-comic .todays-host .image { float: left; margin-right: 8px; }
				.page-dear-comic .todays-host h2 { font-size: 1.846em; font-weight: bold; padding-top: 15px; }
				.page-dear-comic .todays-host h3 { font-size: 1.846em; font-weight: normal; }
				.page-dear-comic .todays-host .profile { font-size: 1.077em; color: #007ad5; }
		.page-dear-comic .ask { background: url(Images/dear-comic-ask-bg.png) no-repeat top center; height: 198px; position: relative; }
				.page-dear-comic .ask .text { background: none; border: none; width: 350px; height: 100px; position: absolute; top: 30px; left: 42px; font-size: 1.077em; font-weight: bold; overflow: auto; }
				.page-dear-comic .ask .button { position: absolute; bottom: 0; right: 20px; background: url(Images/dear-comic-ask-button-bg.png) no-repeat center; width: 105px; height: 47px; text-indent: -9999px; border: none; }
		.page-dear-comic .recent-questions { background: url(Images/dear-comic-recent-questions-bg.png) no-repeat top left; padding-top: 30px; position: relative; }
				.page-dear-comic .recent-questions .archive { position: absolute; top: -10px; right: -15px; background: url(Images/dear-comic-archive-button-bg.png) no-repeat center; width: 105px; height: 47px; text-indent: -9999px; border: none; cursor: pointer; }
				.page-dear-comic .recent-questions .questions-wrap { overflow: hidden; padding-bottom: 20px; }
				.page-dear-comic .recent-questions .question { position: relative; font-size: 1.077em; line-height: 18px; margin-bottom: 4px; }
				.page-dear-comic .recent-questions .question .button { position: absolute; bottom: -15px; right: 20px; background: url(Images/dear-comic-view-button-bg.png) no-repeat center; width: 105px; height: 47px; text-indent: -9999px; border: none; }
				.page-dear-comic .recent-questions .question .user { font-size: 0.923em; font-weight: bold; }
		.page-dear-comic .upcoming-dates { }
				.page-dear-comic .upcoming-dates h2 { background: #f9f5a8 url(Images/dear-comic-gradient.png) no-repeat bottom center; font-size: 1.846em; padding-bottom: 4px; line-height: 46px; text-align: center; }
				.page-dear-comic .upcoming-shows-wrap { background: #fff; }
				.page-dear-comic .upcoming-dates .action .button { background: url(Images/dear-comic-buy-button.png) no-repeat center; width: 54px; height: 23px; text-indent: -9999px; border: none; display: block; }
				.page-dear-comic .upcoming-dates .jScrollPaneContainer.dear-comic-scroll .jScrollPaneTrack { background-color: #fff; }
		.page-dear-comic .sheet {}
				.page-dear-comic .sheet .top { background: url(Images/dear-comic-sheet-top-bg.png) no-repeat top center; height: 56px; }
				.page-dear-comic .sheet .content { background: url(Images/dear-comic-sheet-content-bg.png) repeat-y top center; padding: 0 40px; min-height: 36px; *height: 36px; overflow: hidden; color: #444444; line-height: 18px; }
				.page-dear-comic .sheet .bottom { background: url(Images/dear-comic-sheet-bottom-bg.png) no-repeat top center; height: 24px;  }
		.page-dear-comic .comics-archive { background: url(Images/dear-comic-archive-bg.png) no-repeat top left; padding-top: 30px; }				
				.page-dear-comic .comics-archive .comic { margin-bottom: 20px; overflow: hidden; clear: both; }
						.page-dear-comic .comics-archive .comic .image { float: left; margin-right: 8px; }
						.page-dear-comic .comics-archive .comic .name { font-size: 1.385em; line-height: 70px; color: #444444; }
		.page-dear-comic .back { display: block; background: url(Images/dear-comic-back-button.png) no-repeat top left; width: 119px; height: 72px; text-indent: -9999px; margin-bottom: 10px; }
		.page-dear-comic .paging { text-align: right; }
				.page-dear-comic .paging .prev,
				.page-dear-comic .paging .next { height: 22px; text-indent: 9999px; display: inline-block; }
				.page-dear-comic .paging .prev { background: url(Images/dear-comic-prev.png) no-repeat center; width: 78px; margin-right: 5px; }
				.page-dear-comic .paging .next { background: url(Images/dear-comic-next.png) no-repeat center; width: 67px; }
		.page-dear-comic .active-person { overflow: hidden; clear: both; margin-bottom: 10px; padding-left: 15px; }
				.page-dear-comic .active-person .image { float: left; margin-right: 8px; }
				.page-dear-comic .active-person h2 { font-size: 2.246em; padding-top: 35px; margin-bottom: 5px; }
				.page-dear-comic .active-person .profile { font-size: 1.077em; color: #007ad5; }
		.page-dear-comic .comic-archive .past-questions { background: url(Images/dear-comic-past-questions-bg.png) no-repeat 15px top; padding-top: 30px; }
				.page-dear-comic .comic-archive .past-questions .question { position: relative; font-size: 1.077em; line-height: 18px; margin-bottom: 4px; }
				.page-dear-comic .comic-archive .past-questions .question .button { position: absolute; bottom: -15px; right: 20px; background: url(Images/dear-comic-view-button-bg.png) no-repeat center; width: 105px; height: 47px; text-indent: -9999px; border: none; }
				.page-dear-comic .comic-archive .past-questions .question .user { font-size: 0.923em; font-weight: bold; }
				.page-dear-comic .comic-archive .past-questions .paging { background: url(Images/dear-comic-paging-bg.png) no-repeat top right; height: 40px; padding: 18px 15px 0 0; margin-top: 20px; }
				.page-dear-comic .recent-questions .paging { background: url(Images/dear-comic-paging-bg.png) no-repeat top right; height: 40px; padding: 18px 15px 0 0; margin-top: 20px; }
				
		.page-dear-comic .question-to-comic { background: url(Images/dear-comic-question-to-comic-bg.png) no-repeat 15px top; padding-top: 30px; position: relative; }
				.page-dear-comic .question-to-comic .archive { position: absolute; top: -10px; right: 5px; background: url(Images/dear-comic-archive-button-bg.png) no-repeat center; width: 105px; height: 47px; text-indent: -9999px; border: none; cursor: pointer; }
				.page-dear-comic .question-to-comic .sheet .content { padding-bottom: 15px; }
		.page-dear-comic .asked-questions { background: url(Images/dear-comic-asked-questions-bg.png) no-repeat 15px top; padding-top: 30px; position: relative; }
				.page-dear-comic .asked-questions .question .user { font-weight: bold; }
				.page-dear-comic .asked-questions .paging { background: url(Images/dear-comic-paging-bg.png) no-repeat top right; height: 40px; padding: 18px 15px 0 0; margin-top: 20px; }
				.page-dear-comic .asked-questions .question .button { position: absolute; bottom: -15px; right: 20px; background: url(Images/dear-comic-view-button-bg.png) no-repeat center; width: 105px; height: 47px; text-indent: -9999px; border: none; }
				

.featured-links-wrap { padding: 0 32px; position: relative; margin: 8px 0; height: 125px; }
		.featured-links-wrap .prev,
		.featured-links-wrap .next { width: 30px; height: 125px; border: none; cursor: pointer; }
		.featured-links-wrap .prev { background: url(Images/rotator_left_large.png) no-repeat left center; }
		.featured-links-wrap .next { background: url(Images/rotator_right_large.png) no-repeat right center; }
		.featured-links { height: 125px; overflow: hidden; }
		.featured-links ul { height: 125px; }				
				.featured-links ul li a,
				.featured-links ul li img { display: block; border: none; }
				.featured-links ul li img { padding: 0 3px; }
				.featured-links ul li { height: 125px; }
				
.pyl-page { width: 960px; height: 790px; background: transparent url(Images/press-laugh-bg.png) no-repeat top center; padding-top: 200px; }
	.pyl-page .content { margin-left: 10px; }
	.pyl-page .video { float: left; position: relative; top: -600px; left: 240px; }
		.pyl-page .video .video-frame-big { width: 457px; height: 285px; background: transparent url(Images/press-laugh-video-frame-big.png) no-repeat; }
		.pyl-page .video .press-button { float: left; position: relative; top: 120px; left: 65px; width: 327px; height: 201px; background: transparent url(Images/press-laugh-button.png) no-repeat; text-indent: -9999px; }
	.pyl-page .row1,
	.pyl-page .row2,
	.pyl-page .row3,
	.pyl-page .row4,
	.pyl-page .row5 {  }
	.pyl-page .video-frame { width: 223px; height: 139px; background: transparent url(Images/press-laugh-video-frame_off.png) no-repeat; }
		.pyl-page .col1,
		.pyl-page .col2,
		.pyl-page .col3,
		.pyl-page .col4 { position: relative; display: inline-block; margin-left: 7px; margin-bottom: 10px; }
		.pyl-page .last { top: 0px; left: 467px; }

.pyl-winner-dialog { background: transparent url(Images/pyl-dialog-bg.png) no-repeat center; }
.pyl-winner-dialog.ui-widget-content { background-color: transparent;  }
    .pyl-winner-dialog .ui-dialog-titlebar { display: none; }    
    .pyl-winner-dialog .pyl-winner { padding: 105px 45px 0 45px; color: #fbc453; font-size: 1.385em; text-align: center; letter-spacing: 1px; }
    .pyl-winner-dialog .pyl-winner .email { background: #d6d5d4; border: 1px solid #791a4a; width: 250px; margin-bottom: 5px; }
    .pyl-winner-dialog .pyl-winner .button { display: block; margin: 0 auto; background: transparent url(Images/pyl-button.png) no-repeat center; width: 98px; height: 52px; text-indent: -9999px; border: none; outline: none; cursor: pointer; }

