	
div.screen{
  width:744px;
  padding:0;
  overflow: hidden;
  position: relative;
  height: 480px;
}

.sports-page div.sportcont {
  width: 100%;
  padding-top: 0;
}

.sportcont {
  width: 100%;
  /*max-width: 745px;*/
}

.sportcont table {
  width: 90%;
  margin: 1em auto;
}
.sportcont table td {
  vertical-align: top;
  width: 32%;
  overflow: hidden;
  padding-top: .2em;
  line-height: 1.5em;
}



  


.sportcont table td .disabled-link ,
.sport_selector a font,
.sportcont table td a {
  display: block;
  color: #333;
  font-size: 1.2em;
  padding: .1em 0 .2em .6em;
}

.sportcont table td .disabled-link {
  pointer-events: none;
  user-select: none;
  font-weight: bold;
  color: #bbb;
  cursor: default;
}


.sportcont table td a:hover {
  background: #eee;
}


div.screen li{
  float:left;
  list-style:none;
  vertical-align: center;
}
div.screen .jq-ss-crop{
  margin:0px;
  float:left;				
  text-align: center
}
.left, .right {
  /*					width: 41px;
                      height: 57px;*/
  background-position: left top;
  display:block;
  text-decoration:none;
}

.showcase-content{
  padding:0;
}



.showcase-content div ,
.showcase-slide div {
  background: white;
  height: 135px;
  width: 176px;
  padding: 0;
  /*float: left;*/
  cursor: pointer;
  cursor: hand;
  margin: 5px 5px;
  display: inline-block;
}


.showcase-slide  div.innr,
.showcase-content  div.innr {
  margin: 0 0 0 0px;
  position: relative;
  overflow: hidden
}
.showcase-slide  div.innr .modelinfo,
.showcase-content  div.innr .modelinfo {
  width: 100%;				
  padding: .15em 5%;
  height: 4.5em;
  margin: 0;
  overflow: hidden;
  background: #000;
  font: normal .8em/1.1em 'Arial';
  background: url( /images/gallery_notes.png ) no-repeat center top;
  position: absolute;
  bottom: 0px;
      left: 0px;
  text-align: left;
  color: white;
}
.showcase-slide  div.innr .modelinfo u,
.showcase-content  div.innr .modelinfo u {
  text-decoration: underline;
  display: block;
  font-size: 1.3em;
  padding: .2em 0 .3em 0;
}

.showcase-content div img{
  border:0;
  opacity: 1;
}

.showcase-content div {

}
.showcase-content {
  overflow: hidden;

}

.left_arrow,
.right_arrow {
  /*				margin: 120px 8px 0 8px;
                  width: 41px;
                  height: 57px;*/
  float: left;
}
.right_arrow {
  /*				float: right;*/
}

.left {
  /*				background-image: url( /images/navarrow_left.png );			*/
}
.left:hover,
.right:hover {
  background-position: left bottom;
}
.right {
  /*				background-image: url( /images/navarrow_right.png );			*/
}	

#sptabs {
  width: 100%; 
  margin: 1em auto .8em auto; 
  /*float: left;*/
  text-align: center;
}
#sptabs li {
  padding: .5em 0;
  margin-right: 0px;
  width: 24%;
  display: inline-block;
  float: none;
}


p#submit_photo {
  width: 50%;
  text-align: left;
  padding: 0px;
  float: left;
  position: relative;
  margin-bottom: 0px;
  top: -20px;
}

p#submit_photo a {
  font-size: 1.2em;
}

#manuals_search_form {
  float: right;
  margin-bottom: 40px;
}
#manuals_home_link {
  text-decoration: underline;
  font-size: 1.1em;
  margin-top: 0;
}



@media screen and (max-width : 1187px) {
  .showcase-content-container, .showcase-content { height: 580px !important; } /* +140px */
  div.screen { height: 640px !important; } /* +200px */
}
@media screen and (max-width : 1015px) {
/*  .showcase-content div,  .showcase-slide div {
    margin: 5px 2em;
  }*/
  .showcase-slide div.innr,  .showcase-content div.innr {
    width: 100%;
  }
/*  .showcase-content-container, .showcase-content { height: 720px !important; }  +140px 
  div.screen { height: 840px !important; }  +200px */
}
@media screen and (max-width : 992px) {
   .showcase-content-container, .showcase-content { height: 720px !important; }  /*  +140px */
  div.screen { height: 800px !important; } /*  +160px */
}
/*@media screen and (max-width : 955px) {
  .showcase-content div,  .showcase-slide div { 			margin: 5px .8em;		}
}*/
/*@media screen and (max-width : 845px) {
  .showcase-content div,  .showcase-slide div { 			margin: 5px .4em;		}
}*/
@media screen and (max-width : 815px) {
  .showcase-content div,  .showcase-slide div { 			margin: 6px .1em;		}
}

@media screen and (max-width : 767px) {
   .showcase-content-container, .showcase-content { height: 860px !important; }  /*  +140px */
  div.screen { height: 960px !important; } /*  +160px */
}

@media screen and (max-width : 680px) {
  #sptabs li { margin-right: 0; line-height: 1.3em !important}
}

@media screen and (max-width : 577px) {
   .showcase-content-container, .showcase-content { height: 1000px !important; }  /*  +140px */
  div.screen { height: 1120px !important; } /*  +160px */
}

@media screen and (max-width : 390px) {
   .showcase-content-container, .showcase-content { height: 2640px !important; }  /*  +140px */
  div.screen { height: 2680px !important; } /*  +160px */
  p#submit_photo a { font-size: inherit; } 
}

@media screen and (max-width : 375px) {
  .title_red { text-align: center;}
  .showcase-content-container { width: 190px; margin: 0 auto;}
  #showcase-content-0 { width: 100% !important}
  div.sportcont { width: 101% ;}
}
@media screen and (max-width : 320px) {
  p#submit_photo a {
      font-size: 12px;
  }
}

