/* video player */

.multiMod {margin:5px 0 0 0px; overflow:hidden;}
.multiMod .mMStage  {margin-bottom:6px;}
.multiMod .mMStage .mMPlayer {}
.multiMod .mMStage .mMPlaying {color:#003871;}
.multiMod .mMStage .mMPlaying h2 {font-size: 1.250em; font-weight: 600; color:#231f20; font-family: 'Open Sans', Arial, sans-serif; margin: 0 0 18px; padding: 0; line-height:24px;}
.multiMod .mMStage .mMPlaying p.mMDateline {font-size: 0.813em; font-weight:bold; color:#1e896a; margin:0; padding-top:4px;}
.multiMod .mMStage .mMPlaying p#mMVideoDescription {font-size: 0.813em; color:#231f20; line-height:19px;}
.multiMod .mMMenuBar {position:relative; height:53px; color:#fff; background-image:url(/cms/images/multimod/mMMenuBar.gif); z-index:10;}
.multiMod .mMSearch {float:right; margin-right:10px; background:#FFFFFF; height:32px; margin: 9px 10px 0px 0px;}
.multiMod .mMSearch .mMLabel {float:left; font-size: 0.750em; margin:7px 6px 0 0;}
.multiMod .mMSearch .mMSrchInpt {float:left; color:#231f20; border:none; margin:7px 2px 0 7px; padding:2px;}
.multiMod .mMSearch .mMSrchImgBtn {float:left; width:30px; height:26px; margin:3px 0 0 0;}
.multiMod .mMCats {float:left; margin:2px 0 0 10px;}
.multiMod .mMCats .mMLabel {float:left; margin:10px 0 0 0px; color:#ffffff; font-weight:bold; font-family: 'Open Sans', Arial, sans-serif; letter-spacing:0px; text-transform:uppercase; text-shadow: 1px 1px #000000;}
.multiMod .mMBrdcrmb {background-color:none; border-bottom:none; margin-bottom:0px; padding:5px 0}
.multiMod .mMBrdcrmbInner {font-size: 0.813em; color:#ffffff; margin:0 10px;}
.multiMod .mMBrdcrmbInner span {font-weight:bold;}


#mMAjaxContent {background:#083b52;}


.multiMod .mMPagerBar {height:52px; color:#fff; background-image:url(/cms/images/multimod/mMPagerBar.gif); z-index:10;}
.multiMod .mMPagerStatus {float:left; font-size: 1em; margin:13px 0 0 10px; color:#ffffff; font-weight:bold; font-family: 'Open Sans', Arial, sans-serif; letter-spacing:0px; text-transform:uppercase; text-shadow: 1px 1px #000000;}
.multiMod .mMPagerBar .mMPager {float:right; font-size: 0.688em; margin:13px 10px 0 0;}
.multiMod .mMPagerBar .mMPager ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMPagerBar .mMPager ul li {float:left; display:inline; cursor:pointer;}
.multiMod .mMPagerBar .mMPager ul li.page-number {margin-right:2px; padding: 2px 3px 2px 3px; border: 1px solid #bcd6e2; line-height:16px; margin: 2px 2px 0px 2px;}
.multiMod .mMPagerBar .mMPager ul li.page-number:hover, .multiMod .mMPagerBar .mMPager ul li.pgCurrent {border: 1px solid #000000; background:#ffffff; color:#231f20;}
.multiMod .mMPagerBar .mMPager li.pgFirst, 
.multiMod .mMPagerBar .mMPager li.pgLast, 
.multiMod .mMPagerBar .mMPager li.pgPrev, 
.multiMod .mMPagerBar .mMPager li.pgNext {width:62px; height:28px; background-image:url(/cms/images/multimod/pager_sprite.png); background-repeat:no-repeat; margin:0; padding:0; text-indent:-9999em;}
.multiMod .mMPagerBar .mMPager li.pgFirst {background-position:0 0; margin:0; }
.multiMod .mMPagerBar .mMPager li.pgFirst:hover {background-position:0 -28px;}
.multiMod .mMPagerBar .mMPager li.pgLast {background-position:-62px 0;}
.multiMod .mMPagerBar .mMPager li.pgLast:hover {background-position:-62px -28px;}
.multiMod .mMPagerBar .mMPager li.pgPrev {background-position:0 -56px; margin-right:4px;}
.multiMod .mMPagerBar .mMPager li.pgPrev:hover {background-position:0 -84px;}
.multiMod .mMPagerBar .mMPager li.pgNext {background-position:-62px -56px; margin-left:4px;}
.multiMod .mMPagerBar .mMPager li.pgNext:hover {background-position:-62px -84px;}
.multiMod .mMPagerBar .mMPager li.pgEmpty {display:none;}

.mMCats .sf-menu {float:left; margin: 12px 0px 0px 8px;}
.mMCats .sf-menu a.mMCatBtn,
.mMCats .sf-menu a.mMCatBtn:link,
.mMCats .sf-menu a.mMCatBtn:visited {width:211px; background-image:url(/cms/images/multimod/cat_menu_btn.png); -webkit-transition: none; transition: none;}
.mMCats .sf-menu a,
.mMCats .sf-menu a:link,
.mMCats .sf-menu a:visited {height:21px; text-decoration:none; text-indent:-9999em;padding:0px;}
.mMCats .sf-menu a,
.mMCats .sf-menu a:visited {color:#000000;}
.mMCats .sf-menu li {font-size: 0.813em;}
.mMCats .sf-menu li ul {width:188px; background-color:#fff; border:1px solid #929597; margin:-3px 0 0 1px; padding:4px 10px 8px 10px;}
.mMCats .sf-menu li li {background:url(/cms/images/multimod/cat_menu_li_bg.gif) repeat-x 0 bottom;}
.mMCats .sf-menu li li ul {margin-left:15px;}
.mMCats .sf-menu li li li {}
.mMCats .sf-menu li li a,
.mMCats .sf-menu li li a:link,
.mMCats .sf-menu li li a:visited {height:auto; padding:5px 0; text-indent:0;}
.mMCats .sf-menu li a:hover {background-position:0 -21px;}
.mMCats .sf-menu li.sfHover a {background-position:0 -21px;}
.mMCats .sf-menu li li a:hover,
.mMCats .sf-menu li li a:active {color:#1E896A;}
.mMCats .sf-menu li:hover,
.mMCats .sf-menu li.sfHover,
.mMCats .sf-menu a:focus,
.mMCats .sf-menu a:hover,
.mMCats .sf-menu a:active {color:#900; outline:0;}
.mMCats .sf-menu a.sf-with-ul ul {padding-right:2.25em; min-width:1px;}
.mMCats .sf-sub-indicator {position:absolute; display:block; right:0; top:0; width:8px; height:8px; text-indent:-999em; overflow:hidden; background:url(/cms/images/multimod/cat_menu_arrow.gif) no-repeat -10px -100px;}
.mMCats a > .sf-sub-indicator {top:.8em; background-position:0 -100px;}
.mMCats a:focus > .sf-sub-indicator,
.mMCats a:hover > .sf-sub-indicator,
.mMCats a:active > .sf-sub-indicator,
.mMCats li:hover > a > .sf-sub-indicator,
.mMCats li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.mMCats .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.mMCats .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.mMCats .sf-menu ul a:focus > .sf-sub-indicator,
.mMCats .sf-menu ul a:hover > .sf-sub-indicator,
.mMCats .sf-menu ul a:active > .sf-sub-indicator,
.mMCats .sf-menu ul li:hover > a > .sf-sub-indicator,
.mMCats .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
.mMCats	ul.sf-menu li li:hover ul,.mMCats ul.sf-menu li li.sfHover ul {left:115px; /* match ul width */top:0;}


.mMCats .sf-menu li:hover ul,
.mMCats .sf-menu li.sfHover ul { left:0px; top:24px; /* match top ul list item height */z-index:99;}

/* end video player */

#mVideoRating {float:left;}

.multiMod .mMIndex span.mMDate {color:#ffffff; font-weight:bold; font-size: 0.750em;}
.multiMod .mMIndex span.mMhd {color:#4bbff4; font-weight:bold; font-size: 0.938em; line-height:20px;}
.multiMod .mMIndex span.mMDescription {color:#ffffff; font-weight:normal; font-size: 0.750em;}

.multiMod .mMIndex .mMThumb {position: relative; display: inline-block;}
.multiMod .mMIndex .mMThumbOverlay {border: 1px solid #1e896a; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.multiMod .mMIndex .mMThumbOverlay span {position: absolute; bottom: 0; padding: 2px; text-align: center; background: #1e896a; width: 100%; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; color: #ffffff; font-size: 0.750em;}

/* =================================================================
                        Media Queries
===================================================================*/

/* 16px baseline (180px - 767px) */
@media only screen and (min-width:11.250em) and (max-width:47.938em) {	
	.multiMod .mMStage .mMPlayer {margin-bottom: 20px;}
	.multiMod .mMCats,
	.multiMod .mMCats .mMLabel,
	.multiMod .mMSearch	{float: none; margin: 0; padding: 0;}
	.multiMod .mMMenuBar {height: auto;}
	.multiMod .mMCats {padding: 5px 10px;}
	.multiMod .mMSearch {background: #666666; padding: 5px 10px; position: relative;}
	.multiMod .mMSearch .mMSrchInpt {margin: 0; height: 30px; width: 100%; padding-right: 40px; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.multiMod .mMSearch .mMSrchImgBtn {position: absolute; top: 5px; right: 12px;}
	.mMCats .sf-menu {float: none; margin: 0; padding: 0; list-style: none;}
	.mMCats .sf-menu a.mMCatBtn, .mMCats .sf-menu a.mMCatBtn:link, .mMCats .sf-menu a.mMCatBtn:visited {background: none; width: 100%}
	.mMCats .sf-menu a,
	.mMCats .sf-menu a:visited {color:#ffffff;}
	.mMCats .sf-menu li li a,
	.mMCats .sf-menu li li a:visited {color:#000000;}
	.mMCats .sf-menu li:hover ul, .mMCats .sf-menu li.sfHover ul {position: absolute; top: 50px; left: -1px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box}
	.mMCats .sf-menu li li a, .mMCats .sf-menu li li a:link, .mMCats .sf-menu li li a:visited {display: block}
	.multiMod .mMBrdcrmb {padding: 10px 0 5px;}
	
	.multiMod .mMIndex ul {list-style-type:none; margin:0; padding:0;}
	.multiMod .mMIndex ul li {position:relative; margin:0; padding:10px;}
	.multiMod .mMIndex ul li.last {margin-right:0;}
	.multiMod .mMIndex .mMThumb {}
	.multiMod .mMIndex .mMThumb img {width:152px; height:88px; background-repeat:no-repeat; background-position:center center;}
	.multiMod .mMThumb a:link img,
	.multiMod .mMThumb a:visited img {border:1px solid #003871;}
	.multiMod .mMThumb a:hover img {border:1px solid #1E896A;}
	
	
}

/* 16px baseline (768px) */
@media only screen and (min-width:48em) {
	.multiMod .mMCats .mMLabel {font-size: 0.75em; margin-top: 15px;}
	.multiMod .mMSearch {width:190px;}
	.multiMod .mMSearch .mMSrchInpt {width:140px; font-size: 0.875em; }
	
	.multiMod .mMIndex  {min-height:385px;}
	.multiMod .mMIndex ul {list-style-type:none; margin:0; padding:0;}
	.multiMod .mMIndex ul li {float:left; display:inline; width:156px; height:190px; position:relative; background:none; margin:0 0 0 8px; padding:0;}
	.multiMod .mMIndex ul li.last {margin-right:0;}
	.multiMod .mMIndex .mMThumb {position:absolute; top:3px; left:3px; height: 90px; overflow: hidden;}
	.multiMod .mMIndex .mMThumb img {width:152px; height:88px; background-repeat:no-repeat; background-position:center center;}
	.multiMod .mMThumb a:link img,
	.multiMod .mMThumb a:visited img {border:1px solid #003871; border: 1px solid #003871; margin-top: -58px; position: relative; top: 50%;}
	.multiMod .mMThumb a:hover img {border:1px solid #1E896A;}

	.multiMod .mMIndex .mMCaption {width:152px; height:75px; position:absolute; top:103px; left:6px; overflow:hidden; line-height:16px;}

}

/* 16px baseline (861px) */
@media only screen and (min-width: 53.813em) {
	.multiMod .mMCats .mMLabel { font-size: 1em;}
	.multiMod .mMSearch {width:230px;}
	.multiMod .mMSearch .mMSrchInpt {width:183px;}

}

/* 16px baseline (960px) */
@media only screen and (min-width: 60.000em) {

}