div#vich_container * {
	margin: 0px;
	padding: 0px;
}
div#vich_container p {
	margin-bottom: 15px;
}
div#vich_container_outer {
	background-color: #212223;
	margin: 0px auto;
	width: 950px;
}
div#vich_container {
	background-color: #212223;
	display: inline-block; /* IE 7 hack to give hasLayout */
	font: 11px tahoma, arial, verdana, sans-serif;
	padding: 5px;
	position: relative;
}
* html div#vich_container {
	height: 1%;
}
div#vich_container div.vich_container_round_corner_left {
	height: 100%;
}
div#vich_container div.vich_container_round_corner_right {
	height: 100%;
}

div#vich_container a {
	color: #5ec3ff;
}

/**
 * Containers
 */
div#vich_control {
	float: left;
	margin-right: 6px;
	width: 178px;
}
div#vich_main {
	float: left;
	margin-right: 6px;
	width: 526px;
}
div#vich_promotional {
	float: left;
	width: 224px;
}
div#vich_search {
	background-color: #00223c;
	background-repeat: repeat-x;
	background-image: url(../images/comp_hdr_bg_drk_gray.gif);
	font-size: 12px;
	height: 35px;
	margin-bottom: 5px;
}

/**
 * Search
 */
div#vich_container div#vich_search .vich_search_title {
	background: url(../images/vidsrch_title.gif) no-repeat;
	display: inline; /* IE Bug Fix */	
	float: left;
	height: 19px;
	margin: 8px 5px 0px 5px;
	width: 111px;
}
div#vich_container div#vich_search input#vich_search_input {
	border: 1px solid #000;
	float: left;
	font: 12px tahoma, arial, helvetica, sans-serif;
	height: 17px;
	margin: 8px 5px 0px 0px;
	text-align: left;
	width: 180px;
}
div#vich_container div#vich_search .vich_search_button {
	background: url(../images/vdsrch_go_btn.gif) no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 21px;
	margin-top: 7px;
	width: 28px;
}
div#vich_container div#vich_search div.vich_search_misc_buttons {
	display: inline; /* IE Bug Fix */
	float: right;
	margin: 9px 5px 0px 0px;
}
div#vich_container div#vich_search .vich_help {
	background: url(../images/vidsrch_help_btn.gif) no-repeat;
	display: block;
	float: left;
	height: 21px;
	margin-right: 5px;
	position: relative;
	top: -2px;
	width: 20px;
}
div#vich_container div#vich_search .vich_home_icon {
	background: url(../images/vidsrch_home_btn.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 23px;
}

/**
 * Control
 */
div#vich_control h2 {
	background: URL(../images/channel_header_bg.gif) repeat-x;
	color: #fff;
	font-size: 15px;
	height: 35px;
	line-height: 35px;
	position: relative;
}
div#vich_control h2 span.vich_no_arrow {
	padding-left: 5px;
}
div#vich_control div#vich_vendor_categories h2, div#vich_control div#vich_synacor_categories h2 {
	background: URL(../images/comp_hdr_bg_drk_gray.gif) repeat-x;
	cursor: pointer;
}
div#vich_control ul {
	list-style-type: none;
	margin-bottom: 5px;
}
div#vich_control ul li {
	border-bottom: 1px solid #3c3d3e;
}
div#vich_control ul li a {
	background: url(../images/blue_white_bullet.gif) no-repeat 10px 10px;
	color: #fff;
	display: block;
	font-size: 13px;
	line-height: 20px;
	padding: 2px 0px 2px 20px;
	text-decoration: none;
}
div#vich_control div#vich_vendor_categories ul li a {
	background-color: none;
}
div#vich_control ul li a:hover {
	background-color: #838383 ! important;
	color: #000;
}
div#vich_control div#vich_vendor_categories {
	clear: both;
	margin-bottom: 5px;
}
div#vich_control div#vich_synacor_categories {
	clear: both;
	margin-bottom: 5px;
} 
div#vich_control div#vich_channels {
	background-color: #333;
	clear: both;
	height: 1%;
	margin-bottom: 5px;
}
div#vich_control div#vich_channels div.vich_channel {
	height: 63px;
	border-bottom: 1px solid #6f6f6f;
}
div#vich_control div#vich_channels div.vich_channel div.vich_channel_thumb {
	float: left;
	padding: 5px;
	width: 75px;
}
div#vich_control div#vich_channels div.vich_channel div.vich_channel_thumb img {
	border: 2px solid #497ba0;
}
div#vich_control div#vich_channels div.vich_channel div.vich_channel_title {
	color: #fff;
	float: left;
	height: 60px;
	margin-bottom: 0px;
	overflow: hidden;
	padding-left: 5px;
	position: relative;
	width: 88px;
}
div#vich_control div#vich_channels div.vich_channel div.vich_channel_title div {
	display: table-cell;
	height: 60px;
	position: static;
	width: 88px;
	vertical-align: middle;
}
div#vich_control div#vich_channels div.vich_channel div.vich_channel_title div p {
	margin: 0;
	padding: 0;
}
span.vich_channel_title_container {
	line-height: normal;
}
div#vich_container h2 span#vich_channel_title {
	display: table-cell;
	float: none;
	height: 35px;
	width: 151px;
	vertical-align: middle;
}
div.vich_channel_hover {
	background-color: #838383;
	cursor: pointer;
}
div#vich_channels_footer_arrows {
	background: URL(../images/channel_header_bg.gif) repeat-x;
	position: relative;
	height: 34px;
	top: -1px;
}
div#vich_control span.vich_channels_arrows_down, div#vich_control span.vich_channels_arrows_down_hover {
	background-image: url(../images/channel_arrow_down.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 18px;
	left: 145px;
	position: absolute;
	top: 8px;
	width: 28px;
}
div#vich_control span.vich_channels_arrows_down_hover {
	background-image: url(../images/channel_arrow_down_mo.gif);
	cursor: pointer;
}
div#vich_control span.vich_channels_arrows_up, div#vich_control span.vich_channels_arrows_up_hover {
	background-image: url(../images/channel_arrow_up.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 18px;
	left: 145px;
	position: absolute;
	top: 8px;
	width: 28px;
}
div#vich_control span.vich_channels_arrows_up_hover {
	background-image: url(../images/channel_arrow_up_mo.gif);
	cursor: pointer;
}

/**
 * Listings
 */

div#vich_listing_box {
	background-color: #333;
}
div#vich_sort_bar {
	background-image: url(../images/mainindex_top_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 34px;
	clear: both;
}
div#vich_sort_bar p.vich_sort_title {
	color: #fff;
	display: inline;
	float: left;
	line-height: 23px;
	margin: 11px 0px 0px 12px;
}
div#vich_sort_bar ul {
	height: auto;
	list-style-type: none;
	width: auto;
}
div#vich_sort_bar ul li {
	display: inline;
	float: left;
	margin-left: 5px;
}
div#vich_sort_bar ul li a {
	background-image: url(../images/mainindex_tab_ltgrey.gif);
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	height: 23px;
	line-height: 23px;
	margin-top: 11px;
	text-align: center;
	text-decoration: none;
	width: 110px;
}
div#vich_sort_bar ul li a.current_tab {
	background-image: url(../images/mainindex_tab_dkgrey.gif);
}
div#vich_sort_bar ul li a:hover {
}
* html div#vich_index_title_bar {
	height: 1%;
}
div#vich_index_title_bar {
	margin-top: 6px;
}
div#vich_index_title_bar div.header {
	background: url(../images/indexheader_bg.gif) repeat-x bottom;
	color: #FFF;
	float: left;
	height: 34px;
	margin: 0px;
	padding-left: 10px;
	width: 250px;
}
div#vich_index_title_bar div.header h2 {
	font: 13px tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-top: 7px;
}
div#vich_index_title_bar div.header_left {
	clear: both;
}
div#vich_index_title_bar div.header_right {
	float: right;
}

/**
 * Listings
 */
div#vich_listings {
	color: #fff;
	padding: 10px 10px 0px 10px;
}
* html div#vich_listings {
	height: 1%;
}
div#vich_container div.vich_video {
	background: url(../images/index_item_bg.gif) repeat-x bottom;
	color: #fff;
	float: left;
	height: 96px;
	overflow: hidden;
	padding-top: 10px;
	width: 250px;
}
div#vich_container div.vich_video_inner {
	padding: 0px 5px;
}
div#vich_container div.vich_video_odd {
	float: right;
}
div#vich_container div.vich_video_even {
	clear: both;
}
div#vich_container div.vich_video div.vich_video_thumb, div#pldv_container * div.vich_video_thumb {  
	float: left;
	width: 85px;
}
div#vich_container div.vich_video div.vich_video_thumb img, div#pldv_container * div.vich_video_thumb img {
	border: 2px solid #fff;
}
div#vich_container div.vich_video div.vich_popup_indicator {
	float: left;
	margin-right: 5px;
}
div#vich_container div.vich_video div.vich_popup_indicator img {
	border-width: 0px;
	margin-top: 2px;
}
div#vich_container div.vich_video div.vich_duration {
	color: #9bbbce;
	float: left;
}
div#vich_container div.vich_video div.vich_video_meta {
	float: right;
	overflow: hidden;
	width: 145px;
}
div#vich_container div.vich_video div.vich_video_meta_title a, div#pldv_container #div.vich_video_meta_title a {
	color: #5ec3ff;
	font-weight: bold;
	text-decoration: none;
}
div#vich_container div.vich_video div.vich_video_vendor {
	color: #a0d2ed;
	font-weight: bold;
}
div#vich_listings div.vich_listings_loading {
	margin-bottom: 15px;
}

/**
 * Goto
 */

div#vich_pagination {
	background-position: center bottom;
	background-repeat: no-repeat;
}
div#vich_pagination ul {
	height: auto;
	list-style-type: none;
	margin-left: 10px;
	width: auto;
}
div#vich_pagination ul li {
	color: #fff;
	float: left;
	font-weight: bold;
	padding: 2px;
}
div#vich_pagination ul li a {
	color: #8ad3ff;
	display: block;
	margin: -2px;
	padding: 2px;
	text-decoration: none;
}
div#vich_pagination ul li a:hover {
	color: #a77;
}
div#vich_pagination div.vich_goto {
	float: right;
	width: 184px;
}
div#vich_pagination div.vich_goto p.vich_goto_title {
	color: #ddd;
	float: left;
	font-weight: bold;
	line-height: 18px;
	margin: 0px 5px 0px 0px;
	text-align: right;
	width: 100px;
}
div#vich_pagination div.vich_goto input {
	border: 1px solid #000;
	float: left;
	font: 12px tahoma, arial, helvetica, sans-serif;
	height: 18px;
	margin-right: 5px;
	text-align: center;
	width: 40px;
}
div#vich_pagination div.vich_goto div.vich_goto_button {
	background-image: url(../images/go_btn_bg.gif);
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
	display: inline;
	float: left;
	height: 25px;
	line-height: 23px;
	margin: -2px 5px 0px 0px;
	text-transform: capitalize;
	text-align: center;
	width: 27px;
}

/**
 * Images
 */
div#vich_container img {
	border-width: 0px;
}
div#vich_container .vich_arrow_open, div#vich_container .vich_arrow_closed {
	display: inline; /* IE hack */
	float: left;
}
div#vich_container .vich_arrow_open {
	background: url(../images/arrow_white_open.gif) no-repeat;
	height: 6px;
	margin: 14px 8px 0px 8px;
	width: 11px;
}
div#vich_container h2 .vich_text {
	float: left;
}
div#vich_container .vich_arrow_closed {
	background: url(../images/arrow_white_closed.gif) 4px 0px no-repeat; 
	height: 11px;
	margin: 12px 8px 0px 8px;
	width: 11px;
}

/**
 * Misc
 */
div#vich_container div.vich_clear {
	clear: both;
	font-size: 1%;
	height: 1px;
}
div#vich_container div.vich_ie_clear {
	clear: both;
	left: 0px;
	position: absolute;
	top: 0px;
}

/**
 * Round Corners
 */
.vich_round_corner_left {
	background-position: left top;
	background-repeat: no-repeat;
	height: 15px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 15px;
}
.vich_round_corner_right {
	background-position: right top;
	background-repeat: no-repeat;
	height: 15px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 15px;
}

.vich_container_round_corner_left {
	background-image: url(../images/main_corner_up_left.gif);
}
.vich_container_round_corner_right {
	background-image: url(../images/main_corner_up_right.gif);
}
.vich_container_round_corner_bottom_left {
	background-position: left bottom;
	background-repeat: no-repeat;
	bottom: 0px;
	height: 15px;
	left: 0px;
	position: absolute;
	width: 15px;
}
.vich_container_round_corner_bottom_right {
	background-position: right bottom;
	background-repeat: no-repeat;
	bottom: 0px;
	height: 15px;
	position: absolute;
	right: 0px;
	width: 15px;
}
* html .vich_container_round_corner_bottom_left, * html .vich_container_round_corner_bottom_right {
	bottom: -1px;
}
div#vich_control .vich_round_corner_left {
	background-image: url(../images/vidsrch_corner_up_left.gif);
}
div#vich_control .vich_round_corner_right {
	background-image: url(../images/vidsrch_corner_up_right.gif);
}
div#vich_control div#vich_vendor_categories .vich_round_corner_left {
	background-image: url(../images/subcat_corner_up_left.gif);
}
div#vich_control div#vich_vendor_categories .vich_round_corner_right {
	background-image: url(../images/subcat_corner_up_right.gif);
}

/**
 * Promotional
 */
div#vich_promotional div.vich_custom_promo {
	color: #fff;
}
div#vich_promotional div.vich_custom_promo a {
	color: #a0d2ed;
}
div#vich_promotional div.vich_custom_promo a:hover {
	color: #fff;
}
div#vich_promotional div.vich_promo_ad {
	text-align: center;
}
div#vich_promotional div.vich_promotional_item {
	background-color: #4d4d4d;
	background-image: url(../images/featured_bg_vert.gif);
	background-repeat: repeat-y;
	padding: 3px 5px;
	position: relative;
}
div#vich_promotional div.vich_promotional_item_top, div#vich_promotional div.vich_promotional_item_bottom {
	background-image: url(../images/featured_bg_top.gif);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 1%;
	height: 4px;
}
div#vich_promotional div.vich_promotional_item_bottom {
	background-image: url(../images/featured_bg_bot.gif);
	margin-bottom: 10px;
}
div#vich_promotional h3 {
	color: #fff;
	font-family: "trebuchet ms", arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 0px;
}
div#vich_promotional div.vich_video {
	background: none;
	border-top: 1px solid #000;
	height: auto;
	padding-bottom: 10px;
	padding-left: 0px;
	position: relative;
	width: 214px;
}
div#vich_promotional div.vich_video_inner {
	padding: 0px;
}
div#vich_promotional div.vich_video div.vich_video_meta {
	width: 124px;
}
div#vich_promotional p.vich_more {
	margin: 0;
	padding: 0;
	text-align: right;
}
div#vich_promotional p.vich_more a {
	color: #fff;
	font-weight: bold;
}
div#vich_promotional p.vich_more a {
	text-decoration: none;
}


/**
 * Log in
 */
div#vich_login_cover {
	-moz-opacity: .9;
	background-color: #000;
	filter: alpha(opacity=90);
	height: 100%;
	left: 0px;
	opacity: .9;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 10001;
}
div#vich_login {
	background-color: #38789e;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	left: 25px;
	padding: 10px 25px 0px 25px;
	position: absolute;
	top: 25px;
	width: 175px;
	z-index: 10002;
}
div#vich_login h2 {
	color: #fff;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin: -10px -25px 10px -25px;
	padding: 2px 5px;
}
div#vich_login p {
	color: #fff;
	margin-bottom: 10px;
	text-align: center;
}
div#vich_login label {
	background-color: #024573;
	color: #fff;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	margin-bottom: 3px;
	padding: 2px 5px;
	display: block;
}
div#vich_login input {
	border: 1px solid #000;
	margin-bottom: 10px;
	padding: 2px 5px;
	width: 163px;
}
div#vich_login p.vich_buttons {
	text-align: center;
}
div#vich_login input.vich_button {
	background-color: #eec;
	margin: 0px;
	width: auto;
}
div#vich_login a#vich_close_login {
	border: 1px solid #fff;
	color: #fff;
	cursor: default;
	display: block;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	position: absolute;
	right: 5px;
	text-align: center;
	text-decoration: none;
	top: 3px;
	width: 15px;
}
div#vich_login a#vich_close_login:hover {
	background-color: #6999b6;
}
div#vich_login div#vich_login_error {
	background-color: #fff;
	border: 1px solid #fff;
	color: #a00;
	font-weight: bold;
	margin: 0px -10px 10px -10px;
	padding: 2px;
	text-align: center;
}
p.message {
	padding: 10px;
}
.vich_popup_indicator_icon {
	background: url(../images/icon_popup.gif) no-repeat;
	height: 9px;
	overflow: hidden;
	width: 9px;
}
#vich_modal {
	background-color: #000;
	bottom: 0;
	display: none;
	filter: alpha(opacity=90);
	height: 100%;
	left: 0;
	opacity: 0.9;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 991;
}
#vich_popup_blocked_message {
	display: none;
	font-size: 1.2em;
	left: 50%;
	margin-left: -150px;
	position: absolute;
	width: 300px;
	z-index: 992;
}
#vich_popup_blocked_message p {
	background-color: #fff;
	color: #000;
	padding: 15px;
}
#vich_popup_blocked_message div.close {
	text-align: right;
}
#vich_popup_blocked_message div.close a {
	color: #fff;
	font-weight: bold;
	padding: 5px;
	position: relative;
	right: -5px;
	text-decoration: none;
}
