/*********************
  Global Defaults
*********************/
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
* { margin:0; padding:0; }
ul,ol { padding: 0 }
p { padding-bottom: 20px; }
a { color: #003399; text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { outline: 0; }
a img { border: 0; }
fieldset { border: 0; }
textarea:focus { outline:none; }
textarea{ font-family: Arial; resize: none; font-size: 13px !important; }
html { font: .627em Arial, Verdana, Helvetica, sans-serif; }
body { font-size: 14px; font-family: Arial, Verdana, sans-serif; background: #495f7a url(/images/default_background.jpg) top center no-repeat; }
@media all and (min-width:0px) and (max-width: 1020px) { body { background:none !important; } }
input[type="checkbox"] { width:15px; height:15px; }
#addShowMenu, #addShow { font-family: Arial, Verdana, sans-serif; font-size: 13px; }
#addShowMenu { display:none; background-color: #ffffff; border: #cccccc 1px solid; position:absolute; z-index:100 }
#addShowMenu div { padding:3px 10px; }
#addShowMenu div:hover { background-color: #efefef; }
#container { margin: 0 auto; width: 1000px; text-align: left; background: #fff; cursor: default; min-height:1000px; }
.shadow {  box-shadow: 0px 0px 2px #333; -webkit-box-shadow: 0px 0px 2px #333; -moz-box-shadow: 0px 0px 2px #333; }
.characters { padding:0; padding-left:10px; margin-bottom:15px; overflow:auto }
.characters li { float: left; display: inline; width: 130px; height: auto; margin-right:14px; margin-bottom:5px; margin-top:10px; }
.characters li a, .characters li a span, .characters li a img { display: block; color: #000; line-height: 16px; }

.characters2 { 
padding: 0;
width: 415px;
vertical-align: top;
display: inline-block;
text-align: center;
}
.characters2 li { 
	display: inline-block; width: 130px; height: auto; margin-right:8px; margin-bottom:5px; margin-top:10px;  vertical-align:top;
}
.characters2 li a, .characters2 li a span, .characters2 li a img { 
	display: block; color: #000; line-height: 16px; padding-bottom: 5px;
}

.searchText { color:#666; font-style: italic; outline:none; }
.SearchUserText { color:#666; font-style: italic; outline:none; }
.EditShow { font-weight: bold; color: purple; }
.clb {clear: both;}
.strong {font-weight: bold;}
.left {float:left;}
.right {float:right;}
.disabled {color:#999999;text-decoration: none;}
.disabled-link{ clear: left; color:#999999; display: block; float: left; padding: 5px; text-decoration: none; width: 103px; }
.showbody { 
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  float:left;
  padding: 0px 25px;
  margin-bottom: 2px;
  width: 970px;
  background:#fff;
  min-height:800px;
  position:relative;
  top:-7px;
}
.showbody_slim {
  position: relative;
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  padding: 0px;
  margin-top: 0px;
  color: #fff;
  font-weight: 400;
  width: 100%;
  height: 100%;
  overflow: hidden;
  float: left; 
  clear: left;
}
.showbody_slim h3 {
  font-size: 25px;
  padding: 0px;
  margin: 0px;
  font-weight: 600;
}
.showbody_slim img {
  width: 1000px;
}
.showbody_slim .error_palcehodler {
  position: absolute;
  top: 50%;
  left: 50%;

}
#post_iframe.hidden { display:none }

.maincontent { float: left; display: inline; width:728px; }
.maincontent-v { margin-bottom:0; min-height:0 !important; }

.header_shadow {
border-top: 1px solid #fff;
padding-top: 30px;
background: #e0e0e0;
background: -moz-linear-gradient(top,#e0e0e0 0%,#fff 28px,#fff 15%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e0e0e0),color-stop(2%,#fff),color-stop(15%,#fff));
background: -webkit-linear-gradient(top,#e0e0e0 0%,#fff 28px,#fff 15%);
background: -o-linear-gradient(top,#e0e0e0 0%,#fff 28px,#fff 15%);
background: -ms-linear-gradient(top,#e0e0e0 0%,#fff 28px,#fff 15%);
background: linear-gradient(to bottom,#e0e0e0 0%,#fff 28px,#fff 15%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#ffffff',GradientType=0);
height: 6px;
width: 1000px;
}

/*********************
  index
*********************/
.indexpage h2 {
  margin: 0;
  padding: 0;
}
.indexpage h2, .indexpage h3 {
  color:#333;
}
.indexpage .top_placeholder {
  width:100%;
  overflow:auto;
  margin-bottom:20px;
}
.indexpage .top_placeholder .title {
  float:left;
  font-size:15px;
  width:650px;
}
.indexpage .top_placeholder .title h1 {
  font-size:24px;
  margin:0;
  padding:0;
  margin-top:3px;
  color:purple;
}
.indexpage .top_placeholder .facebook_likes {
  width:90px;
  vertical-align:top;
  float:right;
}
.indexpage .top_placeholder .facebook_likes iframe {
  border:none; 
  overflow:hidden; 
  width:90px; 
  height:21px;
}
.indexpage .text_blurb {
  font-size:13px;
  margin-top: -15px;
  padding-bottom: 15px;
}
.indexpage .title_div {
  margin-bottom:7px;
  overflow:auto;
}
.indexpage .title_div h2 {
  float:left;
}
.indexpage .title_div a {
  float:right;
  margin-top:2px;
  font-size:13px;
}
.indexpage .title_div_gray {
  width:780px;
  padding:7px;
  background:#efefef;
  border:1px solid #ccc;
  margin-bottom:20px;
  margin-top:25px;
  overflow:auto
}
.indexpage .new_tonight {
  margin-left: 8px;
  height: 105px;
}
.indexpage .tonight_listing  {
  float: left;
  margin-right: 12px;
}
.indexpage .tonight_listing::last-child  {
  margin-right: 0px;
}
.indexpage .tonight_listing img {
  max-height: 107px;
  max-width: 143px;
}
.indexpage .fetured_series_placeholder {
  width:100%;
  overflow:auto;
  padding-bottom:20px;
  border-bottom:1px solid #aaa;
}
.indexpage .fetured_series_placeholder .fetured_series_a {
  float: left;
  width: 420px;
  /*height: 249px;*/
  overflow: hidden;
}
.indexpage .fetured_series_placeholder .fetured_series_a .featured_cast {
width: 100%;
height: 100px;
}
.indexpage .fetured_series_placeholder .fetured_series_a .characters {
  padding: 0px 20px;
}
.indexpage .fetured_series_placeholder .fetured_series_a .characters li {
  float: left;
  padding-right: 40px;
  width: 85px;
  list-style-type: none;
  margin: 0;
  display: inherit;
}
.indexpage .fetured_series_placeholder .fetured_series_a .characters li::last-child {
  padding-right: 0px;
}
.indexpage .fetured_series_placeholder .fetured_series_a .characters li img {
  width: 85px;
  height: 85px;
}
.indexpage .fetured_series_placeholder .fetured_series_a .featured_episode {
  padding-left: 15px;
  padding-top: 15px;
}
.indexpage .fetured_series_placeholder .fetured_series_a .watch_episode { 
  position: relative;
  width: 240px;
}
.indexpage .fetured_series_placeholder .fetured_series_a .watch_episode .playbtn { 
  position: absolute;
  top: 0px;
  left: 0;
  display: none;
  text-align: center;
  background-color: #000000;
  width: 100%;
  height: 135px;
  opacity: 0.5;
  -webkit-opacity: 0.5;
  filter:alpha(opacity=50); /* For IE8 and earlier */
}
.indexpage .fetured_series_placeholder .fetured_series_a .watch_episode .playbtn img { 
  margin-top:13%; 
}

.indexpage .fetured_series_placeholder .fetured_series_a .episodetextbox {
  position: absolute;
  width: 230px;
  height: 35px;
  bottom: 0px;
  padding: 5px;
  background-color: rgba(0,0,0,0.7);
  color: #FFFFFF;
  font-size: 12px;
  line-height: 15px;
}
.indexpage .fetured_series_placeholder .fetured_series_a .episodetextbox .large {
  font-size: 15px;
  font-weight: bold;
}
.indexpage .fetured_series_placeholder .fetured_series_a .episode_img {
  width: 240px;
  height: 135px;
  border: none;
}
.indexpage .fetured_series_placeholder .fetured_series_a .network_logo {
  float: left;
  text-align: right;
  width: 38%;
  margin-top: 15px;
  margin-left: -13px;
}
.indexpage .fetured_series_placeholder .fetured_series_a  .network_logo img {
  max-width: 110px;
  max-height: 85px;
}

.indexpage .fetured_series_placeholder .fetured_series_a .show_desc {
  width: 60%;
  margin: -45px 0px 0px 5px;
  font-size: 13px;
  line-height: 18px;
  float: left;
}
.indexpage .fetured_series_placeholder .fetured_series_a .show_desc a {
  text-decoration:none;
  color:#000;
  margin-top: 44px;
  display: block;
}

.indexpage .fetured_series_placeholder .fetured_series_b {
  float: left;
  width: 360px;
  text-align: center;
  overflow: hidden;
}
.indexpage .fetured_series_placeholder .fetured_series_b .fetured_series img {
  max-height: 250px;
  max-width: 333px;
}
.indexpage .videos_actors_placeholder {
  width: 605px;
  float: left;
}
.indexpage .new_episodes {
  width: 600px;
  float: left;
  padding-bottom: 15px;
  border-bottom: #cccccc 1px solid;
}
.indexpage .new_episodes .new_episodes_title {
  width:600px;
  overflow:auto;
  margin-bottom:15px;
}
.indexpage .new_episodes .new_episodes_title h2 {
  float:left;
  color:#cc6601;
}
.indexpage .new_episodes .new_episodes_title a {
  float:right;
  margin-top:2px;
  font-size:13px
}
.indexpage .new_episodes #videoBox {
  margin: 0;
  margin-left: 15px;
  border: none;
}
.indexpage .new_episodes #videoBox .eplink {
  width:180px; 
  height:100px; 
  margin:0px;
  margin-right:17px;
  margin-bottom:5px;
}
.indexpage .new_episodes #videoBox a:last-child {
  margin-right:0px;
}
.indexpage .new_episodes #videoBox .screenshot {
  width:180px; 
  height:100px;
  border:none;
}
.indexpage .new_episodes #videoBox .titlebox {
  width:170px;
  line-height:0.85em;
  height:24px
}
.indexpage .new_episodes #videoBox .titlebox p {
  margin: 0;
  padding: 0;
}
.indexpage .new_episodes #videoBox .titlebox p:first-child {
  font-size:13px;
}
.indexpage .new_episodes #videoBox .titlebox p:last-child {
  font-size:10px;
}
.indexpage .top_membrs_placeholder {
  width: 180px;
  float: right;
}

.indexpage .working_now {
  width:600px;
  overflow:auto;
  margin-bottom:7px;
  margin-top: 15px;
}
.indexpage .working_now h2 {
  float: left;
}
.indexpage .working_now a {
  float:right;
  margin-top:2px;
  font-size:13px;
}
.indexpage .actors_placeholder {
  width: 100%;
  overflow: hidden;
  height: 185px;
  margin-top:15px
}
.indexpage .actors_placeholder .actor:first-child {
  margin-left: 15px;
}
.indexpage .actors_placeholder .actor {
  float: left;
  width: 120px;
  margin-right: 30px;
  text-align: center;
}
.indexpage .actors_placeholder .actor:last-child {
  margin-right: 0px;
}
.indexpage .actors_placeholder .actor a {
  font-size:12px;
  color:#000;
}
.indexpage .actors_placeholder .actor img {
  display:block;
  text-decoration:none;
  border:none;
}
.indexpage .pop {
  width: 600px;
}
.indexpage .top_members {
  margin: 0px 15px;
}
.indexpage .top_members .title_div a {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.indexpage .top_members ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-left: 15px;
}
.indexpage .top_members ul li {
  margin-bottom:7px;
}
.indexpage .top_members ul li a {
  text-decoration: none;
}
.indexpage .tv_updates {
  width:100%;
  overflow:auto;
  margin: 40px 0px 10px 0px;
}
.indexpage .tv_updates h2 {
  float: left;
}
.indexpage .tv_updates  a {
  float:right;
  margin-top:2px;
  font-size:13px;
}
.indexpage .special-announcement {
  padding-bottom:0;
  padding-top:0;
  margin-bottom:25px;
  width:750px;
}
.indexpage .special-announcement .total_likes {
  width:100%;
  text-align:right;
  font-weight:bold;
  font-size:1.2em;
  padding-top: 10px;
}
.indexpage .special-announcement ._likebox img {
  width: 18px;
  height: 18px;
  border:none;
}
.indexpage .special-announcement .update-box-left img {
  width: 143px;
  height: 107px;
  border:none;
}
.indexpage .aff img.hulu {
  margin-right:28px;
}
.indexpage .aff img {
  margin-right:17px;
  height: 65px;
  border: none;
  vertical-align:middle
}

/*********************
  Blog
*********************/
.blog_post { border-top:1px solid #ccc; color:#333; margin-bottom:20px; margin-top:3px; padding:10px }
.blog_title { font-size:40px; font-family: 'Oswald Regular', 'Arial Narrow', Arial, Helvetica, sans-serif; color:rgb(51, 51, 51); }
.read_more { 
  border-radius: 10px; 
  display:block;
  width:80px;
  text-align:center;
  border:1px solid #ccc; 
  background:#efefef; 
  padding:5px; 
  color:#333 
}

/*********************
  Video Screenshots
*********************/
#videoBox { margin-bottom:20px; padding-bottom:15px; border-bottom:#cccccc 1px solid; }
.eplink { font-size:12px; display:block; float:left; position:relative; width:240px; height:135px; margin:0px 20px 30px 5px; }
.eplink .large { font-weight:bold; font-size:15px; }
.eplink .small { font-size:12px; }
.eplink .large, .eplink .small { color:#FFFFFF; }
.eplink .titlebox { position:absolute; width:230px; height:35px; bottom:0px; padding:5px; background-color:rgba(0,0,0,0.7); z-index:9; color:#FFFFFF; font-size:16px; line-height:1.1em; }
.eplink .playbtn { 
  position:absolute; 
  top:0; left:0; 
  display:none; 
  text-align:center; 
  background-color:#000000;  
  width:100%; 
  height:100%; 
  opacity: 0.5; 
  -webkit-opacity: 0.5;  
  filter:alpha(opacity=50); /* For IE8 and earlier */
}
.eplink .playbtn img { margin-top:13%; -webkit-box-shadow:none; box-shadow:none; -moz-box-shadow:none }
.no-touch .eplink:hover .playbtn { display:block; z-index:10; }
.watchlinks .disabled { color:#999 }
#videoContainer { width:650px; float: left; overflow: hidden; position:relative; }
#videoContainer a:hover.linkHref { text-decoration: underline; }


.ep-online h2 { width: 500px; font-size: 22px; color: #008000; }
div#watchOnline .ch-heading span { font-family: Arial,Verdana,sans-serif; font-size: 13px; color:#999999; }
div#watchOnline .ch-heading a { color: #003399; text-decoration: none; font-family: Arial,Verdana,sans-serif; font-size: 13px; }
div#watchOnline .ch-heading a:hover { text-decoration: underline; }
div#watchOnline .ch-heading .more-full { margin-right: 30px; }
div#watchOnline { background-color: transparent; margin: auto; padding: 0 0 20px; font-family: Arial; color:#008000; border-bottom:#cccccc 1px solid; margin-bottom:20px; /*    width: 650px;*/ }
div#watchOnline .title { font-size: 24px; font-weight:bold; padding-bottom: 10px; }
div#watchOnline .title a { color: #003399; float: right; font-size: 14px; font-weight: normal; padding: 6px 0 6px 40px; }
div#watchOnline a { font-size: 12px; color: #000000; outline: none; }
div#watchOnline a#more,
div#watchOnline a#more:active,
div#watchOnline a#more:link,
div#watchOnline a#more:visited{ font-size: 0.95em; color:#A9CC38; }
div#watchOnline span { font-size: 11px; color: #000000; }
.ep-online .prev, .ep-online .next { float: left; display: block; padding-top: 80px; width: 30px; height: 0; overflow: hidden; font-size: 0.1em; background: transparent url(/images/structural/scroll-sprite.gif) no-repeat  0 15px; }
.ep-online .prev:hover, .ep-online .next:hover { cursor: pointer; }
.ep-online .next {background-position: -30px 15px;}
.ep-online .prev.active {background-position: -62px 15px;}
.ep-online .next.active {background-position: -94px 15px;}
.ep-online, .scrollable-wrapper, .scrollable, .ep-online .items, .ep-online .item { float: left; width: 730px; }
.ep-online .ch-heading { margin-bottom: 10px; }
.ep-online .ch-heading .links, .cast-crew .ch-heading .more-full { padding-top: 4px; }
.ep-online h2 {padding: 0;}
.scrollable, .ep-online .items { width: 737px; }
.ep-online .item { display: inline; padding: 0 19px 5px; width: 145px; }


/*********************
  Header
*********************/
#logo { float: left; display: inline; margin-left:10px }
#logo img { margin-left:10px; margin-top:4px; display: block; }
#header { float: left; display: inline; width: 625px; }
#headerLogin a { font-size: 16px !important; }
#headerLogin img { vertical-align:middle;padding-bottom:8px;padding-right:4px }
#headerContainer { float: left; position: relative; border-bottom: 1px solid #8CA804; width: 1000px; height: 50px; font-family: Arial, Verdana, sans-serif; font-size: 12px; background: #A3C401; }
#headerContainer #headerLogin { float: left; width: 130px; padding:0px; }
#search-container { float: right; display: inline; margin-top: 9px; margin-right:15px; width: 200px; height: 32px; }
#search-container form#srfrm input { float:left; display:inline-block; border: 0; margin: 0; width: 150px; font-size: 14px; padding:6px; background: url(/images/search_bk.jpg) no-repeat 0 0; }
#search-container form#srfrm input.search-btn { float:left; display:inline-block; padding: 0; margin: 0; width: 30px; height: 30px; }
#loginLink,#userIdLink, #unreadNum,#headerRegisterLink { color: #003399; text-decoration: none; }
#loginLink:hover, #userIdLink:hover, #unreadNum:hover, #headerRegisterLink:hover { color:#fff }
#loginLink, #userIdLink,#headerRegisterLink { display:inline-block; padding-right:0px }
.headerLoginContainer { display:inline-block;float:left;width:100px;margin-top:5px;margin-left:20px;padding-top:9px }
.menuContainer { float:left; width: 460px; margin-left:30px; margin-right:5px; margin-top:12px; display:inline-block; font-family: Verdana, sans-serif; }
ul.main-nav { float: left; display: inline; padding: 0; margin: 0; list-style-type: none; }
ul.main-nav li { float: left; display: inline; height: 32px; padding: 0; margin: 0; list-style-type: none; margin-left:5px; }
ul.main-nav li.nav-updates a {border-right:none}
ul.main-nav li a { display: block; padding:3px 7px 3px 7px; color: #000; font-size: 15px; text-decoration: none; height: 22px; line-height: 20px; background: none; }
ul.main-nav li a:hover { background: #dee8a6; }
ul.main-nav li a.selected { background: #dee8a6; }

/*********************
  SITE BACKGROUND IMAGE
*********************/
.bg_image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.bg_image img {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
  
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
  
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1024px) { /* Specific to this particular image */
  .bg_image  img {
    left: 50%;
    margin-left: -512px;   /* 50% */
  }
}


/**=================================== 
Footer
===================================*/
.footer-cont{
width: 100%;
float: left;
height: auto;
padding: 0px 20px;
background: #ededed;
border-top: 1px solid rgba(55,55,55,0.1);
font-family: 'Lato',sans-serif !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
box-sizing: border-box;  
}

.footer-cont a {
  color: #fff;
}
.footer-col-1 {
width: 116px;
float: left;
border-right:1px solid rgba(55,55,55,0.1);
padding:20px 20px;
height: 151px;
}

.footer-col-last {
width: 134px;
border-right: none;
}
.footer-col-last .footer-top-link {
font-size: 16px !important;
}
.footer-col-last p {
font-size: 18px;
color: rgba(55,55,55,0.7);
padding-bottom: 8px;
}
.footer-col-1 a {
  margin-bottom: 5px;
  float: left;
  font-size: 13px;
  width: 100%;
  color: rgba(55,55,55,0.7);
}

.footer-top-link{
  font-size: 20px !important;
  font-weight: 700;
  margin-bottom: 10px;
  color: #1B646C !important;
}
.footer-top, .footer-bottom{

text-align: center !important;
float: left;
height: auto;
width: 100% !important;
border-top: 1px solid rgba(55,55,55,0.1);
background: #A3C401;
margin-bottom: 0px !important;
border-bottom: none !important;
border-top: none;
font-family: 'Lato',sans-serif !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.footer-top{
  padding: 5px;
}
.footer-bottom{
  background: rgba(205,205,205,.2);
  padding-top: 0px;

}
.footer-top p, .footer-bottom p{
  float: left;
  padding-bottom: 0px;
  padding-top:0px;
  font-size: 13px;
  width: auto;
  
  color: #fff;

}
.footer-bottom p{
text-align: center;
color: #aaa;
width: 100%;
border-top: 1px solid #ccc;
padding: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 12px;
}  
.footer-top p{
    position: absolute;
    margin-left: 37px;
      color: rgba(55,55,55,0.6);
  text-align: center;
  
  font-size: 12px;
}

.footer-top p a{
  border-right:none !important;
  padding-right: 0px !important;
}


.footer-top a, .footer-bottom a{
color: rgba(255,255,255,0.99);
margin-right: 15px;
border-right: 1px solid rgba(255,255,255,0.3);
padding-right: 15px;
font-size: 14px;
}
.footer-top .fa{
  margin-right: 10px;
  font-size: 17px;
}
/**=================================== 
End Footer
===================================*/


/*********************
  New Right Aligned Sidebar
*********************/
.newsidebar {
  width:210px; float:right; padding-top:8px; 
}

/*********************
  Sidebar Menu
*********************/
/*.sidebar { float: left; display: inline; width:130px; border-right:1px solid #dddddd; padding-bottom:30px; margin-bottom:100px; }
.sidebar a { font-size: 13px; }
.sidebar h2 { clear: left; color: #000; font-size: 13px; padding: 0 0 5px 0px; width: 108px; }*/
.sidebar, .maincontent { min-height:400px }
.sidenav, .comunity { float: left; width: 135px; padding: 0; margin-bottom: 20px; border: 1px solid #ccc; border-width: 1px 0; list-style-type: none; }
.comunity {border-top: 0;padding-bottom: 13px; margin-bottom: 10px;}
.sidenav li .comunity li  { float: left; clear: left; width: 135px; padding: 0; list-style-type: none; }
.sidenav li a, .sidenav li span { float: left; clear: left; display: block; padding: 5px; width: 133px; line-height: 13px; text-decoration: none; color: #003399; background: url(/images/structural/sidenav-bgr.gif) no-repeat bottom left; }
.sidenav li span { color:#000 }
.sidenav li a:hover, .sidenav li.selected a { position:relative; z-index: 2; width:124px; border-top: 1px solid #d8d8d8; border-right: 1px solid #dddddd; margin-top: -1px; background: #f1f9f0 url(/images/structural/sidenav-bgr-over.gif) no-repeat bottom left; }
.sidenav li.sidenav-last-item a { background: none; }
.sidenav li.sidenav-last-item a:hover { background: #f1f9f0; }
.sidenav li.sidenav-last-item.selected a { background: none repeat scroll 0 0 #F1F9F0; }
ul.comunity li a { float: left; clear: left; display: block; padding: 5px; width: 133px; color: #003399; }
ul.comunity li.recommend a { float: left; clear: left; display: block; padding: 5px 15px 5px 5px; width: 93px; color: #003399; background: url(/images/structural/recommend.gif) no-repeat 72px 24px; }
ul.comunity li.selected a { background: #dddddd; color:#333; width:124px; }
ul.comunity li.recommend a:hover, ul.comunity li.recommend span  { background: transparent url(/images/structural/recommend.gif) no-repeat 87px 8px; }
ul.comunity li.selected.recommend a { background: #f1f9f0 url(/images/structural/recommend.gif) no-repeat 87px 8px; }
.guardians { float: left; clear: left; width: 133px; padding: 5px 5px 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
.guardians a { clear: left; display: block; width: 100%; padding: 0 0 8px; }
.guardians a.l-guardian,
.guardians a.r-guardian { float: left; display: inline; clear: none; width: 35px; margin-right: 20px; text-decoration: none; }
.guardians a.r-guardian {margin: 0;}
.info { float: left; clear: left; width: 133px; padding: 5px 5px 10px; margin-bottom: 10px; border-bottom: none; }
.info div { clear: left; padding-bottom: 12px; }
.info div.headline {font-weight: bold;padding-bottom: 1px;}
.sbar { list-style-type:none; position:relative; }
.sbar li { height:38px; border-bottom:1px solid #ddd }
.sbar li a { display:inline-block; width:120px; height:28px; padding-top:10px; padding-left:10px; vertical-align:middle; font-size:14px }
.sbar li a.selected { position:absolute; height:28px; z-index:10; width:144px; background: url("/images/bk_arrow.jpg") no-repeat right top; color:#333; font-weight:bold }
.sbar-small li a { font-size:13px }


.showinfo { 
  border:1px dotted #666;overflow:auto;width:190px; padding:8px; padding-left:12px; margin-top:10px
}
.showinfo .tagname { float:left; width:80px; padding-bottom:8px; color:#444; font-weight:bold; }
.showinfo .taginfo { float:left; width:100px; padding-bottom:8px; }
.showinfo .tagbox { width:100%; overflow:auto }
.subtabs { margin-top:10px; margin-bottom:15px }
.subtabs, .subtabs a { font-size:24px } 
.subtabs-small { margin-bottom:10px;background:#efefef;padding:10px; font-size:14px; border:1px solid #ccc; width:700px }
.subtabs-small span, .subtabs-small a { font-size:14px; margin-left:5px; margin-right:5px }
.subtabs-small span { font-weight:bold; color:#333 }
.bubble { background: #e02424; position: relative; right: -5px; top: -5px; padding: 2px 6px; color: #fff; font: bold .8em Tahoma, Arial, Helvetica; -webkit-border-radius: 3px; border-radius: 3px; }
#userIdLink .bubble { background:#de4545; font-size:0.7em; right:-8px;top:-1px }
.sbar li a .bubble { background:#e38785; font-siZe:0.7em; right:-8px; top:-1px; }
.subtabs-small .bubble { background:#de4545; font-siZe:0.7em; right:-3px; top:-1px; color:#fff }
#profileSidebar a { text-decoration:none }
#profileSidebar a:hover .link_text { text-decoration:none }
/*#friendBar a { text-decoration:none; }
#friendBar a:hover .link_text { text-decoration:underline }*/


/* ========================= NEW SideBar Menu======================== */
@import http://fonts.googleapis.com/css?family=Lato:300,400,700,900,400italic,700italic;

.sidebar { float:left; border-right:0 solid #ddd; margin-right:50px; width:125px; }

.cbar { list-style-type:none; position:relative; background:#eee; margin-bottom:25px; border-left:1px solid #ddd; -webkit-box-shadow:1px 1px 1px 0 rgba(50,50,50,0.4); -moz-box-shadow:1px 1px 1px 0 rgba(50,50,50,0.4); box-shadow:1px 1px 1px 0 rgba(50,50,50,0.4); width:125px; padding-left:0; }
.cbar li.first-bar { height:auto; padding:0; margin-left:0; border-top:1px solid #ddd; } 
.cbar li { height:auto; border-bottom:1px solid #ddd; margin-left:0; padding:0; position: relative; }
.cbar li a { display:inline-block; width:110px; text-decoration:none; } 
.cbar li:hover { text-decoration:none; background:#fff; }
.cbar li a,.cbar li.first-bar a { font-family:'Lato',sans-serif; color:#444; font-size:13px; height:auto; padding:10px; }
.cbar li.first-bar a { display:inline-block; vertical-align:middle; left:0; } 
.cbar li a.selected { width: 105px; background: #3f66b2; color: #fff; height: 18px; }
.cbar li a.selected:before {  color: #3f66b2; }  
.cbar li a.selected:after {
  content: close-quote;
  display: inline;
  width: 4px;
  height: 0px;
  border-top: 19px dashed transparent;
  border-bottom: 19px dashed transparent;
  right: -25px;
  top: 0px;
  background: none;
  position: absolute;
  border-left: 21px solid #3f66b2;
  /* -webkit-box-shadow: 3px 3px 2px 0 rgba(50,50,50,0.4); */
  -moz-box-shadow: 3px 3px 2px 0 rgba(50,50,50,0.4);
  /* box-shadow: 3px 3px 2px 0 rgba(50,50,50,0.4); */
  -webkit-font-smoothing: antialiased;
} 

.cbar li a.selected:hover:before {  color:#4875cd }
.cbar li a.selected:hover:after { border-left-color: #4875cd; }
.cbar li a.selected:hover { background: #4875cd; }


/*********************
  Watch Videos tab
*********************/
.vidHeader { color:#333;margin-top:10px;margin-bottom:22px;font-size:22px;font-family:arial }
.vidFilters { background:#efefef;padding:10px;margin-top:5px;margin-bottom:20px; }
.vidFilters, .vidFilters a { font-size:16px }
.vidFilters a.select { font-weight:bold; color:#000 }
.vidFilters a { margin-left:1px; margin-right:1px; padding-left:1px; padding-right:1px }
.vidButton { background-color:#3f66b2; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; float:left; color:#fff; width:140px; font-family:Lato,sans-serif; font-size:15px!important; text-align:center; padding:7px 2px; border:1px solid #3f66b2; letter-spacing:0; }
.vidButton:hover { background-color:#4875cd; cursor:pointer; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; border:1px solid #4875cd; text-decoration:none; } 
#morebtn.disabled { background-color:#999; border-color:#999; }
.vidBox { margin-bottom:0px; padding-bottom:10px; margin-left:0px; }
.video img { box-shadow: 0px 0px 3px #333; -webkit-box-shadow: 0px 0px 3px #333; -moz-box-shadow: 0px 0px 3px #333; }
.video .playbtn img { margin-top:20% }
.video .titlebox { width:auto; height:auto; bottom:5px; right:5px; padding:5px; background-color:rgba(0,0,0,1); font-size:13px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.episode-top { font-weight:bold; margin-top:20px }
.episode-row { width: 745px; overflow: auto; border: 1px solid #ccc; margin-bottom: -1px; padding: 0px !important; color: #333; }
.episode-num { float: left; width: 125px; margin-right: 10px; border-right: 1px solid #ccc; padding:15px !important; }
.episode-name { float: left; width: 320px; margin-right: 10px; border-right: 1px solid #ccc; padding:15px !important; }
.episode-sources { float: left; margin-top: 15px; margin-left: 0px; }
.episode-sources a { height: 60px; }
.gray-row { background: #f7f7f7; }

.also-watch { clear:both; padding-top:18px; padding-bottom:10px; padding-left:20px; }
.also-watch div { width:180px; display:inline-block; margin-right:16px; vertical-align:top; margin-bottom:20px; }
.also-watch div img { margin-bottom:3px; opacity: 0.75; width:180px;}
.also-watch div img:hover { 
opacity: 1;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.also-watch a { color:#444; font-size:14px; font-weight:600; font-family: 'Lato', sans-serif; }

.newsidebar .top-contributors-side {
  float:left;
  width:100%;
  height:auto;
  padding-left:18px;
  margin-top:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

 .newsidebar .top-contributors-side h1 {
  padding-bottom:0;
  color:#666;
  text-align:center;
  font-size:20px;
  width:100%;
  padding-top:0;
  padding-top:15px;
  font-size: 23px;
  font-weight: 300;
}

.newsidebar .top-contrib-list {
  margin-top:20px;
}

.newsidebar .top-contrib-list li {
  list-style:none;
  float:left;
  width:auto;
  margin-right:8px;
}

.newsidebar .top-contrib-list li .profile_image {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  width:55px;
  height:55px;
}

/*********************
  General
*********************/
.google-ads { float: left; clear: left; width: 730px; margin-bottom: 10px; }
.google-ads-internal { float: left; clear: left; width: 730px; margin-bottom: 10px; }
.sidebar-ads { float:left; clear:left; width:160px; position:relative; left:-17px; margin-top:15px; text-align:center; }
.banner-image { clear: left; display: block; width: 1000px; }
.banner-image img { display: block; }
.top-info { float: left; width: 730px; padding-bottom: 15px; }
.movie { min-height:0 !important; }
.movie-image { float: left; display: inline; width: 240px; margin-right: 20px; }
.movie-image img { display: block; }
.show-image { float: left; display: inline; width: 350px; margin-right: 20px; margin-bottom:0px; }
.show-image img { display: block; }
.celeb-image { float: left; display: inline; width: 195px; margin-right: 20px; }
.celeb-image img { width:100%; display: block; }
.heading-links h1 { padding: 30px 0px 5px; }
.heading-links { padding-bottom: 30px; position:relative; }
.heading-container { margin-top:-16px; }
.movie-info { float: left; display: inline; position: relative; width: 470px; }
.show-info { float: left; display: inline; position: relative; width: 355px; }
.show-info p { font-size:14px }
.celeb-info { float: left; display: inline; position: relative; width: 572px; }
.summary p { padding-bottom:0; }
h1 { font-size: 30px; padding: 20px 0 20px; color: #000; }
h2 { font-size: 18px; padding: 0 0 10px; color: #000; }
.img-votes,
.votes { width: 150px; text-align: center; }
.votes img { height: 20px !important; width: 20px !important; display: inline !important; margin-bottom: 3px !important; }
.stars li { display: inline; }
.ch-heading { float: left; width: 100%; }
.special-announcement { float: left; clear: left; padding: 15px 20px; margin-bottom: 20px; border: 1px solid #ccc; background-color: #f4f4f4; width: 757px; }
.special-announcement h2 { padding: 0; margin-bottom: 10px; color: #92200d; font-size: 15px; }
.special-announcement h3 { font-size: 14px; padding: 0 0 4px; margin: 0; }
.special-announcement P { padding-bottom: 4px; }
.episodes-wrap, .episodes, .favorite, .ep-online, .guides-episodes-links, .similar-shows, .cast-crew, .fun-facts-wrapper { clear: left; float: left; width: 730px; padding-bottom:20px; margin-bottom: 3px; border-bottom: 1px solid #ccc; }
.fun-facts-wrapper { border-bottom: none }
.guides-episodes-links, .favorite { padding-bottom:10px; }
.similar-shows { border-bottom: 0; }
.fun-facts { float: left; width: 470px; }
.fun-facts-list { float: left; clear: left; /*width: 450px;*/ padding-right: 35px; padding: 0; margin: 0; list-style-type: none; }
.fun-facts-list li { float: left; clear: left; /*width: 438px;*/ padding: 0 0 0 12px; margin: 0 0 15px; list-style-type: none; background: url(/images/structural/ffbullet.gif) no-repeat 0px 4px; }
.episodes { float: left; clear: left; border-bottom: 0; margin-bottom: 0; width: 730px; }
.episodes h2 { padding-bottom: 15px; }
.episodes-wrap { float: left; width: 730px; }
.le-link { display: block; font-weight: bold; margin-bottom: 2px; }
.aired, .listing { display: block; padding-bottom: 6px; }
.img-votes { display: inline; margin-right: 20px; padding-top: 3px; width: 180px; }
.img-votes img { display: block; width: 180px; margin-bottom: 10px; }

.about-last-episode { float: left; display: inline; padding-right: 10px; width: 264px; margin-right: 19px; }
.about-last-episode p {padding: 0;}
.about-next-episode { float: left; display: inline; width: 235px; }
.votes { clear: left; width: 150px; display: block; }
.timer { font-size: 22px; color: #92200d; font-weight: bold; padding-bottom: 15px; }
.stars { float: left; clear: left; padding: 0 23px 0 22px; width: 105px; margin: 0 0 4px; list-style-type: none; }
.stars li { float: left; display: inline; margin-right: 1px; width: 20px; height: 20px; }
.stars li a { float: left; display: block; padding-top: 20px; width: 20px; height: 0px; overflow: hidden; background: url(/images/structural/stars-sprite.gif) no-repeat 0 0; }
.stars li a:hover, .stars li a.full-star, .stars li a.half-star:hover   { background-position: -45px 0; }
.stars li a.half-star  { background-position: -23px 0; }
.favorite h2 { width: 330px; font-size: 18px; color: #800080; }
.fun-facts .ch-heading { padding-right: 25px; width: 415px; }
.favorite .ch-heading .view-all,
.fun-facts .ch-heading .more-full { line-height: 23px; }
.g-add-box { float: left; width: 312px; }
.cast-crew h2 { color: #800080 }
.guides-episodes-links h2,
.fun-facts h2 { margin-bottom: 10px; width: 330px; font-size: 18px; color: #000; }
.guides-episodes-links h2 { width: 200px; }
.guides { float: left; width: 225px; }
.prev-episodes { float: left; width: 270px; }
.related-links { float: left; width: 240px; margin-left:15px; }
.guides a.all, .prev-episodes a.all, .related-links a.all, .links-list li { clear: left; float: left; width: 140px; }
.related-links a.all { clear: none; }
.links-list li,
.rlinks li { width: 100%; margin-top: 6px; margin-bottom: 6px; }
.links-list,
.rlinks { padding: 0 0 15px 0; float: left; list-style-type: none; }
.guides ul { width: 145px; }
.prev-episodes ul { width: 250px; }
.related-links ul { width: 115px; }
.links-list li a { float: left; width: 70px; }
.prev-episodes .links-list li a { width: 145px; }
.similar-shows h2 { float: left; margin-bottom: 10px; width: 300px; font-size: 18px; color: #cc6601; }
.similar-list,
.cast { float: left; padding: 0; width: 730px; list-style-type: none; }
.cast { width: 450px; padding-right: 36px; }
.similar-list li,
.cast li { float: left; display: inline; padding: 0 16px 0 0; width: 143px; }
.cast li { width: 100px; padding: 0 16px 0 0; }
.similar-list li.last,
.cast li.last { padding:0; }
.similar-list li a img,
.cast li a img { display: block; }
.similar-list li a,
.cast li a { line-height: 16px; color: #000; }
.directors-and-writers { float: left; display: inline; width: 311px; }
.directors-and-writers h3 { font-size: 15px; color: #000; padding-bottom: 2px; }
.directors,
.writters { float: left; clear: left; margin-top: -2px; width: 311px; }
.directors {padding-bottom: 15px;}
.directors ul,
.writters ul { float: left; clear: left; width: 311px; padding: 0; }
.heading-links h1 { padding: 30px 0px 5px; margin: 0; list-style-type: none; }
.directors ul li,
.writters ul li { float: left; clear: left; width: 311px; padding: 0 0 1px; margin: 0; list-style-type: none; }
.directors ul li a, .directors ul li span,
.writters ul li a, .writters ul li span { float: left; display: inline; clear: none; width: 130px; padding-right: 12px; }
.triviaItem .long { display:none; }
.watch-now { margin-top:4px; margin-bottom:4px; }
#addText { margin-right:4px;font-size:14px; }
#bigad { width:728px; height:90px; padding-top:10px; padding-left:20px; float: left; clear: left; }
.akaTitles { font-size:12px; margin-top:3px; }
.akaTitles div { padding-top:3px; }
div.pagination { padding: 3px; margin: 3px; text-align:center; }
div.pagination a { border: 1px solid #ccc; margin-right:3px; padding:2px 6px; background-position:bottom; text-decoration: none; font-weight:bold; }
div.pagination a:hover, div.pagination a:active { background-image:none; background-color:#4261DF; color: #fff; }
div.pagination span.current { margin-right:3px; padding:2px 6px; font-weight: bold; color: #000; }
div.pagination span.disabled { display:none; }
.purple_heading { margin:0px;padding:0;padding-bottom:15px;font-size:24px;color:purple; }
.show-info_1 { float: left; display: inline; position: relative; width: 500px; }
.top-info_1 { float: left; width: 730px; padding-bottom: 8px; }
.top-info_short { float: left; padding-bottom: 8px; margin-left: 2px; }
.heading-major { font-size: 20px; font-weight: bold; color: #92200D; padding-bottom: 15px; }
.heading-major h1 { margin:0px; padding:0; padding-bottom:20px; font-size:24px; color:#92200D; }
.heading-minor { font-size: 20px; font-weight: bold; color: #92200D; padding-bottom: 15px; padding-top: 8px; border-width: 1px; border-style: solid; border-color: #CCCCCC; border-top: none; border-left: none; border-right: none; }
.heading-minor h2 { margin:0px; padding:0; padding-bottom:10px; font-size:20px; color:#92200D; }
.announcements_left { min-width: 40px; float:left; text-align:center; line-height:103px; font-size: 103px; margin-right: 20px; width: 143px; }
.view_announcements_left { min-width: 40px; float:left; text-align:center; line-height:103px; font-size: 103px; }
.view_announcements_left img { margin-left: auto; margin-right: auto; vertical-align: middle; margin-bottom: 15px; padding-right: 10px !important; }
.announcements_simple { min-width: 100px; max-width: 444px; float:left; }
.announcements_left img { margin-left: auto; margin-right: auto; vertical-align: middle; margin-bottom: 20px; }
.announcements_middle { width:440px; float:left; padding-right: 8px; padding-left: 20px }
.announcements_right { float:right; width:155px; }
.announcements_div { width: 730px; border-width: 1px; border-style: solid; border-color: #CCCCCC; border-top: none; border-left: none; border-right: none; padding-top: 20px; }
.short_announcement { height: 140px !important; }
.announcement_bold { font-weight: bold; }
.added_by { margin-top: 20px; }
.pages_div { width: 730px; padding-top: 20px; }
.pages_previous { float:left; }
.pages_middle { list-style: none; text-align: center; }
.pages_middle ul { list-style: none; padding: 0px }
.pages_middle ul li { padding-right: 5px; display:inline; }
.pages_next { float:right; margin-top: -16px; }
.show-announcements-image { float: left; display: inline; width: 143px; margin-right: 20px; margin-bottom: 10px; }
.show-announcements-image img { max-width: 160px; max-height: 110px; }
.announcement-show-name h1 { font-size: 22px; width: 400px; padding: 40px 0px 5px; }
.announcement-show-name_1 h1 { font-size: 22px; padding: 40px 0px 5px; padding-right:15px }
.announcement-movie-name_1 h1 { font-size: 22px; padding: 40px 0px 5px; padding-right:15px }
.announcement-celeb-name_1 h1 { font-size: 22px; padding: 40px 0px 5px; padding-right:15px }
.announcement_text_headline { background-color: #f4f4f4; padding: 5px; }
.announcement_text_detailed { padding: 10px 5px 0px 5px; }
.first_row { margin-top: 20px; }
.wrapper_middle { margin-top: 20px; padding-top: 20px; border-left:none !important; border-right: none !important; border-width: 1px; border-style: solid; border-color: #c3c3c3; }
.wrapper_middle img { float:left; padding-right: 20px; display: block; padding-bottom: 5px; }
.clearing_block { clear:left; }
.textarea_div textarea { width: 725px; height: 65px; background-color: #F4F4F4; border-width: 1px; border-color: #CCCCCC; border-style: solid; margin-bottom: 10px; padding-left: 5px; padding-top: 2px; padding-right: 5px; padding-bottom: 5px; font-style: italic; font-size: 13px; }
.add_comment { width:725px; text-align: right; }
.comments_div { width: 150px; float:left; padding: 7px; }
.comments_div img { float:left; padding-right: 8px; width:48px; height:48px;}
.comments_div .user_image { 
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 5px;
}
.user_type { font-style: italic; }
.thumbsup_color { color: #559407; font-weight: bold; }
.thumbsdown_color { color: #DE3D25; font-weight: bold; }
.share_opinion { padding-top: 20px; }
.share_opinion span { float:left; font-size: 18px; font-weight: bold; margin-top: -2px; }
.share_opinion p { float:right; }
.comment_whole { margin-top: 20px; border-style: solid; border-color: #CCCCCC; border-width: 1px; }
.comments_middlediv { width: 500px; display:inline-block; float:left; }
.comments_middlediv div { margin-top: 10px; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; border-style: solid; border-color: #CCCCCC; border-width: 1px; border-top: none; border-bottom: none; min-height: 42px; }
.comments_thumbs { padding-top: 12px; }
.comments_thumbs div { padding-bottom: 5px; }
.comments_thumbs img { float:left; margin-left: 17px; margin-right: 10px; }
.announcements h2 { display:inline-block; }
.previous_next_div { display:inline; }
.previous_next_buttons { display:inline-block; border-style: solid; border-width: 1px; border-color: #cccccc; width: 75px; height:25px; text-align: center; line-height: 25px; float:right; margin-left: 20px; font-size: 13px; font-weight: normal; color: black; background-color: #EFEFEF; }
.previous_next_buttons a:hover { text-decoration: underline !important; }
.previous_next_buttons a { display: block; width: 75px; height:25px; }
.button_disabled { color:#999; }
*:first-child+html .previous_next_buttons { margin-top: -40px; }
.user_type_div { text-align: right; padding-bottom: 20px; }
.special_headline { color: #92200D; font-weight: bold; font-size: 14px; }
.special_headline_1 { padding-top: 20px; color: #92200D; font-weight: bold; font-size: 14px; }
.edit_page_form { width: 470px; padding-bottom: 20px; }
.list_ideas { float:right; width:285px; margin-top: 40px; }
.list_ideas p { margin-left: -2px; }
.list_ideas ul { list-style-position:outside; padding:0px; padding-left: 10px; padding-bottom: 20px; }
.celeb-info_2 { float: left; display: inline; position: relative; width: 200px; }
.movie-info_2 { float: left; display: inline; position: relative; width: 200px; }
.show-info_2 { float: left; display: inline; position: relative; width: 160px; }
.show-announcements-image_1 { float: left; display: inline; width: 143px; margin-right: 10px; margin-bottom: 10px; }
.headlinetable { width:400px; }
table.headlinetable td { padding:0px; }  
.special_headline_div { width: 470px;float:left; }
.edit  { list-style-type:none; display:inline }
.edit li { display:inline; }
.edit li a { text-align:center; background:#efefef; border:1px solid #ccc; display:block; width:70px !important; padding:4px; margin-right:6px; margin-bottom:8px; float:left; text-decoration:none; font-weight:bold }
.edit li a:hover { background:#ccc; }
div#notesList { float:right; width: 290px; padding-bottom: 50px; }
div#notesList .navbar,div#notesList .navbar a { font-size: 12px; }
.add_new { font-size:14px; color:#336699; font-weight: bold; padding:0px 0px 25px; } 
.list_announcements { font-weight: bold; padding-bottom: 10px !important; }
.max_size { margin-bottom: 15px; }
.text_green { color: green; }
.sidebar_border { padding-bottom:5px; border-bottom: #888888 dotted 1px; }
.sidebar_margin { margin-bottom:3px; }
.wrapper_main { width:800px; float:left; }
.wrapper_lower { width:470px; float: left; padding-right:0px; }
.previewPopup { font-family: Arial; width: 440px; background-color: #FFF; border-bottom: #dfd9c3 0px solid; border-left: #dfd9c3 0px solid; border-right: #dfd9c3 0px solid; border-top: #dfd9c3 0px solid; }
.breadcrumb h2 { clear: left; font-size: 16px; padding: 0 0 10px 0px; margin-top: 20px; }
.static-text-bottom { padding-bottom: 15px; }
.previewWindow { height: 670px; width: 770px; overflow: auto; padding: 10px; }
.previewContent { overflow: auto; padding-right: 20px; }
.recap-image { text-align:center; }
.recap-image img{ margin-bottom:-15px; }
.recap-link { padding: 10px 0 0 0; }
.right_float_div { float:right; width: 280px; }
.show_status { color:#333; font-size:14px }
.fun_facts { margin-bottom:5px; color:#333; font-size:14px; text-decoration: underline; }
.page_selected { border-top:1px dashed #666; padding-top:5px; width:150px; text-align:left; }
.selected_link_color { color:#999; }
.headlinetable_clear { clear:both !important; }
.headlinetable_selected { background:#ccc !important; }
.back_to_show_link { font-family:arial; font-size:13px; color: #003399 !important; }
 .bolded_link { font-family:arial; font-size:13px; color: #003399 !important;  font-weight: bold; }
.back_to_show_link:hover { text-decoration: underline; }
.header_lower_div { width: 100%; }
.header_lower_div_left { float:left; width: 470px; }
.header_lower_div_right { float:right; }
.recap_by_margin { margin-top: 25px; }
.opinion_margin { margin-top: 15px; }
.enable_background { float:right; margin-top:-22px }
*:first-child+html .enable_background { margin-top:0px !important; }
.comment_container_margin { margin-bottom: 30px; }
div#breadCrumbDiv a, div#breadCrumbDiv span, div#videoInfoDiv, .descriptionHeader, div#videoDescriptionDiv, div#episodeLinksDiv a { font-size: 13px !important; }
div#breadCrumbDiv { height: 16px !important; }
div#videoControlsDiv h1 span.nowPlaying { font-size: 20px !important; height: 45px !important; padding-top: 20px !important; width: 167px !important; }
div#videoDescriptionDiv div.innerDiv { padding-top: 10px !important; }
div#videoDescriptionDiv a, div#episodeLinksDiv a, div#breadCrumbDiv a, div#playerNonUsDiv a, div#videoInfoDiv, div#breadCrumbDiv span, .ep-online h2, div#videoDescriptionDiv { color: #003399 !important; }
div#videoDescriptionDiv a:hover, div#episodeLinksDiv a:hover { text-decoration: underline !important; }
div#videoInfoDiv, .ep-online h2, div#videoDescriptionDiv { color: #000000 !important; }
.ep-online h2 { font-size: 18px !important; }
#share_link:hover { cursor: default; text-decoration: none !important; }
#share_link { color: #000; cursor: default; }
.full_recap_header { font-size:18px; margin:0; margin-top:0px; margin-bottom:4px; text-align:left; width: 730px; }
.full_recap_div { border-bottom:1px solid #CCCCCC; padding-bottom: 10px; margin-bottom: 20px; }
.bolded { font-weight: bold; }
.select_all input  { margin-right:5px; }
.gmail_logo { background: url(/images/gmail-logo.png) no-repeat 0 0; width: 86px; height: 30px; margin-top: -8px; margin-right: 10px; }
.email_logo { background: url(/images/email-logo.png) no-repeat 0 0; width: 57px; height: 40px; margin-top: -8px; margin-right: 10px; }
.yahoo_logo { background: url(/images/yahoo-logo.png) no-repeat 0 0; width: 180px; height: 30px; margin-right: 10px; margin-top: -6px; }
.mail_contacts { margin-top: 40px; margin-right:20px; }
.contacts_main { width: 500px; margin-top:10px; padding: 15px; background-color: #EDEDEC; border: 1px solid #CDCDCB; float:left; }
.invite_header { font-size:18px; margin-bottom:15px; color:purple; text-align:left; }
.logo_wrapper { width: 195px; float:left; }
.hr_margin { margin-top: 15px; margin-bottom: 15px; border: 1px solid #CDCDCB; border-left: none; border-top: none; border-right: none; }
.hr_margin_bottom { margin-bottom: 15px; border: 1px solid #CDCDCB; border-left: none; border-top: none; border-right: none; }
.hr_margin_top { margin-top: 15px; border: 1px solid #CDCDCB; border-left: none; border-top: none; border-right: none; }
.store_permission { margin-top: 15px; font-size:10px; }
.contacts_other_email { width: 500px; margin-top:10px; padding: 15px 15px 13px; background-color: #EDEDEC; border: 1px solid #CDCDCB; }
.contacts_other_email textarea { padding-left: 3px; padding-right: 3px; margin-top: 15px; margin-bottom: 10px; width: 492px; height: 130px; }
.contacts_second, .contacts_loading { width: 500px; margin-top:10px; padding: 15px; background-color: #EDEDEC; border: 1px solid #CDCDCB; float:left; display:none; }
.contacts_loading { padding-top:30px; height:250px; text-align:center; }
.contacts_loaderimg { margin-top:30px; }
.user_checkbox { margin-top: 18px; }
.invite_user_image { margin-left: 10px; margin-right:0; }
.invite_user { padding-top:7px; padding-bottom:7px; width:100%; height:50px; clear:both; }
.dotted_hr { border: 1px dotted #D9D9D7; border-style: none none dotted; clear:both; width: 100%; }
.margin_or { margin-left: 5px; margin-right: 5px; }
#contacts_second_container, #contacts_third_container { padding-top:5px; padding-bottom:5px; width: 500px; height: 350px; overflow:auto; }
.invite_email { color: #666666; margin-right: 10px; }
.user_checkbox_maillist, .select_second { margin-left: 10px; }
.contacts_third { width: 500px; margin-top:10px; padding: 15px; background-color: #EDEDEC; border: 1px solid #CDCDCB; float:left; }
.third_invite_check { margin-right: 5px; }
.contacts_first { float:left; width: 500px; }
.user_selected { background-color: #CCCCCB; }
.details_margin { padding-top: 5px; padding-left: 10px; padding-right: 10px; margin-left: 5px; width: 275px; height: 43px; }
.invite_more { width: 100%; float:left; padding-top: 10px; height: 25px; }
.already_friend { color:#666666; font-size:11px; padding-top:2px; }
.added_friend { color:green; font-size:11px; padding-top:2px; }
.bgbox { z-index:99;position:absolute;background:#000;left:0;top:0;width:100%; }
#trailerBox { z-index:100; width:800px; height:450px; top:150px; left:50%; margin-left:-400px; position:fixed; }
#vidbox { z-index:100; width:640px; height:390px; top:150px; left:50%; margin-left:-320px; position:fixed; }
#view_mode a.selected { color:#999 }
.update-box { border-bottom:1px solid #cdcdcd; padding-bottom:25px; margin-top:25px; overflow:auto }
.update-box-left {   float:left;width:150px;vertical-align:top;padding-right:10px }
.update-box-middle { float:left;width:430px;vertical-align:top;padding-right:35px }
.update-box-right {  float:left;width:120px;vertical-align:top;line-height:1.4em }




/*********************
  Jquery CSS
*********************/
.ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dfd9c3; background: #fff; color: #312e25; }
.ui-widget-content a { color: #312e25; }
.ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da; color: #433f38; font-weight: bold; }
.ui-widget-header a { color: #433f38; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #327e04; background: #459e00; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #327e04; background: #9BD466; font-weight: bold; color:#000 }
.ui-state-hover a, .ui-state-hover a:hover { color:#000; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4; font-weight: bold; color: #459e00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #459e00; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e1b5; background: #fcf0ba; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e3a345; background: #ffedad; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd5c0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-corner-tl { -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -webkit-border-radius: 6px; border-radius: 6px; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #000; opacity: .65;filter:Alpha(Opacity=65); }
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/*********************
  Login Menu
*********************/
.popup { font-family: Arial; width: 440px; background-color: #FFF; border-bottom: #dfd9c3 0px solid; border-left: #dfd9c3 0px solid; border-right: #dfd9c3 0px solid; border-top: #dfd9c3 0px solid;    } 
.popup a { color: #4061a2; }
.ui-widget-content { border-bottom: #dfd9c3 0px; border-left: #dfd9c3 0px; border-right: #dfd9c3 0px; border-top: #dfd9c3 0px; } 
.ui-dialog .ui-dialog-titlebar { display:none; } 
.ui-dialog { position: fixed; border-bottom: #dfd9c3 0px solid; border-left: #dfd9c3 0px solid; border-right: #dfd9c3 0px solid; border-top: #dfd9c3 0px solid; padding: 0px 0px 0px 0px; } 
.popup h1 { color: #549B4C; font-size: 2.15em; }
.popup h2 { color: #549B4C; font-size: 1.5em; } 
.popup div.red { color: #B00000; font-size: 1.15em; } 
.popup div.red h2{ color: #B00000; font-size: 1em; } 
.popup div.red div span {    font-size: 1.2em; } 
.popup input[type=text].shortText { width: 250px; } 
.popup input[type=text].shortText285 { width: 285px; } 
.popup input[type=text] { border: 1px solid #A9A9A9; font-size: 1.05em; background-color: #EAEAEA; height: 21px; width: 390px; padding: 7px 5px; outline-width:0; }
.popup input[type=text]:focus { border: 1px solid #A9CC38; background-color: #FFF; outline-width:0; outline: none; } 
.popup input[type=password] { border: 1px solid #A9A9A9; font-size: 1em; background-color: #EFEFEF; height: 21px; width: 390px; padding: 7px 5px; }
.popup input[type=password]:focus { border: 1px solid #A9CC38; background-color: #FFF; outline: none; outline-width:0; }
.popup a { cursor: pointer; }
.popup a.close { float: right; font-size: 1.2em; text-decoration: none; margin-top: 5px; color: #A9CC38 }
.popup span { font-size: 1em; text-transform: uppercase; }
.popup span.italic { font-size: 0.75em; text-transform: lowercase; color: #888; font-style: italic; }
.popup span.italic.email { font-size: 1em; text-transform: lowercase; color: #666; font-style: italic; }
.popup a.close:hover { text-decoration: underline; }
.popup input { -webkit-appearance:none; -webkit-border-radius: 0px; }
.popup input[type=button].verify { height: 37px; width: 130px; }
.popup input[type=button].sendPass { height: 37px; width: 150px; }
.popup input[type=button].resend { height: 37px; width: 130px; background-color: #D0E394; }
.popup input[type=button].resend:hover { background-color: #E8F2C7; }
.popup input[type=button] { float: right; width: 100px; height: 35px; background-color: #EFEFEF; font-size: 1em; border: 1px solid #445742; background-color: #A9CC38; }
.popup input[type=button]:hover { cursor: pointer; background-color: #BFDE58; }
.popup div#loginControlsDiv { margin-top: 15px; }
.popup div.footerDiv.floatnone { float: none; }
.popup div.footerDiv { float: left; }
.popup div.footerDiv a { text-decoration: none; } 
.popup div.footerDiv a:hover { text-decoration: underline; } 
.popup div.footerDiv a:visited { } 
.popup div#emailDiv { display: none; }
.popup span.error { color: #CC0A0A; font-size: 0.7em; }
.popup input.ok { background-color: #DBF5D3; }
.popup input.wrong { background-color: #FAD2D2; }
.popup div.errorDiv { height: 20px; }
.popup div#ajaxIndicator { float: right; margin-right: 10px; display: none; }
.popup div#indicatorContainer { height: 40px; }
.popup div#regErrorsDiv { font-size:0.9em; color:#333; width:370px; }
.popup input#registerButton { width: 120px; }
.popup span#failed8BoxSpan { font-size: 0.8em; }
.popup div.emailSendingInfoDiv { color: #A9CC38; font-size: 1.2em; }
.popup div.emailSendingInfoDiv.darkred { color: #CC0A0A; }
.popup span.message{ text-transform: none; color: #666; }
.margintop { margin-top: 20px; }
.marginleft10 { margin-left: 10px; }
.marginbottom { margin-bottom: 5px; }
.marginbottom15 { margin-bottom: 15px; }
.margintop30 { margin-top: 30px; }
.margintop15 { margin-top: 15px; }
.margintop5 { margin-top: 5px; }
.custom-checkbox, .custom-radio { position: relative; }
.custom-checkbox input,
.custom-radio input { position: absolute; left: 2px; top: 3px; margin: 0; z-index: 0; }
.custom-checkbox label,
.custom-radio label { display: block; position: relative; z-index: 0; font-size: 1em; padding-right: 1em; line-height: 1; padding: .5em 0 .5em 30px; margin: 0 0 .3em; cursor: pointer; }
.custom-checkbox label { background: url(/images/checkbox.gif) no-repeat; }
.custom-radio label { background: url(/images/radiobutton.gif) no-repeat; }
.custom-checkbox label, .custom-radio label { background-position: -10px -14px; }
.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus { background-position: -10px -114px; }
.custom-checkbox label.checked,
.custom-radio label.checked { background-position: -10px -214px; }


/*********************
  Forum
*********************/
#replies { border-top:1px solid #ccc; width:728px }
.forum-box { float:left; border:1px solid #ccc; border-top:none; margin-bottom:0px;margin-top:0px; word-wrap:break-word; }
.forum-uid { float:left; width:106px;padding:10px;padding-right:0;padding-bottom:20px }
.forum-data { float:left; width:600px;padding:10px;padding-left:0 }
.forum-time { margin-top:15px;color:#666;font-size:0.9em }
.forum-title { font-size:11px; padding-top:5px }

/*********************
  Site Search Box
*********************/
#SearchBox { list-style-type:none; width:300px; border:1px solid #999; border-radius: 5px; position:absolute; top:40px; display:none; background:#fff; z-index:100; right:10px; padding-top:3px; }
#SearchBox li { width:300px; height:70px; padding-bottom:5px; padding-top:5px; border-bottom:1px dotted #ccc; position:relative }
#SearchBox li .resImage { display:block; width:95px; height:70px; border:0px solid #ccc; float:left; margin-left:8px; margin-right:5px; } 
#SearchBox li:hover { background:#efefef }
#SearchBox li.SearchSelect { background:#efefef }
#SearchBox li #SearchFirst { background:#efefef }
#SearchBox li #SearchMore { display:block; overflow:auto; width:100%; background:#ccc; text-align:center; height:17px; padding-top:3px; color:#333; text-decoration:none; font-weight:bold;  }
.SearchInput { float:left; background: url(/images/search_bk.jpg) no-repeat 0 0; display:inline-block; border: 0; margin: 0; width: 150px; font-size: 14px; padding:0px; padding-left:5px; height:30px; line-height: 30px; vertical-align:middle; color:#666; font-style:italic; outline:none; }
.SearchButton { float:left; width:30px;height:30px;border:0;padding:0;margin:0;display:inline-block }


/*********************
  User Search Box
*********************/
#SearchUsersBox { list-style-type:none; width:300px; border:1px solid #999; border-radius: 5px; position:absolute; display:none; background:#fff; z-index:100; padding-top:3px;}
#SearchUsersBox li { width:300px; height:70px; padding-bottom:5px; padding-top:5px; border-bottom:1px dotted #ccc; position:relative }
#SearchUsersBox li .resUserImage { display:block; width:65px; height:65px; border:0px solid #ccc; float:left; margin-left:8px; margin-right:5px; } 
#SearchUsersBox li:hover { background:#efefef }
#SearchUsersBox li.SearchUserSelect { background:#efefef }

/*********************
  DATA BOXES
*********************/
.data_box {
  margin: 15px 0px 15px 0px;
}
.data_box .title_box {
  margin-bottom:3px;
  border-top:1px solid #d2d1d1;  
  padding:4px;
  position: relative;
}
.data_box .title_box.blue {
  background:#e2f3ff;
}
.data_box .title_box.green {
  background:#A3C401;
}
.data_box .title_box h2 {
  margin:0;
  padding:0;
  color:#666;
  font-size:20px;
}
.data_box .title_box .view_all {
  position: absolute;
  top: 8px;
  right: 25px;
}
.data_box .title_box .view_all {
  cursor: pointer;
  cursor: hand;
  color: #003399;
}
.data_box .title_box .local_info {
  font-size: 12px;
  font-weight: 300;
  display: inline-table;
  margin: 0 10px;
  vertical-align: middle;
}
/*********************
  MOVIE SHOWTIMES
*********************/
.showtimes_placeholder {

}
.showtimes_placeholder .movie_theatre {
  margin: 10px 0;  
}
.showtimes_placeholder .movie_theatre h3 {
  
}
.showtimes_placeholder .movie_theatre a {
  
}
.showtimes_placeholder .movie_theatre a:hover {
  
}
.showtimes_placeholder .movie_theatre .movie_time {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.showtimes_placeholder .movie_theatre .movie_times .screen:first-child {
  border: none;
}
.showtimes_placeholder .movie_theatre .movie_times .screen {
  border-top: 1px solid #ccc;
}
.showtimes_placeholder .movie_theatre .real3d {
  display: inline-block;
  vertical-align: top;
  color: #A3C401;
  font-weight: 600;
}
.movie_info_placeholder {

}
.movie_info_placeholder .movie_image, .movie_info_placeholder .movie_info {
  display: inline-block;
  vertical-align: top;
}
.movie_info_placeholder .movie_image {
  width: 120px;
}
.movie_info_placeholder .movie_image img {
  height: 180px;
}
.movie_info_placeholder .movie_info {
  margin-left: 10px;
  width: 650px;
  position: relative;
}
.movie_info_placeholder .movie_info .movie_fans {
  position: absolute;
  top: 0px;
  right: 0px;
  text-align: right;
  font-size: 20px;
  color: #708b09;
  font-weight: 600;
}
.movie_info_placeholder .movie_info h3 {
  margin-bottom: 15px;
  font-size: 20px
}
.movie_info_placeholder .movie_info .release_date {
  margin-top: 10px;
}
.movie_info_placeholder .movie_info .release_date strong {
}
.movie_info_placeholder .movie_info .runtime {
  margin-top: 10px;
}
.movie_info_placeholder .movie_info .runtime strong {

}

/*********************
  OVERLAY
*********************/
.back_overlay
{
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  background: #000;
  filter: alpha(opacity=50); /* internet explorer */
  opacity: 0.50;           /* fx, safari, opera */
  display: none;
}



/*********************
  SITE HEADER
*********************/
#container {
  margin:0 auto;
  width:1000px;
  text-align:left;
  background:#fff;
  cursor:default;
}

ul {
  display:block;
  list-style-type:disc;
  -webkit-margin-before:0;
  -webkit-margin-after:0;
  -webkit-margin-start:0;
  -webkit-margin-end:0;
  -webkit-padding-start:0;
}

.header-cont {
  background:#A3C401;
  width:100%;
  height:79px;
  font-size:12px;
  background-image:-moz-linear-gradient(0% 241% 4deg,#a3c401 0%,#9dc000 100%);
  background-image:-webkit-gradient(linear,0% 241%,84% 178%,color-stop(0,#a3c401),color-stop(1,#9dc000));
  background-image:-webkit-linear-gradient(4deg,#a3c401 0%,#9dc000 100%);
  color:#18464a;
  font-size:17px;
  font-family:'Lato',sans-serif;
  font-weight:400;
  letter-spacing:0;
  border-bottom:1px solid #8CA804;
  position:relative;
/*
  border-bottom: 1px solid #B3CE33;
  -webkit-box-shadow: 0px 3px 1px 0px rgba(137, 167, 0, 1);
  -moz-box-shadow: 0px 3px 1px 0px rgba(137, 167, 0, 1);
  box-shadow: 0px 3px 1px 0px rgba(137, 167, 0, 1);
*/
}

.logo {
  width:150px;
  height:65px;
  margin-left:25px;
  float:left;
  margin-top:8px;
}

.logo img {
  width:142px;
}

.form-wrapper {
  width:410px;
  padding:6px;
  margin-left:25px;
  background:#444;
  background:rgba(0,0,0,.2);
  border-radius:3px;
  box-shadow:0 1px 1px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.2);
  float:left;
  margin-top:12px;
}

.form-wrapper input {
  width:284px;
  height:20px;
  padding:10px 8px;
  float:left;
  font-family:'Lato',sans-serif;
  border:0;
  background:#fff;
  border-radius:3px 0 0 3px;
  color: #0B3135;
  font-size: 15px;
  

}

.form-wrapper button {
  overflow:visible;
  position:relative;
  float:right;
  border:0;
  padding:0;
  cursor:pointer;
  height:40px;
  width:110px;
  font-family:'Lato',sans-serif;
  font-weight:300;
  font-size:15px;
  color:#fff;

  background:#3B62B7;
  border-radius:0 3px 3px 0;
  text-shadow:0 -1px 0 rgba(0,0,0,.3);
}

.form-wrapper button:hover {
  background:#1B6168;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.form-wrapper button:before {
  content:'';
  position:absolute;
  border-width:8px 8px 8px 0;
  border-style:solid solid solid none;
  border-color:transparent #3B62B7;
  top:12px;
  left:-6px;
}

.form-wrapper button:hover:before {
  border-right-color:#1B6168;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.tooltip span:after,.tooltip2 span:after,.tooltip3 span:after {
  border-color:rgba(136,183,213,0);
  border-top-color:#3B62B7;
  border-width:13px;
  margin-left:-13px;
}



.new-main-nav a {
  
  color: #1B6168 !important;
  font-size: 15px !important;
  font-family: 'Lato',sans-serif !important;
  list-style: none !important;
  font-weight: 400!important;
letter-spacing: 0 !important;
}

.new-main-nav {
  width:385px;
  float:right;
  list-style:none;
  height:auto;
  margin-right:0;
  padding-left: 0px;
  margin-top: 0px;
margin-bottom: 0px;
border-left: 1px solid rgba(255, 255, 255, 0.11);
box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1);
}

.new-main-nav li {
  width:auto;
  padding:25px 13px;
  float:left;
  list-style:none;
  height:28px;
  line-height: 24px;
  border-right:0 solid #eee;
  padding-right:12px;
  color:#0B3135;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.11);


}

.new-main-nav li:hover {
  background:rgba(0,0,0,0.1);
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  transition:all .4s;
  color:#fff;
}

.login-btn {
  padding-top:2px!important;
  background:none!important;
  height:51px!important;
  border-right:none!important;
  box-shadow: none !important;
}

/*
.login-btn a {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  float:left;
  width:auto;
  text-align:center;
  padding:7px 13px;
  float:left;
  letter-spacing:0;
  margin-top:16px;
  margin-top:6px;
  padding-left:12px;
}
*/

.small-tooltip-cont a {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  float:left;
  width:auto;
  text-align:center;
  padding:0px;
  float:left;
  letter-spacing:0;
  margin-top:0px;
  padding-left:0px;
}

.circle-login {
 -moz-transition: border-color 150ms ease-in-out;
-ms-transition: border-color 150ms ease-in-out;
-o-transition: border-color 150ms ease-in-out;
transition: border-color 150ms ease-in-out;
border-radius: 100%;
display: block;
height: 29px;
width: 28px;
color: #fff;
background: rgba(0,0,0,.1);
padding-top: 11px;
box-shadow: 0 1px 1px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.2);
padding-left: 13px;
background: #3B62B7;
overflow: hidden;
}

#loginProfile img, #loginAvatar img {
  width:43px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  margin-top:-11px;
  margin-left:-14px;
}

.tooltip,.tooltip2,.tooltip3 {
  outline:none;
}
.tooltip3 {
  outline:none;
  margin-top: 13px;
  height: 52px;
}

.tooltip span,.tooltip2 span,.tooltip3 span {
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -webkit-box-shadow:0 0 15px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 15px rgba(0,0,0,0.5);
  box-shadow:0 0 15px rgba(0,0,0,0.5);
}

.tooltip3 span {
  display:none;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.5);
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.5);
  box-shadow:0 2px 3px rgba(0,0,0,0.5);
}

.tooltip span,.tooltip2 span,.tooltip3 span {
  position:absolute;
  z-index:30000;
  display:none;
  padding:14px 20px;
  margin-top:-30px;
  margin-left:0;
  width:240px;
  line-height:16px;
}

.tooltip3 span {
  margin-top:0px;
  padding:5px 7px;
  display:none;
  -webkit-transition:opacity .4s ease-in-out;
  -moz-transition:opacity .4s ease-in-out;
  -ms-transition:opacity .4s ease-in-out;
  -o-transition:opacity .4s ease-in-out;
  transition:opacity .4s ease-in-out;
  width:110px;
  left:882px;
  background:#fff;
  z-index: -200;
}

.tooltip:hover span,.tooltip2:hover span,.tooltip3:hover span {
  position:absolute;
  color:#111;
  border:1px solid #ccc;
  background:#fff;
  z-index:30000;
  top:18px;
  right:-280px;
}

.tooltip3:hover span {
  opacity:1;
  left:882px;
  top:61px;
  margin-top:0;
  -webkit-transition:all .2s;
  -moz-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
}

.tooltip3 span:before {
  top:-11px;
  right:8%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}

.tooltip3 span:before {
  border-color:rgba(194,225,245,0);
  border-top-color:#fff;
  border-width:0 21px 13px 0;
  margin-left:-10px;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-bottom:12px solid #fff;
}

.callout {
  z-index:-2;
  width: 0px;
  height: 0px;
  position:absolute;
  top:30px;
  border:0;
  left:-12px;
}

.small-tooltip-cont {
  width:100%;
  float:left;
}

.login-btns {
  float:left!important;
  width:105px!important;
  display:block;
  margin-bottom:5px;
  margin-top: 0px !important;
  font-size: 12px !important;
}

.login-btns-bottom {
  float:left!important;
  width:105px!important;
  display:block;
  margin-bottom:0;
  margin-top: 0px !important;
  font-size: 12px !important;
}

.go_to_show_btn {
  background-color:#3B62B7;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  float:left;
  color:#fff;
  width:98%;
  font-family:'Lato',sans-serif;
  font-weight:300;
  letter-spacing:1px;
  font-size:15px;
  text-align:center;
  padding:7px 2px;
  border:1px solid #1199ce;
  float:left;
}

.go_to_show_btn:hover {
  background-color:#888;
  cursor:pointer;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
  border:1px solid #888;
}



/*********************
  Autocomplete CSS
*********************/
.autocomplete-suggestions { border: 1px solid #999; background: #fff; cursor: default; overflow: auto; font-size:12px }
.autocomplete-suggestion { padding: 10px 5px; font-size: 1.2em; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #f0f0f0; }
.autocomplete-suggestions strong { font-weight: normal; } /*color: #3399ff; }*/
.loading { background:#ccc }

/*********************
  Show Pages Tabs
*********************/
#showtabs {
   float:left;
   width:100%;
   background:#fff;
   border-bottom:4px solid #3f66b2;
   overflow:hidden;
   position:relative;
   margin-bottom:20px;
   margin-top:20px;
}
#showtabs ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   text-align:center;
}
#showtabs ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
}
#showtabs ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 15px;
   background:#ddd;
   color:#000;
   text-decoration:none;
   line-height:1.4em;
   font-size:16px;
}
#showtabs ul li a:hover {
   background:#3f66b2;
   color:#fff;
}
#showtabs ul li a.active,
#showtabs ul li a.active:hover {
   color:#fff;
   background:#3f66b2;
   font-weight:bold;
}

/*********************
  Movie Pages Tabs
*********************/
#movietabs {
   float:left;
   width:100%;
   background:#fff;
   border-bottom:4px solid #3f66b2;
   overflow:hidden;
   position:relative;
   margin-bottom:20px;
   margin-top:7px;
}
#movietabs ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   text-align:center;
}
#movietabs ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
}
#movietabs ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 15px;
   background:#ddd;
   color:#000;
   text-decoration:none;
   line-height:1.4em;
   font-size:14px;
}
#movietabs ul li a:hover {
   background:#3f66b2;
   color:#fff;
}
#movietabs ul li a.active,
#movietabs ul li a.active:hover {
   color:#fff;
   background:#3f66b2;
   font-weight:bold;
}

/* News Homepage like/dislike */

.like-dislike-total-news-home{
  margin-top: 12px;
  color: #222;
  float: left;
  float: left;
  width: auto;
}

.like-total-news-home {
width: auto;
float: right;
margin-left: -10px;
text-align: center;
}
.dislike-total-news-home {
width: auto;
float: left;
text-align: center;
margin-right: 15px;
}

/* Links CSS */
#links-main { padding:10px;padding-left:0;margin-bottom:15px;line-height:20px; border-bottom:1px solid #ddd; min-height:100px }

.links-box { padding:10px;padding-left:20px; overflow:auto }
.links-meta { 
  overflow:auto;
  margin-bottom:6px
}
.links-meta img { float:left; padding-right:8px } 
.links-meta b { color:#444 }
.links-meta p { line-height:15px }
.links-season { font-weight:bold;font-size:1.2em;padding-bottom:7px; padding-top:5px }
.links-season a { color:#333 } 
.links-episodes { margin-left:15px }
/* 
    Document   : sharetv.css
    Created on : OCT 15, 2013
    Author     : MJ
*/
body { 
	min-height: 100%;
} 
.dropdwon_error {
	background: #F08989;
}
.frm input[type="text"], .frm input[type="password"] {
	width: 300px;
}
.frm .richeditor {
	width: 400px;
}

#fadein { 
	position: fixed; 
	bottom: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100px; 
	z-index: 10; 
	background:url("/images/gradient.png"); 
}

/* ---- CSS3 TRANSITION ---- */
.fast_transition {
    -moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;  
}
.slow_transition {
    -moz-transition: all 0.5s ease-out;  /* FF4+ */
    -o-transition: all 0.5s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.5s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.5s ease-out;  /* IE10 */
    transition: all 0.5s ease-out;  
}
.slow_transition_1 {
    -moz-transition: all 1s ease-out;  /* FF4+ */
    -o-transition: all 1s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 1s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 1s ease-out;  /* IE10 */
    transition: all 1s ease-out;  
}
.slow_transition_2 {
    -moz-transition: all 2s ease-out;  /* FF4+ */
    -o-transition: all 2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 2s ease-out;  /* IE10 */
    transition: all 2s ease-out;  
}


/* ---- OVERLAY ---- */
.back_overlay, .full_site_overlay
{
  width: 100%;
  height: 100%;  
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  background: #000;
  filter: alpha(opacity=75); /* internet explorer */
  opacity: 0.75;           /* fx, safari, opera */
  display: none;
}
.back_overlay_loading
{
  width: 100%;
  height: 101%;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  background: #000;
  filter: alpha(opacity=50); /* internet explorer */
  opacity: 0.50;           /* fx, safari, opera */
  display: none;
  text-align: center;
}
.back_overlay_loading img {
	width: 50px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
}
.overlay {
	width: 600px;
	height: 400px;
	padding: 10px;
	margin: 0px;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	background: #f4f4f4;
	border: 1px solid #ccc;
	z-index: 11;
	display: none;
}
.overlay h3 {
	color: #A3C402;
	font-size: 18px;
	text-transform: capitalize;
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 600;
}
.overlay .text_area {
	color: #000;
	font-size: 14px;
	font-weight: 300;
	margin-top: 5px;
}
.overlay .content {
	margin: 10px 0px;
}
.overlay .close {
	background: #fff;
	color: #333!important;
	text-shadow: none;
	border: 3px solid #333;
	line-height: 25px;
	position: absolute;
	right: 2px;
	text-align: center;
	top: 4px;
	width: 35px;
	height: 29px;
	text-decoration: none;
	font-weight: 700;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	padding-top: 5px;
}
.overlay h1 {
	font-size: 50px;
	margin-bottom: 40px;
}
.overlay input[type="text"] {
	width: 350px;
	padding: 15px 25px;
	font-size: 22px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
}
.overlay input[type="button"]{
	width: 161px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	margin-top: 30px;
	background: none;
	font-size: 30px;
	color: #ddd;
	font-family: "Lato",sans-serif;
	text-shadow: 1px 3px 3px rgba(0,0,0,0.75);
	font-weight: 400;
	padding: 5px 25px 10px;
	border: 2px solid #fff;
	cursor: hand;
	cursor: pointer;
}
.buttons {
	margin: 10px;
	position: absolute;
	bottom: 0px;
	right: 0px
}
.button {
	background-color: #D5D5D5;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent: 0;
	border: 1px solid #B2B0B0;
	color: #666666;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	margin: 0 5px;
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
	cursor: hand;
}
.button:hover {
	background-color: #666666;
	color: #D5D5D5;
}

/* ----- LOGIN DIV ---- */
.login_overlay {
	display: none;
	opacity: 0;
	position: fixed;
	left: 50%;
	top: 5%;
	width: 440px;
	margin-left: -220px;
	background: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-family: segoe ui, Arial, sans-serif;
	font-size: 1.1em;
	padding: 5px 10px 10px 10px;
	z-index: 11;
}
.login_overlay h3 {
	font-weight: bold;
	color: #549B4C;
	font-size: 32px;
	margin: 5px 0px;
	padding: 0px;
}
.login_overlay a { 
	cursor: pointer; 
}
.login_overlay .input_placeholder {
	margin: 10px 0px;
	padding: 0px 10px 0px 0px;
}
.login_overlay .input_placeholder span {
	display: block;
	margin: 5px 0px;
}
.login_overlay .free_text {
	margin: 10px 0px;
	padding: 0px 10px 0px 0px;
	text-align: center;
	position: relative;
	top: 25%;
}
.login_overlay .free_text span {
	display: block;
	margin: 5px 0px;
	color:#549B4C;
	font-size: 1.5em;
}
.login_overlay input[type=text], .login_overlay input[type=password] { 
	border: 1px solid #A9A9A9;
	font-size: 1.05em;
	background-color: #EAEAEA;
	width: 100%;
	padding: 10px 5px;
	outline-width: 0;
	margin-bottom: 10px;
	cursor: pointer;
	cursor: hand;
}
.login_overlay input[type=text] { 
	text-transform: lowercase;
}
.login_overlay input[type=password] {
	text-transform: none;
}
.login_overlay input[type=text]:focus, .login_overlay input[type=password]:focus { 
	border: 1px solid #A9CC38; 
	background-color: #FFF; 
	outline-width:0; outline: none; 
} 
.login_overlay input[type=checkbox] { 
}

.login_overlay .errorDiv {
	color: #CC0A0A;
	font-weight: 600;
	margin: 0;
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
	display: none;
}
.login_overlay .errorDiv span {
	margin: -5px 0px 5px 0px;
	padding: 0;
}
.login_overlay #failed5Box, .login_overlay #failed8Box{
	/*display: none;*/
	margin: 10px 0px;
	height: 0px;
	overflow: hidden;
}
.login_overlay #failed8Box{
	margin: 15px 0px 0px 0px;
	color: #CC0A0A;
}
.login_overlay #failed5Box span {
	display: block;
	margin: 5px 0px;
}
.login_overlay .verify_placeholder {

}
.login_overlay .verify_placeholder div {
	float: left;
	margin-right: 10px;
}
.login_overlay .verify_placeholder p {
	margin: 0;
	padding: 0;
}
.login_overlay input[type=text].shortText283 { 
	width: 283px; 
} 
.login_overlay a.close, .login_overlay a.close_window {
	float: right;
	font-size: 1.2em;
	text-decoration: none;
	margin-top: 5px;
	color: #A9CC38;
}
.login_overlay a.close:hover, .login_overlay a.close_window:hover { 
	text-decoration: underline;
	color: #549B4C;
}
.login_overlay img {
	border-style: none;
} 
.login_overlay .forgotInfoDiv {
	margin-bottom: 20px;
	font-weight: 600;
	margin-left: 1px;
}
.login_overlay #failed5Box, .lowercase #failed8Box {
	height: 0px;
	display: none;
}
.login_overlay #registrationDiv {
	margin: 23px 0px 0px 0px;
}
.login_overlay input[type=button] { 
	float: right; 
	background-color: #EFEFEF; 
	font-size: 1em; 
	border: 1px solid #445742; 
	background-color: #A9CC38; 
	padding: 10px 30px;
	cursor: pointer;
	cursor: hand;
}

.login_overlay div.footerDiv.floatnone { float: none; }
.login_overlay div.footerDiv { float: left; }
.login_overlay div.footerDiv a { text-decoration: none; } 
.login_overlay div.footerDiv a:hover { text-decoration: underline; } 
.login_overlay div.footerDiv a:visited { } 
.login_overlay div#emailDiv { display: none; }
.login_overlay span.error { color: #CC0A0A; font-size: 0.7em; }
.login_overlay input.ok { background-color: #DBF5D3; }
.login_overlay input.wrong { background-color: #FAD2D2; }
.login_overlay div#regErrorsDiv { font-size:0.9em; color:#333; width:370px; }
.login_overlay div.socialRegister { display: none; }
.login_overlay span#failed8BoxSpan { font-size: 0.8em; }
.login_overlay div.emailSendingInfoDiv { color: #A9CC38; font-size: 1.2em; }
.login_overlay div.emailSendingInfoDiv.darkred { color: #CC0A0A; }
.login_overlay span.message{ text-transform: none; color: #666; }
.login_overlay .ui-dialog-titlebar {
	display: none;
}
.login_overlay_show {
  display: block;
}
.login_overlay_visuallyshow {
  opacity: 1;
}
#site_logout {
	width: 260px;
	height: 150px;
}
#site_logout #logoutImgDiv {
	display: none;
}

#site_login #ajaxIndicator {
	display: none;
}
#site_login #verificationInputs {
	display: none;
}
#site_login #ajaxIndicator, #site_password #forgotAjaxIndicator, #site_register #registerajaxIndicator {
	display: none;
}
#site_login #ajaxIndicator {
	position: absolute;
	bottom: 100px;
	right: 130px;
}
.login_overlay .social_placeholder {
	width: 445px;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #ccc;
	text-align: center;
}
.login_overlay .social_placeholder span {
	display: block;
	margin: 5px 0px;
}
.login_overlay .social_login{
	cursor: pointer;
	cursor: hand;
	display: inline-block;
	margin-right: 5px;
}
.login_overlay .social_login img {
	width: 140px;
	height: 42px;
}
#site_password #forgotAjaxIndicator {
	position: absolute;
	bottom: 17px;
	right: 200px;
}
#site_register #registerajaxIndicator {
	position: absolute;
	bottom: 112px;
	right: 160px;
}
#site_register #verificationInputs {
	display: none;
}
#site_register .italic {
	font-style: italic;
	font-size: 10px!important;
}

#site_register #verificationInputs span {
	display: initial;
	font-size: 14px;
	text-transform: uppercase;
}
#site_register #verificationInputs p {
	margin: 5px 0px;
	padding: 0;
}
#site_register #verificationInputs div {
	margin: 5px 0px;
	padding: 0;
	vertical-align: top;
}
#site_register #verificationInputs .email {
	text-decoration: none;
	color: #003399;
	font-size: 14px;
	font-style: italic;
}
#site_register #verificationInputs .validation_points {
	padding: 0px 12px;
}
#site_register #verificationInputs #expandableResendEmailDiv  {
	height: 0px;
	overflow: hidden;
	margin-bottom: 20px;
}
#site_register #verificationInputs #verificationResendDiv div {
	display: inline-block;
}
#site_register #verificationInputs #verificationResendDiv .newEmailAddress {
	width: 239px;
	margin-right: 20px;
}
#return_data {
	position: static;
	margin: 0;
	width: 480px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	height: 535px;
}
#return_data h1 {
	font-size: 18px;
	padding: 0;
	margin-bottom: 10px;
	display: inline-block;
}
#return_data img {
	display: inline-block;
	margin-right: 10px;
	width: 50px;
}
/* ----- Datepicker for Bootstrap ---- */
#dateinput {
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
	cursor: pointer;
	cursor: hand;
	position: relative;
}

/* ----- VIDEO PLAYER ---- */
#myplayer {
	color: #fff; 
	background: #000;
	position: relative;
}
/* ----- AGE VALIDAITON OVERLAY ---- */
#age_validation {
	width: 460px;
	margin-left: -237px;
	height: 180px;
	top: 220px;
	display: none;
	background: transparent;
	border: none;
}
#age_validation .text_area {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin-top: 20px;
}
#age_validation .ages_select_placeholder {
	margin-top: 10px;
	text-align: left;
	margin-left: 5px;
	width: 476px;
}
#age_validation .buttons {
	margin: 10px;
	position: absolute;
	top: 90px;
	right: 0px;
}
#age_validation label {
	margin-right: 5px;
}
#age_validation .ages_select_placeholder .year_dropdown, #age_validation .ages_select_placeholder .month_dropdown, #age_validation .ages_select_placeholder .day_dropdown {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
#announcementDiv {
	color: #000;
}
.video_placeholder {
	color: #fff;
	width: 728px;
	height: 369px;
	background: #000;
	position: relative;
	padding-top: 40px;
}
#bad_age {
	width: 320px;
	height: 72px;
	padding: 10px;
	margin: 0px;
	position: absolute;
	top: 258px;
	left: 50%;
	margin-left: -166px;
	background: #f4f4f4;
	border: 1px solid #ccc;
}
.tv_ma {
	background: url(/../images/tv-ma.jpg);
	width: 440px;
	height: 188px;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.missing_plugin {
	font-size: 15px;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}
.missing_plugin img {
	margin: 5px 0px;
}

/* ----- USERS IMAGES  ---- */
.profile_image {
	width: 48px;
	height: 48px;
	display: inline-block;
}
/* ----- USERS PROFILE  ---- */
.email_verify {
	margin: 0px 2px;
}
.user_placeholder {
	float:left; 
	width:100%;
	margin-bottom:25px;
	position: relative;
}
.user_placeholder .user_link {
	float: left;
}
.user_placeholder .user_image {	
	width: 48px;
	height: 48px;
}
.verify_body {
	background: #fff;
	text-align: left;
	padding: 20px;
	min-height: 940px;
}
.verify_body h2 {
	text-align: center;
	color:purple; 
	padding-top: 45px;
}
.verify_body .back_profile {

}
.connected_account .social_connect {
	cursor: pointer;
	cursor: hand;
	display: inline-block;
	margin-right: 5px;
}
.connected_account .social_connect_active {
	display: inline-block;
	margin-right: 5px;
}
.connected_account .social_connect img, .connected_account .social_connect_active img  {
	width: 110px;
	/*height: 42px;*/
}
.connected_account .social_connect, .connected_account .social_connect_disable, .connected_account .social_connect_active  {
	display: inline-block;
	margin-right: 5px;
}
.connected_account .social_connect_disable img {
	width: 110px;
	/*height: 42px;*/
	filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	
}
.connected_account .social_msg {
	color: green;
	margin: 6px 0 0 0;
	font-weight: 600;
	display: none;
}


/** New Design**/
.maincontent-v-right-cont { width:220px !important; }
.newsidebar { width:242px; padding-top:0; }
.newsidebar_content { margin-left:29px }
.show-image img { width:auto; height:250px; } 
#container, .showbody_slim img, .header_shadow, #headerContainer, .banner-image { width:1020px !important; }
.top-info { width:728px; }
.show-image, .show-image img { width:325px !important; }
.show-image img { margin-left:1px }
.movie-image img { margin-left:2px }
.maincontent { width:728px }
.also-watch { padding-left:4px; margin-top:10px; }
.also-watch div, .also-watch div img { width:205px; }
.atf_banner { margin-top:12px }
.takeover_ad_header { width:970px; margin:auto; position:relative; top:-10px; }
.takeover_ad_header > div { margin: auto; display:inline-block; padding-bottom:15px; }
.takeover_ad { position:relative; right: 40px; text-align:center; }
.takeover_ad div { padding-bottom:35px; }
.takeover_ad_search { position: relative; float: right; top: -7px; display: inline-block; }
.takeover_ad_home { float:left; margin-top:80px; }

#google_matched { float:left; margin:auto; margin-top:40px }

.vid-trailer {
  display: inline-block;
  margin-top: 12px;
  padding: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background: #efefef;
  border: 1px solid #ccc;
  color: #000;
}
