    #Live_Stream_Title,
    #Live_Stream_Game_Title {
        font-size: 20px;
    }

    #Live_Stream_Description {
        max-height: 128px;
        overflow-y: auto;
    }
        
    #Live_Stream_Listener {
    text-align: left;
    }

    .Live_Stream_Listener_Cell {
        display: inline-block;
        vertical-align: top;
    }

    #Live_Stream_Comments .error {
        background-color: #fcc;
    }

    #Live_Stream_Comments .provider .text {
        color: #f00;
    }

    #Live_Stream_Header {
    }

    #Live_Stream_Video_Information {
        width: 400px;
        height: 32px;
        background-color: #000;
        color: #fff;
        padding: 2px;
        box-sizing: border-box;
    }

    #Live_Stream_Video_Console {
        width: 670px;
        height: 32px;
        background-color: #000;
        color: #fff;
        padding: 2px;
        box-sizing: border-box;
    }

    #Live_Stream_Comments_Table {
        width: 270px;
        height: 100%;
        font-size: 14px;
        border: 1px solid #ccc;
        box-sizing: border-box;
    }

    #Live_Stream_Comments_Table .text {
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle;
        padding: 2px;
        border-right: 1px solid #ccc;
        box-sizing: border-box;
    }

    #Live_Stream_Comments_Table .text:last-child {
        border-right: none;
    }

    #Live_Stream_Comments_Table .text {
        width: 100%;
    }

    #Live_Stream_Comments_Header {
        box-sizing: border-box;
        height: 24px;
        background-color: #eee;
        border-bottom: 1px solid #ccc;
    }

    .Live_Stream_Comment {
        background-color: #fff;
        border-bottom: 1px solid #ccc;
        white-space: nowrap;
    }

    #Live_Stream_Comments {
        height: 246px;
        overflow-y: auto;
    }

    #Live_Stream_Video_Container {
        background-color: #000;
        width: 400px;
        height: 240px;
        text-align: center;
    }

    #Live_Stream_Video_Container.error {
        background-image: url(/Image/peer/index.png);
        background-size: cover;
    }

    #Live_Stream_Video_Container::before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    #Live_Stream_Video_Container video {
        display: inline-block;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }
    #Live_Stream_Video_Container.error video {
        display: none;
    }

    #Live_Stream_Video_Message {
        display: none;
        vertical-align: middle;
        color: #fff;
    }

    #Live_Stream_Video_Container.error #Live_Stream_Video_Message {
        display: inline-block;
        background-color: rgba(0,0,0,0.4);
        border-radius: 6px;
        padding: 4px;
    }

    #Live_Stream_Listener_Comment_Text {
        width: 160px;
        margin: 0;
        padding: 4px;
        box-sizing: border-box;
    }
        
    #liveStreamList {
        margin: 8px 0px 0px 0px;
        background-color: rgba(255,255,255,1);
        border-radius: 7px;
        border: solid 2px rgba(189,189,189,1);
        margin-top: 13px;
    }
    #liveStreamList>ul{
        margin-bottom:5px;
    }
    #liveStreamList>h2{
    background-color: #eee;
    margin-bottom: 10px;
    padding: 4px 0px 2px 13px;
    color: rgb(100,100,100);
    border-radius: 7px 7px 0px 0px;
    }
        
    #liveStreamList ul {
        margin: 0;
        padding: 0;
        list-style: none;
        max-height: 800px;
        overflow-y: auto;
        text-align: left;
        display: inline-block;
        width: 670px;
        height: 144px;
    }
    #liveStreamList ul>li {
        display: inline-block;
        margin: 3px 4px;
        padding: 8px;
        width: 195px;
        height: 116px;
        border: solid rgb(222,222,222) 2px;
        border-radius: 3px;
        background-color: rgb(253,253,253);
        overflow: hidden;
    }
    #liveStreamList div.title {
        width: 100%;
        font-weight: bold;
        font-size: small;
    }
    #liveStreamList .description {
        width: 100%;
        max-height: 48px;
        overflow: hidden;
    }
    
    #liveStreamList .imageContainer {
        display: inline-block;
    }
    #liveStreamList .imageContainer img{
        display: inline-block;
        width: 80px;
    }
    #liveStreamList .detailContainer {
        display: inline-block;
        width: 97px;
        padding: 0px 8px;
        font-size: x-small;
        line-height: normal;
    }
    #liveStreamList .userContainer {
        padding: 4px;
    }
        
    #Live_Stream_Video_Console #Live_Stream_Listener_Play_Button,
    #Live_Stream_Video_Console.playing #Live_Stream_Listener_Stop_Button {
        display: inline-block;
    }
    
    #Live_Stream_Video_Console.playing #Live_Stream_Listener_Play_Button,
    #Live_Stream_Video_Console #Live_Stream_Listener_Stop_Button {
        display: none;
    }
    #Live_System_Content{
        text-align: center;
        margin: 0;
        padding: 0;
        margin-bottom: 23px;
    }
    #Live_System_Content>*{
        display:inline-block;
        text-align: left;
    }
    #Live_Stream_Listener_Volume_Slider{
        margin: 0;
        padding: 0;
        height: auto;
        width: auto;
    }
    #Live_Stream_Listener_Comments,#Live_Stream_Listener_Sound_Volumes{
        display:inline-block;
    }
    #Live_Stream_Video_Console>*{
        vertical-align:middle;
    }
    #Live_Stream_Video_Console>input{
        width:auto;
        height: auto;
        padding: 3px 2px;
        margin: 0px;
    }
    #Live_Stream_Video_Console>button,
    #Live_Stream_Video_Console>*>button{
        white-space: nowrap;
        padding: 2px 12px;
        border: #CBCBCB 1px solid;
        background: #FFF;
        color: #333;
        cursor: pointer;
        text-decoration: none;
        text-align: center;
        margin: 0;
        vertical-align: middle;

    }
    #Live_Stream_Video_Console>button:hover, 
    #Live_Stream_Video_Console>button:active {
	background:#E8E8E8;
    }
    #Live_Stream_Providers{
        text-align: center;
        margin-bottom: 11px;
    }
    #Live_Stream_Providers_Header{
    
        color: rgb(111,111,111);
        text-align: left;
        width: 670px;
        display: inline-block;
        margin-bottom: 4px;
    }
    #Live_Stream_Providers_Header>.title{margin-right: 19px;font-weight: bold;}
    #Live_Stream_Providers_Header>.text{

    font-size: smaller;
    }
    #Live_Stream_Providers_Header>*{
        vertical-align:bottom;
    }