/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/* From Foundation 6 */
.row {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto; }
.row::before, .row::after {
    display: table;
    content: ' '; }
.row::after {clear: both; }
.row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; }
    
.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }
.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }
a {
  line-height: inherit;
  color: #2ba6cb;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #258faf; }
  a img {
    border: 0; }
hr {
  clear: both;
  max-width: 160rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }
.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' '; }

.clearfix::after {
  clear: both; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }
label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.88rem;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 1.4rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button {
  margin: 0;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 2.5rem; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button {
    margin: 0; }

.input-group .input-group-button {
  display: table-cell; }

/* CSS Document   */
html {font-size: 62.5%;font-family: Arial Unicode MS, Arial, Verdana, Geneva, Tahoma, sans-serif;}

body {color:  #404040;font-size: 16px;}
.ff-a {font-family: Helvetica Neue, Helvetica, Arial, sans-serif;} 
.ff-b {font-family: Arial Unicode MS, Arial, Verdana, Geneva, Tahoma, sans-serif;}
.ff-c {font-family: Arial Narrow, Arial Unicode MS, Arial, Verdana, Geneva, Tahoma, sans-serif;}
.ff-d {font-family: Helvetica,Arial Unicode MS, Arial, Verdana, Geneva, Tahoma, sans-serif;}

#wrapper 
{
	margin-top: 60px; /* PW 2017-10-12 */
	padding-top: 10px;;
	width: 1200px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
}
	
#header {
	background-color:white;
	width: 1200px;
	text-align: center;}
#header {position:fixed;top:0;z-index:1000;}  /* PW 2017-10-12 */
	

#page-body {width:1154px;margin-left:auto;margin-right: auto;margin-top:30px;}

#content-container {margin-left:auto;margin-right: auto;}

#content-container::before, #content-container::after {
  display: table;
  content: ' '; }
#content-container::after {clear: both;}

#content-main {float:left;}
#content-rsb {float:left;}
#footer {width:1200px;}
.width-1200 {width:1200px;}
.width-1154 {width:1154px;}
.width-1130 {width: 1130px;}
.width-1030 {width: 1030px;}
.ad {text-align: center;}
.sidebar-ad {margin-bottom: 50px;
}
/* Site colors */
.status-onair {color:green;text-transform: uppercase;}
.status-can	 {color:red;text-transform: uppercase;}
.status-conc	 {color:darkorange;text-transform: uppercase;}
.status-new {color: #18c8c8;text-transform: uppercase;}

.banner-top {margin:0;padding:0;
	margin-left: auto;margin-right:auto;text-align: center;
		}
.banner-footer {margin-top:20px;text-align: center;
	padding:0;margin-left: auto;margin-right:auto;
		}
.background-box {display:block;
 	display:  inline-block;      
	padding:12px;
	background-color: #f6f4f7;

  }
  
/* .excerpt em {font-style:normal;} */
.excerpt p {padding:0 !important;margin:0 !important;}
.sep20 {padding-left: 10px;padding-right: 10px;}

.more {color: #0057a2;font-size: 2.4rem}
.more  a {font-size: 2.4rem;}
.more span {padding-right:10px;}
div.more::before {clear:  both;}

/* top-nav  */
.top-nav {color: #404040;}
.top-nav {padding: 0;font-size: 1.5rem;} /* 1.4 rem */
.top-nav ul {list-style-type: none;}
.top-nav li {display: inline-block;}

.top-nav-logo {width: 260px;float: left;}
.top_nav_left {display:block;}
.top-nav-left  {float:left;}
.top-nav-left li a {color: #404040; text-decoration: none;}

div.top-nav-right {padding:0;}
.top-nav-right {float:right;vertical-align: bottom;}
.top-nav-right .findmyshow {}
.top-nav-right .searchinput {position:relative;top:20px;}
.top-nav-right .magnifier {position: relative;top:20px;}

.searchinput {float:left;}
.magnifier   {float:right;}

.top-nav hr {  margin: 1px auto;}

div.top-nav-left  {line-height:60px;}
div.top-nav-left {height: 60px;}

div.top-nav-right {height: 60px;}

.top-nav-left {padding-left: 50px;}

.top-menu > li > a {
    display: block;
     }
.top-menu > li {
	display:  table-cell;
	}
.top-menu .sep {color: #0057a2;padding-left:8px;padding-right: 8px;}
/*   Toggle data */

/* Header depending on screen size */

@media screen and (max-width: 1200px) {

	#wrapper	 	{margin-top: 90px; }/* PW 2017-10-12 */
    .top-nav-right {float:left;width: 100%;}
    div.top-nav-right {height:30px;padding-left:4px;}
    .top-nav-right .searchinput {position: static;}
	.top-nav-right .magnifier {position: static;}
	.magnifier {float:left;}
}

@media screen and (max-width: 930px) {
		#wrapper	 	{margin-top: 120px; }/* PW 2017-10-12 */
	.top-nav-left{width:100%;padding-left:4px;}
	div.top-nav-left  {line-height:30px;}
   div.top-nav-left {height:30px;}
 
}

/* Switch desktop/mobile */
 button.switchmode {
      margin: 10px;
      color: #FDF082;
      background-color: green; 
      padding: 3px;
      text-align: center;
      border-width : thin;
      border-color : #000;
      border-style : solid;
      border-collapse : collapse;
      border-radius: 5px 5px 5px 5px;
	 }
	 
button.switchmode:hover {
      color: #E19B20;
      text-decoration: underline;
      cursor: pointer;
      cursor: hand;
      }
input::-webkit-input-placeholder {color: lightgray !important;} 
input:-moz-placeholder { /* Firefox 18- */color: lightgray !important;  } 
input::-moz-placeholder {  /* Firefox 19+ */color: lightgray !important;  } 
input:-ms-input-placeholder {  color: lightgray !important;  }  

textarea::-webkit-input-placeholder {color: lightgray !important;} 
textarea:-moz-placeholder { /* Firefox 18- */color: lightgray !important;  } 
textarea::-moz-placeholder {  /* Firefox 19+ */color: lightgray !important;  } 
textarea:-ms-input-placeholder {  color: lightgray !important;  }
.text-error {color: red;}
footer {font-size:  1.6rem;}

.rssiconx{border:0; 
	position: relative;
	top: -20px;
	left:0
}
div.plus1-footer{border:0;
	position: fixed;
	top: 10px;
	right: -27px;
}
div.add-this{border:0;
	position:  relative;
	text-align:right;
	top: 0;
}

/* Home page styles */


/* Specify major block widths */
#content-container.home {width: 1130px;}
#content-main.home {width: 67%;float: left;padding-right:0;}
#content-rsb.home {width: 33%;float: left;padding-right:0;}

/* Home Page cancelled image block */

div.home-can-container {position:relative;width:730px;margin-left:auto;margin-right:auto;padding-bottom: 4px;margin-top:30px;margin-bottom:40px;}
div.home-can-box {
	display: block;
	position:absolute;
	top: 14px; /* 16px; */
	left:0px;
	width:728px;
	height: 66px; /* 76px; */
	border: 1px solid red;
/*	z-index: -1; */
 }
.home-can-title {
	text-align:center;
	margin-left:230px;margin-right:235px;
   font-size: 2.2rem; /* 22px; */
   position: relative;
   background-color: white;    
   text-decoration: none;
   display: block;padding:0;
   margin-bottom:  2px;
   z-index: 400;}
.home-can-title a {color:#404040;padding:0;}
.home-can-list {
	position: relative; 
	text-align:  center;
   width:710px;
 	margin-left:auto;margin-right:auto;
   display: block;
    vertical-align: top;
    background-color: white;
	 z-index: 400;}
.home-can-list a {text-decoration: none;}
.home-can-list  img {
	display: inline-block;
	padding:0;margin: 0;
	border: 1px solid gray;width:150px;
	}

/* Home Page news list */
.home-news {width: 675px;margin-left: auto;margin-right:  auto;}
.home-news .pg-title-bar { /* The Latest News header on the home page*/    
	padding : 18px 0px 0px 10px; 
	background-color: #0057a2;
	margin-bottom: 10px;margin-right:20px;    
}

.home-news .pg-title-bar > h2 {font-weight:normal;color: white;font-size: 2.08rem;}

.home-news a {text-decoration: none;}

.home-news {margin-right: 10px;}

.home-news-item {width: 100%;
		margin-bottom: 3.2rem;
		display:  inline-block;clear:both;
		}
		
.home-news-item .picture-section {display: inline-block;width:180px;float: left;margin:0;padding:0}
.home-news-item .picture-section > img  {width:180px;}
.home-news-item .text-section {display: inline-block;
		float:left;
		width: 69%;
		border-top:1px solid #0057a2;
		margin-left:-2px;
		margin-top:  0;
		padding-left: 11px;
		padding-top: 6px;
		padding-right: 0;
		}

.home-news-item .text-section h3  {color: #404040;font-weight: normal;font-size: 2.2rem;line-height: 2.2rem;margin-bottom: 0;}
.home-news-item .date-text  {color: #999999;font-size: 1.28rem;margin-top: 3px;margin-bottom:1px;}
.home-news-item .excerpt  {
		padding-top: 0;
		padding-right: 25px;
 		font-size: 1.6rem; 
  		color: #404040;
  		line-height: 1.8rem;
 		height: 64px;
 }
.home .excerpt {display:table-cell;vertical-align: middle;}

.home-news .more {margin-top: -20px;margin-bottom: 20px;margin-right: 20px;padding-top:0;}
.home-news .more  {text-align:right;}
		/* News */

/* Specify major block widths */
#content-container.news {width: 1154px;}
#content-main.news {width:  69.6666666666%;float:left;}
#content-rsb.news {width:  29.3333333333%;float:left;padding-left:0;margin-top: 30px;}
#content-main.news {padding-left:4px;padding-right: 4px;}
.news {}
.news .more {margin-top: 10px;margin-bottom: 10px;}

.news h2 {
	text-align: center;
	font-family: "Helvetica Neue", Helvetic, Arial, sans-serif; 
	font-weight: 500;
	font-size: 2.88rem;
	color: #404040;
	border-bottom: 2px solid #404040;
	margin-left:41px;margin-right:42px;}  
	
.news h2::after { clear: both; }	
.news-day h3 {text-align:left;border-bottom:  2px solid #238fff;display: inline;margin-left: 18px;font-weight: normal;font-size: 1.76rem;}

.news-months h3 {
	font-size: 1.8rem;
	margin-left:41px;margin-right:42px;  
	clear:both;
	border-bottom: 2px solid #404040;}
	
div.news-months {display:block;margin-top:20px;margin-bottom:20px;}
div.months {padding-left:15px;}
.news-months .months {width:100%}
.news-cont-months h3 {width:100%;}

.month-item {display: block;width:40%;}
.month-item a {color: #404040; font-size: 1.92rem;}
.news-cont-months a {color: #404040;}
.news-cont-months .month-item {
    padding: 10px;
    margin: 10px 10px 10px 10px;
    margin-bottom: 20px;
    background-color: #f6f4f7;
	 border-radius:  3px;;    
    font-size: 28px;
    line-height: 25px;
    letter-spacing: 1px;
    text-align: center;
    box-shadow: 1px 1px 6px rgba(0,0,0,0.25);
    padding: 20px;
}

.news-item {display: inline-block;padding:6px;
		margin:  9px 20px 20px 0px; 
		margin: 9px 18px 28px 18px;
		border-right: 1px solid #cccccc;
  	   border-bottom: 1px solid #cccccc;
		width: 350px;
		background-color: whitesmoke;
     background: linear-gradient(to right, rgba(216,226,226,1), rgba(242,94,246,0));
     background: -webkit-linear-gradient(to right, rgba(216,226,226,1), rgba(242,94,246,0));
     color: #404040;
     font-size: 1.632rem;
     box-shadow: 2px 2px 2px rgba(204,204,204,0.5);
	 }
	 
.news-item .picture-section {display: inline-block;width:110px;float: left;margin:0;padding:0}
.news-item .picture-section > img  {width:108px;border: 1px solid grey;
 }
	
.news-item .text-section {display: inline-block;
		float:left;
		width: 210px;
		padding:0;margin:0;
		margin-left:0;
		margin-top:  0;
		padding-left: 11px;
		padding-top: 0;}
	
.news-item a {
    color: #404040;
    margin-right: 4px;
    text-align: left;}	
	 	
.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85rem 1rem;
  margin: 0 0 1.6rem 0;
  font-size: 1.8rem;
  background-color: #f6f4f7;
  color: #404040; }

.button.news-footer {
	width: 6.56rem;
	width: 8.3rem;
	margin-top: 15px;
	margin-left:12px;margin-right:12px;
/*	padding: 10px;
    padding-left: 1px;
    padding-right: 15px; */
    text-align: center;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.25);
}
.news-months {}
.news-months .months {}
.news-page-more-year { 
    margin-top: 15px;
    margin-left: 25px;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f6f4f7;
    font-family: 'Arial Unicode MS', Verdana, Geneva, Tahoma, sans-serif;
    font-size: 1.8rem;
    color: #404040;
    line-height: 45px;
    letter-spacing: 1px;
    text-align: center;
    position: relative;    
    box-shadow: 1px 1px 6px rgba(0,0,0,0.25);
    float: left;
    display: inline; 
}
.news-page-more-year a {    
    color: #404040; }
  .button:hover, .button:focus {
    background-color: #1583cc;
    background-color: #e6e4e7;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.96rem; }
  .button.small {
    font-size: 1.2rem; }
  .button.large {
    font-size: 2rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
/* Right Side Bar Components */

/* Sidebar news years */
.news-archive-years  {width:95%;margin-top:0;margin-bottom: 50px;}
.year-link a {color: #404040;}
.news-archive-years .title {
	 position:relative;
    border-bottom:0;
    text-align:  center;
    color: #404040;
    font-size:2.4rem;
    font-weight: 500;
	 }
    
.news-archive-years .item-body {
	position: relative;
	  	padding: 12px 12px 0 16px;
    /*	border-right: 2px solid red; */
        	margin-bottom:10px;
   }
    
.news-archive-years .year-link {
    padding: 10px;
    margin: 10px 10px 10px 10px;
    margin-bottom: 20px;
    padding-left: 18px;
    background-color: #f6f4f7;    
    font-size: 18px;
    color: #404040;
    line-height: 10px;  /* 25px */
    letter-spacing: 1px;
    text-align: center;
    position: relative;    
    box-shadow: 1px 1px 6px rgba(0,0,0,0.25);
    padding: 20px;
}
.news-archive-years .title:before {
    position:absolute;    
    background-color:#e0070f;    
    content:'';
    height:2px;
    bottom:0;
    left:15px;
    right:0;
    z-index:1;    
}
.news-archive-years .title:after {    
    background-color:#e0070f;    
    bottom:12px;
    content:'';
    height:2px;
    left:-2px;
    position:absolute;
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    -webkit-transform:rotate(-120deg);
    transform:rotate(-120deg);
    width:25px;
    z-index:1;    
}
/******************* */
.news-archive-years .item-body:after {
    position:absolute;
    background-color:#e0070f;
    background: linear-gradient(red,pink);    /* Vertical line */    
    width:2px;
    content:'';
    bottom:0; 
    right:-1px;
    top:-2px;
    z-index:1;
}
/* ****************************** */
/* Shows Sidebar news years */
.shows-rsb-news  {width:320px;}
.shows-news-item a {color: #404040;}
.shows-rsb-newsxx img {width:80px;}
.shows-rsb-news .title {
	padding-bottom:2px;
	 position:relative;
    border-bottom:0;
    text-align:  center;
    width:  100%;
    color:  #404040; 
	 }
    
.shows-rsb-news .item-body {
	position: relative;
	  	padding: 2px 2px 0 4px;
    /*	border-right: 2px solid red; */
        	margin-bottom:10px;
   }
    
.shows-rsb-news .shows-news-item {
    padding: 2px;
    margin: 2px 2px 2px 2px;
    margin-bottom: 20px;
    padding-left: 18px;
    background-color: #f6f4f7;    
/*    font-size: 18px; */
    color: #404040;
/*    line-height: 25px;
    letter-spacing: 1px; */
    text-align: center;
    position: relative;    
    box-shadow: 1px 1px 6px rgba(0,0,0,0.25);
    padding: 6px;
}
.shows-rsb-news .title:before {
    position:absolute;    
    background-color:#e0070f;    
    content:'';
    height:2px;
    bottom:0;
    left:15px;
    right:0;
    z-index:1;    
}
.shows-rsb-news .title:after {    
    background-color:#e0070f;    
    bottom:12px;
    content:'';
    height:2px;
    left:-2px;
    position:absolute;
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    -webkit-transform:rotate(-120deg);
    transform:rotate(-120deg);
    width:25px;
    z-index:1;    
}

.shows-news-item {display: inline-block;padding:6px;
		margin:  9px 10px 20px 0; 
		border-right: 1px solid #cccccc;
  	  border-bottom: 1px solid #cccccc;
		width:94%;margin-left: 20px;
		    background-color: whitesmoke;
    background: linear-gradient(to right, rgba(216,226,226,1), rgba(242,94,246,0));
    background: -webkit-linear-gradient(to right, rgba(216,226,226,1), rgba(242,94,246,0));
    color: #404040;
    font-size: 1.44rem;
    box-shadow: 2px 2px 2px rgba(204,204,204,0.5);
	 }
.shows-rsb-news .item-body {margin-left: 10px;}	 
.shows-news-item .picture-section {display: inline-block;width:92px;float: left;margin:0;padding:0}
.shows-news-item .picture-section > img  {width:90px;border: 1px solid grey;
 }
	
.shows-news-item .text-section {display: inline-block; font-size:1.12rem;
		float:left;
		width:180px;
		padding:0;margin:0;
		padding-left: 11px;
	}
	
.shows-news-item a {
    color: #404040;
    margin-right: 4px;
    text-align: left;}	
    
.shows-rsb-news .item-body:after {
    position:absolute;
    background-color:#e0070f;
    background: linear-gradient(red,pink);    /* Vertical line */    
    width:2px;
    content:'';
    bottom:0; 
    right:-1px;
    top:-2px;
    z-index:1;
}
/********************************/
/* Generic right sidebar news list
/*                              */

.rsb-news  {width:320px;color: #404040;}

.rsb-news .title {
	padding-bottom:0;
	 position:relative;
    border-bottom:2px;
    text-align:  center;
    width:  100%;
    font-weight:  500;font-size: 2.4rem;
 	 }
x.rsb-news > h3 {line-height:2.4rem;}  /* pw 2017-09-26 */
.rsb-news .item-body {
	position: relative;
	padding: 2px 2px 0 4px;
	margin-bottom:10px;
   }
    
.rsb-news .news-item {
	width:282px; 
	margin: 6px 6px 6px 0;
	padding: 6px;
	background-color: whitesmoke;
	text-align: center;
	position: relative;    
	background: linear-gradient(to right, rgba(216,226,226,1), rgba(242,94,246,0));
	background: -webkit-linear-gradient(to right, rgba(216,226,226,1), rgba(242,94,246,0));
   font-size: 1.44rem;
	box-shadow: 2px 2px 2px rgba(204,204,204,0.5);
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

}
.rsb-news .title:before {
    position:absolute;    
    background-color:#e0070f;    
    content:'';
    height:2px;
    bottom:0;
    left:15px;
    right:0;
    z-index:1;    
}
.rsb-news .title:after {    
    background-color:#e0070f;    
    bottom:12px;
    content:'';
    height:2px;
    left:-2px;
    position:absolute;
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    -webkit-transform:rotate(-120deg);
    transform:rotate(-120deg);
    width:25px;
    z-index:1;    
}

.rsb-news .item-body {margin-left: 10px;}	 
.rsb-news .news-item .picture-section {display: inline-block;width:92px;float: left;margin:0;padding:0}
.rsb-news .news-item .picture-section > img  {width:90px;border: 1px solid grey; }
	
.rsb-news .text-section {display: inline-block; font-size:1.4rem;
		float:left;
		width:180px;
		padding:0;margin:0;
		padding-left: 5px;
	}
	
.rsb-news .item-body:after {
    position:absolute;
    background-color:#e0070f;
    background: linear-gradient(red,pink);    /* Vertical line */    
    width:2px;
    content:'';
    bottom:0; 
    right:-1px;
    top:-2px;
    z-index:1;
}
.rsb-news .more  {margin: 2px 6px 20px 0;text-align:right;}
.rsb-news .more a  {font-size: 1.5rem;}	 	
/********************************/ 
  		
/* Side Bar Widgets */
 		
.tidbit {    /* Tidbit for the home page */
	width:81%;
	padding: 1px 10px 10px 10px;	font-size: 1.6rem;
	border: 1px solid dodgerblue;
	background-color: rgba(1, 0, 0, 0.05);
	border-radius: 3px;
	box-shadow: 1px 3px 10px rgba(0,0,0,0.45);
	display: block;  
	text-align: left;
 }
 
.tidbit .title { /* Tidbit title for the home page */
	padding-top:  3px;
	font-weight:  bold;
 	font-size: 1.44rem;
	text-align: center;
	padding-bottom: 5px;
}

.tidbit ul {position:relative;padding-left:6px;margin-left:2px;list-style-type: disc;list-style-position:outside;}
.tidbit ul li {margin-left:10px;padding:0px;margin-right:  0;padding-bottom: 3px;font-size:1.36rem;margin-bottom: 3px;}
/* Shows Lists */

/* Specify major block widths */
#content-container.shows{width: 1154px;}
.shows-header {width: 69.6666666666%;float:left;margin-right: 10px;}
#content-main.shows {width:  65%;float:left;margin-left:30px;margin-right: 30px;}
#content-rsb.shows {width:  29.3333333333%;float:left;padding-left:0;margin-top: 30px;}

.shows{}
.shows .more {margin-top: 10px;margin-bottom: 10px;color: #2ba6cb;}
.ahows .more a {color: #2ba6cb;}
.shows .pg-title-text {margin:10px 40px 10px 40px;font-size: 1.4rem;letter-spacing: 1px}
.shows h2 {
	text-align: center;
	font-family: "Helvetica Neue", Helvetic, Arial, sans-serif; 
	font-weight: 500;
	font-size: 2.88rem;
	color: #404040;
	border-bottom: 2px solid #404040;
	margin-left:20px;margin-right:20px;
	margin-top: 30px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    
    font-size: 2.8rem;
    color: #404040;
    line-height: 3.6rem;
    letter-spacing: 1px;
}
	}
/* .shows h2::after { clear: both; }	*/
.shows span {line-height: 2.5rem;}

.shows-item { 
	margin-bottom: 12px;
	margin-top: 12px;
	padding-bottom: 15px;
	border-bottom: 2px solid darkblue;
	 }

.shows-item .picture-section {display: inline-block;width:165px;float: left;margin:0;padding:0}
.shows-item .picture-section > img  {border: 1px solid grey;
   width: 160px;
    margin-top: 8px;
    margin-bottom: 7px;
    padding-right: 0px;
    float: left;
    font-size: small;
    text-align: left;
}
 
.shows-item .text-section {display: inline-block;
		float:left;
		width: 76%;
		padding:0;margin:0;
		margin-left:0;
		padding-left: 11px;
		padding-top: 0;}
.shows-item .text-section > span {float:right; text-align:right;}

.shows-item a {
    color: #404040;
    margin-right: 4px;
    text-align: left;}
    
.shows-item .excerpt {clear:both;}
.shows-item h3 {font-size:  2.0rem;font-weight: bold;float:left;
	padding-top: 2px;padding-bottom:6px;
	color: #404040;
	}
.shows-item .text-section > p {clear:both;float:left;}
.shows-item .excerpt {line-height:  1.8rem;}
.shows-item .more {font-size: 1.6rem;}
.shows .list-nav {padding: 6px 0 6px 0 ;border-bottom: 2px solid darkblue;}

.shows .list-pages {margin-bottom: 6px;}
.list-pages a {color: #404040;}
.shows .status-onair {float:right;font-size:1.7rem;padding-top:5px;}
.shows .status-can {float:right;font-size:1.7rem;padding-top:5px;}
.shows .status-conc {float:right;font-size:1.7rem;padding-top:5px;}
.shows .status-new {float:right;font-size:1.7rem;padding-top:5px;}
div.stat {clear: both;margin:  8px 0 4px 0;}
.shows .nextprev {font-size: 1.8rem;}
y.shows .nextprev a {color: #0057a2;}


/* Specify major block widths */
#content-container.show{width: 1154px;}
#content-lsb {width: 184px;margin-top:0;float: left;}
#content-main.show {width:  550px;float:left;padding-left:45px;padding-right:45px;}
#content-rsb.show {width:  320px;float:right;padding-left:0;float:right;}

#content-container.post{width: 1154px;}
#content-main.post {width:  550px;padding-left:45px;padding-right:45px;}
#content-rsb.post {width:  320px;float:right;padding-left:0;float:right;}
.show-header {margin: 0 0 20px 184px;width:620px;padding: 0 0 0 10px;}
.post-header {margin: 0 0 20px 184px;width:620px;padding: 0 0 0 10px;}
.show{}

.show .pg-title-text {margin:10px 0 10px 0;border: 1px solid red;}
.show .pg-title-bar  h2 {
	text-align: center;
	font-family: "Helvetica Neue", Helvetic, Arial, sans-serif; 
	font-weight: 500;
	font-size: 2.88rem;
	border-bottom: 2px solid #404040;
	margin: 30px 0 0 0;
    line-height: 3.6rem;
    letter-spacing: 1px;
 }

.show .status {
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 2.6rem;
  padding-top: 10px;
  padding-bottom: 0px;
  text-align: center; 
  
}
.show-lsb .show-photo {margin-bottom: 20px;border: 1px solid lightgray;}
.widget  {margin:0 0 20px 0;text-align:center;}
.widget .title {color:#0057a2;font-size: 1.35rem;}
.widget .content{font-size: 1.7rem;}
span.cast {display:block; font-size: 1.6rem; margin-top: 7px; margin-bottom: 0;}

.show .excerpt {font-style: italic;	letter-spacing: 1px;margin-top:15px;}
.show .plot {margin: 20px 0 20px 0;}
.show .plot {font-size: 1.7rem;letter-spacing: 1px;line-height: 2.5rem}

.post .pg-title-bar  h2 {
	text-align: center;
 }
.post .pg-title-bar  h2 {
	text-align: center;
	font-family: "Helvetica Neue", Helvetic, Arial, sans-serif; 
	font-weight: 500;
	font-size: 2.85rem;
	font-kerning:  none;
	margin: 30px 0 0 0;
    line-height: 3.6rem;
    letter-spacing: 1px;
 }
.post .excerpt {text-align:center;
	padding: 13px 0 15px 0;
	font-style:  italic;
	letter-spacing: 1px;
	line-height: 2.5rem;}
.post-content > p  {margin-bottom: 35px;}
.post-content > p {font-size: 1.7rem;letter-spacing: 1px; line-height: 2.5rem;}
.plot > p {margin-bottom:35px;}

p[class^="content status-"]  {font-weight: bold !important;font-size: 1.7rem !important;}

/* User ratings */
div.rt_block {width:184px;padding-bottom: 8px;margin-bottom:20px;clear:both;}
.rt_average {text-align:center;margin: 6px 6px;}
.rt_average_value {font-size:  x-large;color:darkorange;} 
.rt_average_label {font-size: 1.4rem;}

.rt_value {}
.rt_anchor {}
.rt_your_rating{margin-bottom:  0;padding-bottom: 0;}
.rt_your_value{}
.rt_your_rating{
	text-align:center;
	line-height: 1.2em;
	margin-bottom: 2px;
 }
 
 span.rt_your_value {
	    background: darkslategrey;
	    color: white;
		 line-height: 1.1em;
		 padding: 1px 8px 0 8px;
		 }

/* 	*/		

div.rating {text-align: center;width:80%;padding-left:4px;}
.rating > label {width:24px;
	height: 24px;}
.rating > input {opacity:1;}
/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t 
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */
.rating:not(:checked) > input {
    position:absolute;
    left:-9999px; 
 }

.rating:not(:checked) > label {
    float: right;
/*    width:1em; */
    padding:0;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
 /*   font-size:200%;*/
    color:white;
   background-image: url('/public/images/dt/rate-star-hollow.png'); 
    width:24px;
    line-height:2.0;
}


.rating > input:checked ~ label {

    background-image: url('/public/images/dt/rate-star-solid.png');
    background-repeat: no-repeat; 
}

.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: gold;
    background-image: url('/public/images/dt/rate-star-solid.png');
    background-repeat: no-repeat;
}

.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
    background-image: url('/public/images/dt/rate-star-solid.png');
    background-repeat:  no-repeat;
}

.rating > label:active {
    position:relative;
   	top:0px; 
    left:0px;
 }
.rating {margin-top: 0;}

div.buy-netrate-box{clear:both;float: left;margin-bottom: 20px}
/* Network Ratings and Buy Now */
.buy-netrate-box {width: 100%;margin-left: auto;margin-right: auto;}
.netrate {width: 48%;margin-left: auto;margin-right: auto;display:inline-block;}
.buyondvd {width:47%;margin-left: auto;margin-right: auto;display:inline-block;padding-left:1px;padding-right:1px;}
.col-100 {width:50%;float:left;}
.netrate {margin-top:0;}
.buyondvd {margin-top:0;padding-bottom: 0;}

/* User Comments */
.error {color:red;}
#cmt-container{
	width:520px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;    
    letter-spacing: 1px;
	 margin-top:10px;}
#cmt-appr {}
#cmt-pend {}
#cmt-form-post {}
#cmt-container h3 {color: #0057a2;padding-bottom:10px;}
.cmt-body {width:520px;
  margin-bottom: 25px;
  padding: 6px;
  padding-top: 0px;
  border: 1px solid transparent;
  border-color: rebeccapurple;
  background-color: rgba(1, 0, 0, 0.05);
  border-radius: 6px;
  font-size: 1.4rem;
  line-height: 2.3rem;
  box-shadow: 1px 3px 10px rgba(0,0,0,0.45);
  float: left;  
		}
#cmt-form-post label {font-size: 1.2rem;}	
.cmt-author {  font-size: 1.7rem;
  color: brown;  
  float: left;  }
.cmt-datetime { font-size: 1.4rem;float: right;  }
.cmt-text {  padding: 1px;
  padding-top: 6px;
  font-size: 1.5rem;
  float: left;
  clear: both;
  text-align: left;}
#cmt-container .nextprev {font-size: 1.7rem;}

div.related-news {margin: 0;padding:0;font-size: 1.8rem;}
.related-news h3 {color: #0057A2;font-style: italic;font-size: 1.8rem;font-weight: normal !important;}
.related-news ul {list-style: disc;list-style-position: inside;}
.related-news li {line-height: 2.4rem;padding-top:6px;}
.related-news a {font-size: 1.8rem;color: #404040;letter-spacing: 0;}

.news-archive-years  {width:95%}
.year-link a {color: #404040;}
.news-archive-years {}
.related-news .title {
    color:  #0057a2;
	 }
.related-news .top-slash {
   margin-top: 19px;
    position:relative;
    border-bottom:0;
    padding-left:50px;
    padding-left:0;
    color:  #0057a2;
	 }   
.related-news .item-body {
   margin-left: 40px;margin-left: 17px;
    position:relative;
    padding: 12px;
    padding-left:12px;
    padding-top: 0px;
    letter-spacing: 1px;
    border-left: 1px solid darkorange;
/*   left: .4px;  // pw */
   }
    
.related-news .item {}
.related-news .bottom-slash {
   position:relative;
	margin-top:-1px;
   }

.related-news .top-slash:after {    
   background-color:darkorange;
    bottom:10px;
    content:'';
    height:1px;
    left:-1px;
    position:absolute;
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    -webkit-transform:rotate(-120deg);
    transform:rotate(-120deg);
    width:25px;
    z-index:1;
	 }   

.related-news .bottom-slash:after {    
     background-color:darkorange;
    top:10px;
    content:'';
    height:1px;
    left:22px;left:-1px;
    position:absolute;
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    -webkit-transform:rotate(120deg);
    transform:rotate(120deg);
    width:25px;
    z-index:1;
	 }   

.note {  /* Tidbit for show and article pages */
  padding: 6px;   
  border: 1px solid transparent;
  border-color:dodgerblue;
  background-color: rgba(1, 0, 0, 0.05);
  border-radius: 3px;
  box-shadow: 1px 3px 10px rgba(0,0,0,0.45);  
  display: inline-block;
  text-align: left;
 }
.post .note {margin-bottom: 35px;} 
.show .note {margin-bottom: 35px;} 
.note ul {list-style:  none;}	
.note li p {font-size:1.4rem;display: inline-block;padding-left: 4px;}			
.note li img {margin-right:6px;}
.pg-notes {text-align: center;}

/* About page styles */
#content-container.about {
width:1154px;
}

#content-main.about {
width:55%;
float:left;
padding-left: 90px;
padding-right: 40px;
}

#content-rsb.about {
width:33%;
float:left;
padding-right:0;
}

.about-box h3 {
border-bottom:2px solid black;
text-align:center;
margin-bottom:10px;
margin-left:-10px;
font-size:2.4rem;
}

.about-box {
margin:0 10px 40px 10px;
}

.about-box .big {
font-size:1.5rem;
}

.about-box p {
line-height:1.9rem;
letter-spacing: 1px;
font-size:1.6rem;
margin-bottom:1rem;
}

.about-status {
}
/* Contact page styles */

#content-container.contact-form {
width:1154px;
}

#content-main.contact-form {
width:67%;
float:left;
padding-right:0;
}

#content-rsb.contact-form {
width:33%;
float:left;
padding-right:0;
}

.contact-form {
}
.contact-form fieldset {margin-right: 30px;}
.contact-form .form-control{width: 98%;}
.contact-form .pg-title-text {
margin:10px 40px 10px 40px;
}

.contact-form h2 {
text-align:center;
font-family: "Helvetica Neue ",Helvetic,Arial,sans-serif;
font-weight:500;
font-size:1.8rem;
color:#404040;
border-bottom:2px solid #404040;
margin-left:20px;
margin-right:20px;
margin-top:30px;
font-family: "Helvetica Neue ",Helvetica,Arial,sans-serif;
font-size:28px;
color:#404040;
line-height:36px;
letter-spacing:1px;
}
/* Links page styles */

#content-container.links {width: 1154px;}
#content-main.links {width:  69.6666666666%;float:left;margin-right: 10px;}
#content-rsb.links {width:  29.3333333333%;float:left;padding-left:0;margin-top: 30px;}

.links {}

/* Terms page styles */
.terms ul {padding-left:40px;padding-top: 10px;padding-bottom: 10px;}
.terms ol {padding-left: 40px;}
.terms ol ol {padding-top: 10px;padding-bottom: 10px;}
/* 
.brightgreen {color:#2AFF00;}
.red {color:red;}
.orange {color:orange;}
.lightblue {color:#37f1f5;}
.gold1{color: #E19B20;}
*/



/* Chart page styles */

/* Specify major block widths */
#content-container.chart {width: 1154px;}
#content-main.chart {width: 67%;float: left;padding-right:0;}
#content-rsb.chart {width: 33%;float: left;padding-right:0;}
.chart .pg-title-bar  h2 {margin-right:10px;
	text-align: center;
	font-family: "Helvetica Neue", Helvetic, Arial, sans-serif; 
	font-weight: 500;
	font-size: 2.4rem;
	color: #404040;
	border-bottom: 2px solid #404040;

 }

.chart-container{color:#404040;margin-top: 10px;}
.chart-body{margin-top:30px;width:744px;}
.chart-headerxx {margin:10px;padding: 4px 10px 5px 10px;border:1px solid red;}
.chart-header{margin-left:auto;margin-right: auto;width:700px;}

.chart-header p {font-size: 1.6rem;padding-top:0;padding-bottom: 0;margin-top: 0;margin-bottom:0;}


.chart-header-col1 select {color:#22943e;}
.chart-header-col2 select {color:#c00511;}
.chart-header-col1{width: 50%;float:left;}
.chart-header-col2{width: 50%;float:right;}
.chart-header-col3{width: 100%;clear:both;}
.chart-header-col3 > input {width: 20%;padding:2px;}
.chart-header-col3 {margin-bottom:10px;}
.chart-blurb {margin-top:10px;}
.chart-blurb h2 {margin-bottom: 6px;}
.chart-blurb {color:#404040;}

/* qtip  */
.qtip-title {color:red;}
.qtip-button {}
.qtip-content{background: green;color:red;}

/* TinyMCE specific rules */
body.mceContentBody {background: #FFF;color:#404040;}
x.mceContentBody a {color: red !important; /* FF requires a important here */ }
.mceContentBody p {font-size: 1.6rem;line-height: 1.7rem ;margin-bottom:2rem;}