html, body {
  border: 0;
  margin: 0;
  padding: 0;
}

body {
  font: 13px arial, verdana, sans-serif;
}

/*++++++ Common Formatting ++++++*/
 
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
 
h1 {
  font-size: 2em;
  letter-spacing: -1px;
  padding: 1em 0;
}
 
h2 {
  font-size: 1.5em;
  letter-spacing: -1px;
  padding: 1em 0;
}
 
h3 {
  font-size: 1.3em;
}
 
p, ul, ol {
  margin: 0;
  padding: 0;
}
 
ul, ol {
  list-style: none;
}

dl, dt, dd {
  margin: 0;
  padding: 0;
}
 
blockquote {
  margin: 1em 2em;
  padding: 0;
}
 
small, .small {
  font-size: .9em;
}
 
img {
  border: 0;
}
 
sup {
  bottom: 0.3em;
  position: relative;
  vertical-align: baseline;
}
 
sub {
  bottom: -0.2em;
  position: relative;
  vertical-align: baseline;
}
 
acronym, abbr {
  border-bottom: 1px dashed;
  cursor: help;
  letter-spacing: 1px;
}

iframe#form_submitter {
  left: -1000px;
  position: absolute;
  top: -1000px;
}

div.table_container table { 
  margin: 0 auto;
  width: 100%;
}

span.loader_text { 
  font-size: 16px;
}

form {
  border: 0;
  margin: 0;
  padding: 0;
}

    form table tbody tr {
      height: 1.4em;
    }

      form table tbody tr td.label {
        padding: 0.4em 0.5em 0.4em 0;
        vertical-align: top;
      }
  
        form table tbody tr td.label div.label {
          font-weight: bold;
        }
  
        form table tbody tr td.label div.value {
          padding-top: .3em;
        }
  
        form table tbody tr td.label.error,
        form table tbody tr td div.label.error {
/*          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/theme/bruin/error_sign_small.png) 0 center no-repeat; */
          color: #920000;        
        }
  
        form table tbody tr td.label em {
          font-size: 1.1em;
          color: #4787c7;
        }
  
    form table tbody.hidden_fields {
      display: none;
    }

  form div.buttons {
    padding: 1em 0;
    text-align: center;
  }

div.form_errors {
  background: #fff url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/theme/bruin/error_sign.gif) 1em center no-repeat;
  border: 1px solid #787878;
  color: #920000;
  font-weight: bold;
  margin-bottom: 1em;
  padding: 2em 1em 2em 8em;
}

  div.form_errors div {
    margin: .4em 0;
  }

input, textarea {
  border: 1px solid #787878;
  margin: 0;
  padding: .2em 0 .2em .2em;
}

input[type=text], input[type=password] {
  font-size: 1em; 
  width: 13em;
}

input.no_border { 
  border: 0;
}

textarea {
  line-height: 1.25;
  height: 8em;
  width: 99%;
}

select { 
  font-size: 1em;
}

select.name_prefix {
  width: 4.5em;
}

input.first_name { 
  width: 8.2em;
}

input.char_1 {
  width: 1em;
}

input.char_2 {
  width: 1.4em;
}

input.char_3 {
  width: 2em;
}

input.char_4 {
  width: 2.7em;
}

input.char_5 {
  width:3.3em;
}

input.char_7 {
  width: 4.5em;
}

input.char_8 {
  width: 5em;
}

.button {
  background: #ffffea;
  border: 1px solid #f0b034;
  cursor: pointer;
  margin: 0 0.3em;
  padding: 0.2em 0.4em;
}

  .button.mousedown {
    border-color: #be8b29;
  }

  .button.disabled {
    background-color: #ddd;
    border-color: #999;
    color: #777;
    cursor: auto;
  }

span.text_field_and_button span.checking,
span.text_field_and_button div {
  display: none;
}

span.text_field_and_button div { 
  padding: .6em 0;
}
 
/*------ END Common Formatting ------*/

/*++++++ Global Classes ++++++*/
 
.clear         { clear: both; }
.clear_l       { clear: left; }
.clear_r       { clear: right; }
 
.float_l       { float: left; }
.float_r       { float: right; }
 
.pre           { white-space: pre; }

.text_left     { text-align: left; }
.text_right    { text-align: right; }
.text_center   { text-align: center; }
.text_justify  { text-align: justify; }
 
.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.underline     { border-bottom: 1px solid; }

.link          { cursor: pointer; text-decoration: underline; }
.wait          { cursor: wait; }

.vert_divider  { padding: 0 .4em 0 .1em; font-size: .9em; vertical-align: top; } 
.align_bottom  { vertical-align: bottom; }

.invis {
    height: 1px;
    left: -999px;
    position: absolute;
    top: -999px;
    visibility: hidden;
    width: 1px;
}

/*------ END Global Classes ------*/

div.rte_block ul {
  list-style: disc inside;
  padding-left: 40px;
}

div.rte_block ol {
  list-style: decimal inside;
  padding-left: 40px;
}

div.rte_block p,
div.rte_block ol,
div.rte_block ul {
  margin: 13px 0;
}

#build_btn_alt, #build_site ul li.last_alt {
  display: none;
}

/*++++++ Top Login Bar ++++++*/

#login_top {
  background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/reseller/2/login_top_bg.png);
  color: #aaa;
  float: left;
  font-size: 12px;
  /*height: 34px;*/
  /*overflow: hidden;*/
  /*position: relative;*/
  width: 100%;
}

   #login_top a, #login_top a:visited {
     color: #aaa;
   }
 
   #login_top .text {
     margin: 10px 10px 0 10px; 
   }
 
   #login_top #login_top_logo {
     margin-left: 40px;
   }

   #login_top form {
     /*
     position: absolute;
     right: 0;
     top: 0;
     */
     float: right;
     height: 35px;
     position: relative;
   }
 
     #login_top form div {
       float: left;
     }
 
       #login_top form div input#password {
         display: none;
       }
 
     #login_top form#forgot_password_form,
     #login_top form#forgot_password_form div.password_sent {
       display: none;
     }
 
     #login_top form div.error {
       background-color: #141414;
       border: 1px solid #43557E;
       color: #f00;
       display: none;
       padding: 10px;
       position: absolute;
       right: 0px;
       top: 20px;
       z-index: 10000;
     }

     #login_top form div.button {
       background-color: #141414;
       border: 1px solid #43557e;
       color: #5c7ea1;
       cursor: pointer;
       margin: 8px 0 0 7px;
       padding: 1px 6px;
     }
  
     #login_top form div.button.mousedown {
       position: relative;
       top: 1px;
       left: 1px;
     }
  
     #login_top form div.input { 
       margin: 9px 0 0 0;
       margin-top: 8px;
       padding-left: 7px;
     }
   
       #login_top form div.input input { 
         background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/reseller/2/login_top_input_bg.png) repeat-x;
         border: 1px solid #969a9e;
         font-size: 10px;
         padding: 1px 2px;
         width: 9em;
       }

       #login_top form div#logging_in {
         display: none;
       }

  #login_top_social {
    color: #c4c4c4;
    float: left;
  }

    #login_top_social .login_top_spacer {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat -102px -53px;
      height: 22px;
      margin: 5px 3px 0;
      width: 2px;
    }

    #login_top_social .share_icon_fb {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat -40px -53px;
      height: 19px;
      width: 19px;
    }

    #login_top_social .share_icon_twitter {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat -60px -53px;
      height: 19px;
      width: 19px;
    }

    #login_top_social .share_icon_plurk {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat 0px -104px;
      height: 16px;
      width: 16px;
    }

    #login_top_social .share_icon_buzz {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat -82px -30px;
      height: 19px;
      width: 20px;
    }

    #login_top_social div {
      float: left;
    }

    #login_top_social span.share {
      float: left;
      margin: 10px 10px 0 0;
    }

    #login_top .share_item_click {
      cursor: pointer;
      padding: 3px;
    }

      #login_top .share_item_click > div {
        margin-right: 5px;
      }

    #login_top .share_item {
      margin: 0 5px;
      padding-top: 5px;
    }

      #login_top .share_item a {
        color: #c4c4c4;
        text-decoration: none;
      }

        #login_top .share_item a:hover div {
          background-color: #0b1016;
        }

        #login_top .share_item_click span {
          display: block;
          float: left;
          padding-top: 2px;
        }

/*------ END Top Login Bar ------*/

#main_menu_sign_in {
  display: none;
}

/*++++++ Follow Us Links ++++++*/

  #follow_us {
    color: #585858;
    display: none;
    font-size: .8em;
    margin: 5px 0 0 20px;
    padding-top: 5px;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 104px;
  }
  
    .follow_us_top {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat 0 0;
      height: 6px;
    }

    .follow_us_mid {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/follow_us_104x1.png) repeat-y 0 0;
      padding: 0 0 10px 0;
      text-align: center;
    }

    .follow_us_bot {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat 0 -8px;
      height: 6px;
    }

    .follow_us_pointer {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat -84px -14px;
      height: 14px;
      left: -14px;
      position: relative;
      width: 15px;
    }

    /* -------- Modified Follow Us CSS -------- */
    .follow_us_top_dark {
      background-position: 0 -89px;
    }

    .follow_us_mid_dark {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/follow_us_dark_104x1.png) repeat-y 0 0;
    }

    .follow_us_bot_dark {
      background-position: 0 -97px;
    }

    .follow_us_pointer_dark {
      background-position: -84px -53px;
    }
    /* ------ END Modified Follow Us CSS ------ */

    #follow_us span {
      text-shadow: #fff 1px 1px 0;
    }

    #follow_us a {
      color: #585858;
      text-decoration: none;
    }

    #follow_us a:hover span {
      text-decoration: underline;
    }
  
    #follow_us div.header {
      color: #32669b;
      font-size: .9em;
      padding: 5px 0 0;
    }
  
    #follow_us .follow_item {
      cursor: pointer;
      margin: 10px 0 0;
    }

    #follow_us .follow_item > div {
      margin: 0 auto 5px;
    }

    #follow_us .social_icon_fb {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat 0 -14px;
      height: 37px;
      width: 38px;
    }

    #follow_us .social_icon_twitter {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat -42px -14px;
      height: 36px;
      width: 36px;
    }

    #follow_us .social_icon_plurk {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat -21px -104px;
      height: 36px;
      width: 38px;
    }

    #follow_us .social_icon_buzz {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/social_sprite_v2.png) no-repeat 0 -53px;
      height: 34px;
      width: 38px;
    }

/*------ END Follow Us Links ------*/

.thumbnail_overlay {
  background-color: #222;
  filter: alpha(opacity=40);
  height: 100%;
  left: 0;
  opacity: .4;
  position: fixed;
  top: 0;
  width: 100%;
}

#extra1, #credit_cards_alt, #fws_alt {
  display: none;
}

#fws div, #fws_alt div {
  font-size: 11px;
  height: 34px;
  line-height: 17px;
  padding: 5px 5px 5px 55px;
  text-align: center;
  width: 151px;
}

#fws a, #fws_alt a {
  color: #fff;
  text-decoration: none;
}

/*------ Sub Pages ------*/

#sub_container #build_site {
  display: none;
}

#sub_content p {
  padding: 0 0 10px 0;
}

  #sub_content p.instruction_txt {
    padding-bottom: 30px;
  }

  #sub_content p.heading {
    padding: 20px 0 0 0;
    font-size: 16px;
  }

    #sub_content p.heading.first {
      padding-top: 0;
    }

  #sub_content div.feature {
  }

  #sub_content ul.features {
    margin: 0 0 10px 10px;
  }

  #sub_content ul.features ul {
    margin-left: 10px;
  }

  #sub_content ul.features li {
    margin: 0 0 0 10px;
  }

  #sub_content ul.features li {
    font-weight: normal;
    list-style-type: disc;
    margin-left: 20px;
  }

  #sub_content ul.features li ul li{
    list-style-type: none;
  }


  #sub_content ul.bookmarks {
    margin: 0 0 10px 10px;
  }

  #sub_content ul.bookmarks li {
    color: #006fbd;
    margin: 0 0 0 20px;
    line-height: 1.6;
    list-style-type: disc;
  }

  #sub_content ul.bookmarks li a {
    font-weight: normal;
    color: #006fbd;
  }

  #sub_content ul.bookmarks li a:hover {
    color: #000;
  }

/*------ END Sub Pages ------*/

/*------ Tooltip ------*/

span.tooltip div {
  background-color: #fff;
  border: 2px solid #2e77c0;
  color: #606060;
  display: none;
  padding: .7em;
  position: fixed;
  width: 15em;
  z-index: 100;
}

span.tooltip.hover {
  cursor: help;
}

/*------ END Tooltip ------*/

/*-------- Section Header -------*/
div.section_frame {
}

  div.section_frame div.section_header {
    padding: 0 0 1em;
  }

    div.section_frame div.section_header div.section_title{
      border-bottom: 2px solid;
    }
 
      div.section_frame div.section_header div.section_title p {
        font-weight: bold;
        font-size: 1.2em;
        padding: 0;
      }
/*----- END Section Header ------*/

/* ---------- Field Message --------- */

div.help_box {
  float: right;
  width: 0;
  position: relative;
}

  div.help_box .help_box_text {
    right: -2em;
    padding: 1em;
    position: absolute;
    top: -.5em;
    width: 14em;
  }

/* -------- End Field Message -------- */

/* ---------- Merchant Accounts --------- */

#merchant_accounts p.default {
  padding: 12px 0;
}

#merchant_accounts ol {
  padding: 12px 30px;
}

  #merchant_accounts ol li {
    list-style-type: decimal;
  }

#merchant_accounts > table {
  border: 1px solid #000;
  border-collapse: collapse;
  width: 60%;
}

  #merchant_accounts > table > tbody > tr > td {
    border: 1px solid #000;
    padding: 8px;
  }

/* ---------- EndMerchant Accounts --------- */

/* ---------- Partner Program --------- */

#partner_program_form_container {
  margin-top: 20px;
}

  #partner_program_form_container input {
    width: 22em;
  }

/* ---------- End Partner Program --------- */

/* ++++++ Blog ++++++ */

.bloggerpost {
  float: left;
  margin: 0 10px;
  overflow: hidden;
  width: 430px;
}
.bloggerarchive {
  float: right;
  margin: 0.6em 10px;
  width: 180px;
}
.bloggerpost h4 a {
  font-size: 1.2em;
}
.bloggerpost_comment_container { margin: 1em 0 1em 2em; }
.bloggerpost_entry_divider { border-bottom: 2px solid #999; }
.bloggerpost_comment_divider { border-bottom: 1px dotted #CCC; margin: 0 0 0.5em 0; }
.bloggerpost_container_divider { border-bottom: 1px solid #999; }
.bloggerpost_comment_count { font-weight: bold; }
.bloggerpost_published_on {
  color: #aaa;
  padding-top: 1em;
}
.bloggerpost_author {
  color: #aaa;
}
.bloggerpost_comment_link { padding: 0 0 0 2em; }
.bloggerpost_loading { font-weight : bold; }
.blog_pagination { float: left; margin: 20px 0; width: 100%; }
.blog_previous { float: left; }
.blog_next { float: right; }

/* ------ END Blog ------ */

/* ++++++ WordPress ++++++ */

.wordpresspost {
  float: left;
  margin: 0 10px;
  overflow: hidden;
  width: 430px;
}
.wordpressarchive {
  float: right;
  margin: 0.6em 10px;
  width: 180px;
}
.wordpresspost h4 a {
  font-size: 1.2em;
}
.wordpresspost_comment_container { margin: 1em 0 1em 2em; }
.wordpresspost_entry_divider { border-bottom: 2px solid #999; }
.wordpresspost_comment_divider { border-bottom: 1px dotted #CCC; margin: 0 0 0.5em 0; }
.wordpresspost_container_divider { border-bottom: 1px solid #999; }
.wordpresspost_comment_count { font-weight: bold; }
.wordpresspost_published_on {
  color: #aaa;
  padding-top: 1em;
}
.wordpresspost_author {
  color: #aaa;
}
.wordpresspost_comment_link { padding: 0 0 0 2em; }
.wordpresspost_loading { font-weight : bold; }
.blog_pagination { float: left; margin: 20px 0; width: 100%; }
.blog_previous { float: left; }
.blog_next { float: right; }

/* ------ END Blog ------ */

.ham_close, .ham_btn {
  display: none;
}


    






