.tv-frame
{
	width: 678px;
}
	.tv-frame .bbVideo
	{
		margin-bottom: 0px;
	}
	
	.tv-frame .tvf-top
	{
		height: 3px;
		background-image: url("/ext/agon7/top.png");
		background-repeat: no-repeat;
		background-size: 678px auto;
		background-position: 0 0;
	}
	
	.tv-frame .tvf-left
	{
		width: 3px;
		background-image: url("/ext/agon7/left.png");
		background-repeat: repeat-y;
		background-size: 3px auto;
		background-position: 0 0;
	}
	
	.tv-frame .tvf-right
	{
		width: 3px;
		background-image: url("/ext/agon7/right.png");
		background-repeat: repeat-y;
		background-size: 3px auto;
		background-position: 0 0;
	}
	
	.tv-frame .tvf-bottom
	{
		height: 162px;
		background-image: url("/ext/agon7/bottom.png?20191008");
		background-repeat: no-repeat;
		background-size: 678px auto;
		background-position: 0 0;
	}
	
	.tv-frame .tvf-middle
	{
		display: -ms-flexbox;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: flex;
		
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-direction: normal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
		.tv-frame .tvf-cell
		{
			/*
			Box-Flex only supports a flex grow value: 
			https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Mixins#Flexbox_flex_(shorthand)
			*/
			-webkit-box: 1; 
			-moz-box: 1;
			
			-webkit-flex: 1 1 auto;
			-ms-flex: 1 1 auto;
			flex: 1 1 auto;
		}
		
		.tv-frame .tvf-cell.tvfc-fixed
		{
			/*
			Box-Flex only supports a flex grow value: 
			https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Mixins#Flexbox_flex_(shorthand)
			*/
			-webkit-box: 0; 
			-moz-box: 0;
			
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
		}