@import url("/website/312760/wsgr.css");
@import url("http://www.emailexperience.org/stylesheets/pagination.css");
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  color: #666666; }
  body #container {
    width: 920px;
    margin: 0 auto; }
    body #container #header {
      position: relative;
      height: 130px;
      margin-bottom: 20px; }
      body #container #header #logo {
        position: absolute;
        top: 40px;
        left: 82px; }
        body #container #header #logo img {
          position: absolute;
          z-index: 10;
          top: 0;
          left: 0; }
        body #container #header #logo img.embellish {
          position: absolute;
          z-index: 1;
          top: -70px;
          left: -165px; }
      body #container #header #top-quick-links {
        position: absolute;
        top: 12px;
        right: 20px;
        font-weight: bold;
        text-transform: lowercase;
        font-size: 7.5pt;
        line-height: 9pt; }
        body #container #header #top-quick-links ul li {
          display: block;
          float: left;
          margin-left: 20px; }
          body #container #header #top-quick-links ul li a {
           
            color: #999999; }
      body #container #header #platinum-sponsors {
        position: absolute;
        top: 68px;
        right: 9px;
        width: 597px; }
        body #container #header #platinum-sponsors label {
          text-transform: uppercase;
          color: #999;
          text-align: right;
          display: block;
          margin-right: 10px;
          font-size: 7pt;
          letter-spacing: 1px; }
        body #container #header #platinum-sponsors >ul {
          display: block;
          width: 594px;
          height: 48px;
          background: url('http://www.emailexperience.org/images/emailexperience.org/platinum-sponsors-background.png') center top no-repeat;
          position: relative;
          padding-left: 3px; }
          body #container #header #platinum-sponsors >ul li.sponsor-group {
            width: 576px;
            height: 32px;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            margin-top: 8px;
            margin-left: 10px; }
            body #container #header #platinum-sponsors >ul li.sponsor-group ul {
              display: block;
              position: absolute;
              top: 0;
              left: 0; }
              body #container #header #platinum-sponsors >ul li.sponsor-group ul li {
                display: block;
                float: left;
                width: 96px;
                height: 32px;
                line-height: 32px;
                text-align: center; }
    body #container #content {
      clear: both;
      margin: 0 0 20px 0;
      line-height: 120%; }
      body #container #content:after {
        content: ".";
        height: 0;
        display: block;
        clear: both;
        visibility: hidden; }
      body #container #content #recent-orders {
        margin-bottom: 2.0em;
        padding-bottom: 2.0em;
        border-bottom: 1px #ddd dashed; }
      body #container #content #login table, body #container #content #order-lookup table, body #container #content #add-discount-code table {
        width: 400px; }
        body #container #content #login table tr td, body #container #content #order-lookup table tr td, body #container #content #add-discount-code table tr td {
          vertical-align: bottom; }
      body #container #content #sponsors-lists .list {
        margin-bottom: 2.0em; }
        body #container #content #sponsors-lists .list li {
          list-style: none;
          margin-bottom: 1.1em; }
          body #container #content #sponsors-lists .list li:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #container #content #sponsors-lists .list li .photo {
            float: right; }
          body #container #content #sponsors-lists .list li p {
            margin-bottom: 0; }
      body #container #content #tertiary {
        width: 145px;
        padding: 0 10px 10px 0;
        float: left;
        position: relative;
        z-index: 20; }
      body #container #content #navigation {
        margin-bottom: 1em;
        text-align: right;
        font-size: 13pt;
        text-transform: lowercase;
        z-index: 20; }
        body #container #content #navigation ul {
          margin-left: 0; }
          body #container #content #navigation ul li {
            margin-left: 0;
            list-style-type: none;
            margin-bottom: 0.25em; }
            body #container #content #navigation ul li.active >a {
              background-image: url("http://www.emailexperience.org/images/emailexperience.org/navigation-section-bullet-active.png"); }
            body #container #content #navigation ul li.active >ul {
              display: block; }
            body #container #content #navigation ul li a {
              display: block;
              padding: 0 15px 0 0;
              background: url("http://www.emailexperience.org/images/emailexperience.org/navigation-section-bullet-inactive.png") right center no-repeat; }
            body #container #content #navigation ul li ul {
              display: none;
              font-size: 9pt;
              margin-top: 0.5em; }
              body #container #content #navigation ul li ul li a {
                color: #999999;
                font-weight: bold;
                background-image: url("http://www.emailexperience.org/images/emailexperience.org/internal-navigation-section-bullet-inactive.png"); }
              body #container #content #navigation ul li ul li.active a {
                background-image: url("http://www.emailexperience.org/images/emailexperience.org/internal-navigation-section-bullet-active.png");
                color: #69AF35; }
      body #container #content #main {
        width: 588px;
        padding: 0 20px;
        font-size: 9pt;
        line-height: 140%;
        float: left; }
        body #container #content #main .part {
          margin: 0 0 1.0em 0; }
        body #container #content #main a {
           }
        body #container #content #main ul {
          margin-left: 1.0em; }
        body #container #content #main ol {
          margin-left: 1em;
          margin-bottom: 1em; }
          body #container #content #main ol li {
            list-style: decimal outside none;
            margin-left: 1em;
            margin-bottom: 0.5em; }
        body #container #content #main h1.blog-headline {
          margin-bottom: 1.0em; }
        body #container #content #main #articles ul.blog-list {
          margin: 0; }
          body #container #content #main #articles ul.blog-list >div {
            margin: 0 0 1.0em 0;
            padding: 0;
            border-bottom: 1px #ccc dashed;
            list-style: none; }
            body #container #content #main #articles ul.blog-list >div .post h2 {
              line-height: 120%; }
            body #container #content #main #articles ul.blog-list >div .post .meta {
              background: #efefef;
              padding: 5px;
              margin-bottom: 1.0em; }
              body #container #content #main #articles ul.blog-list >div .post .meta .published {
                font-weight: bold; }
        body #container #content #main #category #category-browser {
          border-top: 1px #ddd dashed;
          padding: 1.0em 0; }
          body #container #content #main #category #category-browser:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #container #content #main #category #category-browser label {
            font-size: 10pt; }
          body #container #content #main #category #category-browser select {
            margin-right: 1.0em; }
        body #container #content #main #checkout-form .member h3 {
          color: black; }
        body #container #content #main #member-center {
          min-height: 113px;
          width: 557px;
          background: url("http://www.emailexperience.org/images/emailexperience.org/member-center-icon-background.png") left top no-repeat; }
          body #container #content #main #member-center .intro h1 {
            margin-left: 55px;
            font-size: 18pt;
            padding-top: 30px;
            border-bottom: 1px #ddd dashed;
            padding-bottom: 12px; }
          body #container #content #main #member-center .intro p {
            float: right;
            margin-top: -33px; }
          body #container #content #main #member-center .body {
            margin-left: 55px; }
            body #container #content #main #member-center .body #roster .photo {
              float: right; }
            body #container #content #main #member-center .body #roster ul li {
              list-style: none; }
              body #container #content #main #member-center .body #roster ul li:after {
                content: ".";
                height: 0;
                display: block;
                clear: both;
                visibility: hidden; }
        body #container #content #main #products.cart table {
          background: url("http://www.emailexperience.org/images/emailexperience.org/cart-top-background.png") center top no-repeat; }
        body #container #content #main #products.cart div.total-and-checkout {
          width: 557px;
          padding: 10px 0;
          margin-bottom: 2.0em;
          padding-bottom: 1.0em;
          border-bottom: 1px #ddd dashed; }
          body #container #content #main #products.cart div.total-and-checkout.checkout {
            margin-bottom: 1.0em; }
          body #container #content #main #products.cart div.total-and-checkout:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #container #content #main #products.cart div.total-and-checkout span.total {
            font-size: 15pt;
            float: left; }
            body #container #content #main #products.cart div.total-and-checkout span.total label {
              color: #ff9400; }
          body #container #content #main #products.cart div.total-and-checkout span.checkout {
            float: right; }
            body #container #content #main #products.cart div.total-and-checkout span.checkout * {
              vertical-align: middle; }
            body #container #content #main #products.cart div.total-and-checkout span.checkout a.continue-shopping {
             
              font-size: 11pt;
              font-weight: bold; }
        body #container #content #main #products.cart #add-discount-code table {
          background: none; }
          body #container #content #main #products.cart #add-discount-code table tr td {
            border-bottom: none; }
        body #container #content #main #products table {
          width: 557px;
          min-height: 249px;
          background: url("http://www.emailexperience.org/images/emailexperience.org/category-top-background.png") center top no-repeat; }
          body #container #content #main #products table thead {
            height: 32px;
            line-height: 34px;
            color: white;
            font-weight: bold;
            font-size: 11pt; }
            body #container #content #main #products table thead th.add-to-cart {
              padding-left: 20px;
              width: 50px; }
            body #container #content #main #products table thead th.price {
              width: 50px;
              padding-left: 10px; }
            body #container #content #main #products table thead th.category {
              padding-left: 10px; }
            body #container #content #main #products table thead th.see-details {
              text-align: right;
              padding-right: 10px; }
              body #container #content #main #products table thead th.see-details a {
                color: white;
                font-weight: bold;
                font-size: 9pt; }
          body #container #content #main #products table tbody tr {
            min-height: 34px; }
            body #container #content #main #products table tbody tr td {
              min-height: 34px;
              padding: 5px 0;
              border-bottom: 1px #ddd dashed; }
              body #container #content #main #products table tbody tr td.add-to-cart {
                padding-left: 20px; }
                body #container #content #main #products table tbody tr td.add-to-cart a.view-link {
                  color: #FF9400;
                  text-transform: uppercase;
               }
              body #container #content #main #products table tbody tr td.price {
                font-size: 14pt;
                padding-left: 10px;
                font-weight: bold; }
                body #container #content #main #products table tbody tr td.price span.free {
                  font-size: 9pt;
                  text-transform: uppercase; }
              body #container #content #main #products table tbody tr td.divider {
                width: 1px;
                background: url("http://www.emailexperience.org/images/emailexperience.org/category-info-divider.png") center top no-repeat; }
              body #container #content #main #products table tbody tr td.category {
                padding-left: 10px; }
                body #container #content #main #products table tbody tr td.category h2.product-name {
                  color: #595959;
                  font-weight: bold;
                  font-size: 13pt;
                  margin-bottom: 0.25em;
                  line-height: 120%; }
                  body #container #content #main #products table tbody tr td.category h2.product-name a {
                    color: #595959; }
                body #container #content #main #products table tbody tr td.category p.publisher {
                  color: #999;
                  margin-bottom: 1.0em; }
        body #container #content #main #homepage-sections:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #container #content #main #homepage-sections .column, body #container #content #main #homepage-sections .blog, body #container #content #main #homepage-sections .email-research-store {
          float: left; }
        body #container #content #main #homepage-sections .column, body #container #content #main #homepage-sections .email-research-store {
          width: 190px; }
        body #container #content #main #homepage-sections .column, body #container #content #main #homepage-sections .blog {
          margin: 0 8px 0 0; }
        body #container #content #main #homepage-sections .box {
          position: relative;
          margin-bottom: 10px; }
          body #container #content #main #homepage-sections .box #poll ul {
            list-style: none;
            margin: 0; }
            body #container #content #main #homepage-sections .box #poll ul li {
              list-style: none;
              margin-left: 0; }
              body #container #content #main #homepage-sections .box #poll ul li label {
                display: inline; }
          body #container #content #main #homepage-sections .box.blog {
            width: 190px; }
            body #container #content #main #homepage-sections .box.blog .content {
              width: 188px;
              padding: 0;
              margin-bottom: 13px;
              border-left: 1px #cdcdcd solid;
              border-right: 1px #cdcdcd solid;
              background: #ebebeb; }
              body #container #content #main #homepage-sections .box.blog .content ul {
                margin: 0;
                padding: 0; }
                body #container #content #main #homepage-sections .box.blog .content ul li {
                  list-style: none;
                  display: block;
                  min-height: 40px;
                  margin-left: 0;
                  padding: 10px;
                  background: #ebebeb;
                  border-top: 1px #cdcdcd solid; }
                  body #container #content #main #homepage-sections .box.blog .content ul li:first-child {
                    border-top: none; }
            body #container #content #main #homepage-sections .box.blog .bottom {
              width: 190px;
              height: 13px;
              background: url("http://www.emailexperience.org/images/emailexperience.org/row-box-bottom.png") center top no-repeat;
              bottom: 0; }
          body #container #content #main #homepage-sections .box.survey .top {
            background-image: url("http://www.emailexperience.org/images/emailexperience.org/green-short-box-top.png"); }
          body #container #content #main #homepage-sections .box .top {
            width: 170px;
            height: 28px;
            line-height: 30px;
            background: url("http://www.emailexperience.org/images/emailexperience.org/blue-short-box-top.png") center top no-repeat;
            text-transform: lowercase;
            font-weight: bold;
            position: relative; }
            body #container #content #main #homepage-sections .box .top .rss {
              display: inline;
              float: right;
              margin: 3px 0 0 0;
              position: relative; }
            body #container #content #main #homepage-sections .box .top .title {
              display: inline;
              float: left;
              position: relative; }
            body #container #content #main #homepage-sections .box .top a {
              color: white;
              text-decoration: none; }
          body #container #content #main #homepage-sections .box .content {
            width: 190px;
            margin: 0 auto;
            padding: 0 0 8px 0;
            min-height: 81px;
            position: relative;
            z-index: 200; }
            body #container #content #main #homepage-sections .box .content .inner {
              padding: 10px;
              border-left: 1px #cdcdcd solid;
              border-right: 1px #cdcdcd solid; }
          body #container #content #main #homepage-sections .box .bottom {
            position: absolute;
            bottom: -2px;
            left: 0;
            z-index: 100;
            width: 190px;
            height: 81px;
            background: url("http://www.emailexperience.org/images/emailexperience.org/blue-short-box-bottom.png") center top no-repeat; }
        body #container #content #main #homepage-sections .top {
          color: white;
          font-size: 11pt;
          padding: 0 10px; }
        body #container #content #main ul#recent-posts {
          margin-bottom: 1em; }
      body #container #content #secondary {
        width: 135px;
        float: right; }
        body #container #content #secondary h2 {
          color: #FF9400;
          font-size: 10pt;
          font-weight: bold;
          text-transform: none; }
        body #container #content #secondary #cart-indicator {
          margin-bottom: 2.0em; }
          body #container #content #secondary #cart-indicator h2 {
            margin-bottom: 1.0em; }
          body #container #content #secondary #cart-indicator p.items-in-cart {
            font-size: 15pt;
            font-weight: bold;
            margin-bottom: 0.5em; }
          body #container #content #secondary #cart-indicator p.checkout-link a {
            color: #595959;
            text-decoration: underline; }
        body #container #content #secondary #search {
          margin-bottom: 1em; }
        body #container #content #secondary #connect-with-us {
          margin-bottom: 1.0em; }
          body #container #content #secondary #connect-with-us .social ul {
            margin-bottom: 1.0em; }
            body #container #content #secondary #connect-with-us .social ul li {
              display: inline;
              margin-right: 1px; }
          body #container #content #secondary #connect-with-us .email p.sample {
            margin-left: 36px; }
          body #container #content #secondary #connect-with-us .email input[type='text'] {
            display: block;
            width: 119px;
            height: 14px;
            padding: 4px 3px 0 3px;
            background: url("http://www.emailexperience.org/images/emailexperience.org/email-signup-input-text-background.png") center top no-repeat;
            color: #999;
            margin-bottom: 0.5em;
            font-size: 7pt; }
        body #container #content #secondary h6 {
          text-align: center;
          text-transform: uppercase;
          color: #999;
          position: relative;
          left: -2px;
          font-weight: normal; }
        body #container #content #secondary #gold-sponsors {
          width: 115px;
          height: 83px;
          padding: 17px 0 0 18px;
          margin-bottom: 1.0em;
          background: url("http://www.emailexperience.org/images/emailexperience.org/gold-sponsors-background.png") center top no-repeat; }
          body #container #content #secondary #gold-sponsors ul {
            width: 96px;
            height: 68px;
            margin: 0;
            padding: 0;
            position: relative; }
            body #container #content #secondary #gold-sponsors ul li {
              width: 96px;
              height: 68px;
              position: absolute;
              top: 0;
              left: 0; }
              body #container #content #secondary #gold-sponsors ul li a {
                display: block;
                width: 96px;
                height: 32px;
                text-align: center;
                margin: 0 0 2px 0;
                float: left; }
        body #container #content #secondary #silver-sponsors {
          width: 115px;
          height: 39px;
          padding: 8px 0 0 18px;
          margin-bottom: 1.0em;
          background: url("http://www.emailexperience.org/images/emailexperience.org/silver-sponsors-background.png") center top no-repeat; }
          body #container #content #secondary #silver-sponsors ul {
            width: 96px;
            height: 32px;
            margin: 0;
            padding: 0;
            position: relative; }
            body #container #content #secondary #silver-sponsors ul li {
              width: 96px;
              height: 32px;
              position: absolute;
              top: 0;
              left: 0; }
              body #container #content #secondary #silver-sponsors ul li a {
                display: block;
                width: 96px;
                height: 32px;
                text-align: center; }
  body #footer {
    background: url("http://www.emailexperience.org/images/emailexperience.org/footer-background.png") center top repeat-x;
    height: 183px;
    width: 100%;
    clear: both; }
    body #footer .inner {
      width: 920px;
      margin: 1.0em auto;
      padding: 12px 0; }
      body #footer .inner:after {
        content: ".";
        height: 0;
        display: block;
        clear: both;
        visibility: hidden; }
      body #footer .inner .copyright {
        float: left; }
      body #footer .inner .nav {
        float: right; }
        body #footer .inner .nav ul {
          padding: 0; }
          body #footer .inner .nav ul li {
            margin: 0;
            padding: 0;
            float: left;
            padding-left: 7px;
            margin-right: 7px;
            border-left: 1px #858585 solid;
            text-transform: lowercase; }
            body #footer .inner .nav ul li a {
              color: #666; }
            body #footer .inner .nav ul li:first-child {
              border-left: none; }

h1, h2, h3, h4, h5, h6 {
  color: #3bb1d0;
  margin-bottom: 0.5em; }

h1 {
  font-size: 15pt; }

h2 {
  font-size: 13pt; }

h3 {
  font-size: 11pt; }

h4 {
  font-size: 10pt; }

h5 {
  font-size: 9pt; }

h6 {
  font-size: 8pt; }

a {
  color: #3bb1d0;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

p {
  margin-bottom: 1.0em; }
  p.error {
    padding-left: 0.5em;
    border-left: 4px red solid;
    font-size: 10pt; }

#notice {
  width: 537px;
  min-height: 25px;
  padding: 15px 20px 0 20px;
  font-size: 11pt;
  margin-bottom: 1.0em;
  margin-left: -10px;
  color: #D03816;
  background: url("http://www.emailexperience.org/images/emailexperience.org/notice-background.png") center top no-repeat;
  vertical-align: middle; }
  #notice * {
    vertical-align: middle; }
  #notice p.renewal-link {
    font-size: 8pt;
    float: right;
    margin-top: 3px;
    font-weight: bold; }
    #notice p.renewal-link a {
      color: #D03816; }

form label {
  display: block; }
form input[type='text'], form input[type='password'] {
  border: 1px #ddd solid; }
  form input[type='text']:hover, form input[type='text']:focus, form input[type='password']:hover, form input[type='password']:focus {
    border-color: #555; }
form table {
  width: 100%;
  margin-bottom: 1.0em; }
  form table td {
   
    padding-bottom: 0.5em; }
    form table td label {
      padding-left: 10px; }
      form table td label.required {
        background: url("http://www.emailexperience.org/images/emailexperience.org/label-required.png") left 3px no-repeat; }
    form table td input[type='text'], form table td input[type='password'], form table td select {
      margin-left: 10px; }
    form table td.check_box input[type='checkbox'], form table td.check_box label {
      display: inline; }
    form table td.check_box label {
      padding-left: 0; }
form div.errorExplanation {
  margin-bottom: 1.0em;
  padding-left: 1.0em;
  border-left: 4px red solid; }
  form div.errorExplanation h2 {
    color: red; }
  form div.errorExplanation ul {
    margin-left: 1.0em; }
    form div.errorExplanation ul li {
      margin-left: 1.0em;
      list-style-type: disc; }
form div.fieldWithErrors input[type='text'], form div.fieldWithErrors input[type='password'] {
  border-color: red; }

strong {
  font-weight: bold; }

small {
  font-size: 80%; }

#event-detail .date, #event-detail .description, #event-detail .location {
  margin-bottom: 1.0em; }

em {
  font-style: italic; }

#calendar {
  clear: none !important;
  float: right;
  position: relative; }
  #calendar:after {
    content: ".";
    height: 0;
    display: block;
    clear: both;
    visibility: hidden; }
  #calendar .prev {
    left: 4px;
    position: absolute;
    top: 0; }
  #calendar .next {
    position: absolute;
    right: 6px;
    top: 0; }
  #calendar table.calendar thead tr th {
    text-align: center; }

.breadcrumbs {
  margin-bottom: 1.0em;
  font-size: 90%; }

