@font-face{
    font-family:'icomoon';
    src:url('../fonts/icomoon.eot?qnydhb');
    src:url('../fonts/icomoon.eot?qnydhb#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?qnydhb') format('truetype'), url('../fonts/icomoon.woff?qnydhb') format('woff'), url('../fonts/icomoon.svg?qnydhb#icomoon') format('svg');
    font-weight:normal;
    font-style:normal;
}
[class^="icon-"],[class*=" icon-"]{
    font-family:'icomoon' !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	max-height: 27px;
}
.icon-SounderIcon:before{
    content:"\e900"
}
.icon-DetectorIcon:before{
    content:"\e901"
}
.product-preview{
    font-size:.85em;
    color:#444;
    margin:20px auto;
    width:325px;
    padding:25px;
    -moz-box-shadow:0 0 3px #817962;
    box-shadow:0 0 3px #817962;
    background:#fff
}
.product-preview h3,h4{
    margin:5px 0;
    line-height:1em
}
.product-preview h3{
    font-size:1.2em;
    font-weight:bold;
    margin-top:10px
}
.product-preview h4{
    margin-top:10px;
    color:#d6401d;
    background:url(images/icon_color.png) no-repeat;
    padding:1px 0 5px 18px;
    font-size:1.2em
}
.product-preview p{
    margin:0
}
.product-preview .product{
    position:relative;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#fff;
    padding:1px;
    border:1px solid #ccc;
    width:320px;
    height:400px
}
.product-preview .product img{
    top:1px;
    left:1px
}
.secondary{
    top:0px !important;
    left:2px !important
}
#options table{
    margin:10px 0;
    -moz-border-radius:5px;
    border-radius:5px;
    border-collapse:collapse;
    color:#444;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc
}
#options th{
    text-align:left;
    font-weight:bold
}
#options th,#options td{
    padding:10px;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc
}
#options em{
    font-style:italic;
    color:#999;
    font-size:0.85em
}
#license a.button,#license input{
    padding:10px 30px;
    display:block;
    float:left;
    color:#fff;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    margin:20px 5px 0
}
#license a#download{
    background:#ec7126;
    border:1px solid #db5300;
    text-shadow:1px 1px 0 #db5300
}
#license .donate{
    background:#13c562;
    border:1px solid #35a940;
    text-shadow:1px 1px 0 #35a940;
    cursor:pointer;
    font-size:0.9em
}
#license a#download:hover{
    background-image:linear-gradient(bottom, rgb(232,132,75) 33%, rgb(236,114,38) 69%);
    background-image:-o-linear-gradient(bottom, rgb(232,132,75) 33%, rgb(236,114,38) 69%);
    background-image:-moz-linear-gradient(bottom, rgb(232,132,75) 33%, rgb(236,114,38) 69%);
    background-image:-webkit-linear-gradient(bottom, rgb(232,132,75) 33%, rgb(236,114,38) 69%);
    background-image:-ms-linear-gradient(bottom, rgb(232,132,75) 33%, rgb(236,114,38) 69%)
}
#license .donate:hover{
    background-image:linear-gradient(bottom, rgb(65,196,122) 27%, rgb(19,197,99) 64%);
    background-image:-o-linear-gradient(bottom, rgb(65,196,122) 27%, rgb(19,197,99) 64%);
    background-image:-moz-linear-gradient(bottom, rgb(65,196,122) 27%, rgb(19,197,99) 64%);
    background-image:-webkit-linear-gradient(bottom, rgb(65,196,122) 27%, rgb(19,197,99) 64%);
    background-image:-ms-linear-gradient(bottom, rgb(65,196,122) 27%, rgb(19,197,99) 64%)
}
#license a.button:active{
    margin-top:21px;
    margin-bottom:-1px
}
code,pre{
    font-family:Consolas, Monaco, "Andale Mono", "Courier New", monospace;
    font-size:14px;
    white-space:pre-wrap;
    overflow:auto;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
code{
    padding:0 3px;
    line-height:23px
}
pre{
    display:block;
    padding:10px 15px;
    margin:0 0 22px;
    background-color:#fafae6;
    border:1px solid #ddd;
    white-space:pre;
    overflow:auto;
    overflow-y:hidden;
    *padding-bottom:20px
}
@media screen{
    .str{
        color:#080
    }
    .kwd{
        color:#008
    }
    .com{
        color:#800
    }
    .typ{
        color:#606
    }
    .lit{
        color:#066
    }
    .pun,.opn,.clo{
        color:#660
    }
    .tag{
        color:#008
    }
    .atn{
        color:#606
    }
    .atv{
        color:#080
    }
    .dec,.var{
        color:#606
    }
    .fun{
        color:red
    }
}
@media print,projection{
    .str{
        color:#060
    }
    .kwd{
        color:#006;
        font-weight:bold
    }
    .com{
        color:#600;
        font-style:italic
    }
    .typ{
        color:#404;
        font-weight:bold
    }
    .lit{
        color:#044
    }
    .pun,.opn,.clo{
        color:#440
    }
    .tag{
        color:#006;
        font-weight:bold
    }
    .atn{
        color:#404
    }
    .atv{
        color:#060
    }
}
