body {font-family: arial, helvetica, sans-serif; color: #444444; font-size: 16px; margin: 0; padding: 0; line-height: 1em;  background-color: #eeeeee}
a {color: #2E649C; text-decoration: none}
a:focus {outline: none}
a:hover {text-decoration: underline}
h1 {font-size: 1.5em}
h2 {font-size: 1.25em; font-weight: bold}
h5 {font-size: 1.25em; font-weight: bold}
img {border: 0}
table {width: 100%; border-collapse: collapse; background-repeat: no-repeat; background-position: top right}
table th {text-align: left}
dl dt {font-weight: bold}
dl dd {margin: 0 0 1em 0}
label {display: block; margin-bottom: 1em}
label span.text_label {float: left; width: 10em; padding-top: 6px}
input, select, textarea {font-family: inherit; font-size: 100%; border: 1px #c6c6c6 solid; height: 1.4em; padding: 0.30em; background-image: url(/images/input-background.png); background-repeat: repeat-x; background-color: #f3f3f3; width: 30em}
input[disabled], select[disabled], textarea[disabled] {border-color: #e9e9e9; background-image: none}
select {height: 2.1em; width: 31em}
input[type=hidden] {border: 0 none; background-image: none; background-color: transparent; padding: 0; margin: 0}
input[type=file] {height: 2em; padding: 0; font-size: 1.11em}
input[type=radio], input[type=checkbox] {height: auto; width: auto; padding: 0; border: 0 none; background-image: none; background-color: transparent; padding: 0}
textarea {height: 10em}
button {cursor: pointer}
fieldset {border: 0; background-color: #FFF; border: 1px #dadada solid; border-top: 0 none; padding: 1em; margin: 0 0 1em 0; width: 532px}
fieldset legend {margin: 0 -13px 0 -13px; display: block; color: #444444; font-weight: bold; padding: 10px 0 0 0; height: 33px; font-weight: bold; font-size: 1.17em; border: 1px solid #DADADA; background-image: url(/images/header-background.png); background-position: top left; background-repeat: repeat-x; background-color: #efefef; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-radius: 5px 5px 0 0}
fieldset legend span {padding: 2px 1em; margin: 0; display: block; position: relative; height: 23px; width: 532px}
fieldset.hidden {border: none; background-color: inherit; margin: 0; padding: 0}
fieldset fieldset {padding: 0; border: none; width: auto}
fieldset.checkbox_group, fieldset.radio_group {border: 0 none; margin-left: 10em; padding: 0}
fieldset.checkbox_group input, fieldset.radio_group input {width: auto; display: inline; float: none}
fieldset.checkbox_group span.text_label, fieldset.radio_group span.text_label {display: inline; font-weight: normal; float: none}
fieldset.buttons {background-color: transparent; border: none}
span.not_set {color: #CCC}
label.required span.text_label:after {content: ' *' }
div.flash {background-color: #feffcd; border: 1px solid #ddde95; color: #6b6b49; padding: 1em; margin-bottom: 1em}
div.flash a.close {float: right}
div.navigation ul {margin: 0; padding: 0}
div.navigation ul li {display: inline; list-style-type: none; padding-left: 0.625em; padding-right: 0.625em}
div.panel {margin-top: 1em; padding: 0; background-color: #fff; border: 1px solid #dadada}
div.sub-panel {padding: 0.585em 1em; background-color: #EFEFEF}
div.panel div.content {padding: 0.585em 1em}
div.panel div.panel {width: 277px; margin: 0; float: left; border-top: 0px none}
div.panel fieldset {border: 0 none}
div.panel h2 {margin: -6px -1px 0 -1px; padding: 0.585em 1em; border: 1px solid #DADADA; background-image: url(/images/header-background.png); background-position: top left; background-repeat: repeat-x; background-color: #efefef; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-radius: 5px 5px 0 0}
div.features h4 {margin: -6px -1px 0 -1px; padding: 0.585em 1em; border: 1px solid #DADADA; background-image: url(/images/content-background.png); background-position: top left; background-repeat: repeat-x; background-color: #efefef; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-radius: 5px 5px 0 0}
div.panel h5 {margin: -6px -1px 0 -1px; padding: 0.585em 1em; border: 1px solid #DADADA; background-image: url(/images/marketing-background.png); background-position: top left; background-repeat: repeat-x; background-color: #efefef; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-radius: 5px 5px 0 0; text-align: center; color:#EEEEEE}
div.features span {text-align: left}
div.panel h3 {margin: 0; padding: 0.585em 1em; background-image: url(/images/header-background.png); background-position: top left; background-repeat: repeat-x; background-color: #efefef; border-bottom: 1px solid #DADADA}
div.breadcrumbs {margin-bottom: 1em}
input.openid {padding-left: 28px; background-image: url(/images/openid-input-background.png); background-repeat: no-repeat; background-position: left center}
#masthead {height: 80px; background-color: #012b62; background-image: url(/images/masthead-background.png); background-repeat: repeat-x; padding: 0 6.25em 0 6.25em}
#masthead h1 {margin: 0; float: left; padding-left: 1em}
#content {font-size: 0.75em; padding: 1em 3.75em 1em 3.75em; width: 70em; margin: 0 auto}
#footer {clear:both; color:#AAAAAA; font-size:0.7em; padding-bottom:1em; padding-top:2em; text-align:center}
#footer p {margin: 0; padding: 0; line-height: 1em}
#footer p img {margin-bottom: 1em}
#footer a {color: #aaaaaa}
#footer a:hover {color: #aaaaaa; text-decoration: none}
span.footnote {font-size: 75%}
fieldset span.footnote {display: block; margin-left: 13.333em}
#newsletters_report div.graph {float: right}
br.clear {clear: both}
cite {display: block; text-decoration: none; font-weight: bold; text-align: right; font-style: normal}
br.clear {clear: both}
div.panel {margin-top: 0}
div.testimonials {background-color: #FFFFFF; border: 1px solid #dadada}
div.testimonial {padding: 1em; font-style: italic; text-align: center}
div.tracksters {background-color: #FFFFFF; border: 1px solid #dadada}
div.trackster {padding: 1em; font-style: italic; text-align: center}
div.newsletter {padding: 1em}
div.promos {margin: 0; padding: 0}
div.promos div.promo {float: left; width: 300px; height: 220px; margin: 0; margin-right: 5px; margin-bottom: 1em}
div.promos div.promo img {margin: 1em}
div.promos div.promo p {margin: 0 1em 1em 1em; text-align: center}
div.features div.promos div.promo h5 {background-color: transparent; background-image: none; border: 0 none; color: #444444; margin: 0; padding: 0}
#masthead {height: 100px; background-image: url(/images/marketing-masthead-background.png); background-position: bottom left; background-repeat: repeat-x; height: 129px; background-color: transparent; padding: 0}
#masthead div.inner {width: 900px; height: 120px; margin: 0 auto; padding: 0}
#masthead h1 {background-image:url(/images/masthead-logo.png); background-repeat:no-repeat; height:55px; margin-top:29px; text-indent:-3000em; width:282px}
#navigation ul {float: right; clear: left; margin-right: 2em}
#navigation ul li {float: left; display: block; height: 36px; background-position: 0 0; background-repeat: no-repeat; padding: 0; margin: 0}
#navigation ul li a, #navigation ul li.selected {display: block; text-indent: -3000em; height: 36px}
#navigation ul li:hover, #navigation ul li.selected {background-position: 0 -37px}
#navigation ul li#marketing-menu-home {width: 96px; background-image: url(/images/marketing-menu-home.png)}
#navigation ul li#marketing-menu-tour {width: 73px; background-image: url(/images/marketing-menu-tour.png)}
#navigation ul li#marketing-menu-help {width: 71px; background-image: url(/images/marketing-menu-help.png)}
#navigation ul li#marketing-menu-about {width: 84px; background-image: url(/images/marketing-menu-about.png)}
#navigation ul li#marketing-menu-pricing {width: 172px; background-image: url(/images/marketing-menu-pricing.png)}
#navigation ul li#marketing-menu-news {width: 95px; background-image: url(/images/marketing-menu-news.png)}
#hero {width: 900px; height: 190px; background-image: url(/images/hero.jpg); background-repeat: no-repeat; background-position: top left; margin-bottom: 1em}
#sub-section {float: left; width: 250px}
#sub-section img {margin-top: 1em; margin-bottom: 1em; text-align: center}
#main-section {margin-left: 260px; width: 640px}
#mainsection.signup {margin: 0 auto; padding: 0; width: 536px}
#user_subdomain {width: 10em}
#hero a.signup {float: left; display: block; margin-top: 145px; margin-left: 180px}
#hero a.tour {float: right; margin-top: 1px}
#footer {background-image:url(/images/marketing-masthead-background.png); clear:both; color:#AAAAAA; font-size:0.7em; padding-bottom:1em; padding-top:2em; text-align:center}
#footer p {margin: 0; padding: 0; line-height: 1em}
#footer p img {margin-bottom: 1em}
#footer a {color: #aaaaaa}
#footer a:hover {color: #aaaaaa; text-decoration: none}
table.account_types tbody th {padding: 0 1em 0 1em; font-weight: 900}
table.account_types {width: 635px; margin: 0 auto; margin-top: 50px; font-weight: 900}
table.account_types thead tr {height: 65px; background-image: url(/images/table-header.png); width:200px}
table.account_types thead th {border: 1px solid #d4d4d4; border-bottom: 0px; font-size: 1.5em; color: #EEEEEE; text-align: center; width: 145px}
table.account_types tbody th {height: 47px; background-color: #CBE6B6; border: 1px solid #EEEEEE; font-size: 1.5em; font-weight: 900; text-align: right; width: 200px}
table.account_types tbody td {height: 47px; background-color: #C1D7EE; border: 1px solid #EEEEEE; font-size: 1.5em; text-align: center; width: 145px}
table.account_types tr.price th, table.account_types tr.price td {background-image:url(/images/table-price.png); font-weight: normal}
table.account_types tr.signup th, table.account_types tr.signup td {background-color: #FFFFFF; border: 0px; width: 146px}
table.account_types tr.signup td {background-image:url(/images/table-small-signup.png); background-repeat:no-repeat; background-position: center; width: 148px}
table.account_types tr.signup a:hover {text-decoration:underline}
table.account_types tr.signup a {color:#EEEEEE; text-decoration:none}
#users_new fieldset.buttons button {display: block; color: #FFF; text-align: center; font-size: 1.50em; font-weight: bold; text-decoration: none; width: 270px; height: 40px; border: 0 none; background-image: url(/images/add-button-background.png); background-position: top left; background-repeat: no-repeat; margin-bottom: 7px; margin-left: auto}
#sub-section fieldset {width: 200px}
#search-form fieldset legend {display: none}
#sub-section fieldset legend span {width: 220px}
#sub-section label span.text_label {float: none; width: auto}
#sub-section input {width: 12em; clear: left; display: inline}
div.metadata {color: #CCC}
div.metadata a {color: #CCC; text-decoration: underline}
div.metadata a:hover {text-decoration: none}
img.avatar {float: left; margin-right: 1em}
.top-promo {margin:0 0 15px 260px; padding-left:6em; padding-top:1.75em; width:568px; height: 82px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-bottom-radius: 5px; -webkit-border-top-top-radius: 5px; border-radius: 5px 5px 5px 5px; border: 1px solid #d4d4d4; background-image:url(/images/top-promo-back.png)}
h1 {font-size: 20px; line-height: 20px}
h1 span {color:#f47920}
h4 {font-size: 1.2em}
.promo-signup {display: block; margin: 10px auto 0 auto; text-align: center}
 .tour-top-promo {padding: 0 55px; width: 770px; height: 90px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-bottom-radius: 5px; -webkit-border-top-top-radius: 5px; border-radius: 5px 5px 5px 5px; border: 1px solid #d4d4d4; background-image:url(/images/tour-top-promo.png)}
#tour-container {width: 860px; padding:20px 10px 20px 10px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-bottom-radius: 5px; -webkit-border-top-top-radius: 5px; border-radius: 5px 5px 5px 5px; border: 1px solid #d4d4d4; background-color: #ffffff; overflow:hidden}
.tour-information {width: 840px; margin-top: 10px; float: left}
.tour-image {width:320px; height: 200px; float:left; margin:0px 10px}
.tour-text {width:460px; margin:5px 20px; float: left; font-size: 1.2em}
div.panel.blog {margin-bottom: 1em}
div.panel.blog ul {margin: 1em; padding: 0; list-style-type: none}
div.panel.blog ul li {margin: 0}
div#overlay {z-index: 100; background-color: #FFF; position: fixed; top: 0; bottom: 0; left: 0; right: 0}
div#tour-video {z-index: 101; position: fixed; background-color: #FFF; margin: 0; padding: 0}
h5 span.close {margin-left: 500px; font-size: 75%}
h5 span.close a {color: #FFF}