﻿@font-face { font-family: "Segoe UI L"; src: url("/fonts/SegoeUIL-2.eot"); src: url("/fonts/SegoeUIL-2.eot?#iefix") format("embedded-opentype"), url("/fonts/SegoeUIL-3.woff") format("woff"), url("/fonts/SegoeUIL-1.ttf") format("truetype"), url("/fonts/SegoeUIL-4.svg#web") format("svg"); font-style: normal; font-weight: normal; }
@font-face { font-family: "Segoe UI SB"; src: url("/fonts/SegoeUISB-2.eot"); src: url("/fonts/SegoeUISB-2.eot?#iefix") format("embedded-opentype"), url("/fonts/SegoeUISB-3.woff") format("woff"), url("/fonts/SegoeUISB-1.ttf") format("truetype"), url("/fonts/SegoeUISB-4.svg#web") format("svg"); font-style: normal; font-weight: bold; }
@font-face { font-family: "Segoe UI"; src: url("/fonts/SegoeUI-2.eot"); src: url("/fonts/SegoeUI-2.eot?#iefix") format("embedded-opentype"), url("/fonts/SegoeUI-3.woff") format("woff"), url("/fonts/SegoeUI-1.ttf") format("truetype"), url("/fonts/SegoeUI-4.svg#web") format("svg"); font-style: normal; font-weight: normal; }

body { margin: 0; font-size: 14px; line-height: 140%; font-family: 'Segoe UI', helvetica, arial, sans-serif; color: #000000; line-height: 20px; background-color: #ffffff; }
a { color: #333333; text-decoration: none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
a:hover { color: #0072C6; text-decoration: underline; }
a img { border: 0; }
.clear { clear: both; }

.a { color: #333333; cursor: pointer; text-decoration: none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.a:hover { color: #0072C6; text-decoration: underline; }

.aspec { color: #0096EB; cursor: pointer; text-decoration: none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.aspec:hover { color: #0072C6; text-decoration: underline; background-color: #f9f9f9; }
.aspecblk { color: #333333; }
.aspecblk:hover { color: #0072C6; text-decoration: none; }

header, article, nav, footer, section { display: block; margin: 0; padding: 0; width: auto; }
header { height: 156px; }
footer { padding-top: 20px; border-top: 1px solid #0096EB; }
hr { border: 0; border-top: 1px solid #eeeeee; padding: 0; margin: 0 0 30px 0; background-color: #fff; height: 1px; clear: both; }
p + hr { margin-top: 30px; }
#top { position: absolute; top: -40px; }
#site-container { width: 1100px; margin: 0 auto; }

.site-padd  { padding: 0 30px 0 26px; }
#nav-wrap .site-padd { padding-right: 0; padding-top: 13px; padding-bottom: 1px; } 
#sup-header { margin: 11px 0 11px 0; }
#nav-wrap { border-top: 1px solid #dddddd; border-bottom: 2px solid #0096EB;  background-color: #fff; width: 1100px; z-index: 900; }
.fixed { position: fixed; top: 0; }
footer .site-padd { padding-right: 0; }

#body-content { width: 728px; float: left; padding: 0px 0px 50px 25px; }
#tertiary-content { width: 300px; float: right; padding: 0px 0px 25px 22px; border-left: 1px solid #dddddd; }
#fullbody-content { padding: 0px 0px 50px 25px; }

nav ul { margin: 15px 0 0 0; padding: 0; float: right; }
nav ul li { margin: 8px 15px 8px 15px; padding: 0; float: left; list-style-type: none; font-size: 20px; font-family: 'Segoe UI', helvetica, arial, sans-serif; }
nav ul li a { text-decoration: none; color: #333333; }
nav ul li a:hover { text-decoration: none; color: #006198; }
nav ul li.on a  { color: #0096EB; }

.semibold { font-family: 'Segoe UI SB', helvetica, arial, sans-serif; }

.float-left { float: left; margin: 5px 20px 10px 0; }
.float-right { float: right; margin: 5px 0 10px 15px; }

h1, h2, h3 { font-weight: normal; padding: 0; margin: 0 0 10px 0; letter-spacing: -1px; position: relative; }
h1 { font-size: 39px; line-height: 48px; font-family: "Segoe UI L", helvetica, arial, sans-serif; }
h2 { font-size: 25px; line-height: 32px; font-family: "Segoe UI L", helvetica, arial, sans-serif; }
h3 { font-size: 19px; line-height: 24px; font-family: "Segoe UI", helvetica, arial, sans-serif; margin-bottom: 5px; }
h4 { font-size: 16px; line-height: 24px; font-family: "Segoe UI", helvetica, arial, sans-serif; margin-bottom: 5px; }
p { padding: 0; margin: 0 0 20px 0; line-height: 130%; }

footer a { color: #969696; text-decoration: none; }
footer a:hover { text-decoration: none; color: #0072C6; }
#footer-nav p { text-align: right; color: #969696; line-height: 20px; font-size: 11px; }
#footer-nav #footer-copyright p { text-align: left; font-size: 10px; }
#footer-copyright { float: right; margin: 0 0 0 20px; }
#footer-nav span { letter-spacing: 5px; }
#body-content p { font-size: 14px; }
.text-link-large { font-size: 23px; line-height: 26px; }
#tertiary-content .text-link-large { margin-bottom: 30px; margin-top: -3px; }
#body-content ul, #tertiary-content ul, #body-content ol, #tertiary-content ol { margin: 0 0 20px 20px; padding: 0; }
#tertiary-content ol { margin-left: 28px; padding: 0; }
#body-content ul, #tertiary-content ul  { margin-left: 3px; }
#body-content ul li, #tertiary-content ul li, #body-content ol li, #tertiary-content ol li { margin: 5px 0 5px 0px; padding: 0; font-size: 14px; position: relative; }
#body-content ul li, #tertiary-content ul li { list-style-type: none; background: url(/images/bullet-basic.jpg) no-repeat 0 9px; padding-left: 10px; }
#body-content p.intro { font-size: 18px; }
h2 strong { font-family: "Segoe UI", helvetica, arial, sans-serif; font-weight: normal; }


#sup-header  { font-size: 14px; font-family: 'Segoe UI SB', helvetica, arial, sans-serif; }
#sup-header a { color: #969696; text-decoration: none; }
#sup-header a:hover { color: #002050; text-decoration: none; }

.back-top { font-size: 12px; line-height: 14px; color:#ccc; margin: 50px 0 30px; font-family: 'Segoe UI', helvetica, arial, sans-serif; }
.back-top a { padding-right: 14px; background: url(/images/arrow-up-sm.png) no-repeat right 7px; }
.back-top:last-child { margin-bottom: 0; }

.colorlt {color: #999999; }

.program { margin-bottom: 40px; color: #666666; }
.program:hover { background-color: #f9f9f9; }
.program div { cursor: default; }
.program h4 { margin: 0px; }
.program:hover div { color: #000000; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.program .ratingLarge { opacity: .5; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.program:hover .ratingLarge { opacity: 1; }
.program .readmore { color: #999999; font-size: 12px; }
.program:hover a { color: #0096EB; }
.program:hover h4 a { color: #0096EB; }
.program a:hover { text-decoration: underline; color: #006198; }
.program h4 a:hover { text-decoration: underline; color: #006198; }
.programbartxt_remove { color: #ffffff; font-size: 12px; opacity:0.6; filter:alpha(opacity=60); }
.programbartxt_keep { color: #999999; font-size: 12px; opacity:0.6; filter:alpha(opacity=60); position: absolute; right: 6px; top: 0px; }
.program .programdownload { cursor: pointer; padding-right: 20px; font-weight: bold; color: #0096EB; text-decoration: none; background-image: url('images/icon16_downloadblue.png'); background-repeat: no-repeat; background-position: right center; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.program .programdownload:hover { color: #0072C6; text-decoration: underline; background-image: url('images/icon16_downloadblue_hover.png'); }

.programbox { color: #ffffff; padding: 15px 15px 25px 15px; background-color: #8ac53e; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.programboxlink { color: #ffffff; }
.programbox h4 { margin-top: 5px; margin-bottom: 0px; }
.programbox .ratingXXLarge { margin-bottom: 10px; }
.programbox:hover a { color: #ffffff; text-decoration: none; }

.programdownloadbox { color: #ffffff; padding: 15px 15px 15px 15px; background-color: #0096EB; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.programdownloadbox:hover { background-color: #0072C6; }
.programdownloadboxlink { color: #ffffff; }
.programdownloadbox h4 { margin-top: 0px; margin-bottom: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-image: url('/images/icon16_arrowright.png'); background-repeat: no-repeat;  background-position: 0px 5px; text-indent: 22px; }
.programdownloadbox:hover a { color: #ffffff; text-decoration: none; }
.programdownloadbox:hover h4 { color: #ffffff; text-decoration: underline; }

.programdownloadlinkbox { color: #ffffff; padding: 10px 15px 10px 15px; background-color: #0096EB; width: 210px; white-space: nowrap; background-image: url('/images/icon20_externallink.png'); background-repeat: no-repeat;  background-position: 10px 10px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.programdownloadlinkbox:hover a { color: #ffffff; text-decoration: none; }
.programdownloadlinkbox:hover { background-color: #0072C6; }

.headdownloadbox { color: #ffffff; padding: 5px 10px 5px 10px; background-color: #0096EB; width: 210px; white-space: nowrap; top: -5px; right: 0px; position: absolute; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.headdownloadbox div { background-image: url('/images/icon16_arrowright.png'); background-repeat: no-repeat;  background-position: 8px 2px; text-indent: 30px; }
.headdownloadbox:hover a { color: #ffffff; text-decoration: none; }
.headdownloadbox:hover { background-color: #0072C6; }

.downloadbox { color: #ffffff; padding: 6px 10px; background-color: #0096EB; white-space: nowrap; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.downloadbox a { background-image: url('/images/icon16_arrowright.png'); background-repeat: no-repeat;  background-position: -0px 2px; text-indent: 30px; }
.downloadbox:hover { color: #ffffff; text-decoration: none; background-color: #0072C6; }

.ratingXXLarge, .ratingLarge, .ratingSmall { background-image: url('/images/siteicons.png'); }
.ratingXXLarge { height: 19px; width: 108px !important; margin-top: 1px; }
.ratingLarge { height: 13px; width: 82px !important; margin-top: 1px; margin-bottom: 2px; }
.ratingSmall { height: 11px; width: 70px !important; margin-top: 1px; margin-bottom: 2px; }

.ratingXXLarge.zeroPtZero { background-position: -294px -229px; }
.ratingXXLarge.zeroPtFive { background-position: -294px -187px; }
.ratingXXLarge.onePtZero { background-position: -272px -229px; }
.ratingXXLarge.onePtFive { background-position: -272px -187px; }
.ratingXXLarge.twoPtZero { background-position: -250px -229px; }
.ratingXXLarge.twoPtFive { background-position: -250px -187px; }
.ratingXXLarge.threePtZero { background-position: -228px -229px; }
.ratingXXLarge.threePtFive { background-position: -228px -187px; }
.ratingXXLarge.fourPtZero { background-position: -206px -229px; }
.ratingXXLarge.fourPtFive { background-position: -206px -187px; }
.ratingXXLarge.fivePtZero { background-position: -184px -229px; }

.ratingLarge.zeroPtZero { background-position: -85px -12px; }
.ratingLarge.zeroPtFive { background-position: -85px -37px; }
.ratingLarge.onePtZero { background-position: -68px -12px; }
.ratingLarge.onePtFive { background-position: -68px -37px; }
.ratingLarge.twoPtZero { background-position: -51px -12px; }
.ratingLarge.twoPtFive { background-position: -51px -37px; }
.ratingLarge.threePtZero { background-position: -34px -12px; }
.ratingLarge.threePtFive { background-position: -34px -37px; }
.ratingLarge.fourPtZero { background-position: -17px -12px; }
.ratingLarge.fourPtFive { background-position: -17px -37px; }
.ratingLarge.fivePtZero { background-position: 0px -12px; }

.ratingSmall.zeroPtZero { background-position: -71px -1px; }
.ratingSmall.zeroPtFive { background-position: -71px -26px; }
.ratingSmall.onePtZero { background-position: -57px -1px; }
.ratingSmall.onePtFive { background-position: -57px -26px; }
.ratingSmall.twoPtZero { background-position: -43px -1px; }
.ratingSmall.twoPtFive { background-position: -43px -26px; }
.ratingSmall.threePtZero { background-position: -29px -1px; }
.ratingSmall.threePtFive { background-position: -29px -26px; }
.ratingSmall.fourPtZero { background-position: -15px -1px; }
.ratingSmall.fourPtFive { background-position: -15px -26px; }
.ratingSmall.fivePtZero { background-position: -1px -1px; }

.ratingdist { width: 230px; border-collapse:separate; border-spacing: 0px 0px; margin-top: 10px; }
.ratingdist td { height: 22px; }
.ratingdist .starsdistg { width: 100%; padding-left: 4px; }

.fileversion { width: 100%; border-collapse:separate; border-spacing: 2px 2px; }
.fileversion td { height: 22px; }
.fileversion .versionnum { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url('/images/bullet-basic.jpg') no-repeat 0 9px; text-indent: 10px; }
.fileversion .versionsize { white-space: nowrap; color: #666666; padding-left: 10px; }
.fileversion .versionmd5 { white-space: nowrap; color: #666666; padding-left: 10px; }
.fileversion .versiondist { white-space: nowrap; padding-left: 10px; color: #999999; font-size: 12px; }
.fileversion .versiondistg { padding-left: 2px; width: 100%;}

.filedetails { border-collapse:separate; border-spacing: 0px 0px; }
.filedetails td { height: 22px; padding-right: 10px; }
.filedetails td:first-child { color: #666666; white-space: nowrap; }
.filedetailsmore { display: none; }
.filedetailsmoretoggle { opacity:0.6; filter:alpha(opacity=60); font-size: 12px; background-image: url('images/icon18_more.png'); background-repeat: no-repeat; min-height: 18px; text-indent: 22px; cursor: pointer; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.filedetailsmoretoggle:hover { opacity:1.0; filter:alpha(opacity=100); }

.pedetailsmore { display: none; color: #666666; font-size: 12px; margin-left: 10px; }
.pedetailsmoretoggle { opacity:0.6; filter:alpha(opacity=60); font-size: 12px; background-image: url('images/icon18_more.png'); background-repeat: no-repeat; min-height: 18px; text-indent: 22px; cursor: pointer; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.pedetailsmoretoggle:hover { opacity:1.0; filter:alpha(opacity=100); }

.detections { width: 100%; border-collapse:separate; border-spacing: 2px 2px; }
.detections td { height: 22px; }
.detections .detectionengine { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url('/images/bullet-basic.jpg') no-repeat 0 9px; text-indent: 10px; }
.detections .detectionenginever { white-space: nowrap; color: #666666; padding-left: 10px; }
.detections .detectionname { white-space: nowrap; color: #666666; padding-left: 50px; }
.detections .detectionnamenp { white-space: nowrap; color: #666666; padding-left: 10px; overflow: hidden; text-overflow: ellipsis; max-width: 220px;}
.detections .detectionfile { white-space: nowrap; color: #666666; padding-left: 10px; text-align: right; overflow: hidden; text-overflow: ellipsis; max-width: 120px;}

.osversions { width: 100%; border-collapse:separate; border-spacing: 2px 2px; }
.osversions td { height: 22px; }
.osversions .osversion { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url('/images/bullet-basic.jpg') no-repeat 0 9px; text-indent: 10px; }
.osversions .osversiondist { white-space: nowrap; padding-left: 10px; color: #999999; font-size: 12px; }
.osversions .osversiondistg { width: 100%; padding-left: 2px;  text-decoration: underline;}

.oemmfgs { width: 100%; border-collapse:separate; border-spacing: 2px 2px; }
.oemmfgs td { height: 22px; }
.oemmfgs .oemmfg { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url('/images/bullet-basic.jpg') no-repeat 0 9px; text-indent: 10px; }
.oemmfgs .oemmfgdist { white-space: nowrap; padding-left: 10px; color: #999999; font-size: 12px; }
.oemmfgs .oemmfgdistg { width: 100%; padding-left: 2px; }

.oembloatwares { width: 100%; border-collapse:separate; border-spacing: 2px 2px; }
.oembloatwares td { height: 22px; }
.oembloatwares .oem { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url('/images/bullet-basic.jpg') no-repeat 0 9px; text-indent: 10px; }
.oembloatwares .oemdist { white-space: nowrap; padding-left: 10px; color: #999999; font-size: 12px; }
.oembloatwares .oemdistg { width: 100%; padding-left: 15px; }

.programresources { width: 100%; border-collapse:separate; border-spacing: 2px 2px; }
.programresources td { height: 22px; }
.programresources .resourcename { color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url('/images/bullet-basic.jpg') no-repeat 0 9px; text-indent: 10px; }
.programresources .resourceval { white-space: nowrap; padding-left: 10px; }
.programresources .resourcedist { width: 100%; padding-left: 10px; position: relative; }
.programresources .resourcevalavg { color: #999999; font-size: 12px; opacity:0.6; filter:alpha(opacity=60); position: absolute; right: 6px; top: 2px; }
.programresources .resourcevalavgd { color: #ffffff; font-size: 12px; opacity:0.6; filter:alpha(opacity=60); position: absolute; right: 6px; top: 2px; }
.programresources .resourceadv { display: none; }

.bgcolor_blue { background-color: #0096EB; }
.bgcolor_bluedk { background-color: #0072C6; }
.bgcolor_green { background-color: #8ac53e; }
.bgcolor_red { background-color: #E51400; }
.bgcolor_orange { background-color: #ffae20; }
.bgcolor_purple { background-color: #68217a; }
.bgcolor_gray { background-color: #EAEAEA; }

.bgcolor_blue_hover { background-color: #0096EB; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.bgcolor_blue_hover:hover { background-color: #0072C6; }

.bgendborder { border-right: solid 1px #ffffff; }

.comment_comment_avatar { height: 36px; width: 36px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.comments_comment { position: relative;padding: 5px 5px 0px 5px;margin: 0;border: 1px solid #0096EB; }
.comments_comment_textbox { border: 0px; outline-width: 0; font-family: arial, helvetica, sans-serif; font-size: 13px; resize: none; vertical-align: top; }
.comment { padding: 10px 0px 20px 0px; margin-top: 8px; border-bottom: solid 1px #eaeaea; }
.comment:last-child { border-bottom: solid 0px #eaeaea; }

.comment_user { color: #0072C6; text-decoration: none; cursor: pointer; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.comment_user_date { font-size: 12px; color: #999999; }
.comment_user:hover { color: #006198; text-decoration: none; }
.comment_user_text { color: #666666; }

.placeholder { color: #999; }
.placeholderFocus { color: #000; }

.sidelitrim { max-width: 296px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sidetrim { max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#content textarea, .mirroredText { line-height:20px; }
