
div.SS_SlideShow
{ width:100%;
  margin: 0px auto;
}

table.SS_Table
{ width:100%;
  font-size:75%;
  margin:0px auto;
  padding:0px;
	table-layout: fixed;
}

tbody.SS_TBody,
tr.SS_Body,
tr.SS_Caption,
tr.SS_Header
{ margin:0px;
  padding:0px;
}

div.SS_SmallScreenBody
{ width:100%;
  text-align:center;
  margin: 0px auto;
}

div.SS_SmallScreenCenter
{ width:100%;
  text-align:center;
  margin: 0px auto;
}

div.SS_SmallScreenTitle
{ width:100%;
  text-align:center;
  margin: 0px auto;
}

div.SS_SmallScreenCaption
{ width:100%;
  min-height:100px;
  text-align:center;
  font-size:150%;
}

div.SS_SmallScreenImageBox
{ max-width:  100%;
  text-align:center;
  vertical-align:middle;
  margin: 0px auto;
  padding:0px;
}

div.SS_Preview
{ position:relative;
  top:0px;
  left:0px;
  width:100%;
  vertical-align:middle;
  z-index:100;
}

div.SS_PreviewScroll
{ overflow:hidden;
  width:89%;
  font-size:75%;
  margin:0px auto;
  padding:0px;
  display:inline-block;
  position:relative;
  top:0px;
  left:0px;
  z-index:100;
}

div.SS_PreviewItems
{ overflow:visible;
  margin:0px;
  padding:0px;
  position:relative;
  left:0px;
  top:0px;
  display:inline-block;
}

td.SS_ThumbCell
{ width:50%;
  min-width:50%;
  max-width:50%;
  height:30%;
  min-height:30%;
  max-height:30%;
  margin:0px;
  padding:5px;
}

img.SS_Thumb
{ width:23%;
  padding:0px;
  margin:1px;
  border:solid 2px White;
}

button.SS_ScrollBtn,
button.SS_SlideShowBtn
{ color:rgb(92,92,255);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align:center;
  min-height:10vw;
  border: 1px outset #000000;
  margin:0px;
  padding:0px;
  padding-bottom:.1%;
}

button.SS_ScrollBtn
{ border:none;
  width:5%;
  margin-left:.1%;
  margin-right:.1%;
  z-index:101;
  position:relative;
  left:0px;
  top:-16px;
}

td.SS_Header,
div.SS_Caption,
div.SS_Title
{ vertical-align: top;
  text-align: center;
  color:rgb(92,92,255);
  margin:0px;
  padding:0px;
}

td.SS_Header
{ vertical-align:middle;
  font-size:200%;
  font-weight:900;
}

div.SS_Title
{ vertical-align:top;
  font-size:125%;
  font-weight:900;
}

div.SS_Caption
{ vertical-align:middle;
  font-size:100%;
  min-height:4%;
  text-align:justify;
  padding-left:.1%;
  padding-right:.1%;

}


td.SS_SepCell
{ vertical-align: top;
  text-align: center;
  color:rgb(92,92,255);
  margin:0px;
  padding:0px;
}

hr.SS_SepLine
{ height:1px;
}

td.SS_LeftBtns,
td.SS_RightBtns,
td.SS_Right,
td.SS_Left
{ width:20%;
  vertical-align:middle;
  margin:0px;
  padding:0px;
}

td.SS_Left
{ text-align:left;
}

td.SS_Right
{ text-align:right;
}


td.SS_Center
{ vertical-align:middle;
  text-align:center; padding:0px;
  margin:0px;
  padding:0px;
}

div.SS_ImageBox
{ height:33%;
  max-height:33%;
  min-height:33%;
  max-width:  100%;
  text-align:center;
  vertical-align:middle;
  margin: 0px auto;
  padding:0px;
}

img.SS_Image
{ max-width:100%;
  max-height:33%;
  margin: 0px auto;
  padding:0px;
}

tr.SS_Header,
tr.SS_Body,
tr.SS_Cap,
td.SS_Cap,
div.SS_Cap
{
  margin:0px;
  padding:0px;
}

td.SS_Caption
{ text-align:justify;
  margin:0px;
  padding:0px;
}

div.SS_Caption
{ width:100%;
  max-height:15%;
  overflow-y:auto;
  margin:0px auto;
  padding:0px;
}

div.SS_Controls
{ width:100%;
  text-align:center;
}

