
.TIbox {
  color: #666666;
  margin: auto;
  text-align: center;
  font-size: 1.4rem; 
}


/* 'widths' sub menu */
.TIlayoutdims {
  clear:both;
  margin: auto;
  padding:6px 6px !important;
  text-align:center;
  color: #b30225;
  width: 100%;
  font-size: 2.0rem;
  margin-top: 10px;
}

/* column container */
.TIcolmask {
  position:relative;
  clear:both;
  float:left;
  width:100%;
  overflow:hidden;
}

/* common column settings */
.TIcolright,
.TIcolmid,
.TIcolleft {
  float:left;
  width:100%;
  position:relative;
}

.TIcol1,
.TIcol2,
.TIcol3 {
  float:left;
  position:relative;
  overflow:hidden;
}


.TIcol1 a,
.TIcol2 a,
.TIcol3 a {
  color: #ffffff;
}

.TIcol1 a:hover,
.TIcol2 a:hover,
.TIcol3 a:hover {
  color: #eeeeee;
}

/* 3 Column settings */
.TIthreecol {
}

.TIthreecol .TIcolmid {
	right:33%;
}
.TIthreecol .TIcolleft {
	right:33%;
}

.TIthreecol .TIcol1 {
	width:29%;
	left:102%;
}

.TIthreecol .TIcol2 {
	width:29%;
	left:39%;
}

.TIthreecol .TIcol3 {
	width:29%;
	left:78%;
}


#TI-inner {
  padding : 3px;
  margin : auto;
  width : 90%;
  border : #cccccc solid 1px;
  justify-content : center;
  align-items : center;
  overflow : hidden;
}

#TI-inner li {
  list-style-type:none;
}

#TI-inner a:link, #right-inner a:visited {
  color: dodgerblue ;
  display : inline-block;
  text-align : center;
  text-decoration : none;
  text-transform : none;
  font-size: 1.6rem;
}

#TI-inner a:hover {
  display:inline-block;
}

#TI-inner-text {
  padding : 10px;
  margin : auto;
  width : 80%;
  font-size : 1.6rem;
  justify-content : center;
  align-items : center;
  overflow : hidden;
}

.TI-pics-inner {
  height : auto;
  width : auto;
  justify-content : center;
  align-items : center;
  overflow : hidden;
  color : darkblue;

}

.TI-pics-inner img {
  width : 100%;
  display : inline;
  margin : 0px;
  max-width: 200%;
  height: auto;
}

.TI-pics-inner figure {
  font-size: 1.6rem;
  text-align: center;
  text-indent: 0;
  color: red;
}


T.TI-pics-inner figcaption { 
  width: 100%;
  margin: auto;
}
