
/* Lightbox start */
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 940px;
background-color: #000000;
z-index:1001;
opacity:0.7;
filter:alpha(opacity=70); /* for IE8 and previous */
}

.white_content {
display: none;
position: absolute;
top: 80px;
left: 14%;
width: 517px;
height: 760px;
padding: 16px;
background-color: #ffffff;
z-index:1002;
overflow: auto;
} 
/* Lightbox end */

body
{
background: #ffffff url(graphics/bg.gif) no-repeat top left;
color: #000000;
margin-left: 0px;
}



input.button 
{   
color: #005500;
font: bold 100% arial,helvetica,sans-serif;
background-color: #FAEF82;
border: 1px solid #FD9B40;
}  



table.main
{
background: #ffffff;
color: #000000;
width: 980px;
margin-top: 133px;
}

td.linkspanel
{
width: 210px;
}


td.mainpanel
{
width: 770px;
padding: 0px;
}


table.contentslists
{
background: #ffffff;
color: #000000;
width: 750px;
margin-top: 5px;
}

td.contentslists
{
width: 375px;
padding: 0px;
}





span.green
{
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
LINE-HEIGHT: 15px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR:  #006600;
background: transparent;
margin-top: 0px;
margin-right: 0px;
margin-left: 20px;
margin-bottom: 0px;
padding: 0px;
text-decoration: none;
}







div.dotline
{
border-top: 1px dotted #999999;
}






table.pricesbox
{
width: 508px;
}

td.pricebox
{
background: #FAEF82;
color: #000000;
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 2px;
border: 1px solid #FD9B40;
}


td.priceboxorange
{
background: #FD9B40;
color: #000000;
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 2px;
}



td.pricebuttonboxleft
{
background: #eeeeee;
color: #000000;
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
border: 0px solid #999999;

border-left: 1px solid #FD9B40;
border-top: 0px solid #FD9B40;
border-right: 0px solid #FD9B40;
border-bottom: 1px solid #FD9B40;
}




td.pricebuttonboxright
{
background: #eeeeee;
color: #000000;
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
border: 0px solid #999999;

border-left: 0px solid #FD9B40;
border-top: 0px solid #FD9B40;
border-right: 1px solid #FD9B40;
border-bottom: 1px solid #FD9B40;
}




td.pricebuttonboxleftandright
{
background: #eeeeee;
color: #000000;
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
border: 0px solid #999999;
border-left: 1px solid #FD9B40;
border-top: 0px solid #FD9B40;
border-right: 1px solid #FD9B40;
border-bottom: 1px solid #FD9B40;
}












div.mainpanel
{

padding-left: 10px;
background: #ffffff url(graphics/logow.gif) no-repeat top left;
color: #000000;
position: relative;
}


div.right
{
float: right;
width: 175px;
padding: 0px;
margin-left: 50px;
margin-right: 0px;
background: #ffffff;
color: #000000;
}

div.range
{
float: left;
width: 170px;
padding: 0px;
margin-left: 30px;
margin-right: 0px;
background: #FAEF82;
color: #000000;
border: 1px solid #FD9B40;
}

div.rangetextcontainer
{
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
margin: 0px;
background: #FAEF82;
color: #000000;
}



div.rangeheader
{
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
LINE-HEIGHT: 15px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR: #000000;
background: #FD9B40 url(graphics/rangeheaderbg.gif) no-repeat top left;
text-decoration: none;
padding-left: 10px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
margin: 0px;
}

div.rangetrainingaidsheader
{
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
LINE-HEIGHT: 15px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR: #000000;
background: #FD9B40 url(graphics/rangeheaderbg.gif) no-repeat top left;
text-decoration: none;
padding-left: 10px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
margin: 0px;
}



a:link
{
FONT-WEIGHT: bold;
FONT-SIZE: 16px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: italic;
COLOR: #B85B0C;
background: transparent;
text-decoration: underline;
}


a:visited
{
FONT-WEIGHT: bold;
FONT-SIZE: 16px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: italic;
COLOR: #B85B0C;
background: transparent;
text-decoration: underline;
}


a:hover
{
FONT-WEIGHT: bold;
FONT-SIZE: 16px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: italic;
COLOR: #B85B0C;
background: transparent;
text-decoration: underline;
}







a:link.range
{
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
LINE-HEIGHT: 20px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #324318;
background: #FAEF82;
text-decoration: none;
}


a:visited.range
{
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
LINE-HEIGHT: 20px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #324318;
background: #FAEF82;
text-decoration: none;
}


a:hover.range
{
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
LINE-HEIGHT: 20px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #324318;
background: #FAEF82;
text-decoration: underline;
}



a:link.rangeb
{
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
LINE-HEIGHT: 20px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #8D4A0E;
background: #FAEF82;
text-decoration: none;
}


a:visited.rangeb
{
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
LINE-HEIGHT: 20px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #8D4A0E;
background: #FAEF82;
text-decoration: none;
}


a:hover.rangeb
{
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
LINE-HEIGHT: 20px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #8D4A0E;
background: #FAEF82;
text-decoration: underline;
}















a:link.facebooktwitterimgs
{
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #888888;
background: #ffffff;
text-decoration: none;
}


a:visited.facebooktwitterimgs
{
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #888888;
background: #ffffff;
text-decoration: none;
}


a:hover.facebooktwitterimgs
{
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #888888;
background: #ffffff;
text-decoration: underline;
}



a:link.footer
{
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #888888;
background: #ffffff;
text-decoration: none;
}


a:visited.footer
{
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #888888;
background: #ffffff;
text-decoration: none;
}


a:hover.footer
{
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
font-style: normal;
COLOR: #888888;
background: #ffffff;
text-decoration: underline;
}



h1
{
FONT-WEIGHT: bold;
FONT-SIZE: 22px;
LINE-HEIGHT: 24px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR: #FDF479;
background: #FD9B40;
text-decoration: none;
margin-top: 5px;
margin-bottom: 5px;
padding: 2px;
}

h2
{
FONT-WEIGHT: bold;
FONT-SIZE: 13px;
LINE-HEIGHT: 18px;
FONT-FAMILY: verdana, sans-serif;
COLOR: #B85B0C;
background: transparent;
margin-top: 10px;
margin-bottom: 0px;
text-decoration: none;
}

span.required
{
FONT-WEIGHT: bold;
FONT-SIZE: 13px;
LINE-HEIGHT: 18px;
FONT-FAMILY: verdana, sans-serif;
COLOR: #cc0000;
background: transparent;
margin-top: 10px;
margin-bottom: 0px;
text-decoration: none;
}

h3
{
FONT-WEIGHT: bold;
FONT-SIZE: 18px;
LINE-HEIGHT: 18px;
FONT-FAMILY: verdana, sans-serif;
font-style: italic;
COLOR: #B85B0C;
background: transparent;
margin-top: 10px;
margin-bottom: 5px;
text-decoration: none;
}



h4
{
FONT-WEIGHT: bold;
FONT-SIZE: 14px;
LINE-HEIGHT: 24px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR: #B85B0C;
background: transparent;
text-decoration: none;
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
}



span.new
{
COLOR: #990000;
background: transparent;
}


span.save
{
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
LINE-HEIGHT: 15px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR: #dd0000;
background: transparent;
margin-top: 0px;
margin-bottom: 10px;
text-decoration: none;
}


p
{
FONT-WEIGHT: normal;
FONT-SIZE: 13px;
LINE-HEIGHT: 15px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR: #000000;
background: transparent;
margin-top: 0px;
margin-bottom: 10px;
text-decoration: none;
}



p.legal
{
FONT-WEIGHT: normal;
FONT-SIZE: 13px;
LINE-HEIGHT: 15px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR: #000000;
background: transparent;
margin-top: 0px;
margin-left: 30px;
margin-bottom: 10px;
text-decoration: none;
}




ul
{
FONT-WEIGHT: normal;
FONT-SIZE: 13px;
LINE-HEIGHT: 15px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR: #000000;
background: transparent;
margin-top: 0px;
margin-bottom: 10px;
text-decoration: none;
}


p.right
{
FONT-WEIGHT: normal;
FONT-SIZE: 13px;
LINE-HEIGHT: 15px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR: #000000;
background: transparent;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 0px;
text-decoration: none;
}



p.ha
{
FONT-WEIGHT: normal;
FONT-SIZE: 15px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR: #000000;
background: transparent;
margin-top: 0px;
margin-bottom: 10px;
padding-left: 0px;
text-decoration: none;
}



p.price
{
FONT-WEIGHT: normal;
FONT-SIZE: 15px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR:  #006600;
background: transparent;
margin-top: 15px;
margin-bottom: 0px;
padding-left: 0px;
text-decoration: none;
}

p.pricebox
{
FONT-WEIGHT: normal;
FONT-SIZE: 15px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR:  #014301;
background: transparent;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 0px;
text-decoration: none;
}
p.pricebold
{
FONT-WEIGHT: bold;
FONT-SIZE: 15px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR:  #014301;
background: transparent;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 0px;
text-decoration: none;
}



p.priceboxorange
{
FONT-WEIGHT: normal;
FONT-SIZE: 15px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR: #ffffff;
background: transparent;
margin-top: 5px;
margin-bottom: 2px;
padding-left: 0px;
text-decoration: none;
}









p.hashootingguage
{
FONT-WEIGHT: normal;
FONT-SIZE: 15px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR: #000000;
background: transparent;
margin-top: 0px;
margin-bottom: 10px;
margin-right: 270px;
padding-left: 0px;
text-decoration: none;
}






table.habox
{
width: 350px;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
margin: 0px;
}


table.haboxtrainingaidspage
{
width: 520px;
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
margin: 0px;
}


table.haboxofficerspage
{
width: 300px;
padding: 10px;
margin: 0px;
}




span.entity
{
FONT-WEIGHT: normal;
FONT-SIZE: 16px;
LINE-HEIGHT: 15px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR: #000000;
background: #ffffff;
text-decoration: none;
}



p.error
{
FONT-WEIGHT: bold;
FONT-SIZE: 18px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR: #cc0000;
background: transparent;
text-decoration: none;
}

p.footer
{
FONT-WEIGHT: normal;
FONT-SIZE: 12px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR: #888888;
background: #ffffff;
text-decoration: none;
}

p.footerb
{
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
LINE-HEIGHT: 18px;
FONT-FAMILY: arial, helvetica, sans-serif;
COLOR: #888888;
background: #ffffff;
text-decoration: none;
}

ul.cadetlogbook
{
FONT-WEIGHT: normal;
FONT-SIZE: 13px;
LINE-HEIGHT: 18px;
FONT-FAMILY: verdana, helvetica, sans-serif;
COLOR: #000000;
background: #ffffff;
text-decoration: none;
margin-left: 20px;
margin-top: 0px;
padding: 0px;
}




