/* Alerts */
.success{
	background:#1C6F1B;
    border: 2px solid #393;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	}	
.success h6{color:#ffffff;}
	
.error{
	background:#F57A75;
    border: 2px solid #BF2B23;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	}
.error h6{color:#ffffff;}

.info{
	background:#47C1EB;
    border: 2px solid #2673CF;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	}
.info h6{color:#ffffff;}

/* Home Page */

.home-video-box{
	float:left;
	width:310px;
	height:300px;
	background-color:#030e16;
	}

.home-video-gallery{
	position: relative;
	width:970px;
	height:400px;
	}
	
.video-gallery-footer{
	z-index:200;
	position: absolute;
	top:280px;
	width:970px;
	height:120px;
	background:url('/images/bg-trans-black.png');
	behavior: url(/css/iepngfix.htc);
	}

.video-gallery-row{
	padding-top:45px;
	}

.video-gallery-back{
	float:left;
	width:45px;
	height:45px;
	}

.video-gallery-thumb{
	display:block;
	float:left;
	width:134px;
	height:55px;
	margin-left:10px;
	}

.video-gallery-forw{
	float:right;
	width:45px;
	height:45px;
	}

.home-channel-thumb{
	float:left;
	margin-right:10px;
	}

/* video page */	
.channel-video-title{
	padding:5px;
	background:url('/images/bg-cyan-fade.png') repeat-x #3399cc;
	}
	
.channel-premium-title{
	padding:5px;
	background:url('/images/bg-yellow-fade.png') repeat-x #523b1c;
	}
	
.channel-video-headline{
	float:left;
	width:310px;
	padding-top:5px;
	color:#fff;
	font-size:19px;
	font-weight:bold;
	}
	
.channel-video-price{
	float:left;
	padding-top:5px;
	color:#fff;
	font-size:19px;
	font-weight:bold;
	}
	
.channels-shop-items{}

.channels-shop-box{width:265px;}

/* Channels Page */

li.video-list-item{
	display:block;
	height:100px;
	border-bottom:1px solid #d3d3d3;
	margin-bottom:5px;
	}

/* Profile Page */
.comments-left{
	float:left;
	width:85px;
	}
	
.comments-right{
	float:right;
	width:365px;
	}
	
.comments-right-video{
	float:right;
	width:425px;
	}

/* news */

.news-content-box{
	float:left;
	width:800px;
	}

.news-article{
	clear:both;
	border:1px solid #2e658e;
	padding:5px;
	}
	
.news-article p{
	font-size:14px;
	}
	
/* my_account */

.subscription-box{
	padding:5px;
	border:1px dotted #666666;
	margin-bottom:5px;
	}
	
.large-text{
	font-size:26px;
	font-weight:bold;
	}
	
.account-balance{
	font-size:20px;
	background:#666666;
	color:#ffffff;
	padding:2px;
	font-weight:bold;
	}
	
/* User Photos */
.user-photo-box{
	float:left;
	width:825px;
	text-align:center;
	}

.user-photo-box a:link,
.user-photo-box a:visited,
.user-photo-box a:hover{display:block;}

.user-photo-box img{margin:0 auto;}

/* Groups */
.groups-info{
	float:left;
	width:550px;
	}