a.topbar1:link, a.topbar1:visited, a.topbar1:active {
color: #333;
text-decoration: none;
padding: 2px 10px 2px 10px;
border-right: 1px solid #000;
font-size: 11px;
font-family: verdana;
}

a.topbar1:hover{
background-color: #ccc;
}

.heading {
font-family: verdana, arial;
font-size: 18px;
font-weight: bold;
color: #c00;
}

.heading4 {
font-family: verdana, arial;
font-size: 15px;
font-weight: bold;
color: #c00;
}

h2 {
font-family: verdana, arial;
font-size: 18px;
font-weight: bold;
color: #c00;
}



h3 {
font-family: verdana, arial;
font-size: 16px;
color: #000;
}


.heading2 {
font-family: verdana, arial;
font-size: 14px;
color: #333;
font-weight: bold;
}

.heading3 {
font-family: verdana, arial;
font-size: 13px;
color: #000;
font-weight: bold;
}
p {
font-family: verdana;
font-size: 11px;
color: #333;
}

.content {
font-family: verdana;
font-size: 11px;
color: #333;
}

.content2 {
font-family: verdana;
font-size: 11px;
color: #000;
}
.byline {
color: #c00;
}

.byline2 {
font-family: verdana;
font-size: 9px;
color: #999;
}

.quote {
font-family: verdana;
font-size: 12px;
font-style: italic;
color: #900;
}

li {
font-family: verdana;
font-size: 11px;
color: #000;
margin-bottom: 8px;
}

.muzzlerow1 {
background-color:#CCCCCC;
font-family: verdana;
font-size: 10px;
color: #000;
}

.muzzlerow2 {
background-color: #999999;
font-family: verdana;
font-size: 10px;
color: #000;
}

a.tab1:active, a.tab1:visited, a.tab1:link {
white-space: nowrap;
font-size: 12px;
font-family: arial;
background-color: #ccc;
border-style: solid;
border-color: #000;
border-width: 1 1 0 1;
height: 18px;
padding: 5 10 2 10;
color: #000;
display: block;
text-decoration: none;
}

a.tab1b:active, a.tab1b:visited, a.tab1b:link {
white-space: nowrap;
font-size: 11px;
font-family: arial;
background-color: #ccc;
border-style: solid;
border-color: #000;
border-width: 1 1 0 1;
padding: 5 10 2 10;
color: #000;
display: block;
text-decoration: none;
}

a.tab2:active, a.tab2:visited, a.tab2:link {
white-space: nowrap;
font-size: 11px;
font-family: arial;
background-color: #999;
border-style: solid;
border-color: #000;
border-width: 1 0 1 1;
height: 18px;
padding: 2 10 2 10;
color: #600;
display: block;
text-decoration: none;
background-image: url(none);
}

a.tab2b:active, a.tab2b:visited, a.tab2b:link {
white-space: nowrap;
font-size: 11px;
font-family: arial;
background-color: #999;
border-style: solid;
border-color: #000;
border-width: 1 1 1 1;
padding: 2 10 2 10;
color: #600;
display: block;
text-decoration: none;
}

a.tab2c:active, a.tab2c:visited, a.tab2c:link {
white-space: nowrap;
font-size: 11px;
font-family: arial;
background-color: #999;
border-style: solid;
border-color: #000;
border-width: 1 0 1 1;
padding: 2 10 2 10;
color: #600;
display: block;
text-decoration: none;
}

a.tab2b:hover, a.tab2c:hover {
background-color: #fff;
}

a.tab3:active, a.tab3:visited, a.tab3:link {
white-space: nowrap;
font-size: 11px;
font-family: arial;
background-color: #999;
border-style: solid;
border-color: #000;
border-width: 1 1 1 1;
height: 18px;
padding: 2 10 2 10;
color: #600;
display: block;
text-decoration: none;
background-image: url(none);
}

a.tab1:hover, a.tab2:hover, a.tab3:hover {
background-color: #ccc;
background-image: none;
}

.notab {
border-style: solid;
border-color: #000;
border-width: 0 0 1 0;
}

.ballistic_content{
border-style: solid;
border-color: #000;
border-width: 0 1 1 1;
background-color: #ccc;
}

td.side1 {
background-color: #ccc;
border-style: solid;
border-color: #000;
border-width: 0 0 1 0;
color: #000;
padding: 3 5 3 0;
font-size: 11px;
font-family: verdana, arial;
}

td.side2{
background-color: #999;
border-style: solid;
border-color: #000;
border-width: 0 0 1 0;
color: #000;
font-size: 11px;
font-family: verdana, arial;
padding: 3 5 3 0;
}

a.side1:active, a.side1:visited, a.side1:link{
display: block;
background-color: #ccc;
border-style: solid;
border-color: #000;
border-width: 0 0 1 0;
color: #000;
padding: 3 5 3 0;
text-decoration: none;
font-size: 11px;
font-family: verdana, arial;

position: relative;
left: 1px;

}

a.side2:active, a.side2:visited, a.side2:link{
display: block;
background-color: #999;
border-style: solid;
border-color: #000;
border-width: 0 0 1 0;
color: #000;
text-decoration: none;
font-size: 11px;
font-family: verdana, arial;
padding: 3 5 3 0;
}

a.side1:hover, a.side2:hover {
background-color: #ccc;
}

a.side3:active, a.side3:visited, a.side3:link{
display: block;
background-color: #eee;
border-style: solid;
border-color: #000;
border-width: 0 0 1 0;
color: #000;
padding: 3 5 3 0;
text-decoration: none;
font-size: 11px;
font-family: verdana, arial;

position: relative;
left: 1px;

}

a.side4:active, a.side4:visited, a.side4:link{
display: block;
background-color: #c9c9c9;
border-style: solid;
border-color: #000;
border-width: 0 0 1 0;
color: #000;
text-decoration: none;
font-size: 11px;
font-family: verdana, arial;
padding: 3 5 3 0;
}

a.side3:hover, a.side4:hover {
background-color: #ccc;
}

.maincat{
display: block;
background-color: #444;
border-style: solid;
border-color: #000;
border-width: 0 0 1 0;
color: #fff;
height: 17px;
text-decoration: none;
font-size: 11px;
font-family: verdana, arial;
padding-left: 2px;
padding-right: 5px;
}

.maincat td {
font-size: 11px;
font-family: verdana, arial;
color: #fff;
}

.sidecell {
border-style: solid;
border-color: #000;
border-width: 0 1 0 0;
}

.grainstoprow {
border: 1px solid #000;
font-size: 11px;
font-family: arial;
color: #fff;
background-color: #555;
padding: 1 1 1 6;
font-weight: bold;
}

.grainstoprow2 {
border-style: solid;
border-color: #000;
border-width: 1 1 1 0;
font-size: 11px;
font-family: arial;
color: #fff;
background-color: #555;
padding: 1 1 1 6;
font-weight: bold;
}

.grainrow1 {
border-style: solid;
border-color: #000;
border-width: 0 0 1 1;
font-size: 11px;
font-family: arial;
color: #000;
background-color: #eee;
padding: 1 1 1 6;
}

.grainrow1b {
border-style: solid;
border-color: #000;
border-width: 0 1 1 0;
font-size: 11px;
font-family: arial;
color: #000;
background-color: #eee;
padding: 1 1 1 6;
}
.grainrow2 {
border-style: solid;
border-color: #000;
border-width: 0 0 1 1;
font-size: 11px;
font-family: arial;
color: #000;
background-color: #ddd;
padding: 1 1 1 6;
}

.grainrow2b {
border-style: solid;
border-color: #000;
border-width: 0 1 1 0;
font-size: 11px;
font-family: arial;
color: #000;
background-color: #ddd;
padding: 1 1 1 6;
}

a.key:link, a.key:active, a.key:visited {
color: #333;
text-decoration: none;
font-family: arial;
font-size: 11px;
}
a.key:hover {
color: #666;
}

a.key2:link, a.key2:active, a.key2:visited {
color: #999;
text-decoration: none;
font-family: arial;
font-size: 11px;
}
a.key2:hover {
color: #f00;
}


table.edit td, table.edit input, table.edit textarea, table.edit submit, table.edit option, table.edit select{
font-size: 11px;
font-family: verdana, arial;
font-color: #333;
}
/*
hr {
border: 1px dotted #333;
height: 1px;
display: block;
}
*/

.small {
font-size: 10px;
}

.featurehead {
font-family: verdana;
font-size: 18px;
font-weight: bold;
color: #eee;
margin: 5 0 2 12;
}

.featuretext {
font-family: verdana;
color: #eee;
font-size: 11px;
margin: 5 0 2 12;
}

a:active p.content, a:link p.content, a:visited p.content {
color: #900;
}
a:hover p.content {
color: #f00;
}

a.brief:active, a.brief:visited, a.brief:link, div.video {
display: block;
border: 1px solid #666;
background-color: #ccc;
font-size: 11px;
font-family: verdana;
color: #333;
padding: 8px;
text-decoration: none;
margin-top: 2px;
}

a.brief:hover {
background-color: #fff;
}

a.edit:link, a.edit:active, a.edit:visited {
font-family: verdana;
font-size: 11px;
color: #000;
text-decoration: none;
}
a.edit:hover {
color: #900;
}

a.edit2:link, a.edit2:visited, a.edit2:active, a.edit2:hover{
color: #f00;
}

a.videolink:link, a.videolink:active, a.videolink:visited{
color: #900;
font-family: verdana;
font-size: 14px;
text-decoration: none;
font-weight: bold;
}
a.videolink:hover {
background-color: #fff;
}

a.sitemapnav:link, a.sitemapnav:active, a.sitemapnav:visited{
color: #333;
font-family: verdana;
font-size: 10px;
text-decoration: none;
}
a.sitemapnav:hover{
color: #900;
}

.navtoggle {
font-family: verdana;
font-size: 9px;
color: #ccc;
}

.specstable {
border: 1px solid #333;
background-color: #999;
}

.specshead {
background-color: #666;
color: #fff;
font-size: 11px;
font-family: arial;
border-bottom: 1px solid #333;
border-right: 1px solid #333;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
padding: 2 6 2 2;
}

.specsvalue {
background-color: #ccc;
color: #000;
font-size: 11px;
font-family: arial;
border-bottom: 1px solid #333;
border-right: 1px solid #333;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
padding: 2 2 2 6;
}
