/*** Global ***/
* { margin:0; padding:0; font-family:'Khula', sans-serif; }

html { overflow-x:hidden; }
body { margin:auto; position:relative; text-align:justify; font-size:12px; line-height:20px; background-color:#142747; overflow-x:hidden; }

/*** Global : Top ***/
#bodyTop { margin:auto; position:relative; padding:0px 0 0 0; height:88px; background:-webkit-linear-gradient(#224177, #32538d); background:linear-gradient(#224177, #32538d); }
#bodyTop #bodyTopFrame { position:relative; padding:0; z-index:3000; margin:auto; }

/*** Global : Masthead ***/
#bodyTop #bodyTopFrame #masthead { position:relative; color:#000000; padding:9px 0 0 0; font-size:20px; width:100%; }
#bodyTop #bodyTopFrame #masthead #homeButtonContainer { float:left; padding:0 0 0 5px; margin:0 56px 0 0; text-align:left; color:#ffffff; }
#bodyTop #bodyTopFrame #masthead #mastheadRight { position:relative; float:left; margin:0; padding:9px 0 0 0; width:63.6%; }

/*** Global : Search Bar ***/
#masthead #mastheadRight #mediaSearchFormContainer { position:relative; float:left; margin:11px 6px 0 0; padding:0 0 0 0; height:28px; width:42%; background-color:#ffffff; border-radius:3px; border:2px solid; border-color:rgba(92,123,175,1.0);  background-image:url("../Assets/Global/SearchBarBackground.png"); background-repeat:repeat-x; }
#masthead #mastheadRight #mediaSearchFormContainer #mediaSearchKeywords { font-size:16px; line-height:28px; color:#a3badf; margin:0 0 0 0; padding:3px 0 0px 9px; width:74%; border:0 solid #000000; background:none; }
#masthead #mastheadRight #mediaSearchFormContainer #mediaSearchButton { float:right; margin:0; padding:0 9px; width:32px; background-image:url("../Assets/Global/SearchBarButtonBackground.png"); background-repeat:repeat-x; }
#masthead #mastheadRight #mediaSearchFormContainer .clearValueIcon { position:absolute; top:-2px; right:57px; cursor:pointer; margin:4px 0 0 0; padding:4px 0 0 0; }

/*** Global : Social Media ***/
#masthead #mastheadRight #socialMediaContainer { float:left; margin:16px 0px 0 8px; height:22px; }
#masthead #mastheadRight #socialMediaContainer img { float:left; border:0px solid #95acd3; border-radius:2px; padding:0; margin:0 14px 0 0;  }
#masthead #mastheadRight #socialMediaContainer a { float:left; padding:0; margin:0; border-width:0; }
#masthead #mastheadRight #socialMediaContainer a:hover { float:left; padding:0; margin:0; background:none; border-width:0; }

/*** Global : Main Menu Standard ***/
#masthead #mastheadRight #mainMenuStandardContainer { position:relative; float:left; margin:2px 0 0 30px; padding:0px; }
#masthead #mastheadRight #mainMenuStandardContainer a { float:left; font-size:14px; padding:17px 12px 18px 12px; vertical-align:middle; border-radius:3px 3px 0 0; text-decoration:none; margin:0 16px 0 0; }
#masthead #mastheadRight #mainMenuStandardContainer a:hover { background:rgba(54,85,143,.9); }
#masthead #mastheadRight #mainMenuStandardContainer a.menuHover { background:rgba(54,85,143,.9); }

/*** Global : Submenus ***/
#masthead #mastheadRight #mainMenuStandardContainer .submenu { position:absolute; top:51px; left:-64px; width:368px; padding:10px 5px; visibility:hidden; border:solid; border-color:#304d85; border-width:0px 0px 0px 0px; background:rgba(255,255,255,.98); border-radius:3px 3px 3px 3px;  box-shadow:2px 2px 8px rgba(85,111,157,0.4); }
#masthead #mastheadRight #mainMenuStandardContainer .submenuInner { border:solid #95a5c0; border-width:4px 0px; padding:6px 0px; border-radius:0px;  }
#masthead #mastheadRight #mainMenuStandardContainer .submenu .submenuInner a { color:#000000; display:block; float:none; width:100%; padding:4px 9px 1px 9px; font-size:16px; text-decoration:none; }
#masthead #mastheadRight #mainMenuStandardContainer .submenu .submenuInner a:hover { color:#ffffff; background:#35568f; width:350px; padding:4px 9px 1px 9px; border:0px solid #6784b8; border-radius:3px;  }

/*** Global : Toggle Mobile Menu Button ***/
#masthead #mastheadRight #toggleMobileMenuButtonContainer { float:left; margin:14px 0 0 8px; border-radius:3px; background-color:rgba(33,64,117,0.4); }
#masthead #mastheadRight #toggleMobileMenuButtonContainer { cursor: pointer; background-color:rgba(33,64,117,0.8); }
#masthead #mastheadRight #toggleMobileMenuButtonContainer  #toggleMenuButton { cursor: pointer; margin:0; }
#masthead #mastheadRight #toggleMobileMenuButtonContainer  #toggleMenuButton:hover { cursor: pointer; }

/*** Global : Mobile Menu ***/
#mobileMenu { position:absolute; display:none; z-index:100; top:93px; left:0; width:100%; padding:0px 0 22px 0; background:rgba(255, 255, 255, .98); border:solid #95a5c0; border-width:20px 0 4px 0; box-shadow:2px 8px 8px rgba(38,69,122,0.1); }
#mobileMenu #mobileMenuFrame { padding:6px 18px 6px 18px; position:relative; margin:auto; }
#mobileMenu #mobileMenuFrame .submenu { float:left; width:32%; position:relative; margin:0 0 0 0;  padding:0 2% 0 0;  border:solid #95a5c0; border-width:0 0px 0 0;  border-radius:3px; }
#mobileMenu #mobileMenuFrame .submenuLast { padding:0 0 0 0; }
#mobileMenu #mobileMenuFrame .submenuInner { float:left; width:100%; }
#mobileMenu #mobileMenuFrame .submenuInner h3 { font-size:17px; padding:12px 0 5px 0; margin:0 0 7px 0; line-height:18px; border:solid #95a5c0; border-width:0 0 2px 0; }
#mobileMenu #mobileMenuFrame .submenuInner a { color:#000000; background-color:#eeeeee; line-height:14px;  padding:4px 4px; display:block; font-size:14px;  margin:1px 0 4px 0; text-decoration:none; text-align:left; border-radius:3px; }
#mobileMenu #mobileMenuFrame .submenuInner a:hover { color:#ffffff; background-color:#35568f; }

/*** Global : Middle ***/
#homepageHeaderBottomBar { height:5px; background-color:#284983; border:solid; border-color:#e1e5eb; border-width:0 0 0px 0;  }
#headerBottomBar { height:5px; background-color:#284983; border:solid; border-color:#e1e5eb; border-width:0 0 0px 0;  }

#bodyMiddle { margin:auto; position:relative; background-color:#ffffff; }
#bodyMiddle #bodyMiddleFrame { position:relative; margin:auto; padding:6px 18px 8px 18px; }
#bodyMiddle #bodyMiddleFrame #pageFrame { width:98.8%; padding:20px .6% 20px .6%; line-height:28px; font-size:18px; margin:14px 0 14px 0;   border:solid; border-color:#95a5c0; border-width:4px 0 4px 0; border-radius:6px; }

/*** Global : Bottom ***/
#bodyPrebottom { position:relative; margin:auto; background-color:#2a4775; font-size:14px; }
#bodyPrebottom #bodyPrebottomFrame { padding:8px 18px 8px 18px; color:#7e96c0; position:relative; margin:auto;  text-align:center; }
#bodyPrebottom #bodyPrebottomFrame a { color:#7e96c0; margin:0 4% 0 0; text-decoration:none; }

#bodyBottom { position:relative; margin:auto; height:201px; }
#bodyBottom #bodyBottomFrame {  padding:4px 0 0 0; position:relative; margin:auto; }
#footer { position:relative; padding:4px 0 0 0; font-size:15px; line-height:22px; color:#3f5275; text-align:center; }
#footer a { padding:0 4px; }



/*** Default Elements ***/
h1 { font-size:28px; font-weight:normal; line-height:28px; margin:0px 0 12px 0px; text-align:left; }
h3 { font-size:18px;  text-align:left; line-height:24px; }
h5 { font-size:16px; text-align:left; }
a { color:#4169af; }
ol {  list-style-position:inside; padding:0 0 1.2% 0; margin:0; }
ol li { margin:0 0 2px 0; padding:1.2% 1.2% 0 1.2%; }
ul { list-style-type: square; list-style-position:inside; padding:2px 0 0 0; margin:0 0 0 0; text-align:left; }
ul li { padding:1px 0 2px 0; margin:0 0 2px 0; }
img { max-width:100% }
/*input:focus, select:focus, textarea:focus, button:focus { outline: none; }*/

.radioChoice { display:inline; margin:0 0 0 20px; font-size:14px; }
.radioChoice input { margin:0px 7px 0px 0px; padding:0px 0px 0px 0px; vertical-align:middle; }
.radioChoice label { margin:0px 20px 0px 0px; padding:0px 0px 0px 0px; }

/*** Spacers ***/
.spacer2  { height:2px;  line-height:1px; font-size:1px; }
.spacer4  { height:4px;  line-height:1px; font-size:1px; }
.spacer6  { height:6px;  line-height:1px; font-size:1px; }
.spacer8  { height:8px;  line-height:1px; font-size:1px; }
.spacer10 { height:10px; line-height:1px; font-size:1px; }
.spacer12 { height:12px; line-height:1px; font-size:1px; }
.spacer14 { height:14px; line-height:1px; font-size:1px; }
.spacer16 { height:16px; line-height:1px; font-size:1px; }
.spacer18 { height:18px; line-height:1px; font-size:1px; }
.spacer20 { height:20px; line-height:1px; font-size:1px; }
.spacer24 { height:24px; line-height:1px; font-size:1px; }
.spacer32 { height:32px; line-height:1px; font-size:1px; }
.spacer48 { height:48px; line-height:1px; font-size:1px; }


/*** Form Elements : Defaults ***/
input, textarea { margin:0px 0 2px 0; border-radius:3px; }
input[type="image"] { border-radius:0px; margin:0px 8px 2px 0;  }
input, textarea { font-size:12px; line-height:12px; background-color:#fafafa; }
input[type="text"], textarea { box-sizing:border-box; }
input[type="text"] { border:2px solid #d3d5db; width:100%; }
input[type="text"].dateEntry { width:20%; margin:0 8px 0 0;  }
input[type="text"].miniEntry { width:11%; margin:0 0 0 0; }
textarea { border:2px solid #d3d5db; width:100%; }
input[type="text"], textarea { padding:3px 5px 3px 5px; }
input[type="text"]:disabled { background:#eeeeee; }
input[type="password"], textarea { border:2px solid #d3d5db; }
input[type="password"], textarea { padding:3px 5px 3px 5px; }
input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea { -webkit-appearance:none; -moz-appearance:none; }


/*** Input sizes ***/
input.dateEntry { width:76px; margin:0 8px 0 0; }
input.timeEntry { width:80px; margin:0 8px 0 0; }
input.microEntry { width:54px; margin:0 0 0 0; }
input.miniEntry { width:80px; margin:0 0 0 0; }
input.smallEntry { width:120px; margin:0 0 0 0; }
input.quarterEntry { width:20%; margin:0 0 0 0; }
input.thirdEntry { width:32%; margin:0 0 0 0; }
input.halfEntry { width:48%; margin:0 0 0 0; }



/*** Select Container ***/
.selectContainer { box-sizing:border-box; width:100%; position:relative; margin:0 8px 2px 0; padding:0 0 0 2px; line-height:24px; border:2px solid #d3d5db; border-radius:3px; font-weight:normal; background:#fafafa;  }
.selectContainer select { font-size:16px; width:100%; margin:0; padding:1px 2px; height:24px; border:0px solid transparent; background:none; box-sizing:border-box; cursor:pointer; -moz-appearance:none; appearance:none; -webkit-appearance:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.selectContainer::after { content:""; position:absolute; width:19px; height:20px; top:2px; right:2px; display:block; padding:0; margin:0; border:solid #d3d5db; border-width:0 0 0 2px; background:#e7e7e7; background-image:url(../Assets/Global/SelectArrow.png); background-repeat:no-repeat; background-position:center;  z-index:1; pointer-events:none; }
select::-ms-expand { display: none; }



/*** Select Container Options ***/
.selectFrameFloat { float:left; }
.selectFrameInline { display:inline-block; }
.selectContainerMedium { width:304px; }
.selectContainerSmall { width:136px; }
.selectContainerMicro { width:68px; }

.dateSelectorContainer { margin:0px 12px 0px 0px; padding:0px 0px 0px 0px; }
.dateSelectorContainerNarrow { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.dateSelectorContainer img { float:left; margin:2px 12px 4px 0px; }
.dateSelectorContainer input { float:left; }



/*** Form : Full Form ***/
.fullForm { position:relative; float:left; margin:0 0 0 0; width:74%; font-size:16px; }
.fullForm .fullFormElement { clear:both; margin:0 0 4px 0; padding:0; }
.fullForm .fullFormElement .fullFormLabel { float:left; width:30%; text-align:left; margin:0px 0 2px 0; padding:0; font-weight:bold; font-size:14px; }
.fullForm .fullFormElement .fullFormLabel .formLabelNote { font-weight:normal; line-height:10px; margin:0px 0px 12px 0px; }
.fullForm .fullFormElement .fullFormInput { float:left; width:70%; margin:0px 0 8px 0; padding:4px 0 0 0; line-height:24px; }
.fullForm .fullFormElement .fullFormInput .formInputNote { font-size:12px; font-style:italic; font-weight:normal; }
.fullForm .fullFormElement .fullFormInput .formInputNoteInline { display:inline; font-size:12px; font-style:italic; font-weight:normal; }
.fullForm .fullFormElement .fullFormInput .formInputConnector { display:inline; margin:0px 6px 0 6px; }
.fullForm .fullFormButtons { clear:both; margin:12px 0 20px 30%; padding:0; }
.fullForm .fullFormElement .fullFormInput input[type="text"], textarea { font-size:16px; line-height:20px; margin:0 0 0 0; padding:5px 4px 1px 4px; border-radius:3px; background-color:#fafafa; box-sizing:border-box;  }


/*** Form : Mini Form ***/
.miniForm { clear:both; margin:10px 0 0 0;  }
.miniForm .miniFormElement { clear:both; margin:8px 0 4px 0; }
.miniForm .miniFormElement .miniFormLabel { font-size:14px; margin:0px 0 2px 0; }
.miniForm .miniFormElement .miniFormInput { margin:0px 0 10px 0; }
.miniForm .miniFormButtons { font-size:14px; margin:18px 0 2px 0; }



/*** Buttons ***/
button { background:#35568f; float:left; padding:9px 0px 4px 0px; margin:0 12px 0 0; font-size:18px; line-height:20px; height:32px; border-radius:3px; border:0px solid #13223d; color:#ffffff; cursor:pointer; }
button:hover { background-color:#3b65ae; }
.defaultButton { width:164px; margin:0px 0 0px 0; }
a.linkButton { background:#35568f; float:left; padding:9px 0px 4px 0px; margin:12px 8px 0 0; font-size:18px; line-height:20px; display:inline; text-align:center;  clear:both; border-radius:3px; border:0px solid #009900; color:#ffffff; text-decoration:none; }
a.linkButton:hover { background:#3b65ae; }
a.defaultLinkButton { width:164px; margin:20px 0 8px 0; }



/*** Wicket Feedback Panel ***/
ul.feedbackPanel { font-size:16px; line-height:24px; color:#1a2233; margin:0px 0px 12px 0px; padding:4px 8px 3px 8px; display:block; border:3px solid #43659f; background-color:#cfd7e5; border-radius:4px; }
li.feedbackPanelERROR { margin:0px 0px 0px 0px; list-style-position:inside; list-style-type:square; }
span.feedbackPanelERROR { position:relative; margin:0px 0px 0px 0px; }
#feedbackPanelClose { font-size:15px; line-height:12px;  color:#1a2233; position:absolute; top:0px; right:-40px;  padding:2px 6px 5px 6px; margin:0px; font-weight:bold; display:inline; cursor: pointer; background-color:#6d83ac; border:1px solid #364d74; border-radius:3px; text-align:center; }
#feedbackPanelClose:hover { color:#1a2233; background-color:#5a6e91;  }


/*** Search Header ***/
#searchResultsHeader {}
#searchResultsHeader h1 { float:left; margin:0 28px 14px 0; }


/*** Search Home : Misc ***/
#searchResultsInfo { float:left; width:180px; font-size:14px; padding:3px 0px 0px 20px; }
.selectedSearchParameters {  float:left; font-size:14px; padding:3px 0px 0px 20px; }


/*** Controls ***/
.controls { float:left; width:100%; margin:4px 0 0 0; font-size:14px; }
.controls .controlContainer  { float:left;  margin:0 20px 4px 0; height:28px; }
.controls .controlContainer .label { float:left; margin:0 8px 0 0; font-weight:bold; }
.controls .controlContainer .control { float:left; margin:0 0 0 0; }
.controls .collectionControl { width:278px; }
.controls .collectionControl .control { width:200px; }
.controls .dateRangeControl { width:308px; }
.controls .dateRangeControl .control { width:250px; }
.controls .sortControl { width:160px; }
.controls .sortControl .control { width:120px; }
.controls .pageSizeControl { width:118px; }
.controls .pageSizeControl .control { width:60px; }
.controls .mediaTypeControl { width:230px; }
.controls .mediaTypeControl .control { width:140px; }
.controls .generalAssemblyControl { width:220px; }
.controls .generalAssemblyControl .control { width:80px; }
.controls .keywordControl { width:278px; }
.controls .keywordControl .control { width:200px; }
.controls .formInputConnector { display:inline; margin:0px 4px 0 4px; }
.controls input[type="text"].dateEntry { width:80px; }

#searchResultsInfo { float:left; font-size:14px; padding:3px 0px 0px 20px; }


/*** Video General ***/
.mediaGroupModule { position:relative; width:100%; margin:auto; }
.mediaGroupModule .mediaGroupTitle { width:100%; font-size:20px; margin:0 0 0 0; float:left; line-height:18px; }
.mediaGroupModule .mediaGroupTitle .groupTitle { float:left; margin:0 1% 0 0; font-weight:bold; }
.mediaGroupModule .mediaGroupTitle .groupLink { margin:0 0 0 0; }

.mediaContainer { position:relative; font-size:13px; float:left; width:23.57%; margin:1% 1.9% 2% 0; text-align:left; }
.mediaContainer .mediaThumbnailOuter { position:relative; width: 100%; padding:0 0 56.25% 0; margin:0 0 2.4% 0; border-radius:0px; border:0px solid #abbbd6; }
.mediaContainer .mediaThumbnailOuter:hover { border:0px solid #30518a; }
.mediaContainer .mediaThumbnailOuter .mediaThumbnail  { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; }
.mediaContainer .mediaThumbnail .mediaThumbnailOverlay { color:#ffffff; position:absolute; z-index:10;  padding:0; margin:0; width:100%; height:100%; text-decoration:none; border:solid #345896; border-radius:0; border-width:0; text-align:center; font-size:12px; }
.mediaContainer .mediaThumbnail .mediaThumbnailOverlay .mediaOverlayButton { margin:0; padding:4px 6px; text-decoration:none; display:block; position:absolute; bottom:0; left:0; color:#ffffff; border:solid #233c68; display:block; border-radius:0; border-width:0; background:rgba(77, 108, 163, .8); }

.mediaThumbnailBoundingBox { position:absolute; background-position:center; background-repeat:no-repeat; height:100%; width:100%; background-color:#000000; background-size:cover; }

.mediaContainer .mediaInfo { clear:both; position:relative; margin:8px 0 0 0; }
.mediaContainer .mediaInfo .mediaTitle { font-size:16px; font-weight:bold; margin:0 0 2px 0; line-height:19px; }
.mediaContainer .mediaInfo .mediaTitle a { color:#000000; text-decoration:none; }
.mediaContainer .mediaInfo .mediaTitle a:hover { color:#4169af; text-decoration:underline; }

.mediaDetails { width:100%; color:#444444; font-size:14px; margin:2px 0 0 0; padding:0; line-height:18px; height:20px; }
.mediaDetails .mediaDetailsDivider { float:left; margin:0 6px; font-size:11px; padding:0; color:#cebd88; }
.mediaDetails .mediaDate { float:left; margin:0; padding:0; }
.mediaDetails .durationDisplay { float:left; margin:0; padding:0; }
.mediaDetails .mediaViewCount { float:left; margin:0; padding:0; }

.mediaContainer .mediaInfoCollection { clear:both; position:relative; height:48px; }
.mediaContainer .mediaInfoCollection .mediaTitle { font-size:16px; font-weight:bold; margin:0; line-height:20px; }
.mediaContainer .mediaInfoCollection .mediaTitle a { color:#000000; text-decoration:none; }
.mediaContainer .mediaInfoCollection .mediaTitle a:hover { color:#4169af; text-decoration:underline; }
.mediaContainer .mediaInfoCollection .mediaDetails { font-size:14px; margin:0; padding:0; line-height:20px; }
.mediaContainer .mediaInfoCollection .mediaViewCount { color:#555555; margin:0; padding:0; line-height:20px; }

.mediaContainer .mediaInfoProgram { clear:both; position:relative; height:80px; }
.mediaContainer .mediaInfoProgram .mediaTitle { font-size:16px; font-weight:bold; margin:0; line-height:20px; }
.mediaContainer .mediaInfoProgram .mediaTitle a { color:#000000; text-decoration:none; }
.mediaContainer .mediaInfoProgram .mediaTitle a:hover { color:#4169af; text-decoration:underline; }
.mediaContainer .mediaInfoProgram .mediaDetails { font-size:14px; margin:0; padding:0; line-height:20px; }
.mediaContainer .mediaInfoProgram .mediaViewCount { color:#555555; margin:0; padding:0; line-height:20px; }

.collectionContainer { position:relative; width:214px; font-size:13px; float:left; margin:1% 1.6% 0 0; text-align:left; }
.collectionContainer .collectionThumbnail { position:relative; }
.collectionContainer .collectionThumbnail img { border-radius:2px; }
.collectionContainer .collectionInfo { height:40px; }
.collectionContainer .collectionInfo .collectionTitle { font-size:15px; font-weight:bold;  margin:4% 0 0 0; }
.collectionContainer .collectionInfo .collectionTitle a { color:#000000; text-decoration:none; }
.collectionContainer .collectionInfo .collectionTitle a:hover { color:#4169af; text-decoration:underline; }


/*** Homepage ***/
#home {  font-size:14px; line-height:18px; }
#home #homeFeatured { padding:32px 0 0px 0; background-color:#ffffff; }
#home #homeFeatured #homeFeaturedFrame { position:relative; padding:0; }
#home #homeFeatured #homeFeaturedFrame a { text-decoration:none; }

#primaryChannels { float:left; position:relative;  width:100%; margin:0 0 8px 0; padding:6px 0px 4px 10px; box-sizing:border-box; border-radius:0px; border:solid; border-width:4px 0 4px 0; border-color:#213d6c #000000 #254272 #000000; background:-webkit-linear-gradient(#2b4a7d, #305086); background:linear-gradient(#2b4a7d, #305086); }
#primaryChannels .primaryChannelModule { color:#ffffff; float:left; position:relative; width:23.8%; margin:12px .5% 8px 0.5%; padding:0px 8px 0px 8px; box-sizing:border-box; }
#primaryChannels .primaryChannelModule a { color:#ffffff; }
#primaryChannels .primaryChannelModule .primaryChannelModuleInner { position:relative; width:100%; box-sizing:border-box; }
#primaryChannels .primaryChannelModule .primaryChannelModuleInner .primaryChannelHeader { position:relative; width:100%; text-align:center; }
#primaryChannels .primaryChannelModule .primaryChannelModuleInner .primaryChannelHeader h3 { font-size:20px; line-height:18px; font-weight:normal; display:block; width:100%; text-align:center; }
#primaryChannels .primaryChannelModule .primaryChannelModuleInner .primaryChannelHeader a.archiveLink { position:relative; display:block; font-size:16px; line-height:16px; padding:6px 4px 0px 4px; width:120px; margin:1px auto 3px auto; background-color:#405e8f; }
#primaryChannels .primaryChannelModule .primaryChannelModuleInner .primaryChannelHeader a.archiveLink:hover { background:#476799; }
#primaryChannels .primaryChannelModule .imageContainerOuter  { float:left; position:relative; width:100%; box-sizing:border-box; padding:0 0 54.6% 0; margin:12px 0 0 0; border-radius:0px; border:4px solid #ffffff; background-color:#000000; }
#primaryChannels .primaryChannelModule .imageContainerOuter:hover { border-color:#ffffff; }
#primaryChannels .primaryChannelModule .imageContainer { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; }
#primaryChannels .primaryChannelModule .primaryChannelBoundingBox { position:absolute; height:100%; width:100%; background-position:center; background-repeat:no-repeat; background-color:#000000; background-size:cover; }
#primaryChannels .primaryChannelModule .channelInfo { float:left; position:relative; padding:0 0 0 8px; font-size:14px; line-height:15px; width:100%; margin:12px 0 0 0; box-sizing: border-box; text-align:center; }
#primaryChannels .primaryChannelModule .primaryChannelModuleInner a.liveLink { position:relative; display:block; font-size:16px; line-height:16px;  padding:4px 4px 0px 4px; width:120px; margin:-2px auto 8px auto; background-color:#7b1010; }
#primaryChannels .primaryChannelModule .primaryChannelModuleInner a.liveLink:hover { background:#8c1c1c; }

.nonPrimaryChannels { float:left; position:relative; width:100%; margin:24px 0 0px 0; padding:0px 0px 0px 0%; box-sizing: border-box; border:solid #e1e1e1; border-width:0px 0 0px 0; }
.nonPrimaryChannels .nonPrimaryChannelsTitle { color:#000000; font-size:22px; line-height:18px; letter-spacing:1px; border:solid #e1e1e1; padding:7px 0 4px 5px; margin:0 0 4px 0; border-width:0px 0 2px 0; background-color:#ffffff; }
/*.nonPrimaryChannels .nonPrimaryChannelModule { float:left; position:relative; width:16.6%; margin:0px 0 0px 0px; padding:8px 2% 0px 0%; box-sizing:border-box; background-color:#ffffff; }*/
.nonPrimaryChannels .nonPrimaryChannelModule { float:left; position:relative; width:18.05%; margin:0px 2.4% 0px 0px; padding:8px 0% 0px .0%; }
.nonPrimaryChannels .channel-column5-end { margin-right:0; }
.nonPrimaryChannels .nonPrimaryChannelModule a { color:#000000;  }
.nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelModuleInner { position:relative; width:100%; box-sizing:border-box; }
.nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelModuleInner .nonPrimaryChannelHeader { position:relative; height:56px; width:100%; text-align:center; margin:0 0 10px 0; }
.nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelModuleInner .nonPrimaryChannelHeader h3 { display:block; font-size:13px; line-height:16px; height:32px; margin:0 auto; padding:0;  font-weight:bold; width:168px; text-align:center; overflow:hidden;  }
.nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelModuleInner .nonPrimaryChannelHeader a.archiveLink { color:#ffffff; position:relative; display:block; font-size:16px; line-height:16px;  padding:4px 4px 0px 4px; width:100px; margin:1px auto 3px auto; background-color:#456191; }
.nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelModuleInner .nonPrimaryChannelHeader a.archiveLink:hover { background:#5873b1; }
.nonPrimaryChannels .nonPrimaryChannelModule .imageContainerOuter  { float:left; position:relative; width:100%; padding:0 0 58% 0; margin:0px 0px 8px 0; border-radius:0px; border:0px solid #ffffff; background-color:#000000; }
.nonPrimaryChannels .nonPrimaryChannelModule .imageContainer { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; }
.nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelBoundingBox { position:absolute; height:100%; width:100%; background-position:center; background-repeat:no-repeat; background-color:#000000; background-size:cover; }
.nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelModuleInner .channelInfo { color:#000000; width:100%; font-size:14px; line-height:16px; float:left; margin:0 0 0 0; padding:0 0 0 0; position:relative; text-align:center; }
.nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelModuleInner .channelInfo a.liveLink { color:#ffffff; position:relative; display:block; font-size:16px; line-height:16px;  padding:4px 4px 0px 4px; width:100px; margin:0px auto 6px auto; background-color:#861010; }
.nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelModuleInner .channelInfo a.liveLink:hover { background:#990000; }

#bodyMiddle #bodyMiddleFrame { position:relative; margin:auto; padding:6px 18px 8px 18px; }

#home #homePostFeatured { position:relative; background-color:#ffffff; padding:0px 0 0px 0; }
#home #homePostFeatured #homePostFeaturedFrame { padding:0; }
#home #homePostFeatured #homePostFeaturedFrame .sectionHeader  { color:#000000; font-size:22px; line-height:18px; letter-spacing:2px; border:solid #e1e1e1; padding:7px 0 4px 5px; margin:48px 0 4px 0; border-width:0px 0 2px 0; background-color:#ffffff; }
#home #homePostFeatured #homePostFeaturedFrame .sectionHeader a { font-size:16px; text-decoration:none; }

#home #homePostFeatured #broadcastScheduleHome { z-index:10; float:left; position:relative; width:100%; margin:0px 0 40px 0; padding:6px 0 8px 0; box-sizing: border-box; border-radius:0px; border:solid rgba(33, 60, 105, .5); border-width:0px 0; }
#home #homePostFeatured #broadcastScheduleHome .broadcastScheduleModule { float:left; position:relative; width:100%; margin:0 0 0 0; box-sizing:border-box; border-radius:4px;  }
#home #homePostFeatured #broadcastScheduleHome .broadcastScheduleModule .broadcastScheduleModuleInner { position:relative; width:100%; box-sizing:border-box; }
#home #homePostFeatured #broadcastScheduleHome .scheduleEntry { font-size:16px; line-height:18px; float:left; width:22%; padding:0; margin:0 2% 0 5px; text-align:left; }
#home #homePostFeatured #broadcastScheduleHome .scheduleEntry h3 { font-size:16px; line-height:20px;  }
#home #homePostFeatured #broadcastScheduleHome .scheduleEntry a { float:left; margin:2px 0 0 0; padding:0px 0px; text-decoration:none; color:#000000; border-radius:4px; }
#home #homePostFeatured #broadcastScheduleHome .scheduleEntry a:hover { background-color:#cfd7e5; color:#2d4061; }


/*** Ohio Channel Live ***/
#ohioChannelLive { position:relative; }
#ohioChannelLive #top { position:relative; color:#ffffff; margin:0; padding:0; border-radius:0px; width:100%; }

#ohioChannelLive #top #streamScreen { position:relative; float:left; width:100%; margin:auto; }
#ohioChannelLive #top #streamScreen .featuredVideoFrameOuter { position:relative; background-color:#000000; }
#ohioChannelLive #top #streamScreen .featuredVideoFrameOuter h3 { font-size:15px; margin:2% 0 0 0; line-height:10px; }

#ohioChannelLive #top #streamScreen .featuredVideoFrameSD { position:relative; width:640px; padding:100px 0; margin:auto; }
#ohioChannelLive #top #streamScreen .featuredVideoFrameHD { position:relative; width:100%; padding:0 0; margin:auto; }

#ohioChannelLive #streamInformation { float:left; width:100%; margin:16px 0 0 0; font-size:16px; line-height:22px; background-color:#ffffff; color:#333333; }
#ohioChannelLive #streamInformation h3 { font-size:26px; font-weight:normal; margin:0px 0 0px 0; line-height:32px; color:#333333; }
#ohioChannelLive #streamInformation h5 { font-size:20px; font-weight:normal; margin:0px 0 1px 0;color:#333333; }
#ohioChannelLive #streamInformation a {  }
#ohioChannelLive #streamInformation .streamInfoModule { float:left; margin:0 0 18px 0; }
#ohioChannelLive #streamInformation .streamInfoModuleHeader { float:left; margin:0 0 0px 0; }
#ohioChannelLive #streamInformation .streamInfoModule .streamInfoModuleHeader .liveText { float:right; display:inline; text-decoration:none; color:#ffffff; background:rgba(160, 0, 0, 1); font-size:17px; letter-spacing:1px;  line-height:18px;  font-weight:bold; border-radius:0px; margin:0px 0 0 12px; padding:7px 9px 1px 9px; border:0px solid #440000; }
#ohioChannelLive #streamInformation .streamInfoModule .streamInfoModuleBody { display:block; clear:both; padding:10px 0px 0 0px; }

#ohioChannelLive #bottom { margin:0px 0 0 0; }
#ohioChannelLive #bottom h1 { margin:0; }
#ohioChannelLive #bottom a.liveLink { float:left; display:block; text-decoration:none; color:#ffffff; background:rgba(160, 0, 0, 1); font-size:15px; font-weight:bold; border-radius:0px;  margin:4px 0 0 0; padding:4px 6px 0px 6px; border:0px solid #440000; }
#ohioChannelLive #bottom .mediaContainer .mediaInfo { clear:both; position:relative; }

#ohioChannelLive #streamInformation .liveStreamButtons { float:left; margin:6px 0 0 0; width:100%; padding:0px 0 0 0; color:#ffffff; border:solid #cccccc; border-width:0px 0 0px 0; }
#ohioChannelLive #streamInformation .liveStreamButtons a.linkButton { cursor:pointer; float:left; clear:none; border-radius:0;  color:#ffffff; background:#35568f; padding:6px 10px 2px 10px; margin:4px 8px 0 0px; text-align:center; font-size:16px; font-weight:normal; text-decoration:none; line-height:18px; }
#ohioChannelLive #streamInformation .liveStreamButtons a.linkButton:hover { background:#3b65ae; }


/*** Video Library ***/
#videoLibrary #videoLibraryHeader { margin:0px 0px 0px 0px; }
#videoLibrary #videoLibraryHeader .videoLibraryTitle { padding:0px 0px 0px 0px; float:left; }
#videoLibrary #videoLibraryHeader .videoLibrarySort { padding:0px 0px 0px 20px; float:left; }
#videoLibrary #videoLibraryHeader .videoLibraryInfo { font-size:14px;  padding:0px 0px 0px 0px; float:right; }

.cantSeeVideo { font-size:24px; width:380px; margin:0px auto 20px auto; background-color:#eeeeee;  padding:8px 4px 0px 4px; line-height:24px;  }


/*** Search Home : Header ***/
.headerMenuFrame { margin:0px 0px 0px 0px; }
.headerMenuFrame h1 { float:left; margin:0px; padding:0px; line-height:28px; }
.headerMenuFrame .headerMenu { float:left; margin:6px 0px 0px 28px; padding:0px 0px 0px 0px; font-size:14px; font-weight:bold; }
.headerMenuFrame .headerMenu a { padding:0px 2px 0px 2px; margin:2px 0px 0px 0px; font-size:14px; font-weight:bold; }



/*** Search Home : Display Parameters ***/
.displayParameters { font-size:16px; position:relative; clear:both; padding:4px 6px 4px 0px; margin:0px 0px 6px 0px; border:solid #e7e7e7; border-width:2px 0px; }
.displayParameters .displayParametersControls { float:left; background-color:#fcfcfc; width:380px; line-height:23px; }
.displayParameters .displayParametersControlsBottom { float:left; background-color:#fcfcfc; width:380px; line-height:23px; }
.displayParameters .displayParametersControls a.displayParameterButton { font-size:16px; float:left; padding:4px 4px 0px 4px; margin:0 4px 0 4px; text-decoration:none; background:#ffffff; border:0px solid #d3d5db; border-radius:3px; line-height:23px;  }
.displayParameters .displayParametersControls a.displayParameterButton:hover { background:#cfd7e5; }

.displayParameters .selectControl { position:relative; float:left; margin:0 8px 0 0; }
.displayParameters .selectControl .selectControlLabel { position:relative; width:120px; padding:3px 0px 0px 4px; margin:1px 0 0 0; font-size:16px; line-height:22px;  cursor: pointer; background-color:#ffffff; border:0px solid #d3d5db; border-radius:3px; }
.displayParameters .selectControl .selectControlLabel .selectControlArrow { float:right; margin:0;  width:14px; height:13px; padding:6px 4px 0px 6px; border:solid #d3d5db; border-width:0px 0px 0px 1px; }
.displayParameters .selectControl .selectControlLabel .selectControlArrow:hover { }
.displayParameters .selectControl .selectControlLabel:hover { background:#cfd7e5; }
.displayParameters .selectControl .selectControlValues { min-width:120px; padding:4px 4px; margin:0 0 0 0px; font-size:16px; visibility:hidden; z-index:100000; position:absolute; left:0px; top:26px; background-color:#ffffff; border:1px solid #d3d5db; border-radius:2px; box-shadow:4px 4px 8px rgba(53,82,138,0.2); }
.displayParameters .selectControl .selectControlValues a { color:#000000; display:block; text-decoration:none; padding:0px 4px; line-height:24px; }
.displayParameters .selectControl .selectControlValues a:hover { background-color:#243f6e; color:#ffffff;  }

.displayParameters .displayParametersControlsSecondary { float:right; background-color:#fcfcfc; width:200px; line-height:23px; }
.displayParameters .displayParametersControlsSecondary a.displayParameterButton { float:right; padding:0px 4px; margin:0 0px 0 0px; text-decoration:none; background:#ffffff; border:0px solid #d3d5db; border-radius:3px; line-height:23px;  }
.displayParameters .displayParametersControlsSecondary a.displayParameterButton:hover { background:#cfd7e5; }

.displayParameters #pageSizeSelect .selectControlLabel { float:left; width:100px; }
.displayParameters #sortSelect .selectControlLabel { float:left; width:146px; }
.displayParameters #quickSearchSelect .selectControlValues { width:300px; }


/*** Search Home : Search Parameters ***/
.parametersContainer { float:left; width:100%; margin:4px 0px 4px 0px; }
.searchParameters input[type="text"] { border:2px solid #d3d5db; background-color:#ffffff; color:#cccccc; width:136px; float:left; margin:0 8px 4px 0; font-size:16px; line-height:28px; height:29px; padding:8px 4px 5px 4px; }

.searchParameters .selectControlContainer { position:relative; float:left; min-width:120px; margin:0 8px 2px 0; }

.searchParameters .selectControl { position:relative;  margin:0 0 4px 0; padding:0; border:2px solid #d3d5db;  border-radius:3px; }
.searchParameters .selectControl .selectControlLabel { background:#ffffff; position:relative; width:126px; padding:3px 0px 0px 6px; margin:0 0 0 0; font-size:14px; line-height:22px;  cursor: pointer; }
.searchParameters .selectControl .selectControlLabel .selectControlArrow { float:right; margin:0; height:20px; padding:0px 3px 0px 5px; border:solid #cccccc; border-width:0px 0px 0px 1px; }
.searchParameters .selectControl .selectControlLabel .selectControlArrow:hover { }
.searchParameters .selectControl .selectControlLabel:hover { background:#f7f7f7; }

.searchParameters .selectControl .selectControlValues { max-height:294px; overflow:auto;  width:280px;  padding:4px; margin:0; z-index:100000; font-size:14px; text-align:left; visibility:hidden; position:absolute; left:-1px; top:26px; background-color:#ffffff; border:0px solid #d3d5db; border-radius:2px; box-shadow:4px 4px 8px rgba(53,82,138,0.2); }
.searchParameters .selectControl .selectControlValues input[type="checkbox"]  { float:left; padding:4px; margin:8px 8px 0 0px; }
.searchParameters .selectControl .selectControlValues a { color:#000000; display:block; text-decoration:none; padding:5px 4px 1px 4px; line-height:18px; }
.searchParameters .selectControl .selectControlValues a:hover { background-color:#2c497d; color:#ffffff;  }
.searchParameters .selectControl .selectControlValues .optionCheckbox { float:left; margin:0; }
.searchParameters .selectControl .selectControlValues .optionLabel { margin:2px 0px 0 23px; font-size:13px;  }

.searchParameters .selectControl .generalPanel { width:320px; padding:16px 10px 14px 16px; }
.searchParameters .selectControl .generalPanel input { width:100px; color:#000000; }
.searchParameters .selectControl .generalPanel .floatingToContainer { float:left; padding:0px 10px 0px 0px; }
.searchParameters .selectControl .singleInputPanel { width:240px; padding:16px 10px 14px 16px; }
.searchParameters .selectControl .singleInputPanel input { width:180px; color:#000000; }
.searchParameters .selectControl .singleInputPanel .floatingToContainer { float:left; padding:0px 10px 0px 0px; }

#generalAssemblySelect .selectControlLabel { width:160px; }
#generalAssemblySelect .selectControlValues { width:180px; }
#fileTypeCategorySelect .selectControlLabel { width:120px; }
#fileTypeCategorySelect .selectControlValues { width:120px; }




/*** Search Home : Pager ***/
.pagerContainer { margin:2px 0px 12px 0px; height:30px; padding:2px 0px 2px 0px; border:solid #dddddd; border-width:0px; }
#pager {  margin:1px 0px 0px 0px; vertical-align:baseline; }
#pager a { padding:3px 0 0 0; color:#222222; font-size:14px; font-weight:bold; margin-right:.2%; float:left; text-align:center; width:26px; line-height:22px; text-decoration:none; cursor: pointer; border:0px solid #d3d5db; border-radius:3px; }
#pager a:hover { color:#ffffff; background-color:#415b8a; border:0px solid #2f4c7e; }
#pager a.pageNumber {  }
#pager a.selectedPage { color:#ffffff; background-color:#415b8a; border:0px solid #2f4c7e; }
#pager a.first { display:none; width:40px; padding:0px 8px 0px 8px; }
#pager a.last { display:none; width:40px; padding:0px 8px 0px 8px;  }
#pager a.previous { width:46px; padding:3px 8px 0px 8px; margin-left:40px; }
#pager a.next { width:46px; padding:3px 8px 0px 8px;  }
#pager .arrowsLeft { color:#cccccc; font-size:20px; float:left; margin:0px 5px 0px 0px; }
#pager .arrowsRight { color:#cccccc; font-size:20px; float:right; margin:0px 0px 0px 5px; }
#pager a:hover .arrowsLeft { color:#6d86b2; }
#pager a:hover .arrowsRight { color:#6d86b2; }




/*** Tables : fullDataTable ***/
th.smartPhoneSpacerHeader { display:none; }
td.smartPhoneSpacerCell { display:none; }
table.dataGridOpen { width:100%; border:1px solid #dddddd; border-width:0 0 0 0; border-collapse:collapse;  }
table.dataGridOpen tr { border:0px solid #dddddd; }
table.dataGridOpen tr th { border:0px solid #ffffff; font-size:16px; font-weight:normal; line-height:20px;  padding:8px 0 8px 0;  border-width:0px 0 1px 0; text-align:left; color:#ffffff; background:#2e4d83; }
table.dataGridOpen tr th.leftEnd { border-radius:3px 0 0 3px; padding:8px 0 8px 6px; }
table.dataGridOpen tr th.rightEnd { border-radius:0 3px 3px 0; padding:8px 0 8px 6px; }
table.dataGridOpen tr th.leftAndRightEnd { border-radius:3px 3px 3px 3px; padding:8px 0 8px 6px; }
table.dataGridOpen tr th a { color:#ffffff; text-decoration:none !important; display:block; width:100%; padding:0px 10px 0px 4px; }
table.dataGridOpen tr:hover td { background:#cfd7e5; border-color:#003287; border-style:double; border-width:1px 0 1px 0; }
table.dataGridOpen tr:hover td a { color:#2e4d83; text-decoration:underline;  }
table.dataGridOpen tr td { padding:11px 10px 7px 6px; font-size:16px; font-weight:normal; line-height:16px; border:1px solid #dddddd; border-width:0px 0 1px 0; text-align:left; background-color:#ffffff; vertical-align:top; }
table.dataGridOpen tr td.actionCell { margin:0; padding:10px 0px 9px 4px; }
table.dataGridOpen tr td.actionCell .actionCellText { float:left; margin-right:10px }
table.dataGridOpen tr td.actionCell a.actionIcon img { margin:0 5px 0 0; border-radius:3px; padding:1px;   }
table.dataGridOpen tr td.actionCell a { font-size:13px; color:#375488;  }
table.dataGridOpen tr td.actionCell a img:hover { background-color:#ffffff; }
table.dataGridOpen tr td.actionCellReadOnly { margin:0; padding:10px 0px 9px 4px; }
table.dataGridOpen tr td.actionCellReadOnly a.actionIcon img { margin:0 12px 0 0; }
table.dataGridOpen tr td a { color:#000000; text-decoration:none; }
table.dataGridOpen tr td .documentTypeIconContainer { float:left; width:28px; margin-right:2%;  padding:0px;  background:none; }
table.dataGridOpen tr th.actionsHeader {  }
table.dataGridOpen tr td a.actionLinks, a.actionLinks { font-size:12px; float:left; margin:0 6px 0 0; text-align:center; text-decoration:none; border-radius:3px;  width:60px; background-color:#eeeeee; color:#554545; padding:0px 2px; border:0px solid #eeeeee;  }
table.dataGridOpen tr td a.actionLinksLast, a.actionLinksLast { margin:0 0 0 0; }
table.dataGridOpen tr td.lastColumn { padding:8px 0 7px 6px; }

.thumbnailContainer img { float:left; border:1px solid #95acd5; display:block; margin:0px 8px 0 0; width:100px; }

/*** Search Home : Search Results ***/
.noRecords { float:left; clear:both; width:99.6%; color:#999999;  text-align:center; font-size:20px; margin:8px 0px 0px 0px;  padding:199px 0px; background-color:#f7f7f7; border:2px solid #d3d5db; border-radius:3px; }
.resultsContainer { float:left; width:100%; }
.sortLinks {}
.sortLinks img { margin:0 0 0 6px; }



/*** Collection ***/
#collection { position:relative; }
#collection #top { color:#ffffff; margin:0; padding:.8% .8%; border-radius:4px; width:98.4%; background-color:#000000; }
#collection #top #left { float:left; width:55.9%; margin:0 1% 0 0;  }
#collection #top #left .featuredVideoFrameOuter { font-size:12px; line-height:20px; }
#collection #top #left .featuredVideoFrameOuter h3 { font-size:15px; line-height:20px; margin:6px 0 0 0; padding:0; }
#collection #top #left .featuredVideoFrameOuter .featuredVideoFrame { border:0px solid #444444;  }
#collection #top #left .featuredVideoFrameOuter #ohioChannelMediaContainerInnerImage { padding:0 0 0 0px;}
#collection #top #left .featuredVideoFrameOuter a { text-decoration:none; }
#collection #top #left .featuredVideoFrameOuter a:hover { text-decoration:underline; }
#collection #top #right { float:left; width:42.6%; font-size:15px; line-height:22px; text-align:left; }
#collection #top #right h3 {  line-height:18px; margin:0 0 10px 0; }
#collection #bottom { margin:1% 0 0 0; }



/*** Media Profile ***/
#mediaProfile { min-height:740px; }

#mediaProfile #header { margin:0 0 12px 0px; }
#mediaProfile #header #mediaProfileTitle {float:left; width:64%; margin:0; font-size:26px; line-height:28px;  text-align:left; }

#mediaProfile #header .profilePagerContainer { float:right; width:36%; }
#mediaProfile #header .profilePagerContainer .profilePager { float:right; margin:0 0 0 0; }
#mediaProfile #header .profilePagerContainer .profilePager a { font-size:14px; font-weight:bold;  padding:3px 8px 0px 8px;  margin:0 6px 0 0; text-decoration:none; background:#cfd7e5; border:0px solid #a3b0c7; border-radius:3px; }
#mediaProfile #header .profilePagerContainer .profilePager a.profilePagerNext { margin:0 0 0 0; }
#mediaProfile #header .profilePagerContainer .profilePager a:hover { background:#48699f; color:#ffffff; }

#mediaProfile .section { margin:0px 0px 18px 0px; }

#mediaProfile .panelContainer { padding:5px; border:2px solid #cccccc; margin:0px 0px 18px 0px; border-radius:3px; overflow-y:scroll; background-color:#fefefe; }
#mediaProfile .panelContainer .panelHeader { font-size:22px;  text-align:left; line-height:20px; margin:0 0 8px 0; padding:6px 4px 0px 4px; background-color:#eeeeee; border-radius:3px; }
#mediaProfile .panelContainer .panelBody { font-size:16px; text-align:left; line-height:22px; padding:0px 4px; }
#mediaProfile .panelContainer .panelBody a.tag { text-decoration:none; float:left; display:inline; background-color:#f5f5f5; padding:4px 4px 0px 4px;  margin:0px 6px 4px 0px; font-size:16px; color:#000000; border-radius:3px; }
#mediaProfile .panelContainer .panelBody a.tag:hover { color:#ffffff; background-color:#43639b; text-decoration:none;}

#mediaProfile .collectionsContainer {  }
#mediaProfile .descriptionContainer { max-height:320px; }
#mediaProfile .tagsContainer { max-height:140px;}

#ohioChannelMediaContainerBackground { visibility:hidden; margin:-1px 0px 0px 0px; background-color:#000000; width:100%; position:absolute; left:0;  }
.expandedView { float:left; width:100%; margin:0px 0px 8px 0px; padding:8px 4%; background-color:#000000; border-radius:4px; box-sizing:border-box; }
.collapsedView { float:left; width:64%; margin:0px 0px 8px 0px; padding:8px 4%; background-color:#000000; border-radius:4px; box-sizing:border-box; }
#ohioChannelMediaContainerInner {  border:1px solid #555555;  }
#ohioChannelMediaContainerInnerImage { padding:0 0 0 5px; }
#ohioChannelMediaContainerInnerImage img { border:1px solid #555555; }
#ohioChannelMediaContainerEmbedded { background:#000000; }
.ohioChannelMediaContainerOther { color:#555555; border:1px solid #555555; text-align:center; vertical-align:middle; padding:180px 0px; }
.ohioChannelMediaContainerOther a { color:#ffffff; background:#2e4a77; padding:8px 16px; line-height:40px;  text-decoration:none; font-size:20px; border-radius:4px; }
.ohioChannelMediaContainerOther a:hover { background:#355483;  }
.ohioChannelMediaContainerOther a.downloadOtherLink { clear:both;  padding:4px 12px; font-size:14px; }
.mediaPlayerContainer { width:100%; }
.channelOffAir { padding:160px 0 0 0; height:200px; text-align:center; color:#999999; font-size:24px;  }

#ohioChannelMediaContainer .fileNotYetAvailable { border:1px solid #555555; color:#555555; font-size:22px; text-align:center; padding:169px 0px;   }

#primaryMediaInfo { float:left; width:64%; margin:3px 0px 0px 0px; }

.subtitleInfo { float:left; width:100%; box-sizing:border-box; padding:0px 6px 4px 6px; text-align:left; border:2px solid #cccccc; margin:8px 0px 0px 0px;  border-radius:3px; background-color:#f7f7f7; }
.subtitleInfo .info { float:left;  font-size:16px; margin:2px 0 0 0; }
.subtitleInfo .info .date { margin-right:0px; float:left; line-height:24px; font-weight:bold; }
.subtitleInfo .info .viewCount { display:block; clear:both; line-height:20px; font-size:14px; }
.subtitleInfo .buttons { float:right; margin:1px 0 0 0; padding:0;  }
.subtitleInfo .buttons a.linkButton { cursor:pointer; float:left; clear:none; width:78px; color:#ffffff; background:#35568f; padding:4px 2px 1px 2px; margin:4px 0px 0 8px; text-align:center; font-size:16px; font-weight:normal; border-radius:3px; text-decoration:none; line-height:18px; }
.subtitleInfo .buttons a.linkButton:hover { background:#3b65ae; }

#sharePanel { font-size:14px; display:none; margin:18px 0 12px 0; padding:14px 0 0px 0; border:solid #dddddd; border-width:2px 0px 0px 0px; }
#sharePanel h5 { font-size:16px; margin:6px 0 0px 0; }
#upcomingPanel { font-size:16px; display:none; margin:18px 0 12px 0; line-height:28px; padding:14px 0 0px 0; border:solid #dddddd; border-width:2px 0px 0px 0px; }
#upcomingPanel h5 { font-size:16px; margin:20px 0 0px 0; }
input.embedValueEntry { width:40px; font-size:16px; line-height:16px; height:28px; padding:6px 3px 3px 3px; }
#sharePanel input[type="text"] { font-size:16px; line-height:16px; height:28px; padding:6px 3px 3px 3px; }
#sharePanel a { cursor:pointer; }
.shareSeparator { clear:both; height:20px; line-height:12px;  }

#downloadPanel { display:none; margin:12px 0 12px 0; padding:0px 0 0px 0; border:solid #cccccc; border-width:1px 0px 0px 0px; }
#downloadPanel h5 { font-size:16px; margin:6px 0 0px 0; }
#downloadPanel a { display:block; margin:0px 0 4px 0; padding:2px 8px; text-align:center;  line-height:20px; width:168px; background-color:#dddddd; border-radius:4px; }
#downloadPanel a:hover { background-color:#cccccc; }

.sidebarExpandedView { float:right; width:34%; padding:0; margin:11px 0px 0px 0px; }
.sidebarCollapsedView { float:right; width:34%; padding:0; margin:0px 0px 0px 0px; }

#sidebar .section { line-height:18px; }
#primaryMediaInfo .section .transcriptPanel { padding:5px; border:2px solid #cccccc; margin:0px 0px 0px 0px; border-radius:3px; height:362px; overflow-y:scroll; }
.transcriptPanelHeader {  margin:0 0 8px 0; padding:3px 0px 0px 0px; background-color:#eeeeee; border-radius:3px; }
.transcriptPanelHeader a { margin:0 20px 0 0; border-radius:3px; font-size:16px; font-weight:normal; padding:4px 6px 1px 6px; color:#000000; cursor:pointer; }
#transcriptPanel { display:none; }

a.activeHeader { color:#ffffff; background:#35568f; }
a.activeHeader:hover { color:#ffffff;  background:#3b65ae; }
a.inactiveHeader { color:#999999; }
a.inactiveHeader:hover { color:#ffffff;  background:#3b65ae; }


table.captionsTable { margin:0px 0px 0px 0px; width:100%; border-collapse:collapse; border:1px solid #dddddd; border-width:2px 0px 0px 0px; font-size:16px; line-height:18px; }
table.captionsTable tr { border:0px solid #d0d0d0; }
table.captionsTable tr.odd { border:0px solid #d0d0d0; background-color:#f7f7f7; }
table.captionsTable tr.even { border:0px solid #d0d0d0; background-color:#ffffff; }
table.captionsTable th { border:1px solid #d0d0d0; padding:6px 3px 6px 3px; border-width:0px 0px 2px 0px; }
table.captionsTable td { border:1px solid #d0d0d0; padding:6px 3px 6px 3px; border-width:0px 0px 2px 0px; text-align:left; vertical-align:top; }
table.captionsTable tr:hover td { background:#cfd7e5; border-color:#355487; border-style:double; border-width:2px 0 2px 0; }
table.captionsTable a { color:#000000; cursor:pointer; }
table.captionsTable td.captionTime { margin-right:0; width:92px; text-align:center; }
table.captionsTable td.captionTime a { display:block; padding:3px 6px 0px 6px; width:72px; font-size:14px; color:#ffffff; background:#35568f; border-radius:3px;  }
table.captionsTable tr:hover td.captionTime a { color:#ffffff; }
table.captionsTable tr:hover td.captionTime a:hover { color:#ffffff; background:#3b65ae; }
table.captionsTable td.captionDescription { margin-right:0; width:340px; }
table.captionsTable td a { padding:3px 4px 0px 4px; font-size:16px; line-height:18px; float:left; clear:both; }
table.captionsTable td a:hover { text-decoration:none; color:#ffffff; background-color:#43639b; border-radius:4px; }
table.captionsTable td a.viewLegislationLink { text-decoration:none; color:#aaaaaa;  border-radius:4px; }
table.captionsTable td a.viewLegislationLink:hover { text-decoration:none; color:#ffffff; background-color:#43639b; border-radius:4px; }
.markerAmPm { display:inline; font-size:9px; padding-left:6px;  }

.captionsDisclaimerText { margin:4px 0px 0px 0px;  font-size:11px; }

.noMarkers { padding:12px 0px; border:solid #dddddd; border-width:2px 0px 2px 0px; color:#cccccc; }
.noCaptions { padding:12px 0px; border:solid #dddddd; border-width:2px 0px 2px 0px; color:#cccccc; }


/*** Programming : Broadcast Schedule ***/
table.broadcastSchedule { margin-left:1px;  border:0px solid #99d0d0 !important; font-size:14px; background-color:#ffffff; }
table.broadcastSchedule th { padding:4px; font-weight:bold; border:1px solid #d0d0d0; background-color:#fefefe; text-align:center;  }
table.broadcastSchedule th.timeColumn { width:9%; text-align:right; }
table.broadcastSchedule th.programColumn { width:13%; }
table.broadcastSchedule td { padding:4px; border:1px solid #d0d0d0; vertical-align:top; text-align:left; line-height:18px; }

div.scheduleLive { display:block; width:28px; text-align:center; text-decoration:none; font-weight:bold; color:#ffffff; background:rgba(160, 0, 0, .9); border-radius:2px;  margin:4px 0 0px 0; padding:0px 1px 1px 1px; border:0px solid #440000; }
div.closedCaptionBroadcast { display:block; width:20px; text-align:center; font-size:11px; font-weight:bold; letter-spacing:1px;  text-decoration:none; color:#ffffff; background:rgba(255, 255, 255, .2); border-radius:2px;  margin:4px 0 0px 0; padding:0px 1px 0px 1px; border:0px solid #440000; }
div.scheduleNotes { margin-top:4px; color:rgba(255, 255, 255, .7);}


/*** Program Directory ***/
.letterPagerContainer { font-size:14px;  position:relative; clear:both; padding:4px 6px 4px 0px; margin:6px 0px 6px 0px; border:solid #e7e7e7; border-width:1px 0px; }
.letterPager {  margin:0px 0px 0px 10px; vertical-align:baseline; }
.letterPager a { padding:3px 0 0 0; color:#222222; font-size:14px; font-weight:bold; margin-right:1.44%; float:left; text-align:center; width:26px; line-height:22px; text-decoration:none;  cursor: pointer; border:0px solid #d3d5db; border-radius:3px; }
.letterPager a:hover { color:#ffffff; background-color:#415b8a; border:0px solid #2f4c7e; }
.letterPager a.pageNumber { padding:0; }
.letterPager a.selectedLetter { color:#ffffff; background-color:#415b8a; border:0px solid #2f4c7e; }


/*** Program Profile ***/
.programProfile { }
.programProfile .programProfileLeft { float:left; width:24.8%; margin:0px 2.0% 8px 0; }
.programProfile .programProfileLeft .programProfileThumbnail { width:100%; float:left; margin:0px 0px 0px 0px; }
.programProfile .programProfileRight { float:left; width:72.6%;  }
.programProfile .programProfileRight .programProfileHeader { margin:0 0 6px 0px; }
.programProfile .programProfileRight .programProfileHeader .programProfileTitle { font-size:28px; font-weight:normal; line-height:28px; margin:0px 0 12px 0px; text-align:left; }
.programProfile .programProfileRight .programProfileHeader .programProfilePrice { font-size:16px; display:block; }
.programProfile .programProfileRight .programProfileHeader .programProfilePrice .purchaseInfoLabel { float:left; font-weight:bold; }
.programProfile .programProfileRight .programProfileHeader .programProfilePrice .purchaseInfoValue { float:left; padding:0 0 0 10px; }
.programProfile .programProfileRight .programProfileHeader .programProfileReturnLink { clear:both; line-height:24px; }
.programProfile .programProfileRight .programProfileDescription { line-height:24px;  }
.programProfile .programProfileRight .programProfileDate { font-size:14px; float:left; margin:20px 0px 0px 0px; width:100%; font-weight:bold; }
.programProfile .programProfileRight .programProfileButtons { float:left; width:100%; margin:0px 0px 20px 0px; }

.programProfile .programProfileRight .programProfileButtons .storeLinkButton { background:#35568f; float:left; width:152px; padding:9px 0px 4px 0px; margin:12px 8px 0 0; display:inline; text-align:center; font-size:18px; line-height:20px; border-radius:3px; border:0px solid #009900; color:#ffffff; text-decoration:none; }
.programProfile .programProfileRight .programProfileButtons .storeLinkButton:hover { background:#3b65ae; }
.programProfileListButtons { float:left; width:100%; margin:0px 0px 20px 0px; }
.programProfileListButtons .storeLinkButton { background:#35568f; float:left; width:100px; padding:5px 0px 1px 0px; margin:8px 8px 0 0; display:inline; text-align:center; font-size:16px; line-height:20px; border-radius:3px; border:0px solid #009900; color:#ffffff; text-decoration:none; }
.programProfileListButtons .storeLinkButton:hover { background:#3b65ae; }


/*** Tables : fullDataTable ***/
table.programMarkersTable { width:100%; margin:24px 0 24px 0; border:solid #dddddd; border-width:1px 0 0 0; border-collapse:collapse;  }
table.programMarkersTable tr { border:0px solid #dddddd; }
table.programMarkersTable tr td { padding:10px 10px 9px 6px; font-size:14px; font-weight:normal; line-height:18px; border:1px solid #dddddd; border-width:0px 0 1px 0; text-align:left; vertical-align:top;  background-color:#ffffff; }

table.programMarkersTable tr td.timeCell { width:88px; }
table.programMarkersTable tr td.nameCell { width:280px;  }
table.programMarkersTable tr td.descriptionCell {  }


/*** Store ***/
.storeHeader { float:left; width:99%; margin:4px 0px 20px 0px; padding:5px 5px 5px 5px; background:#f7f7f7; border:solid #e6e6e6; border-radius:4px; border-width:2px 0px; }
.storeHeader .storeBanner  { float:left; font-size:20px; font-weight:bold; height:26px; padding:14px 12px 3px 12px; line-height:20px; background-color:#ffffff; border:2px solid #cccccc;  border-radius:4px; }
.storeHeader .storeBanner a { color:#000000; text-decoration:none; }

.storeHeader .shoppingCartIcon { float:right; height:31px; padding:4px 5px 7px 5px; margin:0px 0px 0px 0px; background-color:#ffffff; border:2px solid #cccccc; border-radius:4px; line-height:16px; }
.storeHeader .shoppingCartIcon img { float:left; margin:0px 0px 0px 0px; }
.storeHeader .shoppingCartIcon .shoppingCartLabel { float:left; margin:1px 2px 0px 6px; font-size:14px; font-weight:bold; line-height:16px; }
.storeHeader .shoppingCartIcon .shoppingCartLabel a { color:#000000; text-decoration:none; }


/*** Shopping Cart ***/
.shoppingCartHeader { float:left; width:100%; }
.shoppingCartHeader .shoppingCartTitle { float:left; margin:0px 0px 0px 0px; }
.shoppingCartHeader .shoppingCartButtonTop { float:right; margin:2px 0px 2px 0px; }
.shoppingCartHeader .shoppingCartButtonTop a { float:left; margin:0px 8px 0px 0px; }
.shoppingCartButtonBottom { float:right; margin:2px 0px 2px 0px; }
.shoppingCartButtonBottom a { float:left; margin:0px 8px 0px 0px; }


table.shoppingCartTable { width:100%; margin:24px 0px 8px 0px;  border:1px solid #dddddd; border-width:1px 0px 0px 0px; }
table.shoppingCartTable tr { border:0px solid #dddddd; }
table.shoppingCartTable tr th { border:1px solid #dddddd; font-size:16px; font-weight:bold; padding:4px 2px; border-width:0px 0px 1px 0px; text-align:left; }
table.shoppingCartTable tr th a { text-decoration:underline; }

table.shoppingCartTable tr th#itemColumn {  }
table.shoppingCartTable tr th#priceColumn { width:100px; text-align:right; }
table.shoppingCartTable tr th#spacerColumn { width:58px; }
table.shoppingCartTable tr th#quantityColumn { width:80px; }
table.shoppingCartTable tr th#totalColumn { width:60px; text-align:right; }
table.shoppingCartTable tr th#endSpacerColumn { width:20px;}

table.shoppingCartTable td { border:1px solid #dddddd; padding:8px 2px 8px 2px; font-size:18px; line-height:18px; border-width:0px 0px 1px 0px; text-align:left; vertical-align:top; }
table.shoppingCartTable td img { float:left; width:160px; border:0px solid #000000; border-radius:0px; margin:0px 8px 0px 0px; }
table.shoppingCartTable td a { color:#000000; vertical-align:top;  text-decoration:none; }
table.shoppingCartTable td a strong { vertical-align:top;  font-size:14px; }
table.shoppingCartTable td a:hover strong { text-decoration:underline; color:#576fa4; }
table.shoppingCartTable td a.editLink { display:block; text-decoration:underline; padding:0px 0px 0px 0px; line-height:18px; font-size:12px; }

table.shoppingCartTable td.moneyCell { text-align:right; }
table.shoppingCartTable td.moneyCell .currencySymbol { float:left; }
table.shoppingCartTable td input.centerAlign { text-align:center; }
.centerAlign { text-align:center; }
input[type="image"] { border-radius:0px; margin:0px 4px 2px 0px; }

.itemFrame { float:left; width:290px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.itemFrameSpacer { float:left; width:32px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.productProfile {}
.productProfile .purchaseInfo { padding:4px 0px 16px 0px; font-size:14px; font-weight:bold; }
.productProfile input[type="image"] { border-radius:0px; margin:4px 4px 0px 0px; }
.purchaseInfo {  padding:14px 40px 0px 4px; font-size:14px; }
.purchaseInfo .purchaseInfoLabel { display:inline; font-size:14px; font-weight:bold; }


/*** Orders ***/
table.orderItemsTable { width:100%; border:0px solid #dddddd; border-width:0px 0px 0px 0px; border-collapse:collapse; }
table.orderItemsTableFirst { width:100%; border:0px solid #dddddd; border-width:1px 0px 0px 0px; border-collapse:collapse; }
table.orderItemsTable tr { border:0px solid #dddddd; }
table.orderItemsTable tr th { border:1px solid #dddddd; padding:4px 2px; border-width:0px 0px 1px 0px; text-align:left; }
table.orderItemsTable tr th a { text-decoration:underline !important; }
table.orderItemsTable tr td { padding:6px 2px 4px 2px; border:1px solid #dddddd; border-width:0px 0px 1px 0px; text-align:left; vertical-align:top; }
table.orderItemsTable tr td.lastRow { border:0px solid #dddddd; padding:12px 0px 8px 0px; }
table.orderItemsTable tr td a { text-decoration:none; font-weight:bold; }
table.orderItemsTable tr td a:hover { text-decoration:underline !important; }
table.orderItemsTable tr td a.actionLinks { text-decoration:underline !important; }
table.orderItemsTable tr td h3 { padding:2px 3px 0px 3px; margin:0px; font-family:Times; font-size:18px; font-weight:normal; border-radius:4px; }
table.orderItemsTable tr td a.buttonLink { padding:1px 4px 1px 4px; font-size:12px; color:#ffffff; background-color:#6477a2; border:2px solid #38528b; border-radius:3px }

table.orderItemsTable tr td.moneyCell { text-align:right; }
table.orderItemsTable tr td.moneyCell .currencySymbol { float:left; }
table.orderItemsTable tr td input.moneyInput { text-align:right; }

table.orderItemsTable #numberColumn { width:38px; }
table.orderItemsTable #itemColumn {  }
table.orderItemsTable #priceColumn { width:84px; }
table.orderItemsTable .spacerColumn { width:80px; }
table.orderItemsTable #quantityColumn { width:106px; }
table.orderItemsTable #subtotalColumn { width:94px; }

.verifyOrder table.orderItemsTable { margin-top:6px;  }
.verifyOrder .billingInfo { margin:4px 0 4px 0; line-height:22px; }
.verifyOrder #editBillingInfoContainer { float:left; margin:8px 80px 10px 0; }
.verifyOrder #editShippingInfoContainer { float:left; margin:8px 0px 10px 0; }


/*** Files ***/
#filesTable {}
#filesTable #thumbnailColumn { width:100px; }
#filesTable #idColumn { width:68px; }
#filesTable #nameColumn {  }
#filesTable #fileTypeColumn { width:148px; }
#filesTable #creationDateColumn { width:100px; }
#filesTable #actionsColumn { width:92px; min-width:92px; }


.phoneView { display:none; }
.tabletView { display:none; }
.desktopView { display:none; }
.largeScreenView { display:none; }

/*** Smart Phones ***/
@media screen and (max-width:660px)
{
    /*** Global : Top ***/
    #bodyTop #bodyTopFrame { width: auto; }

    /*** Global : Masthead ***/
    #bodyTop #bodyTopFrame #masthead { padding:10px 0 0 0; min-width: 320px; }
    #bodyTop #bodyTopFrame #masthead #homeButtonContainer { padding:0 0 0 8px; margin:0 8px 0 0;  }
    #bodyTop #bodyTopFrame #masthead #mastheadRight { width:64%; }

    #bodyTop #bodyTopFrame #masthead #mastheadRight #mediaSearchFormContainer { margin:11px 0 0 0; width:78%; }
    #bodyTop #bodyTopFrame #masthead #mastheadRight #mediaSearchFormContainer #mediaSearchKeywords { width:68%; font-size:12px; margin-top:1px; }
    #bodyTop #bodyTopFrame #masthead #mastheadRight #mediaSearchFormContainer #mediaSearchButton { padding:0 5px; }
    #masthead #mastheadRight #mediaSearchFormContainer .clearValueIcon { position:absolute; top:-2px; right:48px; }


    /*** Global : Middle ***/
    #bodyMiddle #bodyMiddleFrame { width:auto; padding:6px 14px 8px 13px; }
    #bodyMiddle #bodyMiddleFrame #pageFrame { line-height:24px;  font-size:14px; margin:14px 0 14px 0;  padding:14px .6% 14px .6%;  border:solid; border-color:#95a5c0; border-width:4px 0 4px 0; border-radius:6px; }
    #bodyMiddle #bodyMiddleFrame #pageFrame h1 { font-size:20px; }


    /*** Global : Bottom ***/
    #bodyPrebottom #bodyPrebottomFrame { padding:2px 18px 6px 18px; }
    #bodyPrebottom #bodyPrebottomFrame a { display:block; margin:0 0 2px 0;}
    #bodyPrebottom #bodyPrebottomFrame #bodyPrebottomFrameLinks { display:inline-block; width:100%; margin:6px 0 0px 0; line-height:18px; }
    #bodyPrebottom #bodyPrebottomFrame #bodyPrebottomFrameLinks #bodyPrebottomFrameTextLinks { display:block; width:100%;  }
    #bodyPrebottom #bodyPrebottomFrame #socialMediaContainerBottom { margin:8px 0px 6px 8px; }
    #bodyPrebottom #bodyPrebottomFrame #socialMediaContainerBottom img { margin:0 8px 0 0;  }

    #footer { font-size:14px; }


    /*** Form : Full Form ***/
    .fullForm { width:100%; font-size:14px; }
    .fullForm .fullFormElement { clear:both; margin:0; padding:0; }
    .fullForm .fullFormElement .fullFormLabel { width:100%; margin:0 0 0 0; padding:0; }
    .fullForm .fullFormElement .fullFormInput { width:100%; margin:0 0 4px 0; padding:0; }
    .fullForm .fullFormButtons { clear:both; margin:12px 0 20px 0; padding:0; }


    /*** Buttons ***/
    .defaultButton { width:140px; }
    a.linkButton { padding:4px 0 4px 0; }
    a.defaultLinkButton { width:140px; }
    .programProfile .programProfileRight .programProfileButtons .storeLinkButton { float:left; width:128px; padding:2px 0px 2px 0px; margin:12px 8px 0 0; display:inline; text-align:center; font-size:15px; border-radius:3px; border:0px solid #009900; color:#ffffff; text-decoration:none; }


    /*** Pager ***/
    #pager a.pageNumber { display:none; }
    #pager a.selectedPage { display:none; }
    #pager a.first { display:none; }
    #pager a.last { display:none; }

    .pagerTop { display:none; }
    .pagerBottom { margin:0 0 0 0; background-color:#ffffff; float:left; width:100%; border-radius:3px;  }
    .displayParameters .displayParametersControlsSecondary{ display:none; }
    .displayParameters .displayParametersControls { float:left; width:100%; line-height:23px; }
    .displayParameters .displayParametersControlsBottom { width:0; }
    .controlContainer { display:block; clear:both; }

    /*** Video General ***/
    #home #homePostFeatured #homePostFeaturedFrame .mediaGroupModule .mediaContainer, .mediaContainer { position:relative; font-size:13px; float:left; width:48%; margin:1% 4% 1% 0; text-align:left; }

    /*** Homepage ***/
    #home {  font-size:12px; line-height:16px; }
    #home #homeFeaturedFrame { width:96%; margin:auto; }
    #home #homePostFeaturedFrame { width:94%; margin:auto; }
    #featuredContent { width:100%; margin-bottom:12px; }
    #featuredContent .featuredContentModule .imageContainer .mediaContainer .mediaThumbnail img { width:100%;  }

    #primaryChannels { margin:0 0 8px 0; padding:6px 5px 4px 5px; }
    #primaryChannels .primaryChannelModule { color:#ffffff; float:left; position:relative; width:100%; margin:12px 0 8px 0; padding:0px 8px 0px 8px; box-sizing:border-box; }

    .nonPrimaryChannels { float:left; position:relative; width:100%; margin:24px 0 0px 0; padding:0px 0px 0px 0%; box-sizing: border-box; border:solid #e1e1e1; border-width:0px 0 0px 0; }
    .nonPrimaryChannels .nonPrimaryChannelsTitle { color:#000000; font-size:22px; line-height:18px; letter-spacing:1px; border:solid #e1e1e1; padding:7px 0 4px 5px; margin:0 0 4px 0; border-width:0px 0 2px 0; background-color:#ffffff; }
    .nonPrimaryChannels .nonPrimaryChannelModule { float:left; position:relative; width:100%; margin:0px 0 40px 0px; padding:8px 2% 0px 0%; box-sizing:border-box; background-color:#ffffff; }
    .nonPrimaryChannels .nonPrimaryChannelModule .nonPrimaryChannelModuleInner .nonPrimaryChannelHeader h3 { font-size:18px; line-height:18px; height:36px; }

    #home #homePostFeatured #homePostFeaturedFrame .mediaGroupModule { position:relative; width:100%; box-sizing: border-box; margin:auto; }
    #home #homePostFeatured #homePostFeaturedFrame .mediaGroupModule .mediaContainer { width:100%; margin:1% 0 .6% 0; padding:0 .5% 0 .5%; box-sizing: border-box; }

    #home #homePostFeatured #broadcastScheduleHome .scheduleHeader { float:left; width:100%; padding:8px 0 12px 0%; margin:0 2% 0 0; }
    #home #homePostFeatured #broadcastScheduleHome .scheduleEntry { font-size:14px; line-height:20px; float:left; width:100%; padding:0; margin:0 0 12px 0; text-align:left; }

    /*** collection ***/
    #collection #top { color:#ffffff; margin:0; padding:.8% .8%; border-radius:4px; width:98.4%; background-color:#ffffff; }
    #collection #top #left { float:left; width:96%; margin:10px 0 10px 0; padding:2%; border-radius:4px; font-size:15px; line-height:22px;  background-color:#000000; }
    #collection #top #right { float:left; width:96%; margin:10px 0 10px 0; padding:2%; border-radius:4px; font-size:14px; line-height:22px;  background-color:#000000; }

    /*** Media Profile ***/
    #mediaProfile #header { margin:0 0 8px 0px; }
    #mediaProfile #header #mediaProfileTitle { width:100%; margin:0 0 6px 0; font-size:18px; line-height:20px; }
    #mediaProfile #header .profilePagerContainer { float:left; width:100%; margin:0 0 6px 0; }
    #mediaProfile #header .profilePagerContainer .profilePager { float:left; margin:0 0 0 0; font-size:13px; font-weight:bold; }

    .expandedView { width:100%; }
    .collapsedView { width:100%; }
    .sidebarExpandedView { float:right; width:100%; padding:0; margin:11px 0px 0px 0px; }
    .sidebarCollapsedView { float:right; width:100%; padding:0; margin:11px 0px 0px 0px; }

    .subtitleInfo .buttons { float:left; margin:1px 0 0 0; padding:0; width:100%; }
    .subtitleInfo .buttons a.linkButton { cursor:pointer; float:left; clear:none; width:78px; color:#ffffff; padding:2px 0px; margin:4px 8px 0 0px; text-align:center; font-size:14px; font-weight:normal; border-radius:3px; text-decoration:none; line-height:18px; }

    #toggleSizeButton { display:none; }

    #primaryMediaInfo { float:left; width:100%; margin:3px 0px 0px 0px; }


    /*** Video Library ***/
    #videoLibrary #videoLibraryHeader h1 { margin:0px 0px 0px 0px; }
    #videoLibrary #videoLibraryHeader .videoLibraryInfo { padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; float:left; }


    /*** Video Library Search ***/
    .displayParameters { font-size:13px;  position:relative; clear:both; padding:4px 6px 4px 0px; margin:6px 0px 6px 0px; border:solid #e7e7e7; border-width:1px 0px; }
    .displayParameters .displayParametersControls a.displayParameterButton { float:left; padding:0px 4px; margin:0 4px 0 4px; text-decoration:none; background:#ffffff; border:0px solid #d3d5db; border-radius:3px; line-height:23px;  }
    .displayParameters .displayParametersControls a.displayParameterButton:hover { background:#cfd7e5; }

    .displayParameters .selectControl .selectControlLabel { position:relative; width:120px; padding:0px 0px 0px 4px; margin:0 0 0 0; font-size:13px; line-height:23px;  cursor: pointer; background-color:#ffffff; border:0px solid #d3d5db; border-radius:3px; }

    .displayParameters #pageSizeSelect .selectControlLabel { float:left; width:80px; }
    .displayParameters #sortSelect .selectControlLabel { float:left; width:132px; }


    /*** Ohio Channel Live ***/
    #ohioChannelLive #top #streamScreen .featuredVideoFrameSD { width:100%; padding:0; }


    /*** Store ***/
    .shoppingCartLabel { display:none; }
    table.shoppingCartTable td { padding:8px 2px 8px 2px; border:solid #dddddd; border-width:0px 0px 1px 0px; font-size:14px; line-height:18px; text-align:left; vertical-align:top; }
    table.orderItemsTable tr td { padding:6px 2px 4px 2px; border:solid #dddddd; border-width:0px 0px 1px 0px; line-height:18px; text-align:left; vertical-align:top; }


    /*** Program Profile ***/
    .programProfile .programProfileLeft { float:left; width:100%; margin:7px 0 0 0; }
    .programProfile .programProfileLeft .programProfileThumbnail img { width:100%; }
    .programProfile .programProfileRight { float:left; width:100%; margin-top:16px;  }


    /*** Thumbnail Grid ***/
    .mediaGroupModule .column2-end-clear { clear:both; height:0px; line-height:1px; font-size:1px; }
    .mediaGroupModule .column3-end-clear { display:none; }
    .mediaGroupModule .column4-end-clear { display:none; }
    #home #homePostFeatured #homePostFeaturedFrame .mediaGroupModule .column2-end, .column2-end { margin-right:0; }



    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column2-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column3-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column4-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column5-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column6-end-clear { display:none; }

    /*** Show / Hide Elements ***/
    #mainMenuStandardContainer { display:none; }
    #homeLogoLarge { display:none ; }
    #homeLogoMedium { display:none; }
    #homeLogoSmall { display:inline; }
    .phoneView { display:inline; }
}


/*** Smart Phones ***/
@media screen and (max-width:420px)
{
    /*** Video General ***/
    .mediaContainer { position:relative; font-size:13px; float:left; width:100%; margin:1% 0 1% 0; text-align:left; }
    .mediaContainer .mediaThumbnail { width:100%; }
    .mediaContainer .mediaThumbnail img { width:100%; }

    .column2-end { margin-right:0; }
}


/* Tablets */
@media screen and (min-width:661px) and (max-width:960px)
{
    /*** Global : Top ***/
    #bodyTop #bodyTopFrame { width: auto;  }

    /*** Global : Middle ***/
    #bodyMiddle #bodyMiddleFrame { width: auto; }

    /*** Global : Bottom ***/
    #bodyMiddle #bodyPrebottomFrame { width: auto; }

    /*** Global : Masthead ***/
    #bodyTop #bodyTopFrame #masthead #homeButtonContainer { margin-right:26px; }

    /*** Global : Masthead ***/
    #bodyTop #bodyTopFrame #masthead { padding-left:4px;  }
    #bodyTop #bodyTopFrame #masthead #mastheadRight { width:300px; margin:0; padding:10px 0 0 0; }
    /*#bodyTop #bodyTopFrame #masthead #homeButtonContainer { padding:0 0 0 4px; margin:0 10px 0 0; }*/

    /*** Global : Search Bar ***/
    #bodyTop #bodyTopFrame #masthead #mastheadRight #mediaSearchFormContainer {  width:58%; }
    #bodyTop #bodyTopFrame #masthead #mastheadRight #mediaSearchFormContainer #mediaSearchKeywords { width:68%;  }

    #masthead #mastheadRight #toggleMobileMenuButtonContainer { float:left; margin:14px 0 0 6px; }


    /*** Form : Full Form ***/
    .fullForm { width:88%; }

    /*** Homepage ***/
    #home {  font-size:12px; line-height:16px; }
    #home #homeFeaturedFrame { width:97.4%; margin:auto; }
    #home #homePostFeaturedFrame { width:97.4%; margin:auto; }

    #featuredContent { width:42.84745762711864%; margin:0 1.016949152542373% 10px 0; }

    .nonPrimaryChannels { float:left; position:relative; width:100%; margin:28px 0 0px 0; padding:0px 0px 0px 0%; box-sizing: border-box; border:solid #e1e1e1; border-width:0px 0 0px 0; }
    .nonPrimaryChannels .nonPrimaryChannelsTitle { color:#000000; font-size:22px; line-height:18px; letter-spacing:1px; border:solid #e1e1e1; padding:7px 0 4px 5px; margin:0 0 4px 0; border-width:0px 0 2px 0; background-color:#ffffff; }
    .nonPrimaryChannels .nonPrimaryChannelModule { float:left; position:relative; width:25%; margin:0px 0 0px 0px; padding:8px 1% 20px 1%; box-sizing:border-box; background-color:#ffffff; }

    .pagerTop { display:none; }
    .pagerBottom { background-color:#ffffff; float:left; width:100%; border-radius:3px;  }
    .displayParameters .displayParametersControls { float:left; width:100%; line-height:23px; }
    .displayParameters .displayParametersControlsBottom { width:0; }


    /*** Media Profile ***/
    #mediaProfile #header #mediaProfileTitle { font-size:20px; }
    #mediaProfile .fileDescription { font-size:15px; line-height:20px; }


    /*** Program Directory ***/
    .letterPager a {margin-right:0.0%; }


    /*** Program Profile ***/
    .programProfile .programProfileLeft { float:left; width:31.8%; margin:7px 3.6% 0 0; }
    .programProfile .programProfileRight { float:left; width:62.6%; }


    /*** Video General ***/
    #home #homePostFeatured #homePostFeaturedFrame .mediaGroupModule .mediaContainer, .mediaContainer { width:30%; margin:1% 5% 1% 0; }


    /*** Ohio Channel Live ***/
    #ohioChannelLive #top #streamScreen .featuredVideoFrameSD { width:100%; padding:0; }


    /*** Thumbnail Grid ***/
    .mediaGroupModule .column2-end-clear { display:none; }
    .mediaGroupModule .column3-end-clear { clear:both; height:0px; line-height:1px; font-size:1px; }
    .mediaGroupModule .column4-end-clear { display:none; }

    #home #homeFeatured #homeFeaturedFrame #primaryChannels .column2-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame #primaryChannels .column3-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame #primaryChannels .column4-end-clear { display:block; clear:both; height:0px; line-height:1px; font-size:1px; }

    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column2-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column3-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column4-end-clear { display:block; clear:both; height:0px; line-height:1px; font-size:1px; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column5-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column6-end-clear { display:none; }

    #home #homePostFeatured #homePostFeaturedFrame .mediaGroupModule .column3-end, .column3-end { margin-right:0; }

    /*** Show / Hide Elements ***/
    #mainMenuStandardContainer { display:none; }
    #homeLogoLarge { display:none ; }
    #homeLogoMedium { display:inline; }
    #homeLogoSmall { display:none; }
    .tabletView { display:inline; }
    #sidebar { display:block; }
    #sidebarBottom { display:none; }
}

/* Desktops */
@media screen and (min-width:961px) and (max-width:1200px)
{
    /*** Global : Top ***/
    #bodyTop #bodyTopFrame { width: auto;  }

    /*** Global : Middle ***/
    #bodyMiddle #bodyMiddleFrame { width: auto; }

    /*** Global : Bottom ***/
    #bodyMiddle #bodyPrebottomFrame { width: auto; }

    /*** Global : Masthead ***/
    #bodyTop #bodyTopFrame #masthead { padding-left:4px;  }
    #bodyTop #bodyTopFrame #masthead #homeButtonContainer { margin-right:26px; }

    /*** Global : Search Bar ***/
    #masthead #mastheadRight #mediaSearchFormContainer { width:38%; }

    /*** Global : Main Menu Standard ***/
    #masthead #mastheadRight #mainMenuStandardContainer { position:relative; float:left; margin:2px 0 0 0; }
    #masthead #mastheadRight #mainMenuStandardContainer a { padding:17px 12px 30px 12px; margin:0 4px 0 0; }

    /*** Homepage ***/
    #home {  font-size:12px; line-height:18px; }
    #home h3 { font-size:13px; line-height:18px; }
    #home #homeFeaturedFrame { width:98%; margin:auto; }
    #home #homePostFeaturedFrame { width:98%; margin:auto; }

    /*** Program Directory ***/
    .letterPager a {margin-right:0.8%; }

    /*** Thumbnail Grid ***/
    .mediaGroupModule .column2-end-clear { display:none; }
    .mediaGroupModule .column3-end-clear { display:none; }
    .mediaGroupModule .column4-end-clear { clear:both; height:0px; line-height:1px; font-size:1px; }

    #home #homeFeatured #homeFeaturedFrame #primaryChannels .column2-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame #primaryChannels .column3-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame #primaryChannels .column4-end-clear { display:block; clear:both; height:0px; line-height:1px; font-size:1px; }

    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column2-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column3-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column4-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column5-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column6-end-clear { display:block; clear:both; height:0px; line-height:1px; font-size:1px; }

    #home #homePostFeatured #homePostFeaturedFrame .mediaGroupModule .column4-end, .column4-end { margin-right:0; }


    /*** Show / Hide Elements ***/
    #toggleMobileMenuButtonContainer { display:none; }
    #mainMenuMobile { display:none; }
    #homeLogoLarge { display:none ; }
    #homeLogoMedium { display:inline; }
    #homeLogoSmall { display:none; }
    .desktopView { display:inline; }
    #sidebar { display:block; }
    #sidebarBottom { display:none; }
}


/* Large Screen */
@media screen and (min-width:1201px)
{
    /*** Global : Top ***/
    #bodyTop #bodyTopFrame { width:1180px; }

    /*** Global : Middle ***/
    #bodyMiddle #bodyMiddleFrame { width:1180px; }

    /*** Global : Bottom ***/
    #bodyPrebottom #bodyPrebottomFrame { width:1180px;}

    /*** Homepage ***/
    #home #homeFeaturedFrame { width:1180px; margin:auto;}
    #home #homePostFeaturedFrame { width:1180px; margin:auto; }

    /*** Thumbnail Grid ***/
    .mediaGroupModule .column2-end-clear { display:none; }
    .mediaGroupModule .column3-end-clear { display:none; }
    .mediaGroupModule .column4-end-clear { clear:both; height:0px; line-height:1px; font-size:1px; }

    .column4-end { margin-right:0; }

    /*#home #homePostFeatured #homePostFeaturedFrame .mediaGroupModule .column4-end { margin-right:0; }*/

    #home #homeFeatured #homeFeaturedFrame #primaryChannels .column2-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame #primaryChannels .column3-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame #primaryChannels .column4-end-clear { display:block; clear:both; height:0px; line-height:1px; font-size:1px; }

    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column2-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column3-end-clear { display:none; }
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column4-end-clear { display:none; }
    /*#home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column5-end-clear { display:none; }*/
    #home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column5-end-clear { display:block; clear:both; height:0px; line-height:1px; font-size:1px; }
    /*#home #homeFeatured #homeFeaturedFrame .nonPrimaryChannels .column6-end-clear { display:block; clear:both; height:0px; line-height:1px; font-size:1px; }*/

    /*** Show / Hide Elements ***/
    #mainMenuMobile { display:none; }
    #toggleMobileMenuButtonContainer { display:none; }
    #homeLogoLarge { display:inline ; }
    #homeLogoMedium { display:none; }
    #homeLogoSmall { display:none; }
    .largeScreenView { display:inline; }
    #sidebar { display:block; }
    #sidebarBottom { display:none; }
}

@media screen and (max-width:740px)
{
    #socialMediaContainer { display:none; }
}

@media screen and (min-width:741px)
{
    #socialMediaContainer { display:inline; }
}

/*** Overrides ***/
.clear { clear:both; height:0px; line-height:1px; font-size:1px; }
a.whiteLinks { color:#ffffff; }
.noUnderline { text-decoration:none; }
.displayNone { display:none;  }
table.dataGridOpen tr td a.blueLinks { color:#375488; text-decoration:underline;  }

