@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, div[role=main] .section-title, .sidebar .subnav-title, h2, .site-map-list li.level-1, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* Breadcrumbs */
/* Tags
---------------------------------------------------------------- */
/* Glossary
---------------------------------------------------------------- */
/* Boxes
---------------------------------------------------------------- */
/* Overlays (Modal Dialogs)
---------------------------------------------------------------- */
/* Presentations
---------------------------------------------------------------- */
.breadcrumbs { color: #a3b5c2; font-size: 0.85714em; line-height: 1.5em; font-style: italic; margin-bottom: 1.28571em; }
.breadcrumbs ul { list-style-type: none; }
.breadcrumbs ul, .breadcrumbs ul li { margin: 0; padding: 0; display: inline; }
.breadcrumbs ul li:after { content: " »"; }
.breadcrumbs ul li:last-child:after { content: ""; }
.breadcrumbs ul li.last:after { content: ""; }
.breadcrumbs ul li.last { display: inline-block; padding-left: .5em; }
.breadcrumbs a { color: inherit; text-decoration: inherit; cursor: inherit; display: inline-block; padding: 0 .5em; }
.breadcrumbs a:active, .breadcrumbs a:focus { outline: none; }
.breadcrumbs a:hover, .breadcrumbs a:focus { text-decoration: underline; color: #26799b; }
.breadcrumbs li:first-child a { padding-left: 0; }

.tag-cloud { overflow: hidden; *zoom: 1; }

.tag-cloud-tag { text-decoration: none; display: inline-block; padding: .2em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.tag-cloud-tag:hover { background: #eee; color: #26799b; }
.sidebar-section .tag-cloud-tag:hover { text-decoration: none; }

.tag-size-1 { font-size: 1em; }

.tag-size-2 { font-size: 1.25em; }

.tag-size-3 { font-size: 1.5em; }

.tag-size-4 { font-size: 1.75em; }

.tag-size-5 { font-size: 2em; }

.sidebar-section .tag-size-1 { font-size: 0.75em; }
.sidebar-section .tag-size-2 { font-size: 1em; }
.sidebar-section .tag-size-3 { font-size: 1.25em; }
.sidebar-section .tag-size-4 { font-size: 1.5em; }
.sidebar-section .tag-size-5 { font-size: 1.75em; }

.tag-list ul, .inline-tag-list ul { list-style-type: none; display: block; margin-bottom: 1.28571em; }
.tag-list ul, .inline-tag-list ul, .tag-list ul li, .inline-tag-list ul li { margin: 0; padding: 0; display: inline; }
.tag-list ul li:after, .inline-tag-list ul li:after { content: ", "; }
.tag-list ul li:last-child:after, .inline-tag-list ul li:last-child:after { content: ""; }
.tag-list ul li.last:after, .inline-tag-list ul li.last:after { content: ""; }
.tag-list ul li, .inline-tag-list ul li { background: none; }
.tag-list a, .inline-tag-list a { color: inherit; text-decoration: inherit; cursor: inherit; }
.tag-list a:active, .inline-tag-list a:active, .tag-list a:focus, .inline-tag-list a:focus { outline: none; }
.tag-list a:hover, .inline-tag-list a:hover, .tag-list a:focus, .inline-tag-list a:focus { text-decoration: underline; color: #26799b; }

.inline-tag-list ul { display: inline; }

.related-section { margin-top: 0.64286em; padding-top: 1.28571em; padding-bottom: 1.28571em; margin-bottom: 0.64286em; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; background-color: #f9fbfc; background-color: rgba(255, 255, 255, 0.8); padding-left: 1em; margin-right: -1em; font-style: italic; position: relative; }
.related-section .related-section-icon { position: absolute; right: 10px; top: 10px; z-index: 1; }
.related-section h3 { margin-top: 0em; margin-bottom: 0.64286em; font-size: 1em; line-height: 1.28571em; font-weight: bold; color: #1f607e; }
.related-section ul { list-style: none; margin-left: 0; padding-left: 0; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.32143em; width: 75%; margin-bottom: 0; position: relative; z-index: 2; padding-left: 10px; text-indent: -10px; }
.related-section ul li { margin-left: 0; padding-left: 0; background: none; }
.related-section a { color: inherit; text-decoration: inherit; cursor: inherit; }
.related-section a:active, .related-section a:focus { outline: none; }

.glossary-list { margin-bottom: 2.57143em; }

.glossary-letter { margin-top: 1.28571em; padding-top: 1.28571em; padding-bottom: 0em; margin-bottom: 0em; line-height: 18px; border-top: 1px solid #e5ecf4; color: #74b95e; }

.glossary-link { padding-left: 10%; }
.glossary-letter + .glossary-link { margin-top: -1.28571em; }
.glossary-link a { color: inherit; text-decoration: inherit; cursor: inherit; }
.glossary-link a:active, .glossary-link a:focus { outline: none; }
.glossary-link a:hover, .glossary-link a:focus { text-decoration: underline; color: #26799b; }

.glossary-nav { margin-bottom: 1.28571em; }
.glossary-nav ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
.glossary-nav ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 0.5em; padding-right: 0.5em; border-right: 1px solid #e5ecf4; padding: 0 0.5em; }
.glossary-nav ul li:first-child { padding-left: 0; }
.glossary-nav ul li:last-child { padding-right: 0; }
.glossary-nav ul li.last { padding-right: 0; }
.glossary-nav ul li:last-child, .glossary-nav ul li.last { border-right: none; }
.glossary-nav ul li a { display: inline-block; }
.glossary-nav a { color: inherit; text-decoration: inherit; cursor: inherit; color: #a3b5c2; }
.glossary-nav a:active, .glossary-nav a:focus { outline: none; }
.glossary-nav a:hover, .glossary-nav a:focus { text-decoration: underline; color: #26799b; }

.feature-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(90%, #ffffff), color-stop(100%, #ffffff)); background: -moz-linear-gradient(#fbfbfb, #ffffff 90%, #ffffff); background: -webkit-linear-gradient(#fbfbfb, #ffffff 90%, #ffffff); background: linear-gradient(#fbfbfb, #ffffff 90%, #ffffff); margin-bottom: 1.28571em; border: 1px solid #e5ecf4; padding: 1em 0 0; overflow: hidden; *zoom: 1; }
.feature-box p:first-child { margin-top: 0; }
.feature-box.extended { width: 100%; margin-left: -5%; padding-left: 5%; padding-right: 5%; }

.vline-half { overflow: hidden; *zoom: 1; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWNmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, #e5ecf4), color-stop(100%, rgba(0, 0, 0, 0))); background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #e5ecf4, rgba(0, 0, 0, 0)); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #e5ecf4, rgba(0, 0, 0, 0)); background: linear-gradient(to right, rgba(0, 0, 0, 0), #e5ecf4, rgba(0, 0, 0, 0)); background-position: 50%; background-repeat: repeat-y; background-size: 1px auto; }

.overlay { display: none; z-index: 10000; background-color: #fff; -moz-box-shadow: rgba(0, 0, 0, 0.75) 0 0 20px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 0 20px 5px; box-shadow: rgba(0, 0, 0, 0.75) 0 0 20px 5px; }
.overlay .close { -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-image: url('/images/overlay-close.png?1340819404'); background-repeat: no-repeat; background-position: 50% 50%; width: 28px; height: 28px; position: absolute; top: -15px; left: -15px; cursor: pointer; }

.presentation-thumb img { -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); border: 1px solid #ddd; }

.presentation-title { margin-top: 0.64286em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.64286em; line-height: 1.60714em; }

.presentation-description p:first-child { margin-top: 0; }

.presentations-list { list-style: none; margin-left: 0; padding-left: 0; }
.presentations-list li { margin-left: 0; padding-left: 0; background: none; }
.presentations-list .presentation-item { width: 45.03712%; float: left; margin-right: 2.07391%; display: inline; overflow: hidden; *zoom: 1; margin-bottom: 1.28571em; text-align: center; min-height: 22em; }
.presentations-list .presentation-item:nth-child(even) { float: right; margin-right: 0; *margin-left: -1em; display: inline; }

.presentation-item-single { margin-bottom: 2.57143em; overflow: hidden; *zoom: 1; }
.presentation-item-single .presentation-thumb { width: 29.33344%; float: left; margin-right: 2.07391%; display: inline; margin-bottom: 1.28571em; text-align: center; }
.presentation-item-single .presentation-description { width: 68.59264%; float: right; margin-right: 0; *margin-left: -1em; display: inline; }

.val-item figure, .val-item figcaption, .val-item .tags, .val-item .val-item-actions { text-align: center; }
.val-item .val-item-name { display: block; }
.val-item .val-item-figure { color: #a3b5c2; }
.val-item .val-item-actions { padding-top: 1.28571em; }
.val-item .entry-comments { margin-top: 2.57143em; border-top-width: 0.07143em; border-top-style: solid; padding-top: 2.5em; border-color: #e5ecf4; }

body.blank .val-item-detail, #fancybox-content .val-item-detail { margin-top: 0em; padding-top: 1.28571em; padding-bottom: 1.28571em; margin-bottom: 0em; max-width: 500px; }
body.blank .val-item-detail figure, body.blank .val-item-detail .val-item-description, body.blank .val-item-detail .val-item-actions, #fancybox-content .val-item-detail figure, #fancybox-content .val-item-detail .val-item-description, #fancybox-content .val-item-detail .val-item-actions { padding-left: 5%; padding-right: 5%; }

.val-list { overflow: hidden; *zoom: 1; }
.val-list .val-item { float: left; width: 20%; height: 175px; margin: 0 2% 18px; }
.val-list .val-item a { display: block; height: 114px; line-height: 114px; }

.val-filters { padding: 1em 1em .65em; overflow: visible; background: #e5ecf4; *zoom: 1; }
.val-filters:after { content: ""; display: table; clear: both; }
.val-filters label { float: left; width: auto; line-height: 29px; }
.val-filters select { width: 70%; }

.alert { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 18px; border: 1px solid; text-shadow: 1px 1px 0 white; }
.alert > ul { margin-bottom: 0; }

.alert-error { color: #b30000; background-color: #ffecef; border-color: #e9c9c9; }

.alert-success { color: #555; background-color: #dff0d8; border-color: #d6e9c6; }

.error { color: #b30000; }

/* Sprites
---------------------------------------------------------------- */
/* Certifications */
.certifications-sprite, .certifications-comparativeagility, .certifications-csm, .certifications-cspo, .certifications-cst { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; display: block; }

.certifications-sprite, .certifications-comparativeagility, .certifications-csm, .certifications-cspo, .certifications-cst { background-image: url('/images/certifications-s6203139290.png'); background-repeat: no-repeat; }

.certifications-comparativeagility { background-position: 0 0; height: 46px; width: 174px; }

.certifications-csm { background-position: 0 -46px; height: 57px; width: 173px; }

.certifications-cspo { background-position: 0 -103px; height: 57px; width: 173px; }

.certifications-cst { background-position: 0 -160px; height: 57px; width: 173px; }

/* Social Icons */
.social-icons-sprite, .social-icons-facebook, .social-icons-googleplus, .social-icons-linkedin, .social-icons-rss, .social-icons-twitter { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; display: block; background-color: #e5ecf4 !important; }
.social-icons-sprite:hover, .social-icons-facebook:hover, .social-icons-googleplus:hover, .social-icons-linkedin:hover, .social-icons-rss:hover, .social-icons-twitter:hover { background-color: #efa43d !important; }

.social-icons-sprite, .social-icons-facebook, .social-icons-googleplus, .social-icons-linkedin, .social-icons-rss, .social-icons-twitter { background-image: url('/images/social-icons-sec7b6c877c.png'); background-repeat: no-repeat; }

.social-icons-facebook { background-position: 0 0; height: 41px; width: 43px; }

.social-icons-googleplus { background-position: 0 -41px; height: 41px; width: 42px; }

.social-icons-linkedin { background-position: 0 -82px; height: 41px; width: 42px; }

.social-icons-rss { background-position: 0 -123px; height: 41px; width: 42px; }

.social-icons-twitter { background-position: 0 -164px; height: 41px; width: 42px; }

/* Related Content Icons */
.related-icons-sprite, .related-icons-audio, .related-icons-blog, .related-icons-chapters, .related-icons-courses, .related-icons-glossary, .related-icons-presentations, .related-icons-val { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; display: block; }

.related-icons-sprite, .related-icons-audio, .related-icons-blog, .related-icons-chapters, .related-icons-courses, .related-icons-glossary, .related-icons-presentations, .related-icons-val { background-image: url('/images/related-icons-s6202624157.png'); background-repeat: no-repeat; }

.related-icons-audio { background-position: 0 0; height: 53px; width: 53px; }

.related-icons-blog { background-position: 0 -53px; height: 53px; width: 53px; }

.related-icons-chapters { background-position: 0 -106px; height: 53px; width: 53px; }

.related-icons-courses { background-position: 0 -159px; height: 53px; width: 53px; }

.related-icons-glossary { background-position: 0 -212px; height: 53px; width: 53px; }

.related-icons-presentations { background-position: 0 -265px; height: 53px; width: 53px; }

.related-icons-val { background-position: 0 -318px; height: 53px; width: 53px; }

h1:first-child, div[role=main] .section-title:first-child, .sidebar .subnav-title:first-child, h2:first-child, .site-map-list li.level-1:first-child, h3:first-child, h4:first-child { margin-top: 0; }

h1, div[role=main] .section-title, .sidebar .subnav-title, h2, .site-map-list li.level-1, h3, h4, h5, h6 { color: #74b95e; font-weight: bold; font-family: "ratio", sans-serif; line-height: 18px; margin: 18px 0; }

h1, div[role=main] .section-title, .sidebar .subnav-title { font-size: 29.6156px; line-height: 36px; }

h2, .site-map-list li.level-1 { font-size: 22.6156px; }

h3 { font-size: 18.3078px; }

h4 { font-size: 14px; }

h5 { font-size: 14px; }

h6 { font-size: 14px; }

/* HTML5 tags */
article, aside, header, hgroup, nav, figure, section, footer { display: block; }

body { line-height: 18px; color: #505f6c; text-rendering: optimizeLegibility; font-size: 14px; font-family: "ff-dagny-web-pro", sans-serif; }

p { margin-top: 18px; margin-bottom: 18px; }
p img { float: left; margin-top: 7px; margin-right: 11.382px; margin-bottom: 11.382px; margin-left: 0; padding: 0; }
p img.right { margin-right: 0; margin-left: 11.382px; }
p img.center { display: block; float: none; margin: 0 auto 11.382px; }

table { margin: 0 0 18px; border-collapse: collapse; }
table th { font-weight: bold; }
table tr, table th, table td { margin: 0; padding: .25em .5em; }
table tbody th, table tbody td { border: 1px solid #ddd; }
table thead th, table thead td { border-bottom: 2px solid #ccc; padding-left: .6em; }
table tfoot { font-style: italic; }
table caption { text-align: center; }

ol { list-style: decimal; margin: 0 0 18px 1.75em; }
ol li ol { margin: 0 0 18px 1.75em; }

ul { list-style: disc; margin: 0 0 18px 1.5em; }
ul li ul { margin: 0 0 18px 1.5em; list-style: circle; }
ul li li ul { list-style: square; }

dl { margin: 0 0 18px; }
dl dt { font-weight: bold; }
dl dd { margin-left: 21px; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }

blockquote { padding: 0 2em; margin: 18px 0; font-style: italic; position: relative; color: #8192a1; }
blockquote:before { content: "\201C"; color: #f6f7f8; font-size: 42px; top: 18px; left: 0; position: absolute; line-height: 0; }

q { font-style: italic; }

em, dfn { font-style: italic; }

strong, dfn { font-weight: bold; }

del { text-decoration: line-through; }

mark { background-color: #ff6; padding: 2px; margin: 0 -2px; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

small, .small { font-size: 11px; }

address { margin: 18px 0; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

sub, sup { line-height: 0; font-size: .85em; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

hr { clear: both; border: none; background: #ddd; height: 1px; width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; top: -1px; }

/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

::-moz-selection { background: #abcffa; color: #222; text-shadow: none; }

::selection { background: #abcffa; color: #222; text-shadow: none; }

a { color: #165b94; /*@include border-radius(3px);*/ }
a:hover { /*background-color: $link_hover_bg;*/ color: #3090e0; /*text-decoration: none;*/ }

/* Headings
---------------------------------------------------------------- */
h1, div[role=main] .section-title, .sidebar .subnav-title, h2, .site-map-list li.level-1, h3, h4, h5, h6 { font-weight: normal; }

h2, .site-map-list li.level-1, h3, h4, h5, h6 { font-family: "ff-dagny-web-pro", sans-serif; }

h2, .site-map-list li.level-1 { font-size: 1.14286em; line-height: 1.6875em; margin-bottom: 0.64286em; text-transform: uppercase; color: #74b95e; }

h3 { font-size: 1.14286em; line-height: 1.6875em; font-style: italic; color: #505f6c; }

/* Misc
---------------------------------------------------------------- */
.quiet { color: #a3b5c2; }

ul.unstyled, ol.unstyled { list-style: none; margin-left: 0; padding-left: 0; }
ul.unstyled li, ol.unstyled li { margin-left: 0; padding-left: 0; background: none; }

img { max-width: 100%; }

a.more { color: inherit; text-decoration: inherit; cursor: inherit; color: #4ba0cf; font-style: italic; }
a.more:active, a.more:focus { outline: none; }
a.more:hover { color: #26698e; }
a.more:hover:after { color: #26698e; }
a.more:after { content: '\25B6'; color: #a5cfe7; font-size: 7px; position: relative; top: -1px; font-style: normal; margin-left: .75em; }

a.button { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(50%, #dddddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf)); background: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: linear-gradient(to bottom, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #dfdfdf; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: #fff 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; -webkit-box-shadow: #fff 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; box-shadow: #fff 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; margin: 0; padding: 0 10px; display: inline-block; height: 27px; line-height: 27px; color: #555; font-size: 14px; font-weight: bold; text-shadow: 0 1px 1px #fff; text-decoration: none; box-sizing: content-box; background-color: #2e87b8; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwOWNjZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzI5M2M4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyZTg3YjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzk2Y2MiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #409ccf), color-stop(50%, #3293c8), color-stop(50%, #2e87b8), color-stop(100%, #3396cc)); background: -moz-linear-gradient(top, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); background: -webkit-linear-gradient(top, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); background: linear-gradient(to bottom, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); border-color: #2e87b8; border-bottom-color: #226387; color: #fff; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); }
a.button:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(50%, #d9d9d9), color-stop(50%, #cccccc), color-stop(100%, #bfbfbf)); background: -moz-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -webkit-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: linear-gradient(to bottom, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); }
a.button:active { -moz-box-shadow: #efefef 0 -1px 2px 1px; -webkit-box-shadow: #efefef 0 -1px 2px 1px; box-shadow: #efefef 0 -1px 2px 1px; position: relative; top: 1px; }
a.button:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkODRiNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmE3YmE4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyNjZmOTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjdlYWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2d84b4), color-stop(50%, #2a7ba8), color-stop(50%, #266f97), color-stop(100%, #2b7eac)); background: -moz-linear-gradient(top, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); background: -webkit-linear-gradient(top, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); background: linear-gradient(to bottom, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); }

blockquote { padding: 0 0 0 40px; }
blockquote:before { color: #e1e8f4; font-size: 70px; font-style: normal; font-weight: bold; top: 30px; }
blockquote footer:before { content: '- '; }

iframe { display: block; }

hr { background: #e5ecf4; }
hr.fancy { padding: 0; border-top: 1px single #e5ecf4; color: #e5ecf4; text-align: center; }
hr.fancy:after { content: url('/images/logostar-small.png?1443209076'); display: inline-block; position: relative; top: -0.7em; padding: 0 0.5em; background: white; }
hr.padded { margin-top: 1.92857em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.92857em; }

/* Table of Contents
---------------------------------------------------------------- */
.toc-list { list-style: none; margin-left: 0; padding-left: 0; }
.toc-list li { margin-left: 0; padding-left: 0; background: none; }
.toc-list li { font-weight: bold; }
.toc-list ul { list-style: none; margin-left: 0; padding-left: 0; }
.toc-list ul li { margin-left: 0; padding-left: 0; background: none; }
.toc-list ul li { font-weight: normal; margin-left: 1em; }

/* Site map
---------------------------------------------------------------- */
.site-map-list { list-style: none; margin-left: 0; padding-left: 0; }
.site-map-list li { margin-left: 0; padding-left: 0; background: none; }
.site-map-list li.level-2 { color: #505f6c; text-transform: none; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; font-size: 14px; }
.site-map-list li.level-3 { font-size: 13px; color: #728697; line-height: 18px; }
.site-map-list a { color: inherit; text-decoration: inherit; cursor: inherit; }
.site-map-list a:active, .site-map-list a:focus { outline: none; }
.site-map-list a:hover, .site-map-list a:focus { text-decoration: underline; color: #26799b; }
.site-map-list ul { list-style: none; margin-left: 0; padding-left: 0; }
.site-map-list ul li { margin-left: 0; padding-left: 0; background: none; }
.site-map-list ul li { font-weight: normal; margin-left: 1em; }

/* for Wygwam
---------------------------------------------------------------- */
.cke_show_borders { font-size: 13px; }

/* BASIC FORM DEFAULTS
======================================== */
textarea { overflow: auto; }

/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="checkbox"] { vertical-align: bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

button { width: auto; overflow: visible; }

input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: "#f00", 0, 0, 5px; -webkit-box-shadow: "#f00", 0, 0, 5px; box-shadow: "#f00", 0, 0, 5px; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* FORM FIELD LAYOUT
======================================== */
fieldset.no_margin, fieldset li.no_margin { margin-bottom: 0; }

fieldset { overflow: hidden; *zoom: 1; margin-bottom: 1.28571em; }
fieldset ol, fieldset ul { float: left; clear: left; width: 100%; margin: 0; padding: 0; list-style: none; }
fieldset ol.ruled, fieldset ul.ruled { border-top: 1px solid #f7f9fc; }
fieldset ol.ruled > li, fieldset ul.ruled > li { padding: .5em 0; margin-bottom: 0; border-bottom: 1px solid #f7f9fc; }
fieldset ol li, fieldset ul li { float: left; clear: left; width: 100%; margin: 0 0 9px; /* groups of inputs (usually checkboxes or radio buttons) */ /* instructions beneath the input */ }
fieldset ol li .inputgroup, fieldset ul li .inputgroup { margin-left: 25%; padding-top: .5em; }
fieldset ol li ul.inputgroup, fieldset ul li ul.inputgroup { clear: none; list-style: none; margin-bottom: 0; }
fieldset ol li ul.inputgroup li, fieldset ul li ul.inputgroup li { margin-bottom: 0; }
fieldset ol li ul.inputgroup li label, fieldset ul li ul.inputgroup li label { width: auto; font-weight: normal; }
fieldset ol li .instructions, fieldset ul li .instructions { float: left; margin-right: 0.5em; font-size: 0.91em; }
fieldset ol li .instructions label, fieldset ul li .instructions label { float: none; clear: both; display: block; margin: 0; padding-top: 4px; width: auto; font-size: 0.91em; font-weight: normal; line-height: 1; color: #777777; }

fieldset.submit, li.submit { padding-left: 27%; }
fieldset.submit input, li.submit input { display: inline; }

legend span { display: block; line-height: 22px; font-weight: bold; font-family: "ratio", sans-serif; padding-bottom: 1.2em; }

label { font-weight: bold; display: block; }
@media (min-width: 900px) { label { float: left; margin-right: 2%; width: 25%; } }

.text_input, input.text, input[type=text], input[type=email], input[type=url], input[type=tel], input[type=password], textarea { font-family: sans-serif; font-size: 14px; line-height: 18px; border: 1px solid #c6c7c0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0; padding: 4px 2px; width: 70%; }
.text_input.tiny, input.tiny.text, input.tiny[type=text], input.tiny[type=email], input.tiny[type=url], input.tiny[type=tel], input.tiny[type=password], textarea.tiny { width: 10%; }
.text_input.short, input.short.text, input.short[type=text], input.short[type=email], input.short[type=url], input.short[type=tel], input.short[type=password], textarea.short { width: 31.11111%; }
.text_input.large, input.large.text, input.large[type=text], input.large[type=email], input.large[type=url], input.large[type=tel], input.large[type=password], textarea.large { width: 87.5%; }
.text_input.bigtext, input.bigtext.text, input.bigtext[type=text], input.bigtext[type=email], input.bigtext[type=url], input.bigtext[type=tel], input.bigtext[type=password], textarea.bigtext { font-size: 18px; line-height: 36px; }
.text_input.default, input.default.text, input.default[type=text], input.default[type=email], input.default[type=url], input.default[type=tel], input.default[type=password], textarea.default { color: #999999; }
.text_input:active, input.text:active, input[type=text]:active, input[type=email]:active, input[type=url]:active, input[type=tel]:active, input[type=password]:active, textarea:active, .text_input:focus, input.text:focus, input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=password]:focus, textarea:focus, .text_input:hover, input.text:hover, input[type=text]:hover, input[type=email]:hover, input[type=url]:hover, input[type=tel]:hover, input[type=password]:hover, textarea:hover { border-color: #555555; }

textarea { height: 8em; }

input.checkbox, input[type=checkbox] { margin-right: 0.5em; display: inline-block; }

label.checkbox { float: none; width: auto; display: inline-block; }

input[type=submit], button { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(50%, #dddddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf)); background: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: linear-gradient(to bottom, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #dfdfdf; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: #fff 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; -webkit-box-shadow: #fff 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; box-shadow: #fff 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; margin: 0; padding: 0 10px; display: inline-block; height: 27px; line-height: 27px; color: #555; font-size: 14px; font-weight: bold; text-shadow: 0 1px 1px #fff; text-decoration: none; box-sizing: content-box; background-color: #2e87b8; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwOWNjZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzI5M2M4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyZTg3YjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzk2Y2MiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #409ccf), color-stop(50%, #3293c8), color-stop(50%, #2e87b8), color-stop(100%, #3396cc)); background: -moz-linear-gradient(top, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); background: -webkit-linear-gradient(top, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); background: linear-gradient(to bottom, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); border-color: #2e87b8; border-bottom-color: #226387; color: #fff; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); line-height: 1; padding: 5px 12px; }
input[type=submit]:hover, button:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(50%, #d9d9d9), color-stop(50%, #cccccc), color-stop(100%, #bfbfbf)); background: -moz-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -webkit-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: linear-gradient(to bottom, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); }
input[type=submit]:active, button:active { -moz-box-shadow: #efefef 0 -1px 2px 1px; -webkit-box-shadow: #efefef 0 -1px 2px 1px; box-shadow: #efefef 0 -1px 2px 1px; position: relative; top: 1px; }
input[type=submit]:hover, button:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkODRiNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmE3YmE4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyNjZmOTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjdlYWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2d84b4), color-stop(50%, #2a7ba8), color-stop(50%, #266f97), color-stop(100%, #2b7eac)); background: -moz-linear-gradient(top, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); background: -webkit-linear-gradient(top, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); background: linear-gradient(to bottom, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); }

/* Top Labels
---------------------------------------- */
.top_labels li { margin-bottom: 1.2em; }
.top_labels li li { margin-bottom: 0; }
.top_labels label { display: block; float: none; width: auto; margin: 0; }
.top_labels input.text, .top_labels input[type=text], .top_labels input[type=email], .top_labels input[type=url], .top_labels input[type=tel], .top_labels textarea { margin-left: 0; width: 98%; }
.top_labels .submit, .top_labels.submit { padding-left: 0; }

/* FLASH NOTICES AND ERRORS
======================================== */
#flash { clear: both; padding: 8px 10px; margin-bottom: 1em; color: #222222; background: #fffbbe; border: 1px solid #d8d056; }
#flash.error { background: #fde5e5; border: 1px solid #cb7a7a; }
#flash p { margin-bottom: 0; }

#errorExplanation { clear: both; padding: 8px 10px; margin-bottom: 2em; color: #222222; background: #fde5e5; border: 1px solid #cb7a7a; }
#errorExplanation h2, #errorExplanation .site-map-list li.level-1, .site-map-list #errorExplanation li.level-1 { color: #990000; font-size: 1.4em; margin-bottom: 0.35em; }
#errorExplanation p { margin-bottom: 0.8em; }
#errorExplanation ul { margin-bottom: 0; }

.error label, .fieldWithErrors label { color: #880000; }
.error input.text, .error input[type=text], .error input[type=email], .error input[type=url], .error input[type=tel], .error textarea, .fieldWithErrors input.text, .fieldWithErrors input[type=text], .fieldWithErrors input[type=email], .fieldWithErrors input[type=url], .fieldWithErrors input[type=tel], .fieldWithErrors textarea { background: #fde5e5; }

/* SPECIFIC FORM FIELDS
======================================== */
ol.name, ul.name { float: left; clear: none; width: 70%; margin-left: 0; margin-bottom: .5em; }
ol.name .fname, ol.name .lname, ul.name .fname, ul.name .lname { float: left; clear: none; margin-right: 10px; margin-bottom: 0; width: 35%; }
ol.name .fname label, ol.name .lname label, ul.name .fname label, ul.name .lname label { width: auto; position: relative; top: 2.25em; font-weight: normal; font-size: 0.91em; }
ol.name .fname input, ol.name .lname input, ul.name .fname input, ul.name .lname input { position: relative; top: -1.95em; width: 100%; }
ol.name .lname, ul.name .lname { margin-right: 0; }

ol.address, ul.address { float: left; clear: none; width: 70%; margin-left: 0; margin-bottom: 0; }
ol.address .street_address, ol.address .locality, ol.address .region, ol.address .postal_code, ul.address .street_address, ul.address .locality, ul.address .region, ul.address .postal_code { float: left; clear: none; }
ol.address .street_address label, ol.address .locality label, ol.address .region label, ol.address .postal_code label, ul.address .street_address label, ul.address .locality label, ul.address .region label, ul.address .postal_code label { width: auto; position: relative; top: 22.5px; font-weight: normal; font-size: 11.76px; color: #a3b5c2; }
ol.address .street_address input, ol.address .locality input, ol.address .region input, ol.address .postal_code input, ul.address .street_address input, ul.address .locality input, ul.address .region input, ul.address .postal_code input { position: relative; top: -1.95em; width: 100%; }
ol.address .locality, ul.address .locality { width: 50%; }
ol.address .region, ul.address .region { width: 20%; margin: 0 5%; }
ol.address .postal_code, ul.address .postal_code { width: 20%; float: left; }
ol.address .country label, ul.address .country label { display: none; }

input[type=submit], button { padding: 0 10px; }

form.inline { display: inline-block; }
form .radio { padding-left: 1.5em; }
form .radio input[type=radio] { float: left; margin-left: -1.5em; }

.help-block { display: block; }

/* Imports */
.container, header[role=banner], div[role=main], body.home .banner, body.home .certifications { *zoom: 1; max-width: 67.148em; _width: 67.148em; padding-left: 0.5em; padding-right: 0.5em; margin-left: auto; margin-right: auto; clear: both; }
.container:after, header[role=banner]:after, div[role=main]:after, body.home .banner:after, body.home .certifications:after { content: ""; display: table; clear: both; }

html { background-color: #50606d; }

body { background-color: #e5ecf4; }

/* Header
---------------------------------------------------------------- */
header[role=banner] { padding-top: 1.28571em; margin-bottom: 1.28571em; *zoom: 1; position: relative; z-index: 1; }
header[role=banner]:after { content: ""; display: table; clear: both; }

#logo { width: 26.70221%; float: left; margin-right: 1.48925%; display: inline; }
#logo a { display: block; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-image: url('/images/logo-small.png?1408031103'); background-repeat: no-repeat; background-position: 50% 50%; width: 150px; height: 57px; }
@media (min-width: 900px) { #logo a { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-image: url('/images/logo.png?1443209061'); background-repeat: no-repeat; background-position: 50% 50%; width: 226px; height: 86px; } }

/* Navigation
---------------------------------------------------------------- */
nav[role=navigation] { width: 71.80854%; float: right; margin-right: 0; *margin-left: -1em; display: inline; border-bottom: 3px double #d4dfed; position: relative; padding-top: 2.57143em; display: none; /* Primary Nav */ /* Secondary Nav */ }
@media (min-width: 900px) { nav[role=navigation] { display: block; } }
nav[role=navigation] .nav-primary { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; font-size: 1.07143em; line-height: 1.8em; *zoom: 1; overflow: visible; }
nav[role=navigation] .nav-primary li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 1.65em; padding-right: 1.65em; }
nav[role=navigation] .nav-primary li:first-child { padding-left: 0; }
nav[role=navigation] .nav-primary li:last-child { padding-right: 0; }
nav[role=navigation] .nav-primary li.last { padding-right: 0; }
nav[role=navigation] .nav-primary:after { content: ""; display: table; clear: both; }
nav[role=navigation] .nav-primary li { position: relative; }
nav[role=navigation] .nav-primary a { text-transform: uppercase; text-decoration: none; color: #505f6c; display: inline-block; padding: 0 .5em; padding-bottom: 0.32143em; }
nav[role=navigation] .nav-primary a:hover { color: #efa43d; }
nav[role=navigation] .nav-primary .parent-current a:after, nav[role=navigation] .nav-primary .current a:after { content: ''; display: block; width: 90%; height: 1px; position: absolute; left: 5%; bottom: -2px; background-color: #efa43d; }
nav[role=navigation] .nav-secondary { position: absolute; top: 0; right: 18em; margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
nav[role=navigation] .nav-secondary li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 0.5em; padding-right: 0.5em; border-right: 1px solid rgba(255, 255, 255, 0.3); padding: 0 0.5em; }
nav[role=navigation] .nav-secondary li:first-child { padding-left: 0; }
nav[role=navigation] .nav-secondary li:last-child { padding-right: 0; }
nav[role=navigation] .nav-secondary li.last { padding-right: 0; }
nav[role=navigation] .nav-secondary li:last-child, nav[role=navigation] .nav-secondary li.last { border-right: none; }
nav[role=navigation] .nav-secondary li a { display: inline-block; }
nav[role=navigation] .nav-secondary a { text-decoration: none; color: #6a7f90; }
nav[role=navigation] .nav-secondary a:hover { color: #26799b; }
nav[role=navigation] .nav-secondary a:hover { text-decoration: underline; }
nav[role=navigation] .nav-secondary a.contact { color: #ed9925; }
nav[role=navigation] .nav-secondary a.contact:hover { color: #ce7f11; }

.nav-mobile { display: none; }

.nav-mobile-button { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-image: url('/images/mobile-nav.png?1408032349'); background-repeat: no-repeat; background-position: 50% 50%; width: 22px; height: 19px; display: block; float: right; margin: 1.5em 1.5em 0; }
@media (min-width: 900px) { .nav-mobile-button { display: none; } }

/* Search 
---------------------------------------------------------------- */
.search-form { overflow: hidden; *zoom: 1; }
header[role=banner] .search-form { position: absolute; top: 0; right: 0; margin-top: -0.45em; }
.search-form input { float: left; }
.search-form input[type=text] { width: 10.5em; font-family: "ff-dagny-web-pro", sans-serif; height: 16px; padding-top: 5px; padding-bottom: 5px; }
.search-form input[type=submit] { background-color: #c3c8cf; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGRlMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2VkMmQ4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjM2M4Y2YiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQ1ZGEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dadde1), color-stop(50%, #ced2d8), color-stop(50%, #c3c8cf), color-stop(100%, #d1d5da)); background: -moz-linear-gradient(top, #dadde1 0%, #ced2d8 50%, #c3c8cf 50%, #d1d5da 100%); background: -webkit-linear-gradient(top, #dadde1 0%, #ced2d8 50%, #c3c8cf 50%, #d1d5da 100%); background: linear-gradient(to bottom, #dadde1 0%, #ced2d8 50%, #c3c8cf 50%, #d1d5da 100%); border-color: #c3c8cf; border-bottom-color: #a1a9b4; color: #505f6c; text-shadow: 1px 1px 0 white; text-shadow: 1px 1px 0 white; width: 4.5em; font-size: 12px; height: 26px; margin-left: -5px; -moz-box-sizing: content-box; }
.search-form input[type=submit]:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYzVjZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYjhiZWM2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNhY2IzYmQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmMwYzgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c0c5cd), color-stop(50%, #b8bec6), color-stop(50%, #acb3bd), color-stop(100%, #bbc0c8)); background: -moz-linear-gradient(top, #c0c5cd 0%, #b8bec6 50%, #acb3bd 50%, #bbc0c8 100%); background: -webkit-linear-gradient(top, #c0c5cd 0%, #b8bec6 50%, #acb3bd 50%, #bbc0c8 100%); background: linear-gradient(to bottom, #c0c5cd 0%, #b8bec6 50%, #acb3bd 50%, #bbc0c8 100%); }

/* Main Content
---------------------------------------------------------------- */
div[role=main] { position: relative; z-index: 1; }
@media (min-width: 900px) { div[role=main] .sidebar { width: 26.70221%; float: left; margin-right: 1.48925%; display: inline; position: relative; z-index: 1; } }
div[role=main] .content { background: #fff; position: relative; z-index: 2; }
@media (min-width: 900px) { div[role=main] .content { width: 71.80854%; float: right; margin-right: 0; *margin-left: -1em; display: inline; -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 2px 9px; -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 2px 9px; box-shadow: rgba(0, 0, 0, 0.35) 0 2px 9px; } }
div[role=main] .content .text-page, div[role=main] .content .breadcrumbs { margin-left: 2em; margin-right: 2em; }
@media (min-width: 900px) { div[role=main] .content .text-page, div[role=main] .content .breadcrumbs { margin-left: 7.85184%; margin-right: 7.85184%; } }
div[role=main] .content .text-page { padding-bottom: 1.28571em; min-height: 370px; }
div[role=main] .content .text-page header h1, div[role=main] .content .text-page header .section-title, div[role=main] .content .text-page header .sidebar .subnav-title, .sidebar div[role=main] .content .text-page header .subnav-title { color: #efa43d; }
div[role=main] .content .text-page footer { clear: both; }
div[role=main] .content footer { overflow: hidden; *zoom: 1; }
div[role=main] .section-header { background: transparent url('/images/hdr-about-us.jpg?1408033217') 0 -108px no-repeat; height: 54px; position: relative; overflow: hidden; margin-bottom: 1em; }
@media (min-width: 900px) { div[role=main] .section-header { background-position: 0 18px; padding-top: 126px; top: -18px; margin-bottom: 0; } }
body.essential-scrum div[role=main] .section-header { background-image: url('/images/hdr-essential-scrum.jpg?1408033217'); }
body.training div[role=main] .section-header { background-image: url('/images/hdr-training.jpg?1408033217'); }
body.resources div[role=main] .section-header { background-image: url('/images/hdr-resources.jpg?1408033217'); }
body.about-us div[role=main] .section-header { background-image: url('/images/hdr-about-us.jpg?1408033217'); }
body.blog div[role=main] .section-header { background-image: url('/images/hdr-blog.jpg?1408033217'); }
body.news div[role=main] .section-header { background-image: url('/images/hdr-news.jpg?1408033217'); }
div[role=main] .section-header .section-header-image { position: absolute; top: 0; right: 5.77793%; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 4px; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 4px; }
div[role=main] .section-title { padding-left: 7.85184%; padding-right: 7.85184%; margin-top: 0em; padding-top: 0.32143em; padding-bottom: 0.32143em; margin-bottom: 0.64286em; color: #fff; font-weight: 300; text-shadow: rgba(0, 0, 0, 0.5) 0 0 3px; }

table.zebra td, table.zebra th { padding-top: .75em; padding-bottom: .75em; }
table.zebra thead th { background: #6f879b; color: white; border: none; }
table.zebra tbody td, table.zebra tbody th { border: none; }
table.zebra tbody tr:nth-child(even) td, table.zebra tbody tr:nth-child(even) th { background-color: #eff5fc; }

.grid-2-up, .grid-3-up, .grid-4-up { list-style: none; margin-left: 0; padding-left: 0; overflow: hidden; *zoom: 1; }
.grid-2-up li, .grid-3-up li, .grid-4-up li { margin-left: 0; padding-left: 0; background: none; }
.grid-2-up li, .grid-3-up li, .grid-4-up li { margin-bottom: 2.57143em; float: left; padding-right: 2.5%; }

.grid-2-up li { width: 47%; }
.grid-2-up li:nth-child(2n) { padding-right: 0; padding-left: 2.5%; }
.grid-2-up li:nth-child(2n+1) { clear: left; }

.grid-3-up li { width: 30%; }
.grid-3-up li:nth-child(3n-1) { padding-right: 1.25%; padding-left: 1.25%; }
.grid-3-up li:nth-child(3n) { padding-right: 0; padding-left: 2.5%; }
.grid-3-up li:nth-child(3n+1) { clear: left; }

.grid-4-up li { width: 22%; }
.grid-4-up li:nth-child(4n-1), .grid-4-up li:nth-child(4n-2) { padding-right: 1.25%; padding-left: 1.25%; }
.grid-4-up li:nth-child(4n) { padding-right: 0; padding-left: 2.5%; }
.grid-4-up li:nth-child(4n+1) { clear: left; }

/* Sidebar
---------------------------------------------------------------- */
.sidebar { margin-top: 0em; padding-top: 1.28571em; padding-bottom: 1.28571em; margin-bottom: 0em; display: none; }
@media (min-width: 900px) { .sidebar { display: block; } }
.sidebar .subnav-title { margin-left: 1em; font-size: 1.07143em; line-height: 1.8em; text-transform: uppercase; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.64286em; }
.sidebar .subnav { margin-bottom: 1.28571em; }
.sidebar .subnav li { margin-top: 0em; padding-top: 0.64286em; padding-bottom: 0.64286em; margin-bottom: 0.32143em; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; background-color: #d4dfed; padding-left: 1em; margin-right: -1em; }
.sidebar .subnav li ul { margin: 0; }
.sidebar .subnav li ul li.last { margin-bottom: 0; }
.sidebar .subnav li ul a { font-size: 0.92857em; line-height: 1.38462em; font-weight: normal; color: #505f6c; }
.sidebar .subnav li ul a:hover { color: #26799b; }
.sidebar .subnav a { display: block; text-decoration: none; font-weight: bold; }
.sidebar .certifications, .sidebar .vcard { margin-left: 1em; display: none; }
@media (min-width: 900px) { .sidebar .certifications, .sidebar .vcard { display: block; } }
.sidebar .vcard { margin-top: 2.57143em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 2.57143em; font-style: italic; }
.sidebar .vcard .org { font-weight: bold; }
.sidebar .vcard .url { color: inherit; text-decoration: inherit; cursor: inherit; }
.sidebar .vcard .url:active, .sidebar .vcard .url:focus { outline: none; }
.sidebar .vcard .country-name { display: none; }
.sidebar .vcard .adr, .sidebar .vcard .telecommunications { margin-bottom: 0.64286em; }
.sidebar .vcard abbr { border: none; }
.sidebar .certifications li { margin-bottom: 0.32143em; }
.sidebar .newsletter { margin-top: 2.57143em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 2.57143em; padding-left: 1em; }
.sidebar .newsletter .button { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(50%, #dddddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf)); background: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: linear-gradient(to bottom, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #dfdfdf; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: #fff 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; -webkit-box-shadow: #fff 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; box-shadow: #fff 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; margin: 0; padding: 0 10px; display: inline-block; height: 27px; line-height: 27px; color: #555; font-size: 14px; font-weight: bold; text-shadow: 0 1px 1px #fff; text-decoration: none; box-sizing: content-box; background-color: #8193a2; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4YTdiNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOGM5ZGFiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM4MTkzYTIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmEwYWQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98a7b4), color-stop(50%, #8c9dab), color-stop(50%, #8193a2), color-stop(100%, #8fa0ad)); background: -moz-linear-gradient(top, #98a7b4 0%, #8c9dab 50%, #8193a2 50%, #8fa0ad 100%); background: -webkit-linear-gradient(top, #98a7b4 0%, #8c9dab 50%, #8193a2 50%, #8fa0ad 100%); background: linear-gradient(to bottom, #98a7b4 0%, #8c9dab 50%, #8193a2 50%, #8fa0ad 100%); border-color: #8193a2; border-bottom-color: #617585; color: #fff; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); }
.sidebar .newsletter .button:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(50%, #d9d9d9), color-stop(50%, #cccccc), color-stop(100%, #bfbfbf)); background: -moz-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -webkit-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: linear-gradient(to bottom, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); }
.sidebar .newsletter .button:active { -moz-box-shadow: #efefef 0 -1px 2px 1px; -webkit-box-shadow: #efefef 0 -1px 2px 1px; box-shadow: #efefef 0 -1px 2px 1px; position: relative; top: 1px; }
.sidebar .newsletter .button:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlOTFhMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNzU4OTlhIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2YTdmOTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODhjOWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7e91a0), color-stop(50%, #75899a), color-stop(50%, #6a7f90), color-stop(100%, #788c9c)); background: -moz-linear-gradient(top, #7e91a0 0%, #75899a 50%, #6a7f90 50%, #788c9c 100%); background: -webkit-linear-gradient(top, #7e91a0 0%, #75899a 50%, #6a7f90 50%, #788c9c 100%); background: linear-gradient(to bottom, #7e91a0 0%, #75899a 50%, #6a7f90 50%, #788c9c 100%); }

/* Footer
---------------------------------------------------------------- */
footer[role=contentinfo] { background-color: #50606d; color: #e5ebf3; position: relative; margin-top: -1.28571em; padding-top: 2.57143em; padding-bottom: 1.28571em; margin-bottom: 0em; z-index: 0; }
footer[role=contentinfo] a { color: #e5ebf3; text-decoration: none; }
footer[role=contentinfo] a:hover { color: #c2d0e3; }
footer[role=contentinfo] ul { list-style: none; margin-left: 0; padding-left: 0; }
footer[role=contentinfo] ul li { margin-left: 0; padding-left: 0; background: none; }
@media (min-width: 900px) { footer[role=contentinfo] .social-links { width: 32.3405%; float: right; margin-right: 0; *margin-left: -1em; display: inline; padding-right: 2.07452%; }
  footer[role=contentinfo] .social-links ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; float: right; }
  footer[role=contentinfo] .social-links ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 0.2em; padding-right: 0.2em; }
  footer[role=contentinfo] .social-links ul li:first-child { padding-left: 0; }
  footer[role=contentinfo] .social-links ul li:last-child { padding-right: 0; }
  footer[role=contentinfo] .social-links ul li.last { padding-right: 0; } }
footer[role=contentinfo] .social-links ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; margin-bottom: 1.28571em; text-align: center; }
footer[role=contentinfo] .social-links ul li { list-style-image: none; list-style-type: none; margin-left: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; }
footer[role=contentinfo] .contact { font-size: 0.85714em; line-height: 1.5em; margin-bottom: 1.28571em; font-style: italic; text-align: center; }
@media (min-width: 900px) { footer[role=contentinfo] .contact { width: 26.70221%; float: left; margin-right: 1.48925%; display: inline; padding-left: 31.75523%; text-align: left; } }
footer[role=contentinfo] .contact .vcard { margin: 0; }
footer[role=contentinfo] .contact .org, footer[role=contentinfo] .contact .country-name, footer[role=contentinfo] .contact .adr { display: none; }
footer[role=contentinfo] .contact abbr { border: none; }
footer[role=contentinfo] .legal { clear: both; font-size: 0.85714em; line-height: 1.5em; }
@media (min-width: 900px) { footer[role=contentinfo] .legal { padding-left: 31.75523%; padding-right: 2.07452%; } }
footer[role=contentinfo] .legal ul { float: right; margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
footer[role=contentinfo] .legal ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 0.5em; padding-right: 0.5em; border-right: 1px solid rgba(255, 255, 255, 0.3); padding: 0 0.5em; }
footer[role=contentinfo] .legal ul li:first-child { padding-left: 0; }
footer[role=contentinfo] .legal ul li:last-child { padding-right: 0; }
footer[role=contentinfo] .legal ul li.last { padding-right: 0; }
footer[role=contentinfo] .legal ul li:last-child, footer[role=contentinfo] .legal ul li.last { border-right: none; }
footer[role=contentinfo] .legal ul li a { display: inline-block; }

/* Home
---------------------------------------------------------------- */
body.home { /* Banner
---------------------------------------------------------------- */ /* Main Content
---------------------------------------------------------------- */ /* Sidebar */ /* Client Logos */ }
body.home .banner { position: relative; z-index: 1; background: transparent url('/images/home-banner.png?1342793986') 0 0 no-repeat; height: 289px; top: -36px; margin-bottom: -2.57143em; }
body.home .banner hgroup { position: absolute; top: 40px; left: 50px; }
body.home .banner hgroup h1, body.home .banner hgroup div[role=main] .section-title, div[role=main] body.home .banner hgroup .section-title, body.home .banner hgroup .sidebar .subnav-title, .sidebar body.home .banner hgroup .subnav-title, body.home .banner hgroup h2, body.home .banner hgroup .site-map-list li.level-1, .site-map-list body.home .banner hgroup li.level-1 { font-family: "ratio", sans-serif; color: #505f6c; white-space: nowrap; }
body.home .banner hgroup h1, body.home .banner hgroup div[role=main] .section-title, div[role=main] body.home .banner hgroup .section-title, body.home .banner hgroup .sidebar .subnav-title, .sidebar body.home .banner hgroup .subnav-title { font-size: 4.42857em; line-height: 1.16129em; }
body.home .banner hgroup h2, body.home .banner hgroup .site-map-list li.level-1, .site-map-list body.home .banner hgroup li.level-1 { font-size: 1.92857em; line-height: 1.33333em; text-transform: none; font-style: italic; font-weight: 300; position: absolute; left: 75px; top: 42px; }
body.home .banner .essential-scrum-intro { position: absolute; top: 170px; left: 25px; z-index: 1; background: rgba(66, 81, 92, 0.65) url('/images/logostar-large.png?1443209076') -20px 50% no-repeat; color: #fff; text-shadow: rgba(0, 0, 0, 0.5) 0 0 3px; font-size: 1.42857em; line-height: 1.35em; padding-left: 11%; padding-right: 2%; width: 57%; margin-top: 0em; padding-top: 0.96429em; padding-bottom: 0.96429em; margin-bottom: 0em; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
body.home .banner .essential-scrum-intro a { color: #cbedff; text-decoration: none; }
body.home .banner .essential-scrum-intro a:hover { color: #52afd5; }
body.home .banner .essential-scrum-cover { position: absolute; top: 35px; right: 25px; z-index: 2; }
body.home div[role=main] .content { float: none; width: auto; margin-right: auto; *margin-left: auto; display: block; overflow: hidden; *zoom: 1; margin-top: 0em; padding-top: 1.92857em; padding-bottom: 1.28571em; margin-bottom: 1.28571em; }
body.home div[role=main] .content-intro { width: 54.89367%; float: left; margin-right: 1.48925%; display: inline; padding-left: 5.63829%; margin-left: -15px; }
body.home div[role=main] .sidebar { width: 32.3405%; float: right; margin-right: 0; *margin-left: -1em; display: inline; padding-right: 5.63829%; margin-right: -15px; padding-top: 0em; }
body.home .intro { font-size: 1.42857em; line-height: 1.35em; color: #718898; }
body.home .hfeed h2, body.home .hfeed .site-map-list li.level-1, .site-map-list body.home .hfeed li.level-1 { color: #efa43d; }
body.home .hfeed article { margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.28571em; border-bottom: none; }
body.home .hfeed article .entry-title { font-family: "ff-dagny-web-pro", sans-serif; font-size: 1em; line-height: 1.28571em; margin-bottom: 0em; color: #505f6c; font-weight: bold; }
body.home .hfeed article .entry-title a { color: inherit; text-decoration: inherit; cursor: inherit; }
body.home .hfeed article .entry-title a:active, body.home .hfeed article .entry-title a:focus { outline: none; }
body.home .hfeed article .entry-title a:hover, body.home .hfeed article .entry-title a:focus { text-decoration: underline; color: #26799b; }
body.home .hfeed article .entry-summary { margin: 0; }
body.home .hfeed article .entry-summary p:first-child { margin-top: 0; }
body.home .hfeed article footer { font-style: italic; color: #a3b5c2; }
body.home .more { text-align: right; padding-right: 1em; }
body.home .more a.more { font-size: 0.92857em; line-height: 1.38462em; }
body.home .sidebar .news h2, body.home .sidebar .news .site-map-list li.level-1, .site-map-list body.home .sidebar .news li.level-1 { color: #74b95e; }
body.home .client-slides #client-slider { width: 100%; height: 144px; list-style: none; overflow-y: auto; overflow-x: hidden; }
body.home .client-slides .client-category { overflow: hidden; *zoom: 1; text-align: center; height: 72px; }
body.home .client-slides .client-logos { padding: 0 1em; }
body.home .client-slides img { float: left; margin-right: 1em; }
body.home .client-slides img:last-child { margin-right: 0; }
body.home .client-slides p.more { margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.64286em; }
body.home .testimonials p.more { padding-right: 0; }
body.home .certifications { overflow: hidden; *zoom: 1; margin-bottom: 5.14286em; text-align: center; }
body.home .certifications ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
body.home .certifications ul li { list-style-image: none; list-style-type: none; margin-left: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; padding-left: 10px; padding-right: 10px; }

.download-box { margin-bottom: 2.57143em; padding: 0; background: transparent url('/images/download-box-bg.png?1377703447') 0 0 no-repeat; }
.download-box:hover { border-color: #cde8f3; }
.download-box:hover a { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOWY0NSIgc3RvcC1vcGFjaXR5PSIwLjE5OTk5OTk5OTk5OTk5OTk2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzRiOTVlIiBzdG9wLW9wYWNpdHk9IjAuMDUwMDAwMDAwMDAwMDAwMDQ0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(91, 159, 69, 0.2)), color-stop(100%, rgba(116, 185, 94, 0.05))); background: -moz-linear-gradient(rgba(91, 159, 69, 0.2), rgba(116, 185, 94, 0.05)); background: -webkit-linear-gradient(rgba(91, 159, 69, 0.2), rgba(116, 185, 94, 0.05)); background: linear-gradient(rgba(91, 159, 69, 0.2), rgba(116, 185, 94, 0.05)); }
.download-box.extended a { width: 100%; margin-left: -5%; padding-left: 4%; padding-right: 6%; }
.download-box a { font-size: 1.28571em; line-height: 1.5em; margin-top: 0em; padding-top: 0.64286em; padding-bottom: 0.64286em; margin-bottom: 0em; -moz-transition: all 0.25s; -o-transition: all 0.25s; -webkit-transition: all 0.25s; transition: all 0.25s; padding-left: 1em; padding-right: 1em; text-transform: none; font-style: italic; font-weight: 300; color: #5b9f45; text-decoration: none; display: block; }
.download-box a small { font-size: 0.88889em; line-height: 1.125em; color: #728697; display: block; }
.download-box a img { float: left; margin-top: -.1em; margin-right: 1em; }

/* Blog
---------------------------------------------------------------- */
.hentry { overflow: hidden; *zoom: 1; }
.hentry .entry-title { font-size: 1.71429em; line-height: 1.5em; margin-bottom: 0em; }
.hentry .entry-title a { color: inherit; text-decoration: inherit; cursor: inherit; }
.hentry .entry-title a:active, .hentry .entry-title a:focus { outline: none; }
.hentry .entry-title a:hover { text-decoration: underline; color: #ce7f11; }
.hentry .metadata { color: #a3b5c2; font-style: italic; margin-top: 0.64286em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.28571em; }
.hentry .metadata ul { list-style-type: none; }
.hentry .metadata ul, .hentry .metadata ul li { margin: 0; padding: 0; display: inline; }
.hentry .metadata ul li:after { content: ", "; }
.hentry .metadata ul li:last-child:after { content: ""; }
.hentry .metadata ul li.last:after { content: ""; }
.hentry .metadata a { color: inherit; text-decoration: inherit; cursor: inherit; }
.hentry .metadata a:active, .hentry .metadata a:focus { outline: none; }
.hentry .metadata a:hover, .hentry .metadata a:focus { text-decoration: underline; color: #26799b; }

.hentry-full footer { margin-top: 1.28571em; padding-top: 0.64286em; padding-bottom: 0.64286em; margin-bottom: 1.28571em; clear: both; border-top: 1px solid #e5ecf4; border-bottom: 1px solid #e5ecf4; }

.hfeed .hentry { margin-top: 0em; padding-top: 0em; padding-bottom: 1.28571em; margin-bottom: 1.28571em; border-bottom: 1px solid #e5ecf4; }

.tag-cloud { padding-left: 15px; }

.pagination .paginate-prev, .pagination .paginate-next { color: inherit; text-decoration: inherit; cursor: inherit; color: #4ba0cf; font-style: italic; }
.pagination .paginate-prev:active, .pagination .paginate-prev:focus, .pagination .paginate-next:active, .pagination .paginate-next:focus { outline: none; }
.pagination .paginate-prev:hover, .pagination .paginate-next:hover { color: #26698e; }
.pagination .paginate-prev:hover:after, .pagination .paginate-next:hover:after { color: #26698e; }
.pagination .paginate-prev:after, .pagination .paginate-prev:before, .pagination .paginate-next:after, .pagination .paginate-next:before { content: ''; color: #a5cfe7; font-size: 7px; position: relative; top: -1px; font-style: normal; margin-left: .75em; margin-right: .75em; }
.pagination .paginate-prev:before { content: '\25C0'; }
.pagination .paginate-next:after { content: '\25B6'; }
.pagination .paginate-next { float: right; }

body.blank { background-color: #fff; }
body.blank:after { width: 0; height: 0; top: -999em; left: -999em; }

/* Essential Scrum
---------------------------------------------------------------- */
.book-trailer-box { padding-bottom: 1em; }
.book-trailer-box .book-summary { float: left; width: 40%; font-size: 1.07143em; line-height: 1.8em; }
.book-trailer-box .book-summary p { margin-top: 0.64286em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.64286em; }
.book-trailer-box .book-summary .video-link { color: inherit; text-decoration: inherit; cursor: inherit; color: #26799b; padding-left: .5em; }
.book-trailer-box .book-summary .video-link:active, .book-trailer-box .book-summary .video-link:focus { outline: none; }
.book-trailer-box .book-summary .video-link:before { content: '\25B6'; color: #26799b; margin-right: .5em; font-size: 0.8em; line-height: 1.5em; }
.book-trailer-box .book-summary .video-link:hover { color: #3099c4; }
.book-trailer-box .book-summary .video-link:hover:before { color: #efa43d; }
.book-trailer-box .video-thumb { float: right; }
.book-trailer-box h1, .book-trailer-box div[role=main] .section-title, div[role=main] .book-trailer-box .section-title, .book-trailer-box .sidebar .subnav-title, .sidebar .book-trailer-box .subnav-title { margin-top: 0.64286em; font-size: 1.57143em; line-height: 1.22727em; text-transform: none; font-style: italic; font-weight: 300; color: #efa43d; }

.video-thumb { -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); display: block; }
.video-thumb img { display: block; }

.video-playicon { position: relative; display: inline-block; text-decoration: none; }
.video-playicon:before { position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; content: '\25B6'; color: white; font-size: 24px; line-height: 66px; text-align: center; text-decoration: none; background-color: rgba(230, 141, 19, 0.75); -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; }
.video-playicon:hover:before { background-color: #e68d13; }

.buy-now-box { margin-bottom: 2.57143em; padding: 0; }
.buy-now-box:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkZThmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cde8f3), color-stop(100%, #ffffff)); background: -moz-linear-gradient(#cde8f3, #ffffff); background: -webkit-linear-gradient(#cde8f3, #ffffff); background: linear-gradient(#cde8f3, #ffffff); border-color: #cde8f3; }
.buy-now-box:hover a { color: #26799b; }
.buy-now-box a { font-size: 1.57143em; line-height: 1.22727em; text-transform: none; font-style: italic; font-weight: 300; color: #3099c4; text-decoration: none; display: block; text-align: center; height: 54px; line-height: 54px; }
.buy-now-box a img { display: inline-block; width: 130px; position: relative; top: 13px; }

.vline-half .toc { width: 45.03712%; float: left; margin-right: 2.07391%; display: inline; }
.vline-half .toc ul { list-style: none; margin-left: 0; padding-left: 0; font-size: 0.85714em; line-height: 1.5em; }
.vline-half .toc ul li { margin-left: 0; padding-left: 0; background: none; }
.vline-half .toc ul li:before { content: '\25CF '; font-size: 10px; color: #cad1d7; margin-right: .5em; position: relative; top: -1px; }
.vline-half .toc ul a { color: inherit; text-decoration: inherit; cursor: inherit; color: #8192a1; }
.vline-half .toc ul a:active, .vline-half .toc ul a:focus { outline: none; }
.vline-half .toc ul a:hover, .vline-half .toc ul a:focus { text-decoration: underline; color: #26799b; }
.vline-half .toc select { max-width: 100%; }
.vline-half .reviews { width: 45.03712%; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.vline-half .reviews .more { text-align: right; }

.client-logo-list { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; display: table; width: 100%; }
.client-logo-list li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 0; padding-right: 0; }
.client-logo-list li:first-child { padding-left: 0; }
.client-logo-list li:last-child { padding-right: 0; }
.client-logo-list li.last { padding-right: 0; }
.client-logo-list li { width: 20%; margin-right: 5%; height: 100px; padding-bottom: 20px; display: table-cell; text-align: center; vertical-align: middle; }
