﻿@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; }

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: 13px; } 
#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; z-index: 1; background-color: #ffffff;   position: relative;}
#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, h4 { 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; letter-spacing: normal;  }
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.png) 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:hover h4 { text-decoration: underline; }
.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 { color: #ffffff; text-decoration: none; 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_arrowdown.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; }

.programrcsbox { color: #ffffff; padding: 15px 15px 15px 15px; background-color: #E51400; -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; }
.programrcsbox:hover { color: #ffffff; text-decoration: none; background-color: #d61200; }
.programrcsbox h4 {  font-weight: bold; margin-top: 0px; margin-bottom: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-image: url('/images/icon16_arrowdown.png'); background-repeat: no-repeat;  background-position: 0px 5px; text-indent: 22px; }
.programrcsbox:hover a { color: #ffffff; text-decoration: none; }
.programrcsbox:hover h4 { color: #ffffff; text-decoration: underline; }
.programrcsboxlink { color: #ffffff; }

.headdownloadbox { color: #ffffff; padding: 5px 10px 5px 10px; background-color: #0096EB; width: 280px; 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_arrowdown.png'); background-repeat: no-repeat;  background-position: 36px 2px; text-indent: 58px; }
.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_arrowdown.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; }

.programversion { width: 100%; border-collapse:separate; border-spacing: 2px 2px; }
.programversion td { height: 22px; }
.programversion .versionnum { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url('/images/bullet-basic.png') no-repeat 0 9px; text-indent: 10px; }
.programversion .over:hover { color: #0072C6; text-decoration: underline; cursor: pointer; }
.programversion .versiondist { white-space: nowrap; padding-left: 10px; color: #999999; font-size: 12px; }
.programversion .versiondistg { width: 100%; padding-left: 2px; }

.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.png') 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; }

.countrycounts { width: 100%; border-collapse:separate; border-spacing: 0px 0px; }
.countrycounts td { height: 20px; }
.countrycounts .countrycount { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.countrycounts .countrycountdist { white-space: nowrap; padding-left: 10px; color: #999999; font-size: 12px; }
.countrycounts .countrycountdistg { width: 100%; padding-left: 2px; }

.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.png') 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.png') 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.png') 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; }
.programresources .resourceavgln { position: absolute; left: 50%; top: 0px; width: 0px; height: 50px; z-index: 100; border-left:dashed 1px #cccccc; background-color: #ffffff; }

.hide { 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; }

.moretoggle { opacity:0.6; filter:alpha(opacity=60); font-size: 12px; background-image: url('images/icon18_more.png'); background-repeat: no-repeat; background-position: 0px -1px; 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; }
.moretoggle:hover { opacity:1.0; filter:alpha(opacity=100); }

.malwaredetections { width: 100%; border-collapse:separate; border-spacing: 2px 2px; }
.malwaredetections tr td { height: 22px; border-top: solid 1px #eeeeee; }
.malwaredetections tr:first-child > td { border-top: solid 0px #ffffff; }
.malwaredetections .malwaredetectionengine { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url('/images/bullet-basic.png') no-repeat 0 9px; text-indent: 10px; }
.malwaredetections .malwaredetectionenginever { white-space: nowrap;padding-left: 10px; }
.malwaredetections .malwaredetectionname { white-space: nowrap; padding-left: 50px; }

.removaldistcol { height: 100px; width: 8px; margin-right: 2px; float: left; background-color: #EAEAEA; }
.removaldistbar { width: 8px; background-color: #0096EB; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.removaldistbar:hover { background-color: #0072C6; }

#windowModalContent ul li { list-style-type: none; background: url(/images/bullet-basic.png) no-repeat 0 9px; padding-left: 10px; }

.helpmini { cursor: help; background: url('Images/helpmini.png') no-repeat right; padding-right: 14px; }

#content textarea, .mirroredText { line-height:20px; }

.social-tools { display: none; position: fixed; left: -62px; top: 50%; height: auto;  margin: 0;  margin-top: -110px; padding: 0;border: none; width: 60px; background-color: #ffffff; border: solid 1px #dddddd }
.social-tools div { cursor: pointer; -webkit-transition: background-color 0.1s ease-in-out; -moz-transition: background-color 0.1s ease-in-out; transition: background-color 0.1s ease-in-out; display: block !important; width: 60px !important; height: 38px !important; }
#social-tools-facebook { background-image: url('images/social-media.png'); background-position: 20px -7px; background-repeat: no-repeat; }
#social-tools-facebook:hover { background-color: #3B5998; background-position: 20px -57px; }
#social-tools-twitter { background-image: url('images/social-media.png'); background-position: 20px -107px; background-repeat: no-repeat; }
#social-tools-twitter:hover { background-color: #4099ff; background-position: 20px -154px; }
#social-tools-gplus { background-image: url('images/social-media.png'); background-position: 22px -207px; background-repeat: no-repeat; }
#social-tools-gplus:hover { background-color: #cd4030; background-position: 22px -257px; }
#social-tools-email { background-image: url('images/social-media.png'); background-position: 20px -307px; background-repeat: no-repeat; }
#social-tools-email:hover { background-color: #6bb315; background-position: 20px -355px; }
#social-tools-header{ position: absolute; top: -34px; left: 2px; height: 48px !important; width: 78px !important; background-image: url('images/socialheader.png'); background-repeat: no-repeat; }

.flag.small { background-image: url("/images/countries-flags-small.png"); display: inline-block; vertical-align: text-top; width: 16px; height: 11px; }
.flag.small.ad { background-position: -16px 0; }
.flag.small.ae { background-position: -32px 0; }
.flag.small.af { background-position: -48px 0; }
.flag.small.ag { background-position: -64px 0; }
.flag.small.ai { background-position: -80px 0; }
.flag.small.al { background-position: -96px 0; }
.flag.small.am { background-position: -112px 0; }
.flag.small.an { background-position: -128px 0; }
.flag.small.ao { background-position: -144px 0; }
.flag.small.ar { background-position: -160px 0; }
.flag.small.as { background-position: -176px 0; }
.flag.small.at { background-position: -192px 0; }
.flag.small.au { background-position: -208px 0; }
.flag.small.aw { background-position: -224px 0; }
.flag.small.az { background-position: -240px 0; }
.flag.small.ba { background-position: 0 -11px; }
.flag.small.bb { background-position: -16px -11px; }
.flag.small.bd { background-position: -32px -11px; }
.flag.small.be { background-position: -48px -11px; }
.flag.small.bf { background-position: -64px -11px; }
.flag.small.bg { background-position: -80px -11px; }
.flag.small.bh { background-position: -96px -11px; }
.flag.small.bi { background-position: -112px -11px; }
.flag.small.bj { background-position: -128px -11px; }
.flag.small.bm { background-position: -144px -11px; }
.flag.small.bn { background-position: -160px -11px; }
.flag.small.bo { background-position: -176px -11px; }
.flag.small.br { background-position: -192px -11px; }
.flag.small.bs { background-position: -208px -11px; }
.flag.small.bt { background-position: -224px -11px; }
.flag.small.bv { background-position: -240px -11px; }
.flag.small.bw { background-position: 0 -22px; }
.flag.small.by { background-position: -16px -22px; }
.flag.small.bz { background-position: -32px -22px; }
.flag.small.ca { background-position: -48px -22px; }
.flag.small.cd { background-position: -80px -22px; }
.flag.small.cf { background-position: -96px -22px; }
.flag.small.cg { background-position: -112px -22px; }
.flag.small.ch { background-position: -128px -22px; }
.flag.small.ci { background-position: -144px -22px; }
.flag.small.ck { background-position: -160px -22px; }
.flag.small.cl { background-position: -176px -22px; }
.flag.small.cm { background-position: -192px -22px; }
.flag.small.cn { background-position: -208px -22px; }
.flag.small.co { background-position: -224px -22px; }
.flag.small.cr { background-position: -240px -22px; }
.flag.small.cu { background-position: 0 -33px; }
.flag.small.cv { background-position: -16px -33px; }
.flag.small.cy { background-position: -32px -33px; }
.flag.small.cz { background-position: -48px -33px; }
.flag.small.de { background-position: -64px -33px; }
.flag.small.dj { background-position: -80px -33px; }
.flag.small.dk { background-position: -96px -33px; }
.flag.small.dm { background-position: -112px -33px; }
.flag.small.do { background-position: -128px -33px; }
.flag.small.dz { background-position: -144px -33px; }
.flag.small.ec { background-position: -160px -33px; }
.flag.small.ee { background-position: -176px -33px; }
.flag.small.eg { background-position: -192px -33px; }
.flag.small.eh { background-position: -208px -33px; }
.flag.small.england { background-position: -224px -33px; }
.flag.small.er { background-position: -240px -33px; }
.flag.small.es { background-position: 0 -44px; }
.flag.small.et { background-position: -16px -44px; }
.flag.small.eu { background-position: -32px -44px; }
.flag.small.fi { background-position: -48px -44px; }
.flag.small.fj { background-position: -64px -44px; }
.flag.small.fk { background-position: -80px -44px; }
.flag.small.fm { background-position: -96px -44px; }
.flag.small.fo { background-position: -112px -44px; }
.flag.small.fr { background-position: -128px -44px; }
.flag.small.ga { background-position: -144px -44px; }
.flag.small.gb { background-position: -160px -44px; }
.flag.small.uk { background-position: -160px -44px; }
.flag.small.gd { background-position: -176px -44px; }
.flag.small.ge { background-position: -192px -44px; }
.flag.small.gf { background-position: -208px -44px; }
.flag.small.gg { background-position: -224px -44px; }
.flag.small.gh { background-position: -240px -44px; }
.flag.small.gi { background-position: 0 -55px; }
.flag.small.gl { background-position: -16px -55px; }
.flag.small.gm { background-position: -32px -55px; }
.flag.small.gn { background-position: -48px -55px; }
.flag.small.gp { background-position: -64px -55px; }
.flag.small.gq { background-position: -80px -55px; }
.flag.small.gr { background-position: -96px -55px; }
.flag.small.gs { background-position: -112px -55px; }
.flag.small.gt { background-position: -128px -55px; }
.flag.small.gu { background-position: -144px -55px; }
.flag.small.gw { background-position: -160px -55px; }
.flag.small.gy { background-position: -176px -55px; }
.flag.small.hk { background-position: -192px -55px; }
.flag.small.hm { background-position: -208px -55px; }
.flag.small.hn { background-position: -224px -55px; }
.flag.small.hr { background-position: -240px -55px; }
.flag.small.ht { background-position: 0 -66px; }
.flag.small.hu { background-position: -16px -66px; }
.flag.small.id { background-position: -32px -66px; }
.flag.small.ie { background-position: -48px -66px; }
.flag.small.il { background-position: -64px -66px; }
.flag.small.im { background-position: -80px -66px; }
.flag.small.in { background-position: -96px -66px; }
.flag.small.io { background-position: -112px -66px; }
.flag.small.iq { background-position: -128px -66px; }
.flag.small.ir { background-position: -144px -66px; }
.flag.small.is { background-position: -160px -66px; }
.flag.small.it { background-position: -176px -66px; }
.flag.small.je { background-position: -192px -66px; }
.flag.small.jm { background-position: -208px -66px; }
.flag.small.jo { background-position: -224px -66px; }
.flag.small.jp { background-position: -240px -66px; }
.flag.small.ke { background-position: 0 -77px; }
.flag.small.kg { background-position: -16px -77px; }
.flag.small.kh { background-position: -32px -77px; }
.flag.small.ki { background-position: -48px -77px; }
.flag.small.km { background-position: -64px -77px; }
.flag.small.kn { background-position: -80px -77px; }
.flag.small.kp { background-position: -96px -77px; }
.flag.small.kr { background-position: -112px -77px; }
.flag.small.kw { background-position: -128px -77px; }
.flag.small.ky { background-position: -144px -77px; }
.flag.small.kz { background-position: -160px -77px; }
.flag.small.la { background-position: -176px -77px; }
.flag.small.lb { background-position: -192px -77px; }
.flag.small.lc { background-position: -208px -77px; }
.flag.small.li { background-position: -224px -77px; }
.flag.small.lk { background-position: -240px -77px; }
.flag.small.lr { background-position: 0 -88px; }
.flag.small.ls { background-position: -16px -88px; }
.flag.small.lt { background-position: -32px -88px; }
.flag.small.lu { background-position: -48px -88px; }
.flag.small.lv { background-position: -64px -88px; }
.flag.small.ly { background-position: -80px -88px; }
.flag.small.ma { background-position: -96px -88px; }
.flag.small.mc { background-position: -112px -88px; }
.flag.small.md { background-position: -128px -88px; }
.flag.small.me { background-position: -144px -88px; }
.flag.small.mg { background-position: -160px -88px; }
.flag.small.mh { background-position: -176px -88px; }
.flag.small.mk { background-position: -192px -88px; }
.flag.small.ml { background-position: -208px -88px; }
.flag.small.mm { background-position: -224px -88px; }
.flag.small.mn { background-position: -240px -88px; }
.flag.small.mo { background-position: 0 -99px; }
.flag.small.mp { background-position: -16px -99px; }
.flag.small.mq { background-position: -32px -99px; }
.flag.small.mr { background-position: -48px -99px; }
.flag.small.ms { background-position: -64px -99px; }
.flag.small.mt { background-position: -80px -99px; }
.flag.small.mu { background-position: -96px -99px; }
.flag.small.mv { background-position: -112px -99px; }
.flag.small.mw { background-position: -128px -99px; }
.flag.small.mx { background-position: -144px -99px; }
.flag.small.my { background-position: -160px -99px; }
.flag.small.mz { background-position: -176px -99px; }
.flag.small.na { background-position: -192px -99px; }
.flag.small.nc { background-position: -208px -99px; }
.flag.small.ne { background-position: -224px -99px; }
.flag.small.nf { background-position: -240px -99px; }
.flag.small.ng { background-position: 0 -110px; }
.flag.small.ni { background-position: -16px -110px; }
.flag.small.nl { background-position: -32px -110px; }
.flag.small.no { background-position: -48px -110px; }
.flag.small.np { background-position: -64px -110px; }
.flag.small.nr { background-position: -80px -110px; }
.flag.small.nu { background-position: -96px -110px; }
.flag.small.nz { background-position: -112px -110px; }
.flag.small.om { background-position: -128px -110px; }
.flag.small.pa { background-position: -144px -110px; }
.flag.small.pe { background-position: -160px -110px; }
.flag.small.pf { background-position: -176px -110px; }
.flag.small.pg { background-position: -192px -110px; }
.flag.small.ph { background-position: -208px -110px; }
.flag.small.pk { background-position: -224px -110px; }
.flag.small.pl { background-position: -240px -110px; }
.flag.small.pm { background-position: 0 -121px; }
.flag.small.pn { background-position: -16px -121px; }
.flag.small.pr { background-position: -32px -121px; }
.flag.small.ps { background-position: -48px -121px; }
.flag.small.pt { background-position: -64px -121px; }
.flag.small.pw { background-position: -80px -121px; }
.flag.small.py { background-position: -96px -121px; }
.flag.small.qa { background-position: -112px -121px; }
.flag.small.re { background-position: -128px -121px; }
.flag.small.ro { background-position: -144px -121px; }
.flag.small.rs { background-position: -160px -121px; }
.flag.small.ru { background-position: -176px -121px; }
.flag.small.rw { background-position: -192px -121px; }
.flag.small.sa { background-position: -208px -121px; }
.flag.small.sb { background-position: -224px -121px; }
.flag.small.sc { background-position: -240px -121px; }
.flag.small.scotland { background-position: 0 -132px; }
.flag.small.sd { background-position: -16px -132px; }
.flag.small.se { background-position: -32px -132px; }
.flag.small.sg { background-position: -48px -132px; }
.flag.small.sh { background-position: -64px -132px; }
.flag.small.si { background-position: -80px -132px; }
.flag.small.sk { background-position: -96px -132px; }
.flag.small.sl { background-position: -112px -132px; }
.flag.small.sm { background-position: -128px -132px; }
.flag.small.sn { background-position: -144px -132px; }
.flag.small.so { background-position: -160px -132px; }
.flag.small.sr { background-position: -176px -132px; }
.flag.small.ss { background-position: -192px -132px; }
.flag.small.st { background-position: -208px -132px; }
.flag.small.sv { background-position: -224px -132px; }
.flag.small.sy { background-position: -240px -132px; }
.flag.small.sz { background-position: 0 -143px; }
.flag.small.tc { background-position: -16px -143px; }
.flag.small.td { background-position: -32px -143px; }
.flag.small.tf { background-position: -48px -143px; }
.flag.small.tg { background-position: -64px -143px; }
.flag.small.th { background-position: -80px -143px; }
.flag.small.tj { background-position: -96px -143px; }
.flag.small.tk { background-position: -112px -143px; }
.flag.small.tl { background-position: -128px -143px; }
.flag.small.tm { background-position: -144px -143px; }
.flag.small.tn { background-position: -160px -143px; }
.flag.small.to { background-position: -176px -143px; }
.flag.small.tr { background-position: -192px -143px; }
.flag.small.tt { background-position: -208px -143px; }
.flag.small.tv { background-position: -224px -143px; }
.flag.small.tw { background-position: -240px -143px; }
.flag.small.tz { background-position: 0 -154px; }
.flag.small.ua { background-position: -16px -154px; }
.flag.small.ug { background-position: -32px -154px; }
.flag.small.um { background-position: -48px -154px; }
.flag.small.us { background-position: -64px -154px; }
.flag.small.uy { background-position: -80px -154px; }
.flag.small.uz { background-position: -96px -154px; }
.flag.small.va { background-position: -112px -154px; }
.flag.small.vc { background-position: -128px -154px; }
.flag.small.ve { background-position: -144px -154px; }
.flag.small.vg { background-position: -160px -154px; }
.flag.small.vi { background-position: -176px -154px; }
.flag.small.vn { background-position: -192px -154px; }
.flag.small.vu { background-position: -208px -154px; }
.flag.small.wales { background-position: -224px -154px; }
.flag.small.wf { background-position: -240px -154px; }
.flag.small.ws { background-position: 0 -165px; }
.flag.small.ye { background-position: -16px -165px; }
.flag.small.yt { background-position: -32px -165px; }
.flag.small.za { background-position: -48px -165px; }
.flag.small.zm { background-position: -64px -165px; }
.flag.small.zw { background-position: -80px -165px; }
.flag.small.wo { background-position: -96px -165px; }

#rcsboxprogram { text-decoration: underline; font-family: 'Segoe UI SB', helvetica, arial, sans-serif; }