/* video framework styles nov 2008
--------------------------------------------- */
body #pageContainer {
  position:relative;
  width: 988px;
}

#pageContainer #page-space {
  position:relative;
  width:998px;
  margin-left:-10px;
  /*overflow: hidden;*/
}

body #footer {
  margin-left: -10px;
  *margin-left: -5px;
  _margin-left: -5px;
}

div, h1, h2, h3, h4, img, dl, dt, dd, ul, li, input, p {
margin:0px;
padding:0px;
border:0;
}

dl, ul {
list-style-type:none;
}

h1, h2, dt {
font-weight:normal;
}

body {
font-family:Arial, Helvetica, sans-serif !important;
margin:0px;
padding:0px;
/*background-color:#ecebe6;*/
}

.wrapper {
width:930px;
padding:20px 10px 40px;
background-color:#FFFFFF;
margin:0px auto;
border-top: 1px solid #ECEBE4;
}

.detail_page {
padding:5px 10px 40px;
}

.wrapper_mid_930 {
background:url(/images/video/bg/bg_video_930_mid.gif) top left repeat-y;
border-top:1px solid #ECEBE4;
padding-top:15px !important;
}

.wrapper_mid_930 #ad_300x60_heading {
margin-top: -7px !important;
position:relative;
}

.wrapper_mid_930 h3 {
font-weight: normal;
}

.wrapper_btm_930 {
background:url(/images/video/bg/bg_930_btm.gif) top left repeat-x;
height:4px;
overflow:hidden;
width:930px;
margin:0px auto;
}

.col_left {
width:615px;
float:left;
}

.col_left_wide {
width:622px;
float:left;
}

.detail_page .col_left_wide {
margin-top:10px;
}

.col_right {
width:300px;
float:right;
}

.col_a {
width:160px;
float:left;
padding:20px 0px;
}

.col_b {
width:433px;
float:right;
padding:0px 10px 20px;
}

h1 {
color:#000000;
font-size:30px;
font-weight:normal;
}

h1.listing_header {
font-weight:normal;
padding-bottom:10px;
padding-top:15px;
}

h1.listing_header a {
color:#000000;
}

h1.listing_header a:hover {
text-decoration:none;
border-bottom:2px solid #000000;
}

h2 {
color:#808285;
font-size:12px;
}

h3, h3 a {
color:#000000;
font-size:21px;
}

h3 img {
display:inline;
}

h3 a:hover {
border-bottom:1px solid #000000;
text-decoration:none;
}

h3.footer_fcom a:hover {
border-bottom:none;
}

h3 span {
font-size:14px;
}

h3 span.count {
color:#0099FF;
font-size:14px;
}

#familyFun h3 span.count {
color:#517f0a;
font-size:14px;
}

.spotlight {
background-color:#F4F4F4;
border:1px solid #ECEBE4;
width:583px;
padding:20px 10px 20px 20px;
margin-top:18px;
margin-bottom:26px;
}

.spotlight_left {
float:left;
display:block;
}

.spotlight_left img {
display:block;
}

.spotlight_right {
float:right;
width:308px;
}

.clear {
clear:both;
}

.video_featured, .video_feed_two, .video_feed_single li, .featured_channels_module_content dl, dl.comments dd ul, .video_channels, dl.comments dd ul, .video_form {
background:url(/images/video/bg/bg_gray_dots.gif) bottom left repeat-x;
}

.video_featured {
padding:0px 0px 5px;
height:135px;
}

.video_featured dd.dd_a {
color:#000000;
font-size:14px;
padding-bottom:5px;
}

.video_featured dt, .video_featured dt a {
color:#17b0e9;
font-size:18px;
padding-bottom:5px;
}

#familyFun .video_featured dt, #familyFun .video_featured dt a {
color:#517f0a;
font-size:18px;
padding-bottom:5px;
}

a {
text-decoration:none;
color:#17b0e9;
outline:none;
}

#familyFun a {
color:#517f0a;
}

a:hover {
text-decoration:underline;
}

.video_featured dd.dd_b {
color:#808285;
font-size:12px;
padding-bottom:5px;
}

.video_featured dd.dd_c {
padding-bottom:5px;
}

.video_featured dd.dd_d {
color:#808285;
font-size:11px;
padding-bottom:5px;
}

.video_featured dd.dd_d a {
color:#4D4D4E;
}

.videos_more {
padding:5px 0px 0px;
}

.videos_more dt {
font-size:13px;
color:#000000;
}

.videos_more dd ul {
padding:5px 0px 0px;
}

.videos_more dd ul li {
float:left;
width:82px;
height:62px;
margin-right:15px;
}

.videos_more dd ul li a {
cursor:pointer;
}

.videos_more dd ul li img {
border:1px solid #666666;
margin:0px 10px 0px 0px;
width:80px;
height:60px;
}

.video_row {
clear:both;
padding-bottom:30px;
position:relative;
}

.video_row h3 {
padding-left:5px;
padding-right:5px;
}

.video_row h3 img {
display:none !important;
}

.sponsorship {
font-size:11px;
color:#808285;
float:right;
width:160px;
padding-top:7px;
padding-right:10px;
text-align:right;
}

.sponsorship dt, .sponsorship dd {
display:inline;
}

.sponsorship dd a {
color:#4d4d4e;
}

/* video list item styles for landing page
--------------------------------------------- */

.video_feed {
display:block;
width:595px;
padding:10px 10px 15px 10px;
clear:both;
*position:relative;
}

.video_feed li {
width:162px;
float:left;
margin-right:54px;
}

.video_feed li.last {
margin-right:0px;
}

/* video list item styles for channel page
--------------------------------------------- */

.video_feed_two {
display:block;
width:369px;
padding:20px 32px 15px 32px;
clear:both;
}

.video_feed_two li {
width:162px;
float:left;
margin-right:45px;
margin-bottom:20px;
}

.video_feed_two li.last {
margin-right:0px;
}

/* video list item styles for listing page
--------------------------------------------- */

.video_feed_single {
display:block;
width:434px;
padding:0px;
clear:both;
}

.video_feed_single li {
width:434px;
margin-bottom:20px;
}

.video_feed_single li dl.video_info dd.ratings ul.rating li {
background:none;
cursor: default;
}

.video_feed_single li dl.video_info {
background:url(/images/video/bg/bg_video_feed_single.gif) top left no-repeat;
width:264px;
position:relative;
padding-left:170px;
min-height:142px;
_height:142px;
}

.video_feed_single li dl.last {
/*background:none;*/
border-bottom:1px solid #808080;
}


.video_feed_single li dl.video_info dd.ratings {
position:absolute;
right:0px;
top:35px;
}

.video_feed_single li dl.video_info dd.views {
position:absolute;
right:0px;
top:60px;
width:90px;
text-align:center;
}

.video_feed_single li dl.video_info dd.thumb {
position:absolute;
left:0px;
top:0px;
}

.video_feed_single li dl.video_info dd.length, .video_feed_single li dl.video_info dd.sponsor, .video_feed_single li dl.video_info dt, .video_feed_single li dl.video_info dd.summary {
width:160px;
}

dl.video_info dd.summary a {
color:#808285;
font-size:12px;
text-decoration:none;
}

dl.video_info dd.summary a:hover {
text-decoration:underline;
}

.video_feed_single li dl.video_info dt {
padding-bottom:0px;
}

/* styles for video listings thumb size 162
--------------------------------------------- */

dl.video_info {
width:162px;
overflow:hidden;
}

dl.video_info dd img {
border:1px solid #666666;
}

.video_feed_two dl.video_info dt, dl.video_info dt {
padding-bottom:5px;
}

dl.video_info dt, dl.video_info dt a {
color:#e965a9;
font-size:15px;
}

#familyFun dl.video_info dt, #familyFun dl.video_info dt a {
color:#517f0a;
font-size:15px;
}

dl.video_info dt a:hover {
color:#e965a9;
text-decoration:underline;
}

#familyFun dl.video_info dt a:hover {
color:#517f0a;
text-decoration:underline;
}

dl.video_info dt, dl.video_info dd, dl.video_info dd.blurb, dl.video_info dd.blurb a {
color:#808285;
font-size:12px;
}

dl.video_info dd.blurb a {
text-decoration:none;
}

dl.video_info dd.blurb a:hover {
text-decoration:underline;
}

dl.video_info dt {
padding-top:3px;
padding-bottom:5px;
overflow:hidden;
width:160px;
}

dl.video_info dd.ratings {
padding-bottom:10px;
overflow:hidden;
width:88px;
height:16px;
}

dl.video_info dt, dl.video_info dd.sponsor {
font-size:11px;
color:#808285;
}

dl.video_info dt, dl.video_info dd.sponsor a {
color:#808285;
}

dl.video_info dd.sponsor a:hover, .featured_channels_module_content dl dd.sponsor a:hover {
text-decoration:none;
}

dl.video_info dd.sponsor a span, .featured_channels_module_content dl dd.sponsor a span {
color:#4d4d4e;
}

dl.video_info dd.sponsor a:hover span, .featured_channels_module_content dl dd.sponsor a:hover span {
color:#4d4d4e;
text-decoration:underline;
}

dl.video_info dt, dl.video_info dd.length, dl.video_info dt, dl.video_info dd.views, dl.video_info dd.length a {
color:#bfbfbf;
font-size:11px;
}

dl.video_info dt, dl.video_info dd.user {
color:#808285;
font-size:11px;
}

dl.video_info dt, dl.video_info dd.user a {
color:#4d4d4e;
}

.more {
clear:both;
text-align:right;
color:#17b0e9;
font-size:12px;
padding: 4px 0 20px 0;
background:url(/images/video/bg/bg_gray_dots.gif) bottom left repeat-x;
}

.more a, .arrow_right, .module_share_video ul.sponsored_by li.link a {
color:#17b0e9;
background:url(/images/video/bg/bg_arrow_right.gif) right center no-repeat;
padding-right:12px;
}

#familyFun .more a, #familyFun .arrow_right, #familyFun .module_share_video ul.sponsored_by li.link a {
color:#517f0a;
background:url(/images/video/bg/bg_arrow_right.gif) right center no-repeat;
padding-right:12px;
}

.clear {
clear:both;
}

.ad_300x60, .ad_300x60_heading {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#939393;
}

.ad_300x60 {
margin:0px 0px 20px;
}

.ad_300x60_heading {
margin:0px;
width:300px;
}

#search_module {
border:1px solid #ecebe4;
width:283px;
margin:0px 0px 20px;
padding:10px 0px 15px 15px;
}

#search_module_wide {
border:1px solid #ecebe4;
width:376px;
margin:0px 0px 20px;
padding:10px 0px 15px 15px;
}

#search_module h2 {
font-size:21px;
color:#000000;
padding-bottom:10px;
}

#search_module_wide h2 {
font-size:16px;
color:#000000;
padding-bottom:5px;
}

#search_module input#search {
border:1px solid #bcbec0;
height:20px;
width:218px;
vertical-align:bottom;
margin-bottom:2px;
margin-right:5px;
color:#999999;
font-size:12px;
padding:3px;
float:left;
}

#search_module_wide input#search {
border:1px solid #bcbec0;
height:20px;
width:310px;
vertical-align:bottom;
margin-bottom:2px;
margin-right:5px;
color:#999999;
font-size:12px;
padding:3px;
float:left;
}

.promo_module .sponsor {
height:20px;
font-size:11px;
color:#808080;
text-align:right;
}

.promo_module .sponsor a {
color:#4f4f4f;
}

.promo_module_content {
border-left:1px solid #ecebe4;
border-right:1px solid #ecebe4;
border-bottom:1px solid #ecebe4;
padding:10px 15px;
}

.promo_module_content p {
color:#999999;
font-size:13px;
}

.promo_module_content .more {
text-align:left;
}

.ad_300x250, .promo_module {
width:300px;
margin:0px 0px 20px;
}

.featured_channels_module_heading {
width:268px;
border:1px solid #ecebe4;
padding:10px 15px;
}

.featured_channels_module_heading h2 {
background:url(/images/video/bg/bg_icon_featured_channels.gif) left center no-repeat;
padding-left:30px;
color:#000000;
font-size:21px;
}

.featured_channels_module_content {
width:288px;
border-left:1px solid #ecebe4;
border-right:1px solid #ecebe4;
border-bottom:1px solid #ecebe4;
padding:0px 5px;
}

.featured_channels_module_collapse {
border-left:1px solid #ecebe4;
border-right:1px solid #ecebe4;
border-bottom:1px solid #ecebe4;
margin:0px 0px 20px;
}

.videos_show_more_closed, .videos_show_more_open {
background:url(/images/video/bg/bg_show_more_less_tile_new.png);
background-position:0px 0px;
padding:5px 0px 5px 25px;
font-size:12px;
display:block;
width:273px;
height:15px;
text-indent:-9999px;
}

#familyFun .videos_show_more_closed {
background-position:0px -100px;
}

.videos_show_more_open {
background-position:0px -50px;
}

#familyFun .videos_show_more_open {
background-position:0px -125px;
}

.videos_show_more_closed:hover, #familyFun .videos_show_more_closed:hover {
text-decoration:none;
background-position:0px -25px;
color:#FFFFFF;
}

.videos_show_more_open:hover, #familyFun .videos_show_more_open:hover {
background-position:0px -75px;
color:#FFFFFF;
text-decoration:none;
}

.featured_channels_module_content dl {
padding:20px 0px 20px;
}

.featured_channels_module_content dl.collapsed {
background:url(/images/video/bg/bg_gray_dots.gif) top left repeat-x;
}

.hide {
display:none;
}

.block {
display:block;
}

.featured_channels_module_content dl.last {
background:none;
}

.featured_channels_module_content dl dd.image {
float:left;
padding-left:0px;
width:60px;
text-align:center;
}

.featured_channels_module_content dl dd.image img {
width:31px;
height:31px;
margin:0px auto;
}

.featured_channels_module_content dl dd, .featured_channels_module_content dl dt {
padding-left:60px;
}

.featured_channels_module_content dl dt, .featured_channels_module_content dl dt a  {
font-size:14px;
color:#17b0e9
}

.featured_channels_module_content dl dd {
font-size:12px;
color:#808285;
}

.featured_channels_module_content dl dd.blurb a, .featured_channels_module_content dl dd.blurb {
font-size:12px;
color:#808285;
}

.featured_channels_module_content dl dd.blurb a {
text-decoration:none;
}

.featured_channels_module_content dl dd.blurb a:hover {
text-decoration:underline;
}

.featured_channels_module_content dl dd.count {
font-size:11px;
color:#bfbfbf;
padding-top:10px;
}

.featured_channels_module_content dl dd.count a {
font-size:11px;
color:#bfbfbf;
text-decoration:none;
}

.featured_channels_module_content dl dd.sponsor {
font-size:11px;
}

.featured_channels_module_content dl dd.sponsor a {
color:#808285;
text-decoration:none;
}

.featured_channels_module_content dl dd.sponsor a:hover {
text-decoration:none;
}

.featured_channels_module_content dl dd.sponsor a:hover span, .featured_channels_module_content dl dd.count a:hover {
text-decoration:underline;
}

.video_channels {
padding-bottom:20px;
margin-bottom:20px;
}

.video_channels h3 {
padding-bottom:10px;
padding-left:0px;
}

.video_channels .two_column_a {
width:49%;
float:left;
}

.video_channels_dd_mid .two_column_a {
padding:0px 10px 0px 0px;
width:250px;
float:left;
}

.video_channels_dd_mid .two_column_a dl dd.list_a {
float:left;
width:50%;
}

.video_channels_dd_mid .two_column_a dl dd.list_b {
float:right;
width:50%;
}

.video_channels .two_column_b {
width:50%;
float:right;
}

.video_channels_dd_mid .two_column_b {
padding:0px 5px 0px 15px;
width:590px;
float:left;
}

.video_channels_dd_mid .two_column_b .row_a {
width:280px;
float:left;
}

.video_channels_dd_mid .two_column_b .row_a dl.dlist_a, .video_channels_dd_mid .two_column_b .row_a dl.dlist_b {
width:125px;
}

.video_channels_dd_mid .two_column_b .row_a dl.dlist_a, .video_channels_dd_mid .two_column_b .row_b dl.dlist_a {
float:left;
}

.video_channels_dd_mid .two_column_b .row_a dl.dlist_b {
float:right;
}

.video_channels_dd_mid .two_column_b .row_b dl.dlist_a {
width:130px;
}

.video_channels_dd_mid .two_column_b .row_b dl.dlist_b {
width:125px;
}

.video_channels_dd_mid .two_column_b .row_b dl.dlist_b, .video_channels_dd_mid .two_column_b .row_b dl.dlist_b {
float:right;
}

.video_channels_dd_mid .two_column_b .row_b {
width:280px;
float:right;
}

.video_channels .two_column_b .row_a dl {
width:50%;
float:left;
}

.video_channels .two_column_b .row_b dl {
width:50%;
float:left;
}

.video_channels .two_column_b .row_b {
clear:both;
}

.video_channels .two_column_a dl dd.list_a {
width:48%;
float:left;
}
.video_channels ul li{
margin:0px 0px 4px 0px;
}


.video_channels .two_column_a dl dd.list_b {
width:50%;
float:right;
}

.video_channels dl dt {
color:#4d4d4e;
font-size:16px;
padding-bottom:5px;
}

.video_channels dl dd ul li a {
font-size:13px;
}

.video_channels dl dd ul {
padding-bottom:15px;
}

.video_channels .one_column {
width:25%;
float:left;
}

.video_channels .one_column_right {
width:24%;
float:right;
}

.community_module {
width:300px;
margin:0px 0px 20px;
}

/* channel page box styles
--------------------------------------------- */

.box_930_gray_top, .box_930_gray_btm {
background:url(/images/video/bg/bg_box_gray_930_top_btm.gif);
background-repeat:no-repeat;
}

.box_930_gray_top {
width:930px;
height:10px;
overflow:hidden;
margin-top:20px;
background-position:0px 0px;
}

.box_930_gray_mid {
width:870px;
background:url(/images/video/bg/bg_box_gray_930_mid.gif) top left repeat-y;
padding:6px 30px 15px 30px;
}

.box_930_gray_mid img {
margin:0px auto;
display:block;
}

.box_930_gray_btm {
width:930px;
height:10px;
overflow:hidden;
background-position:0px -10px;
margin-bottom:20px;
}

.box_930_gray_mid h1 {
font-size:31px;
padding-bottom:20px;
line-height:35px;
}

.box_930_gray_mid h1 a {
color:#000000;
}

.box_930_gray_mid h1 a:hover {
border-bottom:1px solid #000000;
text-decoration:none;
}

.box_930_gray_mid h1 img {
display:inline;
margin-right:5px;
vertical-align: middle;
}

.three_col_slit_mid {
background:url(/images/video/bg/bg_three_col_split_mid.gif) top left repeat-y;
_float:left;
}

.three_col_slit_btm {
background:url(/images/video/bg/bg_three_col_split_btm.gif) top left repeat-y;
height:10px;
overflow:hidden;
}

.listing {
border-top:1px solid #ecebe4;
padding-top:10px;
}

.header_full {
background-color:#FFFFFF;
border-top:1px solid #ecebe4;
border-bottom:1px solid #ecebe4;
padding:15px 0px;
}

.header_full h2, .header_full h2 a {
font-size:21px;
color:#000000;
}

.header_full h2 a:hover {
border-bottom:1px solid #000000;
text-decoration:none;
}

.header_full h2 span {
font-size:14px;
}

.header_full h2 span.count {
color:#17B0E9;
font-size:14px;
}

/* styles for sort categories navigation */
.nav_sort_categories {
width:160px;
}

.nav_sort_categories dt {
border-top:1px solid #ecebe4;
border-right:1px solid #ecebe4;
border-left:1px solid #ecebe4;
font-size:16px;
color:#000000;
padding:10px 15px;
background-color:#FFFFFF;
}

.nav_sort_categories dt.list_b {
margin-top:20px;
}

.nav_sort_categories dd {
width:160px;
}

.nav_sort_categories dd ul {
border:1px solid #ecebe4;
width:158px;
background-color:#F4F4F4;
}

.nav_sort_categories dd ul li {
font-size:13px;
display:block;
background:url(/images/video/bg/bg_subnav_gray_dots_new.png) bottom left repeat-x;
padding-bottom:1px;
width:158px;
}

.nav_sort_categories dd ul li.last {
background:none;
padding-bottom:0px;
}

.nav_sort_categories dd ul li a {
display:block;
padding:9px 15px 8px;
cursor:pointer;
width:128px;
}

.nav_sort_categories dd ul li.selected {
background:url(/images/video/bg/bg_subnav_selected.png) top left no-repeat;
color:#FFFFFF;
display:block;
padding:9px 15px 8px 28px;
cursor:pointer;
width:115px;
text-decoration:none;
background-color:#4fbae2;
cursor:text;
position:relative;
}

#familyFun .nav_sort_categories dd ul li.selected {
background:url(/images/video/bg/bg_subnav_selected_familyfun.png) top left no-repeat;
color:#FFFFFF;
display:block;
padding:9px 15px 8px 28px;
cursor:pointer;
width:115px;
text-decoration:none;
background-color:#9dc76a;
cursor:text;
position:relative;
}

.nav_sort_categories dd ul li.selected span {
background:url(/images/video/bg/bg_subnav_gray_dots_new.png) bottom left repeat-x;
position:absolute;
bottom:0px;
_bottom:-1px;
left:0px;
height:1px;
width:158px;
}

.nav_sort_categories dd ul li a:hover, #familyFun .nav_sort_categories dd ul li a:hover {
background:url(/images/video/bg/bg_sub_nav_hover.png) top left no-repeat;
color:#FFFFFF;
text-decoration:none;
background-color:#84dafa;
cursor:pointer;
}


#familyFun .nav_sort_categories dd ul li a:hover {
background:url(/images/video/bg/bg_sub_nav_hover_familyfun.png) top left no-repeat;
color:#FFFFFF;
text-decoration:none;
background-color:#9dc76a;
cursor:pointer;
}

/* pagination 
--------------------------------------------- */
.pagination {
clear:both;
display:block;
}

.pagination_right {
text-align:right;
font-size:11px;
padding-top:5px;
}

.pagination_right a {
display:inline;
float:right;
text-align:center;
padding:2px 5px;
}

.pagination_right .pagination_right_pages a {
display:inline;
float:left;
text-align:center;
padding:2px 5px;
}

.pagination_right a:hover {
/*background-color:#ecebe4;*/
}

.pagination_right span {
display:inline;
float:right;
text-align:center;
text-decoration:none;
font-size:11px;
color:#666666;
padding:2px 5px;
}

.pagination_right_pages {
display:inline;
float:right;
}

.pagination_right .selected {
color:#666666 !important;
float:left;
padding:2px 5px;
}

.pagination_showing {
font-size:11px;
color:#808080;
}

.showing {
text-align:right;
font-size:11px;
color:#808080;
height:20px;
}

/* new rating system styles 
--------------------------------------------- */
.rating{
width:88px;
height:16px;
margin:0px;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(/images/video/bg/bg_rating_stars_tile_new.gif) no-repeat 0 0;
overflow:hidden;
}

.nostar {
background-position:0 0;
}
.onestar {
background-position:0 -16px;
}
.twostar {
background-position:0 -32px;
}
.threestar {
background-position:0 -48px;
}
.fourstar {
background-position:0 -64px;
}
.fivestar {
background-position:0 -80px;
}
ul.rating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated\*/
float:left;
/* end hide*/
text-indent:-999em;
}
ul.rating li a {
position:absolute;
left:0;
top:0;
width:16px;
height:16px;
text-decoration:none;
z-index: 200;
}
ul.rating li.one a {
left:0
}
ul.rating li.two a {
left:18px;
}
ul.rating li.three a {
left:36px;
}
ul.rating li.four a {
left:53px;
}
ul.rating li.five a {
left:72px;
}
ul.rating li a:hover {
z-index:2;
width:88px;
height:16px;
overflow:hidden;
left:0;	
background: url(/images/video/bg/bg_rating_stars_tile_new.gif) no-repeat 0 0;
}
ul.rating li.one a:hover {
background-position:0 -96px;
}
ul.rating li.two a:hover {
background-position:0 -112px;
}
ul.rating li.three a:hover {
background-position:0 -128px;
}
ul.rating li.four a:hover {
background-position:0 -144px;
}
ul.rating li.five a:hover {
background-position:0 -160px;
}

/* large rating system styles
--------------------------------------------- */
.rating_large {
width:265px;
height:27px;
margin:0px;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(/images/video/bg/bg_rating_stars_tile_large.gif) no-repeat 0 0;
}

.nostar_large {
background-position:0 0;
}
.onestar_large {
background-position:0 -27px;
}
.twostar_large {
background-position:0 -54px;
}
.threestar_large {
background-position:0 -81px;
}
.fourstar_large {
background-position:0 -108px;
}
.fivestar_large {
background-position:0 -135px;
}

ul.rating_large li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated\*/
float:left;
/* end hide*/
text-indent:-999em;
}
ul.rating_large li a {
position:absolute;
left:0;
top:0;
width:27px;
height:27px;
text-decoration:none;
z-index: 200;
}
ul.rating_large li.one a {
left:0
}
ul.rating_large li.two a {
left:31px;
}
ul.rating_large li.three a {
left:64px;
}
ul.rating_large li.four a {
left:97px;
}
ul.rating_large li.five a {
left:130px;
}
ul.rating_large li a:hover {
z-index:2;
width:265px;
height:27px;
overflow:hidden;
left:0;	
background: url(/images/video/bg/bg_rating_stars_tile_large.gif) no-repeat 0 0;
}
ul.rating_large li.one a:hover {
background-position:0px -161px;
}
ul.rating_large li.two a:hover {
background-position:0px -188px;
}
ul.rating_large li.three a:hover {
background-position:0px -215px
}
ul.rating_large li.four a:hover {
background-position:0px -242px
}
ul.rating_large li.five a:hover {
background-position:0px -269px
}

/* begin detail page styles
--------------------------------------------- */
.split_column_wide_wrap {
background:url(/images/video/bg/bg_split_column_wide.gif) top left repeat-y;
border-top:1px solid #ecebe6;
clear:both;
}

.col_left_518 {
float:left;
width:518px;
padding:10px 0px 0px;
}

.col_right_393 {
float:right;
width:393px;
padding:10px 0px 0px;
}

.box_515_top, .box_515_btm {
background:url(/images/video/bg/bg_box_515_top_btm.gif);
background-repeat:no-repeat;
}

.box_515_top {
background-position:0px 0px;
width:515px;
height:5px;
overflow:hidden;
}

.box_515_mid {
border-left:1px solid #7f7f7f;
border-right:1px solid #7f7f7f;
width:513px;
position:relative;
}

.box_515_btm {
background-position:0px -5px;
width:515px;
height:5px;
overflow:hidden;
margin-bottom:20px;
}

.box_515_mid dl.rater {
height:26px;
}

.box_515_mid dl.rater dt {
font-size:12px;
font-weight:bold;
color:#404040;
position:absolute;
top:5px;
left:15px;
}

.box_515_mid dl.rater dd.stars {
position:absolute;
top:0px;
left:115px;
}

a.not_acceptable {
background: url(/images/bg-not-acceptable.gif) no-repeat scroll left center;
font-size:12px;
padding-left:15px;
color:#cccccc !important;
cursor:pointer;
}

.video_links {
margin-bottom:15px;
}

.video_links li.flag {
float:left;
width:125px;
font-size:12px;
}

.video_links li.next {
float:right;
width:370px;
font-size:12px;
text-align:right;
}

.related {
clear:both;
padding:20px 0px 15px;
}

.related dt {
font-weight:bold;
color:#404040;
font-size:12px;
padding-bottom:5px;
}

.related dd ul {
font-size:12px;
list-style-type:disc;
color:#17b0e9;
padding:0px 0px 0px 15px;
}

#familyFun .related dd ul {
color:#517f0a;
}

.related dd ul li {
padding-bottom:3px;
}

.simple_frame {
background-color:#FFFFFF;
border:1px solid #E5E5E5;
padding:4px;
}

dl.comments {
border-top:1px solid #ecebe4;
border-bottom:1px solid #ecebe4;
padding:15px 0px 0px;
}

dl.comments dt {
background:url(/images/video/bg/bg_icon_comments.gif) left center no-repeat;
padding-left:20px;
color:#000000;
font-size:21px;
}

dl.comments dd.count, dl.comments dd.first {
color:#808080;
font-size:11px;
}

dl.comments dd ul {
color:#808080;
font-size:11px;
padding:20px 35px 20px 0px;
}

dl.comments dd ul.last {
background:none;
}

dl.comments dd ul li.image {
float:left;
width:60px;
}

dl.comments dd ul li.summary, dl.comments dd ul li.flag, dl.comments dd ul li.user {
padding-left:60px;
}

dl.comments dd ul li.summary {
font-size:12px;
padding-bottom:5px;
}

dl.comments dd ul li.user span {
color:#ff9e14;
}

dl.comments dd ul li.flag a.not_acceptable {
font-size:11px;
}

dl.comments dd ul li.user {
padding-bottom:3px;
}

.more_content .more_content_header {
border:1px solid #ecebe4;
padding:5px 15px;
position:relative;
}

.more_content {
margin-bottom:20px;
}

.more_content .more_content_header h2 {
font-size:21px;
color:#000000;
}

.more_content .more_content_header a.all {
position:absolute;
right:10px;
top:10px;
font-size:11px;
}

.more_content_feed {
border-left:1px solid #ecebe4;
border-bottom:1px solid #ecebe4;
border-right:1px solid #ecebe4;
overflow:auto;
height:312px;
position:relative;
}

.more_content_feed dl.video_summ {
width:350px;
padding:10px 10px 5px;
clear:both;
position:relative;
min-height:70px;
_height:70px;
}

.more_content_feed dl.video_summ dd.thumb {
width:90px;
position:absolute;
top:10px;
left:10px;
}

.more_content_feed dl.video_summ dd.thumb img {
border:1px solid #666666;
}

.more_content_feed dl.video_summ dt.title, .more_content_feed dl.video_summ dd.length, .more_content_feed dl.video_summ dd.user, .more_content_feed dl.video_summ dd.sponsor {
padding-left:90px;
}

.more_content_feed dl.video_summ dd.sponsor {
color:#808285;
font-size:11px;
}

.more_content_feed dl.video_summ dd.sponsor a {
color:#808285;
}

.more_content_feed dl.video_summ dd.sponsor a:hover {
text-decoration:none;
}

.more_content_feed dl.video_summ dd.sponsor a span {
color:#4D4D4E;
}

.more_content_feed dl.video_summ dd.sponsor a:hover span {
color:#4d4d4e;
text-decoration:underline;
}

.more_content_feed dl.video_summ dt.title, .more_content_feed dl.video_summ dt.title a {
font-size:15px;
color:#e965a9;
}

.more_content_feed dl.video_summ dd.length {
font-size:11px;
color:#bfbfbf;
}

.more_content_feed dl.video_summ dd.user {
font-size:11px;
color:#808080;
}

.more_content_feed dl.video_summ dd.user a {
color:#4f4f4f;
}

.video_player_512 {
width:512px;
margin-bottom:15px;
}

.promo_module_wide {
border:1px solid #ecebe4;
margin-bottom:20px;
padding:15px 0px;
}

.promo_module_wide .promo_module {
margin:0px auto;
}

.promo_module_wide .promo_module .promo_module_content {
border-bottom:none;
border-left:none;
border-right:none;
padding:10px 15px 0px 0px;
}

.video_details {
border-top:1px solid #ecebe4;
border-right:1px solid #ecebe4;
border-left:1px solid #ecebe4;
padding:20px;
}

.video_details ul li.image {
float:left;
width:60px;
}

.video_details ul li.summary, .video_details ul li.flag, .video_details ul li.user {
padding-left:60px;
}

.video_details ul li.summary {
font-size:13px;
padding-bottom:5px;
color:#808080;
}

.video_details ul li.user span {
color:#ff9e14;
}

.video_details ul li.flag a.not_acceptable {
font-size:11px;
}

.video_details ul li.user {
padding-bottom:3px;
font-size:11px;
color:#808080;
}

.video_details ul li.user a {
color:#4f4f4f;
}

.transcript_toggle_closed {
background:url(/images/video/bg/bg_arrow_closed.gif) left center no-repeat;
padding-left:15px;
font-size:12px;
}

#familyFun .transcript_toggle_closed {
background:url(/images/video/bg/bg_arrow_closed_green.gif) left center no-repeat;
padding-left:15px;
font-size:12px;
}

.transcript_toggle_open {
background:url(/images/video/bg/bg_arrow_open.gif) left center no-repeat;
padding-left:15px;
font-size:12px;
}

#familyFun .transcript_toggle_open {
background:url(/images/video/bg/bg_arrow_open_green.gif) left center no-repeat;
padding-left:15px;
font-size:12px;
}

.transcipt_wrap {
background:url(/images/bg-says-box.gif) repeat-x 0 0;
padding-top:15px;
*padding-top:5px;
clear:both;
}

.detail {
padding:3px 0px 5px;
}

#transcript_content p {
font-size:12px;
line-height:18px;
padding:10px;
color:#808080;
}

/* global button styles
--------------------------------------------- */
.video_channels_btn, .video_channels_btn:hover, #search_module a#submit, #search_module a#submit:hover, #search_module_wide a#submit, #search_module_wide a#submit:hover, a.share_video_toggle_closed, a.share_video_toggle_closed:hover, a.share_video_toggle_open, a.btn_email_video, a.btn_add_to_profile {
background:url(/images/video/bg/bg_btns_tile.gif);
background-repeat:no-repeat;
}

.video_channels_btn {
width:179px;
height:32px;
text-indent:-9999px;
display:block;
border:0;
cursor:pointer;
background-position:0px 0px;
}

.video_channels_btn:hover {
background-position:0px -32px;
}


#familyFun .video_channels_btn {
width:179px;
height:32px;
text-indent:-9999px;
display:block;
border:0;
cursor:pointer;
background-position:-181px 0px;
}

#familyFun .video_channels_btn:hover {
background-position:-181px -32px;
}

.detail_page .video_channels_btn {
margin-top: 15px;
}

#search_module a#submit, #search_module_wide a#submit {
background-position:0px -64px;
float:left;
margin:-1px 5px 0px 0px;
width:41px;
height:32px;
display:block;
text-indent:-9999px;
cursor:pointer;
}

#familyFun #search_module a#submit, #familyFun #search_module_wide a#submit {
background-position:-181px -64px;
float:left;
margin:-1px 5px 0px 0px;
width:41px;
height:32px;
display:block;
text-indent:-9999px;
cursor:pointer;
}

#search_module a#submit:hover, #search_module_wide a#submit:hover {
background-position:0px -96px;
}

#familyFun #search_module a#submit:hover, #familyFun #search_module_wide a#submit:hover {
background-position:-181px -96px;
}

a.share_video_toggle_closed {
background-position:0px -128px;
width:179px;
height:31px;
display:block;
text-indent:-9999px;
}

#familyFun a.share_video_toggle_closed {
background-position:-181px -128px;
width:179px;
height:31px;
display:block;
text-indent:-9999px;
}

a.share_video_toggle_closed:hover {
background-position:0px -159px;
}

#familyFun a.share_video_toggle_closed:hover {
background-position:-181px -159px;
}

a.share_video_toggle_open {
background-position:0px -190px;
width:139px;
height:27px;
overflow:hidden;
display:block;
text-indent:-9999px;
}

#familyFun a.share_video_toggle_open {
background-position:-181px -190px;
width:139px;
height:27px;
overflow:hidden;
display:block;
text-indent:-9999px;
}

a.btn_add_to_profile {
background-position:0px -217px;
width:139px;
height:31px;
display:block;
text-indent:-9999px;
}

a.btn_add_to_profile:hover {
background-position:0px -248px;
}

a.btn_email_video {
background-position:0px -279px;
width:139px;
height:31px;
display:block;
text-indent:-9999px;
}

a.btn_email_video:hover {
background-position:0px -310px;
}

/* video channel drop down styles
--------------------------------------------- */

.video_channels_dd {
width:930px;
margin:-5px 0px 0px;
}

.video_channels_dd_top, .video_channels_dd_btm {
background:url(/images/video/bg/bg_video_channels_dd_top_btm.gif);
background-repeat: no-repeat;
}

#familyFun .video_channels_dd_top, #familyFun .video_channels_dd_btm {
background:url(/images/video/bg/bg_video_channels_dd_top_btm_green.gif);
background-repeat: no-repeat;
}

.video_channels_dd_top, #familyFun .video_channels_dd_top {
width:930px;
height:10px;
overflow:hidden;
background-position:0px 0px;
}

.video_channels_dd_mid {
width:870px;
background:url(/images/video/bg/bg_video_channels_dd_mid.gif) top left repeat-y;
padding:15px 30px;
position:relative;
}

#familyFun .video_channels_dd_mid {
width:870px;
background:url(/images/video/bg/bg_video_channels_dd_mid_green.gif) top left repeat-y;
padding:15px 30px;
position:relative;
}

.video_channels_dd_btm, #familyFun .video_channels_dd_btm {
width:930px;
height:10px;
overflow:hidden;
background-position:0px -10px;
}

.cat_col_a {
width:250px;
padding:0px 10px 0px 0px;
}

.cat_col_b, .cat_col_c, .cat_col_d {
width:125px;
padding:0px 15px;
}

.cat_col_a, .cat_col_b, .cat_col_c, .cat_col_d {
float:left;
}

.cat_col_e {
float:right;
width:125px;
padding:0px 5px 0px 15px;
}

.video_channels_dd_mid dl dt {
font-size:16px;
color:#4d4d4e;
padding-bottom:5px;
}

.video_channels_dd_mid dl dd ul li {
font-size:13px;
color:#17b0e9;
padding-bottom:5px;
}

.video_channels_dd_mid dl dd ul li a:hover {
text-decoration:none;
border-bottom:1px dotted #17b0e9;
}

#familyFun .video_channels_dd_mid dl dd ul li a:hover {
text-decoration:none;
border-bottom:1px dotted #517F0A;
}

.video_channels_dd_mid dl dd.cat_col_a_left {
width:50%;
float:left;
}

.video_channels_dd_mid dl dd.cat_col_a_right {
width:50%;
float:right;
}

a.video_channels_dd_btn_close {
background:url(/images/video/bg/bg_video_channels_dd_close_btn.gif) top left no-repeat;
width:15px;
height:15px;
display:block;
text-indent:-9999px;
position:absolute;
right:11px;
top:1px;
}

/* share video btn and drop down styles 
--------------------------------------------- */
.module_share_video {
border:1px solid #ECEBE4;
padding:10px;
margin-bottom:20px;
}

.box_371_wrap {
display:block;
}

.box_371_top, .box_371_btm {
background:url(/images/video/bg/bg_box_371_top_btm.gif);
background-repeat:no-repeat;
}

#familyFun .box_371_top, #familyFun .box_371_btm {
background:url(/images/video/bg/bg_box_371_top_btm_green.gif);
background-repeat:no-repeat;
}

.box_371_top, #familyFun .box_371_top {
background-position:0px 0px;
width:371px;
height:10px;
overflow:hidden;
}

.box_371_mid {
background:url(/images/video/bg/bg_box_371_mid.gif) top left repeat-y;
width:351px;
padding:15px 10px 10px;
position:relative;
}

#familyFun .box_371_mid {
background:url(/images/video/bg/bg_box_371_mid_green.gif) top left repeat-y;
width:351px;
padding:15px 10px 10px;
position:relative;
}

.box_371_btm, #familyFun .box_371_btm {
background-position:0px -10px;
width:371px;
height:10px;
overflow:hidden;
}

.module_share_video ul.sponsored_by {
padding-bottom:20px;
}

.module_share_video ul.sponsored_by li.brand {
font-size:11px;
padding-bottom:5px;
}

.module_share_video ul.sponsored_by li {
font-size:13px;
color:#808080;
}

.module_share_video ul.sponsored_by li a {
color:#4f4f4f;
}

.module_share_video ul.sponsored_by li.link {
padding-top:3px;
}

.module_share_video ul.sponsored_by li.link a {
color:#17B0E9;
}

a.share_video_dd_btn_close {
background:url(/images/video/bg/bg_video_channels_dd_close_btn.gif) top left no-repeat;
width:15px;
height:15px;
display:block;
text-indent:-9999px;
position:absolute;
right:11px;
top:1px;
}

.box_371_mid a.btn_email_video, .box_371_mid a.btn_add_to_profile {
float:left;
}

.box_371_mid a.btn_email_video {
margin-right:10px;
margin-left:10px;
}

.video_form {
clear:both;
padding:15px 10px 30px;
*padding:0px 10px 30px;
}

.video_form label {
float:left;
width:50px;
color:#17b0e9;
font-size:13px;
text-align:right;
margin-right:5px;
padding-top:5px;
}

.video_form input {
width:270px;
border:1px solid #c7c7c7;
color:#808080;
font-size:13px;
background:url(/images/video/bg/bg_form_input.gif) top left no-repeat;
width:259px;
height:19px;
padding:2px 5px;
}

.spacer {
clear:both;
height:10px;
overflow:hidden;
display:block;
}

.bookmark {
margin:0px auto;
padding:15px 0px 0px;
*padding:0px 0px 0px;
width:125px;
}

a.video_link_thumb {
width:162px;
height:122px;
overflow:hidden;
display:block;
position:relative;
}

a.video_link_thumb span {
position:absolute;
bottom:0px;
left:0px;
z-index:100;
display: block;
height:29px;
width:64px;
background:url(/images/video/bg/bg_video_thumb_off.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/video/bg/bg_video_thumb_off.png", sizingMethod="crop");
}

.video_link_thumb:hover span {
background:url(/images/video/bg/bg_video_thumb_on.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/video/bg/bg_video_thumb_on.png", sizingMethod="crop");
}

#familyFun .video_link_thumb:hover span {
background:url(/images/video/bg/bg_video_thumb_on_familyfun.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/video/bg/bg_video_thumb_on_familyfun.png", sizingMethod="crop");
}

.thumb_wrap {
display:block;
width:82px;
height:62px;
float:left;
position:static;
}

a.video_link_thumb_sm {
width:82px;
height:62px;
overflow:hidden;
display:block;
position:relative;
}

a.video_link_thumb_sm span {
position:absolute;
bottom:0px;
left:0px;
z-index:100;
display: block;
height:29px;
width:64px;
background:url(/images/video/bg/bg_video_thumb_off.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/video/bg/bg_video_thumb_off.png", sizingMethod="crop");
}

.video_link_thumb_sm:hover span {
background:url(/images/video/bg/bg_video_thumb_on.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/video/bg/bg_video_thumb_on.png", sizingMethod="crop");
}

#familyFun .video_link_thumb_sm:hover span {
background:url(/images/video/bg/bg_video_thumb_on_familyfun.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/video/bg/bg_video_thumb_on_familyfun.png", sizingMethod="crop");
}

/* comments */
#main_container_wrapper_videos .wrapper .split_column_wide_wrap .col_left_518 .comments {
left:5px;
position: static;
top:-60px;
z-index:10000;
}

#main_container_wrapper_videos .wrapper .split_column_wide_wrap .col_left_518 #memberViews {
background:url(/images/bg-says-box.gif) repeat-x 0 0;
float:none;
padding:1px 0px;
position:relative;
width:518px;
}

#main_container_wrapper_videos .wrapper .split_column_wide_wrap .col_left_518 #memberViews #memberViewsContainer {
border:none;
width:518px;
}

#main_container_wrapper_videos .wrapper .split_column_wide_wrap .col_left_518 #memberViews #memberViewsContainer .share-read-views {
float:left;
padding:5px 0px;
width:518px;
font-size:11px;
}

#main_container_wrapper_videos {
width:1008px;
float:left;
height: auto;
margin: 0px;
padding: 0px 0px 10px;
background: url(/images/bg_main_container2.png) repeat-y 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg_main_container2.png', sizingMethod='scale');
}

.memberViewsTop {
width:518px;
float:left;
padding:10px 0px 0px;
}

.memberViewsTop h2 {
background: url(/images/video/bg/bg_icon_comments.gif) no-repeat scroll left center;
color:#000000;
font-size:21px;
padding-left:20px;
font-weight:normal;
}

.memberViewsTop h4 {
font: 16px Georgia, "Times New Roman", Times, serif;
color:#40352A;
margin-bottom:6px;
}

.memberViewsTop h3 {
font:italic 16px Georgia, "Times New Roman", Times, serif;
color:#F67A47;
margin-bottom:6px;
}

a.share-view {
display:block;
float:left;
background:url(/images/bg-share-view.gif) no-repeat;
padding-left:22px;
border-right:1px solid #EAEAEA;
padding-right:10px;
margin-right:10px;
}

.share-read-views .view {
background:transparent url(/images/bg-views.gif) no-repeat scroll 0% 50%;
display:block;
float:left;
margin-right:10px;
padding:0px 10px 0px 22px;
width:auto;
}

/* Member Post/Quotes Styles start
----------------------------------------------------*/

.memberPost {
  width:513px;
  float:left;
  padding:0 0 15px 0;
  margin-left:5px;
  background:url(/images/bg-says-box.gif) repeat-x 0 100%;
  position: relative;
  }

*html .memberPost {
  height: 1%;
  }

.last {
  background:none;
  }

.memberPost .profileImg {
  float:left;
  width:115px;
  padding-top:15px;
  position: relative;
  }

/* .memberPost .profileImg .photo-frame and
   .memberPost .profileImg .photo-frame2 added 1.22.07 alberto
--------------------------------------------------------------*/
.memberPost .profileImg .photo-frame {
width: 120px;
height: 100px;
background: url(/images/misc/photo-frame-white-bg.png) no-repeat 0 0;
position: absolute;
top: 15px;
left: 0;
}

* html .memberPost .profileImg .photo-frame {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/misc/photo-frame-white-bg.png', sizingMethod='crop');
}

.memberPost .profileImg .photo-frame2 {
width: 100px;
height: 100px;
background: url(/images/misc/photo-frame-white-bg2.png) no-repeat 0 0;
position: absolute;
top: 15px;
left: 0;
}

* html .memberPost .profileImg .photo-frame2 {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/misc/photo-frame-white-bg2.png', sizingMethod='crop');
}

.memberPost .memberQuote {
width:370px;
float:left;
padding-top:20px;
font-size:11px;
}

.memberQuote .memberName {
font:bold 14px Georgia, "Times New Roman", Times, serif;
color:#558599;
}

.memberQuote .memberName a {
font:bold 14px Georgia, "Times New Roman", Times, serif !important;
color:#558599 !important;
text-decoration:underline;
}

.memberQuote .timestamp {
display:block;
color:#C3C2B1;
font-style:italic;
}

.memberQuote .helpful {
width:360px;
float:left;
padding:2px 0 5px 0;
font-size:10px;
}

.memberPost .memberQuote p {
margin:0;
width:360px;
overflow-y: hidden;
overflow-x: auto;
*overflow: hidden;
word-wrap: break-word;
}

.memberQuote p a {
font-size:12px !important;
}

.memberQuote a.not-acceptable {
font-size:10px !important;
color:#ccc !important;
display:block;
float:left;
background:url(/images/bg-not-acceptable.gif) no-repeat 0 2px;
padding-left:15px;
margin-top:5px;
}

.memberPost #sorryMsg {
top: 50px;
left: 145px;
display: none;
}