@charset "UTF-8";
/* CSS Document */

body {margin: 0; padding: 0; background: #0B119E url(bkg.gif) repeat-x; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000; text-align: center;}
td, h1, h2, h3, h4, h5, h6, select, input, textarea {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000; margin: 0;}
img, table {border: 0;}
form {margin: 0;}
a:link, a:active, a:visited {color: #000099;}
a:hover {color: #c00;}

.hide {display: none;}


/* TOP AREA STYLES */

#top {position: relative; width: 955px; height: 108px; margin: 0 auto; background: url(logo.jpg) left top no-repeat; text-align: left;}
	body.home #top {background-image: url(logo-home.jpg);}
	body.faculty #top {background-image: url(logo-home.jpg);}
	body.programming #top {background-image: url(logo-home.jpg);}
	body.subscribe #top {background-image: url(logo-home.jpg);}
	body.store #top {background-image: url(logo-home.jpg);}
	body.watch #top {background-image: url(logo-home.jpg);}
	body.landing #top {width: 775px;}
	body.landing_w_nav #top {width: 775px;}
#top h1 {position: absolute; left: 25px; top: 0;}
#top h1 a {display: block; width: 210px; height: 88px;}

#topnav {
	position: absolute;
	right: -77px;
	top: 0;
	margin: 20px 0 0 0;
	padding: 0 29px 0 0;
	list-style: none;
	width: 637px;
	height: 22px;
}
 	body.landing #topnav {display: none;} 
 	body.landing_w_nav #topnav {display: none;} 
#topnav li {float: left; margin: 0; padding: 0; list-style: none; background: url(bkg-topnav.gif) right top no-repeat;}
	li#topnavevents {background: none;}
#topnav a {display: block; height: 22px; margin: 0 5px 0 0;}
#topnavabout a {width: 72px; background: url(topnav-about.gif) no-repeat;}
	body.about #topnavabout a {background-image: url(topnav-about-on.gif);}
#topnavsupport a {width: 68px; background: url(topnav-support.gif) no-repeat;}
	body.support #topnavsupport a {background-image: url(topnav-support-on.gif);}
#topnavmyaccount a {width: 95px; background: url(topnav-myaccount.gif) no-repeat;}
	body.myaccount #topnavmyaccount a {background-image: url(topnav-myaccount-on.gif);}
#topnavstore a {width: 54px; background: url(topnav-store.gif) no-repeat;}
	body.store #topnavstore a {background-image: url(topnav-store-on.gif);}
#topnavrefer a {width: 107px; background: url(topnav-refer.gif) no-repeat;}
	body.refer #topnavrefer a {background-image: url(topnav-refer-on.gif);}
#topnavwatchit a {width: 98px; background: url(topnav-watchit.gif) no-repeat;}
	body.watchit #topnavwatchit a {background-image: url(topnav-watchit-on.gif);}
#topnavevents a {width: 85px; background: url(topnav-events.gif) no-repeat;}
	body.events #topnavevents a {background-image: url(topnav-events-on.gif);}
#topnavlogin a {width: 120px; background: url(topnav-login.gif) no-repeat;}
	body.login #topnavlogin a {background-image: url(topnav-login-on.gif);}

#tabnav {position: absolute; left: 456px; bottom: 0; width: 444px; height: 27px; margin: 0; padding: 0 0px 0 0; list-style: none;}
 /*#tabnav {position: absolute; left: 346px; bottom: 0; width: 554px; height: 27px; margin: 0; padding: 0 0px 0 0; list-style: none;} 
background: url(bkg-tabnav.gif) right bottom no-repeat;*/
 	body.landing #tabnav {display: none;} 
	body.landing_w_nav #tabnav {display: block;} 
#tabnav li {float: left; margin: 0; padding: 0; list-style: none;}
#tabnav a {display: block; height: 27px; background: #ff0;}
#tabnavhome a {width: 111px; background: url(tabnav-home.gif) no-repeat;} 
	body.home #tabnavhome a {background: url(tabnav-home-on.gif) no-repeat; }
#tabnavfaculty a {width: 111px; background: url(tabnav-faculty.gif) no-repeat;}
	body.faculty #tabnavfaculty a {background: url(tabnav-faculty-on.gif) no-repeat;}
 #tabnavprogramming a {width: 111px; background: url(tabnav-programming.gif) no-repeat;} __>
	 body.programming #tabnavprogramming a {background: url(tabnav-programming-on.gif) no-repeat;} 
#tabnavsubscribe a {width: 111px; background: url(tabnav-subscribe.gif) no-repeat;}
	body.subscribe #tabnavsubscribe a {background: url(tabnav-subscribe-on.gif) no-repeat;}
#tabnavstore a {width: 221px; background: url(tabnav-store.gif) no-repeat;} 
	 body.store #tabnavstore a {background: url(tabnav-store-on.gif) no-repeat;} 
#tabnavwatch a {width: 111px; background: url(tabnav-watch.gif) no-repeat;}
	body.watch #tabnavwatch a {background: url(tabnav-watch-on.gif) no-repeat;}


/* MAIN AREA LAYOUT STYLES */

#shadowright {width: 905px; margin: 0 auto; background: #fff url(bkg-shadowright.gif) right top repeat-y; text-align: left;}
	body.landing #shadowright {width: 725px;}
	body.landing_w_nav #shadowright {width: 725px;}
	
#shadowrightW {width: 905px; margin: 0 auto; background: #fff url(bkg-shadowright-W.gif) right top repeat-y; text-align: left;}
	body.landing #shadowright {width: 725px;}
	body.landing_w_nav #shadowright {width: 725px;}	
	
	
#shadowbottom {background: url(bkg-shadowbottom.gif) left bottom no-repeat; padding-bottom: 9px;}
	body.landing #shadowbottom {background-image: url(bkg-shadowbottomsm.gif);}
	body.landing_w_nav #shadowbottom {background-image: url(bkg-shadowbottomsm.gif);}
	
#shadowbottomW {background: url(bkg-shadowbottom-W.gif) left bottom no-repeat; padding-bottom: 9px;}
	body.landing #shadowbottom {background-image: url(bkg-shadowbottomsm.gif);}
	body.landing_w_nav #shadowbottom {background-image: url(bkg-shadowbottomsm.gif);}

	
#main {width: 905px; margin: 0 auto;}
	body.landing #main {width: 725px;}
	body.landing_w_nav #main {width: 725px;}

#left {width: 20px; background: url(bkg-left.gif) left top no-repeat;}
#leftW {width: 20px; background: url(bkg-left-W.gif) left top no-repeat;}
#leftdiv {background: url(bkg-blue.gif) repeat-y; padding: 0px;}

body.thrcol #content {width: 860px;}
body.thrcol #contentdiv {margin: 5px 0;}
body.home #content #contentdiv {margin: 5px 0 0 0;}
body.twocol #content {width: 695px; background: url(bkg-right.gif) right top no-repeat;}
body.twocol #contentdiv {margin: 5px 12px 5px 0;}
body.landing #content {width: 515px; background: url(bkg-right.gif) right top no-repeat;}
body.landing_w_nav #content {width: 515px; background: url(bkg-right.gif) right top no-repeat;}
body.landing #contentdiv {margin: 5px 12px 5px 0; font-size: 11pt;}
body.landing_w_nav #contentdiv {margin: 5px 12px 5px 0; font-size: 11pt;}

#right {width: 25px; background: url(bkg-right.gif) right top no-repeat; padding-bottom: 5px;}
#rightW {width: 25px; background: url(bkg-right-W.gif) right top no-repeat; padding-bottom: 5px;}
#rightdiv {padding: 5px 12px 0 5px;}


/* MAIN AREA MODULE STYLES */

#leftpromos img {display: block; margin-top: 5px;}
body.ezinearchive #leftpromos img {display: block; margin: 0 0 5px 0;}

body.no_sm_signup #leftdiv {padding-top: 0px;}

#successminute {background: url(successminute-top.gif) left top no-repeat; padding-top: 34px; color: #fff; height: 245px;}
#successminute div {background: #6274E2 url(successminute-bottom.gif) left bottom no-repeat;}
#successminute form {background: url(successminute-right.gif) right top no-repeat; padding: 6px 38px 10px 15px; height: 229px;}
#successminute a {color: #fff; font-weight: bold;}
#successminute label {display: block; padding: 12px 0 3px 2px; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#successminute input {width: 145px; border: 0;}
#successminute h6 {text-align: right;color: #fc0;font-size: 10px; padding:4px;}

#freetrial {background: url(freetrial-top.gif) left top no-repeat; padding-top: 75px; color: #fff;}
#freetrial div {background: #4366f4 url(freetrial-bottom.gif) left bottom no-repeat; height: 245px;}
html>body #freetrial div {height: 253px;}
#freetrial form {padding: 6px 15px 10px 15px; height: 229px;}
#freetrial a {color: #fff; font-weight: bold;}
#freetrial label {display: block; padding: 8px 0 2px 2px; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#freetrial input {width: 145px; border: 0;}
#freetrial h6 {text-align: right; color: #fc0; font-size: 10px; padding: 4px;}

#homeflash {margin-bottom: 12px;}
	body.landing #homeflash {width: 491px; margin: 0;}
	body.landing_w_nav #homeflash {width: 491px; margin: 0;}
	body.landing #landingshowtitle {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px; color: #fff; font-size: 17px; padding: 0 8px; margin-bottom: 18px; width: 491px; font-weight: bold;}
	body.landing_w_nav #landingshowtitle {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px; color: #fff; font-size: 17px; padding: 0 8px; margin-bottom: 18px; width: 491px; font-weight: bold;}
	html>body.landing #landingshowtitle {width: 475px;}
	html>body.landing_w_nav #landingshowtitle {width: 475px;}
#homecontenttext {height: 217px;}

#seriesflash {}

#testimonial {margin-top: 5px;}
#testimonial img {display: block; width: 491px;}
#testimonial_about img {display: block;}

#rewardsprogram {margin-bottom: 5px; color: #fff;}
#rewardsprogram h2 {height: 21px; background: url(rewardsprogram-top.gif) left top no-repeat;}
#rewardsprogram div {background: url(rewardsprogram-bkg.gif) left top repeat-y;}
#rewardsprogram form {padding: 12px 8px 8px 8px; background: url(rewardsprogram-bottom.gif) right bottom no-repeat;}
#rewardsprogram label {display: block; padding: 0 0 3px 2px; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#rewardsprogram input {width: 145px; border: 0; margin-bottom: 8px;}
#rewardsprogram a {color: #006; font-weight: bold;}

#youraccount {background: #CCD4F4; margin-bottom: 5px;}
#youraccount h2 {height: 24px; background: url(youraccount-top.gif) no-repeat;}
#youraccount div {background: url(youraccount-bottom.gif) right bottom no-repeat;}
#youraccount div div {background: none; padding: 8px;}
#youraccount a {color: #134FF6;}
#youraccount table {margin-top: 12px;}
#youraccount th {font-weight: normal; text-align: left;}
#youraccount td {text-align: right;}
#youraccount tfoot th, #youraccount tfoot td {font-weight: bold;}

#abouthost {background: #3E44B2 url(abouthost-bottom.gif) right bottom no-repeat; color: #fff; margin-bottom: 5px;}
#abouthost div {background: url(abouthost-top.gif) right top no-repeat; padding: 8px;}
#abouthost h2 {color: #fff;}

#supportfeedback {background: #3E44B2 url(abouthost-bottom.gif) right bottom no-repeat; color: #fff; margin-bottom: 5px; height: 572px;}
#supportfeedback div {background: url(abouthost-top.gif) right top no-repeat; padding: 8px;}
#supportfeedback h2 {color: #fc0;}
.feedback_header {font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #000099;}

#supportcontact {background: #3E44B2 url(supportcontact-bottom.gif) right bottom no-repeat; color: #fff;}
#supportcontact div {background: url(supportcontact-top.gif) right top no-repeat; padding: 8px; font-size: 11px;}
#supportcontact h2 {color: #fc0; margin-bottom: 3px;}
#supportcontact p {margin-top: 0;}
#supportcontact a {color: #fff;}

#facultysidebar {background: #3E44B2 url(facultysidebar-bottom.gif) right bottom no-repeat; color: #fff;}
#facultysidebar div {background: url(facultysidebar-top.gif) right top no-repeat; padding: 8px;}
#facultysidebar h2 {color: #fc0; margin-bottom: 13px;}
#facultysidebar p {margin-top: 0;}
#facultysidebar a {color: #fff;}


/* CONTENT STYLES */

#contentdiv h2 {background: #b00 url(bkg-content-h2.gif) left top no-repeat; color: #fff; font-size: 17px; height: 34px; padding: 0 8px; line-height: 29px; margin-bottom: 18px;}
	body.subscribe #contentdiv h2 {background-image: url(bkg-subscribe-h2.gif);}
	body.thankyou #contentdiv h2 {background-image: url(bkg-subscribe-h2.gif);}
	body.landing #contentdiv h2 {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px;}
	body.landing_w_nav #contentdiv h2 {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px;}
#contentdiv h3 {color: #AB0000; font-weight: bold; margin: 0 8px; font-size: 13px;}
	body.subscribe #contentdiv h3 {color: #f30;}
	body.ezinearchive #contentdiv h3 {color: #009; font-size: 14px;}
#contentdiv h4 {text-transform: uppercase; font-size: 14px; color: #006; margin: 0 8px;}
#contentdiv p {margin: 1.2em 8px;}
	body.ezinearchive #contentdiv p {margin: 0 8px 1.2em 8px;}
body.landing #contentdiv p {margin: 1.2em 0;}
body.landing_w_nav #contentdiv p {margin: 1.2em 0;}
body.landing table {margin: 10px;}
body.landing_w_nav table {margin: 10px;}

body.series #contentdiv h2 {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px;}

#referyourfriends {background: url(referyourfriends-right.gif) right top repeat-y;}
#content #referyourfriends h2 {height: 24px; background: url(referyourfriends-top.gif) left top no-repeat; margin: 0;}
#referyourfriends div {background: url(referyourfriends-bottom.gif) left bottom no-repeat; padding-bottom: 22px;}
#referyourfriends form {border-left: 1px solid #3E57D7; padding: 8px 15px 0 8px;}
#content #referyourfriends p {margin: 0 0 1em 0; padding: 0; color: #900;}
#referyourfriends td {padding-right: 20px;}
#referyourfriends td strong {display: block; color: #900; font-size: 13px; margin-bottom: 4px; text-transform: uppercase;}
#referyourfriends label {display: block; color: #900; padding: 0 0 3px 1px; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#referyourfriends input {width: 145px; border: 0; margin-bottom: 5px; border: 1px solid #000;}
#referyourfriends div.navigation {background: none; margin-top: 10px;}
#referyourfriends div.navigation strong {display: inline; text-transform: none; font-size: 12px;}
#referyourfriends div.navigation a {color: #900;}
#referyourfriends div.navigation a.disabled {color: #ccc;}

#supportformtable {margin: 0 8px 20px 8px;}
#supportformtable td {padding-right: 15px;}
#supportformtable label {display: block; font-weight: bold; padding: 5px 0 3px 2px;}
#supportformtable input, #supportformtable select, #supportformtable textarea {width: 210px;}
body.support .questionlist {margin: 0 0 0 8px; padding: 0; list-style: none;}
body.support .questionlist li {margin: 8px 0 0 0; padding: 0; list-style: none; font-weight: bold;}
body.support .questionlist li.category {margin: 18px 0 0 0; font-size: 13px;}
body.support .questionlist li.category a {text-decoration: none; color: #AB0000;}
body.support dl {margin: 0 8px; padding-top: 20px; border-top: 1px solid #ccc;}
body.support dt {font-weight: bold; margin: 0 0 5px 0;}
body.support dt.category {margin: 0 0 5px 0; color: #AB0000; font-size: 13px;}
body.support dd {margin: 0 0 20px 0;}
body.support #content dl dd p {margin-left: 0;}
#supportquestions {margin: 0 8px 20px 8px; width: 475px;}
#supportquestions th {padding-right: 15px; font-weight: bold; color: #900; text-align: left; font-size: 12px;}
#supportquestions th a {display: block; color: #00c; margin-bottom: 8px;}
#supportquestions th strong {display: block; margin-bottom: 8px;}
#supportquestions td p {margin-top: 0;}

.subscribeoption {background: url(subscribeoption-right.gif) right top repeat-y; margin-bottom: 5px;}
#content #contentdiv .subscribeoption h2 {height: 24px; background: url(subscribeoption-top.gif) left top no-repeat; margin: 0; line-height: 24px; text-transform: uppercase;}
.subscribeoption div {background: url(subscribeoption-bottom.gif) left bottom no-repeat; padding-bottom: 22px;}
.subscribeoption div div {background: none; border-left: 1px solid #3E57D7; padding: 35px 15px 0 100px;}
#contentdiv .subscribeoption div div p {margin: 0 0 1em 0; padding: 0;}
#option1 {background: url(price-option1.gif) 10px 10px no-repeat;}
#option2 {background: url(price-option2.gif) 10px 10px no-repeat;}
#option3 {background: url(price-option3.gif) 10px 10px no-repeat;}

body.grid #contentdiv #grid {background: url(grid-bottom.gif) right bottom no-repeat; padding-bottom: 27px;}
body.grid #contentdiv table#scheduletop {width: 683px; background: url(grid-top.gif) right top no-repeat;}
body.grid #contentdiv table#scheduletop td {padding: 0 5px; height: 45px;}
body.grid #contentdiv table#scheduletop h2 {background: none; margin: 0; line-height: 45px;}
body.grid #contentdiv table#scheduletop td#dateselect td {padding: 0; height: 25px;}
body.grid #contentdiv table#scheduletop td#dateselect td#datedisplay {background: url(date-bkg.gif) repeat-x; line-height: 25px; padding: 0 8px; font-weight: bold; font-size: 11px;}
body.grid #contentdiv table#scheduletop td#timezonetext {font-size: 11px; text-align: right; font-weight: bold; color: #fff;}

body.grid #contentdiv table#scheduletop td#timezoneselect ul {position: relative; width: 160px; height: 25px; margin: 0; padding: 0; list-style: none; z-index: 100; font-weight: bold; font-size: 11px;}
body.grid #contentdiv table#scheduletop td#timezoneselect li {margin: 0; padding: 0; list-style: none; border: 1px solid #900;}
body.grid #contentdiv table#scheduletop td#timezoneselect li span {display: block; width: 160px; height: 25px; line-height: 25px; padding: 0 8px; background: url(timezone-bkg.gif) top right no-repeat;}
	html>body.grid #contentdiv table#scheduletop td#timezoneselect li span {width: 144px;}
body.grid #contentdiv table#scheduletop td#timezoneselect li ul {display: none; position: absolute; top: 25px; left: 0; width: 160px; margin: 0; background: #fff; border: 1px solid #000; height: auto;}
body.grid #contentdiv table#scheduletop td#timezoneselect li.openmenu ul {display: block;}
body.grid #contentdiv table#scheduletop td#timezoneselect li li {margin: 0; padding: 0; list-style: none; border: 0;}
body.grid #contentdiv table#scheduletop td#timezoneselect li li a {display: block; width: 158px; padding: 0 8px; list-style: none; color: #000; text-decoration: none; line-height: 20px;}
	html>body.grid #contentdiv table#scheduletop td#timezoneselect li li a {width: 144px;}
body.grid #contentdiv table#scheduletop td#timezoneselect li li a:hover {background: #c00; color: #fff;}

body.grid #contentdiv table#schedule {width: 683px; border: 1px solid #000; border-collapse: collapse;}
body.grid #contentdiv table#schedule thead td {font-size: 14px; text-transform: uppercase; font-weight: bold; color: #fff; background: #c00; padding: 3px 8px;}
body.grid #contentdiv table#schedule td {padding: 5px 8px; border: solid #000; border-width: 1px 0;}
body.grid #contentdiv table#schedule td.time {font-weight: bold;}
body.grid #contentdiv table#schedule td.series a {font-weight: bold;}
body.grid #contentdiv table#schedule tr.alt {background: #FFF0D9;}
.info, .showinfo {background-image: url(info.gif); background-position: center center; background-repeat: no-repeat; width: 40px; cursor: pointer;}
.info div, .showinfo div {position: relative; width: 20px; height: 20px;}
.info div.infopopup {display: none;}
.showinfo div.infopopup {display: block;}
div.infopopup {position: absolute; left: -210px; margin-top: -18px; background: #fff; width: 200px; height: auto; z-index: 100; border: 1px solid #000; color: #000; padding: 5px;}
	html>body div.infopopup {margin-top: -8px;}
div.infopopup span {display: block; margin-bottom: 6px; }

body.ezinearchive #contentdiv form {margin: 15px 8px;}
body.ezinearchive #contentdiv form th {text-align: left; font-size: 12px; font-weight: normal;}
body.ezinearchive #contentdiv form td {padding: 0 0 4px 10px;}
body.ezinearchive #contentdiv form tfoot td {font-size: 11px; font-weight: bold;}
body.ezinearchive #contentdiv form tfoot input {margin: 5px 0 0 0;}


/* RIGHT SIDEBAR STYLES */

a.rsidebarlink:link, a.rsidebarlink:active, a.rsidebarlink:visited {color: #FFFFFF; text-decoration: underline;}
a.rsidebarlink:hover {text-decoration: none;}

/* SUBNAV STYLES */

#subnav {height: 36px; margin: 0 0 10px 0; padding: 11px 0 8px 0; list-style: none; background: url(subnav-bkg.gif) left top no-repeat;}
#subnav li {float: left; margin: 0; padding: 0; list-style: none;}
#subnav a {display: block; width: 122px; color: #fff; text-transform: uppercase; text-decoration: none; font-weight: bold; text-align: center; background: url(subnav-taboff.gif) no-repeat; line-height: 17px; font-size: 11px;}
#subnav li.on a {background-image: url(subnav-tabon.gif);}


/* FOOTER STYLES */

#footer {color: #fff; padding: 4px 0;}
#footer a {color: #fc0;}

/* paging */
.pg_prev_d	{
	display: block;
	 width: 7px;
	 height: 16px;
	 background-image: url(..webarrow_left_dead.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}
.pg_next_d	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(..webarrow_right_dead.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}

a.pg_prev_n {
	display: block;
	 width: 7px;
	 height: 16px;
	 background-image: url(..webarrow_left_active.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}
a.pg_prev_n:hover {
	display: block;
	 width: 7px;
	 height: 16px;
	 background-image: url(..webarrow_left_active.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}
a.pg_next_n {
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(..webarrow_right_active.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}
a.pg_next_n:hover {
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(..webarrow_right_active.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}

body.archive #centerleft h2 {margin: 0 0 15px 0;}
body.archive #centerleft #howmany {text-align: right; color: #921E1F; font-weight: bold; margin-bottom: 0; text-transform: uppercase;}
body.archive #centerleft h3 {text-align: left; color: #959595;}
body.archive #centerleft dl {margin: 0; padding: 0;}
body.archive #centerleft dt {padding: 10px 0 0 0; border-top: 1px solid #7E1D24; color: #7E1D24;}
body.archive #centerleft dt strong {display: block; width: 28px; text-align: right;}
body.archive #centerleft dd {position: relative; top: -15px; margin: 0 0 0 35px; padding: 0;}
body.archive #centerleft p.source {margin: 10px 0;}
body.archive #centerleft p.date {color: #959595; margin: 0;}

body.series blockquote {font-size: 12px; color: #08083E; font-style: italic; margin: 10px 0 0 40px; padding: 0;font-weight: bold;}
body.series cite {font-weight: normal;}
#topnavabout a {width: 72px; background: url(topnav-about.gif) no-repeat;}
	body.about #topnavabout a {background-image: url(topnav-about-on.gif);}
#topnavsupport a {width: 68px; background: url(topnav-support.gif) no-repeat;}
	body.support #topnavsupport a {background-image: url(topnav-support-on.gif);}
#topnavmyaccount a {width: 95px; background: url(topnav-myaccount.gif) no-repeat;}
	body.myaccount #topnavmyaccount a {background-image: url(topnav-myaccount-on.gif);}
#topnavstore a {width: 54px; background: url(topnav-store.gif) no-repeat;}
	body.store #topnavstore a {background-image: url(topnav-store-on.gif);}
#topnavrefer a {width: 107px; background: url(topnav-refer.gif) no-repeat;}
	body.refer #topnavrefer a {background-image: url(topnav-refer-on.gif);}
#topnavwatchit a {width: 98px; background: url(topnav-watchit.gif) no-repeat;}
	body.watchit #topnavwatchit a {background-image: url(topnav-watchit-on.gif);}
#topnavevents a {width: 85px; background: url(topnav-events.gif) no-repeat;}
	body.events #topnavevents a {background-image: url(topnav-events-on.gif);}
#topnavlogin a {width: 120px; background: url(topnav-login.gif) no-repeat;}
	body.login #topnavlogin a {background-image: url(topnav-login-on.gif);}

#tabnav {
	position: absolute;
	left: 451px;
	bottom: 0px;
	width: 447px;
	height: 29px;
	margin: 0;
	padding: 0 6px 0 0;
	list-style: none;
	top: 81px;
}
	body.landing #tabnav {display: none;} 
	body.landing_w_nav #tabnav {display: block;} 
#tabnav li {float: left; margin: 0; padding: 0; list-style: none;}
#tabnav a {display: block; height: 27px; background: #ff0;}
#tabnavhome a {width: 111px; background: url(tabnav-home.gif) no-repeat;}
	body.home #tabnavhome a {background: url(tabnav-home-on.gif) no-repeat;}
#tabnavfaculty a {width: 111px; background: url(tabnav-faculty.gif) no-repeat;}
	body.faculty #tabnavfaculty a {background: url(tabnav-faculty-on.gif) no-repeat;}
#tabnavprogramming a {width: 111px; background: url(tabnav-programming.gif) no-repeat;}
	body.programming #tabnavprogramming a {background: url(tabnav-programming-on.gif) no-repeat;}
#tabnavsubscribe a {width: 111px; background: url(tabnav-subscribe.gif) no-repeat;}
	body.subscribe #tabnavsubscribe a {background: url(tabnav-subscribe-on.gif) no-repeat;}
#tabnavstore a {width: 221px; background: url(tabnav-store.gif) no-repeat;}
	body.store #tabnavstore a {background: url(tabnav-store-on.gif) no-repeat;}
#tabnavwatch a {width: 111px; background: url(tabnav-watch.gif) no-repeat;}
	body.watch #tabnavwatch a {background: url(tabnav-watch-on.gif) no-repeat;}



/* MAIN AREA LAYOUT STYLES */

#shadowright {width: 905px; margin: 0 auto; background: #fff url(bkg-shadowright.gif) right top repeat-y; text-align: left;}
	body.landing #shadowright {width: 725px;}
	body.landing_w_nav #shadowright {width: 725px;}
#shadowbottom {background: url(bkg-shadowbottom.gif) left bottom no-repeat; padding-bottom: 9px;}
	body.landing #shadowbottom {background-image: url(bkg-shadowbottomsm.gif);}
	body.landing_w_nav #shadowbottom {background-image: url(bkg-shadowbottomsm.gif);}
#main {width: 905px; margin: 0 auto;}
	body.landing #main {width: 725px;}
	body.landing_w_nav #main {width: 725px;}

#left {width: 20px; background: url(bkg-left.gif) left top no-repeat;}
#leftdiv {background: url(bkg-blue.gif) repeat-y; padding: 0px;}

body.thrcol #content {width: 860px;}
body.thrcol #contentdiv {margin: 5px 0;}
body.home #content #contentdiv {margin: 5px 0 0 0;}
body.twocol #content {width: 695px; background: url(bkg-right.gif) right top no-repeat;}
body.twocol #contentdiv {margin: 5px 12px 5px 0;}
body.landing #content {width: 515px; background: url(bkg-right.gif) right top no-repeat;}
body.landing_w_nav #content {width: 515px; background: url(bkg-right.gif) right top no-repeat;}
body.landing #contentdiv {margin: 5px 12px 5px 0; font-size: 11pt;}
body.landing_w_nav #contentdiv {margin: 5px 12px 5px 0; font-size: 11pt;}

#right {width: 25px; background: url(bkg-right.gif) right top no-repeat; padding-bottom: 5px;}
#rightdiv {padding: 5px 12px 0 5px;}


/* MAIN AREA MODULE STYLES */

#leftpromos img {display: block; margin-top: 5px;}
body.ezinearchive #leftpromos img {display: block; margin: 0 0 5px 0;}

body.no_sm_signup #leftdiv {padding-top: 0px;}

#successminute {background: url(successminute-top.gif) left top no-repeat; padding-top: 34px; color: #fff; height: 245px;}
#successminute div {background: #6274E2 url(successminute-bottom.gif) left bottom no-repeat;}
#successminute form {background: url(successminute-right.gif) right top no-repeat; padding: 6px 38px 10px 15px; height: 229px;}
#successminute a {color: #fff; font-weight: bold;}
#successminute label {display: block; padding: 12px 0 3px 2px; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#successminute input {width: 145px; border: 0;}
#successminute h6 {text-align: right;color: #fc0;font-size: 10px; padding:4px;}

#freetrial {background: url(freetrial-top.gif) left top no-repeat; padding-top: 75px; color: #fff;}
#freetrial div {background: #4366f4 url(freetrial-bottom.gif) left bottom no-repeat; height: 245px;}
html>body #freetrial div {height: 253px;}
#freetrial form {padding: 6px 15px 10px 15px; height: 229px;}
#freetrial a {color: #fff; font-weight: bold;}
#freetrial label {display: block; padding: 8px 0 2px 2px; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#freetrial input {width: 145px; border: 0;}
#freetrial h6 {text-align: right; color: #fc0; font-size: 10px; padding: 4px;}

#homeflash {margin-bottom: 12px;}
	body.landing #homeflash {width: 491px; margin: 0;}
	body.landing_w_nav #homeflash {width: 491px; margin: 0;}
	body.landing #landingshowtitle {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px; color: #fff; font-size: 17px; padding: 0 8px; margin-bottom: 18px; width: 491px; font-weight: bold;}
	body.landing_w_nav #landingshowtitle {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px; color: #fff; font-size: 17px; padding: 0 8px; margin-bottom: 18px; width: 491px; font-weight: bold;}
	html>body.landing #landingshowtitle {width: 475px;}
	html>body.landing_w_nav #landingshowtitle {width: 475px;}
#homecontenttext {height: 217px;}

#seriesflash {}

#testimonial {margin-top: 5px;}
#testimonial img {display: block; width: 491px;}

#rewardsprogram {margin-bottom: 5px; color: #fff;}
#rewardsprogram h2 {height: 21px; background: url(rewardsprogram-top.gif) left top no-repeat;}
#rewardsprogram div {background: url(rewardsprogram-bkg.gif) left top repeat-y;}
#rewardsprogram form {padding: 12px 8px 8px 8px; background: url(rewardsprogram-bottom.gif) right bottom no-repeat;}
#rewardsprogram label {display: block; padding: 0 0 3px 2px; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#rewardsprogram input {width: 145px; border: 0; margin-bottom: 8px;}
#rewardsprogram a {color: #006; font-weight: bold;}

#youraccount {background: #CCD4F4; margin-bottom: 5px;}
#youraccount h2 {height: 24px; background: url(youraccount-top.gif) no-repeat;}
#youraccount div {background: url(youraccount-bottom.gif) right bottom no-repeat;}
#youraccount div div {background: none; padding: 8px;}
#youraccount a {color: #134FF6;}
#youraccount table {margin-top: 12px;}
#youraccount th {font-weight: normal; text-align: left;}
#youraccount td {text-align: right;}
#youraccount tfoot th, #youraccount tfoot td {font-weight: bold;}

#abouthost {background: #3E44B2 url(abouthost-bottom.gif) right bottom no-repeat; color: #fff; margin-bottom: 5px;}
#abouthost div {background: url(abouthost-top.gif) right top no-repeat; padding: 8px;}
#abouthost h2 {color: #fff;}

#supportfeedback {background: #3E44B2 url(abouthost-bottom.gif) right bottom no-repeat; color: #fff; margin-bottom: 5px; height: 572px;}
#supportfeedback div {background: url(abouthost-top.gif) right top no-repeat; padding: 8px;}
#supportfeedback h2 {color: #fc0;}
.feedback_header {font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #000099;}

#supportcontact {background: #3E44B2 url(supportcontact-bottom.gif) right bottom no-repeat; color: #fff;}
#supportcontact div {background: url(supportcontact-top.gif) right top no-repeat; padding: 8px; font-size: 11px;}
#supportcontact h2 {color: #fc0; margin-bottom: 3px;}
#supportcontact p {margin-top: 0;}
#supportcontact a {color: #fff;}

#facultysidebar {background: #3E44B2 url(facultysidebar-bottom.gif) right bottom no-repeat; color: #fff;}
#facultysidebar div {background: url(facultysidebar-top.gif) right top no-repeat; padding: 8px;}
#facultysidebar h2 {color: #fc0; margin-bottom: 13px;}
#facultysidebar p {margin-top: 0;}
#facultysidebar a {color: #fff;}


/* CONTENT STYLES */

#contentdiv h2 {background: #b00 url(bkg-content-h2.gif) left top no-repeat; color: #fff; font-size: 17px; height: 34px; padding: 0 8px; line-height: 29px; margin-bottom: 18px;}
	body.subscribe #contentdiv h2 {background-image: url(bkg-subscribe-h2.gif);}
	body.thankyou #contentdiv h2 {background-image: url(bkg-subscribe-h2.gif);}
	body.landing #contentdiv h2 {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px;}
	body.landing_w_nav #contentdiv h2 {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px;}
#contentdiv h3 {color: #AB0000; font-weight: bold; margin: 0 8px; font-size: 13px;}
	body.subscribe #contentdiv h3 {color: #f30;}
	body.ezinearchive #contentdiv h3 {color: #009; font-size: 14px;}
#contentdiv h4 {text-transform: uppercase; font-size: 14px; color: #006; margin: 0 8px;}
#contentdiv p {margin: 1.2em 8px;}
	body.ezinearchive #contentdiv p {margin: 0 8px 1.2em 8px;}
body.landing #contentdiv p {margin: 1.2em 0;}
body.landing_w_nav #contentdiv p {margin: 1.2em 0;}
body.landing table {margin: 10px;}
body.landing_w_nav table {margin: 10px;}

body.series #contentdiv h2 {background-image: url(bkg-seriestitle.gif); background-repeat: repeat-x; height: 26px; line-height: 26px;}

#referyourfriends {background: url(referyourfriends-right.gif) right top repeat-y;}
#content #referyourfriends h2 {height: 24px; background: url(referyourfriends-top.gif) left top no-repeat; margin: 0;}
#referyourfriends div {background: url(referyourfriends-bottom.gif) left bottom no-repeat; padding-bottom: 22px;}
#referyourfriends form {border-left: 1px solid #3E57D7; padding: 8px 15px 0 8px;}
#content #referyourfriends p {margin: 0 0 1em 0; padding: 0; color: #900;}
#referyourfriends td {padding-right: 20px;}
#referyourfriends td strong {display: block; color: #900; font-size: 13px; margin-bottom: 4px; text-transform: uppercase;}
#referyourfriends label {display: block; color: #900; padding: 0 0 3px 1px; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#referyourfriends input {width: 145px; border: 0; margin-bottom: 5px; border: 1px solid #000;}
#referyourfriends div.navigation {background: none; margin-top: 10px;}
#referyourfriends div.navigation strong {display: inline; text-transform: none; font-size: 12px;}
#referyourfriends div.navigation a {color: #900;}
#referyourfriends div.navigation a.disabled {color: #ccc;}

#supportformtable {margin: 0 8px 20px 8px;}
#supportformtable td {padding-right: 15px;}
#supportformtable label {display: block; font-weight: bold; padding: 5px 0 3px 2px;}
#supportformtable input, #supportformtable select, #supportformtable textarea {width: 210px;}
body.support .questionlist {margin: 0 0 0 8px; padding: 0; list-style: none;}
body.support .questionlist li {margin: 8px 0 0 0; padding: 0; list-style: none; font-weight: bold;}
body.support .questionlist li.category {margin: 18px 0 0 0; font-size: 13px;}
body.support .questionlist li.category a {text-decoration: none; color: #AB0000;}
body.support dl {margin: 0 8px; padding-top: 20px; border-top: 1px solid #ccc;}
body.support dt {font-weight: bold; margin: 0 0 5px 0;}
body.support dt.category {margin: 0 0 5px 0; color: #AB0000; font-size: 13px;}
body.support dd {margin: 0 0 20px 0;}
body.support #content dl dd p {margin-left: 0;}
#supportquestions {margin: 0 8px 20px 8px; width: 475px;}
#supportquestions th {padding-right: 15px; font-weight: bold; color: #900; text-align: left; font-size: 12px;}
#supportquestions th a {display: block; color: #00c; margin-bottom: 8px;}
#supportquestions th strong {display: block; margin-bottom: 8px;}
#supportquestions td p {margin-top: 0;}

.subscribeoption {background: url(subscribeoption-right.gif) right top repeat-y; margin-bottom: 5px;}
#content #contentdiv .subscribeoption h2 {height: 24px; background: url(subscribeoption-top.gif) left top no-repeat; margin: 0; line-height: 24px; text-transform: uppercase;}
.subscribeoption div {background: url(subscribeoption-bottom.gif) left bottom no-repeat; padding-bottom: 22px;}
.subscribeoption div div {background: none; border-left: 1px solid #3E57D7; padding: 35px 15px 0 100px;}
#contentdiv .subscribeoption div div p {margin: 0 0 1em 0; padding: 0;}
#option1 {background: url(price-option1.gif) 10px 10px no-repeat;}
#option2 {background: url(price-option2.gif) 10px 10px no-repeat;}
#option3 {background: url(price-option3.gif) 10px 10px no-repeat;}

body.grid #contentdiv #grid {background: url(grid-bottom.gif) right bottom no-repeat; padding-bottom: 27px;}
body.grid #contentdiv table#scheduletop {width: 683px; background: url(grid-top.gif) right top no-repeat;}
body.grid #contentdiv table#scheduletop td {padding: 0 5px; height: 45px;}
body.grid #contentdiv table#scheduletop h2 {background: none; margin: 0; line-height: 45px;}
body.grid #contentdiv table#scheduletop td#dateselect td {padding: 0; height: 25px;}
body.grid #contentdiv table#scheduletop td#dateselect td#datedisplay {background: url(date-bkg.gif) repeat-x; line-height: 25px; padding: 0 8px; font-weight: bold; font-size: 11px;}
body.grid #contentdiv table#scheduletop td#timezonetext {font-size: 11px; text-align: right; font-weight: bold; color: #fff;}

body.grid #contentdiv table#scheduletop td#timezoneselect ul {position: relative; width: 160px; height: 25px; margin: 0; padding: 0; list-style: none; z-index: 100; font-weight: bold; font-size: 11px;}
body.grid #contentdiv table#scheduletop td#timezoneselect li {margin: 0; padding: 0; list-style: none; border: 1px solid #900;}
body.grid #contentdiv table#scheduletop td#timezoneselect li span {display: block; width: 160px; height: 25px; line-height: 25px; padding: 0 8px; background: url(timezone-bkg.gif) top right no-repeat;}
	html>body.grid #contentdiv table#scheduletop td#timezoneselect li span {width: 144px;}
body.grid #contentdiv table#scheduletop td#timezoneselect li ul {display: none; position: absolute; top: 25px; left: 0; width: 160px; margin: 0; background: #fff; border: 1px solid #000; height: auto;}
body.grid #contentdiv table#scheduletop td#timezoneselect li.openmenu ul {display: block;}
body.grid #contentdiv table#scheduletop td#timezoneselect li li {margin: 0; padding: 0; list-style: none; border: 0;}
body.grid #contentdiv table#scheduletop td#timezoneselect li li a {display: block; width: 158px; padding: 0 8px; list-style: none; color: #000; text-decoration: none; line-height: 20px;}
	html>body.grid #contentdiv table#scheduletop td#timezoneselect li li a {width: 144px;}
body.grid #contentdiv table#scheduletop td#timezoneselect li li a:hover {background: #c00; color: #fff;}

body.grid #contentdiv table#schedule {width: 683px; border: 1px solid #000; border-collapse: collapse;}
body.grid #contentdiv table#schedule thead td {font-size: 14px; text-transform: uppercase; font-weight: bold; color: #fff; background: #c00; padding: 3px 8px;}
body.grid #contentdiv table#schedule td {padding: 5px 8px; border: solid #000; border-width: 1px 0;}
body.grid #contentdiv table#schedule td.time {font-weight: bold;}
body.grid #contentdiv table#schedule td.series a {font-weight: bold;}
body.grid #contentdiv table#schedule tr.alt {background: #FFF0D9;}
.info, .showinfo {background-image: url(info.gif); background-position: center center; background-repeat: no-repeat; width: 40px; cursor: pointer;}
.info div, .showinfo div {position: relative; width: 20px; height: 20px;}
.info div.infopopup {display: none;}
.showinfo div.infopopup {display: block;}
div.infopopup {position: absolute; left: -210px; margin-top: -18px; background: #fff; width: 200px; height: auto; z-index: 100; border: 1px solid #000; color: #000; padding: 5px;}
	html>body div.infopopup {margin-top: -8px;}
div.infopopup span {display: block; margin-bottom: 6px; }

body.ezinearchive #contentdiv form {margin: 15px 8px;}
body.ezinearchive #contentdiv form th {text-align: left; font-size: 12px; font-weight: normal;}
body.ezinearchive #contentdiv form td {padding: 0 0 4px 10px;}
body.ezinearchive #contentdiv form tfoot td {font-size: 11px; font-weight: bold;}
body.ezinearchive #contentdiv form tfoot input {margin: 5px 0 0 0;}


/* RIGHT SIDEBAR STYLES */

a.rsidebarlink:link, a.rsidebarlink:active, a.rsidebarlink:visited {color: #FFFFFF; text-decoration: underline;}
a.rsidebarlink:hover {text-decoration: none;}

/* SUBNAV STYLES */

#subnav {height: 36px; margin: 0 0 10px 0; padding: 11px 0 8px 0; list-style: none; background: url(subnav-bkg.gif) left top no-repeat;}
#subnav li {float: left; margin: 0; padding: 0; list-style: none;}
#subnav a {display: block; width: 122px; color: #fff; text-transform: uppercase; text-decoration: none; font-weight: bold; text-align: center; background: url(subnav-taboff.gif) no-repeat; line-height: 17px; font-size: 11px;}
#subnav li.on a {background-image: url(subnav-tabon.gif);}


/* FOOTER STYLES */

#footer {color: #fff; padding: 4px 0;}
#footer a {color: #fc0;}

/* paging */
.pg_prev_d	{
	display: block;
	 width: 7px;
	 height: 16px;
	 background-image: url(..webarrow_left_dead.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}
.pg_next_d	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(..webarrow_right_dead.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}

a.pg_prev_n {
	display: block;
	 width: 7px;
	 height: 16px;
	 background-image: url(..webarrow_left_active.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}
a.pg_prev_n:hover {
	display: block;
	 width: 7px;
	 height: 16px;
	 background-image: url(..webarrow_left_active.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}
a.pg_next_n {
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(..webarrow_right_active.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}
a.pg_next_n:hover {
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(..webarrow_right_active.gif);
	 background-repeat: no-repeat;
	 background-position: center;
	}

body.archive #centerleft h2 {margin: 0 0 15px 0;}
body.archive #centerleft #howmany {text-align: right; color: #921E1F; font-weight: bold; margin-bottom: 0; text-transform: uppercase;}
body.archive #centerleft h3 {text-align: left; color: #959595;}
body.archive #centerleft dl {margin: 0; padding: 0;}
body.archive #centerleft dt {padding: 10px 0 0 0; border-top: 1px solid #7E1D24; color: #7E1D24;}
body.archive #centerleft dt strong {display: block; width: 28px; text-align: right;}
body.archive #centerleft dd {position: relative; top: -15px; margin: 0 0 0 35px; padding: 0;}
body.archive #centerleft p.source {margin: 10px 0;}
body.archive #centerleft p.date {color: #959595; margin: 0;}

body.series blockquote {font-size: 12px; color: #08083E; font-style: italic; margin: 10px 0 0 40px; padding: 0;font-weight: bold;}
body.series cite {font-weight: normal;}


cta {
	background:#ffffcc;
	display: block;
	}	
