﻿* 
{
    font-family: Arial, Sans-Serif;
}
html, body 
{
    margin: 0px;
    padding: 0px !important;
    background-color: #003e79 !important;
    background-image: url("./images/bg_right.jpg") !important;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 9pt;
}
a img 
{
    text-decoration: none;
}
a img.icon 
{
    margin-bottom: -3px;
    margin-right: 3px;
}
.warning 
{
    color: Red;
}
sup 
{
    font-size: .7em;
}
ul li 
{
    padding: 3px 0px;
}
#verticals ul li 
{
    padding: 0px 0px;
}
table, input, textarea, select, option
{
    font-size: 1em;
}
.swiff span 
{
    display: none;
}
a 
{
    color: #0066cc;
}
.scanmate 
{
    font-size: 1.1em;
}
.clear 
{
    clear: both;
    height: 1px;
    font-size: 1px;
    overflow: hidden;
}
a img 
{
    border: 0px;
}
legend span.required
{
    display: block;
    position: absolute;
    top: 5px;
    right: 15px;
}
div.even, div.odd 
{
    width: 95%;
    padding: 5px 0px;
}
div.even .question, div.odd .question 
{
    padding-top: 4px;
    padding-left: 10px;
}
div.odd 
{
    background-color: #f7f7f7;
}
.note 
{
    font-size: .85em;
    color: #777;
}
#side_left 
{
    width: 320px;
    height: 100%;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background-color: white;
    position:absolute;
    z-index: 900;
}
.sIFR-active #side_left 
{
    width: 320px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: white;
    z-index: 900;
}
#side_right 
{
    position: absolute;
    width: 670px;
    height: 100%;
    top: 0px;
    left: 330px;
    bottom: 0px;
    text-align: center;
}
#nav 
{
    background-image: url("./images/navigation.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    width: 631px;
    height: 81px;
    list-style: none;
    padding: 0px;
    z-index: 10;
    margin: 20px 0px 0px 0px;
}
#nav li 
{
    padding: 0px 1px 0px 0px;
    display: block;
    float: left;
    overflow: hidden;
}
#nav li a 
{
    display: block;
}
#nav li a:hover img, #nav li.selected a img
{
    visibility: hidden;
}
#top_links 
{
    font-size: 8pt;
    color: #99ccff;
    text-align: right;
    margin: 5px 0px 5px 20px;
}
#top_links a 
{
    font-weight: bold;
    color: #99ccff;
}
#verticals 
{
    background-image: url("./images/vertical-bg.png");
    _background-image: url("./images/vertical-bg.gif");
    background-repeat: no-repeat;
    background-position: top left;
    margin-top: -15px;
    margin-left: 10px;
    margin-bottom: 20px;
    width: 670px;
    height: 274px;
    font-size: .95em;
    position: relative;
    text-align: left;
}
#verticals .back 
{
    position: absolute;
    right: 26px;
    top: 21px;
    z-index: 8;
}
#verticals .tabs 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: 34px;
    position: absolute;
    left: 30px;
    right: 31px;
    bottom: 22px;
    _bottom: 16px;
    z-index: 9;
    background-image: url("./images/tab-bg.gif");
    background-repeat: repeat-x;
    background-position: bottom;
}
#verticals .tabs li
{
    height: 34px;
    float: left;
    padding: 0px 8px 0px 0px;
    background-image: url("./images/tab-right.gif");
    background-repeat: no-repeat;
    background-position: right 13px;
}
#verticals .tabs li.blank 
{
    font-size: 1em;
    background-image: none;
    padding: 0px 8px 0px 0px;
}
#verticals .tabs li a 
{
    padding: 7px 0px 3px 6px;
    display: block;
    line-height: 34px;
    text-decoration: none;
    font-weight: bold;
    color: #0066cc;
}
#verticals .content div 
{
    width: 400px;
    font-size: 1.05em;
    z-index:200;
    position:relative;
}
#verticals .content div ul 
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.normal a 
{
    padding: 7px 0px 3px 6px;
    display: block;
    line-height: 34px;
    text-decoration: none;
    font-weight: bold;
    color: #0066cc;
    background-image: none;
}
#verticals .tabs li.selected
{
    background-image: url("./images/btn-right.png");
    _background-image: url("./images/btn-right.gif");
    background-repeat: no-repeat;
    background-position: top right;
    font-size: 1.05em;
    padding: 0px 15px 0px 0px;
}
#verticals .tabs li.selected a 
{
    padding: 3px 0px 3px 11px;
    background-image: url("./images/btn-left.png");
    _background-image: url("./images/btn-left.gif");
    background-repeat: no-repeat;
    background-position: top left;
    color: Black;
}
#verticals #inside 
{
    position: absolute;
    left: 26px;
    top: 35px;
    width: 590px;
    height: 180px;
    overflow: hidden;
    z-index: 9;
}
#verticals .content 
{
    position: absolute;
    left: 14px;
    top: 0px;
    width: 590px;
    height: 175px;
}
#verticals .content h2 
{
    font-family: "Arial Narrow", Arial, Sans-Serif;
    font-size: 1.4em;
    color: #00529b;
    margin-top: 5px;
    margin-bottom: 5px;
}
#verticals .content.hide 
{
    visibility: hidden;
}
#playpause 
{
    position: absolute;
    bottom: 26px;
    right: 35px;
    color: #0066cc;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: bold;
    z-index: 10;
}
#playpause img 
{
    margin-right: 4px;
}
#home_columns 
{
    margin-top: -25px;
    color: white;
}
#home_columns blockquote 
{
    background-image: url("./images/blockquote-bg.gif");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 5px 10px 5px 20px;
    margin: 0px;
    font-size: 1.35em;
    line-height: 1.2em;
    font-style: italic;
}
#home_columns h3 
{
    color: #ffcc00;
    font-size: 1.3em;
    margin: 0px 0px 5px 0px;
}

#home_columns h4 
{
    color: #ffcc00;
    font-size: 1.1em;
    margin: 0px 0px 5px 0px;
}
#home_columns div 
{
    text-align: left;
}
#col_1 a, #col_2 a, #col_3 a 
{
    color: #99ccff;
    background-image: url("./images/link-arrow.gif");
    background-repeat: no-repeat;
    background-position: left 1px;
    padding-left: 20px;
    margin: 0px;
    display: inline-block;
    clear: none;
}
#col_1 a.noarrow, #col_2 a.noarrow, #col_3 a.noarrow
{
    background-image: none;
    padding-left: 0px;
}
a.arrow 
{
    background-image: url("./images/link-arrow_white.gif");
    background-repeat: no-repeat;
    background-position: left 1px;
    padding-left: 20px;
    margin: 0px;
    display: inline-block;
    clear: none;
}
#col_1, #col_2, #col_3
{
    float: left;
    width: 270px;
    padding-left: 10px;
    padding-right: 45px;
}
#col_1 
{
    background-repeat: no-repeat;
    background-position: right top;
    width: 275px;
    padding-left: 20px;
    padding-right: 35px;
    background-image: url("./images/vert-divide.png");
    _background-image: url("./images/vert-divide.gif");
}
#col_2 
{
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 0px;
}
#col_3 
{
    padding-right: 0px;
}
#footer 
{
    background-image: url("./images/footer.png");
    _background-image: none;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 35px 0px 0px 0px;
    width: 630px;
    margin-left: 30px;
    overflow: visible;
    z-index: 10;
    color: White;
    font-size: .9em;
    clear: both;
    text-align: center;
}
#footer div 
{
    padding: 20px 0px;
    width: 100%;
    overflow: none;
}
#footer a 
{
    background-image: none;
    color: White;
}
.inside 
{
    padding: 0px 30px 0px 30px;
}
#page_full, #page_split
{
    background-repeat: no-repeat;
    background-position: left top;
    width: 570px;
    margin-left: 30px;
    text-align: left;
    padding-top: 35px;
    padding-bottom: 35px;
}
#page_full 
{
    background-image: url("./images/page_full-top.png");
    _background-image: url("./images/page_full-top.gif");
}
#page_full .inside 
{
    position: relative;
}
#page_split
{
    background-image: url("./images/page_split-top.png");
    _background-image: url("./images/page_split-top.gif");
}
#page_bottom 
{
    background-image: url("./images/page-bottom.png");
    _background-image: url("./images/page-bottom.gif");
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px;
    width: 630px;
    height: 35px;
    margin-left: 30px;
}
.inside .left 
{
    display: inline;
    width: 380px;
    float: left;
}
.inside .right 
{
    display: inline;
    width: 145px;
    float: right;
    margin-right: -15px;
    padding-bottom: 20px;
}
.inside .right .subnav 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.inside .right .subnav li
{
    padding: 0px 0px 0px 18px;
    border-bottom: 1px dotted #c0e0ff;
}
.inside .right .subnav li.selected
{
    background-image: url("./images/subnav-select.gif");
    background-position: left center;
    background-repeat: no-repeat;
}
.inside .right .subnav li a
{
    display: block;
    padding: 4px 0px;
    color: #0066cc;
}
.inside .right .subnav li.selected a 
{
    text-decoration: none;
    font-weight: bold;
    color: #999999;
}
.inside h1 
{
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 1.65em;
    _font-size: 1.75em;
}
.inside h2 
{
    margin-top: 0px;
    font-size: 1.4em;
    color: #333333;
}
.inside h4 
{
    color: #00529b;
    font-size: 1.05em;
}
.inside .middlesmall
{
    margin-top: 0px;
    margin-left: 10px;
    background-image: url("./images/bg_middle-small.gif");
    background-repeat: no-repeat;
    background-position: left top;
    width: 325px;
    float: right;
}
.inside .middlesmall .bottom 
{
    background-image: url("./images/bg_middle-small-bot.gif");
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 10px;
    padding-left: 20px;
}
.inside .middlesmall h4 
{
    margin-top: 0px;
    margin-bottom: 0px;
}
.inside .middlesmall ul 
{
    padding-left: 15px;
    margin: 5px 0px;
}
.inside .middlesmall li 
{
    padding: 5px 0px;
}
.inside .middle 
{
    margin-top: 0px;
    background-image: url("./images/bg_middle.gif");
    background-repeat: no-repeat;
    background-position: left top;
    width: 560px;
}
.inside .middle .bottom 
{
    background-image: url("./images/bg_middle-bot.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 20px;
}
.inside .middle .left 
{
    margin: 0px;
    padding: 0px;
    width: 230px;
}
.inside .middle .right 
{
    width: 300px;
    padding-bottom: 0px;
}
.inside .middle.youtube .left 
{
    width: 190px;
}
.inside .middle.youtube .right 
{
    width: 330px;
}
.inside .middle form 
{
    margin: 0px;
    padding: 15px 20px 15px 15px;
    color: #333333;
}
.inside .middle form input
{
    margin: -3px 0px;
}
.inside .middle form .left 
{
    width: 180px;
    float: left;
}
.inside .middle form .right 
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 320px;
}
.inside form em 
{
    font-size: .9em;
}
.inside .specs ul 
{
    margin: 0px;
    padding-left: 2em;
}
.middle blockquote, .middlesmall blockquote
{
    margin: 5px 0px 0px 0px;
    padding: 0px;
    background-image: url("./images/blockquote-top.gif");
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 1.4em;
    line-height: 1.6em;
    font-style: italic;
    color: #666666;
}
.middle blockquote div, .middlesmall blockquote div
{
    padding: 10px 5px 10px 15px;
    background-image: url("./images/blockquote-bot.gif");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.middle .links 
{
    margin: 10px 10px 0px 0px;
    padding: 8px 0px 0px 0px;
    border-top: 1px dotted #c0e0ff;
}
.question, .answer
{
    display: inline;
    float: left;
}
.question 
{
    width: 160px;
}
.answer 
{
    width: 230px;
}
.smbox .answer 
{
    width: 200px;
}
.middle .question, .middle .answer
{
    display: inline;
    float: left;
}
.middle .question 
{
    width: 165px;
}
.middle .answer 
{
    padding-left: 10px;
    width: 280px;
}
.links a 
{
    padding: 8px 0px 8px 20px;
    display: inline-block;
    font-size: .85em;
    color: #0066cc;
    text-transform: uppercase;
}
a.pdf 
{
    background-image: url("./images/icon_pdf.gif");
    background-repeat: no-repeat;
    background-position: left center;
}
a.video, span.video 
{
    background-image: url("./images/icon_video.gif");
    background-repeat: no-repeat;
    background-position: left center;
}
span.video 
{
    font-size: .85em;
    color: #0066cc;
    text-transform: uppercase;
    padding: 8px 0px 8px 20px;
    display: inline-block;
}
hr.dotted 
{
    background-color: Transparent;
    border: 0px;
    border-bottom: 1px dotted #c0e0ff;
    margin: 10px 0px;
    _margin: 5px 0px;
}
.split 
{
    width: 265px;
    padding-right: 20px;
    float: left;
}
.split ul 
{
    margin: 0px;
    padding-left: 2em;
}
.half 
{
    width: 190px;
    float: left;
    padding: 0px 0px 5px 95px;
    position: relative;
}
.half h3 
{
    color: #00529b;
    font-size: 1.4em;
    margin: 5px 0px;
}
.half h3 a 
{
    color: #00529b;
    text-decoration: none;
}
.half .logo 
{
    position: absolute;
    top: 5px;
    left: 0px;
}
.inside h3 
{
    color: #00529B;
    font-size: 1.2em;
}
ul.blank 
{
    list-style: none;
}
.center 
{
    text-align:center;
}
.scanMateLogo
{
    position: absolute;
    z-index:51;
    margin:30px 0px 0px 30px;
}
.scanMateLogo IMG 
{
    display:block;
    margin-bottom:18px;    
}
#flashIntro 
{
    position:absolute;
    z-index:50;
}
.leftSideContent 
{
    position:relative;
    padding:120px 30px 0px 30px;
    width: 260px;
    z-index: 30;
}
.leftSideContent H2
{
    color:#00529b;
    font-size:17px;
    margin:16px 0px 8px;
}
.leftSideContent UL
{
    margin:0px 0px 0px 16px;
    padding:0px;
}
.leftSideContent LI
{
    margin:0px;
    padding:0px;
}
.shopLink 
{
    position:absolute;
    margin-left:180px;
    padding: 90px 11px 0px 9px;
    width:69px;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    background-image: url("images/bg_buy.gif");
    background-repeat: no-repeat;
    background-position: left top;
}
.shopLink a 
{
    position: relative;
    bottom: 18px;
}
.sideImages
{
    text-align:center;
    padding-bottom:16px;
    background:url("images/bg_sideImageSelector.jpg") no-repeat left bottom;
}
.viewLarger, .download
{
    font-size:10px;
    padding:4px 0px 4px 19px;
    line-height:20px;
}
.viewLarger
{
    background:url("images/icon_viewLarger.gif") no-repeat left center;
}
.download
{
    margin-left:16px;
    background:url("images/icon_save.gif") no-repeat left center;
}
.viewAngles 
{
    padding-left: 27px;
}
.viewAngle1, .viewAngle2, .viewAngle3
{
    display:inline-block;
    height: 80px;
    width:64px;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    cursor: default;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 8px 2px 0px 2px;
    float: left;
}
.viewAngle1 div, .viewAngle2 div, .viewAngle3 div
{
    padding: 63px 2px 0px 2px;
    width: 64px;
    display: inline-block;
}
.viewAngle1:hover, .viewAngle2:hover, .viewAngle3:hover
{
    cursor: default;
}
.viewAngle1
{
    background-image: url("images/icon_angle1.gif");
}
.viewAngle2
{
    background-image: url("images/icon_angle2.gif");
}
.viewAngle3
{
    background-image: url("images/icon_angle3.gif");
}

.smbox h1 
{
    font-size: 2em !important;
}
.smbox h2 
{
    font-size: 1.7em !important;
}
.smbox hr 
{
    _margin: 5px 0px;
}
.smbox 
{
    _width: 95%;
    _height: 95%;
}