body { margin:0 !important; padding:0; background:#585857; text-align:center; }
body table { margin:0 auto;}
body,table,tr,td { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #151313; }

select {   height:20px; width: 150px; font-size:11px;  border-bottom: 1px solid #696969; border-left: 1px solid #696969; border-right: 1px solid #696969; border-top: 1px solid #696969; }
textarea {   font-size:11px; padding: 0;  border-bottom: 1px solid #696969; border-left: 1px solid #696969; border-right: 1px solid #696969; border-top: 1px solid #696969; }
a {  color: #AD0000; font-weight: bold; }
a:hover {  color: #0066CC; font-weight: bold; text-decoration: none}

#outerwrapper { margin:0 auto; width:763px; }
#contentTemp { padding:40px 0 !important; }
#rightNavReg { width:20px; }
#rightNavHome { background-repeat:repeat-y; background-image:url(/site/images/background-homepage_03.gif);background-position: 187px 0; padding-right:15px; padding-top:20px }
#rightNavLine { background-repeat:repeat-y; background-image:url(/site/images/background-04.gif); padding-top:20px !important}


.productName,  a.productName {  COLOR: #333333; FONT-SIZE: 11px; Font-weight: normal;  text-decoration: none;}
.border {  COLOR: #000000; FONT-SIZE: 10px; Font-weight: bold; text-decoration: none; border-color: #000000}
.productLinks {  COLOR: #151313; FONT-SIZE: 12px; Font-weight: bold; }
.productLinks , a.productLinks {COLOR: #151313; FONT-SIZE: 12px; Font-weight: bold; text-decoration: none;} 
.productLinksActive, a.productLinksActive {  COLOR: #AD0000; FONT-SIZE: 12px; Font-weight: bold; text-decoration: underline;} 
.footerFont , a.footerFont  {  COLOR: #FFFFFF; FONT-SIZE: 10px; Font-weight: normal; text-decoration: none;} 
.redFont {  COLOR: #ff0000; FONT-SIZE: 10px; Font-weight: normal; }
.redFontBold {  COLOR: #AD0000; FONT-SIZE: 12px; Font-weight: bold; }
.redHeader {  COLOR: #B82222; FONT-SIZE: 14px; Font-weight: bold; }
a.gry { font-size:9px; color:#999999; text-decoration:none; font-weight:normal }

#body-nav ul { list-style-type:none; margin:0; padding:0; width:763px; float:left; background-image:url(/site/images/body-nav2.gif); }
#body-nav ul li { float:left; white-space: nowrap; overflow:hidden; height:42px; }
#body-nav li a { display:block; width:100%; height:42px; }
#body-nav li a span { display:none; }
#body-nav li a img { height:42px; border:0; }

#nav-home { width:317px; }
#nav-home a { width:317px; background-image:url(/site/images/body-nav2.gif); background-position:0 0; }
#nav-home a:hover { background-position:0 -42px; }

#nav-staff { width:78px; }
#nav-staff a { width:78px; background-image:url(/site/images/body-nav2.gif); background-position:-317px 0; }
#nav-staff a:hover { background-position:-317px -42px; }

#nav-retail { width:101px; }
#nav-retail a { width:101px; background-image:url(/site/images/body-nav2.gif); background-position:-395px 0; }
#nav-retail a:hover { background-position:-395px -42px; }

#nav-about { width:75px; }
#nav-about a { width:75px; background-image:url(/site/images/body-nav2.gif); background-position:-496px 0; }
#nav-about a:hover { background-position:-496px -42px; }

#nav-uses { width:51px; }
#nav-uses a { width:51px; background-image:url(/site/images/body-nav2.gif); background-position:-571px 0; }
#nav-uses a:hover { background-position:-571px -42px; }

#nav-faq { width:51px; }
#nav-faq a { width:51px; background-image:url(/site/images/body-nav2.gif); background-position:-622px 0; }
#nav-faq a:hover { background-position:-622px -42px; }

#nav-contact { width:90px; }
#nav-contact a { width:90px; background-image:url(/site/images/body-nav2.gif); background-position:-673px 0; }
#nav-contact a:hover { background-position:-673px -42px; }

#header #link { background-image:url(/site/images/logo-rotatehome3-bottom.jpg); width:186px; height:26; display:block; }
#header #top { background:url(/site/images/header-rotatehome3-top.jpg) top right; }
#header #bottom { background:url(/site/images/header-rotatehome3-bottom.jpg) top right no-repeat; }

#chart-table td { font-size:11px; }
#itm-header { margin:10px 10px 10px 0; background-repeat:no-repeat;}
#itm-info h1 { font-size:16px; margin:10px 0; }
#itm-info ul { list-style-type:none; margin:0; padding:0; }
#itm-info li { background:url(/site/images/bullet.gif) 0 1px no-repeat; padding-left:20px; font-size:12px; margin:0; }
#qty-td , #qty-td input { vertical-align:middle;}
#qty-td #qty { width:20px; }
.productLinks { }
.productLinks a { padding:0 0 5px 20px; display:block }



/* Overwrite NetSuite Styles */
#div__header { width:763px !important; margin:0 auto !important; padding-top:0 !important; }
#div__body { width:750px !important; _width:763px !important; margin:0 auto !important; padding:0 0px 0 13px; _padding:0 1px 0 13px; background:url(/site/images/body-bg.gif) top right repeat-y #585857 ;}
#div__body table td { padding:0 !important; }
#div__footer { width:763px !important; margin:0 auto !important; }
#div__titl, #ediv__label, #server_commands {display:none;}
td.medtextboldnolink , td.bgltmedtext { background-color:#fff !important;}
.bgbutton { background-color:#AD0000; color:#FFFFFF; font-weight:bold; margin:3px; }
.headbarsub {color:#333 !important;}
.headbarsub a {color:#024785 !important; text-decoration:underline !important; }
.noprint { width:auto !important; }
.textboldnolink { color:#AAAAAA !important; font-size:18px !important; }
.noborder { border:1px !important; }
.marginTop { margin-top:0;  }
.margin0 { margin:0 !important; padding:0 !important;  }
.medtextboldnolink, .bgltmedtext, .medtext, .medtextbold { font-size:12px !important; }
.medtext a p, .medtext a h2, .medtext, .medtextboldnolink a { text-decoration:none; }
.medtext a h2, .medtextboldnolink h2 { font-weight:bold !important; font-size:14px; color:#003366; padding-bottom:10px; }
.medtextboldnolink p, .medtextboldnolink p, .medtextboldnolink h2 { padding:0 10px; }
a.medtextbold:hover { color:#369 !important }
a.medtextbold { color:#c03 !important }
.texttable, .texttablectr, .texttablert, .bglttextrt, .listtexthlctr, .listtexthl { background-color:#FFFFE7; font-size:12px !important;}
.texttable a {font-weight:bold}
.addtocartForm {}
#custcol1_fs {font-size:9px; width:90px;}
.removeInputs input { position:absolute; left:-99999px;}

#div__labtab { height:35px; margin:0 auto; }
#cart table { width:680px !important; padding-left:20px; }

.texttable table td.bglttext, .texttable table .bglttext { visibility:hidden; width:20px !important; overflow:hidden }
#maincontents, #maincontents div {  }
#maincontents table table .greytitle { font:bold 18px Arial !important; color:#333 !important; border-bottom:1px solid #2A5B8D; }
#maincontents .text table table { }
#maincontents .text table table table { margin:auto; }
#maincontents .text table table #retemail_fs_lbl, 
#maincontents table #name_fs_lbl,
#maincontents table #company_fs_lbl,
#maincontents table #email_fs_lbl,
#maincontents table #pwd_fs_lbl,
#maincontents table #newpwd2_fs_lbl,
#maincontents table #hint_fs_lbl,
#maincontents .text table table #retpwd_fs_lbl { display:block; backgound:#000; line-height:20px; margin:4px 5px; }
#maincontents .text table table #submitter { margin-left:15px;}
#paymethhider table table { width:300px !important; overflow:hidden; }

.smalltextnolink { }
.checkoutprogresstext { line-height:40px; color: #2A5B8D !important; }
.listheadernosort { background:#E0E7ED !important; padding:0 4px !important; font-size:12px !important;  line-height:20px !important; height:20px !important;  font-weight:bold !important; color:#2A5B8D !important; vertical-align:middle !important; }
.texttable, .texttablert, .listtexthl, .listtexthlctr, .texttablectr, .bglttextrt { background:#F5F5F5 !important; border:7px solid #F5F5F5 !important; border-width:4px 4px 4px 7px !important; }
#maincontents .bgltmedtext { background-color:#fff; }
#servercontentneg519_splits .textboldnolink { font:bold 18px Arial !important; color:#2A5B8D !important; border-bottom:2px solid #2A5B8D; }
#servercontentneg519_splits .bgmd { background-color:#fff; }
#servercontentneg519_splits table.bglt {margin:10px; background-color:#fff; }
#servercontentneg519_splits table.bglt table {width:130px;}
#servercontentneg519_splits table.bglt td.smalltextbnolink {border-bottom: 1px solid; font-size:13px;height:20px;}
#servercontentneg519_splits table.bglt td.pic {width:15px; height:20px; }
#servercontentneg519_splits table.bglt td.pic img { margin-top:5px; }
#servercontentneg519_splits table.bglt {margin:10px; background-color:#fff; }
.bgbar { background-color:#fff; background:#E0E7ED; color:#2A5B8D !important; }
.bgbar .tasktitle { color:#2A5B8D !important; line-height:30px; }
.bglt { background-color:#fff; }
#body_actions { width:750px !important; margin:0 auto;}
#body_actions #div__footer { width:748px !important; background:#fff; margin-left:13px !important; border:1px solid #000; border-top:0; }
#main_form,#div__labtab {width:748px !important; 
margin-left:13px !important;}
#items_div,#address_div,#shipping_div,#payment_div {
width:744px !important; margin-left:1px; _margin-left:13px; }







/* styles added by MVL Design - Sept 07 */
.tact  {display: none}
.summ {display: none}
body.Tactical #leftside .tact {display: block}
body.SUM #leftside .summ {display: block}
body.Tactical .productlinks .tact {display: block}
body.SUM .productlinks .summ {display: block}
body.Tactical #mainCatgor .tact {display: block}
body.SUM #mainCatgor .summ {display: block}


#hmTop {position: relative; }
#hmLogo {position: relative; z-index: 100;}
#hmVid {position: absolute; z-index: 1; width: 186px; height: 142px; background-color: #FFF; top: 2px; left: 20px; }

#logoh1 {position: absolute; left: -2000px ; top: 10px; font-size: 14px; color: #333; width: 200px;  }
.lefLogos {margin-top: 10px; margin-left: 4px; width: 126; }
.lefLogos img, #locations img {margin-top: 8px; display: block}

#leftSide h3 {text-align: center; width: 110px; margin: 12px auto 0px 0px }
#leftSide h3 a:link, #leftSide h3 a:visited {color: #333; text-decoration: none}

#hm-tactical, #hm-sum  {border: solid #FFF 1px; margin: 10px 2px; padding: 2px; text-align: center}
#hm-tactical.over, #hm-sum.over {border: solid #E31A22 1px; margin: 10px 2px; padding: 2px; text-align: center; cursor: pointer}

#rtNavHome { background-repeat:repeat-y; background-image:url(/site/images/background-homepage_03.gif);background-position: 176px 0; padding-right:0px; padding-top:20px }
#colorchips {padding-top: 8px;}
#colorchips img {margin-top: 6px;}

#nonWin {background:url(/site/images/videotest.jpg) right top;}
#mainCatgor p {line-height: 130%}

a.lnkImg:link img, a.lnkImg:visited img {border: solid #FFF 1px; padding: 3px 3px 0 3px; }
a.lnkImg:hover img {border: solid #AF0000 1px; }


a.subHead:link, a.subHead:visited {color: #AD3333; font-size: 14px; font-family: Tahoma, Verdana, Arial, sans-serif; letter-spacing: -1px; display: block; text-decoration: none; }
a.subHead:hover {text-decoration: underline; color: #0066CC}

a.click:link, a.click:visited {font-weight: normal; font-size: 11px; color: #0066CC; }
a.click:hover {color: #AD3333; text-decoration: none;}

.faq {padding-right: 110x}
.faq p {text-align: justify}

#masksText {font-size: 12px}

/* itemLIST template */
#listCells a:hover {text-decoration: none; color: #AD3333; background-color: #FDE7E7}
.lstCell {margin: 10px 1px;  }

#custMasks {position: relative;} 
.customasks {text-align: center; width: 150px; float: left; font-weight: bold; margin-right: 30px;}
.customasks img {width: 145px; display: block; margin: 10px auto 2px auto; }
.customasks span {display: none}

#largMask {display: none; position: absolute; z-index: 100; left: 10px; text-align: center; font-size: 12px; font-weight: bold; background-color: #CAC988; padding: 5px; width: 570px !important; width: 580px; }
#largMask img {display: block; margin: 10px auto 2px auto; }
#largMask span {display: block; font-size: 12px; font-weight: normal; padding: 0px 40px;}





/*  home page */
#hmCont {font-size: 12px;  margin: 10px;  }
#lefLogos {text-align: center; margin: 10px auto 10px auto}
#lefLogos img {margin-top: 8px;}
#ritLogos {text-align: center; margin: 10px auto 10px auto}

#homeLftTp {margin: 10px 2px 0px 0px; }
#homeRitTp {margin: 10px 0px 0px 2px; }

/*  home center */
.homDiv {width: 224px; padding: 0px; border: solid #999 1px; margin: 0px 0px 10px 0px;}
.homDivOver {width: 224px; padding: 0px; border: solid #CC0000 1px; margin: 0px 0px 10px 0px; cursor: pointer}
#sumImg {background-image: url(img/hm-sum-masks.gif); background-repeat: no-repeat; background-position: center top;}
#tacImg {background-image: url(img/hm-tactical-masks.gif); background-repeat: no-repeat; background-position: center top;}
.homDivOver #sumImg, .homDivOver #tacImg {background-position: center bottom;}
.homDiv h3, .homDivOver h3 {margin: 5px auto 8px auto; font-size: 14px; font-weight: bold; color: #000000; }
.homDivOver h3 {color: #CC0000}
.homDiv a {text-decoration: none; color: #FFFFFF;  }
..homDiv a:hover, homDivOver a, .homDivOver a:hover  {text-decoration: underline; color: #333;  }



/*  home image fading */
#rotLftDiv, #rotRitDiv {position:relative; margin: 0px; height: 172px; width: 224px;}
#lf1, #lf2, #lf1 img, lf2 img, #rt1, #rt2, #rt1 img, rt2 img { margin: 0px; padding: 0px; border: 0px}
#lf1, #rt1 {position: absolute; left: 0px; top:0px; z-index: 0; display:block; cursor: pointer;}
#lf2, #rt2  {float:left; left: 0px ; top: 0px; display:none;}






