/* CSS Document */
body {
    border:0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding:0px 0px 0px 0px;
    height:100%;
    min-height:600px;
    background:none;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #000000;
}

img {
    border:0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* backslash hack hides from IE mac \*/
	#html .clearfix {height: 1%}
	.clearfix {display: block;}
/* end backslash hack */

h1 {
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    font-family: helvetica, sans-serif;
    color:#60a82e;
    font-size:30px;
    line-height:28px;
}

h2 {
    font-family: helvetica, sans-serif;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:16px;
    font-weight:bold;
    color:#60a82e;
}

p {
    font-size:14px;
    line-height:15px;
}

div#tabberwrap {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 0px;
    width:590px;
    height:471px;
}

div#tabbertabs_wrap {
    border-bottom:8px solid #0078bb;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:590px;
    background:#ffffff;
    display:inline;
    float:left;
}

/*tabs construct*/
.shadetabs {
    padding: 0px 0;
    margin-left: auto;
    margin-right:auto;
    margin-top: 0px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight:bold;
    list-style-type: none;
    text-align: center; /*set to left, center, or right to align the menu as desired*/
    float:left;
}

.shadetabs li {
    display: inline;
    margin:0;
    padding:0;
}

.shadetabs li a {
    border:0px solid red;
    background:url("../bg/left.png") no-repeat left top;
    margin:0;
    padding:0 0 0 15px;
    border-bottom:0px solid #765;
    text-decoration:none;
    text-align:center;
    float:left;
    outline:0;
    z-index: 1;
}

.shadetabs li a span {
    padding:8px 20px 10px 0px;
    text-align:center;
    background:url("../bg/right.png") no-repeat right top;
    color:#ffffff;
    display:block;
    float:left;
}

.shadetabs a span {float:none;}
/* End IE5-Mac hack */
.shadetabs a:hover span {
    color:#ffffff;
    text-decoration:none;
}

.shadetabs li a:visited {
    color: #2d2b2b;
}

.shadetabs li a:hover {
    background-position:0% -150px;
    text-decoration: none;
    color: #ffffff;
}

.shadetabs li a:hover span {
    background-position:100% -150px;
    text-decoration: none;
    color: #ffffff;
}



.shadetabs li a.selected { /*selected main tab style */
    background:url("../bg/left_current.png") no-repeat left top;
    background-position:0 -150px;
    border-width:0;
    text-align:center;
    position:relative;
}

.shadetabs li a.selected span { /*selected main tab style */
    background:url("../bg/right_current.png") no-repeat right top;
    background-position:100% -150px;
    padding-bottom:10px;
    position:relative;
}

.shadetabs li a.selected:hover { /*selected main tab style */
    text-decoration: none;
}

.tabcontent {
    display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
/*tabs construct*/

div#tabbercontentcap {
    border-left:1px solid #c9c9c9;
    border-right:1px solid #c9c9c9;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:588px;
    height:15px;
    line-height:15px;
    display:inline;
    float:left;
}

div#tabbercontent_wrap {
    border-left:1px solid #c9c9c9;
    border-right:1px solid #c9c9c9;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:588px;
    height:397px;
    background:#ffffff url("../bg/bg_tabbercontent.png") top left repeat-y;
    display:inline;
    float:left;
}

div#logounderlay {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:407px;
    height:397px;
    background: url("../bg/bg_logounderlay.png") bottom left no-repeat;
    display:inline;
    float:left;
}

div#content1, div#content2, div#content3, div#content4, div#content5 {
    margin:0px 0px 0px 0px;
    padding:0px 25px 0px 25px;
    width:538px;
    height:397px;
    display:inline;
    float:left;
}

div#gg_col1 {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:409px;
    display:inline;
    float:left;
}

div#gg_col1 p {
    line-height:18px;
}

div#features_col1 {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:330px;
    display:inline;
    float:left;
}

div#features_col2 {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:208px;
    display:inline;
    float:left;
}

div#features_col2 p {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:11px;
    font-weight:normal;
}

div.iconholster92x92 {
    margin:0px 15px 9px 0px;
    padding:0px 0px 0px 0px;
    width:315px;
    display:inline;
    float:left;
}

div.iconholster92x92_last {
    margin:0px 15px 0px 0px;
    padding:0px 0px 0px 0px;
    width:315px;
    display:inline;
    float:left;
}

div.iconholster92x92 p, div.iconholster92x92_last p {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.icon92xfleft {
    padding:0px 10px 0px 0px;
    float:left;
}

div#features_col2 h2 {
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

div#features_col2textblock {
    border:1px solid #c9c9c9;
    margin:10px 0px 0px 0px;
    padding:5px 15px 15px 15px;
    width:175px;
}

div#uvctechcolwrap {
    margin:25px 0px 15px 0px;
    padding:0px 0px 0px 0px;
    width:538px;
    display:inline;
    float:left;
}

div#uvctechcolwrap h2 {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    line-height:25px;
}

div#uvctechcolwrap p {
    margin:0px 0px 15px 0px;
    padding:0px 0px 0px 0px;
    font-size:12px;
    line-height:13px;

}

div#uvctech_col1 {
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
    width:259px;
    display:inline;
    float:left;
}

div#uvctech_col2 {
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    width:259px;
    display:inline;
    float:left;
}

.bttn_learnmore {
    padding:0px 0px 5px 5px;
    vertical-align:middle;
}

.spectrum {
    outline:0;
    position: relative;
    z-index: 0;
}

.spectrum:hover{
    background-color: transparent;
    z-index: 50;
}

.spectrum span { /*CSS for enlarged image*/
    position: absolute;
    left: -1000px;
    visibility: hidden;
}

.spectrum span img{ /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;
}

.spectrum:hover span{ /*CSS for enlarged image on hover*/
    visibility: visible;
    top:2px;
    left: -10px; /*position where enlarged image should offset horizontally */
}

.dna {
    outline:0;
    position: relative;
    z-index: 0;
}

.dna:hover{
    background-color: transparent;
    z-index: 50;
}

.dna span { /*CSS for enlarged image*/
    position: absolute;
    left: -1000px;
    visibility: hidden;
}

.dna span img{ /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;
}

.dna:hover span{ /*CSS for enlarged image on hover*/
    visibility: visible;
    top:2px;
    left: -300px; /*position where enlarged image should offset horizontally */
}

#content4 h1 {
    font-size:20px;
}

div#prodspeccolwrap {
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:538px;
    display:inline;
    float:left;
}

div#prodspec_col1 {
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
    width:240px;
    display:inline;
    float:left;
}

div#prodspec_col2 {
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    width:278px;
    display:inline;
    float:left;
}
div#prodspec_col2 p {
    font-size:12px;
}

div#prodspectablecap {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:240px;
    height:26px;
    color:#ffffff;
    font-weight:bold;
    font-size:13px;
    line-height:26px;
    text-transform:uppercase;
    background:url("../bg/bg_prodspectablecap.png") top left no-repeat;
    text-align:center;
}

div#prodspectablebody {
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    width:240px;
    color:#ffffff;
    letter-spacing:-0.05em;
    background:url("../bg/bg_prodspectablebody.png") bottom left no-repeat;
    display:inline;
    float:left;
}

div#prodspectablebody td {
    margin:0px 0px 0px 0px;
    padding:5px 5px 5px 5px;
    border-top:1px solid #ffffff;
    width:119px;
    font-size:11px;
}

div#prodspectablebody .lefttablecol {
    font-weight:bold;
    text-transform:uppercase;
}

div#prodspec_col2 ul {
    margin:0px 0px 10px 15px;
    padding:0px 0px 0px 0px;
    width:122px;
    font-size:12px;
    display:inline;
    float:left;
}

div#vidholster480x270 {
    border:0px solid red;
    margin:35px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
}

.centerer {
    margin:0px auto 0px auto;
    text-align:center;
}

.imgflright {
    padding:10px 0px 10px 10px;
    float:right;
}

div.bubble_blue {
    border:2px solid #b7d5f5;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    margin:30px 0px 20px 0px;
    padding:15px 15px 15px 15px;
    width:375px;
    font-size:12px;
    color:#ffffff;
    text-align:center;
    background:#0064AD;
}

div#tabbercontentfoot {
    border-top:0px;
    border-left:1px solid #c9c9c9;
    border-right:1px solid #c9c9c9;
    border-bottom:1px solid #c9c9c9;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:588px;
    height:15px;
    line-height:15px;
    display:inline;
    float:left;
}

.superscript {
    font-size:11px;
    vertical-align:top;
}