/* Copyright 2008 Google, Inc. All Rights Reserved */
/*
body {
	margin-top:0px;
	margin-left:0px;
	background:#fff;
	font-family:arial, sans-serif
}
a {
	color:#00c
}
.div-header { margin-top:15px; }
#video_category { margin-top:-10px; }
#guser {
	margin:0 0 8px
}
.div-footer {
	text-align:center;
	font-size:small;
//font-size:x-small;
	clear:both
}
.div-copyright {
	margin-top:1em;
	font-size:xx-small
}
img.logo {
	width:150px;
	height:55px
}
img.small-logo {
	width:119px;
	height:26px
}
.container {
	padding-top:25px;
	overflow:hidden;
	display:block;
	font-size:small;
//font-size:x-small;
	width:980px
}
.mod_cont div {
	display:block
}
.mod_cont div.linktitle {
	padding:5px 20px 0;
	width:160px;
//width:200px
}
.mod_cont div.container_more {
	padding:16px 7px 1px;
	text-align:right
}
.mod_cont div#sec_main {
	float:left;
	margin-left:0;
	width:66%
}
div.mod_cont div#sec_right {
	float:left;
	margin-left:2%;
	width:32%
}
.mod_title {
	background:#d5ddf3;
	border-top:1px solid #36c;
	padding:2px 7px;
	text-align:left;
	margin-bottom:7px;
	font-weight:bold;
	font-size:small;
//font-size:x-small
}
.mod_cont .mod_box {
	margin-bottom:15px
}
.mod_content {
	padding:5px 5px 7px;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	overflow:hidden
}
.thumbnail {
	text-align:center
}
.mod_content .thumbnail img {
	border:0
}
.mod_content .linktitle {
	text-align:center;
	font-size:small;
//font-size:x-small
}
div.mod_cont iframe {
	overflow:hidden;
	border:none;
	width:100%
}
*/
div.sample_queries {
	border-top:2px solid #ddd;
	border-bottom:2px solid #ddd;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:small;
//font-size:x-small
}
#hotstuff {
	text-align:center
}
#hotstuff div {
	font-size:small;
//font-size:x-small
}
#hotstuff img {
	border:none
}
#hotstuff td {
	font-size:small;
//font-size:x-small;
	vertical-align:top
}
#hotstuff .embed_container {
	background:#000;
	border-bottom:1px solid #ddd;
	height:344px
}
#hotstuff #hs_player {
	height:100%
}
#hotstuff #hs_player_status {
	color:#fff;
	height:100%;
	padding:12px
}
#hotstuff #hs_player_status a {
	color:lightblue
}
#hotstuff #hs_zipit_num_ratings_parens {
	display:none;
//margin-left:5px
}
#hotstuff #hs_rate_text {
	color:gray;
	display:none;
	margin-left:2px;
//margin-left:5px;
	position:relative
}
#hotstuff #hs_rating_editor_widget {
	position:relative
}
#hotstuff #hs_rating_editor_widget img {
	vertical-align:middle
}
#hotstuff #hs_share_button {
//margin-left:-3px;
	margin-right:3px;
	position:relative
}
#hotstuff #hs_report_problem_button {
	position:relative
}
#hotstuff #hs_site {
	margin:4px 0 2px
}
#hotstuff .preview_unavailable_text {
	color:#fff;
	padding-top:138px;
	text-align:center
}
#hotstuff .hot_videos_container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:980px
}
#hotstuff .hot_videos_title_bar {
	background:#d5ddf3;
	border-top:1px solid #36c;
	margin-bottom:7px;
	width:100%
}
#hotstuff .refine_search_title_bar {
	background:#d5ddf3;
	border-top:1px solid #36c;
	padding:3px 0;
	text-align:center;
	font-weight:bold
}
#hotstuff .hot_videos_title_bar td {
	padding:2px 7px 3px
}
#hotstuff .hot_videos_title_bar td.left {
	font-weight:bold;
	padding-top:5px
}
#hotstuff .hot_videos_title_bar td.right {
	text-align:right
}
#hotstuff .hot_videos_body {
	border-collapse:collapse
}
#hotstuff .embedded_player_container {
	border:1px solid #ddd;
	width:409px
}
#hotstuff .embedded_player_container .metadata {
	padding:8px 9px;
	width:391px
}
#hotstuff .embedded_player_container .metadata .title {
	font-size:120%;
	padding-bottom:2px;
	width:391px
}
#hotstuff .embedded_player_container .metadata .description {
	overflow-x:hidden;
	width:391px
}
#hotstuff .duration_date_rating {
	color:gray
}
#hotstuff .widgets {
//margin-top:3px
}
#hotstuff .site {
	color:green;
	padding-bottom:2px
}
#hotstuff .hotstuff-thumbnails-td {
	border-bottom:1px solid #ddd
}
#hotstuff .hotstuff-thumbnails {
	width:568px;
	position:relative
}
#hotstuff .thumbnail_grid {
	position:absolute;
	padding-left:4px;
	right:164px;
	left:0
}
#hotstuff .expander {
	cursor:e-resize;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#eeedf1;
	position:absolute;
	width:9px;
	height:100%;
	right:148px
}
#hotstuff-thumbnails-collapse {
	width:5px;
	height:12px;
	margin:2px 0 0 2px;
	overflow:hidden
}
#hotstuff-thumbnails-expand {
	width:5px;
	height:12px;
	display:none;
	margin:2px 0 0 2px;
	overflow:hidden
}
#hotstuff .thumbnail_filters {
	overflow:hidden;
	position:absolute;
	width:148px;
	height:100%;
	right:0
}
#hotstuff .filter_checkbox_text {
	padding-top:3px;
	padding-bottom:3px
}
#hotstuff .hotstuff_filter_title, #hotstuff .hotstuff_filter_title_collapsed {
	cursor:pointer;
	position:relative;
	padding:2px 0 2px 22px;
	border-top:1px solid #36c;
	font-weight:bold;
	color:#eee;
	background:#aad
}
#hotstuff .hotstuff_filter_title_collapsed .filter_applied {
	color:#000;
	font-style:italic
}
#hotstuff .hotstuff_filter_info_unselected {
	cursor:pointer;
	position:relative;
	padding-left:15px;
	color:#00f;
	background:#fff;
	text-decoration:underline
}
#hotstuff .hotstuff_filter_info_selected {
	position:relative;
	padding-left:15px;
	color:#000;
	background:#fff;
	font-weight:bold
}
#hotstuff .arrow_image {
	position:absolute;
	left:4px;
	width:15px;
	height:14px
}
#hotstuff .video {
	border:1px solid #fff;
	cursor:pointer;
	overflow-x:hidden;
	padding:10px 5px 8px;
	text-align:center;
	width:122px;
//width:140px
}
#hotstuff .video-selected {
	background:#eff3f9;
	border:1px solid #d6e4ff;
	cursor:default
}
#hotstuff .video-selected a {
	color:#000;
	cursor:default;
	text-decoration:none
}
#hotstuff .video .title {
	overflow:hidden;
	padding-top:3px
}
#hotstuff .video .duration_and_rating {
	color:gray
}
#hotstuff .video .duration_and_rating img {
	vertical-align:middle
}
#hotstuff .page-numbers {
	display:none;
	float:right;
	padding-top:2px
}
#hotstuff .prev-enabled, #hotstuff .next-enabled, #hotstuff .prev-disabled, #hotstuff .next-disabled, #hotstuff .prev-hover, #hotstuff .next-hover {
	float:right
}
#hotstuff .explore-more {
	padding:12px 7px 10px;
	text-align:right;
	float:right
}
#hotstuff .description {
	color:#555
}
#title_spacer {
	color:#fff;
	display:none
}
.menu-button {
	font-size:small;
//font-size:x-small;
	border:1px solid #ccf;
	margin:0 3px;
	padding:.2em .3em
}
#upload-control {
	margin:0 auto 5px;
	text-align:right;
	width:980px
}
.upload-table {
	border-width:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	display:inline;
	vertical-align:top;
	font-size:small;
//font-size:x-small
}
.upload-table td {
	margin:0;
	padding:0
}
#uploaded-link {
	color:#249;
	padding-right:10px
}
#upload-left {
	width:5px;
	height:24px
}
#upload-text {
	height:24px
}
#upload-text a {
	text-decoration:none;
	color:#fff;
	line-height:24px
}
#upload-right {
	width:5px;
	height:24px
}
.rating-table {
	border-width:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	display:inline;
	vertical-align:middle
}
.rating-table td {
	width:10px;
	height:9px;
	margin:0;
	padding:0
}
.starLittle {
	width:10px;
	height:9px;
	overflow:hidden
}
.starLittleEmpty {
	width:10px;
	height:9px;
	overflow:hidden
}
.starLittleHalf {
	width:10px;
	height:9px;
	overflow:hidden
}
.next-disabled {
}
.next-enabled {
}
.next-hover {
	cursor:pointer
}
.prev-disabled {
}
.prev-enabled {
	cursor:pointer
}
.prev-hover {
	cursor:pointer
}
.video-list-item {
	overflow:hidden;
	width:152px;
	margin:4px;
	text-align:center;
	float:left
}
.vli-thumbnail {
	height:72px;
	clear:right;
	width:100%
}
.vli-thumbnail img {
	height:72px;
	width:96px;
	border:none
}
.vli-metadata {
	clear:left;
	margin-left:3px;
	width:98%
}
.pagination {
	float:right;
	font-weight:normal
}
.page-numbers {
	float:left;
	padding-top:2px
}
.prev-disabled, .next-disabled, .prev-enabled, .next-enabled, .prev-hover, .next-hover {
	width:20px;
	height:19px;
	border:0;
	margin:0 3px;
	padding:0;
	float:left
}
.mod-header {
	height:19px;
	padding:2px 7px 3px
}
.vlim-duration {
	color:gray
}
.vlim-title {
	margin:1px 0;
	padding-right:0px;
	text-align:center;
	display:block;
	height:35px;
	overflow:hidden
}
.vlim-domain {
	height:20px;
	color:green
}
.mod-novideos {
	display:none
}
.no-results .mod-novideos {
	display:block
}
.recommended-init #page-pos, .one-page #page-pos, .no-results #page-pos {
	display:none
}
#video-category-container {
	width:668px;
	margin-top:10px;
	font:12px arial, hei, sans-serif;
	text-align:left
}
h4 {
	font-size:14px;
	font-weight:700
}
#video-category-container hr {
	clear:both;
	border:0;
	height:30px;
//margin:20px 0 0;
//height:1px;
	color:#fff
}
#menu-container {
	list-style-type:none;
	font-size:14px;
	text-align:left
}
#menu-container li {
	display:inline
}
#main-list {
	background:#d5ddf3;
	border-bottom:solid 1px #9eb0df;
	margin:0;
	padding:6px 0 4px 6px
}
#main-list span {
	padding:2px 10px 5px;
//padding:3px 10px 5px
}
body:first-of-type #main-list span {
	padding:2px 10px 5px
}
#selected-main-tab {
	border:1px #9eb0df;
	border-style:solid solid none solid;
	background:#fff;
	font-weight:700
}
#focused-main-tab {
	border:1px #9eb0df;
	border-style:solid solid none solid;
	background:#fff
}
#sub-list {
	padding:0 0 0 6px;
	margin:10px 0
}
#sub-list span {
	padding:3px 9px 2px;
//padding:4px 9px 2px
}
#selected-sub-tab {
	border:1px solid #9eb0df;
	background:#eff3f9;
	font-weight:700
}
#right-column {
	float:right;
	width:140px;
	border-left:solid 1px #ccc
}
#rss-container {
	display:block;
	margin:5px 10px 15px;
//margin:5px 10px 8px
}
#rss-container img {
	width:16px;
	height:15px;
	position:relative;
	top:3px;
	margin-right:3px;
//margin:0;
	border:none
}
#hotquery-container {
	clear:both;
	width:100%;
	height:645px;
	text-align:left;
	padding:0
}
#hotquery-container h4 {
	margin:10px
}
#hotquery-container div {
	padding:0;
	margin:0;
	line-height:1.8em
}

#hotquery-container a {
	text-decoration:none;
	margin-left:12px
}
#hotquery-container a:hover {
	text-decoration:underline
}
#hotquery-container div {
	margin:0;
	list-style:none
}
#hotquery-container div span {
	color:#00f;
	float:left;
	width:10px;
	margin-left:11px
}
#hotvideo-container {
	width:auto;
	padding:0
}
#hotvideo-container div { float:left; }

.video-container {
display:inline;
float:left;
width:152px;
height:165px;
margin:1px;
padding:4px 4px 4px 4px;
border:1px solid #fff;
}

.video-container-over {
	display:inline;
	float:left;
	width:146px;
	height:165px;
	margin:1px;
	padding:4px 4px 4px 4px;
	background:#eff3f9;
	border:1px solid #d6e4ff;
	cursor:pointer
}

.selected-video-container {
	background:#eff3f9;
	border:1px solid #d6e4ff;
	cursor:default
}
.video-container img, .vli-thumbnail img {
	border:none;
	width:150px;
	height:120px;
	margin-bottom:3px
}

.video-container span, .video-list-item span, .video-list-item-extern span {
	display:block
}
.vlim-title, .vlim-duration, .vlim-date, .vlim-split, .vlim-domain, .vlim-orig-link, .vlim-snippet {
	line-height:1.6em;
	margin:0;
	/**text-align:left*/
}
.video-container .vlim-title {
	max-height:3.2em;
	overflow:hidden;
	white-space:-moz-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:pre-wrap;
	word-wrap:break-word
}
#left-column {
	float:left;
	width:420px;
	text-align:left;
	margin-right:10px
}
#player-container {
	width:420px;
	height:535px;
	float:left;
	margin:10px 0 0;
	padding:0;
	line-height:1.8em;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc
}
#player-container .video-player {
	height:375px;
	width:100%;
	margin:0;
	padding:0;
	display:block;
	background:#000
}
#player-container .vlim-title {
	display:block;
	font-size:14px;
	margin-top:5px;
	margin-left:12px;
	height:1.8em;
	overflow:hidden
}
#player-container .vlim-date {
	color:#999;
	float:left;
	display:inline;
	margin-left:12px
}
#player-container .vlim-duration {
	color:#999;
	float:left;
	display:inline;
	margin-left:12px
}
#player-container .vlim-split {
	color:#999;
	float:left;
	display:inline;
	margin:0 15px
}
#player-container .vlim-rating {
	float:left;
	margin-top:6px;
//margin-top:3px
}
#player-container .vlim-domain {
	height:20px;
	color:#090;
	float:left;
	display:block
}
#player-container .vlim-orig-link-message {
	color:#999;
	clear:both;
	float:left;
	display:inline;
	margin-left:12px
}
#player-container .vlim-orig-link {
	float:left;
	margin-left:3px
}
#player-container .vlim-snippet {
	display:block;
	clear:both;
	margin:5px 8px 0 12px
}
#player-container .preview_unavailable_text {
	color:#fff;
	padding-top:138px;
	text-align:center
}
#player-container #hs_player_status a {
	color:lightblue
}
#player-container div.widgets {
	clear:both;
	height:15px;
	margin-left:12px;
//margin-left:18px;
	padding-top:5px;
//padding-top:2px
}
#share-widget {
	float:left;
	display:inline;
	line-height:1.2em
}
#report_problem_button {
	float:left;
	display:inline;
	margin-left:10px;
	line-height:1.2em
}
#video-related {
	width:420px;
	height:185px;
	float:left;
	margin:0;
	border:solid 1px #ccc;
	padding:0;
	overflow:hidden
}
#related-header {
	margin:5px 10px auto
}
#video-related h4 {
	margin:3px 0 0;
	text-align:left;
	float:left;
	display:inline
}
#related-header img {
	float:right;
	margin-left:10px;
	display:inline
}
#related-container {
	clear:both
}
#related-container .vlim-title-full, #related-container .vlim-date, #related-container .vlim-date-split, #related-container .vlim-rating, #related-container .vlim-zipit-rating, #related-container .vlim-rating-editor, #related-container .vlim-snippet, #related-container .vlim-url, #related-container .vlim-watchon, #related-container .vlim-description, #related-container .vlim-split {
	display:none
}
#related-container .vlim-details {
	overflow:hidden;
	display:inline
}
#related-container .video-list-item, #related-container .video-list-item-extern {
	float:left;
	width:110px;
	height:155px;
//width:126px;
//height:176px;
	margin:1px;
	padding:8px;
	border:1px solid #fff;
	display:inline
}
.prev-disabled, .next-disabled, .prev-enabled, .next-enabled, .prev-hover, .next-hover {
	margin-top:2px
}
.related-pagination {
	float:right
}
.pagi, .pagi-tv {
	float:left
}
.pagi {
	width:800px
}
.pagi-tv {
	width:400px
}
span.disclaimer {
	font-size:12px
}
#custom-container {
	margin-left:10px;
	font-size:13px;
	line-height:1.8em
}
table.pagi-table {
	margin:10px auto
}
table.pagi-table td {
	font-size:10pt;
	padding:1px 5px
}
.filter_radio {
	padding:0;
	margin:1px 0 0 .5em
}
.search-options {
	font-size:x-small;
//font-size:xx-small
}
.search-input {
	text-align:left;
	width:40ex;
//width:42ex
}
.site-filter {
	font-size:small;
//font-size:x-small
}
.search-box {
	margin-bottom:3px
}
#embeddable_restrict {
	float:left;
	padding:0;
	margin:1px 0 0;
//margin:-3px -3px 0 -4px
}
#embeddable_restrict_label {
//margin-left:-3px
}
.embeddable-restrict-icon {
	width:14px;
	height:14px;
	float:left
}
.playbtndiv { width:16px; height:16px; position:relative; margin-left:-39px; margin-top:69px;  }
.playbtn { width:16px; height:16px; text-align:inherit; cursor:hand;  }


