body, p, blockquote, div { margin: 0;  padding: 0; }
a img, iframe { border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0;  padding: 0;  font-size: 100%; }
ul, ol, dl, li, dt, dd { margin: 0;  padding: 0; }

a, a:link {}
a:visited {}
a:hover {}
a:focus,
a:active { outline: none; }

form, fieldset { margin: 0; padding: 0 }

fieldset { border: 1px solid #000; }

legend { padding: 0; color: #000; }
input, textarea, select { margin: 0; padding: 1px; font-size: 100%; font-family: inherit; }

select { padding: 0; }
body {
	background: #444;
	color: #333;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

h1 { font-size: 18px; }

#show_mod h1,
h2 { 
	border-top: 4px solid #000;
	font-size: 16px;
	margin: 0 0 7px; 
	padding: 5px 10px 0; 
}

#CONTENT h2 { padding-left: 0; }

h2 strong { color: #000; }

h3 { font-size: 14px; }

a { color: #35679E; font-weight: bold; text-decoration: none; }
a.btn { padding: 2px 10px; }
#shows li a.full_episode:hover,
a:hover { color: #fff; background-color: #35679E; }
a.tn_frame { border: 1px solid #ACACAB; display: block; overflow: hidden; clear: both; }
a.tn_frame:hover { border: 1px solid #35679E; clear: both; }
a.primarytype {  color: #999; font-weight: normal; text-decoration: underline; }
a.primarytype:hover { background-color: #F7931E; color: #fff; }

div.no_results {
	color: #999;		
	font-family: georgia, serif;
	font-size: 18px;
	font-weight: bold;
	padding: 40px 10px;
	text-align: center;
}

ul { list-style-type: none; }

a.btn,
input.btn { 
	background: transparent url(http://dyn.ifilm.com/website/ver2/input_up_background.gif) repeat-x;
	border: 0;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	height: 20px;
	overflow: auto;
	margin: 0;
	vertical-align: middle;
}

a.btn:hover,
input.btn:hover { 
	background: transparent url(http://dyn.ifilm.com/website/ver2/input_out_background.gif) repeat-x;
	color: #333;
}

/* CORE HIDDEN FORMS */
#globalTextAdUnit,
#survey-call,
#surveyad_1x2-call,
#analytics_test,
#skinAd,
.inpageform { display: none; }
/* END CORE */

#container,
#HEADER, #BODYCONTENT, 
#FOOTER, #SUBFOOTER,
#UPPERHEADER,
#MYIFILM_NAV { 
	margin: auto;
	text-align: left;
	width: 960px; 
}

#UPPERHEADER { 
	color: #fff;
	float: right;
	height: 25px;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 5px 0;
	position: relative;
	width: 840px;
	z-index: 200;
}

#UPPERHEADER ul { width: 200px; margin: 3px 0 2px; }
#UPPERHEADER ul#MEMBERNAV { float: right; margin-left: 20px; width: auto; }
#UPPERHEADER ul#MEMBERNAV li a { color: #000; }
#UPPERHEADER li { color: #fff; float: left; margin: 0 3px; }

#UPPERHEADER #search_form {
	border: 0;
	background: url(http://dyn.ifilm.com/website/ver2/search-bg.gif) no-repeat;
	float: right;
	margin-right: 5px;
	padding: 3px 3px 0 4px;
}

* html #UPPERHEADER #search_form { overflow: hidden; width: 300px; } 

#UPPERHEADER #search_form fieldset { border: 0; }
#UPPERHEADER #search_form input { vertical-align: middle; }

#UPPERHEADER #search_form a:hover { background-color: transparent; }

* html #UPPERHEADER #search_form a { margin-left: 5px; }
#UPPERHEADER #search_form input.text { 
	background: url(http://dyn.ifilm.com/website/ver2/search-form-image.gif) no-repeat;
	border: 0;
	color: #555;
	padding: 2px 0 2px 20px;
	position: relative;
	top: -5px;
	width: 168px; 
}

* html #UPPERHEADER #search_form input.text { width: 160px; }

#UPPERHEADER a { color: #fbaa1f; font-size: 11px; font-weight: normal; }
#UPPERHEADER a:hover { background-color: #fbaa1f; color: #000; }


#UPPERHEADER li.trigger ul {
	background: #000;
	border: 1px solid #fbaa1f;
	clear: both;
	left: -999em;
	margin: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	z-index: 99999;	
}

* html  #UPPERHEADER li.trigger ul {
	margin-left: -40px;
	margin-top: 15px;	
}

#UPPERHEADER li.trigger.hover ul {
	left: auto;	
}

#UPPERHEADER li.trigger ul li {
	float: none;	
}

#UPPERHEADER li.trigger ul li a { font-weight: normal; }
#HEADERWRAP { margin: 0 auto; width: 960px; }
#HEADER { background: url(http://dyn.ifilm.com/website/ver2/header-v3.gif) repeat-x; margin-bottom: 8px; width: 100%; text-align: center; }
#HEADER.ad-fullheader { position: relative; }

#HEADER #LOGO { float: left; margin-top: 10px; width: 104px;  }
#HEADER #LOGO a { 
	background: url(http://dyn.ifilm.com/website/ver2/logo-v3.jpg) no-repeat;
	display: block;
	height: 75px;
	text-indent: -999em;
	width: 105px; 
}


#HEADER a.click_through {
	position: absolute !important;
	z-index: 1999;
	width: 960px;
	height: 100px;
	display: block;	
}
#HEADER a.click_through:hover { background-color: transparent; }
* html #HEADER.ad-fullheader { height: 100px !important; }

#ADSCHEDULE { 
	margin: 0 auto 10px;
	width: 960px;	
}

#HEADERAD { 
	background-color: #333;
	float: right;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 2px;
}

#HEADERAD iframe { width: 728px; height: 90px; }

#PRESSSITEHEADERAD { 
	padding: 0 0 0 30px;
	float: left;
	margin: 0 0 0 0px;

}

#NAVIGATION { 
	margin-left: 120px;
	position: relative; 
	text-align: left; 
	top: 8px;
}

* html #NAVIGATION { z-index: 5000001; }

#NAVIGATION li { 
	background: url(http://dyn.ifilm.com/website/ver2/nav-divider.gif) no-repeat bottom right; 
	float: left;  
	padding: 15px 10px 6px; 
}

#NAVIGATION li.first-child { margin-left: 0; }

#NAVIGATION li.sfhover,
#NAVIGATION li:hover { 
	background: url(http://dyn.ifilm.com/website/ver2/active-nav.gif) repeat-x bottom left;  
	cursor: hand;
	cursor: pointer;
}

#NAVIGATION li a { font-weight: normal; color: #fff; }

#NAVIGATION li.sfhover a,
#NAVIGATION li:hover a,
#NAVIGATION li a:hover { 
	background: transparent none; 
}

#NAVIGATION li.active {	
	background: url(http://dyn.ifilm.com/website/ver2/active-nav.gif) repeat-x bottom left;
}

#NAVIGATION li.active a { color: #fff; }

#NAVIGATION li#spikenav:hover,
#NAVIGATION li#spikenav { 
	background: transparent none;
	height: 26px;
	margin: 0;
	padding: 0; 
}

#NAVIGATION li#spikenav a {
	color: #ffcc35;	
}

#NAVIGATION li#spiketv a {
	background: url(http://dyn.ifilm.com/website/ver2/black-nav-trigger.gif) no-repeat 44px 3px;
	padding-right: 15px;
}

#NAVIGATION li #spiketv li a { background-image: none; }

#NAVIGATION li#spiketv.active {
	background-color: #fff;
	background-position: 54px -10px;
}

#NAVIGATION #spikenav li.active {
	background-color: #fff;	
}

#NAVIGATION #spikenav li.active a {
	color: #fff;	
}


#NAVIGATION #spikenav li.sfhover,
#NAVIGATION #spikenav li:hover,
#NAVIGATION #spiketv li.sfhover,
#NAVIGATION #spiketv li:hover {	
	color: #333;
}


#NAVIGATION #spikenav li.sfhover a,
#NAVIGATION #spikenav li:hover a,
#NAVIGATION li#spiketv.sfhover a,
#NAVIGATION li#spiketv:hover a {
	color: #fff;	
}

#NAVIGATION li#spiketv ul {
	background: transparent url(http://dyn.ifilm.com/website/ver2/grey-cutaway.gif) no-repeat -350px 0;
	left: -999em;
	padding-top: 15px;
	position: absolute;	
	width: 272px;
	z-index: 5000001;
}

* html #NAVIGATION li#spiketv ul { margin-top: 15px; }

#NAVIGATION li#spiketv ul p { text-align: center; }
#NAVIGATION li#spiketv ul p a {
	color: #ffcc35 !important;	
}
#NAVIGATION li#spiketv ul p a:hover {
	background-color: #ffcc35;
	color: #333 !important;	
}

#NAVIGATION li#spiketv ul li:hover,
#NAVIGATION li#spiketv ul li {
	background: #666 none;
	border: 1px solid #fff;
	border-top: 0; 	
	width: 250px; 
}

#NAVIGATION li#spiketv ul div {
	margin-bottom: 10px;
}

#NAVIGATION li#spiketv ul div#digital-shows { border-bottom: 0; }

#NAVIGATION li#spiketv ul div h4 {
	color: #ffcc35;	
	margin-bottom: 5px;
}

#NAVIGATION li#spiketv ul div li:hover,
#NAVIGATION li#spiketv ul div li {
	background: transparent none;
	border: 0;
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#NAVIGATION li#spiketv ul div ol {
	background: transparent none;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: auto;
}

#NAVIGATION li#spiketv ul div h4.first-child { margin-top: 10px; }
#NAVIGATION li#spiketv ul div ol.last-child { border-bottom: 0; }

#NAVIGATION li#spiketv:hover ul,
#NAVIGATION li#spiketv.sfhover ul {
	left: 500px;	
}

#NAVIGATION li#spiketv div a {
	color: #fff !important;	
}

#NAVIGATION li#spiketv div a:hover {
	background-color: transparent;
	color: #ffcc35 !important;
}

#NAVIGATION li#spiketv div#flyout-features a.tn_frame {
	border-color: #f2f2f2;
	margin-bottom: 10px;
}

#NAVIGATION li#spiketv div#flyout-features a.tn_frame:hover {
	border-color: #fbaa1f;	
}

#globaltxtad {
	clear: none;
	color: #fff;
	display: none; 
	float: left;
	height: 20px;
	margin: 5px 0 0 0; 
	overflow: hidden;
	padding: 0; 
	text-align: center;
	width: 300px;
}

#globaltxtad a { color: #fff; font-weight: normal; }

#HEADER.ad-fullheader #globaltxtad { display: none !important; }

#BODYCONTENT {  
	background: #fff url(http://dyn.ifilm.com/website/ver2/body_content_bg.gif) repeat-y top right;
	padding: 10px 0 0; 
	width: 960px; 
}

#MAINCONTENT {
	float: left;  
	margin: 0;
	padding-bottom: 20px; 
	width: 650px;
}

#SUPPLEMENT { 
	float: right; 
	margin: 0; 
	width: 300px; 
}

* html #SUPPLEMENT { overflow: hidden; }

#NAV {
	background: #f2f2f2; 
	float: left;
	margin: 0;
	overflow: hidden;
	width: 180px; 
}
 
#NAV li.middle-child {
	margin-bottom: 10px;	
}

#NAV li h4 { font-size: 14px; margin: 0; }

#CONTENT { 
	width: 460px; 
	margin: 0 0 0 10px;
	float: right;
}

#FOOTER {
	background: #b7b6b4 url(http://dyn.ifilm.com/website/ver2/taller_footer_slice.jpg) no-repeat; 
	clear: both;
	padding: 5px 0;
}

#FOOTER .navigation { 
	text-align: center;
	font-size: 11px;
	color: #333;
	margin: 10px 0 6px;
}

#FOOTER .navigation a { color: #333; margin: 0 5px; font-weight: normal; }
#FOOTER .navigation a:hover { color: #fff; }

#FOOTER fieldset { text-align: center; border: 0; padding: 20px 0 10px; }

#FOOTER fieldset input { vertical-align: middle; }
#FOOTER fieldset input.text { 
	border: 1px solid #acacab; 
	width: 185px; 
	color: #555;
}

#SUBFOOTER { color: #666; margin: 10px auto; }
#SUBFOOTER ul li.first-child { width: 20%; }
#SUBFOOTER ul li.second-child { width: 35%; } 
#SUBFOOTER ul li { width: 45%; float: left; color: #fff; }
#SUBFOOTER ul li a { color: #fff; font-weight: normal; }
#SUBFOOTER ul li a:hover { color: #fff; }

#COPYRIGHT { margin-top: 10px; font-size: 10px; }

#ERROR_CONT p, #ERROR_CONT li { font-size: 16px; }
#ERROR_CONT ul.errorpage { padding: 0 0 0 18px; margin-top: 0; }
#ERROR_CONT p.suggest { padding: 0; margin: 10px 0 0; }

body.celebrities #CHANNELLIST { visibility: hidden; }
#CHANNELLIST { margin: 0 0 2px 5px; height: 0; overflow: hidden; list-style-type: none; display: none; }
#CHANNELLIST li {
	float: left;
	font-size: 11px;
	margin: 0 5px 10px;
}

#FLASHMESSAGE { 
	background: #093156 none;
	border: 4px solid #35679E;
	border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	padding: 5px;	
}

#FLASHMESSAGE a:hover { background-color: #fff; color: #35679E; }
#FLASHMESSAGE a { color: #fff; }

#ERRORMESSAGE {
	padding: 0 10px 0 70px;
	color: #B20000;
	border: 2px solid #B20000;
	background: #FFFFE0 url(http://dyn.ifilm.com/website/ver2/icon_yield.gif) no-repeat 5px 0;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	min-height: 50px;
	
}

* html #ERRORMESSAGE { height: 50px; }

#ERRORMESSAGE li { margin: 5px 0; }

.login_error { padding: 2px 0 5px; color: #f00; display: none; }
.show { display: block; }

#full_episodes { 
	padding: 5px 0 10px 0; 
	font-size: 10px; 
	margin: 0;
	font-weight: bold; 
	clear: both;
	background: url(http://dyn.ifilm.com/website/redesign_full_episodes.gif) 130px top no-repeat; 
}

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { zoom: 1; }
* html .clearfix { height: 1%; }

.advertisement { margin-bottom: 20px; }
#NAV .advertisement { margin: 0 auto 20px; text-align: center; }
p.ad_callout { color: #999; font-size: 9px; text-align: center; letter-spacing: 2px; }

/* PAGING */

ul.pager { 
	clear: both;
	display: block; 
	margin: 0 0;
	overflow: hidden;  
	padding: 5px 0;
	text-align: center;
}

ul.pager li { 
	display: inline; 
	line-height: 1.4; 
	list-style-type: none; 
	margin-left: 4px; 
	padding-left: 0; 
}

ul.pager li a { border: 1px solid #35679E; font-weight: normal; padding: 0 2px; }

ul.pager li.thispage a,
ul.pager li.thispage a:hover {
	background-color: #35679E;  
	color: #fff !important; 
	text-decoration: none; 
}

ul.pager li.totalpages { display: none; text-align: center; color: #C2C2C2; }

/* END PAGING */

/* tools */
p.tools { 
	display: block; 
	margin-top: 6px !important; 
	clear: both; 
	font-size: 11px;
	margin-bottom: 0; 
}

p.tools a { font-weight: normal; }
p.tools a.menu { 
	position: relative; 
	z-index: 10; 
	padding: 1px 6px 1px 20px;  
	margin-right: 10px; 
	white-space: nowrap; 
	font-size: 11px;
	background: url(http://dyn.ifilm.com/image/img/menutrigger-12px-3.gif) no-repeat 1px 0px;
	border: 1px solid transparent; 
	border-style: solid solid none;
}

p.tools a.tool-favorites.remove:hover,
p.tools a:hover { background-color: #3D577A; background-position: 2px -53px; }

p.tools a.tool-favorites.remove { background-position: left -25px; }

#MAINCONTENT p.tools a.loading { 
	background-image: url(http://dyn.ifilm.com/image/img/indicator_arrows_circle.gif); 
	background-position: left 50% !important;
} 

/* INPAGEFORMS */
ul.inpageform,
form.inpageform {
	background: transparent url(http://dyn.ifilm.com/website/ver2/cutaway.gif) no-repeat -320px 0;
	color: #fff;
	display: none;
	left: 0;
	margin: 0;
	padding: 15px 0 0;
	position: absolute;
	text-align: right;
	top: 0;
	width: 444px;
	z-index: 500;
}

form.close-menu {
	text-align: right;
	margin-bottom: 5px;
}

form#SENDFORM,
form#FLAGCOMMENTFORM {
	line-height: 2;
	text-align: right;  
}
form.inpageform fieldset {
	background-color: #093156;
	border: 1px solid #35679E; 
	border-top: 0;
	padding: 10px; 
	margin: 0; 
}
form.inpageform label { color: #fff; font-weight: bold; vertical-align: top;  }
form.inpageform p { margin: 0 0 5px;}

#INPAGELOGIN input.text,
form.inpageform input[type="text"],
form.inpageform input.text { 
	border: 2px solid #35679E;
	font-size: 12px; 
	padding-left: 3px; 
	padding-right: 0;
	width: 80%;
}

form.inpageform textarea {
	border: 1px solid #35679E;
	font-family: arial, sans-serif;  
	font-size: 12px; 
	padding-left: 3px; 
	padding-right: 0; 
	width: 80%;
}

#INPAGELOGIN #LOGINCHECK.available {
	color: #00aa33;	
}

#INPAGELOGIN #LOGINCHECK.unavailable {
	color: #f00;	
}

form#SENDFORM p#emailtext {
	line-height: 1; 
	margin-bottom: 7px;
	margin-left: 0;
	padding-left:0;
	width: 420px;
}

form#SHAREFORM p#embedformsponsor,
form#SENDFORM p#formsponsor { text-align: left; padding-top: 10px; }

form#FLAGAVATARFORM fieldset{ padding: 0; margin: 10px; }


form#SHAREFORM textarea { 
	width: 25em; 
	max-width: 95%; 
	overflow: hidden; 
	overflow: scroll-x; 
	font-family: courier, monospace; 
	line-height: 1; 
}

form.result fieldset p,
form.result fieldset input { display: none; }
html body form.result fieldset p.show { display: block; }

#INPAGELOGIN {
	background: #093156 none;
	border: 4px solid #35679E;
	border-radius: 2px;
	-moz-border-radius: 4px;
	color: #fff;
	display: none;
	font-size: 11px;
	position: fixed;
	top: -500px;
	width: 715px;
	z-index: 5000002;
}

* html #INPAGELOGIN { position: absolute; width: 800px; }

#INPAGELOGIN #recaptcha_widget,
#INPAGELOGIN #recaptcha_widget div { float: none; text-align: left; width: auto; }
#INPAGELOGIN span.recaptcha_only_if_image { margin-top: 5px; }
#INPAGELOGIN #QUICKLOGIN,
#INPAGELOGIN #QUICKREG {
	position: relative;
	z-index: 9999999;	
}

#INPAGELOGIN iframe {
	background: transparent;
	height: 318px;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 628px;
	z-index: 2000;
}

#INPAGELOGIN h3 {
	color: #fff;
	text-align: left;
}

#INPAGELOGIN form { float: left; width: 200px; }

#INPAGELOGIN p label {
	padding-right:0;
	font-weight: bold;
}

#INPAGELOGIN fieldset {
	border: 0;
	margin: 0;
	padding: 10px 5px;
	z-index: 1000;
}

#INPAGELOGIN p { 
	margin-bottom: 10px;
	position: relative; 
	text-align: left; 
	z-index: 20001;
}
#INPAGELOGIN p input { display: block; font-size: 12px; }

#INPAGELOGIN p input.checkbox { display: inline; margin-right: 5px; }
#INPAGELOGIN input.text,
#INPAGELOGIN #INPAGE_LOGIN,
#INPAGELOGIN #INPAGE_PASSWORD { width: 180px; }

#QUICKLOGIN { margin: 10px 0; }
#QUICKREG.loading,
#QUICKLOGIN.loading {
	background-image: url(http://dyn.ifilm.com/website/ver2/ajax-loader-login.gif);
	background-position: 175px 5px;
	background-repeat: no-repeat;	
}

#QUICKREG.loading { background-position: 75px 10px; }

#INPAGELOGIN #QUICKREG { border-left: 1px solid #35679E; padding-left: 5px; margin: 10px 0; width: 410px; }

#INPAGELOGIN #QUICKREG { width: 400px; }
* html #INPAGELOGIN #QUICKREG { width: 555px; }

p#INPAGEREG_SUBMIT { clear: both; text-align: right !important; }
#INPAGEREG_LOGIN.loading { background: #fff url(http://dyn.ifilm.com/website/ver2/username-ajax-loader.gif) no-repeat top right; }

#QUICKREG div { float: left; margin-right: 10px; width: 185px; }
* html #QUICKREG div { width: 185px; }
* html #QUICKREG div.captcha_box { margin: 0; width: 300px; }

#INPAGELOGIN fieldset.loading { 
	background: transparent url(http://dyn.ifilm.com/image/img/indicator_arrows_circle.gif) 35% 80% no-repeat !important;
}

#INPAGELOGIN a, #INPAGELOGIN label { color: #fff; font-weight: normal; position: relative; z-index: 20001; }
#INPAGELOGIN #LOGIN_MESSAGE { color: red; }
#INPAGELOGIN_SUBMIT { margin-top: 10px; }

#INPAGELOGIN a#closelink { 
	border: 1px solid #35679E;
	border-style: none solid;
	color: #fff;
	display: block; 
	font-size: 11px;
	font-weight: bold;
	left: 685px;
	padding: 2px 4px;
	position: absolute;
	text-align: left;
	top: 7px; 	
	z-index: 20001;
}
span.errorFieldMessage,
label.error { color: #f00 !important; font-weight: bold; }
/* END INPAGEFORMS */

#SUPPLEMENT #preroll_burner { border-bottom: 4px solid #333; margin-bottom: 20px;  }

#extras {
	margin-bottom: 20px;	
}

#extras ol { list-style-type: none; }
#extras ol li { margin: 0 10px 10px; }

/* FEATURES */
#features { margin-bottom: 20px; }
#features h2 {
	border-color: #006838;
	color: #006838;	
}

.feature { 
	clear: both;
	margin: 0 10px 10px; 
	overflow: hidden;
}

.feature a.tn_frame {  
 	display: block;
	float: left;
	height: 100px; 
	width: 100px;
}

.feature h4,
.feature p { margin-left: 110px; }
.feature h4 { font-size: 14px; margin-bottom: 5px; }

.feature a { color: #006838; }
.feature a:hover { background-color: #006838; color: #fff; }

#feature_1 { margin-top: 20px; }

/* END FEATURES */

#channel_features {
	margin-bottom: 20px;	
}

#channel_features h2 {
	border-color: #333;
	color: #333;	
}

#channel_features li {
	margin: 0 10px 10px;	
}
#channel_features li h4 { margin: 5px 0 2px; }
#channel_features a { color: #333; }
#channel_features a.tn_frame { border: 0; border-bottom: 4px solid #333; color: #333; }
#channel_features a:hover { background-color: #333; color: #fff; }

ul.misc_nav { margin-top: 10px; }

ul.navmenu {
	position: absolute; 
	display: none;
	border: 1px solid #6F6F6F;
	border-top: none;
	background: #fff url(http://dyn.ifilm.com/image/img/menuborder-top.gif) no-repeat left 1px;
	padding: 1px 0 0;
	margin: 0;
	list-style-type: none;
	width: 150px;
	z-index: 200;
	overflow: hidden;
}

/* IMPROMPTU */

.jqiwarning .jqi{
      background-color: #FFCCD5;
}

.jqifade{
      background-color: #000;
}

div.jqi{
	position: absolute;
    background-color: #fbaa1f;
	padding: 5px;
	width: 300px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.jqi .jqicontainer{
	background-color: #fff;
	padding: 5px;
	color: #000;
	font-weight: bold;
}

div.jqi .jqimessage{
    background-color: #fff;
    padding: 10px;
}

div.jqi .jqibuttons{
    text-align: center;
    padding: 5px 0 0 0;
}

div.jqi button {
    padding: 3px 10px 3px 10px;
    margin: 0 10px;
	background: url(http://dyn.ifilm.com/website/ver2/input_up_background.gif) repeat-x;
	border: 0;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 3px;
}

div.jqi button:hover { 
	background: transparent url(http://dyn.ifilm.com/website/ver2/input_out_background.gif) repeat-x;
	color: #333;
}

.pageproperty { font-size: 11px; font-weight: normal; margin-left: 5px; }

#mod_title { 
	border: 1px solid #acacab;	
	color: #333; 
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;
	width: 280px;
}

#MAINCONTENT #mod_title { width: 390px; }  
#NAV #mod_title { width: 160px; }
#BODYCONTENT.middle_wide #SUPPLEMENT #mod_title { width: 75px; }

#remove_title { 
	font-size: 11px;
	text-decoration: none;
	background: url(http://dyn.ifilm.com/website/ver2/input_up_background.gif) repeat-x;
	color: #fff;
	padding: 3px 10px;
}

#remove_title:hover {
	background: url(http://dyn.ifilm.com/website/ver2/input_out_background.gif) repeat-x;
	color: #000;
}

#remove_title { margin-left: 3px; }

#close_title {
	font-size: 11px;
	text-decoration: none;
	background: url(http://dyn.ifilm.com/image/img/video_wall_delete.gif) repeat-x;
	border: 1px solid #b1b1b1;
	color: #fff;
	display: block;
	width: 12px;
	height: 12px;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

#loadingEl {
	position: absolute;	
	background: #fff;
	text-align: center;
	font-family: georgia, serif;
	width: 100%;
	z-index: 1000;
}

#SUPPLEMENT #loadingEl,
#video_tn_list #loadingEl { width: 310px; }
#VIDEOLIST #loadingEl { width: 410px; }
.middle_wide #VIDEOLIST #loadingEl { width: 560px; }
#comment_box #loadingEl { width: 620px; }

#loadingEl h3 { margin-top: 50px; font-size: 18px; }

#promotions_sweeps { margin-bottom: 20px; }
#extras h2,
#promotions_sweeps h2 {
	border-color: #093156;
	color: #093156;		
}
#promotions_sweeps h2 {
	margin-bottom: 20px;	
}

#promotions_sweeps li {
	margin: 0 10px;
	padding-bottom: 10px; 
}

#extras a,
#promotions_sweeps li a {
	color: #093156;		
}

#extras a:hover,
#promotions_sweeps li a:hover {
	background-color: #093156;
	color: #fff;		
}

#promotions_sweeps li a.tn_frame { 
	width: 100px; 
	height: 100px; 
	float: right; 
	display: block;
}

#promotions_sweeps li h4,
#promotions_sweeps li p { margin-right: 110px; }
#promotions_sweeps li h4 { font-size: 14px; margin-bottom: 5px; }

#INTERSTITIAL,
#PAGEPROPERTYFORM { display: none; }

#closead,
#timer,
#INTERSTITIAL {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 400px;
	width: 600px;
	z-index: 5000003;	
}

#INTERSTITIAL iframe {
	height: 400px;
	width: 600px;	
}

#timer {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin: 230px 0 0 -300px;
	background-color: transparent;
	position: absolute;
}

#closead { 
	text-align: center;
	position: absolute;
	margin: -230px 0 0 -300px; 
	background-color: transparent;
}

#closeadlink { 
	font-family: arial, sans serif;
	font-size: 18px;
	color: #fbaa1f;
}

#closeadlink:hover {
	color: #000;
	background-color: #fbaa1f;
}

#tdShoutOutImg {
	background-color: transparent;
}

#default_tab { font-size: 10px; }

#most_pop_nav { text-align: center; }

#editorials { margin-bottom: 20px; }
#editorials li { margin: 2px 10px; }
#editorials li span {
	color: #999;
	font-size: 11px;
}

#stalker_bar { 
	bottom: 0;
	height: 28px;
	left: 0;
	overflow: hidden;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 5000000;
}

#activity_bar {
	background: #999 url(http://dyn.ifilm.com/website/ver2/activity-bar-background.jpg) repeat-x;
	border: 1px solid #999;	
	height: 28px;
	margin: 0 10px;
	overflow: visible;	
	position: relative;
}

#current_activity {
	/*background: transparent url(http://dyn.ifilm.com/website/ver2/activity-bar.png) repeat-x bottom left;*/
	font-size: 11px;
	padding: 6px 3px 3px;
	text-align: left;
}

#current_activity a { 
	color: #333;	
}

#current_activity a:hover {
	background-color: #333;
	color: #fff;
}

.activity_btn {
	border-right: 1px solid #999;
	color: #333;
	display: block;
	float: left;
	font-weight: normal;
	padding: 3px 10px 2px;
}

.activity_btn:hover {
	background-color: transparent;
	color: #333;
}

a.activity {
	background: url(http://dyn.ifilm.com/website/ver2/activity-button-bg.png) no-repeat;
}

.active a.activity {
	background: transparent url(http://dyn.ifilm.com/website/ver2/activity-button-bg.png) no-repeat;
	color: #333;
}

.sharethispage { float: right; margin: 2px 10px 0; }
.personal_buttons { float: left; margin: 2px 0 0 10px; }

.personal_buttons a { 
	color: #fff; 
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	padding: 0;
}

#go_to_profile {
	background: transparent url(http://dyn.ifilm.com/website/ver2/profile-icon.gif?xx) no-repeat 5px 3px;
	padding-left: 25px;
}

#edit_your_profile {
	background: transparent url(http://dyn.ifilm.com/website/ver2/edit-profile-icon.gif) no-repeat 5px 3px;
	padding-left: 25px;
}

#latestposts h3 { color: #fff; font-size: 18px; }
#latestposts h3 span { color: #ffcc35; }
#latestposts { background: #666; padding: 10px; margin: auto; width:940px;}

#latestposts ul { float: left; margin: 10px 17px; width: 200px; }
* html #latestposts ul { display: inline; }
#latestposts a { color: #fff; }
#latestposts a:hover { background-color: #ffcc35; color: #333; }

#latestposts ul li.first-child {
	background: transparent none;
	border-bottom: 1px solid #ffcc35;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 5px;
}

#latestposts ul li.first-child a { color: #ffcc35; }
#latestposts ul li.first-child a:hover { color: #fff; }

#latestposts ul li.first-child a { font-size: 14px; }
#latestposts ul li a { font-size: 12px; }
#latestposts ul li {
	background: url(http://dyn.ifilm.com/website/ver2/latest-dot.gif) no-repeat 0 5px; 
	color: #f2f2f2; 
	font-size: 11px;
	font-weight: normal;  
	margin-bottom: 10px; 
	padding-left: 15px;
	_padding-left: 0px;
}


#spikesubnav {
	background-color: #ddd;	
	border-bottom: 4px solid #000;
	padding: 10px 0 3px;
	text-align: center;
}

#spikesubnav li {
	color: #666;
	display: inline;
	font-size: 14px;
	margin: 10px 10px 0;
	padding: 3px;	
}

#spikesubnav li a {
	color: #000;
	font-weight: normal;
	padding: 3px 7px;
}
#spikesubnav li a.active,
#spikesubnav li a:hover { 
	background-color: #000;
	color: #fff;	
}

#mediaplayer_adburner {
	background: #272727 url(http://dyn.ifilm.com/website/ver2/pester-ad.jpg) no-repeat bottom left;
	border: 3px solid #ddd;
	color: #fff;
	display: none;
	height: 375px;
	left: 0;
	position: absolute;
	top: 0;
	width: 500px;
	z-index: 2147483647;
}

#mediaplayer_adburner embed,
#mediaplayer_adburner object {
	height: 230px;
	margin: 10px 0;
	width: 400px;
}

#mediaplayer_adburner #mediaplayer_controls {
	margin: 10px 10px 0;	
	position: relative;
	text-align: center;
}

#mediaplayer_adburner #mediaplayer_controls h5 {
	color: #fff;
	font-weight: normal;
	margin: 0;	
}

#mediaplayer_adburner #mediaplayer_controls p {
	position: absolute;
	font-size: 10px;
	right: 5px;	
}

#mediaplayer_adburner #mediaplayer_controls a {
	color: #fff;
	font-weight: normal;
}

#mediaplayer_adburner #mediaplayer_controls a:hover { background: transparent; }
#mediaplayer_rating ul { margin: 5px auto 0; width: 100px; }
#mediaplayer_rating li {
	float: left;	
	height: 20px;
	margin: 0 2px;
	width: 16px;
}

#mediaplayer_rating a {
	background: url(http://dyn.ifilm.com/website/ver2/fake-rate-ad.gif) no-repeat 0 -25px;
	display: block;
	
}
#mediaplayer_rating {
	border-top: 1px solid #999;
	margin: 0 10px;
	padding: 10px;
}

#mediaplayer_rating h4 {
	color: #fff;
	font-weight: normal;;
	font-size: 14px;
}

#mediaplayer_rating .rate_1 a#rating_1,
#mediaplayer_rating .rate_2 a#rating_1,
#mediaplayer_rating .rate_3 a#rating_1,
#mediaplayer_rating .rate_4 a#rating_1,
#mediaplayer_rating .rate_5 a#rating_1,
#mediaplayer_rating .rate_2 a#rating_2,
#mediaplayer_rating .rate_3 a#rating_2,
#mediaplayer_rating .rate_4 a#rating_2,
#mediaplayer_rating .rate_5 a#rating_2,
#mediaplayer_rating .rate_3 a#rating_3,
#mediaplayer_rating .rate_4 a#rating_3,
#mediaplayer_rating .rate_5 a#rating_3,
#mediaplayer_rating .rate_4 a#rating_4,
#mediaplayer_rating .rate_5 a#rating_4,
#mediaplayer_rating .rate_5 a#rating_5,
#mediaplayer_rating .rated_1 a#rating_1,
#mediaplayer_rating .rated_2 a#rating_1,
#mediaplayer_rating .rated_3 a#rating_1,
#mediaplayer_rating .rated_4 a#rating_1,
#mediaplayer_rating .rated_5 a#rating_1,
#mediaplayer_rating .rated_2 a#rating_2,
#mediaplayer_rating .rated_3 a#rating_2,
#mediaplayer_rating .rated_4 a#rating_2,
#mediaplayer_rating .rated_5 a#rating_2,
#mediaplayer_rating .rated_3 a#rating_3,
#mediaplayer_rating .rated_4 a#rating_3,
#mediaplayer_rating .rated_5 a#rating_3,
#mediaplayer_rating .rated_4 a#rating_4,
#mediaplayer_rating .rated_5 a#rating_4,
#mediaplayer_rating .rated_5 a#rating_5 {
	background-position: 0 0 !important;
}

#activity_feed {
	background: #f2f2f2;
	border: 1px solid #333;
	border-bottom: 0;
	bottom: 20px;
	display: none;
	height: 165px;
	margin: 0 200px;
	overflow: hidden;
	padding: 10px;
	position: fixed;
	width: 500px;
}

#activity_feed li {
	border-bottom: 1px dotted #333;
	padding: 3px 0;
	text-align: left;
}

#activity_feed li.first-child { border: 0; float: right; padding: 0; }
#activity_feed li.first-child a:hover { background-color: transparent; }

#announcement {
	background-color: #000; 
	color: #fff; 
	font-size: 16px; 
	font-weight: bold;
	height: 20px;
	padding: 5px;
}

#announcement p { display: none; }
#announcement span { color: #ffcc35; }

#share_current_page {
	background: transparent url(http://dyn.ifilm.com/website/ver2/sharing-bg-pane.png) no-repeat;
	height: 297px;
	left: -1000px;
	position: fixed;
	top: -1000px;
	width: 335px;
	z-index: 50000000;
}

#share_current_page h4 {
	color: #fff; 
	font-size: 14px; 
	margin: 10px 20px 0; 
	text-align: left;  
}
#share_current_page h4#sharetitle { 
	background: url(http://dyn.ifilm.com/website/ver2/activity-share-this-silliness.png) no-repeat;
	padding-left: 20px;  
}

#social_networks {
	background-color: #fff;
	margin: 10px 20px 20px;
	padding: 10px;
}

#social_networks iframe { margin: 0 15px; }

a.close-activity {
	display: block;
	float: right;
	height: 14px;
	margin: 10px 20px 0 0;
	width: 14px;
}

#email_this_page form { 
	background-color: #333;
	color: #fff;
	margin: 5px 20px 20px;
	padding: 10px;
	text-align: left;
}

#email_this_page p { margin-bottom: 5px; }
#email_this_page #SHARE_EMAIL_FROM,
#email_this_page #SHARE_EMAIL_TO {
	border: 1px solid #333;
	color: #666;
	margin-bottom: 10px;
	padding: 3px;
	width: 230px;	
}

#email_this_page #SHARE_EMAIL_TO { margin-left: 15px; }

/*#email_this_page #SHARE_EMAIL_SEND { position: relative; top: 7px; }*/
#email_this_page label { color: #fff; }

#share_current_page p.divider { color: #333; font-weight: bold; } form.standardform dt { 
	float: left; 
	font-weight: normal; 
	text-align: right; 
	width: 10em; 
	margin-right: 5px; 
	font-size: 12px; 
}

form.standardform dt.newacc_login { 
	float: left; 
	font-weight: bold; 
	text-align: left; 
	margin-right: 5px; 
	margin-top: 4px;
}

form.standardform dd { margin-left: 10em; padding-left: 5px; padding-bottom: 10px; }

form.standardform dd.newacc_login { 
	margin-left: 6em; 
	padding-bottom: 10px; 
	font-size:11px; 
}

form.standardform dd strong.signup { font-weight:bold; color: #8F2831; }
form.standardform input[type="text"],
form.standardform input.text { display: block; width: 23em; font-size: 12px; }

form.standardform input.nowrap {
	display: inline;
	width: 130px;	
}
form.standardform label.push { margin: 0 10px; }

form.standardform textarea { 
	font-size: 12px; 
	font-family: arial, sans-serif; 
	width: 23em; 
}

form.standardform fieldset { border: none; }
form.standardform dd span { font-size: 11px; color: #000; display: block; }
form.standardform dt.alert { color: red; font-weight: bold; }
form.standardform fieldset p.error { display: none; }
html body form.error fieldset p.error { display: block; }
form.standardform dt label { color: #000; }
form.standardform dt.required { color: #D5Ad8A; }

#MESSAGEFORM { margin-top: 20px; }

#MESSAGEFORM input.btn { width: auto; }

#MESSAGEFORM input,
#MESSAGEFORM textarea {
	width: 40em;
}

#MESSAGEFORM textarea { height: 200px; }

#MESSAGEFORM label { font-weight: bold; }

#MESSAGEFORM label.error { color: #f00; }

#TB_ajaxContent #MESSAGEFORM { margin-top: 0; }
#TB_ajaxContent #MESSAGEFORM dl {
	margin-top: 20px;	
}

#TB_ajaxContent #MESSAGEFORM dt {
	width: 5em;
}

#TB_ajaxContent #MESSAGEFORM dd {
	margin-left: 5em;
}

#TB_ajaxContent #MESSAGEFORM a {
	color: #3D577A;
}

#TB_ajaxContent #MESSAGEFORM a:hover {
	background-color: #3D577A;
	color: #fff;
}

#message_recipient {
	background-color: #f2f2f2;
	padding: 5px;	
}

#message_recipient a.tn_frame {
	background-color: #000;
	float: left;
	height: 80px;
	position: static;
	width: 80px;
}

#message_recipient a.tn_frame img {
	width: 80px;
}

#message_recipient a.username {
	margin: 10px;
	position: relative;
	top: 30px;
}* { padding: 0; margin: 0; }

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666;}
#TB_window a:focus {color: #666;}

#TB_overlay {
	position: fixed;
	z-index: 5000000;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack { background: url(http://dyn.ifilm.com/website/ver2/macFFBgHack.png) repeat; }

.TB_overlayBG {
	background: #000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

* html #TB_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 5000003;
	color: #000000;
	display: none;
	border: 4px solid #FFCC35;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	text-align: left;
	top: 50%;
	left: 50%;
}

* html #INTERSTITIAL,
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}

#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_title { 
	background-color: #333; 
	height: 27px; 
	margin-bottom: 10px; 
	color: #fff; 
}

#TB_title a:visited, 
#TB_title a:link { color: #FFCC35; }
#TB_title a:hover { color: #333; background-color: #FFCC35; }

#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px; }

#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	top: 50%;
	left: 50%;
	z-index: 5000003;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
}

* html #TB_iframeContent { margin-bottom: 1px; }/**
 * Copyright (c) 2006, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component { 
	position:relative;
	overflow:hidden;
	visibility:hidden; /* component turns it on when first item is rendered */
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
}

.carousel-component .carousel-vertical li { 
	float:none;
	margin-bottom:0px;
}

.carousel-component ul.carousel-vertical { 
	width:auto;
}

.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:0px auto;
	position:relative; 
}

/**
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component { 
	background: transparent;
	padding:6px 0px 6px 0px;
	color:#618cbe;
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px 0px 0px 0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
	font:10px verdana,arial,sans-serif;
	color:#666;
}
.carousel-component .carousel-vertical li { 
}
.carousel-component ul.carousel-vertical { 
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}#schedule_page #BODYCONTENT {
	background: #fff none; 	
}
#schedule_page #BODYCONTENT #MAINCONTENT { 
	width: 750px;
}

#schedule_page #BODYCONTENT #SUPPLEMENT {
	width: 200px;	
}

#schedule { margin-left: 10px; position: relative; }

#show_schedule { 
	border: 1px solid #666;
	float: right;
	height: 1262px;
	overflow: hidden;
	position:relative;
	width: 660px;
}

.shift { 
	background-color: #666; 
	border: 1px solid #666;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 5px 0 0;
	float: right; 
	margin: 10px 0 0 10px; 
	padding: 5px; 
	text-align: right;
	width: 150px;  
}

.shift a { 
	color: #fff;
	margin-right: 5px;
	padding: 3px 7px;
	text-transform: uppercase;
}

.shift a:hover {
	background-color: transparent;
	text-decoration: underline;
}

#show_schedule #mask { 
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 540px;
	height: 1262px;
}

#show_schedule #schedule_container { width: 10000px; }
#show_schedule #schedule_container ul { position: relative; }

#show_schedule #schedule_container .time_heading {
	background: #666;
	color: #fff;
	height: 30px;
	overflow: hidden;
}

#show_schedule #schedule_container ul {
	height: 175px;
	border-bottom: 1px solid #b1b1b1;
	overflow: hidden;
}

#show_schedule #schedule_container .time_heading li {
	border-right: 1px solid #666;
	color: #fff;
	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, sans-serif;
	padding: 7px 0 0;
	width: 165px;
}

#show_schedule #schedule_container li {
	width: 165px; 
	float: left; 
	position: relative;
	z-index: 1001;
	height: 175px;
	padding-top: 15px;
	vertical-align: middle;
	border-right: 1px solid #b1b1b1;
}

#show_schedule #schedule_container .alt_row li {
	background-color: #f2f2f2;
}

#show_schedule #schedule_container li a { font-weight: normal; position: relative; z-index: 1001; }

#show_schedule #schedule_container li span { font-size: 11px; }

#show_schedule #schedule_container .time_heading li span { display: inline; font-size: 16px; margin-left: 10px; }
#show_schedule #schedule_container .time_heading li span span { font-size: 12px; margin-left: 0; }

#show_schedule #schedule_container li span.showTitle { display: block; font-size: 14px; font-weight: bold; margin: 0 10px; }
#show_schedule #schedule_container li span.showTitle a { font-weight: bold; }
#show_schedule #schedule_container li span.epTitle { display: block; font-size: 12px; font-style: italic; font-weight: bold; margin: 0 10px; }

#show_schedule #schedule_container li.length_2 { width: 331px; }
#show_schedule #schedule_container li.length_3 { width: 497px; }
#show_schedule #schedule_container li.length_4 { width: 663px; }
#show_schedule #schedule_container li.length_5 { width: 829px; }
#show_schedule #schedule_container li.length_6 { width: 995px; }
#show_schedule #schedule_container li.length_7 { width: 1161px; }

#day_of_the_week { 
	width: 70px;
	float: left;
}	


#day_of_the_week li.first-child { height: 30px; }
#day_of_the_week li {
	height: 164px;
	padding: 10px 0 0;
	text-align: right;
	font-weight: bold;
}

#day_of_the_week li span {
	font-weight: normal;
	display: block;
} 

#day_of_the_week li span { padding-top: 4px; }

#originals { margin: 10px 0 20px 10px;  }
#originals li { 
	float: left;
	width: 175px;
	margin-right: 10px;
}

#originals li.last-child { margin-right: 0; }

#mini_schedule { 
	background: url(http://dyn.ifilm.com/website/ver2/scheduleBackground.jpg) no-repeat; 
	float: left; 
	height: 94px;
	overflow: hidden; 
	text-align: left;
	width: 220px; 
}

#mini_schedule h2 {
	border: 0; 
	color: #FFCC35;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 15px 0;
}

#mini_schedule ul { color: #fff; font-size: 11px; margin: 5px 15px 0; }
#mini_schedule ul a { color: #fff; font-weight: normal; }
#mini_schedule ul a:hover { background-color: #fff; color: #000; }
#mini_schedule .time { width: 40px; text-align: center; font-weight: bold; white-space: nowrap; }
#minischedule_table { margin: 0 10px; }
#mini_schedule th { 
	background: #000 url(http://dyn.ifilm.com/website/ver2/schedule_header.gif) repeat-x;
	color: #ffcc35;
	font-weight: bold;
	border: 1px solid #fff;
	border-right: 0; 
	border-top: 0;
	text-align: center;
	padding: 5px;
}

#mini_schedule td { 
	background-color: #000; 
	color: #fff; 
	padding: 5px; 
	border: 1px solid #fff;
	border-right: 0; 
	border-top: 0; 
	
}

#mini_schedule td a { background-color: transparent; color: #fff; font-weight: normal; }
#mini_schedule td a:hover { background-color: #fff; color: #687d98; }
#mini_schedule .last-child td { border: 0; text-align: center; background-color: transparent; }
#mini_schedule .last-child td a { font-weight: bold; color: #000; }
#mini_schedule .last-child td a:hover { font-weight: normal; background-color: #000; color: #fff; }

#schedule_prev,
#schedule_next { 
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -9999em;
}

#schedule_prev { 
	float: left; 
	background: url(http://dyn.ifilm.com/website/ver2/new_schedule_prev.gif) no-repeat;
}

#schedule_next { 
	float: right;
	background: url(http://dyn.ifilm.com/website/ver2/new_schedule_next.gif) no-repeat;
}

.episodeDescription {
	margin: 10px 10px 0;	
}

.episodeDescription p { margin-bottom: 10px; }

#schedule_page #CONTENT,
#schedule_page #NAV { display: none; }

#filters {
	margin: 0 200px 0 80px;
	position: relative;
	top: 15px;
}

#filters a { margin: 0 5px; padding: 2px 5px; }
#filters a.active { background-color: #000; color: #fff; }

#filters.loading {
	background: url(http://dyn.ifilm.com/website/ver2/username-ajax-loader.gif) no-repeat 175px 0;	
}



.shift a {  margin: 0; position: relative; top: 2px; }
* html .shift a { position: static; }
#prev.day {
	float: left;
}

#next.day { 
	float: right;
}

.shift span {
	color: #fff;
	display: block;
	margin: 5px 30px 0;
	text-align: center;
}
table#schedule_table { table-layout: fixed; width: 740px; }
#schedule_table th { 
	background-color: #666;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
}

#schedule_table th.first-child { background-color: transparent; } 

#schedule_table tr.alt_row td { background-color: #f2f2f2; }
#schedule_table td {
	border: 1px solid #b1b1b1;
	border-top: 0;
	overflow: hidden;
	padding: 10px;	
}

#schedule_table td div { height: 50px; position: relative; }

#schedule_table td span.rating { color: #666; font-size: 11px; font-weight: normal; }

#schedule_table td.show_cell { border-right: 0; font-size: 14px; font-weight: bold; }
#schedule_table td.episode_cell { border-right: 0; font-weight: bold; font-style: italic; }
#schedule_table td.show_cell { border-right: 0; }

#schedule_table tr.alt_row td.first-child,
#schedule_table td.first-child {
	background-color: transparent;
	border: 0; 
	color: #666;
	padding: 10px 10px 10px 0;
	text-align: right;
}

table#schedule_table .recordformats {
	bottom: 0;
	left: 0;
	margin-top: 10px;
	position: static !important;
}

.recordformats {
	bottom: 30px; 
	font-size: 12px;
	height: auto !important;
	left: 10px;  
	position: absolute !important; 
}

.recordformats a {
	margin: 0 5px;
}

.recordformats a:hover { background-color: transparent; }

#schedule_instructions { background: #f2f2f2; border: 1px solid #666; margin: 10px 0 0 10px; padding: 10px; }
#schedule_instructions p { margin: 0; }
#schedule_instructions strong { color: #f00; display: block; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
#schedule_instructions p span { font-size: 11px; }/* overture ads */

.vm_presents .overture,
.detail .overture { margin-left: 10px; }
.overture { border: 1px solid #d7d7d7; padding: 0 5px 5px; overflow: hidden; }
.overture a { 
	display: inline; 
	margin: 0; 
	font-size: 12px; 
}

.overture h5 {
	margin: 0;
	text-align: right;
	font-size: 11px; 
	color: #3F3F3F;
	padding-bottom: 5px;
}

#bottom_overture span { 
	display: block; 
	color: #3D577A; 
	text-decoration:underline; 
}

.overture ul { clear: both; }

.overture ul li { 
	list-style-type: none;
	padding: 0; 
	display: list-item; 
	margin: 0 0 10px; 
	font-size: 10px; 
	color: #b1b1b1;
}

.overture ul li.last-child { margin-bottom: 0; }

.overture ul li p,
.overture ul li p a { 
	font-weight: normal; 
	color: #3F3F3F;
	line-height: 1.5; 
	margin-bottom: 2px; 
	font-size: 12px; 
}

.overture span { 
	text-decoration: underline; 
	font-weight: normal; 
	color: #999; 
	font-size: 12px; 
}

.overture span a:hover { background-color: transparent; color: #999; }
.overture p a:hover { background-color: transparent; color: #3f3f3f; }

.overture a.sponsor_link { 
	float: right; 
	font-size: 10px; 
	font-weight: normal; 
}

.overture a.sponsor_link { font-size: 10px; font-weight: normal; }  .delete { display: none; }

/* featurelist */
.featurelist { margin: 10px 0; visibility: hidden; }

.featurelist li {
	border-bottom: 2px solid #d2d2d2;
	overflow: hidden; 
	padding: 15px 0 5px; 
	position: relative;
}

.featurelist li.first-child { border-top: none; padding-top: 0; }


/* CLIP */

.featurelist li strong.type {
	color: #999;
	font-size: 16px; 
	font-weight: bold;
}

.featurelist .channel_posted {
	color: #999;
	font-size: 10px;	
}
.featurelist .channel_posted a { text-decoration: underline; }
.featurelist .channel_posted .posted { margin-left: 50px; }
.featurelist div.description  { border-right: 1px solid #b1b1b1; margin: 0 95px 0 140px; min-height: 65px; padding-right: 10px; }

.featurelist .fullep div.description { margin-left: 230px; }

.series .featurelist div.description,
.hub .featurelist div.description { margin-left: 230px; }

.featurelist ul.meta {
	float: right;
	padding-left: 10px;
	margin-left: 10px;
	width: 85px;	
}

* html .featurelist ul.meta { width: 75px; }

.featurelist ul.collection_meta li,
.featurelist ul.meta li {
	border: 0;
	color: #666;
	font-size: 10px;
	padding: 0; 
	margin: 0 0 2px 0;	
}

.featurelist ul.collection_meta li a,
.featurelist ul.meta li a { font-weight: normal; }

.featurelist a.continue {
	font-weight: normal;
	text-decoration: underline;	
}

.featurelist a.tn_frame { margin-right: 10px; position:relative; }

.featurelist .collection_wrapper a.tn_frame { margin-right: 0; height: 56px; overflow: hidden; }
.featurelist a.tn_frame img { padding: 0; margin: 0; border: 0; }

.featurelist a.tn_frame span {
	display: none;
	cursor: hand;
	cursor: pointer;
	left: 30%;
	opacity: .7;	
	position: absolute;
	top: 10px;	
	z-index: 222;
}

.hub .featurelist a.tn_frame span,
.series .featurelist a.tn_frame span {
	left: 35%;
	top: 35px;	
}

.featurelist a.tn_frame:hover span { display: block; }

.featurelist p.album_tn,
.featurelist p.article_tn { border: 1px solid #b1b1b1; padding: 5px; position: relative; margin-bottom: 10px; }

.featurelist p.album_tn { padding: 0; }
.featurelist p.album_tn span,
.featurelist p.article_tn span {
	background: #fff;
	border: 1px solid #333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	bottom: 10px; 
	display: none;
	opacity: .9;
	padding: 5px 10px;
	position: absolute;
	right: 10px;
}

.featurelist p.album_tn:hover span,
.featurelist p.article_tn:hover span { display: block; }

.featurelist .channel_meta p {
	color: #666;
	font-size: 11px;	
}

.featurelist .channel_meta .meta_data {	float: right; }
.featurelist .channel_meta .meta_data a { font-weight: normal; text-decoration: underline; }

.series #FEATURELIST .clip a.tn_frame,
.hub #FEATURELIST .clip a.tn_frame {
	height: 125px;
	width: 220px;	
}

.featurelist .images { float: right; width: 245px; }

.featurelist .images ul { margin: 0 0 10px; }
.featurelist .images li {
	border: 0;
	margin: 0 5px;
	float: left;
	width: 70px;	
}

.featurelist .images li a.tn_frame {
	height: auto;
	max-height: 70px;	
}

.featurelist .images li.last-child { margin-right: 0; }

.featurelist .image_description {
	margin-right: 255px;	
}

.featurelist, .featurelist li { margin-left: 0; list-style-type: none; }

.featurelist li h4 { font-size: 20px; font-weight: bold; color: #3f3f3f; margin: 0; }
.featurelist li h5 { font-size: 14px; margin-bottom: 0; }

.featurelist li p {  color: #3f3f3f; }

.featurelist li.collection p,
.featurelist li.collection ol,
.featurelist li.article p { margin-left: 0px; }

.featurelist li.collection ol { margin-top: 10px; }

.featurelist li.article p { margin-left: 0; }

#FEATURELIST.featurelist li.fullep a.tn_frame {
	height: 123px;
	width: 220px;	
}

.series #FEATURELIST.featurelist li.clip a.tn_frame img.primary_thumb,
.hub #FEATURELIST.featurelist li.clip a.tn_frame img.primary_thumb,
#FEATURELIST.featurelist li.fullep a.tn_frame img.primary_thumb { width: 220px; }

.featurelist li div.campaign_wrapper,
.featurelist li div.video_wrapper,
.featurelist li div.title_date { overflow: hidden; }

.featurelist li div.campaign_wrapper,
.featurelist .article_wrapper,
.featurelist .collection_wrapper,
.featurelist .video_wrapper { margin: 10px 0; overflow: hidden; }

.featurelist .collection .title_date,
.featurelist .collection_wrapper { background-color: #f2f2f2; margin: 0; padding: 10px; }
.featurelist .collection .title_date { margin-bottom: 0; }
.featurelist .collection_wrapper p { margin-bottom: 10px; }

/*.featurelist .article_wrapper .article_body p { clear: none; margin-right: 110px; }*/

.featurelist .article_wrapper embed,
.featurelist .article_wrapper object { width: 440px; height: 247px; }

.featurelist .article_wrapper li { list-style-type: disc; margin: 5px 20px; background-image: none; padding: 0; }

.featurelist .article_wrapper a.btn { 
	display: block; 
	clear: both; 
	width: 75px; 
	margin: 10px 0;
	padding: 2px 10px; 
	text-align: center;
}

.featurelist .article_wrapper p { float: none; margin: 0 0 10px; }

.featurelist .collection_wrapper ol { clear: both; margin: 0 0 10px; }

.featurelist .collection_wrapper ol li {
	float: left;
	background: none;
	margin: 0 15px 0 0;
	padding: 0; 
	width: 112px;
	overflow: hidden;
}

.featurelist .video_count { 
	color: #666; 
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.featurelist .game a.tn_frame {
	display: block;
	float: left;
	margin-bottom: 5px;
	width: 250px;
}

.featurelist .game h4,
#MAINCONTENT .featurelist .game p {
	margin-left: 260px;	
}

.featurelist .game h4 { margin-bottom: 10px; }
.featurelist .game .category { 
	background-color: #ffcc35; 
	color: #000; 
	display: block; 
	float: right; 
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
	text-align: center;  
	
}
.featurelist .game .playgame { margin-left: 260px; }
.featurelist .fullep .playgame { width: 100px; }

.featurelist .playgame {
	background-color: #0a457d;
	border: 1px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 5px 10px 10px 0;
	padding: 3px 5px;
	text-align: center;
	width: 75px;
}

.featurelist .playgame:hover {
	background-color: #fff;
	border: 1px solid #0a457d;
	color: #0a457d;
}

.featurelist .article_wrapper .article_options {
	background-color: #f2f2f2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	float: right;
	padding: 5px;
	text-align: center;	
}

.featurelist .article_wrapper .playgame {
	background-color: #333;
	margin: 5px 0;
	padding: 3px;
}

.featurelist .article_wrapper .playgame:hover {
	background-color: #fff;
	border-color: #333;
	color: #333;	
}

.featurelist .tools { margin-top: 10px; }

.featurelist .collection_wrapper ol li.last-child { margin-right: 0; }

.featurelist .tn_container { float: left; margin-bottom: 10px;}

.featurelist li p.tools { margin-left: 0; }

#FEATURELIST a.musicvideos { width:130px; height: 72px; overflow:hidden; background: #000; }

#FEATURELIST .no-results {
	background: none !important; 
	font-size: 18px;
	font-family: georgia, "Times New Roman", serif;
	padding: 40px 0;
	text-align: center;
}

#FEATURELIST .hidden_paging { display: none; }

.collection .share-options { margin-top: 0; }
.share-options {
	background-color: #f2f2f2;
	margin: 2px 0 0;
	padding: 3px 7px;
}

.share-options a {
	font-size: 11px;
	font-weight: normal;	
}

.share-options .tools {	float: left; padding: 0; margin: 0 !important; }
.share-options .share {	float: right; margin: 0; paddnig: 0; }
.share-options .share a { 
	margin-left: 5px; 
	padding: 0 0 0 0; 
}

.share-options .share a:hover {
	background-color: transparent;
	color: #3D577A;
	text-decoration: underline;	
}

.share-options .share a.flux {
	background: url(http://static3.fluxstatic.com/-/Clients/Common/Img/widgets/FShare/btns/f_small.gif) no-repeat;
	padding: 1px 0 2px 19px;
	position: relative;
	top: -2px;	
}

.share-options .facebook {
	background: url(http://dyn.ifilm.com/website/icon_facebook.gif) no-repeat 2px 1px; 	
}

.share-options .digg {
	background: url(http://dyn.ifilm.com/image/img/sharing/16x16-digg-guy.gif) no-repeat; 
}

.share-options .delicious {
	background: url(http://dyn.ifilm.com/website/icon_delicious.gif) no-repeat;
}

#FEATURELIST .tool-send {
	background: transparent none;
}

#URLFORM p {
	text-align: left;
}

#home #VIDEOLIST h1 {
	border-top: 4px solid #BF1E2D;
	color: #BF1E2D;
	padding: 5px 10px 0 0;
	font-size: 16px;
}

#home #VIDEOLIST h1 span {
	color: #666;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin-left: 5px
}

#FEATURELIST h4.embedded_title { font-size: 12px; }
.featurelist h6 { font-size: 14px; margin-top: 10px; }

.posted_date { color: #999 !important; float: left !important; margin: 0 !important;  }h3#combo_header, h3.combo_header { 
	font-size: 14px; 
}

#combo_header {
	margin-bottom: 15px;	
}

#combo_header a, .combo_header a { padding: 0 2px; }

#combo_header a.active {
	background: url(http://dyn.ifilm.com/website/ver2/active-tab.gif) no-repeat top center;
	color: #fff;
	padding: 2px 7px 16px;	
}

#clipview_options span,
#combo_header.clipview_options span,
#recommended_header.clipview_options span,
#clipview_options span.view_options,
#related_header.clipview_options span { 
	display: block; 
	width: 51px; 
	height: 16px; 
	margin: 0;  
	float: right;
}

#combo_header.clipview_options span a { margin: 0; padding: 0; color: #0A46B2; }
#combo_header.clipview_options span a img { visibility: hidden; }
	
#combo_header.clipview_options span span,
#clipview_options span span,
#recommended_header.clipview_options span span,
#related_header.clipview_options span span { 
	display: block; 
	float: left; 
	width: 2px; 
	margin: 0px 5px 0px 3px; 
	color: #8b8b8b;
}

#clipview_options.clipview_options span { 
	margin-top: 5px; 
	font-size: 12px; 
	margin-right: 5px; 
}

#clipview_options.clipview_options span span { margin-top: -1px; }
#clipview_options { padding-bottom: 2px; border-bottom: 1px solid #b1b1b1; }

#combo_header.clipview_options span a, #combo_header.clipview_options span a:hover,
#clipview_options span a,#clipview_options span a:hover,
#recommended_header.clipview_options span a,#recommended_header.clipview_options span a:hover,
#related_header.clipview_options span a, #related_header.clipview_options span a:hover  { 	
	width: 20px;
	height: 16px;
	text-indent: -10000px;	
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	background-color: transparent;
	color: #0A46B2;
}

#clipview_options span.sort_options a,
#clipview_options span.sort_options a:hover {
	display: inline;
	float: none;	
	text-indent: 0;
	background-image: none;
	color: #0A46B2;
}

#clipview_options span a:hover { 
	background-color: #0A46B2; 
	color: #fff !important;
}

#clipview_options.thumb span .subitem_2,#clipview_options.thumb span .subitem_2:hover,
#recommended_header.thumb span .subitem_2,.recommended_header.thumb span .subitem_2:hover,
.thumb #thumbnail, .thumb #thumbnail:hover {
	background-image: url(http://dyn.ifilm.com/image/img/view/view-icons-f-16px.gif);
	background-repeat: no-repeat;
	background-position: 0 -62px;
}

#clipview_options.list span .subitem_1, #clipview_options.list span .subitem_1:hover,
#combo_header.list span .subitem_1, #combo_header.list span .subitem_1:hover,
#recommended_header.list span .subitem_1, #recommended_header.list span .subitem_1:hover,
.list #linelist, .list #linelist {
	background-image: url(http://dyn.ifilm.com/image/img/view/view-list-f-16px.gif);
	background-repeat: no-repeat;
	background-position: 0 -62px;
}

#clipview_options.thumb span .subitem_1,
#recommended_header.thumb span .subitem_1,
#combo_header.thumb span .subitem_1,
.thumb #linelist {
	background-image: url(http://dyn.ifilm.com/image/img/view/view-list-f-16px.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}

#clipview_options.thumb span .subitem_1:hover,
#recommended_header.thumb span .subitem_1:hover,
#combo_header.thumb span .subitem_1:hover,
.thumb #linelist:hover {
	background-image: url(http://dyn.ifilm.com/image/img/view/view-list-f-16px.gif);
	background-repeat: no-repeat;
	background-position: 0 -32px;
}

#clipview_options.list span .subitem_2,
#recommended_header.list span .subitem_2,
#combo_header.list span .subitem_2,
.list #thumbnail {
	background-image: url(http://dyn.ifilm.com/image/img/view/view-icons-f-16px.gif);
	background-repeat: no-repeat;
	background-position: 0  -2px;
}

#clipview_options.list span .subitem_2:hover,
#recommended_header.list span .subitem_2:hover,
#combo_header.list span .subitem_2:hover,
.list #thumbnail:hover {
	background-image: url(http://dyn.ifilm.com/image/img/view/view-icons-f-16px.gif);
	background-repeat: no-repeat;
	background-position: 0 -32px;
}#current_comment { display: none; }
h1 { padding-top: 10px; }


h2 .primary { top: -3px; }

#post {
	margin-bottom: 20px;	
}

#post h1 { border-top: 0; font-size: 20px; margin-left: 10px; }
#post h2 { border-color: #093156; padding-left: 0; }

.entry { 
	margin-left: 10px;
	overflow: hidden; 
}

.entry img {
	border: 1px solid #999;
	padding: 3px;	
}

.entry p {
	margin-bottom: 1.5em;
	line-height: 1.7em;
	font-size: 13px;
}

.entry p.left {
	float: left;
	margin-right: 10px;	
}

.entry p.right {
	float: right;
	margin-left: 10px;	
}

.entry h2 { border: 0 !important; }

.entry ul li { list-style-type: disc; }
.entry ol li { list-style-type: decimal; }
.entry li { margin: 5px 20px; }

div.meta { 
	margin-top: 10px;
	background: url(http://dyn.ifilm.com/website/dots.gif) repeat-x;
	padding-top: 10px;
	clear: both;
}

.tags { margin-top: 10px; clear: both; }

.tags a { font-weight: normal; } 

ul.sharemodule {
	margin: 10px 0 0;	
	padding: 10px 0 0;
	background: url(http://dyn.ifilm.com/website/dots.gif) repeat-x top left;
}

ul.sharemodule li {
	margin-left: 0;
	padding-right: 0;
	list-style: none;
	float: left;
	display: block;
	padding: 0;
}

ul.sharemodule li.flux { padding-left: 14px; }

ul.sharemodule li.divider {	color: #b1b1b1; }

ul.sharemodule a.digg { 
	background-image: url(http://dyn.ifilm.com/image/img/sharing/16x16-digg-guy.gif); 
	background-repeat:no-repeat;
	display: block; 
	width: 16px;
	height: 16px;
	margin-right: 17px; 
}

ul.sharemodule a.delicious { 
	background-image: url(http://dyn.ifilm.com/website/icon_delicious.gif);
	background-repeat:no-repeat; 
	display: block; 
	width:14px;
	height: 14px;
	margin-right: 17px;
}

ul.sharemodule a.facebook { 
	background-image: url(http://dyn.ifilm.com/website/icon_facebook.gif);
	background-repeat:no-repeat;
	display: block; 
	width:14px; 
	height: 14px;
	margin-left: 17px;
}

ul.sharemodule a.stumble { 
	background-image: url(http://dyn.ifilm.com/website/icon_stumble3.gif);
	background-repeat:no-repeat; 
	display: block; 
	width:14px;
	height: 14px;
	margin-left: 17px;
	margin-right: 17px;
}

.entry ul.collection,
.entry ul.photo_album {
	clear: both;
	margin: 10px;
	padding: 10px;
	width: 600px;
}

* html .entry ul.collection,
* html .entry ul.photo_album  { 
	width: 620px;	
}

ul.collection li,
ul.photo_album li {
	background-image: none;
	float: left;
	height: 110px;
	list-style-type: none;
	margin: 0 0 10px 25px;
	overflow: hidden;
	padding: 0;
}

ul.photo_album li img { border: 0; }

ul.collection li.last-child,
ul.photo_album li.last-child {
	display: block;
	height: auto;
	float: none;
	clear: both;
	text-align: right;
	margin: 0;
	background: url(http://dyn.ifilm.com/website/dots.gif) repeat-x;
	padding: 5px 0 0;
}

embed,object { margin: 0 0 10px; }

blockquote { 
	background: #e8e8e8;
	border: 1px solid #b1b1b1;
	padding: 10px;
	margin: 10px 20px;
}	

blockquote p { margin: 0 !important; padding: 0 !important; }

.embedded_title { font-size: 12px; margin: 0; }
.embedded_subtitle { font-size: 11px; margin: 0; }

.counts a { font-size: 10px; font-weight: normal; }
p.counts { font-size: 10px; font-weight: normal; color: #666; }

#blog_details #stats { margin-left: 150px; }

#blog_details #stats p { margin-bottom: 10px; color: #666; font-size: 11px; }

#blog_details #stats p strong { 
	color: #333;
	margin-right: 5px;
}

#vote_module { margin-bottom: 10px; }

.embedded_video {
	text-align: center;	
}

#share-tools { margin: 0 10px 10px; }

#share-tools li { margin: 0 0 5px; }
#share-tools iframe { margin-right: 10px; float: left; }

#share-tools a { font-weight: normal; }
#share-tools a.flag { font-size: 12px; margin: 0;}
#share-tools a.flag,
#share-tools a.tool-favorites { padding-left: 25px; }

#share-tools a.offline { font-size: 10px; }

#posted_date a { font-weight: normal; }
#disclaimers { background-color: #f2f2f2; margin:10px 10px 20px; padding: 10px; }
#disclaimers h5,
#disclaimers p {
	margin: 0 10px 10px;
}

#disclaimers h5 {
	font-size: 14px;
	margin-bottom: 5px;
	padding-top: 5px;
}#top-episodes {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 0px;
	width: 569px;
}

#PROMOS {
	width: 300px;
	overflow: hidden;
	clear:both;
}

#PROMOS a { text-decoration: underline; }
#PROMOS div { margin-bottom: 10px; }
#hpad1 { padding-top: 20px; }

#mostpopular { position: relative; width: 300px; }
#mostpopular h2 { border-color: #333; color: #333; }
#most_pop { min-height: 135px; }
* html #most_pop { height: 135px; }
#mod_listing {
	margin: 20px 0;
	width: 10000px;
}

.articles #mod_listing {
	margin: 20px 0 15px;
	width: auto;	
}

#mod_listing li {
	float: left;
	height: auto;
	margin: 0 5px 0 0;
	width: 80px;
}

.articles #mod_listing li {
	float: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px 5px;
	width: auto;
}

#mod_listing li a.tn_frame {
	height: 44px;	
	overflow: hidden;
	width: 82px;
}

#mod_listing li span {
	display: block;
	font-size: 10px;	
}
.articles #mod_listing li span {
	font-size: 11px;
	font-weight: normal;
	margin-left: 17px;
}

#most_pop .jcarousel-clip {
	float: left;
	margin-left: 0px;
	width: 260px;	
}
* html #most_pop .jcarousel-clip { width: 240px; }
#most_pop .jcarousel-prev:hover,
#most_pop .jcarousel-next:hover {
	background-color: transparent;	
}

#most_pop .jcarousel-prev,
#most_pop .jcarousel-next {
	margin: 35px 5px 0;
}

#most_pop .jcarousel-prev { display: inline; float: left; margin-left: 5px; }
#most_pop .jcarousel-next { display: inline; float: right; margin-right: 5px; margin-left: 0; }

#modlisting li.third-child { margin-right: 0; }

#most_pop { position: relative; overflow: hidden; }

#most_pop_nav {
	display: block;
	font-size: 12px;
	padding: 5px 0;
	position: absolute;
	text-align: right;
	right: 2px;
	top: 4px;
	width: 280px;
}

#most_pop_nav a {
	background-color: #d2d2d2; 
	color: #333;
	padding: 5px 4px; 
}

#most_pop_nav a.active {
	background: #333;
	color: #fff;
}

#most_pop_nav a:hover {
	background-color: #3D577A;
	color: #fff;	
}

#most_pop_loading {
	background: #fff;
	display: none;
	font-family: georgia, serif;
	height: 98%;
	opacity: .8;
	position: absolute;
	text-align: center;
	width: 310px;
	z-index: 2000;
}

.loading #most_pop_loading { display: block; }

#most_pop_loading h3 { margin-top: 30px; }

#chan_most_pop { 
	margin-bottom: 20px;	
}

#chan_most_pop_loading h3 {
	background: url(http://dyn.ifilm.com/website/ver2/ajax-loader-pop-now.gif) no-repeat 1px 1px;
	padding-left: 25px !important;	
}

#chan_most_pop ul { 
	margin-bottom: 10px;	
}

#chan_most_pop li {
	text-align: left;
	margin: 5px 10px 0;
}

#chan_most_pop li span { font-weight: bold; margin-right: 2px; }

#chan_most_pop a {
	color: #093156;
}

#chan_most_pop a:hover {
	background-color: #093156;
	color: #fff;	
}

#chan_most_pop h3 {
	background-color: #093156;
	color: #fff;
	font-size: 12px;
	margin-right: 10px;
	padding: 3px 5px;	
}#carousel {
	border: 1px solid #7292b5;
	height: 246px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 10px;
	width: 640px;
}

#carousel a.tn_frame {
	border: 0;
	display: none;
	float: left;
	height: 256px;
	margin: 0;
	overflow: hidden;
	width: 435px;
}

#carousel a.first-child {	
	display: block;	
}

#carousel #carousel_items {
	background: #fbfbfb none repeat-x;
	border-left: 2px solid #7292b5;
	float: left;
	height: 256px;
	width: 203px;
}

#carousel #carousel_items li.active {
	background: #fbfbfb url(http://dyn.ifilm.com/website/ver2/carouselBut_active.jpg) repeat-x;	
	border-bottom: 0;
}

#carousel #carousel_items li.active span,
#carousel #carousel_items li.active a {
	color: #fff;	
}

#carousel #carousel_items li.first-child {
	background: transparent url(http://dyn.ifilm.com/website/ver2/backPlate.jpg) no-repeat;
	border-bottom: 0;
	color: #000;
	cursor: default !important;
	font-size: 16px;
	font-weight: normal;
	height: 50px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	text-indent: -999em;
	text-transform: uppercase;	
	white-space: nowrap;
	z-index: 1;
}

#carousel #carousel_items li.last-child {
	border-bottom: 0;
}

#carousel #carousel_items li.first-child span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

#carousel #carousel_items li {
	border-bottom: 1px solid #b1b1b1;
	color: #333;
	height: 37px;
	padding: 7px 10px 3px;	
	position: relative;
	z-index: 1;
}

* html #carousel #carousel_items li { padding: 7px 2px 3px 10px; }

#carousel #carousel_items li:hover {
	cursor: pointer;
	cursort: hand;
}

#carousel #carousel_items a { 
	color: #333;
	font-size: 13px;
	font-weight: bold;
}

#carousel #carousel_items span {
	color: #333;
	display: block;	
	font-size: 11px;
}

#carousel #carousel_items a:hover {
	background-color: transparent;
	color: #333;
}

#carousel_items li span.arrow {
	background: transparent url(http://dyn.ifilm.com/website/ver2/arrow.png) no-repeat;
	display: none !important;
	height: 74px;
	left: -24px;
	position: absolute;
	top: 0;
	width: 24px;
}

#carousel_items li.active span.arrow {
	display: block !important;
}

body.videogames #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_games.jpg) no-repeat;
}

body.musicvideos #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_music.jpg) no-repeat;
}

body.girls #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_girls.jpg) no-repeat;
}

body.movies #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_movies.jpg) no-repeat;
}

body.viralvideo #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_viral.jpg) no-repeat;
}

body.ufc #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_ufc.jpg) no-repeat;
}

body.motorsports #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_wheels.jpg) no-repeat;
}

body.gtgirls #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_gtGirls.jpg) no-repeat;
}

body.sports #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_sports.jpg) no-repeat;
}
body.celebrities #carousel #carousel_items li.first-child {
	background: url(http://dyn.ifilm.com/website/ver2/carouselHeader_celebs.jpg) no-repeat;
}

#carousel_items li.no-schedule { text-indent: -999em !important; }