body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #000000;
	font-size:14px;
}

p{
    margin-top:10px;
    margin-bottom:0px;
}

.horizontal-rule {
	border-top: 1px solid #ccc;
	margin-top: 10px;
}

.horizontal-rule:before,
.horizontal-rule:after {
	clear:both;
}

ul {
	line-height: 150%
}

hr, .hr-short {
	clear:both;
	text-align:center;
	height:0px;
	margin-left: auto;
	margin-right: auto;
	border-color:#cccccc;
	border-style:solid;
	border-width:0 0 1px 0;
}

hr {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 5px;
/*	padding: 0 0 10px 0; */
}

hr.title-divider {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left:auto;
	margin-right:auto;
	width: 75%;
	height: 1px;
	text-align:center;
}

.hr-short {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	padding: 5 0 2 0; 
	width:85%;
}

.bold { font-weight:bold; }

.fixedfont { font-family: "Courier New", Courier, monospace }


header, footer, h1, h2, h3 {
	text-align:center;
}

h1, h2, h3 {
	font-size: 18px;
	font-weight:bold;
}

h4 {
	font-size: 16px;
	font-weight:bold;
}

.centered {
	margin-left:auto; 
	margin-right:auto; 
	text-align:center;
	vertical-align:top;
  	justify-content: center;
}

.titlemain, 
.indexmain,
.articlemain,
.rgmain {
	margin-top:0px;
	vertical-align:top;
	padding-top:0px;
}

.titlemain {
	margin: 0 auto;
	width:100%;
}

.rgmain {
	width:95%;
}

table.rg-archive-pdf,
.rg-archive-pdf table { 
	margin-top:10px;
	width:100%;
}


.articlebody {
	margin-left:auto; 
	margin-right:auto; 
	width:90%; 
	max-width:1000px;
	text-align:left;
	line-height: 170%;
}
	
.titlemain td, 
.indexmain td,
.articlemain td,
.rgmain td {
	margin-top:0px;
	vertical-align:top;
	padding-top:0px;
}

.titlemain .snsbar,
.articlemain .snsbar,
.indexmain .snsbar,
.rgmain .snsbar{
	margin-top:0px;
	margin-right:0px; 
	margin-left:0px; 
	width:100%;
}

.snssinglelike {
	float:left; 
	margin-right:4px; 
}

.logo {
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
	border:none;
}

.flag {
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
	border-style:solid;
	border-width:thin;
	border-color:#CCC;
	height:76px;
}

.flag_nb {
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
	border:none;
	height:80px;
}



.belts {
	margin: 2px 2px;
	vertical-align: middle;
	border:none;
}


.updated {
	font-size: 12px;
	text-align:right;
}

.warning { 
	text-align: justify;
	
}

table.promoters {
	max-width:500px;
}
	

.promoters td { 
	font-size: 13px; 
	vertical-align:top;
}

.description { 
	margin-bottom:0px;
	text-align: justify;
}


.title-description { 
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align: justify;
	max-width:600px;
	width:90%;
	font-size: 13px; 
}

.description td { 
	vertical-align:top;
	font-size:13px;
}

.title-description td { 
	vertical-align:top;
	font-size:12px;
}

.category { font-size: 12px }

.pagename { font-weight: bold }

.page_banner {
	margin: 4px;
	width:90%;
	text-align:left;
}

.years { font-size: 12px; vertical-align:middle; }


.as_of {
	font-size: 14px;
	text-align:center;
}

.disclaimer {
	font-style: italic;
	font-size: 12px;
	text-decoration: none;
}


.titletable,
.titlematchtable {
    width:95%; 
	max-width: 800px;
    margin-left:auto; 
    margin-right:auto;
}

.titlematchtable tr:nth-of-type(even) {
   background-color:#DFD;
}

.titletable td.wrestlers, td.date, td.location {
	padding: 1pt;
	vertical-align:top;
}

.titlematchtable td.wrestlers, td.date, td.location, td.result {
	vertical-align:top;
}

.date { white-space: nowrap; }
.titletable td.remark {
	padding-left: 20pt;
	font-size: 13px;
	white-space:normal;
	color: #770000;
}

.titlematchtable td {
	font-size: 12px;
	padding: 2pt;
}

.titlematchtable td.remark {
	padding-left: 20pt;
	font-size: 13px;
	white-space:normal;
	color: #770000;
}

.tournamenttable { 
	font-size: 12px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	padding: 2px;
}


.tournamenttable tr:nth-of-type(odd) {
   background-color:#DFD;
}

.tournamenttable td.wrestlers, td.date, td.location, td.promoter, td.category, td.championship {
	vertical-align:top;
	font-size: 12px;
} 


.tournamentbracket {
	font-size: 12px;
	margin-left:auto;
	margin-right:auto;
}

.tournamentbracket td.participants {
	 padding-right:5px; 
	 padding-left: 5px;
}

.tournamentbracket td.date {
	text-align: right;
	font-size: 12px;
	 padding: 5 5 5 5;
}

.tournamentbracket td.vline {
	vertical-align:middle;
	border-right: thin solid #555555;
}

.tournamentbracket td.linetop, td.linebottom {
	 padding-right:0px; 
	 padding-left:0px;
	 padding: none;
	 margin: none;
	 border-spacing: none;
	width: 10px;
}

.tournamentbracket td.linebottom {
	border-bottom: thin solid #555555;
}

.tournamentbracket td.linetop {
	border-top: thin solid #555555;
}

.rightbar, 
.rightbar td,
td.rightbar {
	vertical-align:top;
	text-align:center;
	margin: 0 auto;
  	justify-content: center;
}


.promotions {
	vertical-align:top;
}

.promotions td.years {
	vertical-align:top;
	font-size: 12px;
	white-space:nowrap;
	text-align:center;
}


.versions {
    margin-left:auto; 
    margin-right:auto;
	vertical-align:top;
}

.versions td.promotions {
	vertical-align:top;
}

.versions td.years{
	vertical-align:top;
	font-size: 12px;
	white-space:nowrap;
	text-align:center;
}

.rollcall {
	vertical-align:top;
}

.sources {
}

.see_also {
	text-align:center; 
	font-weight: bold;
}

/*
.titletable td.wrestlers a, td.wrestlers, td.location {
	color:red; font-weight: bolder; text-decoration:none;
}
*/


#footnote { 
	font-size: 13px;
}

#footnote li {
	padding-bottom:13px;
}


.lightgray { color: #CCCCCC; }

.rinku {
	font-size:9px;
	text-decoration:none;
	color:#fff;
}


.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
}

.attention {
	font-size: 12px;
}

.adsense, 
.amazon-res, 
.google-adlink-main, 
.google-adlink-bottom {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	width:99%;
}

.flag:after,
.flag_nb:after,
.snsbar:after,
.adsense:after, 
.amazon-res:after, 
.google-adlink-main:after, 
.google-adlink-bottom:after {
    content: '';
    display: block;
    clear: both;
}

.amazon-rightbar {
	max-width: 250px;
	text-align: center;
	margin: 4 auto;
}

.google-adlink-bottom {
	max-width:530px;
}

.google-adlink-bottom {
	max-width:530px;
}

.ad970,
.ad728x90,
.ad160x600,
.ad550x250,
.ad300x250,
.ad336x280,
.ad468x60
{
	width:100%;
	height:100%;
}

.ad160x600 {
	max-width:160px;
	max-height:600px;
}

.ad300x250 {
	max-width:300px;
	max-height:250px;
}

.ad336x280 {
	max-width:336px;
	max-height:280px;
}

.ad970 {
	max-width:970px;
	max-height:250px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.half-box,
.half-box2,
.third-box,
.third-box2,
.quarter-box {
	float:left;
	margin-left:0px;
	margin-right:5px;
}

.google-search {
	text-align:right; 
	white-space: nowrap; 
	vertical-align:top; 
	margin-right:5px;
}

.title-category { 
	font-weight:bold;
	margin-top:10px;
}


.dual-box:after {
    content: '';
    display: block;
    clear: both;
}


.adbox-left, .adbox-right { margin:10px; }
.image-left, .image-right { margin:4px; }

.image-left, .adbox-left { float:left; }
.image-right, .adbox-right { float:right; }


.adsbygoogle { 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.mobile-only {  }
.no-mobile {  }
.800less, .800more {}

.profile_img {
	max-width:200px;
	float:left;
	margin-left:10px;
}

.profile_img img {
	width:100%;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

.profile_data {
	float:left;
	margin-left:5px;
}

.profile_data td {
	font-size: 13px;
	text-align:left;
}

.bxslider {
    list-style:none;
    margin: 0 auto; 
	justify-content: center;
	padding:0
}

.slider {
	text-align:center; 
	margin: 0 auto; 
	justify-content: center;
	width:99%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: center;
	width: 90%;
}

.bx-wrapper .bx-viewport { border: none; }


.ext_link_logo {
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left:15px; 
	width:100%;
	clear:both;
}


.ext_link_logo_item {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 2px;
	margni-right: 2px;
	float:left;
}

.ext_link_logo_item img {
	margin-left: 5px;
	vertical-align:middle;
	border:none;
}

.ad-inarticle {}

.blog-recent-posts-logo img {
	max-width:125px; 
	margin:5px;
}

/*  TOURNAMENT BRACKETS */

main{
  display:flex;
  flex-direction:row;
}
.round{
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:200px;
  list-style:none;
  padding:0;
}
  .round .spacer{ flex-grow:1; }
  .round .spacer:first-child,
  .round .spacer:last-child{ flex-grow:.5; }

  .round .game-spacer{
    flex-grow:1;
  }


li.game{
  padding-left:20px;
}

  li.game.winner{
    font-weight:bold;
  }
  li.game span{
    float:right;
    margin-right:5px;
  }

  li.game-top{ border-bottom:1px solid #aaa; }

  li.game-spacer{ 
    border-right:1px solid #aaa;
    min-height:40px;
  }

  li.game-bottom{ 
    border-top:1px solid #aaa;
  }


/*  TOURNAMENT BRACKETS ENDS */


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 2% from the top and centered */
  padding: 10px;
  border: 1px solid #888;
  max-width: 400px;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close_symbols,
.close_countrycodes{
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close_symbols:hover,
.close_symbols:focus,
.close_countrycodes:hover,
.close_countrycodes:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}


table.symbols-table,
.symbols-table table {
	border-collapse: collapse;
}

.symbols-table table,
.symbols-table td {
	border: 1px solid #4F4E4E;
	font-size: 13px;
}


.kdv-embed {
	height:400px;
	width: 90%;
}

.youtube-embed	 {
	margin: 10 auto 30;
	display:block;
	font-size: 13px;
  	width: 100%;
	max-width: 560px;
}

.youtube-embed iframe {
  	aspect-ratio: 16 / 9;
	width: 100%;
}


@media screen and (min-width:1180px) {
	.titletable td.wrestlers, td.date, td.location {
		width: 1%;
    	white-space: nowrap;
	}

	.slider {
		max-width:1180px;
	}


}


@media (min-width:1180px) and (max-width:1279px) {

	.adsense, .amazon-res, .google-adlink-main { max-width:850px; }
	
}

@media (min-width:1050px) and (max-width:1179px) {

	.adsense, .amazon-res, .google-adlink-main { max-width:720px; }
	
}

@media (min-width:980px) and (max-width:1049px) {

	.adsense, .amazon-res, .google-adlink-main { max-width:650px; }
}

@media screen and (max-width:980px) {
	.ad970 { display:none; }
}

@media (min-width:801px) and (max-width:979px) {

	.adsense, .amazon-res, .google-adlink-main { max-width:470px; }
	
}

@media screen and (min-width:801px) {

	.slider {
		max-width:800px;
	}

	hr {
		margin: 0;
		padding: 0;
	}
	
	.pagename { font-size: 18px; }

	.title-category { 
		margin-bottom:5px;
	}
	
	ul { font-size:13px; }

	.rightbar { width:350px; }
	

	.half-box,
	.half-box2 { 
		width:48%;
	}

	.third-box2 { 
		width:29%;
	}

	.third-box { 
		width:31%;
	}


	.quarter-box { 
		width:23%;
	}

	.half-box ul,
	.half-box2 ul,
	.third-box ul,
	.third-box2 ul,
	.quarter-box ul {
		margin-top:10px;
	}

	.no-half-box { display:none; }


	.ad-inarticle { 
		width:80%; 
		margin: 20px auto;
	}

	.promoters td { 
		white-space: nowrap;
	}
	

	.page_banner { max-width:600px;	}
	
	.less800 { display:none; }

}

@media screen and (max-width:800px) {
	hr {
	  margin-top: 20px;
	}
	
	ul { 
		margin-bottom:5px;
		font-size: 14px;
	}
	
	.pagename { font-size: 14px; }

	.rightbar { display:none; }
	
	.title-category { 
		margin-bottom:10px;
	}

	.dual-box {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.half-box,
	.third-box,
	.quarter-box { 
		width:95%; 
		margin-top:0px;
		margin-bottom:0px;
	}
	
	.half-box2 { 
		width:48%;
		margin-bottom:10px;
	}

	.third-box { 
		border-bottom: 1px solid;
		border-bottom-width: 75%;
	}

	.third-box2 { 
		width:31%;
		margin-bottom:10px;
	}

	.half-box ul,
	.half-box2 ul,
	.third-box url,
	.third-box2 url,
	.quarter-box ul {
		margin-top:0px;
		margin-bottom:0px;
	}


	.ad-inarticle { 
		margin: 5px auto;
		width:100%; 
	}
		
	
	.page_banner { max-width:400px;	}

	.more800 { display:none; }

}

@media screen and (min-width:769px) {
	ul, .doublespacing, dl { line-height: 150%; }


	.description { 	width:66.6%; }

}

@media screen and (max-width:768px) {
	ul, .doublespacing, dl { line-height: 200%; }
	adbox-left, .adbox-right { display:none; }
}


@media (min-width:729px) {
	.ad728x90,
	.ad550x250 {
		margin-left:auto; 
		margin-right:auto; 
	}

	.ad550x250 {
		max-width:550px;
		max-height:250px;
		padding-bottom:4px;
	}

	.ad728x90 {
		max-width:728px;
		max-height:90px;
	}

	.blog-recent-posts {
		float:right;
		margin: 5px;
		padding: 5px;
		border-style:solid;
		border-width:2px;
		border-color:#999;
		border-radius: 2px;
	}
	
}

@media (max-width:728px) {
	.ad728x90, .ad550x250 { display:none; }

	.blog-recent-posts {
		border-bottom-color:#999;
		border-bottom-width:2px;
		border-bottom-style:solid;
		margin-bottom: 15px;

	}
}

@media screen and (min-width:501px) {
	.doublespacing { line-height: 150% }
	
	
	.google-search { 
		width: 80%;
		max-width:450px;
	}
	
	.px8 { font-size: 8px }
	.px10 { font-size: 10px }
	.px11 { font-size: 11px }
	.px12 { font-size: 12px }
	.px13 { font-size: 13px }
	.px14 { font-size: 14px }
	.px16 { font-size: 16px }
	.px18 { font-size: 18px }
	.px20 { font-size: 20px }
	
	
	hr {
		margin: 15px;
	}
	
	
	.warning { 
		font-size: 13px; 
		line-height: 150%;
	}
	
	.promoters { 
		font-size: 13px;
	}
	
	.description { 
		font-size: 13px; 
		line-height: 150%;
	}
	
	.titletable tr.nowrap td {
		font-size: 15px;
		white-space:nowrap;
		padding-right:10pt;
	} 
	
	
	.titlematchtable tr.nowrap td {
		font-size: 14px;
		white-space:nowrap;
	} 
	
	.tournamenttable tr.nowrap td {
		padding-right:8pt;
	} 
	
	.tournamenttable td.wrestlers {
		font-size: 12px;
		white-space: nowrap;
	} 
	
	.promotions table {
	}
	
	.versions td {
		white-space:nowrap;
	}
	
	
	.rollcall td {
		white-space:nowrap;
	}
	
	
	.sources {
		font-size: 13px;
	}
	
	.rg-archive-pdf { height:800px;}
	
	.ad468x60 {
		max-width:468px;
		max-height:60px;
	}
	
	.mobile-only { display:none; }
	
	.fb_comment_box {max-width:1000px;width:100%;!important}


}

@media screen and (max-width:500px) {
	
	.slider {
		max-width:400px;
	}

	ul, .doublespacing { line-height: 200% }
	
	.px8, px10, .px11, .px12 { font-size: 12px }
	.px13, .px14 { font-size: 14px }
	.px16, .px18, .px20 { font-size: 16px }

	.versions { font-size: 13px;  }

	.google-search { width: 90%; }

	.doublespacing { line-height: 120% }
	
	.snsbar {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.snssinglelike {
		margin-top: 5px;
	}

	
	table {
	/*	width:100%; */
	}
	
	h1, h2 {
		font-size: 18px;
		font-weight: bold;
	}
	
	h3 {
		font-size: 16px;
		font-weight: bold;
	}
	
	.warning { font-size: 11px; }
	
	.description { 
		width: 100%;
		font-size: 12px; 
	}
	
	object {
		max-width: 0px;
		max-height: 0px;
		width: 0%;
		visibility: hidden;
	}
	
	applet {
		max-width: 0px;
		max-height: 0px;
		width: 0%;
		visibility: hidden;
	}
	
	.promotions td { vertical-align:top; }
	
	.promotions td.promotions {
		vertical-align:top;
		font-size: 14px;
		white-space:normal;
	}
	
	
	.rollcall td { white-space:normal; }
	
	.updates ul {
		margin-left: -25px;
	}
	
	
	.updates td {
		vertical-align:top;
	}
	
	.versions td {
		font-size: 12px;
		vertical-align:top;
	}
	
	.titletable {
		width:100%; 
		border-collapse: collapse;
		border-width: 1px;
		padding: 1px;
		border-style: inset;
		border-color:#ccc;
		-moz-border-radius: ;
	}
	
	.titletable td {
		font-size: 15px;
		vertical-align:top;
	
		border-width: 1px;
		padding: 1px;
		border-style: inset;
		border-color:#ccc;
		background-color: white;
		-moz-border-radius: ;
	} 
	
	.titletable td.wrestlers {
		font-size: 14px;
		white-space:normal;
		vertical-align:top;
	} 
	
	
	.titletable td.date {
		font-size: 12px;
		white-space:nowrap;
	}
	
	.titletable td.location {
		font-size: 12px;
		white-space:normal;
	}
	
	
	
	.titlematchtable {
	/*	width:100%; */
		border-collapse: collapse;
		border-width: 1px;
		padding: 1px;
		border-style: inset;
		border-color:#ccc;
		-moz-border-radius: ;
	}
	
	.titlematchtable tr.nowrap td {
		font-size: 13px;
		vertical-align:top;
	
		border-width: 1px;
		padding: 1px;
		border-style: inset;
		border-color:#ccc;
		background-color: white;
		-moz-border-radius: ;
	} 
	
	
	.titlematchtable tr.nowrap td.wrestlers {
		white-space:normal;
	} 
	
	
	.titlematchtable td.date,
	.titlematchtable td.location,
	.titlematchtable td.result {
		font-size: 12px;
		white-space:normal;
	}
	
	
	.sources {
		font-size: 12px;
	}

	.rg-archive-pdf { height:500px;}
	
	.ad468x60 { display:none; }

	.no-mobile { display:none; }

	.fb_comment_box {width:99%;!important}


}

@media (min-width:481px) and (max-width:768px) {
	.slider {
		max-width:400px;
	}

}

