.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl {
-webkit-backface-visibility:hidden;
-webkit-transform:translateZ(0);
}

.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer {
-webkit-transform:none;
}

.rsOverflow {
width:100%;
height:100%;
position:relative;
overflow:hidden;
float:left;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsContainer {
position:relative;
width:100%;
height:100%;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,.rsThumbsArrow {
cursor:pointer;
}

.rsThumb {
float:left;
position:relative;
}

.rsArrow,.rsNav,.rsThumbsArrow {
opacity:1;
-webkit-transition:opacity .3s linear;
-moz-transition:opacity .3s linear;
-o-transition:opacity .3s linear;
transition:opacity .3s linear;
}

.rsHidden {
opacity:0;
visibility:hidden;
-webkit-transition:visibility 0 linear .3s .3s linear;
-moz-transition:visibility 0 linear .3s .3s linear;
-o-transition:visibility 0 linear .3s .3s linear;
transition:visibility 0 linear .3s .3s linear;
}

.rsGCaption {
float:left;
text-align:center;
position:absolute;
background-color:#999;
color:#FFF;
width:auto;
padding:5px;
}

.royalSlider.rsFullscreen {
position:fixed!important;
height:auto!important;
width:auto!important;
z-index:147483648!important;
top:0!important;
left:0!important;
bottom:0!important;
right:0!important;
margin:0!important;
padding:0!important;
}

.royalSlider .rsSlide.rsFakePreloader {
opacity:1!important;
-webkit-transition:0;
-moz-transition:0;
-o-transition:0;
transition:0;
display:none;
}

.rsSlide {
position:absolute;
left:0;
top:0;
display:block;
overflow:hidden;
height:100%;
width:100%;
}

.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide {
height:auto;
}

.rsContent {
width:100%;
height:100%;
position:relative;
}

.rsPreloader {
position:absolute;
z-index:0;
}

.rsNav {
-moz-user-select:0;
-webkit-user-select:none;
user-select:none;
}

.rsNavItem {
-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
cursor:pointer;
position:relative;
overflow:hidden;
float:left;
z-index:22;
}

.rsTabs {
float:left;
}

.rsTabs,.rsThumbs {
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsVideoContainer {
width:auto;
height:auto;
line-height:0;
position:relative;
}

.rsVideoFrameHolder {
position:absolute;
left:0;
top:0;
background:#141414;
opacity:0;
-webkit-transition:.3s;
}

.rsVideoFrameHolder.rsVideoActive {
opacity:1;
}

.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj {
position:absolute;
z-index:0;
left:0;
top:0;
width:100%;
height:100%;
}

.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding-right:44px;
}

.rsABlock {
left:0;
top:0;
position:absolute;
z-index:15;
-webkit-backface-visibility:hidden;
}

.grab-cursor {
cursor:url(http://www.discountmarinesupplies.com/site_templates/84170/grab.png) 8 8 move;
}

.grabbing-cursor {
cursor:url(http://www.discountmarinesupplies.com/site_templates/84170/grabbing.png) 8 8 move;
}

.rsNoDrag {
cursor:auto;
}

.rsLink {
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
display:block;
z-index:20;
background:url(http://www.discountmarinesupplies.com/site_templates/84170/blank.gif);
-webkit-backface-visibility:hidden;
}

.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsVideoFrameHolder,.rsMinW .rsThumbs {
background:none;
}

.rsMinW .rsArrow {
height:44px;
width:30px;
position:absolute;
display:block;
cursor:pointer;
z-index:21;
}

.rsMinW .rsArrowIcn {
width:48px;
height:48px;
top:50%;
left:50%;
margin-top:-12px;
margin-left:-12px;
position:absolute;
cursor:pointer;
background:url(rs-minimal-white.png);
background-color:transparent;
}

.rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
background-position:-53px -105px;
}

.rsMinW.rsHor .rsArrowRight .rsArrowIcn {
background-position:-53px -158px;
}

.rsMinW.rsVer .rsArrowLeft .rsArrowIcn {
background-position:-96px -32px;
}

.rsMinW.rsVer .rsArrowRight .rsArrowIcn {
background-position:-96px -64px;
}

.rsMinW .rsArrowDisabled .rsArrowIcn {
opacity:.3;
}

.rsMinW .rsBullets {
position:absolute;
z-index:1;
top:10px;
right:30px;
width:auto;
height:auto;
text-align:left;
overflow:hidden;
line-height:8px;
}

.rsMinW .rsBullet {
width:12px;
height:12px;
border-radius:50%;
background:#222222;
display:inline;
zoom:1;
margin:0 5px;
}

.rsMinW .rsBullet.rsNavSelected {
background:#F4F42E;
}

.rsMinW .rsThumbs {
background:#FFF;
}

.rsMinW .rsThumbsHor {
padding-bottom:4px;
width:100%;
height:72px;
}

.rsMinW .rsThumbsVer {
padding-right:4px;
width:96px;
height:100%;
position:absolute;
top:0;
right:0;
}

.rsMinW.rsWithThumbsHor .rsThumbsContainer {
position:relative;
height:100%;
}

.rsMinW.rsWithThumbsVer .rsThumbsContainer {
position:relative;
width:100%;
}

.rsMinW .rsThumb {
float:left;
overflow:hidden;
width:96px;
height:72px;
color:#555;
}

.rsMinW .rsThumb:hover {
color:#000;
}

.rsMinW .rsThumb img {
width:100%;
height:100%;
}

.rsMinW .rsThumb.rsNavSelected {
background:#dadada;
color:#000;
}

.rsMinW .rsThumb.rsNavSelected img {
opacity:.3;
filter:alpha(opacity=30);
}

.rsMinW .rsTmb {
display:block;
}

.rsMinW .rsThumbsArrow {
height:100%;
width:20px;
position:absolute;
display:block;
cursor:pointer;
z-index:21;
background:rgba(255,255,255,0.75);
}

.rsMinW .rsThumbsArrow:hover {
background:#ddd;
}

.rsMinW.rsWithThumbsVer .rsThumbsArrow {
width:100%;
height:20px;
}

.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft {
top:0;
left:0;
}

.rsMinW.rsWithThumbsVer .rsThumbsArrowRight {
bottom:0;
left:0;
}

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft {
left:0;
top:0;
}

.rsMinW.rsWithThumbsHor .rsThumbsArrowRight {
right:0;
top:0;
}

.rsMinW .rsThumbsArrowIcn {
width:16px;
height:16px;
top:50%;
left:50%;
margin-top:-8px;
margin-left:-8px;
position:absolute;
cursor:pointer;
background:url(rs-minimal-white.png);
}

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
background-position:-128px -32px;
}

.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
background-position:-128px -48px;
}

.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
background-position:-144px -32px;
}

.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
background-position:-144px -48px;
}

.rsMinW .rsThumbsArrowDisabled {
display:none!important;
}

.rsMinW .rsTabs {
width:100%;
height:auto;
text-align:center;
overflow:hidden;
padding-top:12px;
position:relative;
margin:0 auto;
}

.rsMinW .rsTab {
cursor:pointer;
text-align:center;
height:auto;
width:auto;
color:#333;
min-width:96px;
border:1px solid #D9D9DD;
border-right:1px solid #f5f5f5;
text-decoration:none;
background-color:#FFF;
background-image:linear-gradient(tobottom,#fefefe,#f4f4f4);
-webkit-box-shadow:inset 1px 0 0 #fff;
box-shadow:inset 1px 0 0 #fff;
display:inline;
zoom:1;
padding:5px 13px 6px;
}

.rsMinW .rsTab:first-child {
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
}

.rsMinW .rsTab:last-child {
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
border-right:1px solid #cfcfcf;
}

.rsMinW .rsTab:active {
border:1px solid #D9D9DD;
background-color:#f4f4f4;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2) inset;
box-shadow:0 1px 4px rgba(0,0,0,0.2) inset;
}

.rsMinW .rsTab.rsNavSelected {
color:white;
border:1px solid #999;
text-shadow:1px 1px #838383;
-webkit-box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;
box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;
background:#ACACAC;
background-image:linear-gradient(tobottom,#ACACAC,#BBB);
}

.rsMinW .rsFullscreenBtn {
right:0;
top:0;
width:44px;
height:44px;
z-index:22;
display:block;
position:absolute;
cursor:pointer;
}

.rsMinW .rsFullscreenIcn {
display:block;
width:32px;
height:32px;
background:url(rs-minimal-white.png) 0 0;
background-color:rgba(255,255,255,0.75);
border-radius:2px;
margin:6px;
}

.rsMinW .rsFullscreenIcn:hover {
background-color:#fff;
}

.rsMinW.rsFullscreen .rsFullscreenIcn {
background-position:-32px 0;
}

.rsMinW .rsPlayBtn {
-webkit-tap-highlight-color:rgba(0,0,0,0.3);
width:64px;
height:64px;
margin-left:-32px;
margin-top:-32px;
cursor:pointer;
}

.rsMinW .rsPlayBtnIcon {
width:64px;
display:block;
height:64px;
-webkit-border-radius:4px;
border-radius:4px;
background:url(rs-minimal-white.png) no-repeat 0 -32px;
background-color:rgba(238,238,238,0.75);
-webkit-transition:.3s;
-moz-transition:.3s;
transition:.3s;
}

.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {
background-color:#d5d5d5;
}

.rsMinW .rsBtnCenterer {
position:absolute;
left:50%;
top:50%;
width:20px;
height:20px;
}

.rsMinW .rsCloseVideoBtn {
right:0;
top:0;
width:44px;
height:44px;
z-index:23;
position:absolute;
cursor:pointer;
}

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
top:-38px;
right:-6px;
}

.rsMinW .rsCloseVideoIcn {
width:32px;
height:32px;
background:url(rs-minimal-white.png) -64px 0;
background-color:rgba(238,238,238,0.75);
margin:6px;
}

.rsMinW .rsCloseVideoIcn:hover {
background-color:#d5d5d5;
}

.rsMinW .rsPreloader {
width:20px;
height:20px;
background-image:url(http://www.discountmarinesupplies.com/site_templates/preloaders/preloader.gif);
left:50%;
top:50%;
margin-left:-10px;
margin-top:-10px;
}

@media screen and min-width 0px and max-width 800px {
.rsMinW .rsThumb {
width:59px;
height:44px;
}

.rsMinW .rsThumbsHor {
height:44px;
}

.rsMinW .rsThumbsVer {
width:59px;
}
}