/* IMPORT FONT */
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);


/* MISC */
* { padding:0; margin:0; border:none; }
body { font-family: Verdana, sans-serif; font-size:12px; line-height:18px; background:#FFF url(../images/mm_bg2.jpg) center top repeat-x; }
.sub {  background:#FFF url(../images/mm_bg3.jpg) center top repeat-x; }
.subplaylist {  background:#FFF url(../images/mm_bg4.jpg) center top repeat-x; }
h1, h2, h3, h4, h5 { font-family: 'PT Sans'; }
#container1 { width:980px; margin:0 auto; }
#container2 { margin:0 auto; background:url(../images/mm_footer_bg2.jpg) center top repeat-x; height:525px; overflow:hidden; }
#container3 { margin:0 auto; background:url(../images/mm_footer_bg2.jpg) center bottom repeat-x; height:65px; overflow:hidden; }

.clear { clear:both; }
.clearleft { clear:left; }
a { color:#196d9f; text-decoration:none;  }
a:hover { color:#196d9f; text-decoration:none;  }
a.request, a.pagecurrent { color:#d67808; text-decoration:none; border-bottom:dotted 1px #d67808;  }
a.request:hover, a.pagecurrent:hover { color:#b76a0f; text-decoration:none; border-bottom:dotted 1px #b76a0f;  }


/* HEADER */
div#header { height:156px; overflow:hidden; position:relative; }
div#header div#logo { position:absolute; left:0; top:35px; }
div#header div#logo img { }
div#header div#top { position:absolute; top:8px; right:0; }
div#header div#top a.first { }
div#header div#top a { color:#9BBCD6; font-size:14px; font-family: 'PT Sans'; text-decoration:none; margin-left:20px; }
div#header div#top a:hover { color:#FFF; }
div#header div#top a.last { color:#F7931D; }
div#header div#top a.last:hover { color:#FFF; }
div#header div#top form { display:inline; margin-left:60px; }
div#header div#top form input { color:#2C8FC3; font-size:14px; font-family: 'PT Sans'; margin-right:23px; width:200px; }
div#header div#nav { position:absolute; bottom:0; right:0; }
div#header div#nav ul { list-style:none; }
div#header div#nav ul li { display:inline; }
div#header div#nav ul li a.first { }
div#header div#nav ul li a { display:block; float:left; color:#FFF; padding:0 10px; line-height:33px; font-size:16px; font-weight:bold; font-family: 'PT Sans'; text-decoration:none; margin-left:10px; -moz-border-top-left-radius: 7px 7px; -moz-border-top-right-radius: 7px 7px; -webkit-border-top-left-radius: 7px 7px; -webkit-border-top-right-radius: 7px 7px; -khtml-border-top-left-radius: 7px 7px; -khtml-border-top-right-radius: 7px 7px; border-top-left-radius: 7px 7px; border-top-right-radius: 7px 7px; }
div#header div#nav ul li a:hover { background-color:#0A5478; }
div#header div#nav ul li a.current { background-color:#0B5A82; }
div#header div#nav ul li a.current:hover { background-color:#0A5478; }
div#header div#nav ul li a.last { }



/* CAROUSEL */
div#carousel { height:428px; overflow:hidden; position:relative; }
.carousel { height:428px; overflow:hidden; }
div#carousel div#morefrom { position:absolute; bottom:18px; right:0; }
div#carousel div#morefrom p { color:#FFF; margin-bottom:5px; font-weight:bold; text-transform:uppercase; font-size:14px; }
div#carousel div#morefrom p a { color:#0F6795; background:url(../images/mm-moreinfo-downarrow.png) right 5px no-repeat; padding-right:18px; }
div#carousel div#morefrom img { border:#0F6896 1px solid; }



/* BANNER */
div#banner { height:183px; overflow:hidden; padding:30px 0 0 0; }
div#banner a.first { }
div#banner a.first img { }
div#banner a { margin:0 20px 0 0; }
div#banner a img { }
div#banner a.last { margin:0; }
div#banner a.last img { }



/* HOMEPAGE CONTENT */
div#content-home { min-height:318px; padding:30px 0; }
div#content-home h2 { color:#0E6796; font-size:22px; margin-bottom:20px; font-weight:bold;  }
div#content-home h2.arrow { color:#0E6796; font-size:22px; margin-bottom:20px; font-weight:bold; float:left; background:url(../images/mm-h2-right-arrow.png) right 6px no-repeat; padding-right:12px;  }
div#content-home ul.right { clear:both; width:960px; text-align:center !important; margin:4px auto 15px  auto;  }
div#content-home ul.right li { display:inline; text-align:center;  }
div#content-home div#subscroller { clear:both; display:block; height:284px; overflow:hidden; background:url(../images/mm-scroller-bg.png) top center no-repeat; }

div#content-home ul { list-style:none; text-align:center;  }
div#content-home ul.bottom li, div#content-home ul.right li { display:inline; margin-right:8px; padding-right:8px; border-right: #CCC 1px solid; }
div#content-home ul.bottom li.last, div#content-home ul.right li.last { margin-right:0; border-right:none; padding-right:0; }

div#content-home ul.right li span { color:#0E6796; font-size:14px; font-family: 'PT Sans'; font-weight:bold; text-decoration:none; cursor:pointer; }
div#content-home ul.bottom li a { color:#0E6796; font-size:12px; font-family: 'PT Sans'; font-weight:bold; text-decoration:none;}
div#content-home ul.bottom li a:hover, div#content-home ul.right li span:hover, div#content-home ul.right li span.current { color:#FF900B !important; }



/* SUB PAGE CONTENT */
div#content { min-height:378px; padding:30px 0; }

/* right sidebar */
div#content div#sidebar { width:220px; float:right; padding-left:40px; background:url(../images/mm-sidebar-border.png) left top no-repeat; }
div#content div#sidebar div#shoppingcart { margin-bottom:15px; padding-bottom:15px; border-bottom:#DDD 1px solid; }
div#content div#sidebar div#shoppingcart h2 { background:url(../images/mm-shopping-cart-icon.png) left top no-repeat; color:#0E6796; font-size:22px; margin-bottom:15px; padding:5px 0 15px 40px; border-bottom:#DDD 1px solid; font-weight:normal; }
div#content div#sidebar div#shoppingcart h2 strong { }
div#content div#sidebar div#shoppingcart p { color:#136393; }
div#content div#sidebar div#shoppingcart p span { float:right; width:100px; font-weight:bold; }
div#content div#sidebar div#shoppingcart a.bluebutton { background-color:#074361; padding:5px 10px; float:right; margin-top:15px; color:#FFF; text-decoration:none; font-size:12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
div#content div#sidebar div#shoppingcart a.bluebutton:hover { background-color:#FF900B; }
div#content div#sidebar div#buttons { margin-bottom:15px; padding-bottom:5px; border-bottom:#DDD 1px solid;}
div#content div#sidebar div#buttons a { display:block; margin-bottom:8px; }
div#content div#sidebar div#buttons a img { }
div#content div#sidebar div.block { margin-bottom:15px; padding-bottom:15px; border-bottom:#DDD 1px solid;}
div#content div#sidebar div.block h2 { color:#0E6796; font-size:18px; margin-bottom:10px; font-weight:normal; }
div#content div#sidebar div.block p { color:#363636; }
div#content div#sidebar div.block p a.readmore { float:right; margin-top:5px; color:#196D9F; text-decoration:underline; }
div#content div#sidebar div.block p a.readmore:hover { text-decoration:none; }

/* main content */
div#content div#inner { width:700px; float:left; }
div#content div#inner h2 { line-height:31px; color:#0E6796; font-size:30px; margin-bottom:20px; font-weight:normal; }
div#content div#inner a.bluebutton { background-color:#074361; padding:5px 10px; float:right; margin-top:-10px; color:#FFF; text-decoration:none; font-size:12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
div#content div#inner a.bluebutton:hover { background-color:#FF900B; }
div#content div#inner p { margin-bottom:8px; }
div#content div#inner p.resultnum { color:#136393; font-size:14px; margin-bottom:30px; }
div#content div#inner div.result {  padding-top:15px; border-top:#DDD 1px solid; }
div#content div#inner div.result img { border:#ACACAC 1px solid; float:left; margin:0 20px 15px 0; }
div#content div#inner div.result h2 { line-height:18px; color:#136393; font-size:16px; font-family:Verdana, Geneva, sans-serif; margin-bottom:7px; }
div#content div#inner div.result p { margin-bottom:10px }
div#content div#inner a.minibluebutton, input.minibluebutton { cursor:pointer; background-color:#196D9F; padding:4px 10px; margin-top:10px; color:#FFF; text-decoration:none; font-size:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
div#content div#inner a.minibluebutton:hover, input.minibluebutton:hover { background-color:#FF900B; }
div#content div#inner div.result span.detail { margin-left:20px; color:#136393; }
div#content div#inner div.result span.detail a:hover { color:#da7c0d !important; }
div#content div#inner h3 { color: #0e6796;font-size: 18px;margin-bottom: 10px;font-weight: normal; }
div#content div#inner ul, div#content div#inner ol { margin: 0 0 10px 30px; }

	/* playlist */
	div#content div#inner h2.playlist { color:#2F92C9; font-size:54px; margin-bottom:20px; font-weight:bold; line-height:54px; }
	div#content div#inner h3.playlist { color:#095C7E; font-size:22px; margin-bottom:20px; font-weight:normal; line-height:30px; }
	div#content div#inner h3.playlist.first { margin-bottom:0; }
	div#content div#inner h4.playlist { color:#1971A1; font-size:21px; font-weight:bold; margin-bottom:20px; }
	div#content div#inner ul.playlist { padding:15px 0 0 0; margin:20px 0 0 0; background:url(../images/mm_playlist-bullet-bg.jpg) top right no-repeat; min-height:408px; }
	div#content div#inner ul.playlist li { padding:10px 0 5px 40px; margin:5px 0 0 5px; min-height:25px; color:#13618F; font-size:17px; font-weight:bold; font-family: 'PT Sans'; width:330px; line-height:24px; list-style:none; background:url(../images/mm_playlist-bullet.png) top left no-repeat; }
	div#content div#inner ul.playlist li.first { background:url(../images/mm_playlist-bullet-first.png) top left no-repeat; }
	div#content div#inner ul.playlist li span { font-size:15px; }
	
	/* films on demand landing */
	div#content div#inner h2.fod { color:#2F92C9; font-size:48px; margin-bottom:10px; font-weight:bold; line-height:48px;}
	div#content div#inner h2.fod span { font-size:26px; }
	div#content div#inner h3.fod { color:#095C7E; font-size:22px; margin-bottom:20px; font-weight:normal; line-height:30px; }
	div#content div#inner h3.fod.first { margin-bottom:0; }
	div#content div#inner p.fod { color:#126591; font-weight:bold; font-size:18px; font-family: 'PT Sans'; line-height:24px; }
	div#content div#inner ul.fod { padding:0; margin:20px 0 15px 0; }
	div#content div#inner ul.fod li { padding:0; margin:0; list-style:none; height:109px;  }
	div#content div#inner ul.fod li.linka { background:url(../images/mm_fod_ul_1.jpg) top left no-repeat; text-align:right;  }
	div#content div#inner ul.fod li.linkb { background:url(../images/mm_fod_ul_2.jpg) top left no-repeat; text-align:right;  }
	div#content div#inner ul.fod li.linkc { background:url(../images/mm_fod_ul_3.jpg) top left no-repeat; text-align:right;  }
	div#content div#inner ul.fod li span.title { font-size:20px; font-family: 'PT Sans'; font-weight:normal; display:block; padding:18px 40px 0 0 }
	div#content div#inner ul.fod li span.title strong { display:block; font-size:18px; font-family: 'PT Sans'; font-weight:bold; margin:2px 0; }
	div#content div#inner ul.fod li p { font-size:11px; font-weight:normal; text-align:right; padding:0 40px 0 0 }
	div#content div#inner #fod-download a { width:155px; height:120px; background:url(../images/mm_fod_download.jpg) top left no-repeat; color:#146695; float:left; text-align:left; font-weight:bold; font-size:15px; text-decoration:underline; padding:15px 0 0 130px; line-height:25px;  }
	div#content div#inner #fod-download a:hover { color:#FC9218; text-decoration:none; }
	div#content div#inner #fod-request { float:right; width:350px; font-size:18px; font-family: 'PT Sans'; color:#146695; line-height:24px; font-weight:bold; margin-top:15px;  }
	div#content div#inner #fod-request strong { font-size:26px; font-family: 'PT Sans'; display:block; margin-bottom:10px; }
	div#content div#inner #fod-request a { text-decoration:underline; color:#FC9218; }
	div#content div#inner #fod-request a:hover { color:#146695; }
	
	/* films on demand */
	div#content div#inner h2.fod2 { color:#2F92C9; font-size:48px; margin-bottom:10px; font-weight:bold; line-height:48px;}
	div#content div#inner h2.fod2 img { float:right; }
	div#content div#inner h3.fod2 { color:#0B5981; font-size:22px; margin-bottom:20px; font-weight:normal; line-height:30px; }
	div#content div#inner h3.fod2.first { margin-bottom:0; }
	div#content div#inner p.fod2 { color:#126591; font-weight:bold; font-size:18px; font-family: 'PT Sans'; line-height:24px; }
	div#content div#inner #fod2-info { margin:20px 0 40px 0; background:url(../images/mm-fod-info-bg.jpg) top right no-repeat; height:185px; color:#F7931D; font-size:24px; padding:40px 355px 0 0; font-family: 'PT Sans'; line-height:36px; font-weight:bold; } 
	div#content div#inner #fod2-info span { color:#0F6795; }
	div#content div#inner ul.fod2 { list-style:none; }
	div#content div#inner ul.fod2 li { background:url(../images/mm_playlist-bullet-first.png) 0 -10px no-repeat; padding-left:40px; margin-bottom:20px; }
	div#content div#inner ul.fod2 li strong { color:#0F6795; font-size:24px; font-weight:bold; font-family: 'PT Sans'; display:block; line-height:28px; margin-bottom:12px;}
	
	/* access video on demand */
	div#content div#inner h2.avd { color:#2F92C9; font-size:46px; margin-bottom:10px; font-weight:bold; line-height:48px;}
	div#content div#inner h2.avd img { float:right; }
	div#content div#inner h3.avd { color:#0B5981; font-size:22px; margin-bottom:20px; font-weight:normal; line-height:30px; }
	div#content div#inner h3.avd.first { margin-bottom:0; }
	div#content div#inner p.avd { color:#126591; font-weight:bold; font-size:18px; font-family: 'PT Sans'; line-height:24px; }
	div#content div#inner #avd-info { margin:20px 0 40px 0; background:url(../images/mm-avd-info-bg.jpg) top right no-repeat; height:185px; color:#F7931D; font-size:24px; padding:40px 355px 0 0; font-family: 'PT Sans'; line-height:36px; font-weight:bold; } 
	div#content div#inner #avd-info span { color:#0F6795; }
	div#content div#inner ul.avd { list-style:none; }
	div#content div#inner ul.avd li { background:url(../images/mm_playlist-bullet-first.png) 0 -10px no-repeat; padding-left:40px; margin-bottom:20px; }
	div#content div#inner ul.avd li strong { color:#0F6795; font-size:24px; font-weight:bold; font-family: 'PT Sans'; display:block; line-height:28px; margin-bottom:12px;}
	div#content div#inner ul.avd ul { padding:0; margin:15px 0 0 18px; background:none; list-style: disc; color:#000; }
	div#content div#inner ul.avd ul li { padding:0; margin:0; background:none; list-style: disc; color:#000; }
	div#content div#inner ul.avd ul li.pad { padding:0; margin:0; background:none; list-style: disc; color:#000; float:left; width:300px; }
	
	/* classroom video on demand */
	div#content div#inner h2.cr { color:#2F92C9; font-size:42px; margin-bottom:10px; font-weight:bold; line-height:48px;}
	div#content div#inner h2.cr img { float:right; }
	div#content div#inner #cr-info { margin:20px 0 40px 0; background:url(../images/mm-cr-info-bg.jpg) top right no-repeat; height:185px; color:#F7931D; font-size:24px; padding:40px 355px 0 0; font-family: 'PT Sans'; line-height:36px; font-weight:bold; } 
	div#content div#inner #cr-info span { color:#0F6795; }
	
/* pagination */
div#content div#inner div#pages { text-align:center; margin-top:20px; }
div#content div#inner div#pages ul { list-style:none; padding:0; margin:0; text-align:center; }
div#content div#inner div#pages ul li { display:inline; }
div#content div#inner div#pages ul li a.first { color:#0152AC; border:none; }
div#content div#inner div#pages ul li a.previous { color:#0152AC; border:none; }
div#content div#inner div#pages ul li a { color:#B7B49A; border:#B7B49A 1px solid; font-size:11px; padding:3px; display:block; float:left; margin-right:3px; text-decoration:none; }
div#content div#inner div#pages ul li a.current { color:#0152AC; border:#0152AC 1px solid; }
div#content div#inner div#pages ul li a.next { color:#0152AC; border:none; }
div#content div#inner div#pages ul li a.last { color:#0152AC; border:none; }
div#content div#inner div#pages ul li a:hover { color:#FF900B; border:#FF900B 1px solid; }
div#content div#inner div#pages ul li a.first:hover, div#content div#inner div#pages ul li a.previous:hover, div#content div#inner div#pages ul li a.next:hover, div#content div#inner div#pages ul li a.last:hover { color:#FF900B; border:none; }


/* LOWER */
div#lower { height:436px; width:980px; margin:0 auto; overflow:hidden; padding-top:18px; }
div#lower h2 { color:#084361; font-size:18px; margin-bottom:20px; text-transform:uppercase; }
div#lower div#lowerleft { width:347px; margin-right:59px; overflow:hidden; float:left; }
div#lower div#lowerleft ol { margin-left:28px; color:#FFF;  }
div#lower div#lowerleft ol li { margin-bottom:8px; padding-left:10px; font-size:13px; line-height:16px; }
div#lower div#lowerleft ol li a { color:#FFF; text-decoration:none; }
div#lower div#lowerleft ol li a:hover { text-decoration:underline; }
div#lower div#lowermiddle { width:284px; margin-right:73px; overflow:hidden; float:left; }
div#lower div#lowermiddle span.date { color:#75CFFF; }
div#lower div#lowermiddle p.story { margin-bottom:15px; }
div#lower div#lowermiddle p.story a { color:#FFF; text-decoration:underline; }
div#lower div#lowermiddle p.story a:hover { text-decoration:none; }
div#lower div#lowermiddle span.allnews a { color:#084361; font-size:14px; text-decoration:underline; }
div#lower div#lowermiddle span.allnews a:hover { text-decoration:none; }
div#lower div#lowerright { width:213px; overflow:hidden; float:left; color:#FFF; }
div#lower div#lowerright strong { color:#75CFFF; font-size:14px; display:block; }
div#lower div#lowerright a.email { display:block; color:#084361; text-decoration:underline; margin-bottom:20px; font-weight:bold; }
div#lower div#lowerright a.email:hover { text-decoration:none; }
div#lower div#lowerright img { float:left; margin-right:8px; }
div#lower div#lowerright a.terms { display:block; color:#75CFFF; font-weight:bold; text-decoration:none; margin:15px 0 20px 0; }
div#lower div#lowerright a.terms:hover { text-decoration:underline; }



/* FOOTER */
div#footer { height:31px; overflow:hidden; color:#457AA5; width:980px; margin:0 auto; padding:20px 0;  }
div#footer span { float:left; }
div#footer ul { list-style:none; float:right; text-align:right; }
div#footer ul li { display: inline; }
div#footer ul li a { color:#457AA5; text-decoration:none; border-right:#457AA5 1px solid; padding:0 10px; }
div#footer ul li a.last { border-right:none; padding-right:0; }
div#footer ul li a:hover { color:#FFF; text-decoration:none; }

/* CONTACT */
.input_form { margin:2px;width:280px;padding:4px; border:solid 1px #ccc !important; }
input.bluebutton { cursor:pointer; background-color:#074361; padding:5px 10px; color:#FFF; text-decoration:none; font-size:12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
input.bluebutton:hover { background-color:#FF900B; }
.req { color:#F30; }
em.crumbs { font-size:11px; color:#666; }
em.crumbs a { color:#e68616; text-decoration:none; }

.tablerequest th { border-bottom:solid 2px black; text-align:left; padding:4px;}
.tablerequest td { border-bottom:solid 1px grey; text-align:left; padding:4px;}

#video_containter {
border:solid 4px #e2e1e1;
float:right;
height:388px;
margin:0 0 35px 0px;
}

a.subjects { margin:12px 0 0 20px; color:#FF900B; }

/* CART */
#carttable th {	text-align:left; border-bottom:solid 2px #333; }
#carttable td {	text-align:left; border-bottom:solid 1px #CCC; padding:5px; }
.right { text-align:right !important; }
.cart_last { border-bottom:solid 1px #FFF; }
.input_form_small { margin:2px;width:40px;padding:4px; border:solid 1px #ccc !important; }
#success { color:green; margin:5px 0; padding:10px 15px; width:500px; background:#ccf4c2; }
/*#problem { color:red; margin:5px 0; padding:10px 15px; width:500px; background:#fadae2; }*/
td.label { color:#999798; padding-right:10px; }


div#inner span.newsdate { font-size:11px; text-transform:uppercase;color:#9e9d9c!important; }
div#inner p.newsstory { color:#44aff3; font-weight:bold; }
a.readmore { font-size:11px; text-transform:uppercase;color:#de8506 !important; font-weight:bold; }
div.guide { padding:10px; background:#ededef; width:340px; margin-bottom:15px; }

span.bold { font-weight:bold; }

a.largeaccount { font-weight:bold; font-size:16px; font-family: 'PT Sans'; }

#problem { margin-top:10px 0 20px 0;
	border:solid 2px red;
	background:#FBD3D6;
	padding:10px;
	color:red; }
	
hr.checkoutHR { border:none;border-top:dashed 1px #CCC; margin:15px 0; width:695px; }

h3.ppv { color:black !important; font-weight:bold !important; margin-bottom:3px !important; }

div#content div#sidebar_ppv { width:320px; min-height:750px; float:right; padding-left:40px; background:url(../images/mm-sidebar-border.png) left top no-repeat; }
div#content div#sidebar_ppv div#buttons { margin-bottom:15px; padding-bottom:5px; border-bottom:#DDD 1px solid;}
div#content div#sidebar_ppv div#buttons a { display:block; margin-bottom:8px; }

div#content div#inner.ppv_inner { width:600px; }
div#content div#inner.ppv_inner #chapterdescription { color:#F60; }
.chapterlisthighlight {	font-weight:bold; text-decoration:underline; }
div#sidebar_ppv ol.chapters { margin:8px 0 25px 20px; }
div#sidebar_ppv ol.chapters li { list-style-type:decimal; color:#666; padding:1px 0; }
div#sidebar_ppv ol.chapters li span { font-size:11px; color:#666; }
div#sidebar_ppv h4 { font-size:18px; margin-bottom:4px; color:#222; }

input#promo { border:solid 1px #ccc; padding:3px; }
span.seriestitlepick { margin-bottom:10px !important; font-weight:bold; display:block; color:#196d9f !important; font-family: 'PT Sans'; font-size:18px; margin-bottom:4px; color:#222; }
span.seriestitlepick em { font-weight:normal; font-style:normal; }
h5 { text-transform:uppercase; font-size:14px; color:#196d9f; }

.canonly { margin:-14px 0 15px 0; font-size:11px; color:#de0533; }

div#latest-ticker { font-family: 'PT Sans'; padding:4px 0 0 0; color:white; font-style:italic; }
div#latest-ticker strong { text-transform:uppercase; }
div#latest-ticker a { color:#bbe9ff; }
div.ticker-part-head { text-transform:uppercase; float:left; font-family: 'PT Sans'; padding:4px 0 0 0; color:white; font-style:italic; }

#price { margin-left:30px; }