.frame{
	padding:10px;
	position: relative;
	clear:both;
}
/* js update tab/ajax on back button */
/* fragment redirect on page load URL: /obj/ibfr.php */


/*Tampering Styles
********************/
.col .container{
	background-color:transparent; 
}
.col .content{
	background-color:#FFFFFF;
}

.frame{
	color:#333333;
}

h1,
h2,
h3,
h4{
	color:#333333;
}

h1{
	color:#333333;
	font-size:20px;
	line-height:20px;
	margin:0 0 4px 0;
}
h4{
	font-size:12px;
}

.obj-action-menu{
	bottom:auto;
	right:auto;
	margin:0;
}

.footer{
	clear:both;
}

/********************/

.breadCrumbs{
	float:left;
	border-bottom:1px solid #999999;
	/*height:auto; this was breaking the layout on IE*/
	margin-left:8px;
	padding-left:0;
	width:930px;
}

.breadcrumb{
	color:#999999;
}

.channel-view-ad-468x60{
	width:468px;
	height:60px;
	float:right;
	margin-bottom:10px;
}
.ad-234x60{
	width:234px;
	height:60px;
	background: #FF0000;
	margin-bottom:10px;
}
.channel-view-ad-120x600{
	width:120px;
	height:600px;
	position:absolute;
	right:20px;
}
.ad-250x250{
	width:250px;
	height:250px;
	background: #FF0000;
	margin-bottom:10px;
}

.sub-nav{
	width:780px;
	height:28px;
	line-height:28px;
	position: relative;
	background: url(/static/images/tab-subnav-bg.png) repeat-x scroll top left;
	border-left:1px solid #c98800;
	border-right:1px solid #c98800;
	margin-bottom:10px;

	}.sub-nav ul{
		padding:0;
		margin:0;
		}.sub-nav .sort li{
			float:left;
			font-weight:bold;
			height:38px;
			padding:0 0 0 10px;
		}.sub-nav .sort li.active{
			color:#333333;
			background: url(/static/images/tab-subnav-active.png) no-repeat scroll bottom center;
		}.sub-nav .sort a{
			padding:0 10px 0 0;
			border-right:1px solid #eac671;
		}.sub-nav .sort .active a{
			color:#333333;
			cursor: default;
			
		
	}.sub-nav .morec{
		position: absolute;
		right:10px;
	}

.content-list{
	padding:0;
}
.content-list .item{
	float:left;
	height:90px;
	margin:0 18px 15px 0;
	width:378px;
	}.item .thumbnail{
		width:90px;
		height:90px;
		display:block;
		background:url(/static/images/ajax-loading.gif) no-repeat 50% 50%;
		border:none;
		float:left;
		margin-right:10px;
	}.content-list .item p {
		line-height:16px;
		padding:8px 10px 5px 0;
		overflow:hidden;
		height:60px;
	}
	
.content-list .video{
	background: url(/static/images/icons/items/video-bg.png) no-repeat scroll right 25px;
}
.content-list .audio{
	background: url(/static/images/icons/items/audio-bg.png) no-repeat scroll right 25px;
}
.content-list .text,
.content-list .blog,
.content-list .article{
	background: url(/static/images/icons/items/text-bg.png) no-repeat scroll right 28px;
}
.content-list .group{
	background: url(/static/images/icons/items/group-bg.png) no-repeat scroll right 25px;
}
.content-list .image{
	background: url(/static/images/icons/items/image-bg.png) no-repeat scroll right 25px;
}


.spotlight{
	height:61px;
	margin:10px 5px 0 0;
	width:auto;
	line-height:16px;
	overflow:hidden;
	
}

.spotlight .thumbnail{
	width:60px;
	height:60px;
	border:0 none;
	display:block;
	float:left;
	margin-right: 5px;
	background: #000000;
}

.spotlight h4{
	margin: 0px;
	overflow:hidden;
}


#recent img.thumbnail{
	display: block;
	float: left;
	width:70px;
	height:70px;
	margin:10px 4px 0 5px;
	border: 0;
}

/*******************
 Tab Styles
*****************************************/

.buttons{
	width:100%;
	float:none;
	margin:0;
	padding:0;
	background:#2F82EA url(/static/images/rbar-tab.png) no-repeat scroll right top;
	
	
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding:0px;
	height:25px;
}

.buttons li{
	color:#FFFFFF;
	border:none;
	background:transparent url(/static/images/tab-bg.png) no-repeat scroll left top;
	xdisplay: block;
	
	float: left;
	padding: 0px 0px 0px 8px;
	margin: 3px 8px 0 0;
	cursor: pointer;
	height: 22px;
	
	font-size:15px;
	font-weight: bold;
	overflow:hidden;
	}
	.buttons li.active{
		background:transparent url(/static/images/tab-active-bg.png) no-repeat scroll left top;
	}
	.buttons li span,
	.buttons li a,
	.buttons li a:hover{
		padding: 0px 8px 2px 0px;
		background:transparent url(/static/images/tab-bg.png) no-repeat scroll right top;
		display: block;
		font-size:15px;
		color:#FFFFFF;
		font-weight:bold;
		line-height:inherit;
		text-decoration: none;
	}.buttons li.active *{
		color:#333333; 
	}.buttons .icon{
		display:none;
		float:left;
		margin:2px 4px 0 0;
		width:20px;
		height:23px;
		padding:0px;
	}.buttons li.active span,
	.buttons li.active a{
		background:transparent url(/static/images/tab-active-bg.png) no-repeat scroll right top;
	}.buttons li img{
		float:left;
		margin:2px 4px 0 0;
	}
	.buttons li a:hover,
	.buttons li.active span
	{
		color:#333333;
	}
	
/*******************
 Tab Button Icons 
*****************************************/		
	.buttons .video{
		display:block;
		background:transparent url(/static/images/icons/video-yellow.png) no-repeat scroll center top;
	}.buttons .active .video{
		background:transparent url(/static/images/icons/link-icons/video.png) no-repeat scroll center top;
	}		
	
	.buttons .audio{
		display:block;
		background:transparent url(/static/images/icons/audio-yellow.png) no-repeat scroll center top;
	}.buttons .active .audio{
		background:transparent url(/static/images/icons/link-icons/audio.png) no-repeat scroll center top;
	}
	
	.buttons .text,
	.buttons .blog,
	.buttons .article,{
		display:block;
		background:transparent url(/static/images/icons/text-yellow.png) no-repeat scroll center top;
	}.buttons .active .text{
		background:transparent url(/static/images/icons/link-icons/text.png) no-repeat scroll center 1px;
	}
	.buttons .group{
		display:block;
		background:transparent url(/static/images/icons/group-yellow.png) no-repeat scroll center top;
	}.buttons .active .group{
		background:transparent url(/static/images/icons/link-icons/group.png) no-repeat scroll center 1px;
	}
/*****************************************/


.tab{
	display: none;
	position: relative;
	width: 100%;
	height:auto;
	top: -1px;
	clear: both;
}
.tab.active{
	display: block;
}
.tab .loading{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	padding-bottom:25px;
	top:100px;
	width: 780px;
	position: relative;
	background: url(/static/images/ajax-loading.gif) no-repeat center bottom ;
}

.vmore{
	visibility: hidden;
	background:url(/static/images/vmore-bg.png) no-repeat scroll center top;
	cursor: pointer;
	border-top:1px dotted #CCCCCC;
	margin-right:8px;
	}
	.open .vmore{
		visibility: visible;
		background:url(/static/images/vmore-bg.png) no-repeat scroll center bottom;
	}
/*******************
 END Tab Styles	
/*****************************************/

.viewall{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	display:block;
}
.viewing{
	color:#333333;
	font-weight:bold;
	margin-right:120px;
	text-align:center;
}


.blackout{
	display:none;
	background-color:#F0F0F0;
	height:100%;
	left:0;
	opacity:0.9;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}

#featured-tabs header{
	height:auto;
}

#featured-tabs .buttons li{
	float:right;
	line-height:20px;
}

body #featured-tabs .content{
	height:200px;
	overflow:hidden;
	padding-bottom:7px;
	position:relative !important;
}

#channel-view-col2-row1 .content{
	height:212px;
	overflow:hidden;
	padding-bottom:7px;
}

#featured-tabs.open .content{
	height:auto;
}

#featured-media .content{
	height:202px;
	background-color:#5086E7;
	border-left:1px solid #013FB7;
	border-right:1px solid #013FB7;
	padding: 0px;
	overflow:hidden;
	line-height:30px;
	text-align:center;
	/*text-indent:2px; indenting the image*/
	color:#FFFFFF;
	}#featured-media .content img{
		/*width:360px; audio is 202*/
	}
#featured-media .footer{
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	background: url(/static/images/featured-footer.png) no-repeat scroll left bottom;
	}#featured-media .footer span{
		background: url(/static/images/featured-footer.png) no-repeat scroll right bottom;
		padding:0 9px 0 0;
		width:auto;
		white-space:nowrap;
	}#featured-media .footer a,
	 #featured-media .footer a:visited{
		color:#FFFFFF;
	}#featured-media .footer div{
		overflow:hidden;
	}

#featured-media .obj-action-menu {
	right:8px;
	top:12px;
}

#channel-view-col1-row2 .obj-action-menu {
	right:8px;
	top:12px;
}


	
#content-tabs{
	width:100%;
	}#content-tabs .buttons{
		height:30px;
		}#content-tabs .buttons li{
			height:25px;
			line-height:23px;
			margin:5px 5px 0 0;
			list-style:none;
		}
	#content-tabs .content{
		padding:8px;
	}#channel-landing #content-tabs .content{
		min-height:615px;
	}

#content-tabs .header,
#featured-tabs .header{
	padding-left:5px;
	background: url(/static/images/rbar-tab.png) no-repeat scroll left top;
}
	
#details .main, #aboutme .main{
	width:430px;
	float:left;
}
#details .credits, #aboutme .main{
	display: block;
	xmargin-top:50px;
}

#share .main{
	margin-right: 10px;
	float:left;
	width:375px;
}
	
.utility{
	width:200px;
	float:right;
	}.utility p{
		margin: 0 0 10px 0;
		border-bottom: 1px solid #CCCCCC;
		line-height: 20px;
		padding-bottom:10px;
	}.utility p.last{
		border: 0px;
		padding-bottom:0px;
	}.utility span{
		display: block;
	}.utility h4{
		margin:0 0 10px;
	}

#related h2{
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
}
#related {
	width:100%;
}
#related .span-4{
	float:left;
	line-height:18px;
	margin:0;
	padding:0 5px 0 0;
	width:220px;
}

#related .span-3{
	float:left;
	line-height:18px;
	margin:0;
	padding:0 5px 0 0;
	width:220px;
}
#related .span-3 h4{
	margin-left:60px;
	width:135px;
}

#related .content{
	float:left;
	padding:8px 0 0 8px;
	width:920px;
	min-height:165px;
}
#up-next .content{
	padding-right:0;
}
#up-next .thumbnail{
	width:55px;
	height:55px;
	border:0 none;
	display:block;
	float:left;
	margin-right: 5px;
	background: #000000;
}

body div.divider{
	border-top:1px solid #cccccc;
	margin:0 0 10px;
	visibility:visible;
}

.step{
	position:absolute;
	right:0px;
	top:5px;
}
.rating{
	margin:0;
	line-height:30px;
	color:#666666;
	font-size:13px;
	float:right;
}
.star-rating{
	margin:5px 5px 0 0;
}
.star-rating, 
.star-rating a:hover, 
.star-rating a:active, 
.star-rating a:focus, 
.star-rating .current-rating {
	background-image:url(/static/images/star-trans-bg.png);
}

#media{
	}#media .header{
		background: url(/static/images/media-header.png) no-repeat scroll left bottom;
		height:8px;
	}#media .content{
		border-left: 1px solid #b6b6b6;
		border-right: 1px solid #b6b6b6;
		padding: 0px 109px 0 109px;
		min-height:100px;
		width:450px;
		position: relative;
	
	}#media .footer{
		background: url(/static/images/media-footer.png) no-repeat scroll left bottom;
		height:8px;
	}#media .footer span{
		background: transparent;
	}
	#media .utility{
		float:none;
		left:10px;
		line-height:13px;
		margin:0 auto;
		position:relative;
		text-align:center;
		width:auto;
	}#media .utility .icon{
		padding-left: 0;
		text-indent:22px;
		text-align: left;
	}#media .center{
		margin:0 auto;	
}
	
	#next-item,
	#previous-item{
		display: block;
		width:33px;
		height:39px;
		position: absolute;
		top:35px;
		text-indent: 33px;
		overflow: hidden;
		line-height: 39px;
		text-decoration: none;
		background: url(/static/images/media-nav.png) no-repeat left top;
	}#next-item{ right:40px; background-position: -33px 0px;
	}#previous-item{ left:40px;}
	


#media-head .obj-action-menu{
	top:30px;
}


#channel-view-col2-row1 .obj-action-menu{
	right:8px;
	top:12px; 
}

.utility .icon{
	display:inline-block;
	
}

#memberhead .thumbnail{
	height:100%;
	width:150px;
}
#memberhead ul{
	right:8px;
	top:35px;
}
#memberhead .titlepublic{
	margin-bottom:5px;
	color:#999999;
	width:150px;
	display: block;
}

#share label{
	display:block;
	font-weight:bold;
}
#share #url{
	margin-bottom:20px;
}
#share textarea{
	width:375px;
	height:60px;
	border:1px solid #CCCCCC;
	padding:4px;
	overflow: hidden;
	
}
#share .utility{
	float:right;
	width:250px;
}

.linkPanel span{
	display:inline;
}
.linkPanel strong{
	display: none;
}
.linkPanel ul{
	width: 115px;
	float: left;
	margin:0;
}
div.linkPanel li{
	height:22px;
	list-style: none;
}
.linkPanel img{
	vertical-align: text-top;
}


.action-list span{
	line-height:20px;
	min-height:30px;
	padding-left:30px;
}

.planetimg{
	margin-bottom: 10px;
	display: block;
	text-align:center;
}
	
/*******************
 Page Specific
*****************************************/

#channel-landing .col{
	margin:0px 10px 0 0;
}

#channel-landing .col.a1{
	width:360px;
}
	
#channel-landing .col.a2{
	width:560px;
	margin-right:0px;
	/* below lines permit overlay of expanded content */
	position: relative;
	left:0px;
	right:10px;
	z-index: 100;
}

#channel-landing #content-tabs,
#channel-landing #related{
	width:930px;	
}

#user-media .col.a1,
#channel-media .col.a1,
#blog-media .col.a1,
#profile-media .col.a1{
	width:670px;
	position:relative;
}

#user-media .col,
#channel-media .col,
#blog-media .col,
#profile-media .col{
	margin:0px 10px 0 0;
}

#user-media .col.a2,
#channel-media .col.a2,
#blog-media .col.a2,
#profile-media .col.a2{
	width:250px;
	margin-right:0px;
}

#user-media h1,
#media-head h1{
	margin:0;
	height:22px;
	overflow:hidden;
	width:575px;
}


#user-media #related .content,
#channel-media #related .content{
	width:100%;
	width:660px;
}

#user-media #related .span-3,
#channel-media #related .span-3{
	width:208px;
}
