@charset "utf-8";

/* CUSTOM STYLES
-------------------------------------------------------------- */
@import url(custom.css);

/* GLOBAL PAGE STYLES
-------------------------------------------------------------- */
@import url(global.css);


/* CONTENT STYLES
-------------------------------------------------------------- */										
		
		p.publishDate {font-size:11px; color:#a3a3a3}
		
		.contentBox {float:left; width:992px;}
		
		#carouselHolder {float:left; width:972px; padding:0 10px;}
			#carouselSlide {position:relative; margin: 0 0 0 20px; width:972px; height:109px; }
			a.leftArrow { position:absolute; display:block; top:0; left: -14px; width:14px; height:109px; text-indent:-9999px;}
			a.leftArrow.disabled { display:none }
			
			
			a.rightArrow { position:absolute; display:block; top:0; right:-14px; width:14px; height:109px; text-indent:-9999px;}
			a.rightArrow.disabled {display:none}
			
				.carouselBoxHolder {width:959px; height: 100px; overflow: hidden; position: relative; padding:13px 4px;}
					.carouselBoxHolder ul { display: block; height: 85px; overflow: hidden; width: 3000px; position: absolute;}
					.carouselBoxHolder ul li { float:left; display:inline; padding:4px; position:  relative; width:227px; height:75px; list-style: none; margin:0 3px 0 2px; background:url(../img/carousel-box-bgr.png) 0 0 no-repeat;}		
					.carouselBoxHolder ul li a { position: absolute;}

		#carouselWrapper { background: url(../img/carousel-bgr2.png) left top no-repeat;  clear: both; height: 110px; margin: 5px 0 0 -8px; width: 1008px; }
					
		#carouselArticleHolder {float:left; width:983px; position: relative; padding:19px 0 19px 9px;}
			a.leftArticleArrow { position:absolute; display:block; top:50%; left:-5px; margin-top:-11px; width:11px; height:22px; background:url(../img/carousel-article-left.png) 0 0 no-repeat; text-indent:-9999px;}
			a.rightArticleArrow {position:absolute; display:block; top:50%; right:-5px; margin-top:-11px; width:11px; height:22px; background:url(../img/carousel-article-right.png) 0 0 no-repeat; text-indent:-9999px;}
			a.leftArticleArrow.disabled {display:none}
			a.rightArticleArrow.disabled {display:none}
				.carouselArticleBoxHolder { width:970px; height: 200px; overflow: hidden; position: relative; }
					.carouselArticleBoxHolder ul { display: block; left: 4px; overflow: hidden; width: 5000px; position: absolute; }
					.carouselArticleBoxHolder ul li { float:left; display:inline; padding:4px; position:  relative; width:227px; list-style: none; margin:0 3px 0 2px; }		
					.carouselArticleBoxHolder ul li h4 {padding:10px 0 10px 0;}						
						
					
		.regularBox {float:left; width:954px; padding:19px;}
			.thumbsHolder {width:968px; overflow: hidden; padding:19px 6px 6px 18px;}
			
			.twoColumnSplitHolder {float:left; width:781px;}
				.twoColumnSplit {float:left; width:781px; margin-bottom:20px; background:url(../img/wide-split-bgr.png) bottom center no-repeat; padding:0 0 20px 0;}
				.lastSplitBox {margin-bottom:0;}
					.twoColumnSplit h2 {font-size:21px; font-weight:normal; padding-bottom:12px;}
					.twoColumnSplit p {font-size:13px;}
					.twoColumnSplit a {font-size:15px;}
					.twoColumnSplit span {color:#959595;}
						.twoColumnSplit span a {font-size:13px; color:#000;}
						
			.threeColumnSplitHolder { float:left; width:954px; }
			.videoHolder {border:1px solid #ccc; background-color: #fff; margin:-1px -1px 3px -1px}
			.videoCarouselHolder { border: 0px; }
			.videocarouseltop { background: #3991ca url(../img/bg_gradient.png) top left no-repeat; height: 34px; overflow: hidden; }
			
			.videoCarouselVerticalHolder { margin: 0 -3px; height: 328px; _height: 332px; overflow: hidden; position: relative; width: 382px; }
			*+html .videoCarouselVerticalHolder { height: 330px; }
			.videoCarouselVerticalHolder ul { display: block; list-style: none; margin: 0px; padding: 0px; position: absolute; top: 0px; _top: 7px; width: 372px; }
			*+html .videoCarouselVerticalHolder ul { top: 6px; }			
			.videoCarouselVerticalHolder ul li { background: transparent url(../img/bg_videocarousel.png) top left no-repeat; display: block; height: 82px; _margin-top: -4px; overflow: hidden !important; width: 372px; }
			.videoCarouselVerticalHolder ul li a { display: block; font-size: 15px; }			
			*+html .videoCarouselVerticalHolder ul li { margin-top: -4px; }
			.videoCarouselVerticalHolder ul li .thumbnail { display: block; float: left; margin: 4px 0 0 5px; _margin-left: 2px; } 
			.videoCarouselVerticalHolder ul li .details { display: block; float: left; height: 60px; margin: 4px 0 0 13px; width: 215px; } 			
			.videoCarouselVerticalHolder ul li .details a { margin: 4px 0 2px 0; }			
			.videoCarouselBottomNavigation { background: transparent url(../img/bg_gradient_wide.png) top left no-repeat; clear: both; height: 1%; margin: 13px 0 0 -13px; overflow: hidden; padding: 9px 0 0 0; width: 980px; _width: 967px; }
			.videoCarouselBottomNavigation h3 { float: left; margin: 10px 13px; }
			#videoNavWrapper { float: right; margin: 0 10px 0 0; }

			#videoCarouselPrev { background: transparent url(../img/arrowbutton_top.png) top left no-repeat; float: left;  height:28px; text-indent: -9999em; width:27px; }
			#videoCarouselPrev.disabled { background: transparent url(../img/arrowbutton_top_dis.png) top left no-repeat; }
						
			#videoCarouselNext { background: transparent url(../img/arrowbutton_down.png) top left no-repeat;  float: left; height:28px; text-indent: -9999em; width:28px;  }
			#videoCarouselNext.disabled { background: transparent url(../img/arrowbutton_down_dis.png) top left no-repeat; }			
			
			ul#videoNav {float:left; width:400px; height:32px; list-style-type:none;}
				ul#videoNav li {float:left; height:32px;}
				ul#videoNav li a {float:left; height:32px; display:block; padding:0 0 0 5px; text-align:center; text-decoration: none; background:url(../img/tab-normal-left.png) bottom left no-repeat; }
				ul#videoNav li a span {float:left; display:block; padding:11px 10px 0 5px; text-align:center; background:url(../img/tab-normal-right.png) bottom right no-repeat; height:21px; font-weight:bold; color:#fff; }			
			
				ul#videoNav li a.activeMainNav, ul#videoNav li a.activeMainNav:hover, ul#videoNav li a.activeTabNav { background-image:url(../img/tab-active-left.png); } 
				ul#videoNav li a.activeMainNav span, ul#videoNav li a.activeMainNav:hover span, ul#videoNav li a.activeTabNav span { background-image:url(../img/tab-active-right.png); color:#036DBD; }

				ul#videoNav li a:hover {float:left; background:url(../img/tab-over-left.png) left bottom no-repeat; height:32px; display:block; text-align:center; text-decoration:none;} 
				ul#videoNav li a:hover span {text-indent:0; background:url(../img/tab-over-right.png) right bottom no-repeat; float:left; text-align:center; height:21px; font-weight:bold;} 
			
				.rightSplitColumn {float:right; width:363px;}
					.sideGalleryTabs {float:left; padding-bottom:10px;}
					.rightSplitAds {float:left; padding:7px 0 15px 0; background:url(../img/side-ad-txt-bgr.png) bottom right no-repeat;}
						.videoBanners img {margin-top:13px;}
		
			.wideColumn {float:left; width:468px; margin-right:13px; overflow: visible;}
			.normalColumn {float:left; width:300px;}
			.shortColumn {float:right; width:160px;}
				.twoColumnFix {margin-right:0;}
				.videoThumbMarginFix {margin-right:10px;}
				.videoThumbFix {width:305px;}
				.accordionFix {width:473px; margin-right:8px;}
				
					.wideContentBox {float:left; width:468px;}
					.wideContentBoxWidthFix {width:473px; overflow: hidden; }
						.wideContentBox h2 {float:left; width:468px; padding:18px 0 12px 0;}
						.wideContentBox h2.top {padding-top:0px}
						
						.wideContentBox h3 {float:left; width:468px; }
							.wideContentBox h3.largePostTitle {font-size:31px; color:#000; padding:10px 0;}
						.wideContentBox p {float:left; width:468px; line-height:18px; padding:0 0 20px 0; font-size:15px;}
						.wideContentBox p.publishDate {margin:-12px 0 -6px 0;}
							.wideContentBoxInner p {font-size:13px;}
							.wideContentBox p a {font-size:13px;}
							.wideContentBox p.pictureDesc {font-size:11px; color:#a3a3a3; padding:0;}
							.wideContentBox p span.dateSmallTxt {font-size:11px; color:#a3a3a3; line-height:1em;}
						
					.wideContentBoxExtended {width:578px;}
						.wideContentBoxExtended h3 {font-size:21px; color:#000;}
						.wideContentBoxExtended img.galleryImg {border-style:solid; border-width:1px;}
					
					#accordionTitle {float:left; width:433px; overflow: hidden; padding:10px 20px 20px 20px; margin-bottom:-10px;}

					ul#accordionList {float:left; width:473px; list-style-type:none;}
						ul#accordionList li {float:left; width:473px; background:url(../img/accordion-box-bgr.png) 0 26px no-repeat;}
							ul#accordionList li a {float:left; display:block; position:relative; z-index:5; width:448px; height:21px; background:url(../img/accordion-head.png) 0 0 no-repeat; padding:5px 0 0 25px;}
								ul#accordionList li a i {color:#000; font-style:normal;}
								ul#accordionList li a:hover {color:#000; text-decoration:none;}
									ul#accordionList li a.open {background-position:0 -26px;}
								ul#accordionList li ul {float:left; display:none; margin:-3px 0 -3px 3px; position:relative; z-index:1; list-style-type:none; padding:5px 5px 0 5px; width:458px; height:70px; background:#53a5d7; overflow:hidden;}
									ul#accordionList li ul li {background:none; padding:0 5px; width:445px; height:60px; overflow:auto; position:relative; color:#fff; line-height:15px;}
									
								ul#accordionList li div {float:left; margin:-3px 0 -3px 3px; position:relative; z-index:1; list-style-type:none; color:#fff; line-height:15px; padding:5px 10px 10px 10px;  background:#53a5d7; width: 447px; }									
							
					
					.categoriesListHolder {float:left; width:468px;}
						.categoryBox {float:left; width:468px; font-size:15px; padding-top:17px; border-bottom-style:solid; border-bottom-width:1px;}
							.categoryBox h4 {font-weight:bold;}
							.categoryBox p {float:left; width:468px; padding-bottom:20px;}
							.categoryBox span {font-size:13px;}
							
							.categoryFirstBox {padding-top:0;}
							.categoryLastBox {border-bottom:0;}
					
					
					.normalContentBox { float: left; width:300px; position:relative;}
						.normalContentBox img {float:left;}
						.normalContentBox h3 {float:left; width:300px; padding:15px 0 0 0;}
						.normalContentBox h4.featuredPostTitle {float:left; width:300px; font-weight:bold; padding:0; line-height:1em;}
						.normalContentBox p {float:left; width:300px; font-size:13px; padding:10px 0 0 0; line-height:17px;}
						
						.latestCommentBox {float:left; width:260px; padding:0 0 20px 40px;}
							.latestCommentBox h4 {width:260px;}
							.latestCommentBox p {float:left; width:260px; padding:5px 0 0 0; border-bottom-style:solid; border-bottom-width:1px;}
								.latestCommentBox p span {float:left; font-weight:bold; width:260px; padding:12px 0;}
						.latestCommentBottom {float:left; width:260px; padding:0 0 0 40px; font-weight:bold;}
						
						.latestWideCommentBox {float:left; width:468px; padding:0 0 15px 0; background:url(../img/latest-comments-wide-bgr.png) bottom center no-repeat; margin-bottom:20px;}
							.latestWideCommentBox h4 {width:428px; padding:0 0 5px 40px;}
							.latestWideCommentBox p {float:left; width:428px; padding:0 0 0 40px; border-bottom-width:1px;}
								.latestWideCommentBox p span {float:left; font-weight:bold; width:260px; padding:12px 0;}
						
						.featuredPostBox {float:left; width:300px; padding:0 0 20px 0;}
							.featuredPostBox p {font-size:15px; padding:0;}
							.featuredPostBox p span {font-size:13px; }
						
					.shortContentBox {float:left; width:160px;}
						.sideAdBox {float:left; width:160px; overflow: hidden; height:350px; background:url(../img/side-ad-bgr.png) right top no-repeat;}

						.weatherBox {float:left; width:160px;}
							.weatherBox h5 {float:left; width:160px; padding-bottom:10px;}
							.weatherBox select {float:left; width:160px; font-size:13px;}
							.weatherBox table {float:left; width:160px;}
								.weatherBox table th, .weatherBox table td {border-bottom-style:solid; border-bottom-width:1px; text-align:left; font-weight:normal; padding:2px 0; font-size:10px;}
								.weatherBox table th {text-align:right;}
									.weatherBox table td.weatherTempCol {font-size:16px;}
									.weatherBox table td.weatherIconCol {text-align:center;}
								.weatherBox p {float:left; width:160px; padding:5px 0 0 0;}
								.weatherBox p img {margin-top:5px;}
									
					.thumbBox {float:left; width:110px; margin-right:11px;}
						.thumbBox img { border-style:solid; border-width:1px;}
						.thumbBox p {float:left; width:110px; font-size:11px; padding:5px 0 10px 0;}
							.thumbBox p a {font-weight:bold; line-height:13px;}
		
		.globeBoxHolder {float:left; width:992px; padding:0; margin-top:2px;}
			.globeBox {float:left; width:954px; padding:19px; margin-top:-11px;}
				.globeBoxTitles, .weatherBoxTitles {float:left; width:954px; padding:2px 0 0 0;}
					h3.wideTitle {float:left; width:468px;}
					h3.shortTitle {float:right; width:160px;}
				.weatherBoxTitles h3 { margin: 10px 0 0 19px; }
				.globeBoxContent {float:left; width:954px; padding:30px 0 0 0;}
					.videoThumbBox {float:left; width:295px; height: 76px; padding:5px; position: relative; background:url(../img/video-thumb-bgr.png) 0 0 no-repeat; margin-top:-2px;}
						.videoThumbBox img { position: absolute; }
						.videoThumbBox p { position: absolute; left: 100px; width:188px; font-size:13px; padding:8px 0 0 12px;}
							.videoThumbBox p b {float:left; width:188px; font-weight:normal; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
							.videoThumbBox p a {float:left; width:188px; padding:5px 0 0 0;}
					.videoThumbsBottomLinks {float:left; width:300px; padding:22px 2px 0 3px;}
						.videoThumbsBottomLinks a {float:left; width:300px; padding:0 0 14px 0; font-size:13px;}
							.videoThumbsBottomLinks span {float:left; width:300px; padding:15px 0 0 0; border-top-style:solid; border-top-width:1px;}
		
			.newsFlashBox {float:left; width:954px; padding-bottom:5px;}
				.newsFlashImg {float:left;}
					.newsFlashImg img {border-style:solid; border-width:1px;}
				.newsFlashDetails {float:right; width:711px;}
					.newsFlashDetails h3 {font-size:21px; line-height:1em;}
					.newsFlashDetails p {padding:5px 0 0 0;}
						.newsFlashDetails p span {display:block; padding:7px 0 0 0;}
					
			.sideVideoDesc {float:left; margin-left:13px; width:187px;}
				.sideVideoDesc h3 {float:left; width:187px; color:#000;}
				.sideVideoDesc p {float:left; width:187px; padding:10px 0;}
			
			
				.sideVideoDescWide h3 {color:#000;}
				.sideVideoDescWide p {padding:10px 0;}
				.sideVideoDescWide p.publishDate {padding:0;}
				.sideVideoDescWide p.authors {font-size:12px;}

				
			.sideGalleryIcons {float:left; width:296px; padding:10px 2px 4px 2px; margin-bottom:20px;}
				.sideGalleryBoxContent {float:left; width:296px;}
					.sideGalleryBoxContent ul {float:left; width:283px; padding:0 0 10px 13px;}
						.sideGalleryBoxContent ul li {float:left; list-style-type:none;}
							.sideGalleryBoxContent ul li a {float:left; width:247px; height:26px; line-height:26px; padding:10px 0 10px 36px;}
								.sideGalleryBoxContent ul li a.sideGallery1 {background:url(../img/side-gallery-icon1.png) left center no-repeat;}
								.sideGalleryBoxContent ul li a.sideGallery2 {background:url(../img/side-gallery-icon2.png) left center no-repeat;}
								.sideGalleryBoxContent ul li a.sideGallery3 {background:url(../img/side-gallery-icon3.png) left center no-repeat;}
					
					.sideGalleryBoxContent table { width:272px; margin:10px 0 10px 12px;}
						.sideGalleryBoxContent table td {text-align:center; padding:5px 0;}
						.sideGalleryBoxContent table td img {float:none;}
						.sideGalleryBoxContent table tfoot td {font-size:15px;}
					
				.sideGalleryBoxBottom {float:left; width:296px; padding:0 0 10px 0;}
					.sideGalleryBoxBottom h3 {float:left; padding-left:19px; width:277px; background-image:url(../img/side-gallery-bgr.png); background-position:top left; background-repeat:repeat-x; color:#fff; font-weight:normal;}
					.sideGalleryBoxBottom a {color:#fff}
		/* Tabs
		-------------------------------------------------------------- */
		#contentTabHolder {float:left; width:992px;}
			h2.contentTabsTitle {float:left; width:968px; color:#fff; padding:12px 0 20px 4px;}
			.contentTabs {float:left; width:986px; padding:0 0 0 6px; margin-bottom:-3px; position:relative; z-index:10;}
			
				ul#tabNav {float:left; height:32px; list-style-type:none;margin-left:4px;}
					ul#tabNav li {float:left; height:32px;}
						ul#tabNav li a {float:left; height:32px; display:block; padding:0 0 0 5px; text-align:center; background:url(../img/tab-normal-left.png) bottom left no-repeat;}
							ul#tabNav li a span {float:left; display:block; padding:11px 12px 0 7px; text-align:center; background:url(../img/tab-normal-right.png) bottom right no-repeat; height:21px; font-weight:bold; color:#fff;}
							ul#tabNav li a:hover {background:url(../img/tab-over-left.png) left bottom no-repeat; text-decoration:none;} 
								ul#tabNav li a:hover span {background:url(../img/tab-over-right.png) right bottom no-repeat;} 
							ul#tabNav li a.activeTabNav {background:url(../img/tab-active-left.png) left bottom no-repeat; text-decoration:none;}
								ul#tabNav li a.activeTabNav span {background:url(../img/tab-active-right.png) right bottom no-repeat;}
			
			.tabContentHolder {float:left; width:980px; padding:0 6px 12px 6px;}
				.tabContent {float:left; width:954px; padding:20px 0px 7px 13px; margin-top:3px;}
				.tabContentNoMenu {background:none;}
					.tabContent h3 {font-size:21px; display:block;}
				
			.sideTabHolder {float:left; width:270px; padding:10px 15px; margin-bottom:20px;}
				.sideTabBox {float:left; width:235px; padding:5px 0 10px 35px;}
					.showTime {background:url(../img/icon-time.png) 0 5px no-repeat;}
					.showSchedule {background:url(../img/icon-schedule.png) 0 5px no-repeat;}
						.sideTabBox p {float:left; width:235px; padding:0;}
							.sideTabBox p b {display:block;}
						.sideTabBox ul {float:left; padding-top:10px; width:235px; list-style-type:none;}
						
				.sideTabBoxWide {float:left; width:270px; padding-bottom:10px;}
					.sideTabBoxWide p {float:left; width:270px; font-weight:bold;}
					.sideTabBoxWide dl {float:left; width:235px; padding:10px 0 10px 35px;}
						.sideTabBoxWide dt {float:left; width:235px; padding:7px 0 0 0;}
							.sideTabBoxWide dt a.activeSideBoxNav {color:#000;}
						.sideTabBoxWide dd {float:left; width:235px; font-size:11px; color:#959595; padding:0 0 7px 0;}
				
				.sideTabAds {width:270px; font-weight:bold; padding:5px 0 10px 0;}
					.sideTabAds img {margin-top:19px;}
					
				.farSideAdBox {float:left; padding:25px 0 0 0; width:160px; font-weight:bold; background:url(../img/far-side-adbox-bgr.png) right 5px no-repeat;}
					.farSideAdBox img {margin-top:5px;}
					
			/* Comments
			-------------------------------------------------------------- */
			.commentsHolder {float:left; width:468px; padding:10px 0 0 0;}
			.commentsWide {width:577px;}
			.commentsTop {padding-top:0;}
				.commentsForm, .generalForm {position:relative; width:473px; background:url(../img/comment-top-bgr.png) 0 0 no-repeat; height:43px; margin-left:-3px;}
				.commentsFormWide {width:583px; background:url(../img/comment-top-bgr-wide.png) 0 0 no-repeat;}
					.commentsForm fieldset, .generalForm fieldset {float:left; padding:10px 0 0 10px; border:0;}
						.commentsForm fieldset input, .generalForm fieldset input {float:left; width:249px; height:20px; border:0; background:url(../img/comment-top-field.png) 0 0 no-repeat; font-size:11px; padding:4px 0 0 25px;}
					.commentsForm a {float:right; font-size:11px; margin:14px 20px 0 0;}
				.commentsFormFull {position:relative; width:473px; margin-left:-3px; display:none;}
				.commentsFormFullWide {width:583px;}
					.commentsTexareaBox { position:relative; z-index:5; width:473px; background:url(../img/comment-form-buttom.png) center bottom no-repeat; height: 1%; overflow: hidden; padding:0 0 9px 0;}
					.commentsFormFullWide .commentsTexareaBox {width:583px; background:url(../img/comment-form-buttom-wide.png) center bottom no-repeat;}
						.commentsTexareaBox fieldset {float:left; width:464px; border:0; background:url(../img/comment-form-top.png) top center no-repeat; padding:9px 0 0 9px;}
						.commentsTexareaBox .textarea_wrapper { background: url(../img/grippie.png) bottom left no-repeat; height: 1%; overflow: hidden;padding:0 0 18px 0; }						
				.commentsFormFullWide .commentsTexareaBox .textarea_wrapper { background: url(../img/grippie-wide.png) bottom left no-repeat; height: 1%; overflow: hidden;padding:0 0 18px 0; }
						.commentsFormFullWide .commentsTexareaBox fieldset {width:574px; background:url(../img/comment-form-top-wide.png) top center no-repeat;}
							.commentsTexareaBox textarea {max-height:250px; width:445px; font-size:11px; height:80px; padding:5px; background:url(../img/comm-textarea-bgr.png) top center no-repeat; border:0; resize:none; overflow:auto;}
							
							.commentsFormFullWide .commentsTexareaBox textarea {max-height:250px; width:555px; background:url(../img/comm-textarea-bgr-wide.png) top center no-repeat;}
								.commentsTexareaBox textarea:focus {outline:0;}
							div.grippie {background:url(../img/grippie.png) no-repeat scroll left; border:0; cursor:se-resize; height:18px; overflow:hidden;}
							.commentsFormFullWide div.grippie {background:url(../img/grippie-wide.png) no-repeat scroll left;}
					.commentsFormFullFields { position:relative; z-index:2; width:473px; background:url(../img/comment-fields-bgr.png) center top no-repeat; height:116px; margin-top:-5px; overflow: hidden; }
					.commentsFormFullWide .commentsFormFullFields {height:88px; width:583px; background:url(../img/comment-fields-bgr-wide.png) center bottom no-repeat;}
						.commentsFormFullFields fieldset { padding:17px 0 0 0; border:0; }
						.commentsFormFullFields fieldset label { float: left; width:150px; text-align:right; line-height:25px; padding:0 10px 0 0; margin-bottom:7px;}
						.commentsFormFullFields fieldset input { float: left; border:0; width:292px; height:18px; background:url(../img/comment-input-field-bgr.png) center right no-repeat; padding:4px 3px 3px 3px; font-size:11px; margin-bottom:7px; }
						.commentsFormFullFields fieldset .send_btn { float: right; }
						.commentsFormFullFields fieldset button { float: none; clear: both; width:60px; height:25px; border:0; cursor:pointer; text-align:center; background:url(../img/button-send.png) 0 0 no-repeat; margin-right:15px; font-size:11px; line-height:25px; color:#047dc5;  }

					
				.commentBox {float:left; background:url(../img/comment-bgr.png) bottom center no-repeat; padding:7px 0 10px 0;}
					.commentHead {float:left;}
					.commentsWide .commentHead p {width:577px;}
						.commentHead b {float:left;}
						.commentHead span {float:right; text-align:right;}
							.commentHead span a {display:block; float:left;  padding:0 7px 0 15px; font-size:11px;}
							.commentHead span a.thumbUp {background:url(../img/icon-thumb-up.png) 0 0 no-repeat; color:#00a651;}
							.commentHead span a.thumbDown {background:url(../img/icon-thumb-down.png) 0 0 no-repeat; color:#ed1c24;}
					.commentBox p {padding:5px 0; font-size:13px;}
					.commentsWide .commentBox p {width:577px;}
					
				.commentsBottom {float:left; padding:10px 0 10px 12px; background:url(../img/arrow.gif) 0 15px no-repeat;}
					.commentsBottom p, .commentsBottom p a {font-size:11px; padding:0;}
					.commentsBottom p a.fullCommentList {float:left;}
					.commentsBottom p span {float:left; padding:0 0 0 10px;}
					
					
					
			/* Search 
			-------------------------------------------------------*/
			
			.searchResults p span {margin-top:0px; font-style: italic;}
				.searchResults p.pageCounter {text-align: center}
					.searchResults p.pageCounter a {margin:0 3px; font-size:15px; color:#aaa}
					.searchResults p.pageCounter a:hover, .searchResults p.pageCounter a.active {color:#047dc5}
				
			.searchSideContentBox {border:1px solid #ddd; padding:0px 15px; border-top:none; border-bottom:none; float:left; font-size:11px}
				
				.searchSideContentBox h4 {background:url(../img/search-side-middle.gif) no-repeat;height:32px;margin:5px -16px; padding:5px 10px 0px 10px; color:#fff; width:280px}
				.searchSideContentBox h4.head {background:url(../img/search-side-head.gif) no-repeat; padding:6px 10px 0px 10px; margin-top:0}
					.searchSideContentBox .lift {border-bottom:1px solid #ddd; float:left; padding-bottom: 8px; margin: 6px 0px 0px 0px}
						.searchSideContentBox .lift img {float:left;}
						.searchSideContentBox h5 {float:right; width:216px; font-size: 11px; margin-top:0px}
						.searchSideContentBox .lift p {float:right; width:216px; font-size: 11px;}
					.searchSideContentBox img.footerImage {margin:0 -16px; margin-top:3px}
					.searchSideContentBox p.more {clear:both; padding:8px 0px 4px 0}
					

/* Program guide 
-------------------------------------------------------*/					
#guide {float:left; width:989px; padding:0 0 0 3px; color:#fff}
	#guide img.leftBar {float:left}
	#guide #scrollArea {position:relative; float:left; height:324px; width:880px; overflow:auto;}
		#guide #scrollContent {position:relative; overflow: hidden;}
			#guide #marker {overflow:hidden; position:absolute; top:0px;left:0px; width:2px; height:1000px; background-color: #00aef0; border:1px solid #004673;z-index:1}
			#guide #timeStamps {height:20px; padding-top:5px;width:10000px; margin-left:-60px; z-index:2}
				#guide #timeStamps span {width:120px; display:block; float:left;text-align: center; z-index:3}
			#guide #guides {background:#000; width:10000px;}
				#guide .guide {display:block; margin-top:1px; height:46px; width:2000px}
					#guide .guide li {position:relative; display:block; height:44px; border:solid 1px #333232; margin-right:1px; float:left; background:url(../img/guide-item-bkg.gif); text-indent: 8px; overflow:hidden; line-height: 46px}
					#guide .guide li.empty {border:1px solid #000; background: none}
						#guide .guide li a {color:#fff;}
						#guide .guide li img {position:absolute; right:0px; top:0px}
						.min5 {width:17px}
						.min10 {width:37px}
						.min15 {width:57px}
						.min20 {width:77px}
						.min25 {width:97px}
						.min30 {width:117px}
						.min45 {width:177px}
						.min60 {width:237px}
						.min90 {width:357px}


img#guidehead {position:relative;margin: 0 0 -10px 0}
#guideDays {position:absolute; left:19px; top:6px;} 
	#guideDays ul {display:block; height:32px; list-style: none; padding:0; margin:0; font-size:11px; color:#fff; line-height: 12px}
		#guideDays li {display:block; float:left; padding:0; margin:0; height:32px width:38px;text-align: center; background: url(../img/fullguide-day.gif)}
		#guideDays li.active { background: url(../img/fullguide-day-active.gif)}
			#guideDays a {color:#fff; display:block; width:38px; height:27px;padding-top:5px}
			#guideDays a:hover {text-decoration: none; background: url(../img/fullguide-day-active.gif);color:#000}
			#guideDays li.active a {color:#000}
			#guideDays li.past a {color:#9cc8e4}
			
			
#topScroll {overflow:auto; width:776px; height:17px;position:absolute; top:44px; overflow-y: hidden}
#topScrollContent {
	width:2000px;
}

#fullGuideScroller {overflow: auto; width:776px; margin-top:2px; overflow-y: hidden}			
#fullGuide { table-layout:fixed; margin:0; padding:0px;font-size:11px;border: 1px solid #aaa;border-collapse:separate; border-spacing: 0px; border-right:none}					
	#fullGuide thead tr {background:#e5e5e5 url(../img/full-guide-header-bkg.gif) left bottom repeat-x; border-bottom: 1px solid #aaa; height:28px;text-align: center; font-weight: bold; font-size:13px}
	#fullGuide thead td {border-left:1px solid #fff; border-right: 1px solid #aaa; min-width:153px; width:153px;  border-bottom:1px solid #aaa}
		#fullGuide tbody tr {border-bottom:1px solid #aaa; border-bottom: none}
		#fullGuide tbody td {vertical-align: top; padding:6px 0; margin:0;width:153px; background: url(../img/fullguide-bkg.gif); border-left: 1px solid #fff; border-right: 1px solid #aaa;}

		#fullGuide tbody td p {padding:3px 10px;}
		#fullGuide tbody td p.active {background-color: #aacfe4}
			#fullGuide tbody td p span {display:block;float:left;width:38px; color:#666}
			#fullGuide tbody td p.active span {color:#000}



/* Gallery
------------------------------------------------------*/


#galleryHolder {float:left; width:780px;}
#galleryHolder .box2 { background: #fff; height: 1%; overflow: hidden; padding: 12px; }

.relativeWrapper { margin: 0 0 10px -3px; position: relative; }

#topCarouselHolder { padding: 12px 0px 12px 0px !important; }

#topCarouselWrapper { float: left; height: 85px; left: 0px; overflow: hidden; position: relative; top: 0px; width: 743px; }
#topCarousel { left: 0px; list-style: none; position: absolute; width: 3000px; top: 0px; }
#topCarousel li { background:transparent url(../img/gallery-thumb-bgr.gif) no-repeat scroll 0 0; /* border: 1px solid #c3c3c3; */ float: left; display: inline; height: 81px; margin: 0 12px 0 0; padding: 2px; position: relative; width:109px; }

/*

height:81px;
list-style-type:none;
margin-bottom:6px;
padding:2px;

*/

.arrowleft { background: transparent url(../img/arrow-left.gif) 4px 40px no-repeat; font-size: 0px; float: left; display: inline; height: 85px; margin: 0 2px 0 6px; overflow: hidden; text-indent: -999em; width: 14px; }
.arrowleft.disabled {visibility:hidden}

.arrowright { background: transparent url(../img/arrow-right.gif) 4px 40px no-repeat; font-size: 0px; float: left; display: inline; height: 85px; margin: 0; oveflow: hidden; text-indent: -999em; width: 14px; }
.arrow.disabled {visibility:hidden}


.galleryMainTop { height: 1%; overflow: hidden; padding: 8px 12px 20px 12px; }
.galleryMainDetails { float: left; width: 550px; }
.galleryMainDetailsRight { float: left; width: 180px; }
.galleryMainDetails h2 { color: #000; font-size: 21px; font-weight: normal; }

.thumbnailWrapper { position: relative; height: 450px; overflow: hidden; }
.thumbnailWrapper ul { list-style: none; }

.thumbnailWrapper ul li {list-style-type:none; width:109px; height:81px; padding:2px; background:url(../img/gallery-thumb-bgr.gif) 0 0 no-repeat; margin-bottom:6px;}
.thumbnailWrapper ul li.active {padding:4px; width:105px; height:77px; background:url(../img/gallery-thumb-active-bgr.gif) 0 0 no-repeat;}
.thumbnailWrapper ul li.active a img {width:105px; height:77px;}

.horizontalGalleryImage { float: left; width: 640px; position:relative }
	.horizontalGalleryImage a {position:absolute; top:230px; width:14px; height:24px; z-index:10;}
	.horizontalGalleryImage a.largeImgLeft {background:url(../img/gallery-arrow-left.png) 0 0 no-repeat; left:14px; text-indent: -9999em; }
	.horizontalGalleryImage a.largeImgRight {background:url(../img/gallery-arrow-right.png) 0 0 no-repeat; right:14px; text-indent: -9999em; }
		.horizontalGalleryImage a:hover {background-position:0 -24px;}


.horizontalGallery { background: transparent url(../img/horizontalgallerytop.png) top left no-repeat; padding: 10px 0 0 0; position: relative; width: 119px; }

#verticalCarousel { left: 0px; position: absolute; top: 0px; }

.verticalArrowTop { background: transparent url(../img/arrow-top.gif) 50px 6px no-repeat; font-size: 0px; display: block; height: 16px; margin: -8px 0 0 0; overflow: hidden; text-indent: -99999em; }
.verticalArrowTop.disabled { visibility:hidden}
.verticalArrowDown { background: transparent url(../img/arrow-bottom.gif) 50px 6px no-repeat; font-size: 0px; display: block; height: 16px; margin: 0 0; overflow: hidden; text-indent: -99999em;}
.verticalArrowDown.disabled { visibility:hidden }

.starVoatingBox { padding-right: 15px; }
.starVoatingBox, .starVoatingInfo { float: left; margin: 0 0 5px 0; }
.starVoatingInfo { font-size: 11px;  line-height: 20px;  }
.starVoatingInfo b { font-size: 17px; font-weight: normal; margin-right: 5px;  }

.galleryMainDetails h2 { margin: 0 0 5px 0; }


#topCarouselNavigation { clear: both; height: 1%; margin: 0 0 8px 0; overflow: hidden; }
#topCarouselNavigation .galleryCarouselNav { float: left; display: inline; margin: 0 0 0 23px;  }
#topCarouselNavigation .galleryCarouselNav li { float: left; display: inline; margin: 0 20px 0 0; }



#topCarouselNavigation .galleryCarouselNav li a, #topCarouselNavigation .galleryCarouselNav li a:visited { color: #fc8e01; }
#topCarouselNavigation .weatherCarouselNav li a, #topCarouselNavigation .weatherCarouselNav li a:visited { color: #047DC5;}

#topCarouselNavigation .galleryCarouselNav li a.activeGalleryLink { color: #000 !important; }

#topCarouselNavigation select { float: right; margin: 0 23px 0 0; width: 150px; }


ul.starring { padding:0; margin:1px 0 0 0; list-style:none;width:220px;float:left;height:20px}
ul.starring li {background:url('../img/star.gif') no-repeat 0 0px; float:left;width:19px;height:18px;text-indent:-999em;cursor:pointer;display:block;overflow:hidden; padding-right:2px;}
ul.starring li.active {background-position:0 -55px}
ul.starring li.selected {background-position:0 -27px}


/* Polls
-----------------------------------------------------*/


.pollBoxHolder { width:468px; position:relative; margin-bottom:10px}
.pollShortBoxHolder {width:300px; position:relative; margin-bottom: 10px}
	
	.pollBox {float:none;position:relative; padding:2px 0px 11px 0px;}
		.innerPollBox { position:relative;}
	
	.pollBoxContent { position:relative;}
		.pollBoxContent p { float: none !important; font-size:15px; padding:10px 10px 4px 10px !important; width: auto !important;}
		.pollBoxContent fieldset {border:0; margin: 0 4px; padding:5px 0 0 0;}
			.pollBoxContent fieldset span {display:block; padding:8px 0 8px 5px; border-bottom:#fff solid 1px;}
				.pollBoxContent fieldset span.greenVote {background:#39b54a;}
				.pollBoxContent fieldset span.orangeVote {background:#f8941d;}
				.pollBoxContent fieldset span.redVote {background:#9e0b0f;}
					.pollBoxContent fieldset span label {padding-left:5px; color:#fff;}
					
	.pollBoxResults { position:relative; padding-bottom:10px;}
		.pollBoxResults p {font-size:15px; padding:10px 10px 0px 10px !important; float: none !important; width: auto !important; }
			.pollResultReport {float:none; padding:0 10px 5px 10px;}
				.pollResultReport p {font-size:11px; padding:4px 0  !important; float: none !important; width: auto !important;}
				.pollResultReport p.pollResultBar { overflow: hidden; height:9px; padding:0  !important; float: none !important; width: auto !important; line-height:9px; background:url(../img/vote-bar.gif) left top repeat-x; border-left:#d6d6d6 solid 1px; border-right:#d6d6d6 solid 1px;}
					.pollResultReport p.pollResultBar span {display:block; height:9px;}
						.pollResultReport p.pollResultBar span.greenResult {background:#39b54a;}
						.pollResultReport p.pollResultBar span.orangeResult {background:#f8941d;}
						.pollResultReport p.pollResultBar span.redResult {background:#9e0b0f;}
						
	.bottomPollBox {float:none; margin: 0 4px; background: transparent url(../img/box_bottom_wide.png) bottom left no-repeat; margin-bottom: -7px;}
		.bottomPollBox p {font-size:13px; height:28px; background:url(img/login-bottom-shadow.png) left top repeat-x; color:#fff; padding:2px 2px 0 2px !important; float: none !important; width: auto !important; }
			.bottomPollBox p a {display:block; font-size:11px; height:26px; line-height:26px; text-align:center;}
				.bottomPollBox p a:hover {text-decoration:none; color:#000;}
				.bottomPollBox p a.leftPollLink {float:left; width:60px; background:url(../img/button-send.png) 0 0 no-repeat;}
				.bottomPollBox p a.rightPollLink {float:right; width:130px;}
				
/* Weather
-----------------------------------------------------*/ 
.weather_report h4 { color: #000; font-weight: bold; margin: 10px 0 0 0; }
#weather_flash { background: transparent url(../img/bg_weather.jpg) top left repeat-x; text-align: center; }				
#weather_box_top { background:transparent url(../img/weather-box-top.png) no-repeat scroll 0px 0px;height: 1%; overflow: hidden; }
#nature_box_top { background:transparent url(../img/nature-box-top.png) no-repeat scroll 0px 0px;height: 1%; overflow: hidden; }


/* Programguide-infobox
-----------------------------------------------------*/ 

.programInfo { display: none; left: 0px; position: absolute; top: 0px; width: 365px; z-index: 9999; }
	.programInfo .programInfoWrapper { background: transparent url(../img/infobox_top.png) top left no-repeat; _background: transparent url(../img/infobox_top.gif) top left no-repeat; height: 1%; overflow: hidden; padding: 15px 20px; width: 325px; }
		.programInfo .programInfoDetails { float: left; margin: 0 0 0 15px; width: 240px; } 
		.programInfo .programInfoDetails h5 { color: #000; font-size: 13px; font-weight: bold; }
		.programInfo .programInfoDetails .programInfoDate { font-size: 11px; margin: 0 0 15px 0; }
		.programInfo .programInfoLogo { float: left; }
		.programInfo .programInfoDescription { margin: 0 0 10px 0; }
	.programInfo .programInfoBottom { background: transparent url(../img/infobox_bottom.png) top left no-repeat; _background: transparent url(../img/infobox_bottom.gif) top left no-repeat; height: 15px; width: 365px; }



.select { background: #f0f0f0; border: 1px solid #d6d6d6; font-size: 11px; width: 100%; }



/* Liftup
-----------------------------------------------------*/ 

.liftup { background: transparent url(../img/liftup.png) top left repeat-y; height: 300px; left: 0px; overflow: hidden; position: relative; top: 0px; width: 400px; }
.liftup ul { display: block !important; list-style: none; margin: 0px; padding: 0px; }
.liftup ul li { display: inline !important; height: 1% !important; overflow: hidden !important; }

.liftup ul li a, .liftup ul li a:visited, .liftup ul li a:hover { color: #000; display: block; line-height: normal; text-decoration: none; padding: 2px 12px; }
.liftup ul li a:hover { background: #dbebf5; }

.liftup ul li.thumb img, .liftup ul li.thumb a { float: left; }
.liftup ul li.thumb img { margin: 0 0 0 12px; }
.liftup ul li.thumb a { height: 56px; overflow: hidden; width: 294px; }

.liftup .liftupContent { clear: both; height: 171px; margin: 5px 0 0 0; overflow: hidden; padding: 0 5px; }
.liftup .liftupContentBigImage { height: 176px; margin: 0; }
.liftup .liftupContentBottom { font-size: 11px; height: 51px; overflow: hidden; padding: 10px 5px 0 5px; }

.liftupContentBottom a, .liftupContentBottom a:visited, .liftupContentBottom a:hover { color: #0066A8 !important; }
.liftupContentBottom a:hover { background: none !important; text-decoration: underline !important; }

.liftup ul li.big { font-size: 21px; line-height: normal; margin: 20px 0 !important; }
.liftup .liftupContentBigImage ul li.big { padding: 12px 0; }

.liftup .toplink { display: block; height: 47px; text-indent: -99999em; }
.liftup .toplinknarrow { float: left; display: block; height: 47px; text-indent: -99999em; width: 50px; }
.liftup .toplinkright { color: #fff; float: right; display: block; height: 32px; text-align: right; padding: 15px 10px 0 0; width: 250px; }

.liftup ul.margintop { margin-top: 10px; }
.imageList { height: 60px; overflow: hidden; padding-top: 5px !important; }

ul.mainTitle { font-size: 21px; padding: 15px 0; }
.liftupContentBigImage ul.mainTitle { padding: 12px 0; }

/* Form-styles
-----------------------------------------------------*/ 
.input { background: #f7f5f5; border:3px double #dbd9d9; display: block; font-size: 11px; padding: 2px; width: 100%; }
.inputwrapper { background: #dbd9d9; padding: 1px; width: 100%; }
.inputwrapper .input { background: #f7f5f5; border: 1px solid #edebeb; border-left: 0px; border-right: 0px; font-size: 11px; display: block; padding: 1px 0; width: 100%; }
.textinput { font-size: 11px; height: 125px; }


.iframe { background: #fff;  border: 0px; margin: 0px; padding: 0px; }
.iframe_login { border: 0px; height: 72px; margin: 0px; padding: 0px; width: 72px; }
.iframewrapper { height: 1%; margin: 0 0 0 62px; padding: 0 0 35px 0; overflow: hidden; }
.iframewrapper .iframe_login { float: left; display: inline; margin: 0 16px 0 0; }
.loading_info { padding: 20px 0; text-align: center; }

.logowrapper { background: #fff url(../img/logowrapper.gif) top left no-repeat; height: 64px; padding: 4px; overflow: hidden; width: 64px; }

.checkboxWrapper .redBox {
	color: red;
}

p.multisiteInfo {
	margin: 10px 5px 0 10px;
}

p.multisiteInfo:first-child {
	margin-bottom: 0;
}

img.registerLogoSmall {
	width: 32px;
	height: 32px;
	margin: 10px 0 0 10px;
}

img.registerLogoSmall:first-child {
	margin-left: 20px;
}