.snb_results_content>table{
    margin:15px auto 20px;
}

.snb_results_content table {
    margin-bottom:0;
    border-collapse: collapse;
    width: auto;
    border-width:0;   
    table-layout: fixed;
}

.snb_results_content table {
    margin-left: 40px;
}

.snb_results_content table table{
    margin-left: 0;
}

.snb_results_content table table td{
    vertical-align: middle;
    height: 28px;
    background-color: #f7f7f7;
    padding:4px;
}

.snb_results_content .snb_estadio td{
    padding: 0 0 5px;
    text-transform: uppercase;
    font-weight: bold;
}

.snb_results_content table table th{
    background-color: #b7b7b7;
}

.snb_results_content table table .separator{
    background-color: transparent;
}

.snb_results_content table td, .snb_results_content table th {
    font-size:12px;
    font-family: Arial, sans-serif;
    padding:0;
    border-width:0;
    box-sizing:border-box;
}

.snb_results_content table .runs{
    width: 20px;
    padding:2px;
    text-align: center;
}

.snb_results_content table th.runs{
    color:#666;
}

.snb_results_content table .total{
    width: 20px;
    padding:2px;
    text-align: center;
}

.snb_results_content table .total-first{
    font-weight: bold;
}

.snb_results_content table .separator{
    width: 2px;
    background-color: transparent;
    padding: 0;
}

.snb_results_content table .snb_resumen table{
    width: 100%;
}

.snb_results_content table .snb_resumen td td{
    width: 50%;
    background-color: transparent;
    padding-top: 5px;
    vertical-align: top;
}

.snb_results_content table .snb_resumen td span{
    font-weight: bold;
}

.snb_results_content table .snb_resumen td td.second{
    text-align: right;
}

.snb_results_content table td.header{
    width: 30px;
    padding-left: 5px;
}

.snb_results_content table td.header-last{
    width: 30px;
    padding:4px;
}

.snb-team-logo{
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-indent: -1000px;
    display: block;
    background: transparent url(../images/sprite.logos.small.png) no-repeat -256px -64px;
}  

.header-last .team-pri{background-position: 0 0} 
.header-last .team-art{background-position: -24px 0}
.header-last .team-ind{background-position: -48px 0}
.header-last .team-may{background-position: -72px 0}
.header-last .team-mtz{background-position: -96px 0}
.header-last .team-vcl{background-position: -120px 0}
.header-last .team-ssp{background-position: -144px 0}
.header-last .team-cfg{background-position: -168px 0}
.header-last .team-cav{background-position: 0 -24px}
.header-last .team-cmg{background-position: -24px -24px}
.header-last .team-ltu{background-position: -48px -24px}
.header-last .team-hol{background-position: -72px -24px}
.header-last .team-gra{background-position: -96px -24px}
.header-last .team-scu{background-position: -120px -24px}
.header-last .team-gtm{background-position: -144px -24px}
.header-last .team-ijv{background-position: -168px -24px}

.snb_results_content table.innings-5{width: 228px}
.snb_results_content table.innings-6{width: 248px}
.snb_results_content table.innings-7{width: 269px}
.snb_results_content table.innings-8{width: 290px}
.snb_results_content table.innings-9{width: 310px}
.snb_results_content table.innings-10{width: 331px}
.snb_results_content table.innings-11{width: 351px}
.snb_results_content table.innings-12{width: 372px}
.snb_results_content table.innings-13{width: 393px}
.snb_results_content table.innings-14{width: 413px}
.snb_results_content table.innings-15{width: 434px}
.snb_results_content table.innings-16{width: 455px}

.snb_results_content table.innings-1 .snb_resultados{
	float: left; display: block; width: 150px;
}

.snb_results_content table.innings-1 .snb_resumen{
	float: left; display: block; width: 385px;
	clear: right;
}

.snb_results_content table.innings-1 .snb_resumen table td{
    display: block;
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: top;
    width: 100%;
    text-align:left;
}

.snb_results_content table.innings-1 .runs{
	display:none;
}

@media screen and (min-width: 20px) and (max-width: 500px){  
    .snb_results_content table{
        margin-left:0;
    }
	
}

@media screen and (min-width: 20px) and (max-width: 400px){  
	.snb_resultados .runs{
		display:none;
	}
	
	.snb_results_content table .snb_resumen td td{
            display: block;
            height: auto;
            padding-bottom: 0;
            padding-top: 0;
            vertical-align: top;
            width: 100%;
            text-align:left!important;
	}
        
        .snb_results_content table .snb_resumen td td.second{
            padding-bottom: 5px;
        }
}


