#facebox .b {background:url(/facebox/b.png)}
#facebox .tm {background:url(/facebox/fancyzoom/tm.png)}
#facebox .ml {background: transparent url(/facebox/fancyzoom/ml.png) repeat-y scroll 0pt 0pt; overflow: hidden; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 20px}
#facebox .mr {background: transparent url(/facebox/fancyzoom/mr.png) repeat-y scroll 100% 0pt; overflow: hidden; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 20px}
#facebox .bm {background: transparent url(/facebox/fancyzoom/bm.png) repeat-x scroll 0pt 100%; overflow: hidden; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 20px}
#facebox .tl {background: transparent url(/facebox/fancyzoom/tl.png) no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 20px; height: 20px}
#facebox .tr {background: transparent url(/facebox/fancyzoom/tr.png) no-repeat scroll 100% 0pt; overflow: hidden; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 20px; height: 20px}
#facebox .bl {background: transparent url(/facebox/fancyzoom/bl.png) no-repeat scroll 0pt 100%; overflow: hidden; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 20px; height: 20px}
#facebox .br {background: transparent url(/facebox/fancyzoom/br.png) no-repeat scroll 100% 100%; overflow: hidden; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 20px; height: 20px}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border-bottom: 0; padding: 0}
#facebox .body {padding: 10px; background: #fff;  min-width: 300px}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
#facebox .footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right}
#facebox .footer img {vertical-align: middle}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {overflow: hidden; padding: 0}
#facebox_overlay {background-color: #333; position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #000; z-index: 99}
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#facebox .close_image {position: absolute; left: 0; top: 0;   }
#facebox h1 { margin: 0; max-width: 23em}
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, cite, code, em, img, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
ol, ul {list-style: none}
table {border-collapse: separate; border-spacing: 0}
th, td {text-align: left; font-weight: normal}
 html {overflow-y: scroll}
body {width: 975px; margin: 0 auto; font: 12px/1.5 "Lucida Sans Unicode", "Lucida Grande", arial, sans-serif; background: url(/images/main/bg_guestwrapper_3x429.png) 0 0 repeat-x}
.wrapper {width: 840px; overflow: hidden; margin: 30px 60px; border-top: 1px solid #ccc; padding-top: 25px}
.main {border: 1px solid #ccc; border-width: 0 1px 1px 1px}
 .content {float: left}
.sidebar {float: right}
.grid-a .content {width: 525px}
.grid-a .sidebar {width: 290px}
.grid-b .content {width: 660px}
.grid-b .sidebar {width: 155px}
.grid-c .content {width: 100%}
.grid-c .sidebar {width: 0}
 a, a:link, a:visited {color: #0065A4; text-decoration: none}
a:hover {color: #0065A4; text-decoration: underline}
.nav {background: #000; padding: 6px 5px; font-size: 13px; position: relative; margin: 0 -1px}
.nav a {color: #fff; font-weight: bold}
.nav a:hover {color: white; text-decoration: none;}
.thick-hover a:hover {border-bottom: 3px solid #0065A4; padding-bottom: 0.3em; text-decoration: none;}
.nav .primary {padding-left: 55px}
.nav .primary li {display: inline; padding-right: 30px}
.nav .secondary {position: absolute; top: 5px; right: 70px}
.action-scrum_software .nav-home, .action-features .nav-features, .action-pricing .nav-pricing, .action-support .nav-support, .action-tools .nav-tools, .action-company .nav-company, .action-new .nav-login {color: #ccc;}
.marquee {padding: 30px 60px 0 60px; position: relative}
.marquee h1 {position: absolute; top: 40px; right: 70px; height: 149px; width: 250px; background: url(/images/main/logo_guest_250x149.png) 0 0 no-repeat; text-indent: -123456px}
.marquee .intro {width: 450px}
.marquee h2 {background: #B6191F; color: #fff; float: left; padding: 3px 5px; font: 26px/1.1 tahoma, arial; font-weight: bold}
body.action-scrum_software .marquee h2 {padding-right: 8px;}
.marquee h3 {clear: both; font: 17px/1.2 sans-serif; padding-top: 25px}
.marquee .signup {margin: 20px 0 0 180px; width: 100%; overflow: auto}
.marquee .action {background: url(/images/main/btn_tryitnow_202x81.png) 0 0 no-repeat; color: #fff; float: left; display: block; width: 202px; height: 35px; text-indent: -123456px}
.marquee .action:hover {background-position: 0 -40px}
 #footer {padding: 10px 60px; font-size: 11px; color: #999}
#footer a {color: #6A8EA4}
#footer .counter {}
 .guest h3 {font-weight: bold; font-size: 17px; color: #0065A4; padding-bottom: 0.25em}
.guest p img {padding-bottom: 1.5em;}
.guest h4 {font-weight: bold; font-size: 15px; color: #333}
.guest blockquote {padding-left: 40px}
.guest .points {list-style: square; margin: 0 0 15px 15px}
.guest .points li {margin-left: 25px}
.guest p {margin-bottom: 15px; max-width: 800px;}
.guest .callout {background: #F2F2F2; font-size: 11px; padding: 15px; margin-bottom: 20px}
.guest .callout .title {font-size: 12px; color: #B6191F; margin-bottom: 12px; font-weight: bold}
.guest .callout h3 {margin-bottom: 0; font-size: 11px}
.guest .callout img {vertical-align:middle }
.guest .customers h3 {clear: both; font: 17px/1.2 sans-serif; color: black }
#slideshow {position: relative; height: 175px; width: 295px}
#slideshow img {position:absolute; top:0; left:0; z-index:8}
#slideshow img.active {z-index:10}
#slideshow img.last-active {z-index:9}
.guest .rate-card {width: 100%; font-size: 15px; margin-bottom: 35px}
.guest .rate-card th, .guest .rate-card td {border-bottom: 1px solid #999; padding: 7px; text-align: center}
.guest .rate-card th {font-weight: bold; font-size: 17px; color: #0065A4}
.guest .rate-card .feature {text-align: left; font-weight: bold}
.guest .rate-card .price {font-weight: bold; line-height: 1}
.guest .rate-card .price span {display: block; font-size: 10px; font-weight: normal; color: #666}
.guest .rate-card.installed {width: 50%; margin: 0 auto 35px auto}
.headshot {padding-left: 81px; min-height: 110px; _height: 110px}
.headshot img {display: block; float: right; padding-top: 10px}
.headshot.rodney {background: url(/images/main/pic_rodney_71x106.png) no-repeat}
.headshot.david {background: url(/images/main/pic_david_71x108.png) no-repeat}
code{white-space:pre;font-family:monaco,monospace;background-color:black;color:#0F0;padding:0.8em;clear:both;line-height:2em;}
span.amp {font-family: "Palatino", serif; font-size: 110%; font-style: italic}
#spinner{display:none;z-index:999;position:absolute;width:100%;height:100%;margin:0;padding:0;}
#spinner .overlay{background:transparent;top:0;left:0;position:relative;}
#spinner .spinner{position:relative;width:15em;height:5em;top:35%;left:30%;background-color:black;opacity:0.7;text-align:center;padding-top:3%;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;}
#spinner strong{color:#EEE;}
#spinner img{margin:0 auto;vertical-align:middle;}
form.login{width:30em;border:3px solid gray;padding:1em 0;-moz-border-radius:1em;-webkit-border-radius:1em; border-radius: 1em;}
form.tos{width:50em;border:3px solid gray;padding:1em 0;-moz-border-radius:1em;-webkit-border-radius:1em; border-radius: 1em; margin: 2em 5em;}
form div{clear:left;display:block;width:auto;margin:5px 0 0 0;padding:1px 3px;}
form div label{display:block;float:left;margin:0pt 0pt 5px;padding:3px 5px;text-align:right;width:130px;}
form div select,form div textarea{width:200px;padding:1px 3px;margin:0;}
form#billing select {width:auto;}
form div input[type="text"],form div input[type="password"]{width:200px;padding:1px 3px;margin:0;}
form div small{display:block;margin:2px 0 5px 293px;padding:2px 3px;}
form div.inset {padding:0;}
form div.inset label{display:block;text-indent:0px;line-height:120%;width:30em;text-align:left;margin: 0 0 0 -30px;}
form div.inset input[type="checkbox"]{display:inline;height:auto;width:auto;background-color:transparent;border-width:0;margin: 0 0.4em 0 140px;}
form div.submit{width:auto;text-align:center;}
form div.submit input{margin:0 auto;font-size:1em;}
.flash-message{border:1px solid black;margin-top:10px;padding:10px;position:relative;}
.flash-message.success{background:#AFA;}
.flash-message.notice{background:#AAF;}
.flash-message.error{background:#FAA;}
#flash_popup_error.flash-message{background:#FAA}
label.error {text-align:center !important; color: red; vertical-align: top; width: inherit !important;}
input:focus,textarea:focus{border-style:inset;background:lightyellow;}
.action-release_notes ul {list-style: square}
.action-release_notes li {margin-left: 2em }
#customer-list{width:550px;}
#customer-list td{vertical-align:middle}
fieldset {border: 1px solid black; margin: 1em 0; padding: 1em;}
fieldset legend {font-weight: bold;}