/* ::::: http://statcounter.com/css/packed/layout-ae873bf61b.css ::::: */

* { margin: 0px; padding: 0px; }
h1 img, h2 img, button img, a img, p img, strong img, img.flag { border: medium none; display: inline; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: medium none; }
input[type="radio"], input[type="checkbox"] { display: inline-block; top: 2px; height: 0.85rem; width: 0.85rem; }
button { min-height: 32px; }
.wbr::before { content: "​"; }
a { color: rgb(47, 54, 61); }
body { background: rgb(36, 79, 128) url('background-fade-58295f9add.png') repeat-x scroll left top; font-family: helvetica,arial,verdana; color: White; line-height: 1.3em; }
#mainframe { width: 888px; margin-left: auto; margin-right: auto; position: relative; }
#mainframe, .jqmWindow { color: rgb(47, 54, 61); }
#logo, .wide-body.narrow-secondary #logo { margin: 22px 0px 12px 20px; float: left; }
#left-login-form { overflow: hidden; padding-bottom: 1.5em; }
#left-login-form h3, h3.show-login-box { margin-bottom: 0.2em ! important; }
#left-login-form #username, #left-login-form #password { width: 148px; margin-bottom: 0.5em; }
#left-login-form .forgot-password-link { display: block; font-size: 0.76em; line-height: 1.2; margin-left: 2px; width: 50%; }
#left-login-form button { margin: 0px; padding: 1px 2px 3px 6px ! important; }
#left-login-form button div { background-color: transparent; border: medium none; margin-bottom: -3px; padding: 0px; }
#left-login-form label.check { margin: 0px 0px 8px 4px; }
#left-login-form .tooltip { padding-right: 12px; }
.no-banner #masthead { padding-top: 0px; }
.no-banner .nav-tabs, .no-banner #logo { margin-left: 36px; }
#logo-push { display: none; }
p { margin: 0.5em 0px; }
em { color: rgb(73, 84, 96); font-style: normal; }
#current-time { display: none; }
#menu { background: transparent url('submenu-edge-383799d2ba.png') no-repeat scroll left top; text-align: left; padding-left: 8px; position: relative; z-index: 210; }
#menu .outer { background: transparent url('submenu-edge-383799d2ba.png') no-repeat scroll right top; padding-right: 8px; }
#menu .inner { background: rgb(205, 221, 243) url('submenu-middle-486aef123d.png') repeat-x scroll left top; margin: 0px 13px; }
.nav-tabs ul { height: 31px; }
#menu ul, .nav-tabs ul { font-weight: bold; white-space: nowrap; margin: 0px; }
.nav-tabs ul { font-size: 13px; line-height: 18px; overflow: hidden; }
#menu ul { font-size: 12px; line-height: 18px; height: 35px; margin-left: -3px; }
#menu a { color: rgb(58, 100, 158); }
#menu li { float: left; list-style-type: none; padding: 10px 30px 7px; }
#menu li.current { color: rgb(58, 100, 158); }
#menu #subnav li.current { background: transparent url('head-triangle-d4c655e019.png') no-repeat scroll center bottom; }
#menu #subnav { position: relative; max-width: 1040px; }
.no-banner #menu #subnav { position: static; max-width: none; }
.nav-tabs a:focus { outline: medium none; }
#menu a, .nav-tabs a, #column-switcher-container a { text-decoration: none; }
#menu a, #menu .js-link-enabled { color: rgb(102, 113, 125); }
#menu li a:hover, #menu li .js-link-enabled:hover, #menu li.down a, #menu li.down .js-link-enabled { color: rgb(58, 100, 158); }
#menu li a:hover, #menu li .js-link-enabled:hover { text-decoration: underline; }
#masthead { width: 888px; margin: 0px auto -6px; position: relative; z-index: 1971; }
#masthead, .wide-body.narrow-secondary #masthead { padding-top: 0px; }
.nav-tabs, .wide-body.narrow-secondary .nav-tabs { margin-left: 20px; }
.nav-tabs a, .nav-tabs .current .cur { padding: 8px 26px 5px 18px; display: block; }
.nav-tabs li { float: left; list-style-type: none; margin-right: 5px; }
.nav-tabs li .l { height: 31px; width: 8px; display: block; float: left; background: transparent url('tab-5d6c333ff8.png') no-repeat scroll left -31px; }
.nav-tabs .cur, .nav-tabs a { color: rgb(232, 235, 237); background: transparent url('tab-5d6c333ff8.png') no-repeat scroll right -31px; margin-left: 8px; }
.nav-tabs .current .cur, .nav-tabs .current a { background-position: right top; color: rgb(46, 60, 76); }
.nav-tabs .current .l { background-position: left top; float: left; }
h1 { color: rgb(65, 72, 79); font-size: 20px; letter-spacing: -1px; overflow: hidden; width: auto; line-height: 1.4em; margin-bottom: 0.85em; }
h1 em { font-style: normal; color: rgb(35, 94, 161); }
h2 { color: rgb(73, 83, 94); font-size: 18px; font-weight: bold; margin: 1.1em 0px 0.8em; clear: both; }
.section h2 { clear: left; }
h3, .h3-li, .h3-li h3 { color: rgb(89, 100, 112); font-weight: bold; font-size: 17px; letter-spacing: -1px; margin: 1em 0px 0.5em; }
h4 { margin: 0.6em 0px 1.1em; }
ol, ul, p { clear: left; }
#stats-wrapper p, #stats-wrapper h2, #stats-wrapper ul, #stats-wrapper ol { max-width: 504px; }
ol, ul { margin-left: 2em; }
#left-col { width: 160px; float: left; margin: 16px 0px 0px 18px; }
#left-col .ad-col, #right-col .ad-col { margin-left: -8px; padding: 0px 7px; background-color: rgb(235, 237, 240); border: 1px solid rgb(215, 217, 219); margin-bottom: 12px; }
#left-col > div:first-child, #right-col .ad-col { border-radius: 5px 5px 0px 0px; }
#left-col h5, #right-col h5 { color: rgb(65, 74, 84); margin: 0px; }
#left-col ul { margin-left: 0px; }
#left-col li, #right-col li { list-style: outside none none; font-size: 12px; padding-left: 39px; text-indent: -25px; margin: 3px -3px; border-radius: 2px; line-height: 14px; clear: left; }
blockquote, .credit { font-size: 13px; }
.credit { font-weight: bold; }
blockquote::before { content: "“"; font-size: 18px; }
blockquote::after { content: "”"; font-size: 18px; }
.credit { margin: 10px 0px 20px 10px; color: rgb(89, 100, 112); }
#main-col { float: right; width: 668px; margin-top: 16px; }
#content { background: transparent url('content-edge.rgb-4091a20a90.png') repeat-y scroll left top; padding-left: 16px; clear: both; }
#content, .feedback-dialog, .jqmWindow { font-size: 14px; }
#content-outer { background: transparent url('content-edge.rgb-4091a20a90.png') repeat-y scroll right top; padding-right: 16px; }
#content-container { background-color: rgb(252, 252, 252); overflow: hidden; width: 856px; }
.section { margin: 1.5em 0px; overflow: hidden; clear: both; }
.section a, a.external, a.blue { color: rgb(25, 100, 185); }
.section ol, .section ul { padding-bottom: 1em; }
.right-column { padding-left: 34px; margin-left: 34px; float: right; border-left: 1px solid rgb(210, 229, 250); width: 33%; }
#base { background: transparent url('footer-edge-056ea44139.png') no-repeat scroll left bottom; padding-left: 16px; height: 28px; }
#base .outer { background: transparent url('footer-edge-056ea44139.png') no-repeat scroll right bottom; padding-right: 16px; }
#base .inner { background: rgb(252, 252, 252) url('footer-middle-453a061be9.png') repeat-x scroll left bottom; height: 28px; width: 100%; }
#footer { margin: 8px 14px; width: 860px; color: rgb(213, 230, 250); font-size: 13px; position: relative; }
#footer h4 { margin-bottom: 0.3em; margin-top: 0px; color: rgb(96, 128, 164); margin-left: -1px; }
#footer-groups { display: table; width: 100%; margin-left: 0px; }
#footer .footer-section { list-style: outside none none; display: table-cell; margin-bottom: 1em; padding-left: 2em; }
#footer .footer-section ul { margin-left: 0px; margin-bottom: 1em; }
#footer .footer-section li { list-style: outside none none; }
#copyright { color: rgb(233, 237, 243); font-weight: bold; position: relative; top: 1.95em; }
#footer a { color: rgb(213, 230, 250); }
.global-stats-icon { background: transparent url('icons-69e22fd81e.png') no-repeat scroll left -322px; padding-left: 23px; margin-left: -23px; }
.cookies-icon { background: transparent url('icons-69e22fd81e.png') no-repeat scroll left -362px; padding-left: 23px; margin-left: -23px; }
.twitter-icon { background: transparent url('icons-69e22fd81e.png') no-repeat scroll left -342px; padding-left: 23px; margin-left: -23px; }
.boxes { background: transparent url('boxes-648-a7f37547d0.png') no-repeat scroll 0px 10px; height: 78px; padding-top: 10px; }
.boxes a, .boxes span { text-align: center; margin: 0px 10px 10px 0px; padding: 18px 10px 10px; width: 189px; height: 46px; text-decoration: none; float: left; color: inherit; }
.boxes a:hover h3 { text-decoration: underline; }
.boxes h3, #left-login-form h3 { color: rgb(35, 94, 161); margin: 0px; }
.mainform select, .mainform input.textbox, .large, .with-attached-button { font-size: 14px; margin-left: 0px; padding-left: 0px; border: 1px solid rgb(144, 170, 214); }
.mainform input.textbox, .inline-form input.textbox, .large { padding: 3px; }
label.check { font-weight: normal; display: block; margin: 8px 0px 0px 4px; }
button { margin: 0px 1em 1em 0px; float: right; padding: 0.5em 1em 0.3em; }
a.button, button { display: block; margin: 0px 7px 0px 0px; font-size: 100%; line-height: 130%; text-decoration: none; cursor: pointer; padding: 3px 10px 8px; }
a.button img, button img, button div { margin: 0px 3px -3px -3px ! important; padding: 0px; border: medium none; position: relative; top: 2px; }
button { width: auto; overflow: visible; padding: 2px 10px 5px 7px; }
button[type] { padding: 3px 10px 7px; line-height: 17px; }
:first-child + html button[type] { padding: 2px 10px 5px 7px; }
a.icon, span.icon, input.icon { background-image: url('icons-69e22fd81e.png'); background-repeat: no-repeat; font-size: 15px; text-decoration: none; padding-bottom: 2px; }
.close-icon { background-position: left -180px ! important; }
.long-hover .ind .wbr::before { content: "​"; }
tr:nth-child(2n+1) txd, tr.odd td, tbody tr.odd th, .odd .long-hover .ind, .odd .link-type span { background-color: rgb(238, 238, 238); }
#language-switcher, #column-switcher { background: transparent url('icons-69e22fd81e.png') no-repeat scroll right -301px; }
#language-switcher, #column-switcher { padding-right: 22px; }
.set-per-page, .set-language, .set-column { display: none; margin: 0px; }
.set-per-page, .set-language { margin-bottom: 1px; }
.set-language { padding: 7px 22px 3px 0px; }
#language-dropdown-container { position: absolute; right: 0px; padding-right: 18px ! important; }
#language-dropdown, #column-dropdown { position: absolute; padding-left: 7px; }
#language-dropdown { background-color: rgb(205, 221, 243); left: 23px; }
label { display: block; }
label[for] { font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; color: rgb(255, 0, 0); text-transform: uppercase; margin: 0.4em 0px; }
.tooltip { height: 16px; margin-left: 3px; }
div.tooltip span.tooltip, label .tooltip, .tooltip.redirect, .per-page-tooltip, span.tooltip.isolated, .tooltip.inline-info { background-image: url('icons-69e22fd81e.png'); background-repeat: no-repeat; background-position: right -200px; }
.tooltip.isolated { width: 16px; vertical-align: text-bottom; }
.isolated { background-color: transparent ! important; border: medium none; }
span.tooltip { cursor: default; display: inline-block; text-indent: 0px; }
.nowrap { white-space: nowrap; }
.light { color: rgb(153, 153, 153); }
#fan-home, #fan-home-cw { position: absolute; margin-left: 288px; margin-top: -25px; z-index: 110; }
#fan-home-placeholder { float: right; width: 339px; height: 230px; }
#counter-home-placeholder { float: right; width: 410px; height: 230px; }
#project-home { position: absolute; margin-left: 311px; margin-top: -31px; }
#email-home { position: absolute; margin-left: 335px; margin-top: -49px; }
#ex-l-home { position: absolute; margin-left: 290px; margin-top: -32px; }
#configure-home { position: absolute; margin-left: 253px; margin-top: -55px; }
#country-home { position: absolute; margin-left: 285px; margin-top: -29px; }
.home-mid { margin-top: 0.3em; }
.home-bottom { margin-bottom: 1px; padding-left: 1em; }
#get-started { width: 283px; padding-right: 20px; margin-bottom: 2em; }
#get-started ul { margin: 0px; padding: 0px 0px 0px 16px; font-size: 17px; color: rgb(89, 100, 112); font-weight: bold; }
#get-started li { margin-bottom: 0.5em; }
#quick-tour { background: transparent url('box-a594b9344c.png') no-repeat scroll 0px 0px; width: 630px; height: 318px; padding-top: 18px; padding-left: 20px; }
#quick-tour h1 { margin-left: 0px; }
#quick-tour p, #quick-tour ul { max-width: none; }
#quick-tour ul { margin-left: 0px; padding-left: 1.5em; }
#quick-tour li { font-size: 1.2em; line-height: 1.7em; margin-bottom: 0.5em; }
#quick-tour a { color: rgb(35, 94, 161); }
#quick-tour-controls { margin: 284px 0px 0px 14px; position: absolute; z-index: 100; }
#quick-tour .gallery-section { position: static; }
.button-right span { visibility: hidden; position: absolute; margin-left: -76px; margin-top: 2px; }
#quick-tour-controls .button-right { float: left; }
#gallery { background: transparent url('box-a594b9344c.png') no-repeat scroll 0px 0px; width: 609px; height: 318px; padding-top: 10px; padding-left: 41px; position: relative; }
#gallery h1 { margin-left: 0px; position: absolute; top: 50px; left: 30px; }
#gallery p { font-size: 1.2em; line-height: 1.7em; width: 220px; }
#gallery p.light { font-size: 1.1em; color: rgb(81, 87, 94); font-style: italic; }
#gallery-controls { width: 276px; position: absolute; bottom: 45px; right: 80px; }
#gallery-home, .button-left, .button-right { width: 30px; height: 25px; display: block; z-index: 300; }
.button-left.disabled, .button-right.disabled { cursor: default; }
.button-left { background: transparent url('buttons-80cb584865.png') no-repeat scroll 0px -25px; float: left; margin-left: 10px; margin-right: 10px; }
.button-left:hover { background-position: -30px -25px; }
.button-left.disabled { background-position: -90px -25px ! important; }
.gallery-section { display: none; position: absolute; top: 80px ! important; left: 30px ! important; }
.gallery-select { float: left; outline: medium none ! important; }
.gallery-selected { cursor: default; }
.gallery-select span { background: transparent url('carousel-dot-02e5e80324.png') no-repeat scroll -8px 0px; width: 8px; height: 8px; display: block; margin: 9px 10px 8px; }
.gallery-selected span, .gallery-select:hover span { background-position: 0px 0px; }
.carousel .button-right { margin-left: 10px; }
.button-right { background: transparent url('buttons-80cb584865.png') no-repeat scroll 0px 0px; float: right; }
.button-right:hover { background-position: -30px 0px; }
#guides { clear: left; overflow: auto; }
#guides .guide { display: block; float: left; clear: left; color: Black; white-space: nowrap; }
#guides .column { float: left; margin-right: 2em; }
.guide-section li::first-letter { text-transform: capitalize; }
.message { margin: 0px 0px 1em; padding: 0.5em 0.5em 0.5em 1em; border-radius: 8px; overflow: hidden; }
.message h2 { margin: 0.2em 0px 0.4em; padding-left: 22px; background-position: left 2px; background-repeat: no-repeat; clear: none; }
.message .remove { float: right; background-position: left top; background-repeat: no-repeat; width: 16px; height: 16px; position: relative; top: -6px; right: -6px; cursor: pointer; }
.no-remove .remove, .jqmWindow .remove { display: none; }
.success { border: 1px solid rgb(85, 160, 63); background-color: rgb(240, 254, 217); }
.success a { color: rgb(85, 160, 63); }
.success h2, .success.one-line { background-image: url('success-0b6f816cf1.png'); }
.success .remove { background-image: url('remove-success-405077528b.png'); }
.sprite-icon { background: transparent url('sprite-2c5d133d64.png') no-repeat scroll 16px 0px; display: block; float: left; width: 16px; height: 16px; margin: 2px 6px 0px 0px; }
button div { width: 20px; height: 20px; display: inline-block; }
button div.small { width: 13px; height: 13px; top: -1px; }
.tick { background: transparent url('tick-toggle-777105508b.png') no-repeat scroll 0px 0px; }
.rarr-rotate { background: transparent url('refresh-rotate-f716c923e2.png') no-repeat scroll -240px 0px; }
.rarr-rotate.small { background: transparent url('refresh-rotate-small-e46a26cdf7.png') no-repeat scroll -156px 0px; }
.close-button, .close-icon { display: block; float: right; line-height: 1.3em; vertical-align: middle; position: relative; right: -8px; padding-bottom: 0px; }
#overlay { display: none; background-color: Black; left: 0pt; opacity: 0.5; position: absolute; top: 0pt; z-index: 2999; }
.curved { background-color: rgb(214, 226, 245); border: 1px solid rgb(102, 153, 204); padding: 10px 17px; width: 650px; border-radius: 7px; }
.feedback-dialog { margin-left: -250px; position: fixed; margin-top: 30px; left: 50%; width: 500px; z-index: 3000; }
.feedback-textarea { width: 100%; height: 15em; }
#feedback-tab { display: none; position: fixed; right: 0px; top: 213px; background: transparent url('feedback-146b4f84ed.png') no-repeat scroll left top; width: 26px; height: 114px; cursor: pointer; z-index: 2998; }
#cookie-info { position: fixed; top: 0px; right: 0px; background: transparent url('cookie-info-894d9bab0d.png') no-repeat scroll right top; z-index: 2998; }
#cookie-info, #cookie-info a { display: block; width: 90px; height: 90px; }
.feedback-thanks { display: none; clear: left; }
.breaker { clear: both; }
#halo { position: relative; left: 286px; margin-top: -156px; float: right; z-index: 130; }
.green-tall { padding: 12px 15px; background: transparent url('button-signup-home-a4e5d2b5a7.png') no-repeat scroll left top; border: medium none; min-height: 0px; color: White; float: left; text-align: center; text-decoration: none; width: 203px; position: relative; left: 0px; top: 0px; height: 84px; }
.green-tall h3 { margin: 22px 0px 0px; }
a.green-tall, .green-tall h3 { color: White ! important; font-weight: bold; }
.user_company { display: none; }
.gpOverview:nth-child(2n+1) { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
/* ::::: http://statcounter.com/css/compact-layout.css ::::: */

#menu li { padding-left: 16px; padding-right: 10px; }
#menu a { word-spacing: -1px; }
