/* video player */

.multiMod {width:100%; height:auto; margin:0 0 40px 0px; overflow:hidden;}
.multiMod .mMStage  {width:100%; height:auto; margin-bottom:6px;}
/*.multiMod .mMStage .mMPlayer {float:left; width:400px;}*/
.multiMod .mMStage .mMPlayer {float:left; width:58%; height:auto;  margin: 0 20px 20px 0;}
/*#divVideoPlayer iframe {width:100%; height: 340px;}*/

#divVideoPlayer {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
#divVideoPlayer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.multiMod .mMStage .mMPlaying {/*float:left;*/ width:100%; /*color:#666;*/ padding-top:0px;}
.multiMod .mMStage .mMPlaying h2 {font-size:30px; margin:0; padding:1em 0 0; color:#396c9e;}
.multiMod .mMStage .mMPlaying p.mMDateline {font-size:15px; margin:0; padding-top:6px; font-style:italic;}
.multiMod .mMStage .mMPlaying p {font-size:16px;}
.multiMod .mMMenuBar {position:relative; width:100%; color:#2c2c2c; padding: 5px 0; background-color:#1f5a94; border-top:1px solid #ddd; z-index:10;}
.multiMod .mMSearch {float:right; margin: 0 10px;}
.multiMod .mMSearch .mMLabel {float:left; font-size:14px; margin:7px 6px 0 0; display: none;}
.multiMod .mMSearch .mMSrchInpt {float:left; width:140px; font-size:11px; color:#303030; border:1px solid #ddd; margin:4px 2px 0 0; padding:2px;}
.multiMod .mMSearch .mMSrchImgBtn {float:left; width:26px; height:26px; margin:2px 0 0 0;}
.multiMod .mMCats {float:left; margin:3px 0 0 10px; font-size:15px;}
.multiMod .mMCats .mMLabel {float:left; font-size:16px; margin:2px 6px 0 0;}
.multiMod .mMBrdcrmb {width:100%; background-color:#f6f6f6; border-bottom:1px solid #ddd; margin-bottom:10px; padding:5px 0}
.multiMod .mMBrdcrmbInner {font-size:14px; color:#303030; margin: 5px 10px;}
.multiMod .mMBrdcrmbInner span {font-weight:bold;}
.multiMod .mMIndex  {width:100%; min-height:254px; margin-left:0;}
.multiMod .mMIndex ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMIndex ul li {float:left; display:inline; width:140px; height:126px; position:relative; margin:10px 30px; padding:0;}
.multiMod .mMIndex ul li.last {margin-right:0;}
.multiMod .mMIndex .mMThumb {position:absolute; top:3px; left:3px;}
.multiMod .mMIndex .mMThumb img {width: 120px; height: 90px !important; background-repeat: no-repeat; background-position: center center; }
.multiMod .mMThumb a:link img,
.multiMod .mMThumb a:visited img { border: 1px solid transparent; }
.multiMod .mMThumb a:hover img {border:1px solid #616161;}
.multiMod .mMIndex .mMThumbOverlay {position:absolute; top:0; left:0; display:none; width:138px; height:94px; background:url(/cms/images/multimod/thumb_overlay.gif) no-repeat 0 0; text-indent:-9999em;}
.multiMod .mMIndex .mMCaption { width:120px; height:30px; position:absolute; top: 100px; left:6px; font-size:14px; line-height:14px; /*color:#666;*/ overflow:hidden;}
.multiMod .mMPagerBar {height:27px; color:#fff; background-color:#1f5a94; border-top:1px solid #ddd;}
.mMThumb a { display: inline-block; }
@media (max-width: 520px) {
	.multiMod .mMPagerBar { height: 53px; }
	.multiMod .mMPagerBar .mMPager { width: 100%; margin: 3px -15px 0 0px !important; }
}
.multiMod .mMPagerStatus {float:left; font-size:12px; margin:5px 0 0 10px;}
.multiMod .mMPagerBar .mMPager {float:right; font-size:12px; margin:3px 10px 0 0;}
.multiMod .mMPagerBar .mMPager .pages {list-style-type:none; margin:0; padding:0;}
.multiMod .mMPagerBar .mMPager .pages li, 
.multiMod .mMPagerBar .mMPager .pages a { float:left; color: #fff; font-size: 12px; display:inline; cursor:pointer; }
.multiMod .mMPagerBar .mMPager .pages li.page-number, 
.multiMod .mMPagerBar .mMPager .pages a.page-number {margin-right:2px; padding:2px;}
.multiMod .mMPagerBar .mMPager .pages li.page-number:hover, .multiMod .mMPagerBar .mMPager .pages li.pgCurrent, 
.multiMod .mMPagerBar .mMPager .pages a.page-number:hover, .multiMod .mMPagerBar .mMPager .pages a.pgCurrent { color: #fff; font-size: 12px; font-weight: bold; text-decoration:none; }
	.page-number:hover, .page-number:focus { text-decoration: underline !important; }
.multiMod .mMPagerBar .mMPager li.pgFirst, .multiMod .mMPagerBar .mMPager li.pgLast, 
.multiMod .mMPagerBar .mMPager li.pgPrev, .multiMod .mMPagerBar .mMPager li.pgNext, 
.multiMod .mMPagerBar .mMPager .pgFirst, .multiMod .mMPagerBar .mMPager .pgLast, 
.multiMod .mMPagerBar .mMPager .pgPrev, .multiMod .mMPagerBar .mMPager .pgNext {
	width:46px;
	height:23px; 
	margin:0;
	padding:0;
	text-indent:-9999em;
	border: none;
	background-image:url(/cms/images/multimod/pager_sprite.gif);
	background-repeat:no-repeat;
}
.multiMod .mMPagerBar .mMPager li.pgFirst, 
.multiMod .mMPagerBar .mMPager .pgFirst {background-position:0 0; margin:0; }
.multiMod .mMPagerBar .mMPager li.pgFirst:hover, 
.multiMod .mMPagerBar .mMPager .pgFirst:hover {background-position:0 -23px;}
.multiMod .mMPagerBar .mMPager li.pgLast, 
.multiMod .mMPagerBar .mMPager .pgLast {background-position:-46px 0;}
.multiMod .mMPagerBar .mMPager li.pgLast:hover, 
.multiMod .mMPagerBar .mMPager .pgLast:hover {background-position:-46px -23px;}
.multiMod .mMPagerBar .mMPager li.pgPrev, 
.multiMod .mMPagerBar .mMPager .pgPrev {background-position:0 -46px; margin-right:4px;}
.multiMod .mMPagerBar .mMPager li.pgPrev:hover, 
.multiMod .mMPagerBar .mMPager .pgPrev:hover {background-position:0 -69px;}
.multiMod .mMPagerBar .mMPager li.pgNext,
.multiMod .mMPagerBar .mMPager .pgNext {background-position:-46px -46px; margin-left:4px;}
.multiMod .mMPagerBar .mMPager li.pgNext:hover, 
.multiMod .mMPagerBar .mMPager .pgNext:hover {background-position:-46px -69px;}
.multiMod .mMPagerBar .mMPager li.pgEmpty, 
.multiMod .mMPagerBar .mMPager .pgEmpty {display:none !important;}

.mMCats .sf-menu {float:left; position: relative; top: 8px;}
.mMCats .sf-menu a.mMCatBtn,
.mMCats .sf-menu a.mMCatBtn:link,
.mMCats .sf-menu a.mMCatBtn:visited {width:99px; font-weight: bold; /*background-image:url(/cms/images/multimod/cat_menu_btn.gif)*/ color:#ccc; }
.mMCats .sf-menu a.mMCatBtn:hover,
.mMCats .sf-menu a.mMCatBtn:focus {color:#eee;}

.mMCats .sf-menu a,
.mMCats .sf-menu a:link,
.mMCats .sf-menu a:visited {height:26px; text-decoration:none; /*text-indent:-9999em;*/ padding:0px; color:#303030;}
.mMCats .sf-menu a,
.mMCats .sf-menu a:visited {color:#303030;}
.mMCats .sf-menu li {font-size:11px;}
.mMCats .sf-menu li ul {width:120px; background-color:#fff; border:1px solid #ccc; margin:-12px 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 -26px;}
.mMCats .sf-menu li.sfHover a {background-position:0 -26px;}
.mMCats .sf-menu li li a:hover,
.mMCats .sf-menu li li a:active {color:#333;}
.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:#333; 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;}

.rateThis {margin-top:20px;}
#mVideoRating {font-size:16px;}

.multiMod div.atclear {clear:none;}

.mMCats .cat-label {display:inline-block; margin-right:5px; color:#fff;}
.mMCats .cat-select {display:inline-block; }


@media (max-width: 810px) {
	.mMCats .cat-select { width: 100%; max-width: 300px; }
	.mMCats .cat-select select { width: 97%; }
}
@media (min-width: 431px) and (max-width: 618px) {
	.multiMod .mMSearch { margin: 10px; }
}
@media (max-width: 430px) {
	.mMCats .cat-select { margin-top: 15px; display: block; max-width: 370px; }
}

.mMPlaying .details.tags + .clear {display:none;}

/* 16px baseline (180px - 767px) */
@media only screen and (min-width:11.250em) and (max-width:47.938em) {
	.multiMod .mMStage .mMPlayer {float:none; width:100%; height:auto;}
	#divVideoPlayer iframe {width:100%;}	
}

/* 16px baseline ( - 959px) */
@media only screen  and (max-width:59.938em) {
	.mMPlaying .grid_4 {width:100%;}
}
/* end video player */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	max-width: 900px;
	margin: 0 auto;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 510px;
}