html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, dfn, em, font, img, kbd, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  line-height: 1;
}
blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none;
}
del {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: line-through;
}
ins {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}
ol, ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
}
table {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
blockquote:before, blockquote:after, q:before, q:after { content: none; }
:focus { outline: 0; }

body {
  background: #f0f0f0;
  height: 100%;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS', Helvetica, Arial, Verdana, sans-serif;
  color: #888888;
  font-size: 12px;
}
html {
  background: #f0f0f0;
  height: 100%;
}
#container {
  width: 960px;
  margin: 0 auto;
  margin-top: 50px;
}
#content {
  float: left;
  width: 700px;
  margin-right: 30px;
}
#sidebar {
  float: left;
  width: 230px;
  text-align: center;
  padding-top: 100px;
  text-shadow: 0 1px 0 #ffffff;
  position: relative;
}
#container.login { width: 800px; }
#container.login #content, #container.narrow { width: 540px; }
h1 {
  color: #3c3c3c;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -2px;
  margin: 0 0 20px -1px;
  font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
}
h2 {
  color: #3c3c3c;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -1px;
  margin-bottom: 22px;
}
h3 {
  color: #3c3c3c;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
p, .ffDialog > div ol li {
  line-height: 15px;
  margin-bottom: 20px;
}
a {
  color: #b94149;
  text-decoration: none;
}
body.found a { color: #526868; }
body.found a:hover { color: #222222; }
a:hover { color: #666666; }
a:active, button:active {
  position: relative;
  top: 1px;
}
a.button {
  background: URL(http://assets.adbase.com/41033483-bg_button.gif) repeat-x top left;
  border: 1px solid #2d7191;
  padding: 8px;
  color: #ffffff;
  line-height: 12px;
  float: left;
  display: block;
}
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.graphic {
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  text-indent: -5000px;
}
.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.roundedSmall {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.roundedTop {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}
.roundedBottom {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
form fieldset {
  margin-bottom: 25px;
  border-bottom: 1px dotted #d8d8d8;
  padding-bottom: 25px;
  position: relative;
}
form fieldset.first {
  padding-top: 25px;
  border-top: 1px dotted #d8d8d8;
}
form fieldset.last {
  margin-bottom: 0px;
  padding-bottom: 0;
  border: none;
}
form fieldset h2 {
  font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
  font-size: 22px;
  letter-spacing: -1px;
  margin: 0 0 20px -1px;
}
form fieldset h2.subHead, #content #wrap #header h1 { margin-bottom: 3px; }
form fieldset h3 {
  margin-bottom: 20px;
  text-transform: none;
  color: #888888;
  font-weight: normal;
  font-size: 11px;
}
form fieldset p {
  float: left;
  margin: 0 20px 15px 0;
}
form fieldset ul { clear: both; }
form fieldset li.last p { margin-bottom: 5px; }
form fieldset p label {
  display: block;
  margin-bottom: 4px;
  float: left;
  margin-right: 7px;
}
form fieldset p span.validationError, form fieldset span.field-validation-error, label.error {
  color: #b94149;
  font-size: 10px;
}
form fieldset p input {
  padding: 4px 6px;
  font-size: 100%;
  color: #121212;
  margin: 0;
  clear: left;
  display: block;
  width: 160px;
}
form fieldset p select {
  padding: 4px 6px;
  font-size: 100%;
  color: #121212;
  margin: 0;
  clear: left;
  display: block;
  width: 173px;
}
form fieldset p textarea {
  padding: 4px 6px;
  font-size: 100%;
  color: #121212;
  margin: 0;
  clear: left;
  display: block;
  width: 353px;
}
form fieldset p.checkbox {
  width: 100%;
  margin-bottom: 0;
  margin-top: 8px;
}
form fieldset p.checkbox input, form fieldset p.radio input {
  width: auto;
  float: left;
  margin: 3px 8px 0 0;
}
form fieldset p.checkbox label, form fieldset p.radio label {
  margin-bottom: 0;
  float: none;
}
form fieldset .privacy p {
  font-size: 11px;
  margin-bottom: 0;
}
form button {
  background: URL(http://assets.adbase.com/41033483-bg_button.gif) repeat-x top left;
  border: 1px solid #2d7191;
  cursor: pointer;
  overflow: visible;
  padding: 5px 8px;
  color: #ffffff;
  line-height: 12px;
  float: left;
  margin-right: 20px;
}
form button::-moz-focus-inner { border: none; }
form fieldset p.success {
  background: URL(http://assets.adbase.com/41033483-icons.png) no-repeat 0 -146px;
  padding: 4px 0 0 27px;
  margin: 1px 0 0 0;
  line-height: 20px;
  color: #27a44a;
}
form fieldset p.error {
  background: URL(http://assets.adbase.com/41033483-icons.png) no-repeat 0 -196px;
  padding: 4px 0 0 27px;
  margin: 1px 0 0 0;
  line-height: 20px;
  color: #b61a28;
}
#content #wrap {
  background: #ffffff;
  padding: 30px;
  min-height: 600px;
}
#content #wrap #header {
  border-bottom: 1px dotted #d8d8d8;
  padding-bottom: 25px;
  margin-bottom: 30px;
  position: relative;
}
#content #wrap #header h2 {
  margin-bottom: 0;
  color: #01a7ba;
  font-size: 15px;
}
#content #wrap #header h2 span {
  background: #fdeebf;
  text-shadow: 0 1px 0 #ffffff;
  padding: 1px 5px 3px 5px;
}
#content #wrap #header h3 {
  width: 243px;
  height: 34px;
  background: URL(http://assets.adbase.com/69813299-adbase-AgencyAccess-logo-V2.png) no-repeat top left;
  position: absolute;
  top: 6px;
  right: 0;
}
#content #wrap #header h3.found {
  background: URL(http://assets.adbase.com/48537722-foundLogo.png) no-repeat top left;
  width: 174px;
  height: 18px;
  margin-top: 10px;
}
.login p.forgotPassword { padding-top: 22px; }
.login #sidebar { padding-top: 132px; }
.login .whatsIncluded { text-align: left; }
.login .whatsIncluded h2 {
  width: 50px;
  height: 50px;
  background: URL(http://assets.adbase.com/41033483-bg_freeSmall.gif) no-repeat top left;
  position: absolute;
  top: -10px;
  right: 8px;
}
.login .whatsIncluded h3 { margin-bottom: 3px !important; }
.login .whatsIncluded h4 { margin-bottom: 24px !important; }
.login .whatsIncluded p {
  margin-bottom: 15px !important;
  line-height: 17px;
  width: 190px;
}
#wrap.login, #wrap.discussEmailer, #wrap.getTour, #wrap.getTrial, #wrap.getPricing { min-height: 100px !important; }
#wrap.login fieldset, #wrap.discussEmailer fieldset, #wrap.getTour fieldset, #wrap.getTrial fieldset, #wrap.getPricing fieldset {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#container.narrow #content {
  width: 540px;
  margin-right: 0;
}
#container.narrow #sidebar { display: none; }
form fieldset li.portfolioUrl { padding-top: 4px; }
form fieldset li.portfolioUrl span.validationError { margin: 8px 0 0 8px; }
form fieldset li.portfolioUrl label {
  float: left;
  margin: 4px 6px 0 0;
}
form fieldset li.portfolioUrl label.error { padding-left: 10px; }
form fieldset li.portfolioUrl input {
  float: left;
  margin-right: 0;
  clear: none !important;
}
#confirmEmail h2 {
  font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
  font-size: 22px;
  letter-spacing: -1px;
  margin: 0 0 8px -1px;
}
#confirmEmail p.callOut {
  font-weight: normal;
  line-height: 15px;
  margin-bottom: 20px;
  color: #666666;
}
#confirmEmail h3 {
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 8px;
  letter-spacing: -1px;
  color: #3c3c3c;
}
#confirmEmail form fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.emailConfirmationRequired {
  padding: 4px 8px 6px 8px;
  background: #fff9d5;
  margin-left: -4px;
  color: #545454;
}
#gettingStarted li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #d8d8d8;
}
#gettingStarted li.last {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
#gettingStarted li h2 {
  margin-bottom: 10px;
  font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
  font-size: 22px;
  letter-spacing: -1px;
}
#gettingStarted li p { margin-bottom: 13px; }
#gettingStarted li a.imgWrapper {
  display: block;
  width: 130px;
  float: left;
  margin-right: 30px;
  padding: 3px;
  border: 1px solid #ebebeb;
}
#gettingStarted li div {
  float: left;
  width: 420px;
}
#gettingStarted li div ul, #sidebar .whatsIncluded ul.services, div.agreement ol li, .ffDialog .ContentListTableLastNoTitle { margin-bottom: 20px; }
#gettingStarted li div ul li {
  border: none;
  padding: 0;
  margin: 0 0 4px;
  list-style-type: disc;
  list-style-position: inside;
}
ul.quickLinks li { margin-bottom: 4px; }
ul.quickLinks li.last, #sidebar .whatsIncluded p, #sidebar .requestTour form fieldset p.last, #sidebar .requestTour form fieldset ul li.last p { margin-bottom: 0; }
#sidebar h3 {
  font-size: 15px;
  color: #666666;
  margin-bottom: 2px;
}
#sidebar h4 {
  font-weight: normal;
  margin-bottom: 15px;
  color: #666666;
}
#sidebar .privacy { padding-top: 5px; }
#sidebar .privacy h3 { margin-bottom: 7px; }
#sidebar .privacy p {
  margin-bottom: 12px;
  padding: 0 10px;
}
#sidebar h2.gray {
  background: URL(http://assets.adbase.com/64279170-logoGray.png) no-repeat 50% 50%;
  width: 230px;
  height: 100px;
}
#sidebar .whatsIncluded { position: relative; }
#sidebar .whatsIncluded h2.freeBadge {
  width: 94px;
  height: 94px;
  background: URL(http://assets.adbase.com/41033483-bg_free.gif) no-repeat top left;
  margin: 0 auto;
  margin-bottom: 25px;
}
#sidebar .whatsIncluded ul.services li {
  padding-bottom: 12px;
  margin-bottom: 8px;
  background: URL(http://assets.adbase.com/41033483-bg_rightColDivider.gif) repeat-x bottom left;
  font-size: 11px;
}
#sidebar .whatsIncluded ul.services li h4 {
  color: #b94149;
  margin-bottom: 3px;
  font-size: 13px;
}
#sidebar .whatsIncluded ul.bullets li {
  margin-bottom: 8px;
  font-size: 11px;
}
#sidebar .whatsIncluded h3.plus {
  background: URL(http://assets.adbase.com/41033483-bg_plus.gif) no-repeat top left;
  width: 39px;
  height: 38px;
  margin: 0 auto;
  margin-bottom: 15px;
}
#sidebar .requestTour {
  padding-top: 26px;
  padding-bottom: 25px;
  background: URL(http://assets.adbase.com/41033483-bg_rightColDivider.gif) repeat-x bottom left;
}
#sidebar .requestTour h2.graphic {
  width: 94px;
  height: 94px;
  background: URL(http://assets.adbase.com/41033483-bg_tour.gif) no-repeat top left;
  margin: 0 auto;
  margin-bottom: 25px;
}
#sidebar .requestTour h3 { margin-bottom: 15px; }
#sidebar .requestTour form fieldset {
  padding-bottom: 18px;
  margin-bottom: 14px;
}
#sidebar .requestTour form fieldset label { margin-left: 92px; }
#sidebar .requestTour form fieldset ul li.last label { margin-left: 68px; }
#sidebar .requestTour form fieldset input, #sidebar .requestTour form fieldset select { margin-left: 30px; }
#sidebar .requestTour form button { margin-left: 72px; }
#sidebar #TourForm {
  background: URL(http://assets.adbase.com/41033483-bg_rightColDivider.gif) repeat-x top left;
  padding-top: 20px;
}
#sidebar #TourForm fieldset {
  border: none;
  margin-bottom: 0 !important;
}
.tourThankYou {
  background: URL(http://assets.adbase.com/41033483-bg_rightColDivider.gif) repeat-x top left;
  padding-top: 35px;
}
.tourThankYou h3 {
  color: #b94149 !important;
  margin-bottom: 10px !important;
  font-size: 12px !important;
}
#content #footer {
  background: #8a898e;
  padding: 20px 30px;
  height: 28px;
}
#content #footer a {
  float: right;
  color: #c3c4c5;
  margin-top: 9px;
}
#content #footer a:hover { color: #ffffff; }
#content #footer a.button {
  float: left;
  color: #ffffff;
  margin-top: 0;
}
body.offline #container {
  width: 100%;
  padding-top: 250px;
}
body.offline #content { width: 100%; }
div.offline {
  width: 416px;
  margin: 0 auto;
}
div.offline h1 {
  width: 416px;
  height: 63px;
  background: URL(http://assets.adbase.com/41036195-beRightBackGlobal.png) no-repeat top left;
}
div.offline.adbase h2 {
  width: 243px;
  height: 34px;
  background: URL(http://assets.adbase.com/69813299-adbase-AgencyAccess-logo-V2.png) no-repeat top left;
  margin: 0 auto;
  margin-bottom: 60px;
}
div.offline.foundfolios h2 {
  width: 280px;
  height: 66px;
  background: URL(http://assets.adbase.com/41036195-logoFoundFolios.png) no-repeat top left;
  margin: 0 auto;
  margin-bottom: 40px;
}
div.agreement * { line-height: 16px; }
.ffDialog {
  background: #ffffff;
  padding: 20px;
  width: 550px;
  border: 1px solid #d8d8d8;
  -moz-box-shadow: 3px 3px 3px #929292;
  -webkit-box-shadow: 3px 3px 3px #929292;
}
.ffDialog > div {
  height: 480px;
  overflow: scroll;
  padding-right: 20px;
}
.ffDialog a.close {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 20px;
  height: 20px;
  background: URL(http://assets.adbase.com/41036195-close.png) no-repeat top left;
}
.ffDialog a.close:hover { background-position: bottom left; }
#dialogKnockout {
  display: none;
  position: fixed;
  background: URL(http://assets.adbase.com/41036195-knockout.png);
  z-index: 88888;
}
.ffDialog .ContentListTableLastNoTitle td { padding-bottom: 10px; }


