﻿* { margin: 0px; padding: 0px; }

body 
{
    background-color: Black;
    text-align: center;
    behavior:url(hover.htc);
    background-image: url('../images/page_bg.jpg');
    background-position: center 80px;
    background-repeat: no-repeat;
    font-family: Arial, Arial;
    font-size: 0.75em;
    color: White;
    }


#header
{
    width: 95%;
    height: 45px;
    padding: 10px 0px 30px 0px;
    margin:0px;
   
}

img{ border: none; }
a, a:active, a:visited{ color: White; text-decoration: underline;}
a:hover{ color: Orange; }

.info{ cursor: help;}
.signature{float:right;}
.signatureFooter{float:right;clear:both;width: 90%;text-align: right;}

h1
{
    background: url('../images/bayleyknife_logo.jpg') no-repeat center top; 
    width: 543px; height: 45px; 
    text-indent: -2000px; 
    margin:  0px auto 0px auto;
    padding-bottom: 10px;
}

h3{    margin: 30px 0px 0px 0px;}

h4{ margin: 10px; display: inline;}

ul#menu
{
    width: 830px;
    height: 25px;
    margin: 0px auto 0px auto;
}

ul#menu li
{
    height:17px;overflow:hidden;
    display: inline; float:left; margin: 0px 7px 2px 7px; }

ul#menu li a, ul#menu li a:visited, ul#menu li a:active
{
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-top: 17px;
    overflow: hidden;
    display:block;float: left;
}


/*a {width:100%;height:100%;padding-top:30px;background:url("../back.jpg") no-repeat;}*/


#menu a:hover
{
    background-position: left -20px;
}

ul#menu li.home {  width: 51px;}
ul#menu li.home a{ background-image: url(../buttons/home.jpg); }
ul#menu li.s4 { width: 130px;}
ul#menu li.s4 a{background-image: url(../buttons/s4.jpg); }
ul#menu li.bearGrylls { width: 85px;}
ul#menu li.bearGrylls a{background-image: url(../buttons/bearGrylls.jpg); }
ul#menu li.wolf {  width: 86px;}
ul#menu li.wolf a{background-image: url(../buttons/wolf.jpg);}
ul#menu li.raven { width: 98px;}
ul#menu li.raven a{background-image: url(../buttons/raven.jpg); }
ul#menu li.gallery { width: 60px;}
ul#menu li.gallery a{background-image: url(../buttons/gallery.jpg); }
ul#menu li.technical { width: 109px;}
ul#menu li.technical a{background-image: url(../buttons/technical.jpg); }
ul#menu li.downloads { width: 93px;}
ul#menu li.downloads a{background-image: url(../buttons/downloads.jpg); }
ul#menu li.contact { width: 67px;}
ul#menu li.contact a{background-image: url(../buttons/contact.jpg); }
ul#menu li.links { width: 45px;}
ul#menu li.links a{background-image: url(../buttons/links.jpg); }
ul#menu li.news { width: 46px;}
ul#menu li.news a{background-image: url(../buttons/news.jpg); }

ul#menu li.currentPage a{background-position: left -20px;}


#content
{
    width: 98%;
    padding: 10px 10px 5px 10px;
    
}

#content p
{
    text-align:left;
    margin: 15px 5px 15px 5px;
}

#content div.center
{
    margin: 20px 20px 10px 20px;
}
#content .center p, p.center
{
    text-align:  center;
    width: 75%;
    margin: 5px auto 15px auto;
}

#content div.bottomLeft
{
    padding: 50px 20px 10px 20px;
    width: 47%;
    float:left;
    text-align: left;
    font-size: 1.2em;
    line-height: 1.25em;
    vertical-align: bottom;
}
#ctl00_cphMain_panLatestNews{ -moz-opacity:0.9;filter:alpha(opacity=90); border: Solid 1px Silver;
    background: #555555 url("../images/formBG.jpg") repeat; width: 99%; margin-top: 10px; } 
#ctl00_cphMain_panLatestNews h3 { padding: 0px; margin: 5px 8px 0px 8px; }
#ctl00_cphMain_panLatestNews p { font-size: 0.8em; line-height: 1.25em; margin: 3px 8px; }
#ctl00_cphMain_panLatestNews img { width: 100px; float: left; margin: 2px 5px;}


div.leftColumn
{
    padding: 10px 20px 10px 20px;
    width: 60%;
    float:left;
    text-align: left;
    font-size: 1.2em;
    line-height: 1.25em;
    vertical-align: bottom;
}

#content div.rightColumn
{
    float: right;
    text-align: center;
    width: 35%;
}

#content div.rightColumn p{ text-align: center; width:290px; margin: 0px 0px 5px 0px;}

#content div.rightColumn img{ padding: 5px; margin: 0px auto 0px auto; text-align: center; }


#ctl00_panFooter
{
      width: 99%;
        padding: 5px 4px 4px 4px;
    clear: both;
}

#footerLeft
{
    float: left; margin-left: 5px;
}

#footerRight{ float:right; color: White; list-style-type: none;}
#footerRight li{ margin: 0px 6px 0px 6px; display: inline; line-height: 40px; vertical-align: bottom;   }
A
{
   
}



table.specs
{
    color: White; width: 98%;
}

table.specs tr { text-align: center;}
table.specs tr td.tableFooter{ font-size: 0.75em; text-align: center; color: #C9C9C9;}
table.specs tr td,table.specs tr th{margin:0px; padding: 2px 4px 2px 4px; vertical-align: bottom;}
table.specs tr th.firstCol{ text-align: left;}
table.specs tr td.firstCol{ text-align: left;}
table.specs tr td{ vertical-align: middle; font-size: 0.8em;}
table.specs tr th{ border-bottom: Solid 2px #393939;}


img.right{ float: right; padding: 0px 5px; }
img.left{ float: left; padding: 0px 5px; }

.clear { clear: both; }

ol{ list-style-position:inside; text-align:left;margin: 2px auto 5px auto; width:75%;}
ol li{ margin: 5px 5px 10px 5px; }
ol li ol{ width:90%;list-style-position:outside; }
ol li ol li{text-indent: 20px;margin: 2px 5px 2px 5px;}

.imgComingSoon
{width:288px;height:100px;text-align:center;background-color:#393939;padding-top: 80px ;border: Solid 1px White;
}

.footerSub{text-indent: -10000px;}

.techText{ width:70%;}
.techText a img {padding-right: 30px;}

#ctl00_cphMain_panThumbs img{-moz-opacity:0.5;filter:alpha(opacity=50);margin: 10px;border: Solid 1px Black; width:200px; height: 150px;}
#ctl00_cphMain_panThumbs img:hover{-moz-opacity:1;filter:alpha(opacity=100);border: Solid 1px #ededed; cursor: pointer;}
#imgGalleryFull, #imgFull{ position:absolute; display:block; margin: 0px; padding: 0px; border: Solid 10px White; cursor:pointer; }
#lblGalleryCaption{ position:absolute; display:block; margin: 0px; padding: 0px; background-color: White; color:Black; border: Solid 10px White;  }


#ctl00_adminMenu a, #ctl00_adminMenu a:link, #ctl00_adminMenu a:active, #ctl00_adminMenu a:visited { display: inline; padding: 10px; text-decoration: none; color:White; }
#ctl00_adminMenu a:hover { text-decoration: underline; }

.form{-moz-opacity:0.9;filter:alpha(opacity=90); background-color: #555555; width:95%;  margin: 20px; border: Solid 2px Black; padding: 20px; 
      border-color: #888888 #333333 #333333 #888888; color: White; background: #555555 url("../images/formBG.jpg") repeat; }
.form * a { color: White; }
.form * a:hover { color: Orange; }
.form  p { width: 90%; }

.form * {-moz-opacity:1;filter:alpha(opacity=100); }

fieldset { padding: 10px; float:left; text-align:left; display: inline; border:none; }
fieldset label {display: inline-block;  width: 11em; padding-left: 5px; height: 2.5em; vertical-align: middle; line-height:1.5em; vertical-align: top;}
fieldset textarea { font-family: Arial; margin-left: 8px; }
fieldset input, fieldset select { margin-left: 8px; }
fieldset span { padding: 10px;  height: 2.0em; vertical-align: middle; line-height:1em;}

table.admin { margin: 5px; }
table.admin caption {padding: 3px; }
table.admin tr th { padding: 5px; background-color: Black; color: White; border: solid 1px Black; text-align:left;}
table.admin * td { padding: 5px;}
table.admin * a { color: Black; }
table.admin tr.gvRow td {background-color: #eeeeee; color: Black; border: solid 1px Black; text-align:left; }
table.admin tr.gvAltRow td {background-color: #999999; color: Black; border: solid 1px Black; text-align:left; }
table.admin tr.gvRedRow td {background-color: #FF0000; color: Black; border: solid 1px Black; text-align:left; }
table.admin tr:hover td {background-color: #ff8400; }

.checkboxList span { padding: 0px; margin: 0px; }
.checkboxList  input { display: inline; padding-left: 20px; }
.checkboxList label { width: 90%; display: inline;  }

p.buttons a { padding: 10px; }

p.left { text-align:left; float:left; }

div.news { width: 600px; margin: 30px auto; border-bottom: Solid 1px Silver; }
div.news h3 { text-align:left !important; text-indent:4px; }
div.news p { text-align:left !important; width:99% !important; padding: 5px; }
div.news p img { float: left; width: 100px; margin: 8px 15px 8px 8px; cursor:pointer; }