@charset "UTF-8";
/* CSS Document                          */
/* KUED CSS Design by Mark Thomas  */
/* Copyright 2010 KUED.org               */



/* -------------------------------------------------------------- 
Forms
-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], 
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { padding:5px; }
input.title   { font-size:1.5em; }
textarea      { padding:5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
/* End Forms */




/* -------------------------------------------------------------- 
Typography
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
/* End Typography */




/* General Hide Styles */
.hidden {
display:none;
}
.visible {
display:block;
}
/*********************/

/* Top Menu Styles - Only used for the test site */
.TopMenu {
background:#000;
margin-bottom:10px;
clear:both;
padding:5px 20px;
overflow:hidden;
line-height:1.6em;
color:#777;
}
.TopMenu a {
color:#bbb;
}
.TopMenu a:hover {
color:#e10000;
color:#fff;
text-decoration:none;
}
/*********************/


/* Include PBS Fonts */
@font-face {  
font-family:"PBS-Explorer-Regular";  
src: url(/local/PBSExplorer-Regular.eot ); /* IE */  
src: local("PBSExplorer-Regular.ttf"), url(/local/PBSExplorer-Regular.ttf) format("truetype"); /* non-IE */  
}
/*
@font-face {  
font-family:"PBS-Explorer-Light";  
src: url(/local/PBSExplorer-Light.eot );  
src: local("PBSExplorer-Light.ttf"), url(/local/PBSExplorer-Light.ttf) format("truetype");  
}
@font-face {  
font-family:"PBS-Explorer-Bold";  
src: url(/local/PBSExplorer-Bold.eot );
src: local("PBSExplorer-Bold.ttf"), url(/local/PBSExplorer-Bold.ttf) format("truetype");
}
@font-face {  
font-family:"PBS-Explorer-Black";  
src: url(/local/PBSExplorer-Black.eot );
src: local("PBSExplorer-Black.ttf"), url(/local/PBSExplorer-Black.ttf) format("truetype");  
}
*/


/* General Common Styles Start */
* {
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:76%;
background:#003354;
padding-bottom:20px;
}

br {
line-height:0;
height:0;
}

a {
color:#e10000;
/*color:#40828E;*/
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#000;
}
p {
line-height:1.6em;
margin-bottom:1.5em;
}
.Padding,.padding {
margin:10px;	
}
.PaddingExtra,.paddingextra,.Paddingextra,.paddingExtra {
margin:15px 25px;
}
h1 {
font-size:20px;
margin-bottom:15px;
font-weight:bold;
}
#ContentMain h1 {
clear:both;
margin-bottom:15px;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
color:#555;
font-weight:bold;
}
#ContentMain h1 span {
font-weight:normal;
color:#fff;
font-size:14px;
}
#ContentMain h1 a {
color:#fff;
}
#ContentMain h1 a:hover {
text-decoration:underline;
}
h2 {
font-size:15px;
margin-bottom:15px;
font-weight:bold;
line-height:1.5em;
color:#333;
}
h2 span {
font-size:12px;
color:#555;
}
h3 {
font-size:13px;
margin-bottom:.5em;
font-weight:bold;
line-height:1.5em;
color:#555;
}
h4 {
font-size:12px;
font-weight:bold;
line-height:1.5em;
margin-bottom:.5em;
}
h5 {
font-size:12px;
font-style:italic;
font-weight:bold;
line-height:1.5em;
margin-bottom:.5em;
}
h6 {
font-size:12px;
font-weight:normal;
line-height:1.5em;
margin-bottom:.5em;
}


hr,.hr {
margin:20px 0;
background:#ccc;
border:none;
border-bottom:1px solid #ccc;
width:auto;
height:1px;
}



.Blue,.blue {
color:#3598D1;
}
.Green,.green {
color:#99CC66;
}
.DarkGreen,.darkgreen {
color:#2C3E0E;
}
.Orange,.orange {
color:#FF6600;
}
.Yellow,.yellow {
color:#ffc600;
}
.Red,.red {
color:#A81E12;
}
.Purple,.purple {
color:#CC66CC;
}
.Brown,.brown {
color:#9b6765;
}
.White,.white {
color:#fff;
}
.Black,.black {
color:#000;
}
.Gray,.gray {
color:#666;
}
.LightGray,.lightgray {
color:$aaa;
}


legend {
font-size:12px;
background:#0099BD;
color:#fff;
border:1px solid #aaa;
padding:5px;
}
label {
display:block;
color:#000;
margin-bottom:5px;
padding-bottom:5px;
}
label input {
vertical-align:bottom;
margin-right:10px;
}


.clear,.Clear {
clear:both;
}

.box,.Box {
/* background:#fff; */
margin-bottom:15px;
overflow:hidden;
}

#ContentRight .box, #ContentRight .Box,
#ContentLeft .box, #ContentLeft .Box,
#ContentMiddle .box, #ContentMiddle .Box {
border:1px solid #aaa;
}


/* Alignments */
.Right,.right {
float:right;
margin:0 0 15px 15px;
overflow:hidden;
display:block;
}

.Left,.left {
float:left;
margin:0 15px 15px 0;
overflow:hidden;
display:block;
}

.Center,.center {
margin:15px 25px;
display:block;
overflow:hidden;
clear:both;
}
img.Center,img.center {
margin:15px 0;
}

/*.Left,.left,.Right,.right,*/
img.Right,img.right,
img.Left,img.left,
img.Center,img.center,
.Center,.center,
.Shadow,.shadow {
border:1px solid #333;
-moz-box-shadow: 0px 0px 10px #999;
-webkit-box-shadow: 0px 0px 10px #999;
box-shadow: 0px 0px 10px #999;
}


.CaptionText,.captiontext,.caption-text {
font-size:10px;
color:#aaa;
}


/* Just in case these are on multiple pages... */
.required {
color:red;
}
.InsideSearch {
}
.categoryHeader {
display:block;
padding:5px;
border:1px solid #ddd;
background:#efefef;
margin-top:15px;
font-weight:bold;
font-size:14px;
color:#333;
}
.TVGraphic {
margin:15px;
background:#E9E7E8;
border:1px solid #ddd;
}
.TVGraphic ul {
list-style:outside;
margin:0;
}
.TVGraphic li {
margin-bottom:5px;
}

.ReturnToTop, .GoToTop,
.ReturnToBottom, .GoToBottom {
font-size:10px;
color:#999;
font-weight:normal;
display:inline-block;
padding:5px;
overflow:hidden;
text-indent:15px;
background:transparent url(/local/images/icons/up.png) 0 no-repeat;
}

.ReturnToBottom, .GoToBottom {
background:transparent url(/local/images/icons/down.png) 0 no-repeat;
}


/* General Styles - Check these for deletion later */
/*
#Container {
background:#fff;
overflow:hidden;
padding:0;
}

#Container div {
margin-bottom:10px;
}

#RightColumn {
background:#ddd;
}

#Footer {
margin:0 auto;
font-size:11px;
margin:10px 0;
color:#777;
}
*/


/* Zebra Stripes */
.logoImage {
float:left;
margin:0 15px 15px 0;
border:1px solid #000;
}

#ProductionsList {
border:1px solid #ddd;
margin-bottom:15px;
}
.highlightBlock, .highlightBlock-odd {
border-bottom:1px solid #ddd;
clear:both;
overflow:hidden;
padding:15px;
}
.highlightBlock-odd {
background:#efefef;
}
#paginationLinks {
margin:10px;
}



/* SubHead Styles */
.SubHead,.PullQuote,.SmallText {
color:#2D6795;
line-height:1.6em;
}

.SubHead {
font-size:15px;
font-weight:bold;
margin-bottom:10px;
padding:10px 0;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

.SmallText {
font-size:11px;
}

.PullQuoteLight {

}


/* Pull Quote */
.PullQuoteRightLight,
.PullQuoteLeftLight,
.PullQuoteRightDark,
.PullQuoteLeftDark {
width:220px;
padding:10px;
margin:10px;
}
.PullQuoteRightLight p,
.PullQuoteLeftLight p,
.PullQuoteRightDark p,
.PullQuoteLeftDark p {
text-indent:50px;
padding-top:15px;
margin-bottom:10px;
font-size:16px;
font-weight:normal;
line-height:2em;
}


.PullQuoteRightDark,.PullQuoteLeftDark  {
background:transparent url(/local/images/kued-icon-pullquote-bottom-dark.png) right bottom no-repeat;
}
.PullQuoteRightDark p,.PullQuoteRightDark p {
background:transparent url(/local/images/kued-icon-pullquote-top-dark.png) top left no-repeat;
color:#ccc;
}

.PullQuoteRightLight,.PullQuoteLeftLight {
background:transparent url(/local/images/kued-icon-pullquote-bottom-light.png) right bottom no-repeat;
}
.PullQuoteRightLight p,.PullQuoteLeftLight p {
background:transparent url(/local/images/kued-icon-pullquote-top-light.png) top left no-repeat;
color:#333;
}

.PullQuoteRightLight,.PullQuoteRightDark {
float:right;
margin-right:0;
}
.PullQuoteLeftLight,.PullQuoteLeftDark {
float:left;
margin-left:0;
}


.CommonList,.List,.list,
.CommonList ul,.List ul,.list ul {
border:1px solid #ddd;
margin:15px;
list-style:outside disc;
overflow:hidden;
line-height:1.5em;
padding:3px 0;
}
.CommonList ul,.List ul,.list ul {
border:none;
margin:15px;
margin-top:-10px;
list-style:outside circle;
}



ol.CommonList,ol.List,ol.list {
border:none;
margin:5px 5px 10px 5px;
list-style:outside decimal;
overflow:hidden;
line-height:1.5em;
padding:5px 0;
}
.CommonList li,.List li,.list li,
ol.CommonList li,ol.List li,ol.list li {
margin:10px 20px 15px 30px;
color:#333;
font-size:12px;
}


.MenuList {
margin-bottom:15px;
}
.MenuList li {
margin:10px 0;
}






/* Colored H1 Header */

#ContentMain h1,
#ContentMain h1.blue,#ContentMain h1.Blue,
#ContentMain h1.green,#ContentMain h1.Green,
#ContentMain h1.orange,#ContentMain h1.Orange,
#ContentMain h1.purple#ContentMain h1.Purple {
text-indent:15px;
border:1px solid #333;
color:#fff;
font-weight:normal;
font-family:PBS-Explorer-Regular, Arial, Helvetica, sans-serif;
text-shadow:1px 1px 2px #222;
font-size:18px;
}
#ContentMain h1.plain,#ContentMain h1.Plain {
text-indent:0;
border:none;
color:#3E3F3A;
font-weight:bold;
font-family:PBS-Explorer-Regular, Arial, Helvetica, sans-serif;
text-shadow:none;
font-size:25px;
}
#ContentMain h1.plain span,#ContentMain h1.Plain span {
color:#666;
font-size:18px;
}

#ContentMain h1,
#ContentMain h1.blue,#ContentMain h1.Blue {
background:#0099bd url(/local/images/kued-header-blue.jpg) top right no-repeat;
}
#ContentMain h1.green,#ContentMain h1.Green {
background:#70b943 url(/local/images/kued-header-green.jpg) top right no-repeat;
}
#ContentMain h1.orange,#ContentMain h1.Orange {
background:#f36823 url(/local/images/kued-header-orange.jpg) top right no-repeat;
}
#ContentMain h1.purple,#ContentMain h1.Purple {
background:#e71069 url(/local/images/kued-header-purple.jpg) top right no-repeat;
}
#ContentMain h1.plain,#ContentMain h1.Plain {
background:transparent;
}









/************************************************/
/* The Main Site Sites Start Here ***************/
/************************************************/








/*Styles Level 1 */
body {
background:#003354 url(../images/kued-body-bg.jpg) 35% -500px no-repeat;
}
#Container {
margin:5px auto;
border:1px solid #000;
}

/* Padding at the top of the right hand column */
#ContentRight {
padding-top:10px;
}




/* General Container Resets */
#MastheadContainer,
#NavigationContainer,
#ContentContainer,
#FooterContainer {
clear:both;
/*overflow:hidden;*/
}
#ContentContainer {
overflow:hidden;
position:relative;
}


/* General Menu List Styles */
.menu,.Menu {
list-style:none;
margin:0;
padding:0;
}
.menu li,.Menu li {
float:left;
}
.menu a,.Menu a {
display:inline-block;
padding:2px 5px;
}
.menu a:hover,.Menu a:hover {
}



/* Masthead */
#AboveMasthead {
}
#MastheadContainer {
padding:0;
height:120px;
background:#000 url(../images/kued-masthead-bg.jpg) 0 -10px no-repeat;
z-index:-2;
}
#MastheadLeft,
#MastheadRight,
#MastheadLeft .KUEDHomeButton {
height:100px;
}

#MastheadLeft {

}
#MastheadRight {
position:relative;
}

#MastheadLower {
}




#MastheadLeft .KUEDHomeButton {
width:275px;
}

#MastheadRight #MastheadDonate {
overflow:hidden;
height:40px;
z-index:1000;
}
#MastheadRight #MastheadDonate img {
margin-top:-10px;
z-index:1000;
}
#MastheadRight #MastheadSearch {
position:absolute;
width:100%;
bottom:0;
}
#MastheadRight .MastheadSearch {
width:100%;
padding:5px 0;
border:1px solid #333;
color:#828181;
text-indent:5px;
/* background:#fff url(../images/kued-icon-search.gif) 5px no-repeat; */
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:12px;
z-index:0;
}
#MastheadRight .MastheadSearchForm {
z-index:0;
}

/*
#MastheadRight .MastheadSearch:active,
#MastheadRight .MastheadSearch:hover {
background:#fff url(../images/kued-icon-search.gif) 5px no-repeat;
}
*/




/* Main Navigation */

/* Left Navigation */
#NavigationContainer {
margin:0;
width:960px;
}
#NavigationContainer {
background:#908e8e url(../images/kued-topnav-bg.gif) bottom left repeat-x;
border-top:1px solid #000;
border-bottom:1px solid #555;
border-bottom:1px solid #000;

}
#NavigationLeft {
width:710px;
float:left;
}
#NavigationRight {
width:230px;
float:right;
}
#NavigationRight {
margin-right:0;
width:230px;
}



/* Right Navigation */
#NavigationRight {
background:#485368 url(../images/kued-rightnav-bg.gif) bottom left repeat-x;
border-bottom:1px solid #333;
}

/* Sub Navigation */
#NavigationSub {
background:#333;
margin-bottom:10px;
}



/* Content Container */
#ContentContainer {
background:#fff;
}
#ContentLeft {
}
#ContentMain {
padding-top:10px;
/* background:#ddd; */
}
#ContentRight {
/* background:#ddd; */
}
#ContentUpper {
/* margin-bottom:35px; */
margin-bottom:15px;
}

/*
#ContentUpper {
height:50px;
background:#ccc;
}
#ContentLower {
height:50px;
background:#ccc;
}
*/


/* Background shading for internal pages */
/*
#ContentContainer {
background:#efefef;
}
#ContentMain,
#ContentLower,
#ContentBottom {
background:#fff;
}
#ContentRight .box {
width:220px;
overflow:hidden;
background:#fff;
}
*/






/* Footer */
#FooterContainer {
margin-top:15px;
}
#FooterLeft {

}
#FooterRight {

}
#FooterLower {

}
.FooterLogo {
display:block;
width:145px;
height:25px;
background:transparent url(../images/kued-logo-footer.png) top right no-repeat;
}



/******************/
/* Styles Level 2 */
/******************/


/* Above Masthead Menu */
#AboveMasthead .Menu {
float:right;
}
#AboveMasthead .Menu {
font-size:10px;
margin-bottom:1px;
}
#AboveMasthead .Menu a {
color:#BDE0E3;
padding:0;
margin-left:1.2em;
}
#AboveMasthead .Menu a:hover {
color:#FE1A31;
}




/* Masthead Lower Navigation */
#MastheadLower .Menu {
float:right;
}
#MastheadLower .Menu a {
color:#fff;
font-size:12px;
font-weight:bold;
border-right:1px solid #444;
padding-right:10px;

}
#MastheadLower .Menu a:hover {
text-decoration:none;
color:#ddd;
color:#FE1A31;
}
#MastheadLower .Menu a.Last {
border:none;
padding-right:0;
}





/* MAIN Navigation Styles */
#NavigationContainer {
/*
font-family:PBS-Explorer-Regular, Arial, Helvetica, sans-serif;
*/
}

#NavigationLeft .Menu,
#NavigationRight .Menu {
}
#NavigationLeft .Menu a,
#NavigationRight .Menu a {
height:3em;
line-height:3em;
padding:0 1em;
color:#fff;
font-weight:bold;
}
#NavigationLeft .Menu .Active,
#NavigationRight .Menu .Active {
/*
color:#F81F32;
border-bottom:1px solid #B41D30;
*/
color:#fff;
border:none;
}
#NavigationLeft .Menu a:hover,
#NavigationRight .Menu a:hover {
background:#222;
color:#fff;
}


#NavigationRight {

}
#NavigationRight .Facebook {
background:transparent url(../images/kued-icon-nav-facebook.gif) top left no-repeat;
}
#NavigationRight .Twitter {
background:transparent url(../images/kued-icon-nav-twitter.gif) top left no-repeat;
}
#NavigationRight .YouTube {
background:transparent url(../images/kued-icon-nav-youtube.gif) top left no-repeat;
}
#NavigationRight a.Facebook:hover {
background:#333 url(../images/kued-icon-nav-facebook.gif) top left no-repeat;
}
#NavigationRight a.Twitter:hover {
background:#333 url(../images/kued-icon-nav-twitter.gif) top left no-repeat;
}
#NavigationRight a.YouTube:hover {
background:transparent url(../images/kued-icon-nav-youtube.gif) top left no-repeat;
}
#NavigationRight a.Facebook,
#NavigationRight a.Twitter,
#NavigationRight a.YouTube,
#NavigationRight a.Facebook:hover,
#NavigationRight a.Twitter:hover,
#NavigationRight a.YouTube:hover  {
background-position:10px;
text-indent:15px;
}





/* Subnavigation Styles */
#NavigationSubTitle,
#NavigationSub .Menu a {
line-height:3em;
font-size:12px;
}
#NavigationSubTitle {
float:left;
padding:0 1em;
color:orange;
}
#NavigationSub .Menu a {
padding:0 1em;
color:#ddd;
}
#NavigationSub .Menu a:hover {
background:#000;
}









/* Footer Styles */
#FooterContainer,
#FooterContainer a {
font-size:11px;
color:#8C979E;
}
#FooterContainer a:hover {
color:#fff;
}

#FooterLogo {
padding-top:10px;
width:140px;
text-align:right;
}
#FooterLogo img {
margin-bottom:5px;
}


.FooterMenu1 .Menu,
.FooterMenu2 .Menu {
float:right;
}
.FooterMenu1 li,
.FooterMenu2 li {
border-right:1px solid #489197;
padding:0 3px;
}

.FooterMenu1 .Last,
.FooterMenu2 .Last,
.FooterMenu1 .Menu .Last a,
.FooterMenu2 .Menu .Last a {
border:none;
padding-right:0;
}
.FooterMenu1,
.FooterMenu2,
.FooterAddress {
clear:both;
overflow:hidden;
margin-bottom:10px;
text-align:right;
}
.FooterAddress {
margin-top:20px;
}
.FooterMenu1 img {
vertical-align:text-top;
}








/* Common Header */
.CommonHeader {
background:#343333 url(../images/kued-common-header-bg.gif) left top repeat-x;
/* font-family:PBS-Explorer-Regular, Arial, Helvetica, sans-serif; */
overflow:hidden;
border:1px solid #454545;
clear:both;
}
.CommonHeader h2 {
margin:10px;
color:#fff;
font-size:12px;
font-weight:bold;
}
.CommonHeader h2,
.CommonHeader h2 a,
.CommonHeader a h2 {
color:#fff;
}
.CommonHeader a:hover h2,
.CommonHeader h2 a:hover {
color:#FE1A31;
}










/* Mega Dropdown Menu Style */
ul#TopMenu li {
float:left;
margin:0;
padding:0;
position:relative;
z-index:100;
}

/* menu highlight tweak - keeps the menu appear selected when the dropdown is active */
ul#TopMenu.Menu li:hover a,
ul#TopMenu.Menu a:hover {
background:#222;
}
/* reset the menu highlight tweak */
ul#TopMenu.Menu li:hover li a,
ul#TopMenu.Menu li li a:hover {
background:transparent;
}



ul#TopMenu.Menu li .sub {
color:#fff;
position:absolute;	
top:3em;
left:0;
float:left;
display:none;
z-index:9999 !important;
border:1px solid #4f4f4f;
border-top:none;
border:none;
background:#383738 url(../images/kued-dropdown-bg.gif) top left repeat-x;
}

ul#TopMenu.Menu li .row { clear:both; float:left; width:100%; margin-bottom:10px;}
ul#TopMenu.Menu li .sub ul {
list-style:none;
margin:0;
padding:0;
width:150px;
float:left;
}
ul#TopMenu.Menu .sub ul li {
width:100%;
margin:0;
padding:0;
}
ul#TopMenu.Menu .sub ul li a {
float:none; 
text-indent: 0; /*--Reset text indent--*/
line-height:1.5em;
height:auto;
}
ul#TopMenu.Menu .sub ul li a:hover {
}





/* General Links Style */
ul#TopMenu.Menu .Menu-Dropdown-Links {
margin-bottom:5px;
}
ul#TopMenu.Menu .Menu-Dropdown-Links a {
display:block;
padding:5px;
font-weight:normal;
}
ul#TopMenu.Menu .Menu-Dropdown-Links a:hover {
background:#000;
}

ul#TopMenu.Menu hr {
color:#9E2D25;
height:1px;
margin:0;
margin-bottom:5px;
border:none;
border-top:1px solid #222;
border-bottom:1px solid #444;
}



ul#TopMenu.Menu table {
margin:0;
}
ul#TopMenu.Menu table td {
padding:0;
}






/* Generic Menu Styles */
ul#TopMenu.Menu .Menu-Dropdown-Container {
margin:5px;
}

#NavigationLeft .Menu .sub a,
#NavigationRight .Menu .sub a {
padding:0;
}
#NavigationLeft .Menu .sub img,
#NavigationRight .Menu .sub img {
padding:0;
margin:5px 0;
}

ul#TopMenu.Menu .Menu-Dropdown h2,
ul#TopMenu.Menu .Menu-Dropdown h2 a {
padding:0;
margin:0 3px;
font-size:15px;
color:#9BCDDD;
font-weight:normal;
}
ul#TopMenu.Menu .Menu-Dropdown h2 a:hover {
color:#ddd;
}

ul#TopMenu.Menu .Menu-Dropdown h3 {
margin:0;
}



ul#TopMenu.Menu .Menu-List {
overflow:hidden;
color:#e6e6e6;
}


ul#TopMenu.Menu .Menu-List span {
color:#B3B3B3;
}
ul#TopMenu.Menu .Menu-List a {
margin:0;
padding:0;
font-weight:normal;
font-size:11px;
color:#9BCDDD;
display:inline;
}
ul#TopMenu.Menu .Menu-List a:hover {
color:#fff;
}

ul#TopMenu.Menu h3 {
margin:0;
}
ul#TopMenu.Menu .Menu-Item h3 {
font-size:12px;
font-weight:normal;
margin:0;
color:#ff2500;
}
ul#TopMenu.Menu .Menu-List h3 a {
font-size:12px;
font-weight:normal;
color:#ff2500;
}
ul#TopMenu.Menu .Menu-List h3 a:hover {
color:#fff;
}

/* Footer Area */
ul#TopMenu.Menu .Menu-Footer {
background:#940000 url(../images/kued-dropdown-footer-bg.gif) top left repeat-x;
border:1px solid #C1272D;
padding:5px;
overflow:hidden;
}
ul#TopMenu.Menu .Menu-Footer a {
margin:0;
padding:0;
line-height:1em;
height:auto;
font-size:13px;
}
ul#TopMenu.Menu .Menu-Footer a:hover {
color:#222;
}
ul#TopMenu.Menu .Menu-Footer hr {
color:#9E2D25;
height:1px;
margin:0;
margin-bottom:5px;
border:none;
border-top:1px solid #9E2D25;
border-bottom:1px solid #B76765;
}








/* Menu Specific Styles */

/* What's On Menu Styles */
ul#TopMenu.Menu .sub .Menu-Watch,
ul#TopMenu.Menu .sub .Menu-Whatson {
width:400px;
}

ul#TopMenu.Menu .Menu-Whatson-Body {
overflow:hidden;
margin-bottom:5px;
}
ul#TopMenu.Menu .Menu-Whatson-Item {
margin-bottom:10px;
overflow:hidden;
}
ul#TopMenu.Menu .Menu-Whatson-Image {
float:left;
margin-top:0;
padding:0 1em;
}

ul#TopMenu.Menu a .WhatsOnDate {
color:#ddd;
}
/* shows the station */
.Menu-Whatson-Findus {
width:115px;
font-size:10px;
font-weight:normal;
color:#ddd;
}
.Menu-Whatson-Findus span {
color:#aaa;
}


ul#TopMenu.Menu .WhatsOnReminder {
}
ul#TopMenu.Menu .sub ul li .WhatsOnReminder a {
width:14px;
height:10px;
background:transparent url(../images/kued-icon-reminder-dark.gif) top left no-repeat;
display:inline-block;
vertical-align:middle;
/*
line-height:auto;
*/
}


/* Local Menu Styles */
ul#TopMenu.Menu .Menu-Image {
float:left;
margin:0 5px 0 0;
}
ul#TopMenu.Menu .Menu-Description {
font-size:11px;
}
ul#TopMenu.Menu .sub .Menu-Local {
width:530px;
}
ul#TopMenu.Menu .Menu-Local-Block {
overflow:hidden;
width:250px;
float:left;
margin:5px 5px 10px 5px;
}

/* Watch Online Styles */
.Menu-Watch-Block {
margin:5px;
float:left;
}









/* Front page Feature Styles - FULL WIDTH */
#Slider {
position:relative;
background:#000 url(../images/kued-progress-bar.gif) no-repeat 50% 50%;
background:#000 url(../images/kued-rotator-white.gif) no-repeat 50% 50%;
background:#000 url(../images/kued-rotator-red.gif) no-repeat 50% 50%;
width:940px;
height:310px;
border:none;
}
#Slider img {
position:absolute;
top:0px;
left:0px;
display:none;
}


/* Navigation & Controller Positions */
.nivo-controlNav,
.nivo-directionNav {
right:-760px;
}



/* Controler Number - No Background */
/*
.nivo-controlNav {
font-size:11px;
right:-820px;
top:20px;
position:relative;
}
.nivo-control {
background:#ddd;
border:1px solid #aaa;
margin:3px;
padding:5px;
color:#333;
font-weight:normal;
}
.nivo-control:hover,
.nivo-control.active {
background:#222;
border:1px solid #000;
color:#ddd;
}
*/

/* Controler Button - No Number */
.nivo-controlNav {
top:5px;
position:relative;
z-index:91;
}
.nivo-control {
display:inline-block;
background:url(../images/kued-rotator-current-white.png) top left no-repeat;
height:20px;
width:20px;
text-indent:-999px;
margin:3px;
}
.nivo-control:hover,
.nivo-control.active {
background:url(../images/kued-rotator-current-red.png) top left no-repeat;
}




/* Big Navigation Buttons */
.nivo-directionNav {
position:relative;
top:241px;
width:135px;
z-index:91;
}
/*Navigation Words - not buttons */
/*
.nivo-directionNav .nivo-prevNav,
.nivo-directionNav .nivo-nextNav {
background:#fff;
padding:8px 5px;
border:1px solid #333;
font-size:12px;
}
*/
/* Navigation Buttons */
.nivo-directionNav .nivo-prevNav,
.nivo-directionNav .nivo-nextNav {
width:53px;
height:52px;
text-indent:-999px;
}
.nivo-directionNav .nivo-prevNav {
background:url(../images/kued-rotator-prev.png) top left no-repeat;
}
.nivo-directionNav .nivo-nextNav {
background:url(../images/kued-rotator-next.png) top left no-repeat;
}



/* Caption Area - Displays Show Details */
.nivo-caption .SliderHeadline,
.nivo-caption .ShowTime,
.nivo-caption .ShowSummary {
width:760px;
}
.nivo-caption {
height:85px;
display:block;
font-size:11px;
font-weight:normal;
background:transparent url(../images/kued-rotator-bg.png) top left repeat-x;
}
.nivo-caption .SliderHeadline {
margin:0;
font-size:20px;
}
.nivo-caption .SliderHeadline a {
font-family:PBS-Explorer-Regular, Arial, Helvetica, sans-serif;
text-shadow:1px 1px 2px #111;
color:#FF1337;
color:#e10000;
color:#F8862A;
color:#F66F01;
}
.nivo-caption .SliderHeadline a:hover {
color:#fff;
}
.nivo-caption .ShowTime {
font-size:12px;
}
.nivo-caption .ShowSummary {
color:#ddd;
}
.nivo-caption .ShowSummary span {
color:#aaa;
}
.nivo-caption .ShowMoreLink {
color:#fff;
}
.nivo-caption .ShowMoreLink:hover {
color:#e10000;
}
/* END Big Home Page Tease Box */








/* Button Tab Background */
div a.button,div a.Button {
background:#306975 url(/local/images/kued-button-bg-2.gif) left top repeat-x;
}
.CommonTabs.WhatsOnTabs a {
text-indent:-9999px;
}

.CommonTabs.WhatsOnTabs .Tab1 a {
background:transparent url(/local/images/kued-icon-whatson-tabs.gif) 0 -30px repeat-x;
height:17px;
width:70px;
}
.CommonTabs.WhatsOnTabs .Tab1 a:hover {
background:#306975 url(/local/images/kued-icon-whatson-tabs.gif) 0 -30px repeat-x;
}
.CommonTabs.WhatsOnTabs .Tab1 a:active,
.CommonTabs.WhatsOnTabs .Tab1 a.current {
background:#fff url(/local/images/kued-icon-whatson-tabs.gif) 0 -60px repeat-x;
}
.CommonTabs.WhatsOnTabs .Tab2 a {
background:transparent url(/local/images/kued-icon-whatson-tabs.gif) -85px 0 repeat-x;
height:17px;
width:75px;
}
.CommonTabs.WhatsOnTabs .Tab2 a:hover {
background:#1d525d url(/local/images/kued-icon-whatson-tabs.gif) -85px -30px repeat-x;
}
.CommonTabs.WhatsOnTabs .Tab2 a:active,
.CommonTabs.WhatsOnTabs .Tab2 a.current {
background:#fff url(/local/images/kued-icon-whatson-tabs.gif) -85px -60px repeat-x;
}
.CommonTabs.WhatsOnTabs .Tab3 a {
background:transparent url(/local/images/kued-icon-whatson-tabs.gif) -175px 0 repeat-x;
height:17px;
width:75px;
}
.CommonTabs.WhatsOnTabs .Tab3 a:hover {
background:#1d525d url(/local/images/kued-icon-whatson-tabs.gif) -175px -30px repeat-x;
}
.CommonTabs.WhatsOnTabs .Tab3 a:active,
.CommonTabs.WhatsOnTabs .Tab3 a.current {
background:#fff url(/local/images/kued-icon-whatson-tabs.gif) -175px -60px repeat-x;
}


.CommonTabs li {
background:#306975 url(/local/images/kued-button-bg-2.gif) left top repeat-x;
}



div a.button:hover,div a.Button:hover,
.CommonTabs a:hover {
color:#fff;
background:#1d525d;
}

/* Common .Button Styles */
div.button, div.Button {
margin:10px auto;
}
div a.button,div a.Button {
display:inline-block;
margin:0;
padding:3px 15px;
color:#fff;
font-size:10px;
text-transform:uppercase;
border:1px solid #2f363e;
}
div a.button:hover,div a.Button:hover {
border:1px solid #111;
}








/* Common Tabs */
.TabBox {
}
.CommonTabs {
background:#000;
}
.CommonTabs a {

}
.Panes {

border-top:2px solid #000;
}

.CommonTabs {
list-style:none;
margin:0;
padding:0;
overflow:hidden;
}
.CommonTabs li {
float:left;
font-size:11px;
}
.CommonTabs a {
display:inline-block;
overflow:visible;
padding:5px 10px;
/* margin:3px 0 0 3px; */
margin:0;
color:#fff;
border:2px solid #000;
border-bottom:none;
}
.CommonTabs a:hover {
}
.CommonTabs .current,
.CommonTabs a:active,.CommonTabs a:focus {
background:#fff;
z-index:100;
color:#336570;
}
.Panes {
overflow:hidden;
background:#fff;
margin-top:-2px;
}





/* Masthead Donate Dropdown Styles */

#MastheadDonate {
cursor:pointer;
z-index:1000;
width:220px;
overflow:hidden;
}
#MastheadDonateContent {
background:transparent url(../images/kued-donate-details-bg.gif) top left repeat-y;
width:220px; 
height:40px;
display:none;
overflow:hidden;
z-index:101;
}
#MastheadDonateContent a {
color:#fff;
font-weight:bold;
font-size:11px;
}
#MastheadDonateContent a:hover {
color:#333;
}
#MastheadDonateContentContainer {
overflow:hidden;
margin:5px 15px;
}





/* Kids Box Styles */
.KidsBox {
background:#FF9400;
overflow:hidden;
text-align:center;
}
.KidsBox img {
border:none;
}

.KidsTease {
font-size:15px;
font-weight:bold;
margin:5px;
line-height:1.5em;
}
.KidsTease a {
color:#fff;
}
.KidsTease a:hover {
color:#F7E20F;
}








/* What's On TV Guide Widget */
.WhatsOnPane {
padding-top:5px;
height:200px;
overflow-y:scroll;
}
.WhatsOnLine1,
.WhatsOnLine2 {
overflow:hidden;
margin-bottom:0px;
padding:5px 10px;
}
.WhatsOneLine1 {
background:#fff;
}
.WhatsOnLine2 {
background:#DDEFF3;
overflow:hidden;
}
.WhatsOnTime {
font-size:16px;
color:#336570;
margin-right:2px;
}
.WhatsOnMeridiem {
font-size:10px;
color:#aaa;
margin-right:3px;
}
.WhatsOnTitle {
line-height:1.3em;
font-size:11px;
}
.WhatsOnTitle a {
color:#333;
display:inline;
font-weight:normal;
}
.WhatsOnTitle a:hover {
color:#336570;
}
.WhatsOnDescription {
font-size:10px;
color:#555;
}

/* Reminder */
.WhatsOnReminder {
display:inline;
}
.WhatsOnReminder a {
margin:0;
}
.WhatsOnReminder img {
vertical-align:middle;
}
.WhatsOnReminder a {
background:transparent url(../images/kued-icon-reminder.gif) top left no-repeat;
width:14px;
height:10px;
padding:0;
display:inline-block;
}






.WhatsOnLeft {
text-align:right;
width:65px;
margin-right:5px;
height:30px;
display:inline;
float:left;
}
.WhatsOnRight {
/*padding-top:5px;*/
display:inline;
width:110px;
float:left;
overflow:hidden;
}

.WatchOnlineFooter,
.WhatsOnFooter {
text-align:center;
}






/* Content Middle - Plan 25 Design Only */
#ContentMiddleLeft {
}
#ContentMiddleCenter {
}
#ContentMiddleRight {
}

/* ContentMiddle Custom Styles */
#ContentMiddle .box {
background:#413F3F;
height:240px;
}
#ContentMiddle .WhatsOnPane {
height:135px;
overflow-y:auto;
}

#ContentMiddle .WhatsOnBox,
#ContentMiddle .KidsBox {
height:240px;
overflow:hidden;
}
#ContentMiddle .WhatsOnRight {
width:350px;
}

#ContentMiddle .WatchOnlineBox {
text-align:center;
padding-top:0;
width:220px;
overflow:hidden;
height:170px;
}

#ContentMiddle .WatchOnlineBox img {
width:220px;
}
#ContentMiddle .WatchOnlineFooter {
background:#413F3F;
/*
display:none;
*/
}









/* Content Carousel Styles */
#ContentCarousel {
}
.ContentCarouselFull,
.ContentCarouselMin,
.ContentCarousel {
background:#DDEFF3 url(../images/kued-content-middle-bg.gif) left bottom repeat-x;
}
.ContentCarouselFull,
.ContentCarouselMin,
.ContentCarousel {
padding-top:10px;
overflow:hidden;
margin-bottom:15px;
}
.CarouselLeft {
float:left;
margin-left:10px;
background:#fff;
border:1px solid #A0CCD3;
}

.CarouselRight {
background:transparent;
}










/* Featured Rotator Items Styles */
.CommonHeader.FeaturedTitle,
.CommonHeader.FeaturedTitle h2 {
margin:0;
background:transparent;
border:none;
overflow:hidden;
clear:both;
}

.CommonHeader.FeaturedTitle h2 {
font-weight:bold;
color:#853333;
margin:10px;
}

.FeaturedBox {
padding:0 10px;
width:150px;
margin:0;
margin-right:5px;
overflow:hidden;
/* border-right:1px solid #b7cedc; */
border-top:none;
border-bottom:none;
color:#37656f;
}
.FeaturedBox a {
color:#37656f;
}
.FeaturedBox a:hover {
color:#333;
}

.FeaturedImage {
background:transparent url(../images/kued-feature-image-background.gif) top left no-repeat;
width:153px;
height:114px;
text-align:center;
padding-top:3px;
}
.FeaturedImage img {
margin:auto;
width:145px;
height:105px;
}
.FeaturedImage img,
.FeaturedImage a img {
border:1px solid #fff;
}
.FeaturedImage a:hover img {
border:1px solid #37656f;
}
.FeaturedHeadline,
.FeaturedHeadline a {
font-weight:bold;
font-size:14px;
}
.FeaturedHeadline a:hover {
}
.FeaturedHeadline {
margin-bottom:5px;
}
.FeaturedTease {
overflow:hidden;
margin-bottom:10px;
font-size:11px;
height:55px;
}
.FeaturedTease a {
font-weight:bold;
}
.FeaturedTease a span {
font-weight:normal;
}

.FeaturedByline {
font-size:11px;
margin-bottom:5px;
}
.FeaturedPodcast {
font-size:10px;
text-indent:0;
padding-top:10px;
}
.FeaturedPodcast img {
float:left;
margin-top:-10px;
}
.FeaturedPodcast span {
color:#3a215d;
}
.FeaturedPodcast a {
}
.FeaturedPodcast a:hover {
}



/* Carousel - General Sizes */
.kued-carousel-skin.jcarousel-container {
}

.kued-carousel-skin.jcarousel-container-horizontal {
width:700px;
margin-left:10px;
padding:0 15px;
/* margin-top:-32px; */
background:transparent;
}
.kued-carousel-skin.jcarousel-container-vertical {
width:75px;
height:245px;
padding:40px 20px;
}

.kued-carousel-skin .jcarousel-clip-horizontal {
width:100%;
}
.kued-carousel-skin .jcarousel-clip-vertical {
width:100%;
}

.kued-carousel-skin .jcarousel-item {
width:175px;
}
.kued-carousel-skin .jcarousel-item-horizontal {
margin-right:0;
}
.kued-carousel-skin .jcarousel-item-vertical {
margin-bottom:0;
}

.kued-carousel-skin .jcarousel-item-placeholder {
background:#fff;
color:#333;
}






/* Top Navigation Links */
.kued-carousel-navigation {
width:auto;
margin:0 auto;
text-align:left;
overflow:hidden;
}


.kued-carousel-navigation div {
display:inline-block;
vertical-align:middle;
}

.kued-carousel-navigation-container {
margin-left:110px;
}

.kued-carousel-navigation a {
display:inline-block;
padding:5px 12px;
color:#fff;
background:#597EAA url("../images/kued-button-bg.gif") repeat-x scroll left top;
}
.kued-carousel-navigation a:hover {
background:#335C8C;
}


.kued-carousel-control {
margin:5px 25px;
}

.kued-carousel-control a {
text-indent:-9999px;
background:url("../images/kued-rotator-current-blue.png") no-repeat scroll left top transparent;
margin:0;
}
.kued-carousel-control a:hover,
.kued-carousel-control a:focus,
.kued-carousel-control a:active {
background:url("../images/kued-rotator-current-red.png") no-repeat scroll left top transparent;
}



.kued-carousel-scroll-prev {
}
.kued-carousel-scroll-next {
}

.kued-carousel-scroll-prev a,
.kued-carousel-scroll-next a {
text-indent:-9999px;
margin:0;
}
.kued-carousel-scroll-prev a {
background:transparent url("../images/kued-prev-carousel-blue.png") no-repeat scroll left top;
}
.kued-carousel-scroll-next a {
background:transparent url("../images/kued-next-carousel-blue.png") no-repeat scroll left top;
}
.kued-carousel-scroll-prev a:hover,
.kued-carousel-scroll-prev a:focus {
background:transparent url("../images/kued-prev-carousel-red.png") no-repeat scroll left top;
}
.kued-carousel-scroll-next a:hover,
.kued-carousel-scroll-next a:focus {
background:transparent url("../images/kued-next-carousel-red.png") no-repeat scroll left top;
}








/**
 *  Horizontal Buttons
 */
.kued-carousel-skin .jcarousel-next-horizontal {
right:0;
}
.kued-carousel-skin .jcarousel-prev-horizontal {
left:0;
}
.kued-carousel-skin .jcarousel-next-horizontal,
.kued-carousel-skin .jcarousel-prev-horizontal {
position:absolute;
top:35px;
width:20px;
cursor: pointer;
}


/*Plain Buttons */
/*
.kued-carousel-skin .jcarousel-next-horizontal,
.kued-carousel-skin .jcarousel-prev-horizontal {
position:absolute;
height:225px;
}
.kued-carousel-skin .jcarousel-next-horizontal,
.kued-carousel-skin .jcarousel-prev-horizontal {
background:#a0bdc4;
}

.kued-carousel-skin .jcarousel-next-horizontal:hover,
.kued-carousel-skin .jcarousel-prev-horizontal:hover {
background:#ca9c9d;
}

.kued-carousel-skin .jcarousel-prev-horizontal:active,
.kued-carousel-skin .jcarousel-next-horizontal:active {
background:#ca9c9d;
}

.kued-carousel-skin .jcarousel-next-disabled-horizontal,
.kued-carousel-skin .jcarousel-next-disabled-horizontal:hover,
.kued-carousel-skin .jcarousel-next-disabled-horizontal:active,
.kued-carousel-skin .jcarousel-prev-disabled-horizontal,
.kued-carousel-skin .jcarousel-prev-disabled-horizontal:hover,
.kued-carousel-skin .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background:#DDEFF3;
}
*/

/* Tall Buttons */
/*
.kued-carousel-skin .jcarousel-next-horizontal,
.kued-carousel-skin .jcarousel-prev-horizontal {
position:absolute;
height:225px;
}
.kued-carousel-skin .jcarousel-prev-horizontal {
background:#a0bdc4;
background:transparent url(../images/kued-button-carousel-left-off.gif) top left no-repeat;
}
.kued-carousel-skin .jcarousel-next-horizontal {
background:transparent url(../images/kued-button-carousel-right-off.gif) top left no-repeat;
}

.kued-carousel-skin .jcarousel-prev-horizontal:hover {
background:#ca9c9d;
background:transparent url(../images/kued-button-carousel-left-on-red.gif) top left no-repeat;
}
.kued-carousel-skin .jcarousel-next-horizontal:hover {
background:transparent url(../images/kued-button-carousel-right-on-red.gif) top left no-repeat;
}

.kued-carousel-skin .jcarousel-prev-horizontal:active {
background:#ca9c9d;
background:transparent url(../images/kued-button-carousel-left-on-red.gif) top left no-repeat;
}
.kued-carousel-skin .jcarousel-next-horizontal:active {
background:transparent url(../images/kued-button-carousel-right-on-red.gif) top left no-repeat;
}

.kued-carousel-skin .jcarousel-prev-disabled-horizontal,
.kued-carousel-skin .jcarousel-prev-disabled-horizontal:hover,
.kued-carousel-skin .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background:#fff;
background:transparent url(../images/kued-button-carousel-left-on-white.gif) top left no-repeat;
}
.kued-carousel-skin .jcarousel-next-disabled-horizontal,
.kued-carousel-skin .jcarousel-next-disabled-horizontal:hover,
.kued-carousel-skin .jcarousel-next-disabled-horizontal:active {
cursor:default;
background:#fff;
background:transparent url(../images/kued-button-carousel-right-on-white.gif) top left no-repeat;
}
*/

/* Small Buttons */
.kued-carousel-skin .jcarousel-next-horizontal,
.kued-carousel-skin .jcarousel-prev-horizontal {
position:absolute;
height:105px;
}
.kued-carousel-skin .jcarousel-prev-horizontal {
background:#a0bdc4;
background:transparent url(../images/kued-button-carousel-left-off-small.gif) top left no-repeat;
}
.kued-carousel-skin .jcarousel-next-horizontal {
background:transparent url(../images/kued-button-carousel-right-off-small.gif) top left no-repeat;
}

.kued-carousel-skin .jcarousel-prev-horizontal:hover {
background:#ca9c9d;
background:transparent url(../images/kued-button-carousel-left-on-red-small.gif) top left no-repeat;
}
.kued-carousel-skin .jcarousel-next-horizontal:hover {
background:transparent url(../images/kued-button-carousel-right-on-red-small.gif) top left no-repeat;
}

.kued-carousel-skin .jcarousel-prev-horizontal:active {
background:#ca9c9d;
background:transparent url(../images/kued-button-carousel-left-on-red-small.gif) top left no-repeat;
}
.kued-carousel-skin .jcarousel-next-horizontal:active {
background:transparent url(../images/kued-button-carousel-right-on-red-small.gif) top left no-repeat;
}

.kued-carousel-skin .jcarousel-prev-disabled-horizontal,
.kued-carousel-skin .jcarousel-prev-disabled-horizontal:hover,
.kued-carousel-skin .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background:#fff;
background:transparent url(../images/kued-button-carousel-left-on-white-small.gif) top left no-repeat;
background:transparent;
}
.kued-carousel-skin .jcarousel-next-disabled-horizontal,
.kued-carousel-skin .jcarousel-next-disabled-horizontal:hover,
.kued-carousel-skin .jcarousel-next-disabled-horizontal:active {
cursor:default;
background:#fff;
background:transparent url(../images/kued-button-carousel-right-on-white-small.gif) top left no-repeat;
background:transparent;
}




/**
 *  Vertical Buttons
 */
/*
.kued-carousel-skin .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background:orange;
}

.kued-carousel-skin .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.kued-carousel-skin .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.kued-carousel-skin .jcarousel-next-disabled-vertical,
.kued-carousel-skin .jcarousel-next-disabled-vertical:hover,
.kued-carousel-skin .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.kued-carousel-skin .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background:orange;
}

.kued-carousel-skin .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.kued-carousel-skin .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.kued-carousel-skin .jcarousel-prev-disabled-vertical,
.kued-carousel-skin .jcarousel-prev-disabled-vertical:hover,
.kued-carousel-skin .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
*/










/* Footer Emmy Box Style */
.EmmyBox {
height:120px;
overflow:visible;
}
.EmmyIcon {
position:absolute;
bottom:10px;
left:90px;
height:160px;
width:85px;
background:transparent url(../images/kued-icon-emmy.png) 0 0 no-repeat;
}
.EmmyTitle,
.EmmyType {
width:110px;
text-align:center;
margin-bottom:5px;
}
.EmmyTitle {
padding-top:18px;
font-weight:bold;
font-size:15px;
color:#2D3137;
}
.EmmyType {
font-size:9px;
color:#5F4E0F;
}




/* Footer Sponsor Header Style */
.CommonHeader.SponsorTitle {
background:transparent;
margin-bottom:10px;
border:none;
}
.CommonHeader.SponsorTitle h2 {
margin:0;
color:#716d6d;
font-size:13px;
font-style:italic;
}



.SponsorBox {
}

.SponsorBoxLink {
margin:0 auto;
overflow:hidden;
float:left;
margin-right:50px;
}




/*Local productions headline List */
.LocalBox {
padding:20px 0;
/*border:1px solid #ddd;*/
}

.TeaseHeader {
font-size:12px;
font-weight:normal;
font-style:italic;
background:#efefef;
border:1px dotted #ccc;
border-top:1px solid #aaa;
color:#777;
padding:5px;
margin:0 10px 10px 50px;
}

.TeaseBox {
margin:0 50px;
margin-bottom:20px;
}
.TeaseBox h1,
.TeaseBox h1 a {
font-size:25px;
font-weight:bold;
color:#e52000;
}
.TeaseBox h2,
.TeaseBox h2 a {
font-size:15px;
color:#777;
}
.TeaseBox p {
line-height:1.6em;
color:#222;
margin-top:0;
margin-bottom:10px;
}
.TeaseImage {
/*
width:280px;
height:160px;
*/
background:#aaa;
border:1px solid #777;
float:left;
margin:0 20px 20px 0;
}
.TeaseImage img {
width:300px;
margin:5px;
border:1px solid #ddd;
}



.TeaseBoxFuture {
overflow:hidden;
text-align:center;
margin:20px 10px;;
background:#ddd;
border:1px solid #aaa;
color:#fff;
}
.TeaseBoxFuture .FutureBox {
display:inline-block;
margin:10px 5px;
background:#aaa;
border:1px solid #777;
width:128px;
height:75px;
}



/* Three Box Horizontal Styles */

.MiddleTwoBox .Box,.MiddleTwoBox .box,
.MiddleThreeBox .Box,.MiddleThreeBox .box {
margin-bottom:8px;
}

.ThreeBoxHorizontal {
overflow:hidden;
}
.ThreeBoxHorizontal a img {
border:none;
}
.ThreeBoxHorizontal .box {
margin-right:20px;
/*height:100px;*/
overflow:hidden;
}
.ThreeBoxHorizontal .box1 {
background:#ff9300;
float:left;
width:220px;
}
.ThreeBoxHorizontal .box2 {
background:#44889F;
float:left;
width:220px;
}
.ThreeBoxHorizontal .box3 {
background:#9a9a9a;
float:left;
width:220px;
}
.ThreeBoxHorizontal .box.box3 {
margin:0;
}



/* Common Block Styles */
.BrowseByLetter {
color:#aaa;
}
.BrowseByLetter a {
display:inline-block;
padding:2px;
}

#searchBox {
margin:15px 0;
}



/* Back Button */
#floatedBackLinkBox a {
display:inline-block;
padding:5px;
margin:5px 0;
background:#fff;
border:1px solid #ddd;
text-decoration:none;
font-size:11px;
}
#floatedBackLinkBox a:hover {
background:#80BDE9;
color:#fff;
border:1px solid #fff;
text-decoration:none;
}







/* Category List Style */
#catListing a {
display:block;
padding:5px;
margin:0;
text-decoration:none;
border:1px solid #fff;
}
#catListing a:hover {
border:1px solid #ddd;
background:#efefef;
}
#catListing a:active {
background:#efefef;
border:1px solid #ddd;
}

#corpCatHighlight,
a#corpCatHighlight {
color:#000;
font-weight:bold;
background:#efefef;
border:1px solid #ddd;
cursor:default;
}

#logoBox {
float:left;
margin:0 10px 10px 0;
}





/* Contact Billboard Styles */
.TodayTomorrowBlock {
margin-bottom:15px;
}

#contactLastEntry {
float:left;
width:45%;
background:#900;
overflow:hidden;
padding:10px;
margin-bottom:15px;
}
#contactNextEntry {
float:right;
width:45%;
background:#900;
overflow:hidden;
padding:10px;
text-align:right;
}
#contactLastEntry,
#contactNextEntry {
color:#ddd;
text-decoration:none;
font-size:10px;
}
#contactLastEntry a,
#contactNextEntry a {
color:#fff;
display:inline-block;
margin:5px;
font-size:12px;
}
#contactLastEntry a:hover,
#contactNextEntry a:hover {
text-decoration:underline;
}



/* Search List Styles */

#searchBox,
#switchType {
margin:10px 0;
padding-bottom:10px;
border-bottom:1px solid #ddd;
}


#rowCountFloatBox {
border:1px solid #ddd;
background:#efefef;
padding:5px;
font-size:11px;
color:#777;
}
#listingRow {
margin-bottom:15px;
}
#listingRow img {
vertical-align:middle;
margin:0 10px 0 0px;
}
#paginationLinks,
#listingRow a {
margin:0;
padding:10px;
display:block;
border:1px solid #ddd;
border-top:none;
}
#listingRow a {
color:#000;
font-weight:bold;
}
#listingRow a:hover {
background:#efefef;
}
#listingRow a strong {
color:#777;
font-weight:normal;
}
#paginationLinks {
background:#efefef;
padding:15px 10px;
}


/* Personnel Photo Styles */
#personnelPhoto {
padding:10px;
float:left;
width:150px;
color:#555;
font-size:11px;
margin:10px 15px 15px 0;
border:1px solid #ddd;
}
#personnelPhoto img {
margin-bottom:5px;
}
.personTitle {
font-style:italic;
font-size:11px;
}



#VideoContainer {
overflow:hidden;
text-align:center;
background:#222;
background:#000;
border:1px solid #333;
padding:15px;
margin-bottom:15px;
}




/* Contact Box */
.ContactBoxHeader {
padding:5px;
overflow:hidden;
border:1px solid #89C0E9;
background:#193B4B;
margin-bottom:10px;
display:none;
}
.ContactBox {
background:#c3dff5 url(/local/images/kued-contact-background.jpg) 0px 0px no-repeat;
}
.ContentBoxContent {
background:#fff;
padding:5px;
border:1px solid #89C0E9;
}
.ContentBoxContent h3 {
font-size:12px;
margin:0;
text-align:center;
}
.ContentBoxContent h3 a {
color:#333;
display:block;
padding:5px;
margin:0;
}
.ContactBoxList {
font-size:12px;
line-height:1.3em;
}
.ContactBoxList a {
color:#333;
display:block;
padding:7px 5px;
}
.ContactBoxList a .ContactBoxDay {
color:#5A90B7;
font-weight:bold;
font-size:14px;
}
.ContactBoxList a .ContactBoxDivider {
color:#aaa;
}
.ContentBoxContent h3 a:hover,
.ContactBoxList a:hover {
color:#000;
background:#D9EBF9;
}


/* eNewsletter Preivew Box */
#newsletterPreviewBox {
float:right;
border:1px solid #555;
margin:0 0 20px 20px;
}
#newsletterPreviewBox a {
display:block;
background:#900;
overflow:hidden;
padding:20px 40px;
border:3px solid #000;
font-size:15px;
color:#fff;
line-height:1.3em;
}
#newsletterPreviewBox a:hover {
background:#F66F01;
}

.eNewsletterTable {
border:1px solid #aaa;
background:#efefef;
}
.eNewsletterTable td {
border:1px solid #ddd;
vertical-align:top;
padding:5px;
}
.eNewsletterTable td table td {
background:#fff;
border:2px solid #efefef;
}



/************************/
/************************/
/* New Program Grid Styles */
/************************/
/************************/

.ChannelListDetails {
width:auto;
}
.ChannelListDetails td {
padding:0;
}

/* Search Box Styles */
.WhatsOnSearchBox {
text-align:right;
margin-bottom:10px;
}
.WhatsOnSearchBox input#q,
.schedulenavigationdropdown {
background:#fff;
color:#444;
border:1px solid #ccc;
width:140px;
}
.schedulenavigationdropdown {
width:auto;
}
.WhatsOnSearchBox input,
.schedulenavigationsubmit {
background:#777;
border:1px solid #333;
color:#fff;
font-size:11px;
}


/* set the heights of the various elements */
.emptycell,
.halfhour {
height:50px;
}
.channeltitle {
width:80px; /* Remember this adds to total width of the grid */
}
.channeltitle,
.showbox {
height:130px;
}
.showtrac1,
.showtrac2,
.showtrac3 {
height:140px;
padding-top:5px;
clear:both;
border-bottom:2px solid #0083B4;
border-left:1px solid #0083B4;
}
/* Set the background colors for the three show tracks */
.showtrac1 {
background:#00749F;
}
.showtrac2 {
background:#015E80;
}
.showtrac3 {
background:#00749F;
}

/* this is the positioning, where the magic happens, don't change it */
.channeltitle,
.datespan,
.showsspan {
position:relative;
overflow:hidden;
}
.showbox {
position:absolute;
}
.VerticalShowBox:hover,
.showbox:hover {
background:#D1ECF3;
}


/* Other various styles starting with the 'half hour' blocks at the top of the grid */
.channeltitle,
.halfhour,
.showbox {
border:1px solid #fff;

}
.halfhour,
.emptyblock,
.datespan {
border-color:#aaa;
background:#efefef;
}
.emptyblock .halfhour,
.showbox  {
background:#fff;
}
.emptyblock .halfhour,
.halfhour,
.showbox {
float:left;
font-size:11px;
overflow:hidden;
}
.emptyblock {
border:2px solid #fff;
}
.showsspan {
border-right:1px solid #aaa;
}
.showbox {
border-left:1px solid #aaa;
}
.showbox a {
font-size:13px;
}
.datespan {
border:1px solid #aaa;
border-left:none;
}
.halfhour {
border:none;
border-left:1px solid #aaa;
}
.emptyblock .halfhour {
width:100%;
border:none;
}

.halfhour h2 {
text-align:center;
}

.WhatsOnCurrent {
color:#e90000;
}

/* This shows how the channel descriptions will appear */
.channellist {
float:left;
width:95px;
}
.channeltitle {
border-color:#666;
font-size:10px;
background:#444;
color:#ddd;
margin:0 5px;
}
.VerticalTitle h2,
.channeltitle h2 {
color:#fff;
font-size:14px;
display:inline;
}
.VerticalTitle span,
.channeltitle span {
color:#aaa;
}
.Small {
font-size:11px;
color:#777;
}


.scheduledaynaigation {
margin-bottom:10px;
text-align:right;
}

.schedulehournavigation {
overflow:hidden;
background:#efefef;
border:1px solid #ddd;
padding:5px;
margin-bottom:10px;
}

.schedulenavigationform {
display:inline;
}
.schedulehournavigationlinks {
float:right;
}
.schedulehournavigationlinks div {
text-align:center;
margin-bottom:5px;
}


/* Full Day Grid */
.VerticalGridContainer {
background:#0083B4;
border-bottom:1px solid #aaa;
overflow:hidden;
position:relative;
}
.VerticalTitle,
.VerticalDateSpanSpacer {
color:#fff;
height:50px;
clear:both;
padding:0;
overflow:hidden;
}
.VerticalDateSpanContainer {
background:#efefef;
border:1px solid #aaa;
border-bottom:none;
width:100px;
float:left;
margin-right:0px;
}
.VerticalShowSpanContainer {
width:275px;
float:left;
}
.VerticalDateSpan,
.VerticalShowSpan {
position:relative;
}
.VerticalShowBox,
.HalfHourVertical {
position:absolute;
}



.VerticalShowBox,
.HalfHourVertical {
border-top:1px solid #aaa;
}
.VerticalTitle {
background:#444;
margin:5px;
border:1px solid #aaa;
color:#ddd;
}
.VerticalDateSpanSpacer {
background:#fff;
}
.HalfHourVertical {
text-align:center;
width:100%;
}
.HalfHourVertical h2 {
color:#333;
margin:0;
}
.VerticalShowBox {
margin-left:5px;
width:96%;
background:#fff;
}






/*Other unrelated styles */
h4 {
display:inline-block;
margin:5px 10px;
padding-right:10px;
border-right:1px solid #aaa;
}
.nowshowing {
margin:10px 0;
padding:5px;
overflow:hidden;
border:1px solid #ddd;
background:#efefef;
}

/* In page Navigation Styles */
.WhatOnNav .Menu {
margin:0;
padding:0;
margin-bottom:15px;
background:#333;
overflow:hidden;
}
.WhatOnNav .Menu li {
display:inline;
}
.WhatOnNav .Menu li a {
display:inline-block;
background:#555;
color:#fff;
padding:10px 20px;
text-decoration:none;
border-right:1px solid #000;
border-left:1px solid #aaa;
}
.WhatOnNav .Menu li a:hover {
background:#000;
}

/************************/
/************************/
/************************/

/* Popup Video Preview Box */
.VideoPreview img {
margin-bottom:5px;
border:1px solid #000;
}
.VideoPreview a:hover img {
border:1px solid #e10000;
}
.VideoPreview a h3 {
margin-bottom:0px;
font-size:12px;
color:#000;
font-weight:bold;
}
.VideoPreview a:hover h3 {
color:#e10000;
}
.VideoPreview p {
margin:0;
font-size:11px;
color:#555;
margin-bottom:5px;
}


/************************/
/************************/
/************************/

/* Pledge Page Styles */

fieldset {
border:none;
padding:0;
margin:0;
}
label {
display:inline-block;
vertical-align:middle;
margin:0;
padding:0;
font-weight:normal;
}
label.error,label.notice,label.success,input.error {
border:1px solid orange;
}
label.error,label.notice,label.success {
width:auto;
display:inline;
margin:5px 0;
padding:5px;
}
.error, .notice, .success {
padding:inherit;
margin:inherit;
}
input.error {
background:#FBFAB1;
color:#000;
}
input,
input.error {
margin:0 10px 0 0;
padding:3px;
}
select.required, input.required {
color:#e10000;
}

.PledgeBox {
border:1px solid #aaa;
}
.PledgeTypeBox {
padding:10px;
overflow:hidden;
background:#222;
}
.PledgeType.Donation,
.PledgeType.Sustainer {
color:#fff;
padding:10px;
width:250px;
height:75px;
float:left;
margin-right:20px;
}
.PledgeType.Donation {
background:blue;
}
.PledgeType.Sustainer {
background:green;
}
.PledgeTable td {
padding:5px;
}
.PledgeLevel {
width:100%;
}
.PledgeLevel td {
width:50%;
border:1px solid #ddd;
}
.PledgeCommentsArea {
height:70px;
vertical-align:top;
}


.Variables {
font-size:10px;
line-height:1.5em;
font-weight:bold;
}
.Variables span {
font-weight:normal;
color:#555;
border-right:1px dotted #ccc;
padding-right:5px;
margin-right:5px;
}
.PledgeDetails {
border:1px solid #aaa;
width:100%;
}
.PledgeDetails td {
border:1px solid #ddd;
vertical-align:top;
}
.PledgeDetailsCol1 {
width:100px;
text-align:right;
}
.PledgeDetailsCol2 {
font-weight:bold;
}
.DisabledFields *,
.GrayText {
color:#555;
font-size:11px;
}
.TinyText {
color:#333;
font-size:10px;
}

.PremiumRow {
margin-bottom:10px;
line-height:1.5em;
}
.PremiumGiftNumber {
float:left;
margin-right:5px;
color:#006F9A;
font-size:14px;
}

label.Lead {
width:120px;
}


.PledgeSelectedItem {
overflow:hidden;
padding:5px 10px;
font-size:12px;
margin:10px;
border:1px solid #aaa;
background:#D9EBF9;
}


/* Generic Pledge Page Styles */

#ContentMain .PledgeHeader {
display:block;
overflow:hidden;
background:#012331 url(/local/images/kued-header-pledge.jpg) top left no-repeat;
position:relative;
width:700px;
height:175px;
margin-bottom:10px;
clear:both;
border:1px solid #000;
}

#ContentMain .PledgeHeader h1 {
background:transparent;
border:none;
font-size:25px;
}
#ContentMain .PledgeHeader h1 span {
font-size:20px;
display:block;
position:relative;
left:15px;
top:5px;
}
#ContentMain .PledgeHeader p {
color:#B3DBF5;
font-size:11px;
display:block;
position:absolute;
width:310px;
top:70px;
left:30px;
}


#ContentMain .PledgeHeader.MemberRenew {
background:#012331 url(/local/images/kued-header-member.jpg) top left no-repeat;
}
#ContentMain .PledgeHeader.MemberRenew h1 span {
color:#EDE2CC;
}
#ContentMain .PledgeHeader.MemberRenew p {
color:#EBDFCF;
color:#F6F6F6;
color:#fff;
}

/* Pledge Table Styles */

.PledgeGiftRight {
width:630px;
float:right;
}

.SourceTable td,
.PledgeTable td {
vertical-align:top;
}

.PledgeTable hr {
border:none;
height:1px;
border-bottom:1px solid #ddd;
}

.PledgeTableContent,
.PledgeTableContent hr {
border:1px solid #aaa;
}
.PledgeTableContent td {
padding:10px 15px;
border:2px solid #fff;
width:50%;
background:#D9EBF9;
vertical-align:top;
}
.PledgeImageBox {
float:left;
margin-right:10px;
}

.PledgeTable label.error {
background:#F4B505 url(/local/images/icons/warning.png) 5px 50% no-repeat;
border:1px solid #e10000;
padding:5px 10px 5px 25px;
color:#222;
font-size:10px;
}

/* Pledge Team Table */
.PledgeTeamTable {
}
.PledgeTeamTable td {
vertical-align:top;
}
.PledgeTeamTable .Column1,
.PledgeTeamTable .Column2 {
width:100px;
text-align:center;
}



.PledgeAddButtons {
margin-bottom:5px;
color:#aaa;
font-size:15px;
}

.PledgeAddButtons img {
vertical-align:middle;
margin-right:5px;
}
.PledgeAddButtons a {
color:#555;
font-size:11px;
}
.PledgeAddButtons a:hover {
color:#000;
}

#OneTimeEntry {
font-weight:bold;
font-size:14px;
color:#802A2C;
}

#PledgeGift {
background:#D9EBF9;
padding:5px;
border:1px solid #aaa;
}

#PledgeGift p {
padding:0;
margin-bottom:5px
}


#PledgeGift select {
font-size:12px;
padding:3px;
}
.PledgeTicketNotification {
overflow:hidden;
padding:10px;
margin:2px 0;
background:#D9EBF9;
}
.PledgeTicketNotification p {
margin-bottom:0;
}



/*/// Tool Tips ///*/
.tip {
    color: #fff;
    background:#1d1d1d;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}




/*/// Governor's news Conference ///*/
.embedText {
font-size:10px;
margin-bottom:20px;
color:#777;
}
.contentBox {
color:#555;
margin:0 20px;
}
#programDetailsFooterContent {
font-size:10px;
}
.mediaTitle {
color:#555;
}
.watchNow {
font-size:15px;
color:#777;
margin-bottom:10px;
}
.Transcript a {
font-size:11px;
color:#777;
}
.Transcript a:hover {
text-decoration:underline;
}




.catFeeds {
color:#777;
font-size:10px;
}
.contentBox {
padding-bottom:10px;
overflow:hidden;
border:1px solid #ddd;
padding:5px;
}



.redHeader {
color:#777;
font-size:12px;
font-weight:normal;
}
.redHeader a {
color:#555;
font-size:14px;
}
.redHeader a:hover {
color:#e10000;
}
.redHeader a .csDate {
color:#000;
font-size:18px;
}
.redHeader a:hover .csDate {
color:#e10000;
}


.UNimageFloat {
float:left;
margin:10px;
vertical-align:top;
}
.UNimageFloat img {
border:1px solid #000;
}



#nextPreviousTable {
margin:20px 0;
overflow:hidden;
}


#nextPreviousTable td {
border:1px solid #ddd;
color:#555;
padding:5px;
line-height:1.5em;
font-size:11px;
}



 /*Common Table*/
.CommonTable {
width:100%;
}
.CommonTable tbody {
}
.CommonTable td {
padding:5px 10px;
border:2px solid #fff;
vertical-align:top;
line-height:1.5em;
}
.CommonTable .Row0 {
background:#363233;
color:#fff;
}
.CommonTable .Row1 {
background:#efefef;
}
.CommonTable .Row2 {
background:#ddd;
}
.CommonTable .Row3 {
background:#aaa;
}
.CommonTable .Col1 {
}
.CommonTable .Col2 {
}
.CommonTable .Col3 {
}
.CommonTable .Col4 {
}
.CommonTable .Col5 {
}




/*Calendar Layout Styles */

#CalendarContainer a {
color:#000;
font-weight:normal;
}
#CalendarContainer a:hover {
color:#e10000;
}

#CalendarContainer {
width:100%;
margin:10px auto;
overflow:hidden;
background:#fff;
padding:10px;
border:1px solid #333;
position:relative;
}

.CloseButton {
position:absolute;
width:70px;
top:20px;
right:20px;
font-size:10px;
}
.CloseButton a {
display:block;
text-align:center;
padding:5px;
background:#FF1D29;
border:1px solid #777;
color:#fff;
}
.CloseButton a:hover {
color:#fff;
background:#F66F01;
}

.CalendarTable p {
font-size:11px;
line-height:1.2em;
margin:5px 0;
}


.monthsBox a,
.monthsBox b {
display:inline-block;
padding:5px;
}
.monthsBox {
color:#aaa;
}
.monthsBox b {
color:#000;
}



#CalendarContainer table {
border-left:1px solid #aaa;
border-top:1px solid #aaa;
}

#CalendarContainer td {
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
padding:5px;
width: 14.3%;
}

.daysRow td {
height:30px;
background:#F66F01;
border:1px solid #333;
font-weight:bold;
text-transform:uppercase;
color:#fff;
}

.weekRow {
height: 120px;
}

.dayOfTheMonth {
	margin: 5px 0 1em 0;
	font-weight: bold;
}

.dayOfMonth {
font-size: 12px;
}

.dayOfMonth li {
margin-left: -20px;
}

.date {
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border: 1px solid #ccc;
padding:5px;
width:20px;
text-align:center;
background:#efefef;
color:#555;
}
.date a,#ContentMain .date a {
text-decoration:none;
}



.monthsBox {
	float: right;
	padding: 3px;
	width: 220px;
	text-align: right;
}


#todayHighlight {
background:#ddd;
}

.mediaLink {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
