@import url('https://fonts.googleapis.com/css?family=Nunito');body.ds_body { margin: 0; padding: 0; }div.pagecon_out * { margin: 0; padding: 0; }div.pagecon_out img { border: 0 none; }div.pagecon_out { text-align: center; background: url('https://www.trainvideodepot.com/images/bg3.JPG') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }div.pagecon {width: 100%;min-width: 300px;margin: 0 auto;font-family:'Nunito',sans-serif;font-size: 13px;color: #333333;background-color: #FFFFFF;text-align: left;}div.ds_header { background: url('https://www.trainvideodepot.com/images/header-bg2.png') repeat-x left top; }div.ds_left {}div.ds_right {}div.ds_footer {clear: both;background-color: #000;border-radius: 0px;color: #EFEFEF;font-size: 13px;text-align: center;padding: 13px 2px;}@media all and (min-width: 320px) {div.ds_header {border:0px !important;}}@media all and (min-width: 350px) {div.pagecon { width: 92%; }}@media all and (min-width: 600px) {div.pagecon { width: 570px; }div.ds_header {background: none;border:2px solid #000 !important;border-radius: 0px;}}@media all and (min-width: 700px) {div.pagecon { width: 650px; }div.ds_header {background: none;border:2px solid #000 !important;border-radius: 0px;}}@media all and (min-width: 800px) {div.pagecon_out { padding: 30px 0; }div.pagecon { width: 750px; }div.ds_left {clear: both;float: left;width: 25%;margin-top: 10px;}div.ds_right {float: left;width: 75%;margin-top: 10px;overflow: hidden;}div.ds_footer {text-align: left;padding: 0 15px;height: 50px;line-height: 50px;}div.ds_header {background: none;border:2px solid #000 !important;border-radius: 0px;}}@media all and (min-width: 900px) {div.pagecon { width: 850px; }div.ds_left { width: 22%; }div.ds_right { width: 78%; }div.ds_header {background: none;border:2px solid #000 !important;border-radius: 0px;}}@media all and (min-width: 1100px) {div.pagecon { width: 1050px; }div.ds_left { width: 20%; }div.ds_right { width: 80%; }div.ds_header {background: none;border:2px solid #000 !important;border-radius: 0px;}}@media all and (min-width: 1300px) {div.pagecon { width: 1000px; }div.ds_header {background: none;border:2px solid #000 !important;border-radius: 0px;}}/*----- Mobile Contact Button -----*/a.contact_mobile {float: right;margin-right: 5px;color: #fff!important;font-size: 12px;text-decoration: none!important;text-transform: uppercase;height: 36px;line-height: 36px;}@media all and (min-width: 600px) {a.contact_mobile { display: none; }}/*----- Mobile Menu Icon -----*/input#menubtn { display: none; }label.menu_mobile { float: left; margin: 3px 0 0 3px; }label.menu_mobile:hover { cursor: pointer; }label.menu_mobile img { display: block; }input#menubtn:checked ~ div.topnav { display: block; }@media all and (min-width: 600px) {label.menu_mobile { display: none; }}a.headerlogo {clear: both;display: block;width: 40%;margin: 0 auto;padding: 14px 0;}a.headerlogo img { width: 100%; }@media all and (min-width: 600px) {a.headerlogo {float: left;width: auto;margin: 15px 0 12px 10px;padding: 0;}a.headerlogo img { width: auto; height: 100px; }}@media all and (min-width: 900px) {a.headerlogo { margin: 15px 0 12px 15px; }a.headerlogo img { height: 130px; }}@media all and (min-width: 1100px) {a.headerlogo img { height: 130px; }}img.rightbanner {display: block;width: 100%;margin: 0 auto;}a.rightbanner img { width: 100%; }@media all and (min-width: 600px) {img.rightbanner {float: right;width: 50%; height: auto;margin-top:25px; }}@media all and (min-width: 900px) {a.rightbanner { margin: 15px 0 12px 15px; }a.rightbanner img { height: 80px; }}@media all and (min-width: 1100px) {img.rightbanner { height:100px;width:auto;float: right; margin-bottom:5px; margin-right:5px;margin-top:28px; }}@media only screen and (min-device-width: 320px) and (max-device-width: 550px) and (-webkit-min-device-pixel-ratio: 2) {img.rightbanner {padding-bottom:14px;}}div.toplinks { padding: 0; height: 55px; }.toplinks img {width:90%;}@media all and (min-width: 600px) {div.toplinks {display: block;float: right;color: #000000;margin-right: 10px;}div.toplinks a {text-decoration: none!important;color: #555555!important;padding: 0 10px;}div.toplinks a:hover { color: #3266cc!important; }}@media all and (min-width: 900px) {div.toplinks { margin-right: 10px; }div.toplinks a { padding: 0 15px; }}@media all and (min-width: 1100px) {div.toplinks { margin-right: 10px; } }div.topnav {display: none;background-color: #000;border-radius: 0px;margin-bottom: 15px;padding: 3px 8px;}div.topnav a {display: block;text-decoration: none!important;text-transform: uppercase;font-size: 12px;font-weight:bold;color: #FFFFFF!important;border-top: 1px dotted #CCCCCC;padding: 10px 0;}div.topnav a.tfirst { border-top: 0 none; }@media all and (min-width: 600px) {div.topnav {display: block;clear: both;height: 50px;line-height: 50px;margin: 0;padding: 0 0 0 10px;border-radius: 0px;box-shadow: 0 2px 5px #555555;}div.topnav a {float: left;padding: 0 10px;border-top: 0 none;}div.topnav a:hover { background-color: #EFEFEF; color: #222222!important; }}@media all and (min-width: 800px) {div.topnav { padding: 0 0 0 15px; }div.topnav a { padding: 0 15px; font-size: 13px; }}div.leftbox { display: none; }div.leftcatbox { display: block; margin-bottom: 15px; }div.leftcatbox div.lefttitle { display: none; }@media all and (min-width: 600px) {div.leftcatbox { margin: 15px 0; }}@media all and (min-width: 800px) {div.leftbox { display: block; margin-bottom: 15px;border:1px solid #cdcdcd; border-radius: 5px 5px 0 0; }div.leftcatbox { margin: 0 0 15px 0; }div.leftbox div.lefttitle {/*background-color: #0084c9;*/background: #e77817;border-radius: 2px 2px 0 0;line-height: 42px;height: 42px;color: #FFFFFF;text-shadow: 0px 1px 3px #000;text-transform: uppercase;text-align: center;font-weight:bold;padding-left: 0px;}div.leftcatbox div.lefttitle { display: block; }div.leftbox1 { text-align: center; }div.leftbox1 img { width: 100%; padding: 5px 0; }}input#leftcatbtn { display: none; }label.leftcat_mobile {display: block;text-transform: uppercase;color: #FFFFFF;height: 36px;line-height: 36px;padding-left: 2%;background: #000 url('https://www.trainvideodepot.com/images/leftcat-btn-down1.png') no-repeat 98% 50%;border-radius: 0px;}label.leftcat_mobile:hover { cursor: pointer; }input#leftcatbtn:checked ~ div.leftcat { display: block; }@media all and (min-width: 800px) {label.leftcat_mobile { display: none; }}div.leftcat { display: none; }div.leftcat a {display: block;text-decoration: none!important;color: #000!important;font-size: 14px;line-height: 18px;padding: 10px 2%;border-bottom: 1px solid #E5E5E5;}@media all and (min-width: 800px) {div.leftcat { display: block; }div.leftcat a { padding: 11px 5%; }div.leftcat a:hover { background-color: #EFEFEF; }}div.itemtitle {text-align: center;text-shadow: 0px 1px 3px #000;color: #fff;font-size: 15px;line-height: 22px;margin-bottom: 15px;padding: 10px;/*background-color: #0084c9;*/background: #e77817;border-radius: 4px 4px 0 0;font-weight:bold;}@media all and (min-width: 800px) {div.itemtitle { margin: 0 0 15px 15px; }}div.gallerybox { margin: 0 15px 20px 15px; text-align: center; }div.largepic { display: none; margin-top: 10px; }div.largepic img { max-width: 100%; max-height: 500px; }input.picbtn { display: none; }label.piclabel { display: inline-block; }label.piclabel img {display: block;height: 40px;margin: 0 1px;padding: 1px;border: 1px solid #CCCCCC;}label.piclabel img[src=""] { display: none; }label.piclabel:hover img, input.picbtn:checked + label.piclabel img { cursor: pointer; border: 1px solid #111111; }#thumb1:checked ~ #pic1 { display: block; }@media all and (min-width: 700px) {label.piclabel img { height: 60px; }}@media all and (min-width: 800px) {div.gallerybox { margin: 0 15px 20px 30px; }label.piclabel img { height: 68px; }}div.buttonbox { margin-bottom: 20px; text-align: center; }div.buttonbox a {display: block;background-color: #000;border-radius: 4px;margin-bottom: 1px;height: 35px;line-height: 35px;text-shadow: 0px 1px 3px #000;color: #fff!important;font-size: 13px;font-weight:bold;text-decoration: none!important;text-transform: uppercase;}@media all and (min-width: 500px) {div.buttonbox a {display: inline-block;margin-bottom: 0;padding: 0 25px;}div.buttonbox a:hover { text-shadow: none !important;background-color: #e77817; text-shadow: 0px 1px 3px #000 !important;color: #fff!important; }}@media all and (min-width: 600px) {div.buttonbox a { margin: 0 5px; }}@media all and (min-width: 800px) {div.buttonbox { margin: 0 0 20px 15px; }}div.desbox {background-color: #f1f1f1;border-radius: 0px;margin: 0 2px 20px 2px;}div.destitle {/*background-color: #0084c9;*/background: #e77817;border-radius: 4px 4px 0 0;line-height: 36px;height: 36px;color: #fff;text-shadow: 0px 1px 3px #000;font-size: 13px;text-transform: uppercase;padding-left: 15px;font-weight:bold;}div.des {padding: 5px 13px;font-size: 14px;color: #000;line-height: 23px;}div.des p { margin: 12px 0; }div.des li { margin: 1px 0 1px 20px; }div.des ul, div.des ol { margin: 12px 0; padding: 0 0 0 20px; }div.des ul li, div.des ol li { margin: 1px 0; }div.des a { color: #111111!important; text-decoration: underline!important; }div.des a:hover { color: #777777!important; text-decoration: none!important; }@media all and (min-width: 800px) {div.desbox { margin: 0 2px 20px 17px; }}@media all and (min-width: 1100px) {div.des { padding: 5px 20px; }}div.ds_img { margin: 15px 0; }div.ds_img img { width: 100%; }@media all and (min-width: 1100px) {div.ds_img img { width: auto; }}div.tabbox { margin: 20px 2px; }div.tabcontent {display: none;padding: 11px 13px 1px 13px;background-color: #f1f1f1;color:#000;font-size:14px;border-radius: 0 4px 0px 0px;line-height: 23px;}div.tabcontent h3 {margin-bottom: 18px;color: #000000;font-size: 20px;font-weight: normal;text-transform: ;}div.tabcontent p { margin: 15px 0; }div.tabcontent li { margin: 5px 0 5px 20px; }div.tabcontent ul, div.tabcontent ol { margin: 15px 0; padding: 0 0 0 20px; }div.tabcontent ul li, div.tabcontent ol li { margin: 5px 0; }div.tabcontent a { color: #111111!important; text-decoration: underline!important; }div.tabcontent a:hover { color: #777777!important; text-decoration: none!important; }input.tabbtn { display: none; }label.tablabel {display: inline-block;margin-right: 0px!important;padding: 0 6px!important;text-align: center;text-shadow: 0px 1px 3px #000;color: #FFFFFF;font-size: 13px;font-weight:bold;text-transform: uppercase;height: 36px;line-height: 36px;background-color: #e77817;border-radius: 4px 4px 0 0;}label.tablabel:hover, input.tabbtn:checked + label.tablabel {cursor: pointer;background: #EFEFEF !important;text-shadow: none !important;color: #000!important;}#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3,#tab4:checked ~ #content4 { display: block; }@media all and (min-width: 400px) {label.tablabel { padding: 0 11px!important; }}@media all and (min-width: 500px) {label.tablabel { padding: 0 20px!important; }}@media all and (min-width: 600px) {label.tablabel { padding: 0 25px!important; }}@media all and (min-width: 800px) {div.tabbox { margin: 20px 2px 20px 17px; }div.tabcontent { height: 180px; overflow: auto; }}@media all and (min-width: 1100px) {div.tabcontent { padding: 15px 20px 1px 20px; }}div.footerright, div.footerright1 { display: none; }div.footerleft a {color: #FFFFFF!important;text-decoration: none!important;text-transform: capitalize;}@media all and (min-width: 600px) {div.footerleft a:hover { text-decoration: none!important; }}@media all and (min-width: 800px) {div.footerright, div.footerright1 { display: block; float: right; }div.footerright img { display: block; margin: 8px 0 0 6px; }}div.footerright a {color: #fff!important;text-decoration: none!important; font-weight: bold;font-size: 12px;}div.footerright a:hover { color: #FFFFFF!important; }.pic_gallery .pic_set:hover .pic_lg { display: block; left: 0%; top: 0%;}div.ds_banner { margin-bottom: 15px; }div.ds_banner img { display: block; width: 100%; }@media all and (min-width: 800px) {div.ds_banner { margin: 10px 0 0px 0px; }}