﻿h1, h2, h3, p, ol, ul
{
	margin-top: 10px;
}

h1
{
	font-size: 20px;
	line-height: 30px;
}

h2
{
	font-size: 18px;
	line-height: 27px;
}

h3
{
	font-size: 14px;
	line-height: 21px;
}

ol
{
	list-style-type: decimal;
	list-style-position: inside;
}

ol li
{
	margin-top: 5px;
}

ol ul
{
	list-style-position: inside;
	list-style-type: square;
	margin: 5px 0px 0px 15px;
}

div#bodyWrapper
{
	margin-bottom: 15px;
}

div#bodyCorner1,
div#bodyCorner2,
div#bodyCorner3,
div#bodyCorner4,
div#bodyBorderTop,
div#bodyBorderBottom,
div#bodyBorderRepeatYLeft,
div#bodyBorderRepeatYRight,
div#bodyBorderLeftGradient,
div#bodyBorderRightGradient,
div#bodyCentre
{
	float: left;
}

div#bodyCorner1,
div#bodyCorner2,
div#bodyCorner3,
div#bodyCorner4,
div#bodyBorderRepeatYLeft,
div#bodyBorderRepeatYRight,
div#bodyCentre,
div#bodyBorderTop,
div#bodyBorderBottom
{
	width: 100%;
}

div#bodyBorderTop,
div#bodyBorderBottom
{
	height: 10px;
	width: 940px;
	margin-left: 10px;
	float: left;
}

div#bodyBorderLeftGradient,
div#bodyBorderRightGradient
{
	width: 10px;
}

div#bodyBorderFloatFix
{
	float: left;
	width: 940px;
}

div#poster
{
	height: 396px;
	margin-bottom: 10px;
}

div#poster div#leftArrow
{
	margin-top: 145px;
	width: 34px;
	float: left;
	height: 57px;
	cursor: pointer;
	background-position: 0px 0px;
	background-image: url(../images/SB_Poster_LeftRightArrow.png);
	background-repeat: no-repeat;
}

div#poster div#leftArrow.mouseOver
{
	background-position: 0px -57px;
}

div#poster div#rightArrow
{
	margin-top: 145px;
	width: 34px;
	float: right;
	height: 57px;
	cursor: pointer;
	background-position: -34px 0px;
	background-image: url(../images/SB_Poster_LeftRightArrow.png);
	background-repeat: no-repeat;
}

div#poster div#rightArrow.mouseOver
{
	background-position: -34px -57px;
}

div#poster div#posterWrapper
{
	float: left;
	height: 350px;
	width: 940px;
}

div#poster div#posterListWrapper
{
	width: 837px;
	height: 350px;
	float: left;
	position: absolute;
	margin-left: 52px;
}

div#poster div#posterListWrapper ul#posterList
{
	margin-top: 0px;
}

div#poster div#posterListWrapper ul#posterList li
{
	display : none;
}

div#poster div#posterListWrapper ul#posterList li.current
{
	display : block;
}

div#poster div#posterListWrapper div.posterStreamInfoBoxShadow
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 350px;
	width: 260px;
}

div#poster div#posterListWrapper div.posterStreamInfoBoxShadow div.posterStreamInfoBox
{
	overflow: hidden;
	padding: 10px 10px 0px 10px;
}

div#poster div#streamThumbnailListWrapperLeft
{
	margin-top: -4px;
	height: 55px;
	float:left;
	width: 100%;
}

div#poster div#streamThumbnailListWrapperRight
{
	float:left;
	width: 100%;
}

div#poster div#streamThumbnailListWrapper
{
	clear: left;
	height: 55px;
	margin: 0px 20px;
	width: 900px;
}

div#poster div#streamThumbnailListWrapper ul#thumbnailList
{
	float: left;
	margin-top: 9px;
	margin-left: 20px;
}

div#poster div#streamThumbnailListWrapper ul#thumbnailList li
{
	width: 36px;
	height: 26px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	border: solid 1px #999999;
	cursor: pointer;
}

div#poster div#streamThumbnailListWrapper ul#thumbnailList li.selected
{
	border: solid 1px #00CC00;
	cursor: default;
}

div#poster div#streamThumbnailListWrapper ul#thumbnailList li.selected img
{
	width: 36px;
	height: 26px;
}

div#channels,
div#commingEvents,
div#vods
{
	height: 179px;
	margin-top: 0px;
}

.previewVideoWrapper
{
	width: 180px;
	height: 120px;
	cursor: pointer;
}

div#footerWrapper
{
	margin: 10px 0px;
	text-align: center;
}

div#bodyBottomSpacer
{
	height: 25px;
	float: left;
	width: 100%;
}

div#header
{
	height: 75px;
}

div#header img
{
	margin-left: 10px;
	float:left;
}

div#message
{
	float:left;
}

div#loginPanel
{
	float: right;
}

div#menuLeft
{
	width: 100%;
	height: 55px;
}

div#menuRight
{
	width: 100%;
	height: 55px;
}

div#menuInner
{
	margin: 0px 20px;
	width: 901px;
	height: 55px;
}

ul#menuItems
{
	float:left;
	margin: 0px;
}

ul#menuItems li
{
	float: left;
	margin: 0px 20px;
	font-weight: bold;
	line-height: 45px;
	color: #CCCCCC;
}

ul#menuItems li.selected
{}

ul#menuItems li.selected div.menuItemRight
{}

ul#menuItems li.selected div.menuItemMid
{
	margin: 0px 20px;
	height: 55px;
}

div#search
{
	float: right;
	margin: 0px 20px;
	font-weight: bold;
	margin-top: 12px;
}

div#search input
{
	border: solid 1px grey;
	margin-top: 1px;
}

div#search a
{
	margin-left: 20px;
}

div.featuredVideoRow div.featuredVideoRowHeader
{
	width: 100px;
	float: left;
}

div.featuredVideoRow ul.featuredVideoList
{
	width: 760px;
	float:left;
}

div.featuredVideoRow div.featuredVideoRowTail
{
	width: 28px;
	float: left;
}

div.featuredVideoRow ul
{
	float:left;
}

div.featuredVideoRow ul li
{
	width: 180px;
	float: left;
	margin: 0px 5px;
}

div.featuredVideoRow ul li div.fvbPreview
{
	height: 100px;
	margin-top: 2px;
	border: solid 1px black;
}

div.featuredVideoRow ul li div.featuredVideoTitle
{
	text-align: center;
	margin-top: 13px;
}

div.featuredVideoRowLeftBorder
{
	width: 100%;
}

div.featuredVideoRowMid
{
	width: 888px;
	margin: 0 26px;
	height: 179px;
}

div.featuredVideoRowRightBorder
{
	width: 100%;
}

ul.formList
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

ul.formList li
{
	float: left;
	margin: 0px 0px 5px 0px;
	height: 23px;
}

ul.formList li.label
{
	clear: left;
}

ul#registrationForm
{
	width: 500px;
}

ul#registrationForm li.label
{
	width: 140px;
	text-align:right;
	padding-right: 10px;
	padding-top: 3px;
	height: 20px;
}

ul#registrationForm li.field,
ul#registrationForm li.action
{
	width: 250px;
}

ul#registrationForm li.field input,
ul#registrationForm li.field select
{
	border: solid 1px #999999;
}

ul#registrationForm li.error
{
	width: 100px;
	padding-top: 3px;
	height: 20px;
}

div#signupsigninseperator
{
	margin: 0 auto;
	height: 200px;
	width: 2px;
}

div#loginPannel td
{
	padding: 4px;
}

div#passwordRecovery table
{
	margin-left: 45px;
}

div#passwordRecovery td
{
	padding: 4px;
}

div#videoGridTopPager
{
	float:left;
	text-align:center;
	width: 100%;
	padding-bottom: 5px;
}

div#videoGridBottomPager
{
	float:left;
	text-align:center;
	width: 100%;
	padding-top: 5px;
}

ul.videoGrid
{
	float: left;
	margin: 0px;
}

ul.videoGrid li.vgItem
{
	float: left;
	width: 780px;
	margin: 0px 0xp 20px 0px;
}

ul.videoGrid li.vgItem div.vgItemVideo
{
	float: left;
	width: 180px;
	height: 100px;
	margin: 20px;
}

ul.videoGrid li.vgItem div.vgItemInfo
{
	float: left;
	width: 500px;
}

ul.videoGrid li.vgItem div.vgItemInfo h2
{
	float: left;
	padding-top: 10px;
}

ul.videoGrid li.vgItem div.vgItemInfo div.vgItemDescription
{
	float: left;
	margin-top: 5px;
	clear:left;
}

div#categoryPath
{
	
}

ul.categories
{ 
	margin: 0px 0px 0px 20px;	
	width: 760px;
	list-style-type: disc; 
}

ul.categories li.catItem
{
	float:left; 
	width: 150px;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	color: Black;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	color: Black;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
	margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

div.videoInfoActions
{
}

div.videoInfoActions .price
{
	font-size: 1.5em;
	font-weight: 700;
	float:left;
}

div.videoInfoActions div.actions
{
	float:left;
	clear: left;
	margin: 10px;
}

div.videoInfoActions div.actions iframe
{
	float:left;
	clear:left;
}

div.videoInfoActions div.actions span.paymentInfo
{
	float: left;
	clear: left;
	margin: 5px 0px 0px -5px;
}

div#videoInfoError,
div#videoInfoDescription
{
	float: left;
	clear: left;
}