﻿body { font-family: Arial, Sans-Serif; color: #202020; font-size: 13px; background-color: #202020; margin: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; }

form, input, select, textarea { font-family: Arial, Sans-Serif; font-size: 13px }

a:link, a:visited, a:active { color: #004674; text-decoration: none }

a:hover { text-decoration: none }

@media print  { .noprint  { display: none; } }
@media screen { .noscreen { display: none; } }

.unselectable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.imgdim { filter: grayscale(100%); opacity: 0.6 }
.narrowfont { font-family: Arial Narrow, Sans-Serif; font-stretch: condensed; }
.microfont { font-size: 6px }
.smallfont { font-size: 12px }
.largefont { font-size: 14px }
.headlinefont { font-size: 16px }
.homeheadlinefont { font-size: 17px }
.hardlefttext { text-align: left }
.hardrighttext { text-align: right }
.lefttext { float: left }
.righttext { float: right }
.centertext { text-align: center }
.whitetext { color: #FFFFFF }
.graytext, .graytext a:link, .graytext a:visited, .graytext a:active { color: #C9C9C9 }
.mediumgraytext, .mediumgraytext a:link, .mediumgraytext a:visited, .mediumgraytext a:active { color: #707070 }
.darkgraytext, .darkgraytext a:link, .darkgraytext a:visited, .darkgraytext a:active { color: #494949 }
.redtext, .redtext a:link, .redtext a:visited, .redtext a:active { color: #EC251C }
.redtextimportant, .redtextimportant a:link, .redtextimportant a:visited, .redtextimportant a:active { color: #EC251C !important }
.linkedimage { border: 0px }
.strongtext { font-weight: bold }
.nomargin { margin:0px }
.cursorhand { cursor:pointer }
.closeicon { width:20px; height:20px }
.largeicon { width: 25px; height: 25px; margin-left: 7px; margin-bottom:5px; vertical-align:middle }
.smallicon { width: 18px; height: 18px; margin-right: 5px }
.moreicon { vertical-align:middle; padding-bottom:3px }
.centertable { margin-left: auto; margin-right: auto }
.socialicon { padding-right: 2px }
.socialiconhome { width: 18px; height: 18px }
#securityimage { vertical-align:middle }
#cartimage { vertical-align:top }

.fakelink {	color: #004674; text-decoration: none; cursor:pointer }
.fakelink:hover { text-decoration: none }

.topblackbardiv { background-color:#202020; height: 75px }

.topblackbartable { width: 980px; height:68px; margin-left: auto; margin-right: auto; padding-top:5px }
.topblackbartable { font-family: Arial Narrow, Sans-Serif; font-stretch: condensed; font-size: 20px }

.topblackbartabletd1 { width:225px; vertical-align:middle; text-align: left }
.topblackbartabletd2 { width:110px; vertical-align:bottom; text-align: right }
.topblackbartabletd3 { width:130px; vertical-align:bottom; text-align: right }
.topblackbartabletd4 { width:140px; vertical-align:bottom; text-align: right }
.topblackbartabletd5 { width:100px; vertical-align: bottom; text-align: right }
.topblackbartabletd6 { width:165px; vertical-align:bottom; text-align: right }
.topblackbartabletd7 { width:110px; vertical-align:bottom; text-align: right }
.topblackbartabletd234567 { width:755px; vertical-align:top; text-align: right; font-size: 14px }

.borderbardiv { height:1px; background-color:#D1D9DF; }
.borderbarhomediv { height:1px; background-color:#FFFFFF; }

.bannerbardiv { height: 275px; background-image: url('/images/banners/home.jpg?v=1.3'); width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
.bannerbarcontent { width: 980px; height: 275px; margin-left: auto; margin-right: auto; }
.bannerbartable { width: 980px; height: 275px; margin-left: auto; margin-right: auto; }

.contentbardiv { background-color:#FFFFFF }

.contentbartable { width: 980px; margin-left: auto; margin-right: auto; }

.contentbarboxtable { height:188px; width: 750px; margin-left: auto; margin-right: auto; }
.contentbarboxtabletd { width: 250px; }

.contentdatabasetable { width: 870px; margin-left: auto; margin-right: auto; }
.contentdatabasetabletd { width: 380px; }
.contentdatabasetabletdspace { width: 110px; }

.contentdatatable { width: 915px; margin-left: auto; margin-right: auto; }
.contentdatatabletd1 { width: 275px; }
.contentdatatabletd2 { width: 640px; }

.contentsolutiontable { width: 910px; margin-left: auto; margin-right: auto }
.contentsolutiontabletd { width: 415px }
.contentsolutiontabletdspace { width: 80px; }

.boxtable { width:185px; height:188px; margin-left: auto; margin-right: auto; }
.boxtabletd1 { width:185px; height:60px; }
.boxtabletd2col1 { width:6px; height:90px; }
.boxtabletd2col2 { width:177px; height:90px; vertical-align:top }
.boxtabletd2col3 { width:2px; height:90px; }
.boxtabletd3 { width:185px; height:38px; text-align:center; vertical-align:top }

.boxtablefont { font-family: Arial Narrow, Sans-Serif; font-stretch: condensed; font-size: 15px; }
.boxtablebullet { vertical-align:middle }

.boxtablebuttontable { width: 135px; height: 30px; background-image:url('../images/boxbutton.png'); margin-left: auto; margin-right: auto; }

.quotetable { width:880px; margin-left: auto; margin-right: auto; padding-top:20px; padding-bottom:20px; text-align:center }

.bottomblackbardiv { background-color:#202020; }
.bottomblackbardiv { color: #FFFFFF; }

.bottomblackbartable { width: 980px; margin-left: auto; margin-right: auto; }
.bottomblackbartabletd1 { width:700px }
.bottomblackbartabletd2 { width:280px }

.bottomblackbarlinktable { font-size: 14px; width:700px; padding-top:25px; padding-bottom:25px }
.bottomblackbarlinktabletd1 { width:175px }
.bottomblackbarlinktabletd2 { width:200px }
.bottomblackbarlinktabletd3 { width:325px }

.subpagemaintable { width: 980px; margin-top:20px; margin-bottom:20px }
.subpagemaintabletd1 { width:215px; vertical-align:top }
.subpagemaintabletd2 { width:765px; vertical-align:top }
.subpagemaintabletd { width:980px; vertical-align:top }

.subpageleftcontenttable { width: 185px; background-image:url('../images/box/boxmiddle.png'); background-repeat:repeat-y }
.subpageleftcontenttabletr1 { height:59px; background-image:url('../images/box/boxtop.png') }
.subpageleftcontenttabletr2 { height:2px; background-image:url('../images/box/boxbottom.png') }

.rectangletable { width:765px }
.rectangletabletrtop { background-image:url('../images/rectangle/rectop.png'); height:15px }
.rectangletabletrmid { background-image:url('../images/rectangle/recmid.png'); background-repeat:repeat-y }
.rectangletabletrbot { background-image:url('../images/rectangle/recbot.png'); height:15px }

.solutiontable { width: 860px; height: 240px; padding-top: 5px; padding-bottom: 5px }
.solutiontabletd1 { width:220px }
.solutiontabletd2 { width:640px }

.squaretable { width:450px }
.squaretabletrtop { background-image:url('../images/square/squaretop.png'); height:15px }
.squaretabletrmid { background-image:url('../images/square/squaremid.png'); background-repeat:repeat-y }
.squaretabletrbot { background-image:url('../images/square/squarebot.png'); height:15px }

.contact { width:480px; padding:10px }
.contacttd1 { width:150px }
.contacttd2 { width:330px }

.producttable { width:770px; padding-top:5px; padding-bottom:5px }

.product { width:460px; padding:0px }
.producttd1234 { width: 460px }
.producttd1 { width: 150px }
.producttd2 { width: 160px }
.producttd3 { width: 50px }
.producttd4 { width: 100px }

.productsubnew { width:460px; padding:0px }
.productsubnewtd123 { width: 460px }
.productsubnewtd1 { width: 180px }
.productsubnewtd2 { width: 150px }
.productsubnewtd12 { width: 330px }
.productsubnewtd3 { width: 130px }

.producttablebuttontable { width: 95px; height: 23px; background-image:url('../images/buybutton.png'); margin-left: auto; margin-right: auto; }

.infotable { width: 980px }
.infotabletd12 { width: 980px }
.infotabletd1 { width: 280px }
.infotabletd2 { width: 700px }

.carttable { width:770px; padding-top:5px; padding-bottom:5px }
.carttabletd1 { width:570px }
.carttabletd2 { width:100px }
.carttabletd3 { width:100px }
.carttabletd23 { width:200px }

.paytable { width: 650px }
.paytabletd1 { width: 300px }
.paytabletd2 { width: 50px }
.paytabletd3 { width: 300px }

.invoicetable { width: 765px }
.invoicetabletd1 { width: 300px }
.invoicetabletd2 { width: 15px }
.invoicetabletd3 { width: 450px }

.invoice { width:450px; padding:10px }
.invoicetd1 { width:200px }
.invoicetd2 { width:250px }

.updatetable { width:775px; padding:10px }
.updatetable td { vertical-align:top }
.updatetabletd1 { width:320px; padding-right:3px }
.updatetabletd2 { width:455px }
.updatetabletd12 { width:775px }

.updateentry { width:450px; padding:10px }
.updateentrytd1 { width:200px }
.updateentrytd2 { width:250px }
.updateentrytd12 { width:450px }

.datalogo { height: 70px; width:auto; padding-right: 15px }
.datalogohome { height: 76px; width:auto; }

#helpbox { z-index: 1200; font-weight: normal; background: #D1D9DF; border: 1px solid #000000; color: #000000; position: absolute; min-width: 50px; max-width: 350px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; padding-top: 5px }

.rectanglediv { background-color: #f3f5f6; border: 1px solid #D1D9DF; padding: 15px 25px 15px 25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 0px 0px #494949; -webkit-box-shadow: 0px 0px 0px #494949; box-shadow: 0px 0px 0px #494949; outline: 0; }

.homebutton { padding: 3px; background-color: #004674; border: 1px solid #000000 !important; width: 250px; margin-top: 15px; margin-bottom: 5px; margin-left: auto; margin-right: auto }
.roundcorners { border: 1px solid #AAAAAA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 0px 0px 0px #AAAAAA; -webkit-box-shadow: 0px 0px 0px #AAAAAA; box-shadow: 0px 0px 0px #494949; outline: 0; }

/* Google Captcha */
.grecaptcha-badge { bottom: 140px !important }

.stars { height: 20px; width: auto }

.legalheadline { font-size: 16px; font-weight:bold; padding-bottom:10px }
.legaltagline { font-size: 16px; padding-bottom: 10px }
.legalsubheading { font-size: 14px; font-weight: bold; padding-bottom: 10px; padding-top:10px }
.legalsubsection { font-size: 12px; font-weight: bold; padding-bottom: 10px; padding-top: 10px }
.legalbody { font-size: 12px; padding-bottom: 10px }

