/* Icons */
#content_container { margin-left: auto; margin-right: auto; width: 960px; }
#content_container .grid_1, #content_container .grid_2, #content_container .grid_3, #content_container .grid_4, #content_container .grid_5, #content_container .grid_6, #content_container .grid_7, #content_container .grid_8, #content_container .grid_9, #content_container .grid_10, #content_container .grid_11, #content_container .grid_12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
#content_container .grid_1 { width: 60px; }
#content_container .grid_2 { width: 140px; }
#content_container .grid_3 { width: 220px; }
#content_container .grid_4 { width: 300px; }
#content_container .grid_5 { width: 380px; }
#content_container .grid_6 { width: 460px; }
#content_container .grid_7 { width: 540px; }
#content_container .grid_8 { width: 620px; }
#content_container .grid_9 { width: 700px; }
#content_container .grid_10 { width: 780px; }
#content_container .grid_11 { width: 860px; }
#content_container .grid_12 { width: 940px; }
#content_container .prefix_1 { padding-left: 80px; }
#content_container .prefix_2 { padding-left: 160px; }
#content_container .prefix_3 { padding-left: 240px; }
#content_container .prefix_4 { padding-left: 320px; }
#content_container .prefix_5 { padding-left: 400px; }
#content_container .prefix_6 { padding-left: 480px; }
#content_container .prefix_7 { padding-left: 560px; }
#content_container .prefix_8 { padding-left: 640px; }
#content_container .prefix_9 { padding-left: 720px; }
#content_container .prefix_10 { padding-left: 800px; }
#content_container .prefix_11 { padding-left: 880px; }
#content_container .suffix_1 { padding-right: 80px; }
#content_container .suffix_2 { padding-right: 160px; }
#content_container .suffix_3 { padding-right: 240px; }
#content_container .suffix_4 { padding-right: 320px; }
#content_container .suffix_5 { padding-right: 400px; }
#content_container .suffix_6 { padding-right: 480px; }
#content_container .suffix_7 { padding-right: 560px; }
#content_container .suffix_8 { padding-right: 640px; }
#content_container .suffix_9 { padding-right: 720px; }
#content_container .suffix_10 { padding-right: 800px; }
#content_container .suffix_11 { padding-right: 880px; }
#content_container .alpha { margin-left: 0; }
#content_container .omega { margin-right: 0; }
#content_container .push_1, #content_container .push_2, #content_container .push_3, #content_container .push_4, #content_container .push_5, #content_container .push_6, #content_container .push_7, #content_container .push_8, #content_container .push_9, #content_container .push_10, #content_container .push_11, #content_container .push_12, #content_container .pull_1, #content_container .pull_2, #content_container .pull_3, #content_container .pull_4, #content_container .pull_5, #content_container .pull_6, #content_container .pull_7, #content_container .pull_8, #content_container .pull_9, #content_container .pull_10, #content_container .pull_11, #content_container .pull_12 { position: relative; }
#content_container .push_1 { left: 80px; }
#content_container .pull_1 { left: -80px; }
#content_container .push_2 { left: 160px; }
#content_container .pull_2 { left: -160px; }
#content_container .push_3 { left: 240px; }
#content_container .pull_3 { left: -240px; }
#content_container .push_4 { left: 320px; }
#content_container .pull_4 { left: -320px; }
#content_container .push_5 { left: 400px; }
#content_container .pull_5 { left: -400px; }
#content_container .push_6 { left: 480px; }
#content_container .pull_6 { left: -480px; }
#content_container .push_7 { left: 560px; }
#content_container .pull_7 { left: -560px; }
#content_container .push_8 { left: 640px; }
#content_container .pull_8 { left: -640px; }
#content_container .push_9 { left: 720px; }
#content_container .pull_9 { left: -720px; }
#content_container .push_10 { left: 800px; }
#content_container .pull_10 { left: -800px; }
#content_container .push_11 { left: 880px; }
#content_container .pull_11 { left: -880px; }
#content_container .push_12 { left: 960px; }
#content_container .pull_12 { left: -960px; }

html { background: #bebebe; }

body { background: white url(/images/bg_page.gif) 0 0 repeat-x; }

#page_container { padding-top: 6px; }

#content_container { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; margin-top: -35px; padding-top: 35px; }

.container { clear: both; margin-left: auto; margin-right: auto; width: 960px; margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; }
.container .grid_1, .container .grid_2, .container .grid_3, .container .grid_4, .container .grid_5, .container .grid_6, .container .grid_7, .container .grid_8, .container .grid_9, .container .grid_10, .container .grid_11, .container .grid_12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.container .grid_1 { width: 60px; }
.container .grid_2 { width: 140px; }
.container .grid_3 { width: 220px; }
.container .grid_4 { width: 300px; }
.container .grid_5 { width: 380px; }
.container .grid_6 { width: 460px; }
.container .grid_7 { width: 540px; }
.container .grid_8 { width: 620px; }
.container .grid_9 { width: 700px; }
.container .grid_10 { width: 780px; }
.container .grid_11 { width: 860px; }
.container .grid_12 { width: 940px; }
.container .prefix_1 { padding-left: 80px; }
.container .prefix_2 { padding-left: 160px; }
.container .prefix_3 { padding-left: 240px; }
.container .prefix_4 { padding-left: 320px; }
.container .prefix_5 { padding-left: 400px; }
.container .prefix_6 { padding-left: 480px; }
.container .prefix_7 { padding-left: 560px; }
.container .prefix_8 { padding-left: 640px; }
.container .prefix_9 { padding-left: 720px; }
.container .prefix_10 { padding-left: 800px; }
.container .prefix_11 { padding-left: 880px; }
.container .suffix_1 { padding-right: 80px; }
.container .suffix_2 { padding-right: 160px; }
.container .suffix_3 { padding-right: 240px; }
.container .suffix_4 { padding-right: 320px; }
.container .suffix_5 { padding-right: 400px; }
.container .suffix_6 { padding-right: 480px; }
.container .suffix_7 { padding-right: 560px; }
.container .suffix_8 { padding-right: 640px; }
.container .suffix_9 { padding-right: 720px; }
.container .suffix_10 { padding-right: 800px; }
.container .suffix_11 { padding-right: 880px; }
.container .alpha { margin-left: 0; }
.container .omega { margin-right: 0; }
.container .push_1, .container .push_2, .container .push_3, .container .push_4, .container .push_5, .container .push_6, .container .push_7, .container .push_8, .container .push_9, .container .push_10, .container .push_11, .container .push_12, .container .pull_1, .container .pull_2, .container .pull_3, .container .pull_4, .container .pull_5, .container .pull_6, .container .pull_7, .container .pull_8, .container .pull_9, .container .pull_10, .container .pull_11, .container .pull_12 { position: relative; }
.container .push_1 { left: 80px; }
.container .pull_1 { left: -80px; }
.container .push_2 { left: 160px; }
.container .pull_2 { left: -160px; }
.container .push_3 { left: 240px; }
.container .pull_3 { left: -240px; }
.container .push_4 { left: 320px; }
.container .pull_4 { left: -320px; }
.container .push_5 { left: 400px; }
.container .pull_5 { left: -400px; }
.container .push_6 { left: 480px; }
.container .pull_6 { left: -480px; }
.container .push_7 { left: 560px; }
.container .pull_7 { left: -560px; }
.container .push_8 { left: 640px; }
.container .pull_8 { left: -640px; }
.container .push_9 { left: 720px; }
.container .pull_9 { left: -720px; }
.container .push_10 { left: 800px; }
.container .pull_10 { left: -800px; }
.container .push_11 { left: 880px; }
.container .pull_11 { left: -880px; }
.container .push_12 { left: 960px; }
.container .pull_12 { left: -960px; }
.container.shadow { margin-top: -35px; padding-top: 35px; }
.container > h2 { padding-left: 20px; }
.container > h3 { margin-left: 10px; margin-right: 10px; }

.inset_container { background: #f4f4f4 url(/images/bg_greyshadow_top.gif) 0 0 repeat-x; border-bottom: 1px solid #e8e8e8; clear: both; margin: 1em 0; }
.inset_container .inset { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; }
.inset_container h4 { color: #416d25; }

/* HEADER */
#header { margin-left: auto; margin-right: auto; width: 960px; height: 102px; }
#header h1 { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/logo.png?1293748834'); background-repeat: no-repeat; background-position: 17px 50%; height: 96px; margin: 5px 0 0 0; }
#header h1 a { display: block; width: 100%; height: 100%; }
#header #search { float: right; margin-right: 10px; }
#header #search form { float: right; margin-top: 15px; }
#header #search form label { display: none; }
#header #search input[type=text] { width: 150px; }
#header #search input[type=submit] { color: #666666; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-weight: 600; font-size: 12px; text-shadow: 0 1px 1px white; -moz-text-shadow: 0 1px 1px white; -webkit-text-shadow: 0 1px 1px white; background: #dddddd url(/images/bg_btn_gradient.png) 0 0 repeat-x; border-width: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 4px 12px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); position: relative; top: -1px; cursor: pointer; padding: 3px 6px; }
#header #search input[type=submit]:hover { text-decoration: none; background-color: #bbbbbb; color: #444444; }
#header #search input[type=submit]:active { top: 0; -moz-outline: none; box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; }
#header #account_info { float: right; margin: 15px 10px 0 0; height: 25px; line-height: 26px; font-size: 13px; }

/* BANNER */
#banner_container { position: relative; z-index: 0; }

#banner { margin-left: auto; margin-right: auto; width: 960px; position: relative; }
#banner h1.page_title { background: transparent url(/images/bg_pagetitle2.png) 0 0 no-repeat; width: 643px; min-height: 62px; position: relative; top: -14px; color: #881013; margin: 0; overflow: hidden; *zoom: 1; padding: 26px 0 0 0; font-family: "myriad-pro-condensed-1", "myriad-pro-condensed-2", sans-serif; font-weight: 500; font-size: 32px; line-height: 1.2; }
.wf-loading #banner h1.page_title { text-indent: -9999px; }
.wf-inactive #banner h1.page_title { font-family: sans-serif; font-size: 24px; }
#banner h1.page_title span { display: block; min-height: 46px; padding: 0 60px 20px 10px; overflow: hidden; *zoom: 1; background: transparent url(/images/bg_pagetitle2_bot.png) 0 100% no-repeat; }
#banner .photopin, #banner .photopin_landscape { position: absolute; right: 32px; top: -10px; }
#banner .photopin_landscape .photopin_title { text-indent: -5000px; overflow: hidden; display: block; position: relative; background: transparent url(/images/photopin_landscape.png) 0 0 no-repeat; width: 257px; height: 192px; z-index: 1; }
#banner .photopin_landscape img { position: absolute; width: 234px; height: 175px; left: 11px; top: 11px; }

/* NAV */
#nav { position: absolute; top: 60px; left: 50%; margin-left: -102px; z-index: 9999; }
#nav a:hover { text-decoration: none; }
#nav ul { margin: 0; padding: 0; list-style: none; line-height: 1; }
#nav ul ul { position: absolute; top: -999em; width: 15em; background: #6ab03b; }
#nav ul ul li { width: 100%; }
#nav ul a { display: block; position: relative; }
#nav ul li { float: left; position: relative; line-height: 15px; height: 15px; }
#nav ul li li { line-height: auto; height: auto; }
#nav ul li li li:hover ul, #nav ul li li li.sfHover ul { left: 15em; top: 0; }
#nav ul li li:hover, #nav ul li li.sfHover { background: #488e19; }
#nav ul li li:hover ul, #nav ul li li.sfHover ul { left: 15em; top: 0; }
#nav ul li li:hover ul li ul, #nav ul li li.sfHover ul li ul { top: -999em; }
#nav ul li:hover { visibility: inherit; }
#nav ul li:hover ul, #nav ul li.sfHover ul { left: 0; top: 15px; z-index: 9999; }
#nav ul li:hover ul li ul, #nav ul li.sfHover ul li ul { top: -999em; }
#nav ul li { padding: 6px 0; }
#nav ul li:hover, #nav ul li.sfHover { background: #6ab03b; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.5); }
#nav ul li:hover a, #nav ul li.sfHover a { color: white; }
#nav ul li.last ul { left: auto; right: 0; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
#nav ul a { font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-weight: 700; font-size: 16px; text-transform: uppercase; color: #333333; padding: 0 12px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#nav ul ul { border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); margin-top: 8px; padding: 8px 0; }
#nav ul ul li { padding: 0; }
#nav ul ul li a { text-transform: none; font-weight: normal; color: white; font-size: 14px; line-height: 1.5; padding: 4px 12px 3px; cursor: pointer; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-top: 1px solid #488e19; }
#nav ul ul li:first-child a { border-top: 0; }
#nav ul ul li:hover, #nav ul ul li.sfHover { box-shadow: 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); }

/* CONTENT */
.content_left, .content_right, .col_left, .col_right { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }

.col_full { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }

#content { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; }
#content > h3, #content h2:first-child { margin-top: 0; }
#content .two_col_left, #content .col_left { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; }
#content .two_col_right, #content .col_right { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-right: 0; }
#content .aside, #content .pullout, #content .articleSidebar { width: 190px; float: right; clear: right; margin: 0 0 20px 20px; border-left: 3px solid #cccccc; padding-left: 10px; font-size: 12px; color: #666666; }
#content .aside h1, #content .pullout h1, #content .articleSidebar h1 { font-size: 1.5em; margin: 0.5em 0; }
#content .aside blockquote, #content .pullout blockquote, #content .articleSidebar blockquote { background: none; padding-left: 0; font-size: 13px; font-style: italic; }

.section { margin-bottom: 1.5em; }
.section.last { margin-bottom: 0; }

div.left { float: left; margin: 0 20px 10px 0; text-align: center; }

div.right { float: right; margin: 0 0 20px 10px; text-align: center; }

.left img, .right img { display: block; margin: 0 auto; }

h2 { background: transparent url(/images/titlesticker_sprite.png) 100% 0 no-repeat; height: 34px; line-height: 34px; text-shadow: #398009 0px 1px 2px; position: relative; }
h2.white { background-position: 100% -68px; color: #4d7aa0; text-shadow: #cccccc 0px 1px 2px; }
h2.orange { color: white; background-position: 100% -136px; text-shadow: #b46800 0px 1px 2px; }
h2.blue { background-position: 100% -204px; color: white; text-shadow: #1b486e 0px 1px 2px; }
h2 .icon { position: absolute; right: 16px; top: -6px; }
h2 .icon a { display: block; width: 100%; height: 100%; text-indent: -5000px; }

h3 a { padding: 2px 16px 2px 0; background: transparent url(/images/arw_more.png) 100% 50% no-repeat; top: -2px; }
h3 a:hover { text-decoration: none; background-color: #eeeeee; }

a.more { padding: 2px 16px 2px 0; background: transparent url(/images/arw_more.png) 100% 50% no-repeat; top: -2px; }

.button { color: white; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-weight: 600; font-size: 12px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); background: #b10000 url(/images/bg_btn_gradient.png) 0 0 repeat-x; border-width: 0; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; padding: 4px 12px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); position: relative; top: -1px; cursor: pointer; }
.button:hover { text-decoration: none; background-color: #8f0000; color: white; }
.button:active { top: 0; -moz-outline: none; box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; }

.button_green { color: white; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-weight: 600; font-size: 12px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); background: #6cb33c url(/images/bg_btn_gradient.png) 0 0 repeat-x; border-width: 0; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; padding: 4px 12px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); position: relative; top: -1px; cursor: pointer; }
.button_green:hover { text-decoration: none; background-color: #4a911a; color: white; }
.button_green:active { top: 0; -moz-outline: none; box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; }

.button_white { color: #333333; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-weight: 600; font-size: 12px; text-shadow: 0 1px 1px white; -moz-text-shadow: 0 1px 1px white; -webkit-text-shadow: 0 1px 1px white; background: #dddddd url(/images/bg_btn_gradient.png) 0 0 repeat-x; border-width: 0; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; padding: 4px 12px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); position: relative; top: -1px; cursor: pointer; }
.button_white:hover { text-decoration: none; background-color: #bbbbbb; color: #111111; }
.button_white:active { top: 0; -moz-outline: none; box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; }

.button_icon { color: white; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-weight: 600; font-size: 12px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); -webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); background: #6cb33c url(/images/bg_btn_gradient.png) 0 0 repeat-x; border-width: 0; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; padding: 4px 12px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); position: relative; top: -1px; cursor: pointer; font-size: 14px; padding: 6px 18px 6px 48px; position: relative; }
.button_icon:hover { text-decoration: none; background-color: #4a911a; color: white; }
.button_icon:active { top: 0; -moz-outline: none; box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; }
.button_icon .icon { background-image: url('/images/icons_32.png?1293748834'); background-repeat: no-repeat; width: 32px; height: 32px; overflow: hidden; position: absolute; top: -4px; left: 10px; }
.button_icon .icon.estimating { background-position: 0px 0px; }
.button_icon .icon.userstories { background-position: 0px -32px; }
.button_icon .icon.projectmgt { background-position: 0px -64px; }
.button_icon .icon.scrum { background-position: 0px -96px; }
.button_icon .icon.agile { background-position: 0px -128px; }
.button_icon .icon.avatar { background-position: 0px -192px; }
.button_icon .icon.mortarboard { background-position: 0px -224px; }
.button_icon .icon.onsite { background-position: 0px -256px; }
.button_icon .icon.brochure { background-position: 0px -288px; }
.button_icon .icon.download { background-position: 0px -320px; }
.button_icon .icon.video { background-position: 0px -352px; }
.button_icon .icon.location { background-position: 0px -384px; }
.button_icon .icon.signup { background-position: 0px -416px; }
.button_icon .icon.scrummaster { background-position: 0px -448px; }
.button_icon .icon.productowner { background-position: 0px -480px; }
.button_icon .icon.succeed { background-position: 0px -512px; }
.button_icon .icon.transitioning { background-position: 0px -544px; }
.button_icon .icon.goat { background-position: 0px -576px; }
.button_icon .icon.planningpoker { background-position: 0px -608px; }

.intro { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; padding-right: 320px; }
.intro h2:first-child { margin-top: 0; }

.intro_full { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }
.intro_full h2:first-child { margin-top: 0; }

.social_media { overflow: hidden; *zoom: 1; }
.social_media h5 { float: left; line-height: 32px; font-style: italic; color: #999999; margin: 0 10px 0 0; }
.social_media ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; float: left; }
.social_media ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.social_media ul li:first-child, .social_media ul li.first { padding-left: 0; }
.social_media ul li:last-child, .social_media ul li.last { padding-right: 0; }
.social_media a { display: block; width: 32px; height: 32px; text-indent: -5000px; background-image: url('/images/resource_sprite_32.png?1293748834'); background-repeat: no-repeat; width: 32px; height: 32px; overflow: hidden; }
.social_media .twitter { background-position: 0px 0px; }
.social_media .facebook { background-position: 0px -32px; }
.social_media .linkedin { background-position: 0px -64px; }

dl.metadata { overflow: hidden; *zoom: 1; border-bottom: 1px solid #eeeeee; }

.metadata dl { overflow: hidden; *zoom: 1; border-bottom: 1px solid #eeeeee; }
.metadata dt, .metadata dd { border-top: 1px solid #eeeeee; padding: 3px 0; }
.metadata dt { float: left; clear: both; width: 27%; font-size: 12px; font-weight: normal; color: #999999; }
.metadata dd { float: right; margin-left: 0; width: 73%; }
.metadata .tags { background: none; }
.metadata .tags ul { margin-left: -6px; }

/* SIDEBAR */
#sidebar { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; padding-left: 10px; padding-bottom: 20px; background: transparent url(/images/bg_sidebar.jpg) 0 0 no-repeat; min-height: 550px; color: #7f7f7f; font-size: 13px; }
#sidebar.has_photopin { padding-top: 100px; }
#sidebar.short { background-image: url(/images/bg_sidebar_short.jpg); min-height: 200px; }
#sidebar h2:first-child { margin-top: 0; }
#sidebar h2 { background-position: 100% -68px; color: #4d7aa0; text-shadow: #cccccc 0px 1px 2px; border-left: none; margin-left: -7px; padding-left: 13px; }
#sidebar h2.green { color: white; background-position: 100% 0px; text-shadow: #398009 0px 1px 2px; }
#sidebar h2.orange { color: white; background-position: 100% -136px; text-shadow: #b46800 0px 1px 2px; }
#sidebar h2.blue { background-position: 100% -204px; color: white; text-shadow: #1b486e 0px 1px 2px; }

ul.subnav { margin: 0 0 1.5em; padding: 0; list-style: none; }
ul.subnav li { margin-bottom: 2px; padding: 3px 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; }
ul.subnav li a { display: block; color: #666666; }
ul.subnav li a:hover { text-decoration: none; }
ul.subnav li:hover { background-color: #eeeeee; }
ul.subnav li.selected { background-color: #dceaf7; }
ul.subnav li.selected a { color: #333333; }

/* FOOTER */
#footer_container { clear: both; overflow: hidden; min-height: 180px; background: #bebebe url(/images/bg_footer.gif) 0 0 repeat-x; margin-top: 2.3em; }
#footer_container #footer { margin-left: auto; margin-right: auto; width: 960px; margin-top: 1.15em; font-size: 13px; }
#footer_container .vcard { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }
#footer_container .copyright, #footer_container .badges { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; text-align: right; }

.feed_menu { background: url(/images/feed_menu_orange.png) 0 center no-repeat; padding: 2px 0; display: -moz-inline-box; display: inline-block; width: 38px; vertical-align: middle; overflow: hidden; margin: 0 0.25em; }
.feed_menu .open { background-position: -38px center !important; }
.feed_menu select { opacity: 0; margin: 0; padding: 0; border: 0; }
.feed_menu option img { border: 0; margin: 2px; vertical-align: middle; }

/* CONTENT WIDGETS */
.well { clear: both; padding: 9px; background: #eff1f2; border: 1px solid #e2e4e5; margin-bottom: 1.15em; }
.well label { width: auto; }

.borderimage .well { border: 10px solid #eff1f2; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-image: url(/images/well.png) 10 10 10 10 stretch; -webkit-border-image: url(/images/well.png) 10 10 10 10 stretch; padding: 0; }

hr.shadow { border-width: 0; clear: both; margin: 20px 0 0; height: 20px; background: transparent url(/images/bg_pagecontainer.jpg) 50% 0 no-repeat; }

.soldout { padding: 3px 7px; background: #eaeaea; color: #990000; text-decoration: none; text-transform: uppercase; font-size: 10px; font-weight: bold; }
.soldout:hover { color: #990000; background: #cecece; text-decoration: none; }
.soldout.large { display: block; font-size: 15px; padding: 8px 0 4px; background: #a80000; color: white; }

.icons_32 a { display: block; padding-left: 40px; line-height: 32px; width: 100% !important; background-image: url('/images/icons_32.png?1293748834'); background-repeat: no-repeat; width: 32px; height: 32px; overflow: hidden; }
.icons_32 a.estimating { background-position: 0px 0px; }
.icons_32 a.userstories { background-position: 0px -32px; }
.icons_32 a.projectmgt { background-position: 0px -64px; }
.icons_32 a.scrum { background-position: 0px -96px; }
.icons_32 a.agile { background-position: 0px -128px; }
.icons_32 a.avatar { background-position: 0px -192px; }
.icons_32 a.mortarboard { background-position: 0px -224px; }
.icons_32 a.onsite { background-position: 0px -256px; }
.icons_32 a.brochure { background-position: 0px -288px; }
.icons_32 a.download { background-position: 0px -320px; }
.icons_32 a.video { background-position: 0px -352px; }
.icons_32 a.location { background-position: 0px -384px; }
.icons_32 a.signup { background-position: 0px -416px; }
.icons_32 a.scrummaster { background-position: 0px -448px; }
.icons_32 a.productowner { background-position: 0px -480px; }
.icons_32 a.succeed { background-position: 0px -512px; }
.icons_32 a.transitioning { background-position: 0px -544px; }
.icons_32 a.goat { background-position: 0px -576px; }
.icons_32 a.planningpoker { background-position: 0px -608px; }

div.icon_32 { background-image: url('/images/icons_32.png?1293748834'); background-repeat: no-repeat; width: 32px; height: 32px; overflow: hidden; }
div.icon_32.estimating { background-position: 0px 0px; }
div.icon_32.userstories { background-position: 0px -32px; }
div.icon_32.projectmgt { background-position: 0px -64px; }
div.icon_32.scrum { background-position: 0px -96px; }
div.icon_32.agile { background-position: 0px -128px; }
div.icon_32.avatar { background-position: 0px -192px; }
div.icon_32.mortarboard { background-position: 0px -224px; }
div.icon_32.onsite { background-position: 0px -256px; }
div.icon_32.brochure { background-position: 0px -288px; }
div.icon_32.download { background-position: 0px -320px; }
div.icon_32.video { background-position: 0px -352px; }
div.icon_32.location { background-position: 0px -384px; }
div.icon_32.signup { background-position: 0px -416px; }
div.icon_32.scrummaster { background-position: 0px -448px; }
div.icon_32.productowner { background-position: 0px -480px; }
div.icon_32.succeed { background-position: 0px -512px; }
div.icon_32.transitioning { background-position: 0px -544px; }
div.icon_32.goat { background-position: 0px -576px; }
div.icon_32.planningpoker { background-position: 0px -608px; }

h2 .icon { background-image: url('/images/icons_48.png?1293748834'); background-repeat: no-repeat; width: 48px; height: 48px; overflow: hidden; }
h2 .icon.presentation { background-position: 0px 0px; }
h2 .icon.popular { background-position: 0px -48px; }
h2 .icon.tag { background-position: 0px -96px; }
h2 .icon.recent { background-position: 0px -144px; }
h2 .icon.rss { background-position: 0px -192px; }
h2 .icon.scrum { background-position: 0px -240px; }
h2 .icon.resources { background-position: 0px -288px; }
h2 .icon.qanda { background-position: 0px -336px; }
h2 .icon.book { background-position: 0px -384px; }
h2 .icon.mortarboard { background-position: 0px -432px; }
h2 .icon.goat { background-position: 0px -480px; }
h2 .icon.compass { background-position: 0px -528px; }
h2 .icon.wrench { background-position: 0px -576px; }
h2 .icon.avatar { background-position: 0px -624px; }

.icons_flags_32 a { display: inline-block; background-image: url('/images/icons_flags_32.png?1293748834'); background-repeat: no-repeat; overflow: hidden; padding-left: 40px; line-height: 32px; height: 32px; }
.icons_flags_32 a.us { background-position: 0px -32px; }
.icons_flags_32 a.uk { background-position: 0px -64px; }
.icons_flags_32 a.no { background-position: 0px -96px; }
.icons_flags_32 a.br { background-position: 0px -128px; }
.icons_flags_32 a.se { background-position: 0px -160px; }
.icons_flags_32 a.dk { background-position: 0px -192px; }
.icons_flags_32 a.ca { background-position: 0px -224px; }
.icons_flags_32 a.nl { background-position: 0px -256px; }

.icons_flags_16 span { display: inline-block; background-image: url('/images/icons_flags_16.png?1293748834'); background-repeat: no-repeat; overflow: hidden; padding-left: 20px; line-height: 16px; height: 16px; }
.icons_flags_16 span.us { background-position: 0px -16px; }
.icons_flags_16 span.uk { background-position: 0px -32px; }
.icons_flags_16 span.no { background-position: 0px -48px; }
.icons_flags_16 span.br { background-position: 0px -64px; }
.icons_flags_16 span.se { background-position: 0px -80px; }
.icons_flags_16 span.dk { background-position: 0px -96px; }
.icons_flags_16 span.ca { background-position: 0px -112px; }
.icons_flags_16 span.nl { background-position: 0px -128px; }

/* Classes List */
.classes .calendar { display: inline-block; padding-left: 24px; background: transparent url(/images/icons_16.png) 0 0 no-repeat; background-position: 0px -256px; }
.classes .info { display: inline-block; padding-left: 24px; background: transparent url(/images/icons_16.png) 0 0 no-repeat; background-position: 0px -320px; }
.classes h3 { font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; margin: 0; clear: left; font-weight: bold; }
.classes h3 a { color: #666666; }
.classes h3 a .city { color: #416d25; font-weight: bold; text-transform: uppercase; }
.classes dl { border-top: 1px solid white; padding-top: 0.575em; margin-bottom: 1.15em; overflow: hidden; *zoom: 1; }
.classes dl dt { float: left; clear: left; width: 20%; font-weight: normal; color: #666666; }
.classes dl dd { float: left; width: 70%; }

/* Book Feature */
.books h2 { background: transparent url(/images/titlesticker_sprite.png) 100% 0 no-repeat; height: 34px; line-height: 34px; color: white; background-position: 100% -136px; text-shadow: #b46800 0px 1px 2px; }
.books .cover { float: left; margin-right: 10px; box-shadow: 0 1px 3px #666666; -moz-box-shadow: 0 1px 3px #666666; -webkit-box-shadow: 0 1px 3px #666666; }
.books h4 { clear: none; margin-top: 0; }

#sidebar ul.books { list-style: none; margin-left: 5px; }
#sidebar ul.books li { margin: 0 0 10px 0; clear: left; overflow: hidden; *zoom: 1; }
#sidebar ul.books li a { display: block; padding-top: 10px; }
#sidebar ul.books li a img { margin-top: -10px; }
#sidebar .cover img { padding: 0; box-shadow: 0 1px 3px #666666; -moz-box-shadow: 0 1px 3px #666666; -webkit-box-shadow: 0 1px 3px #666666; }

/* Resources Lists */
.additional_resources h2 { background: transparent url(/images/titlesticker_sprite.png) 100% 0 no-repeat; height: 34px; line-height: 34px; text-shadow: #398009 0px 1px 2px; }

ul.resource_list, ol.resource_list { margin-left: 0; padding-top: 0.5em; list-style: none; }
ul.resource_list li, ol.resource_list li { margin-bottom: 0.575em; }
ul.resource_list a, ol.resource_list a { background-image: url('/images/icons_16.png?1293748834'); background-repeat: no-repeat; width: auto; height: auto; overflow: hidden; padding-left: 24px; display: inline-block; }
ul.resource_list a.presentation, ol.resource_list a.presentation { background-position: 0px 0px; }
ul.resource_list a.news, ol.resource_list a.news { background-position: 0px -64px; }
ul.resource_list a.video, ol.resource_list a.video { background-position: 0px -128px; }
ul.resource_list a.tweet, ol.resource_list a.tweet { background-position: 0px -192px; }
ul.resource_list a.calendar, ol.resource_list a.calendar { background-position: 0px -256px; }
ul.resource_list a.info, ol.resource_list a.info { background-position: 0px -320px; }
ul.resource_list a.tag, ul.resource_list a.tags, ol.resource_list a.tag, ol.resource_list a.tags { background-position: 0px -384px; }
ul.resource_list a.pdf, ol.resource_list a.pdf { background-position: 0px -448px; }
ul.resource_list a.article, ol.resource_list a.article { background-position: 0px -512px; }
ul.resource_list a.book, ol.resource_list a.book { background-position: 0px -576px; }
ul.resource_list a.event, ol.resource_list a.event { background-position: 0px -256px; }
ul.resource_list a.review, ol.resource_list a.review { background-position: 0px -576px; }
ul.resource_list a.blog, ol.resource_list a.blog { background-position: 0px -64px; }
ul.resource_list a.arrow, ol.resource_list a.arrow { background-position: 0px -640px; }

dl.resource_list dd { background-image: url('/images/icons_16.png?1293748834'); background-repeat: no-repeat; width: auto; height: auto; overflow: hidden; padding-left: 24px; margin-left: 0; }
dl.resource_list dd.presentation { background-position: 0px 0px; }
dl.resource_list dd.news { background-position: 0px -64px; }
dl.resource_list dd.video { background-position: 0px -128px; }
dl.resource_list dd.tweet { background-position: 0px -192px; }
dl.resource_list dd.calendar { background-position: 0px -256px; }
dl.resource_list dd.info { background-position: 0px -320px; }
dl.resource_list dd.tag, dl.resource_list dd.tags { background-position: 0px -384px; }
dl.resource_list dd.pdf { background-position: 0px -448px; }
dl.resource_list dd.article { background-position: 0px -512px; }
dl.resource_list dd.book { background-position: 0px -576px; }
dl.resource_list dd.event { background-position: 0px -256px; }
dl.resource_list dd.review { background-position: 0px -576px; }
dl.resource_list dd.blog { background-position: 0px -64px; }
dl.resource_list dd.arrow { background-position: 0px -640px; }

/* Overlays */
.presentation_overlay { position: relative; zoom: 1; }
.presentation_overlay a.icon { display: block; position: relative; background: transparent url(/images/overlay_presentation.png) 0 0 no-repeat; width: 100px; height: 90px; z-index: 1; margin: 0; }
.presentation_overlay a.icon img { position: absolute; top: 8px; left: 7px; width: 87px; height: 55px; }

.video_overlay { position: relative; zoom: 1; }
.video_overlay a.icon { display: block; position: relative; background: transparent url(/images/overlay_video.png) 0 0 no-repeat; width: 100px; height: 90px; z-index: 1; margin: 0; }
.video_overlay a.icon img { position: absolute; top: 15px; left: 15px; width: 70px; height: 55px; }

.article_overlay { position: relative; zoom: 1; }
.article_overlay a.icon { display: block; position: relative; background: transparent url(/images/overlay_article.png) 0 0 no-repeat; width: 100px; height: 90px; z-index: 1; margin: 0; }
.article_overlay a.icon img { display: none; }

.book_overlay a.icon, .bookreview_overlay a.icon { display: block; width: 100px; text-align: center; margin: 0 auto; }
.book_overlay a.icon img, .bookreview_overlay a.icon img { box-shadow: 0 1px 3px #666666; -moz-box-shadow: 0 1px 3px #666666; -webkit-box-shadow: 0 1px 3px #666666; }

.badge { width: 32px; height: 39px; padding: 2px 5px 0; position: absolute; top: -8px; left: -10px; z-index: 2; background: transparent url(/images/bg_badge.png) 0 0 no-repeat; }
.badge a { display: block; width: 32px; height: 32px; text-indent: -5000px; background-image: url('/images/icons_32.png?1293748834'); background-repeat: no-repeat; width: 32px; height: 32px; overflow: hidden; }
.badge.estimating a { background-position: 0px 0px; }
.badge.userstories a { background-position: 0px -32px; }
.badge.projectmgt a { background-position: 0px -64px; }
.badge.scrum a { background-position: 0px -96px; }
.badge.agile a { background-position: 0px -128px; }
.badge.scrummaster a { background-position: 0px -448px; }
.badge.productowner a { background-position: 0px -480px; }
.badge.succeed a { background-position: 0px -512px; }
.badge.transitioning a { background-position: 0px -544px; }
.badge:hover { background-position: -42px 0; }

.htabs .tabs { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; margin-bottom: 1em; }
.htabs .tabs li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.htabs .tabs li:first-child, .htabs .tabs li.first { padding-left: 0; }
.htabs .tabs li:last-child, .htabs .tabs li.last { padding-right: 0; }
.htabs .tabs li a { display: block; color: #666666; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding: 2px 12px; }
.htabs .tabs li a:hover { background: #eeeeee; text-decoration: none; }
.htabs .tabs li a.current { background: #dceaf7; border-color: #cadbea; color: #444444; }

/* Pagination */
.pagination { clear: both; text-align: center; margin: 1em 0; padding-top: 1em; border-top: 1px solid #eeeeee; }
.pagination a, .pagination span { padding: 4px 6px 3px; border: 1px solid; }
.pagination a { border-color: #cccccc; }
.pagination a:hover { background-color: #dceaf7; color: #006699; }
.pagination .previous, .pagination .next, .pagination .prev_page, .pagination .next_page { border-color: white; }
.pagination .disabled { display: none; }
.pagination span { border-color: #cccccc; color: #999999; }
.pagination span.current { border-color: #666666; color: #333333; font-weight: bold; background-color: #eeeeee; cursor: default; }

.tags { display: inline-block; padding-left: 24px; background: transparent url(/images/icons_16.png) 0 0 no-repeat; background-position: 0px -384px; width: auto; padding-left: 18px; }
.tags ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; }
.tags ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.tags ul li:first-child, .tags ul li.first { padding-left: 0; }
.tags ul li:last-child, .tags ul li.last { padding-right: 0; }
.tags ul li { margin-bottom: 0; }
.tags a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0 4px; color: #555555; }
.tags a { *display: inline; }
.tags a:hover { text-decoration: none; color: #4d7aa0; background-color: #dceaf7; }

/* Discounts */
.discount { margin-left: -10px; padding: 25px 80px 0 10px; width: 540px; height: 70px; background: transparent url(/images/bg_yellowpaper.png) 0 0 no-repeat; font-size: 15px; line-height: 25px; }
.discount a { font-weight: bold; }
.discount img { margin-top: -25px; }

/* Modal Windows - using Fancybox */
.modal_dialog { padding: 10px; }

#fonttest { top: -5000px; left: -5000px; }

/* Tags */
.tag_cloud { font-size: 1em; line-height: 1.2em; }
.tag_cloud .xxs, .tag_cloud .xs, .tag_cloud .s, .tag_cloud .l, .tag_cloud .xl, .tag_cloud .xxl { line-height: 1.2em; }
.tag_cloud .xxs { font-size: 0.5em; }
.tag_cloud .xs { font-size: 0.667em; }
.tag_cloud .s { font-size: 0.75em; }
.tag_cloud .l { font-size: 1.333em; }
.tag_cloud .xl { font-size: 1.5em; }
.tag_cloud .xxl { font-size: 2em; }
.tag_cloud a { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px 4px 2px; position: relative; left: -2px; color: #666666; white-space: nowrap; }
.tag_cloud a:hover { color: #4d7aa0; background-color: #dceaf7; }

/* PAGE TYPES */
/* Icons */
form { margin-bottom: 0.5em; }
form fieldset { overflow: hidden; *zoom: 1; margin-bottom: 1.5em; }
form fieldset.no_margin { margin-bottom: 0; }
form fieldset.submit { padding-left: 12em; }
form fieldset.submit input { display: inline; }
form fieldset ol, form fieldset ul { float: left; clear: left; width: 100%; margin: 0; padding: 0; list-style: none; }
form fieldset ol li, form fieldset ul li { float: left; clear: left; width: 100%; margin-bottom: 0.6em; /* groups of inputs (usually checkboxes or radio buttons) */ /* instructions beneath the input */ }
form fieldset ol li.no_margin, form fieldset ul li.no_margin { margin-bottom: 0; }
form fieldset ol li ul, form fieldset ul li ul { clear: none; }
form fieldset ol li ul li, form fieldset ul li ul li { margin-bottom: 0; }
form fieldset ol li ul li label, form fieldset ul li ul li label { width: auto; font-weight: normal; }
form fieldset ol li .instructions, form fieldset ul li .instructions { float: left; margin-right: 0.5em; font-size: 0.91em; }
form fieldset ol li .instructions label, form 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; }
form legend { color: black; font-weight: bold; }
form label { float: left; margin-right: 1em; line-height: 22px; font-weight: bold; width: 11em; line-height: 2; }
form input.text, form input[type=text], form input[type=email], form input[type=url], form input[type=tel], form input[type=password] { font-size: 12px; padding: 4px 2px; width: 350px; margin: 0; border: 1px solid #bbbbbb; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
form input.text:active, form input.text:focus, form input.text:hover, form input[type=text]:active, form input[type=text]:focus, form input[type=text]:hover, form input[type=email]:active, form input[type=email]:focus, form input[type=email]:hover, form input[type=url]:active, form input[type=url]:focus, form input[type=url]:hover, form input[type=tel]:active, form input[type=tel]:focus, form input[type=tel]:hover, form input[type=password]:active, form input[type=password]:focus, form input[type=password]:hover { border-color: #555555; }
form input.text.tiny, form input[type=text].tiny, form input[type=email].tiny, form input[type=url].tiny, form input[type=tel].tiny, form input[type=password].tiny { width: 50px; }
form input.text.short, form input[type=text].short, form input[type=email].short, form input[type=url].short, form input[type=tel].short, form input[type=password].short { width: 150px; }
form input.text.large, form input[type=text].large, form input[type=email].large, form input[type=url].large, form input[type=tel].large, form input[type=password].large { width: 450px; }
form input.text.bigtext, form input[type=text].bigtext, form input[type=email].bigtext, form input[type=url].bigtext, form input[type=tel].bigtext, form input[type=password].bigtext { font-size: 18px; line-height: 1.4; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; }
form input.text.default, form input[type=text].default, form input[type=email].default, form input[type=url].default, form input[type=tel].default, form input[type=password].default { color: #999999; }
form input.checkbox, form input[type=checkbox] { float: left; margin-right: 0.75em; }
form select { position: relative; top: 4px; }
form textarea { width: 450px; height: 8em; font-size: 12px; }

/* 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=password] { margin-left: 0; }
.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 { 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 textarea, .fieldWithErrors input.text, .fieldWithErrors input[type=text], .fieldWithErrors textarea { background: #fde5e5; }

/*	Specific form elements */
ol.address { float: left; clear: none; width: 350px; }
ol.address .street_address { margin-bottom: 0; }
ol.address .street_address label { display: none; }
ol.address .street_address input { margin-bottom: 0.5em; }
ol.address .locality, ol.address .region, ol.address .postal_code { float: left; clear: none; margin-right: 20px; margin-bottom: 0; }
ol.address .locality label, ol.address .region label, ol.address .postal_code label { width: auto; position: relative; top: 2.25em; font-weight: normal; font-size: 0.91em; }
ol.address .locality input, ol.address .region input, ol.address .postal_code input { position: relative; top: -1.95em; width: 100%; }
ol.address .locality { width: 165px; }
ol.address .region { width: 48.333px; }
ol.address .postal_code { width: 77.5px; float: left; margin-right: 0; }
ol.address .country label { display: none; }

/* Icons */
/*	PAGE - COURSE OVERVIEW */
.course_overview .intro { margin-bottom: 20px; }
.course_overview .training_category { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; padding-top: 1.5em; }
.course_overview .training_category.odd { clear: left; }
.course_overview .training_category .icon { float: left; margin-top: -10px; margin-right: 10px; }
.course_overview .training_category h3 { clear: none; margin-top: 0; }
.course_overview .training_category p { margin-left: 138px; }
.course_overview .outro { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }

/* Icons */
/*	PAGE - COURSE TYPE */
.course_type .inset .col { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }
.course_type .inset .col .detail { position: relative; padding-left: 40px; }
.course_type .inset .col .detail .icon_32 { position: absolute; left: 0; top: 0; }

/* Icons */
/*	PAGE - COURSE SCHEDULE */
.course_schedule .well { overflow: hidden; *zoom: 1; }
.course_schedule .well .legend { float: left; margin-right: 2em; padding: 2px; font-weight: bold; text-transform: uppercase; }
.course_schedule .well ul { float: left; list-style: none; margin: 0; }
.course_schedule .well ul li { float: left; margin-right: 1em; }
.course_schedule .well ul li label { display: none; font-weight: bold; text-transform: uppercase; }
.course_schedule .well ul li select { margin: 2px; }
.course_schedule tbody tr a.more { visibility: hidden; line-height: 16px; background-position: 100% 2px; }
.course_schedule tbody tr:hover { background: #fffbc8; }
.course_schedule tbody tr:hover td { color: #333333; }
.course_schedule tbody tr:hover a.more { visibility: visible; }
.course_schedule .course_overview { clear: left; }
.course_schedule .course_overview h2 { clear: both; }

/* Icons */
/*	COURSE DETAIL */
.course_detail #sidebar { min-height: 238px; background-image: url(/images/bg_sidebar_short.jpg); -webkit-background-size: 238px 100%; -moz-background-size: 238px 100%; }
.course_detail #sidebar p.signup { margin-top: 10px; padding-bottom: 15px; border-bottom: 2px solid #cccccc; text-align: center; }
.course_detail #sidebar p.signup .button_icon { padding-right: 32px; font-size: 16px; }
.course_detail #sidebar .class_details p.price { border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; padding: 0.5em 0; }
.course_detail #sidebar .class_details p.price .price { color: #990000; }
.course_detail #sidebar .class_details p.other { margin-bottom: 0; }
.course_detail .inset .col { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }
.course_detail .inset .col .detail { position: relative; padding-left: 40px; }
.course_detail .inset .col .detail .icon_32 { position: absolute; left: 0; top: 0; }

/* Icons */
/*	COURSE SET */
.course_set #sidebar p.signup { margin-top: 10px; text-align: center; }
.course_set #sidebar p.signup .button_icon { padding-right: 32px; font-size: 16px; }
.course_set .inset .col { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }
.course_set .inset .col .detail { position: relative; padding-left: 40px; }
.course_set .inset .col .detail .icon_32 { position: absolute; left: 0; top: 0; }

/* Icons */
/*	PAGE - RESOURCE OVERVIEW */
.resource_overview .most_recent, .resource_overview .most_popular, .resource_overview .by_tag { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }
.resource_overview .most_recent li, .resource_overview .most_popular li, .resource_overview .by_tag li { margin-bottom: 0.75em; }
.resource_overview .most_recent li a, .resource_overview .most_popular li a, .resource_overview .by_tag li a { display: block; }
.resource_overview .most_recent .publication, .resource_overview .most_recent .metadata, .resource_overview .most_popular .publication, .resource_overview .most_popular .metadata, .resource_overview .by_tag .publication, .resource_overview .by_tag .metadata { display: block; padding-left: 24px; color: #777777; }
.resource_overview .most_recent .publication em, .resource_overview .most_recent .metadata em, .resource_overview .most_popular .publication em, .resource_overview .most_popular .metadata em, .resource_overview .by_tag .publication em, .resource_overview .by_tag .metadata em { color: #666666; }
.resource_overview .most_popular p { text-align: center; }
.resource_overview .resource_category { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; padding-top: 1.5em; }
.resource_overview .resource_category.odd { clear: left; }
.resource_overview .resource_category .icon { float: left; margin-top: -10px; margin-right: 10px; }
.resource_overview .resource_category h3 { clear: none; margin-top: 0; }
.resource_overview .resource_category p { margin-left: 138px; }

/* Icons */
/*	PAGE - RESOURCE LIST */
.resource_list .intro, .resource_list .container { padding-right: 0; width: 600px; margin-left: 0; margin-right: 0; }
.resource_list .well { margin-bottom: 20px; line-height: 28px; height: 28px; }
.resource_list .well form { float: right; }
.resource_list .well label { font-weight: bold; }
.resource_list .well a, .resource_list .well select { margin-right: 20px; }
.resource_list .well #view-list, .resource_list .well #view-grid { display: inline-block; margin: 0; text-indent: -5000px; background-image: url('/images/list_grid_toggle.gif?1293748834'); background-repeat: no-repeat; width: 36px; height: 28px; overflow: hidden; background-position: 0px 0px; }
.resource_list .well #view-grid { background-position: 0px 0px; }
.resource_list .well #view-grid.selected { background-position: 0px -28px; }
.resource_list .well #view-list { background-position: -36px 0px; }
.resource_list .well #view-list.selected { background-position: -36px -28px; }
.resource_list ul.resources { list-style: none; margin: 0 0 20px; }
.resource_list ul.resources li { padding-left: 120px; margin-bottom: 30px; }
.resource_list ul.resources li.book_overlay, .resource_list ul.resources li.bookreview_overlay { overflow: hidden; *zoom: 1; }
.resource_list ul.resources li .icon { float: left; width: 100px; margin-left: -120px; }
.resource_list ul.resources li h3 { clear: none; margin-top: 0; text-transform: none; font-weight: 500; }
.resource_list ul.resources li .metadata { margin-bottom: 0.5em; }
.resource_list ul.resources li .metadata span { margin-right: 2em; }
.resource_list ul.resources li .metadata span.stars { display: block; }
.resource_list ul.resources li .tags em { display: none; }
.resource_list ul.resources li .tags li { padding: 0; margin: 0; }
.resource_list ul.resources.view-grid li { float: left; width: 180px; padding: 0 10px; }
.resource_list ul.resources.view-grid li .icon { width: 100%; margin: 0 auto; background-position: 50% 0; }
.resource_list ul.resources.view-grid li .icon img { left: 50%; }
.resource_list ul.resources.view-grid li.presentation_overlay .icon img { margin-left: -43px; }
.resource_list ul.resources.view-grid li.video_overlay .icon img { margin-left: -35px; }
.resource_list ul.resources.view-grid li .badge { left: 40px; }
.resource_list ul.resources.view-grid li h3 { clear: left; border: none; text-align: center; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-size: 12px; }
.resource_list ul.resources.view-grid li h3 a { background: none; padding: 0; }
.resource_list ul.resources.view-grid li .metadata, .resource_list ul.resources.view-grid li .tags { display: none; }

/* Icons */
/*	PAGE - RESOURCE DETAIL */
.resource_detail h2.resource_title { background: none; text-shadow: none; line-height: 2.3; height: auto; border-left: none; margin: 1.725em 0 1.15em; padding-left: 0; color: #333333; color: #416d25; font-size: 20px; text-transform: none; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; line-height: 1.6; padding-bottom: 0; border-bottom: 1px solid #cccccc; margin-bottom: 0.35em; }
.resource_detail h3.resource_subtitle { border: none; text-transform: none; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; color: #444444; margin-top: 0; }
.resource_detail .screenshot { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; position: relative; }
.resource_detail .screenshot img { width: 100%; margin-bottom: 20px; border: 1px solid #cccccc; box-shadow: 0 2px 5px #7a7a7a; -moz-box-shadow: 0 2px 5px #7a7a7a; -webkit-box-shadow: 0 2px 5px #7a7a7a; }
.resource_detail .book_cover { float: right; margin: 0 0 1.5em 1.5em; }
.resource_detail .book_cover img { box-shadow: 0 2px 5px #7a7a7a; -moz-box-shadow: 0 2px 5px #7a7a7a; -webkit-box-shadow: 0 2px 5px #7a7a7a; }
.resource_detail .metadata { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-right: 0; padding-top: 10px; }
.resource_detail .metadata p { margin-bottom: 20px; }
.resource_detail .article_metadata { border-bottom: 1px solid #eeeeee; margin-bottom: 1em; }
.resource_detail .article_metadata p { margin-bottom: 0.5em; }
.resource_detail .article_metadata span { margin-right: 20px; }
.resource_detail .article_metadata .publication { font-style: italic; }
.resource_detail ol.toc { margin-left: 0; }
.resource_detail ol.toc li { list-style: none; margin: 0 0 1em 0; font-weight: bold; }
.resource_detail ol.toc li ol, .resource_detail ol.toc li ul { margin: 0; padding-top: 0.25em; border-top: 1px solid #cccccc; color: #ff9900; }
.resource_detail ol.toc li li { font-weight: normal; margin: 0 0 0 2.5em; list-style: decimal; color: #555555; }
.resource_detail ol.toc li ul li { margin-left: 0; list-style: none; }
.resource_detail ol.toc li a.pdf { display: inline-block; padding-left: 24px; background: transparent url(/images/icons_16.png) 0 0 no-repeat; background-position: 0px -448px; }

.login_register .login { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; }
.login_register .register { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-right: 0; }
.login_register form input[type=text], .login_register form input[type=password] { width: 95%; }

/* Icons */
/*	PAGE - TOPIC */
body.topic #banner_container { min-height: 231px; background: #6598cb url(/images/bg_banner.gif) 0 100% repeat-x; margin-bottom: 35px; }
body.topic #banner_container #banner { font-size: 17px; line-height: 26px; color: white; position: relative; }
body.topic #banner_container #banner h1.page_title { background-image: url(/images/bg_pagetitle.png); }
body.topic #banner_container #banner h1.page_title span { background: none; }
body.topic #banner_container #banner .summary { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
body.topic #banner_container #banner .icon { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; position: relative; }
body.topic #banner_container #banner .icon img { position: absolute; top: -105px; left: 22px; }
body.topic #banner_container #banner .photo { position: absolute; right: 30px; top: -10px; }
body.topic #essentials { margin-left: auto; margin-right: auto; width: 960px; background: transparent url(/images/bg_sidebar_short.jpg) 305px 0 no-repeat; min-height: 242px; }
body.topic #essentials h2 { background: transparent url(/images/titlesticker_sprite.png) 100% 0 no-repeat; height: 34px; line-height: 34px; text-shadow: #398009 0px 1px 2px; width: 630px; margin-top: 0; }
body.topic #essentials li { list-style: none; margin: 0 0 0.5em; }
body.topic #essentials li li { list-style: disc; }
body.topic #essentials h3 { text-transform: none; font-family: "Myriad Pro", Helvetica, Calibri, Arial, sans-serif; margin-top: 0; font-size: 15px; }
body.topic #essentials .tabs { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; }
body.topic #essentials .tabs h3 { border: none; margin: 0; }
body.topic #essentials .tabs h3 a { color: #4c4c4c; display: inline-block; width: 280px; line-height: 30px; margin: 0 10px 0 -10px; padding: 3px 0 0 10px; background-image: none; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
body.topic #essentials .tabs h3 a:hover { background: #eeeeee; }
body.topic #essentials .tabs h3 a.current { background: #dceaf7; }
body.topic #essentials .panes { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; margin-bottom: 20px; }
body.topic #essentials .panes h3 { color: #333333; font-weight: 600; }
body.topic #resources_container { background: #f4f4f4 url(/images/bg_greyshadow_top.gif) 0 0 repeat-x; border-bottom: 1px solid #e8e8e8; margin-bottom: 33px; clear: both; }
body.topic #resources_container #resources { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; }
body.topic #resources_container #resources .additional_resources, body.topic #resources_container #resources .classes, body.topic #resources_container #resources .books { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }
body.topic #resources_container #resources .additional_resources.wide { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; }
body.topic #resources_container #resources .additional_resources.wide .resource_list { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; }
body.topic #content_container { background-image: none; }

/* Icons */
/*	PAGE - HOME */
body.home #page_container { background: transparent url(/images/bg_mountains.jpg) 50% 6px no-repeat; overflow: hidden; *zoom: 1; }
body.home #header h1 { position: relative; }
body.home #banner { background: transparent url(/images/corkboard_papers.jpg) 0 0 no-repeat; height: 289px; position: relative; top: -20px; margin-bottom: -15px; }
body.home #banner img { float: right; margin: 9px 30px 0 0; }
body.home #banner .summary_container { position: relative; top: -5px; height: 291px; overflow: hidden; *zoom: 1; }
body.home #banner .summary_container .summary { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 540px; padding-left: 80px; margin-top: 40px; }
body.home #banner .summary_container .summary h2 { color: #881013; font-weight: normal; background: none; margin: 0; padding: 0; border: 0; height: auto; width: 540px; height: 90px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/home_headline.gif?1293748834'); background-repeat: no-repeat; background-position: 50% 50%; }
body.home #banner .summary_container .summary p { font-size: 14px; line-height: 24px; margin: 0; }
body.home #banner .summary_container .summary a.learn_more { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/learn_more_large.png?1293748834'); background-repeat: no-repeat; background-position: 50% 50%; width: 184px; height: 54px; float: right; }
body.home #nav_topics { background: #5783af url(/images/bg_page.gif) 0 -102px repeat-x; height: 64px; margin-bottom: 35px; }
body.home #nav_topics .carousel { margin-left: auto; margin-right: auto; width: 960px; }
body.home #nav_topics .carousel .scrollable { position: relative; overflow: hidden; height: 64px; width: 800px; float: left; overflow: hidden; *zoom: 1; }
body.home #nav_topics .carousel .scrollable .items { width: 20000em; position: absolute; }
body.home #nav_topics .carousel .scrollable .items div { float: left; width: 800px; }
body.home #nav_topics .carousel a.browse { background: url("/images/home_topics_arrows.png") no-repeat; display: block; width: 30px; height: 30px; float: left; margin: 17px 25px; cursor: pointer; font-size: 1px; }
body.home #nav_topics .carousel a.browse.disabled { cursor: default; }
body.home #nav_topics .carousel a.right { background-position: 0 -30px; clear: right; }
body.home #nav_topics .carousel a.right:hover { background-position: -30px -30px; }
body.home #nav_topics .carousel a.right:active { background-position: -60px -30px; }
body.home #nav_topics .carousel a.right.disabled { background-position: -90px -30px; }
body.home #nav_topics .carousel a.left:hover { background-position: -30px 0; }
body.home #nav_topics .carousel a.left:active { background-position: -60px 0; }
body.home #nav_topics .carousel a.left.disabled { background-position: -90px 0; }
body.home #nav_topics ul { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; list-style: none; }
body.home #nav_topics ul li { display: inline; float: left; width: 160px; }
body.home #nav_topics ul li a { display: block; background-image: url('/images/nav_topics.png?1293748834'); background-repeat: no-repeat; width: 160px; height: 64px; overflow: hidden; text-indent: -5000px; }
body.home #nav_topics ul li a:hover { background-position: 0px -64px; }
body.home #nav_topics ul li.topic_scrum a { background-position: 0px 0px; }
body.home #nav_topics ul li.topic_scrum a:hover { background-position: 0px -64px; }
body.home #nav_topics ul li.topic_agile a { background-position: -160px 0px; }
body.home #nav_topics ul li.topic_agile a:hover { background-position: -160px -64px; }
body.home #nav_topics ul li.topic_projectmgt a { background-position: -320px 0px; }
body.home #nav_topics ul li.topic_projectmgt a:hover { background-position: -320px -64px; }
body.home #nav_topics ul li.topic_userstories a { background-position: -480px 0px; }
body.home #nav_topics ul li.topic_userstories a:hover { background-position: -480px -64px; }
body.home #nav_topics ul li.topic_estimating a { background-position: -640px 0px; }
body.home #nav_topics ul li.topic_estimating a:hover { background-position: -640px -64px; }
body.home #nav_topics ul li.topic_poker a { background-position: -800px 0px; }
body.home #nav_topics ul li.topic_poker a:hover { background-position: -800px -64px; }
body.home #nav_topics ul li.topic_transitioning a { background-position: -960px 0px; }
body.home #nav_topics ul li.topic_transitioning a:hover { background-position: -960px -64px; }
body.home #content_container { background: transparent url(/images/bg_sidebar_short.jpg) 315px 10px no-repeat; }
body.home .how_we_can_help, body.home .classes, body.home .recent_updates { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-bottom: 20px; }
body.home .how_we_can_help h2, body.home .classes h2, body.home .recent_updates h2 { margin-top: 0; }
body.home .classes, body.home .recent_updates { font-size: 13px; }
body.home .how_we_can_help h2 { background: transparent url(/images/titlesticker_sprite.png) 100% 0 no-repeat; height: 34px; line-height: 34px; background-position: 100% -204px; color: white; text-shadow: #1b486e 0px 1px 2px; }
body.home .how_we_can_help .alert { margin-left: -10px; margin-bottom: 20px; padding: 8px 20px 0 10px; width: 280px; height: 132px; background: transparent url(/images/bg_yellowpaper_home.png) 0 0 no-repeat; font-size: 15px; line-height: 25px; position: relative; }
body.home .how_we_can_help .alert h3 { margin: 0; border: none; color: #990000; line-height: 25px !important; margin-bottom: 1px; padding-bottom: 0; }
body.home .how_we_can_help .alert a { font-weight: bold; }
body.home .recent_updates h2 { background: transparent url(/images/titlesticker_sprite.png) 100% 0 no-repeat; height: 34px; line-height: 34px; color: white; background-position: 100% -136px; text-shadow: #b46800 0px 1px 2px; }
body.home .recent_updates dt { font-style: italic; font-size: 12px; font-weight: normal; color: #666666; }
body.home .recent_updates dd { margin-bottom: 0.575em; }
body.home #well { margin-bottom: 1.5em; font-size: 13px; }
body.home #well .well_inner { background: transparent url(/images/vline.gif) 50% 0 repeat-y; margin: -10px 0; padding: 10px 0; height: 197px; }
body.home #well .books, body.home #well .presentations { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; position: relative; }
body.home #well .books h2, body.home #well .presentations h2 { background: none; text-shadow: none; line-height: 2.3; height: auto; border-left: none; margin: 1.725em 0 1.15em; padding-left: 0; color: #333333; margin: 0 0 0.65em; color: #466b8c; }
body.home #well .books ul, body.home #well .presentations ul { margin: 0; list-style: none; }
body.home #well .books a, body.home #well .presentations a { color: inherit; text-decoration: inherit; cursor: inherit; }
body.home #well .books a:active, body.home #well .books a:focus, body.home #well .presentations a:active, body.home #well .presentations a:focus { outline: none; }
body.home #well .books a:hover, body.home #well .presentations a:hover { color: #006699; }
body.home #well .books a.see_more, body.home #well .presentations a.see_more { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/see_more_small.png?1293748834'); background-repeat: no-repeat; background-position: 50% 50%; width: 115px; height: 34px; position: absolute; right: 10px; top: 182px; }
body.home #well .books { margin-left: 0; }
body.home #well .books li { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; margin-right: 0; line-height: 1.4; }
body.home #well .books img { margin-bottom: 10px; }
body.home #well .books h4 { line-height: 1.5; }
body.home #well .books .large { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; }
body.home #well .presentations { margin-right: 0; }
body.home #well .presentations ul { overflow: hidden; *zoom: 1; }
body.home #well .presentations li { float: left; width: 140px; padding: 0 5px 15px; text-align: center; font-size: 12px; line-height: 1.5; vertical-align: bottom; }
body.home #well .presentations li a.icon { margin: 0 auto; background-position: 50% 0; }
body.home #well .presentations li a.icon img { left: 50%; margin-left: -43px; }

/* Icons */
/*	BLOG STYLES */
.blog { font-size: 14px; }
.blog h2 a { color: white; }
.blog h2 a:hover { color: #b7e498; }
.blog p img { max-width: 100%; }
.blog .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.blog .alignright { float: right; margin: 0 0 1.5em 1.5em; }
.blog .alignleft { float: left; margin: 0 1.5em 1.5em 0; }
.blog .post .date { margin-top: -0.5em; font-style: italic; color: #666666; margin-bottom: 0.5em; }
.blog .post .postmetadata { margin: 10px 0 30px; border-top: 1px solid #eeeeee; padding-top: 10px; color: #999999; font-style: italic; }
.blog .navigation .prev { float: left; width: 50%; }
.blog .navigation .next { float: right; width: 50%; text-align: right; }
.blog ol.commentlist { list-style: none; margin-left: 0; }
.blog ol.commentlist li { margin-left: 48px; margin-bottom: 10px; padding: 10px 10px 1px; position: relative; }
.blog ol.commentlist li ul, .blog ol.commentlist li ol { margin-bottom: 1.15em; }
.blog ol.commentlist li ul li, .blog ol.commentlist li ol li { margin: 0; padding: 0; }
.blog ol.commentlist li.bypostauthor { background: #f1f8ff; }
.blog ol.commentlist li .avatar { position: absolute; top: 10px; left: -48px; background-image: url('/images/icons_32.png?1293748834'); background-repeat: no-repeat; width: 32px; height: 32px; overflow: hidden; background-position: 0px -192px; }
.blog ol.commentlist li .fn { font-style: normal; font-size: 14px; font-weight: bold; }
.blog ol.commentlist li .says { color: #666666; }
.blog ol.commentlist li .comment-meta { color: #666666; font-style: italic; font-size: 11px; }
.blog #respond textarea { width: 100%; }
.blog .archives .pagetitle { background: none; text-shadow: none; line-height: 2.3; height: auto; border-left: none; margin: 1.725em 0 1.15em; padding-left: 0; color: #333333; color: #881013; text-transform: none; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-size: 24px; line-height: 1.4; margin-bottom: 1em; border-bottom: 3px double #dddddd; }
.blog #sidebar ul { list-style: none; margin-left: 0; }
.blog #sidebar ul li { margin-bottom: 20px; }
.blog #sidebar ul ul { margin-left: 6px; }
.blog #sidebar ul ul li { margin-bottom: 0; }

/* Icons */
/*	PAGE - LANDING 1 */
.landing_1 #banner_container { min-height: 231px; background: #6598cb url(/images/bg_banner.gif) 0 100% repeat-x; }
.landing_1 #banner_container #banner { font-size: 17px; line-height: 26px; color: white; position: relative; }
.landing_1 #banner_container #banner h1.page_title { background-image: url(/images/bg_pagetitle.png); }
.landing_1 #banner_container #banner h1.page_title span { background: none; }
.landing_1 #banner_container #banner .summary { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
.landing_1 #banner_container #banner .next_steps { float: right; width: 310px; height: 270px; margin-top: -80px; margin-bottom: 10px; background: transparent url(/images/landingpage_menu.png) 0 0 no-repeat; }
.landing_1 #banner_container #banner .next_steps ul { margin: 44px 30px 0 25px; }
.landing_1 #banner_container #banner .next_steps ul li:hover { background: #d8e6f3; background: rgba(62, 129, 195, 0.2); }
.landing_1 #banner_container #banner .next_steps ul li:hover a { color: #111111; }
.landing_1 .classes, .landing_1 .which_class, .landing_1 .why { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }

/* Icons */
/*@import library/forms.sass */
/* TOOLS */
body.tools { /* Velocity Confidence Calculator */ /* Project Success Sliders (inherits some from Velocity Conf. Calc.) */ /* Relative Weighting Worksheet */ }
body.tools .container.with_tool_nav { margin-top: -16px; }
body.tools .tool_summary { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; text-align: center; }
body.tools .tool_description { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }
body.tools #tools_list, body.tools .tools_nav ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; }
body.tools #tools_list li, body.tools .tools_nav ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
body.tools #tools_list li:first-child, body.tools #tools_list li.first, body.tools .tools_nav ul li:first-child, body.tools .tools_nav ul li.first { padding-left: 0; }
body.tools #tools_list li:last-child, body.tools #tools_list li.last, body.tools .tools_nav ul li:last-child, body.tools .tools_nav ul li.last { padding-right: 0; }
body.tools #tools_list li, body.tools .tools_nav ul li { padding: 2px 10px 2px 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-right: 10px; }
body.tools #tools_list li a, body.tools .tools_nav ul li a { background-image: url('/images/icons_tools_32.png?1293748834'); background-repeat: no-repeat; width: 32px; height: 32px; overflow: hidden; display: block; width: auto; height: 32px; line-height: 32px; padding-left: 42px; }
body.tools #tools_list li a.velocity, body.tools .tools_nav ul li a.velocity { background-position: 0px 0px; }
body.tools #tools_list li a.relativewgt, body.tools .tools_nav ul li a.relativewgt { background-position: 0px -32px; }
body.tools #tools_list li a.themescreening, body.tools .tools_nav ul li a.themescreening { background-position: 0px -64px; }
body.tools #tools_list li a.themescoring, body.tools .tools_nav ul li a.themescoring { background-position: 0px -96px; }
body.tools #tools_list li a.planningpoker, body.tools .tools_nav ul li a.planningpoker { background-position: 0px -128px; }
body.tools #tools_list li a.projectsuccess, body.tools .tools_nav ul li a.projectsuccess { background-position: 0px -160px; }
body.tools #tools_list li.current, body.tools .tools_nav ul li.current { background: #dceaf7; }
body.tools .tools_nav { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; border-bottom: 1px solid #dddddd; margin-bottom: 16px; position: relative; }
body.tools .tools_nav img { position: absolute; top: -40px; left: 0; }
body.tools .tools_nav h3 { float: left; border-bottom: none; margin: 0; line-height: 38px; font-size: 16px; }
body.tools .tools_nav #tools_nav_link { float: right; margin-right: 1em; line-height: 38px; color: #666666; font-size: 14px; font-style: italic; }
body.tools .tools_nav > ul { float: right; }
body.tools .tools_nav > ul li { margin: 0; padding: 0; }
body.tools .tools_nav > ul li a { background-color: white; text-indent: -5000px; width: 50px; padding: 0; }
body.tools #velocity_confidence_form, body.tools #project_success_form { width: 410px; float: right; padding: 10px 20px 0; border: 1px solid #dddddd; border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; background: #f5f8fb; position: relative; margin-top: 10px; margin-right: 15px; }
body.tools #velocity_confidence_form input[type=text], body.tools #project_success_form input[type=text] { width: 96%; }
body.tools #velocity_confidence_form fieldset, body.tools #project_success_form fieldset { margin-right: 64px; }
body.tools #velocity_confidence_form h2, body.tools #project_success_form h2 { background-image: none; background-color: #669bbd; border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; width: 402px; margin-top: -20px; margin-left: -21px; margin-right: -21px; padding-left: 20px; border-bottom: 1px solid #396682; }
body.tools #velocity_confidence_form img, body.tools #project_success_form img { position: absolute; right: -15px; top: -20px; width: 96px; height: 96px; }
body.tools #velocity_confidence_form #output, body.tools #velocity_confidence_form #planned-output, body.tools #project_success_form #output, body.tools #project_success_form #planned-output { background-color: #ffffdd; padding: 10px 10px 1px; margin: -10px -10px 10px; }
body.tools #velocity_confidence_form .result, body.tools #project_success_form .result { font-size: 16px; font-weight: bold; color: #990000; }
body.tools #project_success_form fieldset { padding-left: 10px; padding-right: 10px; margin-left: -10px; }
body.tools #project_success_form fieldset ol { margin-bottom: 1em; }
body.tools #project_success_form fieldset li.ps_slider { padding-left: 10px; padding-right: 10px; margin-left: -10px; margin-bottom: 0.5em; padding-bottom: 20px; background: transparent url(/images/slider_bg_scale_5.png) 10px 100% no-repeat; }
body.tools #project_success_form .ui-slider-handle { background: url(/images/slider_handle.png); border: none; width: 16px; height: 16px; top: -5px; }
body.tools #project_success_form .ui-slider-handle.ui-state-hover, body.tools #project_success_form .ui-slider-handle.ui-state-active { background-position: -16px 0; cursor: pointer; }
body.tools #project_success_form .ui-slider { height: 5px; background: url(/images/slider_bg.png); border: none; }
body.tools #project_success_form .ui-slider-range { background-image: url(/images/slider_bg_range.png); background-position: 0 0; border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
body.tools #project_success_form #ps_labels { display: none; }
body.tools #project_success_form #balance { position: absolute; right: -15px; top: -20px; width: 96px; height: 96px; line-height: 96px; background: transparent url(/images/bg_balance.png) 0 0 no-repeat; font-size: 48px; font-family: Helvetica, Arial, sans-serif; overflow: visible; font-weight: bold; color: white; text-align: center; text-shadow: 0 4px 5px rgba(0, 0, 0, 0.5); -moz-text-shadow: 0 4px 5px rgba(0, 0, 0, 0.5); -webkit-text-shadow: 0 4px 5px rgba(0, 0, 0, 0.5); cursor: default; }
body.tools #project_success_form #balance.off { background-position: -96px 0; }
body.tools #project_success_form #tooltip { display: none; background: black; color: white; border: 2px solid white; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 4px 5px #666666; -moz-box-shadow: 0 4px 5px #666666; -webkit-box-shadow: 0 4px 5px #666666; padding: 7px 12px 9px; width: 286px; }
body.tools table input { width: auto; }
body.tools table .button_white { font-size: 11px; }
body.tools table td.del { width: 60px; }

/* Icons */
/*	ADMIN */
body.admin #nav_admin { position: fixed; top: 100%; left: 50%; z-index: 9999; width: 100%; height: 30px; margin-top: -30px; margin-left: -50%; line-height: 30px; color: #bbbbbb; text-align: center; background: rgba(0, 0, 0, 0.75); }
body.admin #nav_admin a { color: white; }

.no-rgba #nav_admin { background: #111111 !important; }

/* Events */
.event_full .event_image { float: left; width: 120px; }
.event_full .event_image img { max-width: 100px; }
.event_full .event_info { float: right; width: 500px; }

/* Site Maps */
ul.sitemap { list-style: none; margin-left: 0; }
ul.sitemap li { width: 30%; float: left; margin-right: 2%; margin-bottom: 1.5em; }
ul.sitemap li a { color: #333333; font-weight: bold; }
ul.sitemap li a:hover, ul.sitemap li a:focus { color: #006699; }
ul.sitemap li ul { list-style: none; margin-left: 0; margin-top: 0.25em; }
ul.sitemap li ul li { float: none; width: auto; margin-bottom: 0.5em; line-height: 1.2; }
ul.sitemap li ul li a { color: #777777; font-weight: normal; }

/* Admin Messages */
#messages #notice, #messages #warning, #messages #error { border: 1px solid; padding: 10px 20px; color: #111111; margin-bottom: 1.5em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#messages #notice, #messages #warning { background: #fff4cd; border-color: #eee3bc; }
#messages #error { background: #ffe4ed; border-color: #eed3dc; }



/* Blog Fixes */
#nav .secondary {
  position: absolute;
  top: -39px;
  right: 170px;
}
#nav .secondary #search {
  display: none;
}
#nav .secondary a {
  text-transform: none;
  font-weight: normal;
  font-size: 13px;
  color: #888;
}
#nav .secondary a:hover {
  color: #888;
  text-decoration: underline;
}
#nav .secondary li:hover {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#nav .secondary li:hover a {
  color: #999;
}
