/* Edited 070809 by RD */

/*
----------------------------------------------------------------------------------
START Default CSS (formerly Default.css)
----------------------------------------------------------------------------------
*/

			/* Reset all of the document's element styles to zero... */
			
			html, body, div, span, applet, object, iframe,
			h1, h2, h3, h4, h5, h6, p, blockquote, pre,
			a, abbr, acronym, address, big, cite, code,
			del, dfn, em, font, img, ins, kbd, q, s, samp,
			small, strike, strong, sub, sup, tt, var,
			b, u, i, center,
			dl, dt, dd, ol, ul, li,
			fieldset, form, label, legend,
			table, caption, tbody, tfoot, thead, tr, th, td {
				margin: 0;
				padding: 0;
				border: 0;
				outline: 0;
				font-size: 100%;
				vertical-align: baseline;
				background: transparent;
			}
			body {
				line-height: 1;
			}
			ol, ul {
				list-style: none;
			}
			blockquote, q {
				quotes: none;
			}
			blockquote:before, blockquote:after,
			q:before, q:after {
				content: '';
				content: none;
			}
			
			/* remember to define focus styles! */
			:focus {
				outline: 0;
			}
			
			/* remember to highlight inserts somehow! */
			ins {
				text-decoration: none;
			}
			del {
				text-decoration: line-through;
			}
			
			/* tables still need 'cellspacing="0"' in the markup */
			table {
				border-collapse: collapse;
				border-spacing: 0;
			}
			
			/* Define the default styles for the document's generic elements. */
			
			/* Top level default styles. */
			
			body {
				font: 11px/0.8em Arial, Helvetica, sans-serif; color: #fff;
				background: #0164af url(http://cache.chumradio.com/Station_Includes/Images/background_body.jpg) no-repeat center top;}
			
			/* Clearing Floats Class STARTS */
			.Wrapper {
				display: inline-block;}
			.Wrapper:after {
				Content: "."; display: block; height: 0; clear: both; visibility: hidden;}
			* html .Wrapper {
				height: 1%; }
			.Wrapper {
				display: block;}
			/* Clearing Floats Class ENDS  */
			
			/* Heading, paragraph default styles. */
			
			span {
				color: #000;}
			h1 {
				font-size: 16px; line-height: 1.1em;}
			h2 {
				line-height: 1.2em;}
			p {
				margin-top: 1.1em; line-height: 1.3em;}
			div.sideBarContent p, div.col620 p {
				line-height: 1.2em;}
			div.sideBarContent p.moreTopMargin {
				margin-top: 2em;}
			p.lessTopMargin {
				margin-top: 0.3em;}
			p.subHead, div#Content-CON p.subHead {
				font-size: 17px;}
			div.sideBarContent p.subHead, h2.subHead, div#Content-CON p.subHeadMini {
				font-size: 14px; line-height: 1.2em;}
			h1.subHead, h2.subHead, div#Content-CON p.subHeadMinier {
				font-size: 13px; line-height: 1.2em;}
			p.sectionHead {
				color: #022e88;
				font: bold 2.3em/0.8em "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;}
			p.sectionHead span {
				color: #2baef2;}
			p.articleCopy, div#Content-CON p.articleCopy {
				line-height: 1.5em;}
			p.articleCopyInset, div#Content-CON p.articleCopyInset {
				margin-right: 9px; margin-left: 9px; line-height: 1.5em;}
			p.setIn, div#Content-CON p.setIn {
				margin-right: 9px; margin-left: 9px; font-size: 13px;}
			.floatLeft {
				float: left;}
			.floatRight {
				float: right;}
			
			/* Unordered list default styles. */
			
			ul.floatLeft li {
				margin-right: 0.5em; padding-right: 0.5em; float: left;
				border-right-width: 1px; border-right-style: solid;}
			ul.floatLeft li.end {
				margin-right: 0; padding-right: 0; border-right-width: 0;}
			ul.floatLeft li.head {
				font-weight: bold; border-right-width: 0;}
			ul.floatRight li {
				margin-left: 0.5em; padding-left: 0.5em; float: right;
				border-left-width: 1px; border-left-style: solid;}
			ul.floatRight li.end {
				margin-left: 0; padding-left: 0; border-left-width: 0;}
			ul.floatRight li.head {
				font-weight: bold; border-left-width: 0;}
			ul.error {
				list-style: disc;}
			ul.error li {
				margin-left: 1.1em;}
			ul.blogBlast li {
				margin-top: 0.8em; padding-left: 18px; line-height: 1.2em;
				background-repeat: no-repeat; background-position: left top;}
			ul.blogBlast.blue li {
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/bullet_blogBlast_blue.gif);}
			ul.blogBlast.white li {
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/bullet_blogBlast_white.gif);}
			
			/* Generic typography default styles. */
			
			.listing {
				font-size: 14px; line-height: 1.2em;}
			.smallest, div#Content-CON .smallest {
				font-size: 10px; line-height: 1.3em;}
			.lead {
				margin-top: 0;}
			.articleLead {
				margin-top: 0.5em;}
			
			.darkGray, div#Content-CON p {
				color: #333;}
			.deepBlue, div#Content-CON .deepBlue {
				color: #022e88;}
			.skyBlue, div#Content-CON .skyBlue {
				color: #2baef2;}
			.babyBlue {
				color: #a8dafd;}
			.red {
				color: #c00;}
			.midGray, div#Content-CON .midGray {
				color: #7d7d7d;}
			.lightGray, div#Content-CON .lightGray {
				color: #999;}
			.white, div#Content-CON .white {
				color: #fff;}
			
			.bold {
				font-weight: bold;}
			.normal {
				font-weight: normal;}
			.italic {
				font-style: italic;}
			.center {
				text-align: center;}
			.right {
				text-align: right;}
			
			/* <a> element default styles. */
			
			a {
				color: #fff; text-decoration: none;}
			a:hover {
				color: #022e88;}
			div.col620 a, div.col760 a, div.col950 a, a.alt, div#Rightcol300-CON a {
				color: #022e88;}
			div#Rightcol300-CON a {
				line-height:1.1em;}
			a.alt {
				line-height: 1.2em;}
			div.col620 a:hover, div.col760 a:hover, div.col950 a:hover, a.alt:hover, ul li a:hover, div#Rightcol300-CON a:hover {
				color: #2baef2;}
			a.third {
				color: #fff;}
			a.third:hover {
				color: #a8dafd;}
			a.fourth, div#Content-CON a.fourth {
				color: #333; font-weight: bold;}
			a.fourth:hover, div#Content-CON a.fourth:hover {
				color: #022e88;}
			a.fifth {
				color: #a8dafd;}
			a.fifth:hover {
				color: #fff;}
			a.sixth {
				color: #2baef2;}
			a.sixth:hover {
				color: #fff;}
			
			p a.chevronPrev {
				padding-left: 10px;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_med_back.gif) no-repeat left 6px;}
			p a.chevronPrev:hover {
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_med_back_hover.gif);}
			p a.chevronNext {
				padding-right: 10px;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_med_next.gif) no-repeat right 6px;}
			p a.chevronNext:hover {
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_med_next_hover.gif);}
				
			div.photoGalleryHeader h1.headerWithBG, h1.headerWithBG {
				padding: 0.3em 10px; color: #ffffff;
				background: #022e88 url(http://cache.chumradio.com/Station_Includes/Images/background_contestHeaderInfo_h1.gif) repeat-x bottom;}
				
			.subHead a.chevronPrev {
				padding-left: 12px;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_large_back.gif) no-repeat left 9px;}
			.subHead a.chevronPrev:hover {
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_large_back_hover.gif);}
			.subHead a.chevronNext {
				padding-right: 12px;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_large_next.gif) no-repeat right 9px;}
			.subHead a.chevronNext:hover {
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_large_next_hover.gif);}
			.smaller a.chevronPrev {
				padding-left: 8px;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_back.gif) no-repeat left 6px;}
			.smaller a.chevronPrev:hover {
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_back_hover.gif);}
			.smaller a.chevronNext {
				padding-right: 8px;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_next.gif) no-repeat right 6px;}
			.smaller a.chevronNext:hover {
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_next_hover.gif);}
			.smaller a.chevronPrevAlt {
				padding-left: 8px; color: #a8dafd;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_alt_back.gif) no-repeat left 6px;}
			.smaller a.chevronPrevAlt:hover {
				color: #fff;
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_alt_small_back_hover.gif);}
			.smaller a.chevronNextAlt {
				padding-right: 8px; color: #a8dafd;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_alt_next.gif) no-repeat right 6px;}
			.smaller a.chevronNextAlt:hover {
				color: #fff;
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_alt_next_hover.gif);}
			a.chevronPrevThird {
				padding-left: 8px; color: #022e88;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_third_back.gif) no-repeat left 5px;}
			a.chevronPrevThird:hover {
				color: #2baef2;
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_third_back_hover.gif);}
			a.chevronNextThird {
				padding-right: 8px; color: #022e88;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_third_next.gif) no-repeat right 5px;}
			a.chevronNextThird:hover {
				color: #2baef2;
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_third_next_hover.gif);}
			.smaller a.chevronPrevThird {
				background-position: left 4px;}
			.smaller a.chevronNextThird {
				background-position: right 4px;}
			a.chevronNextGray {
				padding-right: 8px; color: #333;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_gray_next.gif) no-repeat right 5px;}
			a.chevronNextGray:hover {
				color: #022e88;
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_gray_next_hover.gif);}
			.smaller a.chevronNextGray {
				background-position: right 4px;}
			
			.smallest a.chevronNextFourth {
				padding-right: 8px; color: #2baef2;
				background: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_next_hover.gif) no-repeat right 4px;}
			.smallest a.chevronNextFourth:hover {
				color: #fff;
				background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_chevron_small_alt_next_hover.gif);}
			
			a.date {
				color: #022e88; font-weight: bold;}
			a.date:hover {
				color: #2baef2;}
			.alert {
				color: #022e88;}
			.alert:hover {
				color: #022e88; text-decoration: underline;}
			label.alert:hover {
				text-decoration: none;}
			a.sendMail {
				padding-right: 20px;
				background: url(http://cache.chumradio.com/Station_Includes/Images/icon_sidebar_mail.gif) no-repeat right 1px;}
			
			/* Form field default styles. */
			
			div fieldset legend {
				display: none;}
			label {
				font-size: 12px;}
			input.textField {
				padding: 2px 4px 4px 4px; font: 12px Arial, Helvetica, sans-serif; color: #333333;
				border: 1px solid #022e88;}
			textarea {
				padding: 4px; font: 12px Arial, Helvetica, sans-serif; color: #333333;
				border: 1px solid #022e88;}
			div#Content-CON label {
				color: #333;}
			textarea.alertTextField {
					border-color: #c00;}
			
			
			/* ...and a few generic styles. */
			
			.hide, .Hide {
				display: none;}
			.clear {
				width: 100%; height: 1px; clear: both; display: block; overflow: hidden;}
			
			.loading {
				padding: 40px 0 30px 0;
			}
				.loading div {
					height: 32px;
					background: #ffffff url(http://cache.chumradio.com/Station_Includes/Images/icon_loading_sm.gif) no-repeat center center;
				}

/*
----------------------------------------------------------------------------------
END Default CSS (formerly Default.css)
----------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------
START Global CSS (formerly Main.css)
----------------------------------------------------------------------------------
*/

			div#Wrapper-CON {
				width: 960px; margin: 0 auto;}
			
			/* Header area styles. */
			
					div#HeaderFlashBanner-CON {
						width: 475px; height: 140px; margin: 0 14px 0 4px; float: left; overflow: hidden;}
						div#headerFlashBanner {
							text-align: center; font-weight: bold;}
							div#headerFlashBanner a {
							padding-top: 43px; display: block;}
					
					div#HeaderRightTop-CON {
						width: 467px; float: left;}
						div#HeaderRightTop-CON .alt:hover {
							color: #ffffff;}
					div#HeaderRightTop-CON div.photo, div#HeaderRightTop-CON div.program, div#HeaderRightTop-CON div.sponsor, div#HeaderRightTop-CON div.login {
						margin: 10px 16px 0 0; float: left;}
					div#HeaderRightTop-CON div.photo {
						width: 85px;}
					div#HeaderRightTop-CON div.program {
						width: 107px;}
						div#HeaderRightTop-CON div.program p {
							margin-top: 0.2em;}
					div#HeaderRightTop-CON div.sponsor {
						width: 94px;}
						div#HeaderRightTop-CON div.sponsor p {
							margin-top: 0.2em;}
						div#HeaderRightTop-CON div.sponsor p.logo {
							margin-top: 0.8em;}
					div#HeaderRightTop-CON div.login {
						width: 131px; margin-right: 0;}
						div#HeaderRightTop-CON div.login img {
							margin-top: 0.2em;}
						div#HeaderRightTop-CON div.login p {
							margin-top: 0.5em;}
						div#HeaderRightTop-CON div.login p.lead {
							margin-top: 0;}
					div#HeaderRightTop-CON ul.blogBlast {
						padding-top: 0.2em;}
					
					div#Playback-CON {
						clear: both;}
						ul#playback {
							width: 943px; height: 28px; margin: 0 8px 0 11px;
							background: #317cca url(http://cache.chumradio.com/Station_Includes/Images/background_playback.jpg) repeat-x top;}
						ul#playback li {
							height: 28px; float: left; margin-right: 0.5em; padding-right: 0.5em;
							vertical-align: middle;}
							ul#playback li p {
								margin-top: 0.4em;}
						ul#playback li.now {
							margin-left: 1em;}
						ul#playback li.playing {
							padding-right: 0.8em;
							background: url(http://cache.chumradio.com/Station_Includes/Images/playBack_rule.gif) no-repeat right 4px;}
							ul#playback li.playing p span {
								color: #ffffff;}
							ul#playback li.playlist p {
								margin-top: 0.6em;}
							ul#playback li.playing img {
								position: relative; top: 0.2em;}
						ul#playback li.playlist {
							margin-left: 0.2em;}
						ul#playback li.listenNow {
							margin: 0; padding-right: 0; padding-left: 2px; float: right;
							background: url(http://cache.chumradio.com/Station_Includes/Images/playBack_rule.gif) no-repeat left 4px;}
						
					div#Topnav-CON {
						width: 739px; height: 31px;float: left;}
						ul#topNav {
							width: 739px; height: 31px;}
							ul#topNav li {
								float: left;}
					
					div#Searchbox-CON {
						width: 221px; float: left;}
						div#searchBox {
							width: 221px; height: 31px;
							background: url(http://cache.chumradio.com/Station_Includes/Images/background_searchBox.jpg) no-repeat left top;}
							div#searchBox fieldset {
								position: relative;}
								div#searchBox fieldset legend {
									display: none;}
								div#searchBox fieldset input.textField {
									width: 176px; padding: 1px 2px 1px 2px; margin: 5px 0 0 6px;
									border-color: #fff;}
								div#searchBox fieldset input.button, div#searchBox fieldset img.button {
									width: 26px; height: 19px; position: absolute; right: 7px;
									top: 6px; cursor: pointer;}
					div#Headeralerts-CON {
						clear: both;}
						ul#headerAlerts {
							width: 960px;}
							ul#headerAlerts li {
								width: 938px; padding: 3px 11px;
								background: #ffe58a url(http://cache.chumradio.com/Station_Includes/Images/background_headAlert_li.jpg) repeat-x bottom;}
								ul#headerAlerts li p {
									margin-top: 0;}
					
					div#BannerHeader-CON {
						width: 728px; height: 90px; padding: 15px 10px; float: left;
						background-color: #f4f4f4;}
					
					div.RotatingBannerHome-CON {
						height: 298px;
						background: #f7f7f6 url(http://cache.chumradio.com/Station_Includes/Images/background_Homemainpromo-CON.jpg) repeat-x bottom;}
						div.FlashBannerHome-CON {
							width: 620px; height: 280px; padding: 0 20px 0 10px; float: left;}
							div#flashBannerHome {
								text-align: center; font-weight: bold;}
								div#flashBannerHome a {
								padding-top: 100px; display: block;}
							
						div.BigBoxAdHome-CON {
							width: 300px; height: 250px; padding-top: 17px; float: left;}
					
					div#weather-CON {
						width: 202px; height: 90px; padding: 15px 10px 15px 0; float: left;
						background-color: #f4f4f4;}
						div#weather-CON div.weatherWrap {
							width: 200px; height: 88px; border: 1px solid #ccc; background-color: #fff;}
							div#weather-CON div.weatherWrap div.icon, div#weather-CON div.weatherWrap div.temperature {
								float: left;}
							div#weather-CON div.weatherWrap div.icon img.WeatherIcon {
								margin: 6px 0 0 2px;}
							div#weather-CON div.weatherWrap div.temperature {
								width: 136px;}
								div#weather-CON div.weatherWrap div.temperature div.head {
									width: 99px; height: 24px; padding: 0 0 0 37px;
									background: #f7f6f6 url(http://cache.chumradio.com/Station_Includes/Images/background_weather_header.jpg) repeat-x bottom;}
									div#weather-CON div.weatherWrap div.temperature div.head p {
										margin: 0; padding-top: 5px;}
								div#weather-CON div.weatherWrap div.temperature div.current {
									width: 77px; margin: 0 3px 0 0; float: left;}
									div#weather-CON div.weatherWrap div.temperature div.current p {
										margin-top: 0.1em; font-size: 42px;}
								div#weather-CON div.weatherWrap div.temperature ul {
									width: 47px; margin-top: 7px; float: left;}
								div#weather-CON div.weatherWrap div.temperature ul li {
									width: 30px; padding-left: 21px;
									background-repeat: no-repeat; background-position: left top;}
								div#weather-CON div.weatherWrap div.temperature ul li.high {
									background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_bullet_weather_high.jpg);}
								div#weather-CON div.weatherWrap div.temperature ul li.low {
									margin-top: 12px;
									background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_bullet_weather_low.jpg);}
									div#weather-CON div.weatherWrap div.temperature ul li p {
										margin-top: 0; padding-top: 0px; font-size: 13px;}
			
			/* Content area styles. */
			
				div#Content-CON {
					font-size: 12px; padding-bottom: 20px; clear: both; background-color: #fff;}
				div#Contentnocolour-CON {
					padding-bottom: 20px; clear: both;}
					
			/* Columns styles. */
					
					div.col620 {
						width: 620px; margin-left: 20px; float: left;}
					div.col300 {
						width: 300px; margin-left: 20px; float: left;}
					div.col160 {
						width: 160px; margin-left: 20px; float: left;}
					div.col760 {
						width: 760px; margin-left: 20px; float: left;}
					div.col950 {
						width: 950px; margin: 5px 0 0 10px;}
					div.col940 {
						width: 940px; margin: 0 10px 0 10px;}
					div.leftCol {
						margin-left: 10px;}
					div.leftCol300 {
						margin-left: 0;}
								
			/* Right hand side modules styles. */
								
							div.sideBarBox {
								margin-top: 20px;}
								div.sideBarHeading {
									height: 34px;}
								div.sideBarHeadingSifr {
									height: 34px; padding: 0px 50px 0 9px; background: #ffffff url(http://cache.chumradio.com/Station_Includes/Images/header_rightbar_bg.gif) no-repeat top left;}
								div.sideBarContent, div.sideBarButton {
									margin-right: 2px;}
								div.sideBarContent {
									padding-top: 0.1em;}
								div.subDivGap {
									margin-top: 0.5em;}
								div.blueBackground {
									background-color: #1d89d6;}
									ul.quotesList {
										width: 300px;}
										ul.quotesList li {
											width: 226px; margin: 0 15px; padding: 14px 22px;
											border-bottom: 1px solid #2baef2;
											background: url(http://cache.chumradio.com/Station_Includes/Images/background_sidebar_quotes_white.gif) no-repeat left top;}
										div#Contentnocolour-CON ul.quotesList li {
											background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_sidebar_quotes_blue.gif);}
										ul.quotesList li.lead {
											padding-top: 8px;
											background-position: left -7px;}
										ul.quotesList li.last {
											padding-bottom: 0; border-bottom-width: 0;}
											ul.quotesList li p {
												font-size: 11px;}
									div.sideBarContent .marg14 {
										margin-right: 14px; margin-left: 14px;}
									div.sideBarContent .marg10 {
										margin-right: 10px; margin-left: 10px;}
										div.sideBarContent .marg10 div.pollText {
											padding-top: 5px;}
										div.sideBarContent .marg10 img.floatImageLeft {
											float: left; margin: 3px 5px 5px 0;}
										div.sideBarContent .marg10 p.pollBlurb {
											margin-top: 1px}
										div#flashPollPlaybackSwf {
											width: 280px; height: 24px; margin-top: 10px;}
										div#flashPollVideoSwf {
											width: 280px; height: 238px; margin-top: 10px;}
									div.sideBarLoginButton {
										margin-right: 2px; padding: 13px 14px;}
										div.sideBarLoginButton a {
											float: left;}
										div.sideBarLoginButton a.text {
											margin-top: 0.4em; margin-left: 10px; line-height: 1.2em;}
								div.sideBarButton {
									padding: 0.8em 9px; position: relative;}
										div.sideBarButton img {
											float: right;}
											#cluetip-waitimage {
												width: 48px; height: 48px; margin: -10px 0 0 -300px; padding: 118px 126px;
												background: url(http://cache.chumradio.com/Station_Includes/Images/icon_loading.gif) no-repeat 126px 118px;}
											div.shareForm {
												padding: 0 0 7px 0; width: 300px; background-color: #022e88;}
												div.shareForm div.closeButton {
													text-align: right; padding: 4px 12px 2px 0;}
												div.shareForm div.ShareFormFields {
													width: 289px; margin-left: 11px;}
														div.shareForm div.ShareFormFields fieldset div.shareTextField {
															width: 144px; margin-bottom: 16px; float: left;}
															div.shareForm div.ShareFormFields fieldset div label {
																font-size: 12px; font-weight: bold;}
															div.shareForm div.ShareFormFields fieldset div.shareTextField input.textField {
																width: 124px; margin-top: 4px;}
															div.shareForm div.ShareFormFields fieldset div.message textarea {
																width: 268px; height: 92px; margin-top: 5px;}
														div.shareForm div.ShareFormFields fieldset div.submitButton {
															margin: 5px 0;}
															div.shareForm div.ShareFormFields fieldset div.submitButton input.floatRight {
																padding: 3px 12px 0 0;}
									div.sideBarContent div.formTopMargAdj {
										margin-top: 0.1em; padding-bottom: 13px;}
										div.sideBarContent div fieldset {
											line-height: 1.6em;}
											div.sideBarContent div fieldset input.lead {
												margin-top: 0.5em;}
											div.sideBarContent div fieldset label {
												color: #333; font-size: 11px; position: relative; top: -0.2em;}
											div#Contentnocolour-CON div.sideBarContent div fieldset label {
												color: #fff;}
											div.sideBarContent div fieldset input.submitButtonRight {
												margin-top: 0.8em; float: right;}
											div.sideBarContent div.formTopMargAdj fieldset input.submitButtonRight {
												margin-top: 0.2em;}
										div.resultsContent {
											width: 235px; margin: -0.3em auto 0;}
											div.resultsContent p.choice {
												margin-top: 1.5em; float: left;}
											div.resultsContent p.percentile {
												margin-top: 1.3em; font-size: 12px;
												font-weight: bold; float: right;}
											div.resultsContent div.resultsBar {
												width: 200px; margin-top: 0.5em; clear: both; background-color: #0152a4;}
												div.resultsContent div.resultsBar div {
													height: 4px; background-color: #89cbf1; font-size: 1px; line-height: 1px;}
										div.sendMailLink {
											margin-top: 0.2em; padding-bottom: 13px;}
										div.thankYou {
											margin-top: 0.5em; border-top: 1px solid #2baef2;}
									div.sortByAuthor {
										margin-top: 4px;}
											div.sortByAuthor fieldset select {
												width: 255px; position: relative; top: -4px;}
											div.sortByAuthor fieldset input {
												width: 38px; height: 22px;}
									div.sideBarContent p.chooseMonth, div.sideBarContent ul.listOfMonths {
										margin-right: 12px; margin-left: 12px;}
									div.sideBarContent p.chooseMonth {
										font-size: 14px;}
									div.sideBarContent ul.listOfMonths {
										margin-top: 0.3em;}
									div.sideBarContent ul.listOfMonths li {
										margin:5px 0 5px 20px; list-style: disc; color: #333;
										font-size: 12px;}
								div.subscribeSideBar {
									margin-top: 20px; padding: 5px 10px 1px;
									background-color: #f4f4f4;}
										div.subscribeSideBar p a {
											position: relative; top: -0.2em;}
										div.sideBarContent div.scrollBox {
											height: 10.3em; margin: 0 3px 13px 3px; overflow: hidden; overflow-y: scroll;}
										div.sideBarContent div.scrollBox ul.listOfSongs {
											margin: 0 7px;}
											div.sideBarContent div.scrollBox ul.listOfSongs li {
												margin-top: 5px;
												font-size: 12px; line-height: 14px; color: #333;}
										div.sideBarContent ul.quickLinks li {
											border-bottom: 1px solid #fff;}
											div.sideBarContent ul.quickLinks li p {
												margin: 0;}
									div.sideBarContent p.topMargAdj {
												margin-top: 0.2em;}
									div.sideBarContent p.topMargAdjHalf {
												margin-top: 0.6em;}
												div#Rightcol300-CON div.sideBarContent ul.quickLinks li p a {
													padding: 5px 12px; display: block; color: #022e88;
													background-color: #f4f4f4;}
												div#Rightcol300-CON div.sideBarContent ul.quickLinks li p a:hover {
													background-color: #d5effd;}
									div.sideBarContent ul.headshots {
										margin: 0.2em 0 0 8px;}
										div.sideBarContent ul.headshots li {
											width: 88px; margin-right: 10px; float: left;}
										div.sideBarContent ul.headshots li.last {
											margin-right: 0;}
											div.sideBarContent ul.headshots li img {
												border: 1px solid #022e88;}
											div.sideBarContent ul.headshots li p {
												margin-top: 0.1em;}
								div.radioChartTop30 {
									background: url(http://cache.chumradio.com/Station_Includes/Images/background_sidebar_chumChartTop30_top_white.jpg) no-repeat left top;}
								div#Contentnocolour-CON div.radioChartTop30 {
									background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_sidebar_chumChartTop30_top_blue.jpg);}
									div.radioChartTop30 table {
										width: 268px; margin: 0 auto;}
													div.radioChartTop30 table p {
														font-size: 11px;}
													div.radioChartTop30 table thead tr th p {
														margin-top: 0; text-transform: uppercase;}
												div.radioChartTop30 table thead tr th.artistTrack {
													text-align: left;}
												div.radioChartTop30 table .thisWeek, div.radioChartTop30 table .lastWeek {
													text-align: center;}
												div.radioChartTop30 table tbody tr td.thisWeek, div.radioChartTop30 table tbody tr td.lastWeek {
													width: 4em;}
												div.radioChartTop30 table .lastWeek {
													padding-right: 0.7em;}
									div.radioChartTop30 p.center {
										margin: 2.2em 0 0.6em;}
									div.radioChartTop30 div.bottom {
										height: 5px; overflow: hidden;
										background: url(http://cache.chumradio.com/Station_Includes/Images/background_sidebar_chumChartTop30_bottom_white.gif) no-repeat left top;}
									div#Contentnocolour-CON div.radioChartTop30 div.bottom {
										background-image: url(http://cache.chumradio.com/Station_Includes/Images/background_sidebar_chumChartTop30_bottom_blue.gif);}
									div.sideBarContent ul.latestNewsList {
										width: 276px; margin: 0 auto;}
										div.sideBarContent ul.latestNewsList li {
											padding: 10px 0 9px; border-bottom: 1px solid #2baef2;}
										div.sideBarContent ul.latestNewsList li.last {
											padding-bottom: 0; border-bottom-width: 0;}
											div.sideBarContent ul.latestNewsList li div.image, div.sideBarContent ul.latestNewsList li div.text {
												float: left;}
											div.sideBarContent ul.latestNewsList li div.image {
												width: 49px; margin-right: 10px;}
												div.sideBarContent ul.latestNewsList li div.image img {
													border: 1px solid #fff;}
											div.sideBarContent ul.latestNewsList li div.text {
												width: 217px;}
									div.sideBarContent ul.contestsList {
										width: 300px; margin: 0 auto;}
										div.sideBarContent ul.contestsList li {
											padding: 6px 0 5px; border-bottom: 1px solid #2baef2;}
										div.sideBarContent ul.contestsList li.last {
											padding-bottom: 0; border-bottom-width: 0;}
											div.sideBarContent ul.contestsList li div.image, div.sideBarContent ul.contestsList li div.text {
												float: left;}
											div.sideBarContent ul.contestsList li div.image {
												width: 92px; margin: 0 10px 0 12px;}
												div.sideBarContent ul.contestsList li div.image img {
													border: 1px solid #000;}
											div.sideBarContent ul.contestsList li div.text {
												width: 174px;}
									div.sideBarContent ul.concertsList {
										width: 300px; margin: 0 auto;}
										div.sideBarContent ul.concertsList li {
											padding: 7px 0 6px; border-bottom: 1px solid #2baef2;}
										div.sideBarContent ul.concertsList li.last {
											padding-bottom: 0; border-bottom-width: 0;}
											div.sideBarContent ul.concertsList li div.image, div.sideBarContent ul.concertsList li div.text {
												float: left;}
											div.sideBarContent ul.concertsList li div.image {
												width: 82px;}
												div.sideBarContent ul.concertsList li div.image img {
													border: 1px solid #fff;}
											div.sideBarContent ul.concertsList li div.text {
												width: 184px; margin: 0 10px 0 12px;}
									div.formSidebarPostMessage {
										width: 272px; margin: 0 auto; padding-bottom: 13px;}
											div.formSidebarPostMessage fieldset input.postButton {
												width: 56px; height: 24px; margin-top: 0.5em; float: right;}
				
			/* Footer area styles. */
				
				div#Footer-CON {
					width: 960px; height: 122px; clear: both; position: relative;
					background: url(http://cache.chumradio.com/Station_Includes/Images/background_footer.jpg) repeat-x top;}
				
					div#Subnav-CON {
						width: 300px; float: left;}
						ul#subNav {
							width: 265px; margin: 9px 25px 0 11px;}
							ul#subNav li {
								padding: 4px 0 4px 15px; float: left; border-bottom: 1px solid #5187e2;
								background: url(http://cache.chumradio.com/Station_Includes/Images/bullet_footer_subNav.gif) no-repeat left 7px;}
							ul#subNav li.leftLi {
								width: 90px;}
							ul#subNav li.rightLi {
								width: 145px;}
							ul#subNav li.last {
								border-bottom-width: 0;}
								ul#subNav li p {
									margin: 0; font-size: 13px;}
				
					div#Imagelist-CON {
						width: 657px; float: left;}
						ul#imageList {
							width: 655px; height: 90px; margin-top: 15px;}
							ul#imageList li {
								width: 120px; margin-right: 11px; float: left;}
				
					div#Footer-CON img.decorationLeft, div#Footer-CON img.decorationRight {
						position: absolute;}
					div#Footer-CON img.decorationLeft {
						left: -42px; top: 13px;}
					div#Footer-CON img.decorationRight {
						right: -72px; bottom: -15px;}
					
					div#Legals-CON {
						margin-bottom: 1.2em;}
						ul#legalLinks {
							width: 46.9em; height: 1.2em; margin: 1.2em auto 0; float: none; line-height: 1;}
						div#Legals-CON p {
							margin-top: 0.7em;}
							div#Legals-CON p img {
								position: relative; top: 0.5em;}

/*
----------------------------------------------------------------------------------
END Global CSS (formerly Main.css)
----------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------
START Top Navigation CSS (formerly TopNavigation.css)
----------------------------------------------------------------------------------
*/

/* Required Styles for Nav STARTS */
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 14px;
}
	.sf-menu ul {
		position: absolute;
		top: -999em;
		width: 10em; /* left offset of submenus need to match (see below) */
	}
		.sf-menu ul li {
			width: 100%;
		}
		.sf-menu li:hover {
			visibility: inherit; /* fixes IE7 'sticky bug' */
		}
		.sf-menu li {
			float: left;
			position: relative;
		}
		.sf-menu a {
			display: block;
			position: relative;
		}
			.sf-menu li:hover ul,
			.sf-menu li.sfHover ul {
				left:	0;
				top: 30px; /* match top ul list item height */
				z-index: 99;
			}
			ul.sf-menu li:hover li ul,
			ul.sf-menu li.sfHover li ul {
				top: -999em;
			}
			ul.sf-menu li li:hover ul,
			ul.sf-menu li li.sfHover ul {
				left: 10em; /* match ul width */
				top: 0;
			}
			ul.sf-menu li li:hover li ul,
			ul.sf-menu li li.sfHover li ul {
				top: -999em;
			}
			ul.sf-menu li li li:hover ul,
			ul.sf-menu li li li.sfHover ul {
				left: 10em; /* match ul width */
				top: 0;
			}
/* Required Styles for Nav ENDS */

/* Custom Styles for the Pulldowns STARTS */
.sf-menu {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
	.sf-menu li {
		margin: 0px;
		padding: 0px;
		background: transparent no-repeat top left;
	}
		.sf-menu li.sfHover a {
			background-position: top right;
		}
		.sf-menu li a {
			margin: 0px;
			padding: 0px;
			display: block;
			background: transparent no-repeat top left;
			text-decoration: none;
		}
			.sf-menu li a:hover {
				background-position: top right;
			}
			.sf-menu li a.On {
				background-position: top right;
			}
				.sf-menu li a span {
					display: none;
				}
		.sf-menu li a.Home {
			width: 89px;
			height: 31px;
			background-image: url(http://cache.chumradio.com/Station_Includes/Widgets/TopNavigation/images/button_topNav_home.gif);
		}
		.sf-menu li a.Music {
			width: 89px;
			height: 31px;
			background-image: url(http://cache.chumradio.com/Station_Includes/Widgets/TopNavigation/images/button_topNav_music.gif);
		}
		.sf-menu li a.Contests {
			width: 107px;
			height: 31px;
			background-image: url(http://cache.chumradio.com/Station_Includes/Widgets/TopNavigation/images/button_topNav_contests.gif);
		}
		.sf-menu li a.Events {
			width: 91px;
			height: 31px;
			background-image: url(http://cache.chumradio.com/Station_Includes/Widgets/TopNavigation/images/button_topNav_events.gif);
		}
		.sf-menu li a.Shows {
			width: 90px;
			height: 31px;
			background-image: url(http://cache.chumradio.com/Station_Includes/Widgets/TopNavigation/images/button_topNav_shows.gif);
		}
		.sf-menu li a.Media {
			width: 87px;
			height: 31px;
			background-image: url(http://cache.chumradio.com/Station_Includes/Widgets/TopNavigation/images/button_topNav_media.gif);
		}
		.sf-menu li a.News {
			width: 84px;
			height: 31px;
			background-image: url(http://cache.chumradio.com/Station_Includes/Widgets/TopNavigation/images/button_topNav_news.gif);
		}
		.sf-menu li a.Contact {
			width: 102px;
			height: 31px;
			background-image: url(http://cache.chumradio.com/Station_Includes/Widgets/TopNavigation/images/button_topNav_contact.gif);
		}

		.sf-menu li ul li a {
			border-right: 1px solid #022e88;
			border-bottom: 1px solid #022e88;
			border-left: 1px solid #022e88;
			padding: 7px 9px 8px 9px;
			text-decoration: none;
		}
		.sf-menu li ul li a, .sf-menu li ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
			color: #ffffff;
		}
		.sf-menu li ul li {
			background: #022e88;
		}
		.sf-menu li ul li:hover, .sf-menu li ul li.sfHover,
		.sf-menu li ul li a:focus, .sf-menu li ul li a:hover, .sf-menu li ul li a:active {
			background: #a8dafd;
			outline: 0;
			color: #022e88;
		}
/* Custom Styles for the Pulldowns ENDS */

/* Drop Shadows for all but IE6 STARTS */
.sf-shadow ul {
	background:	url(http://cache.chumradio.com/Station_Includes/Widgets/TopNavigation/images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
	.sf-shadow ul.sf-shadow-off {
		background: transparent;
	}
/* Drop Shadows for all but IE6 ENDS */

/*
----------------------------------------------------------------------------------
END Top Navigation CSS (formerly TopNavigation.css)
----------------------------------------------------------------------------------
*/