/******************  Control-specific */
[class*=hdiv][style] {height: 1px !important; overflow: hidden;}

/******* Pagination */
.control ul.PagerList span.PagerSelected, .control ul.PagerList span.PagerNotSelected {border-color: #E0E0E0;}

/******* Concerts & Events */
.control.calendar td.dim.date:after {content:'\B7';}
div.control.upcoming.concerts, div.control.upcoming.concerts table td {font-size: 1em;}
.concerts_teaser a:hover h1 {}
div.calendar.details > img.thumb {width: 100px;}
	div.calendar.details > img + .title, div.calendar.details > img + .title ~ dl, div.calendar.details > img + .title ~ .description {margin-left: 112px;}

/******* Polls */
img[src='/EI/T/Images/Poll/poll_shade.gif'] {margin: .25em 0;}
.button_poll a {cursor: pointer;}

/******* Contests */
[id$=lblContestDescription] + br {display: none;}

/******* Podcasts */
div.podcasts .podcastLinks {background: url(/EI/MS/Images/frame/bg/tint/000x10.png) repeat transparent; border: none;}
div.podcasts .podcastLinks li.rss {text-align: left;}

/******* Blogs */
div.blogs.teaser.agroGM > ul > li > a > img {width: auto;}
	
/******************  v2.0 text styles */
.white {color:#fff;}	
.black {color:#000;}	
.dark, .control .dark {color: inherit; *color: expression(this.parentNode.currentStyle.color);}
	.skin_m01 .dark {
	}
	.skin_m02 .dark {
	}
	.skin_mn01 .dark {
	}
	.skin_mn02 .dark {
	}
	
.lit, .minilit {
}
	.skin_m01 .lit, .skin_m01 .minilit {
	}
	.skin_m02 .lit, .skin_m02 .minilit {
	}
	.skin_mn01 .lit, .skin_mn01 .minilit {
	}
	.skin_mn02 .lit, .skin_mn02 .minilit {
	}
	
.dim, .minidim, .microdim, .minidimheader, .control .caption /* many controls now use .dim.caption */ {
}
	.skin_m02 .concerts_teaser .blurb {
	color:#fff;
	font-style:italic;
	}

	.skin_m01 .concerts_teaser .blurb {
	color:#333;
	font-style:italic;
	}
	.skin_m01 .dim, .skin_m01 .minidim, .skin_m01 .microdim, .skin_m01 .minidimheader {
	}
	.skin_m02 .dim, .skin_m02 .minidim, .skin_m02 .microdim, .skin_m02 .minidimheader {
	}
	.skin_mn01 .dim, .skin_mn01 .minidim, .skin_mn01 .microdim, .skin_mn01 .minidimheader {
	}
	.skin_mn02 .dim, .skin_mn02 .minidim, .skin_mn02 .microdim, .skin_mn02 .minidimheader {
	}
	
.accent, .accent a, .accent a:visited {
	font-weight:bold;
	font-size:1.33em;
}
	.skin_m01 .accent, .skin_m01 .accent a, .skin_m01 .accent a:visited {
	color:#000 !important;
	}

	.skin_m01 a:hover .accent {
	color:#333 !important;
	}

	.skin_m02 .accent, .skin_m02 .accent a, .skin_m02 .accent a:visited {
	color:#fff !important;
	}

	.skin_m02 a:hover .accent {
	color:#ccc !important;
	}


	.skin_mn01 .accent, .skin_mn01 .accent a, .skin_mn01 .accent a:visited {
	}
	.skin_mn02 .accent, .skin_mn02 .accent a, .skin_mn02 .accent a:visited {
	}
	
.alert, .req, .required, .error {
	color:#f30;
}
	.skin_m01 .alert, .skin_m01 .req, .skin_m01 .required {
	}
	.skin_m02 .alert, .skin_m02 .req, .skin_m02 .required {
	}
	.skin_mn01 .alert, .skin_mn01 .req, .skin_mn01 .required {
	}
	.skin_mn02 .alert, .skin_mn02 .req, .skin_mn02 .required {
	}
	
/****************** v1.0 text styles, required for controls */
/****************** Headers -- Shared Sizing */	
/*	Below section overrides sizing, etc values set in reset.css on H1-6
	Provides support for old controls not yet recoded
	with proper heading elements
*/
.largeheader.title {font:bold 18px/22px arial,helvetica,sans-serif!important;}
.largeheader, .cr h2, h2.dark, .title, h5.title a {
	font-weight:bold;
	font-size:1.1em;
}

.header, .headerlink {
	font-weight:bold;
	font-size:1.25em;
}
.subheader, .subheaderlink, .subtitle {
	font-weight:bold;
	font-size:1.167em;
}

/****************** Headers -- Shared Typography (primarily font-family and color) */
.largeheader, .header, .cr h2, h2.dark,
/* Newer naming structure */ .title {
}
	/*	Below generally used on teasers.
		Declaration is only really needed
		if you apply font-size to .title above
	*/
	li .title, [class~=rowEven] .title, [class~=rowOdd] .title {font-size: 1.08em;}
	
	#rm h4.title {font-size: 1em;}
	
	.skin_m01 h4.title a, .skin_m01 h4.title a:visited {
	color:#000 !important;
	}
	.skin_m01 h4.title a:hover {
	color:#333 !important;
	}
	.skin_m01 .largeheader, .skin_m01 .header, .skin_m01 .cr h2,
	.skin_m01 h3.title, .skin_m01 h3.title a, .skin_m01 h5.title, .skin_m01 h5.title a, .skin_m01 h5.title a:visited {
	color:#000 !important;
	}
	.skin_m01 h3.title, .skin_m01 h3.title a, .skin_m01 h3.title a:visited {color:#000 !important;font:bold 18px/22px arial, helvetica, sans-serif!important;}
	.skin_m01 h3.title a:hover {color:#333 !important;}
	.skin_m01 h5.title a:hover {color:#333!important;}
	

	.skin_m01 h5.header.title, .skin_m01 h5.header.title a, .skin_m01 h5.header.title a:visited {
	color:#000 !important;
	}
	.skin_m01 h5.header.title a:hover {color:#333!important;}
	
	.skin_m02 .largeheader, .skin_m02 .header, .skin_m02 .cr h2,
	.skin_m02 h3.title, .skin_m02 h3.title a, .skin_m02 h5.title, .skin_m02 h5.title a, .skin_m02 h5.title a:visited {
	color:#fff !important;
	}
	.skin_m02 h3.title, .skin_m02 h3.title a, .skin_m02 h3.title a:visited {color:#fff !important;font:bold 18px/22px arial, helvetica, sans-serif!important;}
	.skin_m02 h3.title a:hover {color:#ccc !important;}
	.skin_m02 h5.title a:hover {color:#ccc!important;}

	.skin_m02 h4.title a, .skin_m02 h4.title a:visited {
	color:#fff !important;
	}
	.skin_m02 h4.title a:hover {
	color:#ccc !important;
	}

	.skin_m02 h5.header.title, .skin_m02 h5.header.title a, .skin_m02 h5.header.title a:visited {
	color:#fff !important;
	}
	.skin_m02 h5.header.title a:hover {color:#ccc!important;}

	.skin_mn01 .largeheader, .skin_mn01 .header, .skin_mn01 .cr h2,
	.skin_mn01 .title  {
	}
	.skin_mn02 .largeheader, .skin_mn02 .header, .skin_mn02 .cr h2 ,
	.skin_mn02 .title {
	}
	
.subheader,
/* Newer naming structure */ .subtitle {
}
	/*	Below generally used on teasers.
		Declaration is only really needed
		if you apply font-size to .subtitle above
	*/
	.title + .subtitle, .title + .rte > .subtitle {}
		.skin_m01 .title + .subtitle, .skin_m01 .title + .rte > .subtitle {}
		.skin_m02 .title + .subtitle, .skin_m02 .title + .rte > .subtitle {}
	
	li .subtitle, [class~=rowEven] .subtitle, [class~=rowOdd] .subtitle {font-size: 1.08em;}
	li .title + .subtitle, [class~=rowEven] .title + .subtitle, [class~=rowOdd] .title + .subtitle {font-size: 1em;}
	
	.skin_m01 .subheader,
	.skin_m01 .subtitle {
	color:#C30000;
	}
	.skin_m02 .subheader,
	.skin_m02 .subtitle  {
	color:#2EBBFC;
	}
	.skin_mn01 .subheader,
	.skin_mn01 .subtitle  {
	}
	.skin_mn02 .subheader ,
	.skin_mn02 .subtitle {
	}
	
.teasertitle {} /* generally, color only */
	.skin_m01 .teasertitle  {
	font:bold 16px/20px arial, helvetica, sans-serif;	
	color:#000;
	}
	.skin_m02 .teasertitle  {
	font:bold 14px/18px helvetica, arial, sans-serif;
	color:#fff;
	}
	.skin_mn01 .teasertitle  {
	font:bold 12px/16px arial, helvetica, sans-serif;	
	color:#bbb;
	}
	.skin_mn02 .teasertitle  {
	}
	
.miniheader, .rmheader {font-weight: bold;}
	.skin_m01 .miniheader, .skin_m01 .rmheader {
	}
	.skin_m02 .miniheader, .skin_m02 .rmheader {
	}
	.skin_mn01 .miniheader, .skin_mn01 .rmheader {
	color:#961a1e;
	}
	.skin_mn02 .miniheader, .skin_mn02 .rmheader {
	}
	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .title a, .subtitle a, a h1 {
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .title a:hover, .subtitle a:hover, a:hover h1 {
}
	
/****************** Links */
/* Jumper Links */
a.jumperlink, a.jumperlink:visited {
	font-size:.92em;
	font-weight:bold;
}
a.jumperlink:hover {
}
	.skin_m01 a.jumperlink, .skin_m01 a.jumperlink:visited {
	}
	.skin_m02 a.jumperlink, .skin_m02 a.jumperlink:visited {
	}
	.skin_mn01 a.jumperlink, .skin_mn01 a.jumperlink:visited {
	}
	.skin_mn02 a.jumperlink, .skin_mn02 a.jumperlink:visited {
	}
	.skin_m01 a.jumperlink:hover {
	}
	.skin_m02 a.jumperlink:hover {
	}
	.skin_mn01 a.jumperlink:hover {
	}
	.skin_mn02 a.jumperlink:hover {
	}
	
a.rmjumperlink, a.rmjumperlink:visited {
}
a.rmjumperlink:hover {
}
	
/* Header Links */
a.largeheaderlink, a.largeheaderlink:visited {font-weight:bold;}
a.largeheaderlink:hover {
}
	.skin_m01 a.largeheaderlink, .skin_m01 a.largeheaderlink:visited {
	}
	.skin_m02 a.largeheaderlink, .skin_m02 a.largeheaderlink:visited {
	}
	.skin_mn01 a.largeheaderlink, .skin_mn01 a.largeheaderlink:visited {
	}
	.skin_mn02 a.largeheaderlink, .skin_mn02 a.largeheaderlink:visited {
	}
	.skin_m01 a.largeheaderlink:hover {
	}
	.skin_m02 a.largeheaderlink:hover {
	}
	.skin_mn01 a.largeheaderlink:hover {
	}
	.skin_mn02 a.largeheaderlink:hover {
	}
	
a.headerlink, a.headerlink:visited {font-weight:bold;}
a.headerlink:hover {
}
	.skin_m01 a.headerlink, .skin_m01 a.headerlink:visited {
	}
	.skin_m02 a.headerlink, .skin_m02 a.headerlink:visited {
	}
	.skin_mn01 a.headerlink, .skin_mn01 a.headerlink:visited {
	}
	.skin_mn02 a.headerlink, .skin_mn02 a.headerlink:visited {
	}
	.skin_m01 a.headerlink:hover {
	}
	.skin_m02 a.headerlink:hover {
	}
	.skin_mn01 a.headerlink:hover {
	}
	.skin_mn02 a.headerlink:hover {
	}
	
a.miniheaderlink, a.miniheaderlink:visited {font-weight:bold;}
a.miniheaderlink:hover, {
}
	
/****************** Small Text */
.txtMini, .mini, .minilit, .minidim {
	font-size:92%;
}
	
.miniheader, .sblabel, .rmheader, .minidimheader {
	font-size:100%;
	font-weight:bold;
}
	
.txtMicro, .micro, .microdim {
	font-size:83%;
}
	
/******************  v1.0 bg styles, required for controls */
.mhpopup {
}
	
.pg {
}
	
.pgBg {
}
	
.crint {
	padding:4px;
}
	
.cr {
}
	
.sbint {
}

.control .bgTitleBar {
	background: url(/EI/MS/Images/frame/BG/tint/000x05.png) repeat transparent;
} /* background value only, please */

/* Dividers */
.sbdiv, .sbdivrl, .sblb, .sbrl, .trlb  {background: url(/EI/MS/Images/frame/BG/tint/000x05.png) repeat transparent;}
.sbdiv {}
.sbdivrl {background: transparent;}
.sblb {background: transparent;}
.sbrl {background: transparent;}
.trlb {background: transparent;}
/***** Alternating rows
	   Important Note: remember to check how .dim, .dark, etc etc render upon alt row bgd colors
	   rowEven & rowOdd are zero-indexed */
.rowOdd, .sbtrdef, .trdef, .defined, .default {
	background: none;
}
	.skin_m01 .rowOdd,
	.skin_m01 .sbtrdef,.skin_m01 .trdef,
	.skin_m01 .defined,.skin_m01 .default {
	background:#f5f5f5;
	}
	.skin_m02 .rowOdd,
	.skin_m02 .sbtrdef,.skin_m02 .trdef,
	.skin_m02 .defined,.skin_m02 .default {
	background:#0c385f;
	}
	.skin_mn01 .rowOdd,
	.skin_mn01 .sbtrdef,.skin_mn01 .trdef,
	.skin_mn01 .defined,.skin_mn01 .default {
	}
	.skin_mn02 .rowOdd,
	.skin_mn02 .sbtrdef,.skin_mn02 .trdef,
	.skin_mn02 .defined,.skin_mn02 .default {
	}
	
.rowEven, .sbtralt, .tralt, .alt, .alternating  {
	background: none;
}
	.skin_m01 .rowEven,
	.skin_m01 .sbtralt,.skin_m01 .tralt,
	.skin_m01 .alt,.skin_m01 .alternating {
	}
	.skin_m02 .rowEven,
	.skin_m02 .sbtralt,.skin_m02 .tralt,
	.skin_m02 .alt,.skin_m02 .alternating {
	}
	.skin_mn01 .rowEven,
	.skin_mn01 .sbtralt,.skin_mn01 .tralt,
	.skin_mn01 .alt,.skin_mn01 .alternating {
	}
	.skin_mn02 .rowEven,
	.skin_mn02 .sbtralt,.skin_mn02 .tralt,
	.skin_mn02 .alt,.skin_mn02 .alternating {
	}
	
/******************  Dividers */
.div2, .div4, .div6,.div8, .div10, .hdiv11, .hdiv17 {
	overflow: hidden;
	clear:both;
	font-size: 1px;
	line-height: 1;
	border: none;
	padding: 0;
	margin: 0;
}
	.div2 {height:2px;}
	.div4 {height:4px;}
	.div6 {height:6px;}
	.div8 {height:8px;}
	.div10 {height:10px;}
	.hdiv11 {
		height:1px;
		margin: 5px 0;
		background: url(/EI/MS/Images/frame/bg/tint/000x10.png) repeat transparent;
	}
	.hdiv17 {
		height:1px;
		margin: 8px 0;
		background: url(/EI/MS/Images/frame/bg/tint/000x10.png) repeat transparent;
	}
	
/*Tweak-Easy*/
.skin_m01 .homeimg, .skin_m01 .preview_image img, .skin_m01 .teaserimage {}
.skin_m01 a.thumb img,   {padding:0 !important;}
.skin_m01 .control.channels img.thumb {margin-bottom:25px !important;}
.skin_m01 .control.detailListings img.eventimage {padding:0!important;margin-right:0.5em !important;}
.skin_m01 .photogallery.teaser.singlegallery li a,
.skin_m01 .photogallery.teaser.aggregated .thumb img {height:auto !important;width:auto!important;}

.skin_m02 .homeimg, .skin_m02 .preview_image img, .skin_m02 .teaserimage {}
.skin_m02 a.thumb img {padding:0 !important;}
.skin_m02 .control.channels img.thumb {margin-bottom:25px !important;}
.skin_m02 .control.detailListings img.eventimage {padding:0!important;margin-right:0.5em !important;}
.skin_m02 .photogallery.teaser.singlegallery li a,
.skin_m02 .photogallery.teaser.aggregated .thumb img {height:auto !important;width:auto !important;}
.skin_m02 .photogallery.teaser.singlegallery li {margin:0; padding:0 0 6px 5px !important;}

.photogallery.teaser.singlegallery .subtitle,
.photogallery.teaser.singlegallery .title,
.photogallery.teaser.singlegallery .description {
font:12px/16px arial, helvetica, sans-serif;
}

.skin_m01 .description {font-size:11px!important;clear:none!important;color:#000;}
.skin_m02 .description {font-size:11px!important;clear:none!important;color:#fff;}

.skin_m01 .concerts_teaser .metadata li, .skin_m01 .eventDetails /*.dim*/ {color:#000;}
.skin_m01 .concerts_teaser .metadata li .dim {color:#333;}
.skin_m02 .concerts_teaser .metadata li, .skin_m02 .eventDetails .dim {color:#ccc;}
.skin_m02 .concerts_teaser .metadata li .dim {color:#fff;}

.control.blogs.teaser.aggregated .dim {font-weight:normal !important;}

.control.blogs.teaser.aggregated h4.title, .control.blogs.teaser.aggregated span.author{padding-left:5px;}

.photoGalleriesTable .accent {font-size:.9em !important;font-weight:normal;}


.bgTitleBar, .paging {font-weight:bold;padding:5px!important;margin-bottom:5px;font:bold normal 11px/14px arial, helvetica, sans-serif !important;}
.paging {width:auto !important;font-weight:bold;font-style:italic!important;}
.skin_m01 .channelHeader.bgTitleBar {padding:5px!important;}
.skin_m01 .channelName {font:bold 11px/14px helvetica, arial, sans-serif;color:#333 !important;}
.skin_m01 .dim.resultLocation {font:normal 11px/14px helvetica, arial, sans-serif;color:#666 !important;}
.skin_m01 .bgTitleBar a, .skin_m01 .bgTitleBar a:visited,
.skin_m01 .paging a, .skin_m01 .paging a:visited {color:#9e0b0f!important;text-decoration:none !important;}
.skin_m01 .bgTitleBar a:hover, .skin_m01 .paging a:hover {important;color:#b6484b!important;}
.skin_m01 a span.PagerSelected {color:#9e0b0f!important;border:none!important;}
.skin_m01 a span.PagerNotSelected, .skin_m01 a span.PagerNotSelected:visited {color:#9e0b0f!important;border:none!important;}
.skin_m01 a span.PagerNotSelected:hover {color:#b6484b !important;}
.skin_m01 span.PagerPrevNext a, .skin_m01 span.PagerPrevNext a:visited {color:#9e0b0f!important;}
.skin_m01 span.PagerPrevNext a:hover {color:#b6484b !important;}

.skin_m02 .channelHeader.bgTitleBar {padding:5px!important;}
.skin_m02 .channelName {font:bold 11px/14px helvetica, arial, sans-serif;color:#fff !important;}
.skin_m02 .dim.resultLocation {font:normal 11px/14px helvetica, arial, sans-serif;color:#ccc !important;}
.skin_m02 .bgTitleBar a, .skin_m02 .bgTitleBar a:visited,
.skin_m02 .paging a, .skin_m02 .paging a:visited {color:#2ebbfc!important;text-decoration:none !important;}
.skin_m02 .bgTitleBar a:hover, .skin_m02 .paging a:hover {important;color:#62ccfd!important;}
.skin_m02 a span.PagerSelected {color:#2ebbfc!important;border:none!important;}
.skin_m02 a span.PagerNotSelected, .skin_m02 a span.PagerNotSelected:visited {color:#2ebbfc!important;border:none!important;}
.skin_m02 a span.PagerNotSelected:hover {color:#62ccfd !important;}
.skin_m02 span.PagerPrevNext a, .skin_m02 span.PagerPrevNext a:visited {color:#2ebbfc!important;}
.skin_m02 span.PagerPrevNext a:hover {color:#62ccfd !important;}


.feedHome .channelHeader + .entry, .feedHome > .entry, .feedHome {background:none !important;}

.skin_m01 .date.dim {color:#666 !important;font-weight:bold;}
.skin_m02 .date.dim {color:#ccc !important;font-weight:bold;}
.skin_m01 .channels .date.dim {color:#666 !important;font-weight:normal !important;}
.skin_m02 .channels .date.dim {color:#ccc !important;font-weight:normal !important;}

.skin_m01 .entry {}
.skin_m02 .entry {}

.channels .subtitle {margin-bottom:5px !important;}

.skin_m01 .directions a {color:#c70900 !important;}
.skin_m02 .directions a {color:#ffdbd9 !important;}

.skin_m01 .blogEntries > .paging {background: url("/EI/MS/Images/frame/BG/tint/000x05.png") repeat 0 0!important;}
.skin_m02 .blogEntries > .paging {background: url("/EI/MS/Images/frame/BG/tint/000x05.png") repeat 0 0!important;padding:5px!important;}
.skin_m02 .control .icon.icon16, .skin_m02 .control li.icon.icon16 {color:#ccc;}

.skin_m01 .control.detailListings .extendedInfo .moreEvents > div {background:none!important; border:1px solid #ccc;}
.skin_m02 .control.detailListings .extendedInfo .moreEvents > div {}

.albumIndex .displayAsDetail, .albumIndex .displayAsGrid {overflow:visible!important;}

.skin_m01 .control.channels.singleFeedTeaser ul.headlines a, .skin_m01 .control.channels.singleFeedTeaser ul.headlines a:visited {color:#0459a2;}
.skin_m01 .control.channels.singleFeedTeaser ul.headlines a:hover {color:#4383b9;}

.skin_m02 .control.channels.singleFeedTeaser ul.headlines a, .skin_m02 .control.channels.singleFeedTeaser ul.headlines a:visited {color:#fff;}
.skin_m02 .control.channels.singleFeedTeaser ul.headlines a:hover {color:#ccc;}

