/*
Theme Name: MemberHub WP2
Description: Wordpress theme designed by Brandon Mathis for MemberHub.com
Version: 1.0
Author: Brandon Mathis
Author URI: http://brandonmathis.com
Tags: fixed width, two columns

	 MemberHub WP v2.0
	 http://imathis.com

	This theme was designed and built by Brandon Mathis
	whose blog you will find at http://brandonmathis.com/

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clear {
  clear: both;
  content: "&nbsp;";
  display: block;
  height: 0px;
  overflow: hidden;
}

body, html {
  background: white;
}

body {
  color: #333;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 90%;
  text-shadow: 0 0 0 #333;
  padding: 2em;
  line-height: 1.4em;
}

#page {
  background: #fff;
}

a:link {
  color: #307eb6;
  text-decoration: underline;
}
a:visited {
  color: #958440;
  text-decoration: underline;
}
a:hover {
  color: #f07700;
  text-decoration: none;
}

a.alt:link, a.cancel:link, a.more:link, p.more a:link {
  color: #d70;
}

a.alt:visited {
  color: #958440;
}

a.cancel:visited, a.more:visited, p.more a:visited {
  color: #d70;
}

a.alt:hover, a.cancel:hover, a.more:hover, p.more a:hover {
  color: #f90;
}

a img {
  text-decoration: none;
}

a.help {
  color: #393;
  cursor: pointer;
  font-size: 8pt;
}
a.help.icon {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: normal;
  text-decoration: none;
}
a.help.icon:hover {
  text-decoration: underline;
}

a.big {
  display: inline-block;
  font-size: 110%;
  color: #6d9bcc;
  font-weight: bold;
}

span.asterisk {
  color: red;
  font-weight: bold;
}

strong {
  color: black;
}

big {
  font-size: 120%;
}

sup {
  vertical-align: 20%;
  font-size: 80%;
  position: relative;
}

abbr {
  cursor: help;
  border-bottom: 1px dotted #ccc;
}

acronym {
  cursor: help;
  border-bottom: 1px dotted #ccc;
}

h1, h2, h3, h4, h5, h6 {
  color: #111;
  font-weight: bold;
  line-height: 1.2em;
}

h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 220%;
  -moz-opacity: .99;
}

#content h1 {
  font-weight: normal;
  margin-bottom: 0.5em;
}

h2 {
  color: #111;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 170%;
  font-weight: normal;
  margin-top: 1em;
  margin-bottom: 0.3em;
}
h2.first {
  margin-top: 0;
  margin-bottom: 0.6em;
}

h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 120%;
  margin-top: 1.2em;
  margin-bottom: 0.5em;
}

h4 {
  font-size: 115%;
  margin-top: 1.2em;
}

p {
  margin-top: 0.3em;
  margin-bottom: 1em;
}
p.description {
  color: #333;
  font-size: 95%;
}

ul, ol {
  padding-left: 2.25em;
  margin-top: 0.75em;
  margin-bottom: 1em;
}
ul li, ol li {
  margin-bottom: 0.5em;
}

blockquote {
  color: #333;
  border-left: 4px solid #ccc;
  font-size: 90%;
  font-style: italic;
  margin: 0.5em 0 1em;
  padding: 0 0 0 1em;
}

.highlight {
  background: #FFFF99;
}

img.left {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1em;
}

img.right {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1em;
}

div.rounded_box {
  border: 1px solid #ddd;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  display: inline-block;
  padding: 0 25px;
}

div.fine_print {
  color: #666;
  font-size: 80%;
  line-height: 1.4em;
}
div.fine_print strong {
  color: #333;
}

body.gecko2 {
  -moz-opacity: .99 /* Firefox 2 antialiasing fix */;
}

body.gecko form input.radio, body.gecko form input.checkbox {
  vertical-align: -20%;
}

.bubble {
  font-size: 85%;
  cursor: arrow;
  text-align: left;
  width: 24em;
}
.bubble h3 {
  font-size: 170%;
  margin-top: 0!important;
  margin-bottom: 0.15em;
}
.bubble h4 {
  font-size: 140%;
  margin-bottom: 0.15em;
  margin-top: 0!important;
}
.bubble h5 {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 110%;
  font-weight: bold;
  color: #333;
  margin-bottom: 0.15em;
  margin-top: 0!important;
}
.bubble h6 {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-weight: bold;
  margin-top: .8em;
  color: #333;
}
.bubble p {
  line-height: 1.4em;
  margin-bottom: 0;
}
.bubble p:first-child {
  margin-top: 0;
}
.bubble p.more {
  margin-bottom: -5px;
}
.bubble ul, .bubble li {
  line-height: 1.4em;
  margin: 0.5em 0 0;
  padding: 0;
}
.bubble ul li {
  margin: 0.5em 0 0.5em 2em;
}
.bubble .bubble_content_background {
  background-color: white;
}
.bubble .bubble_content {
  padding: 1px;
}
.bubble .bubble_left {
  background: url(http://memberhub.com/images/website/bubble_left.png) repeat-y left;
  padding-left: 14px;
}
.bubble .bubble_right {
  background: url(http://memberhub.com/images/website/bubble_right.png) repeat-y right;
  padding-right: 14px;
}
.bubble .bubble_top {
  background: url(http://memberhub.com/images/website/bubble_top.png) repeat-x;
  margin: 16px 14px 0;
  height: 14px;
}
.bubble .bubble_bottom {
  background: url(http://memberhub.com/images/website/bubble_bottom.png) repeat-x;
  margin-left: 14px;
  margin-right: 14px;
  height: 14px;
}
.bubble .bubble_top_left {
  position: absolute;
  top: 17px;
  left: 1px;
}
.bubble .bubble_top_right {
  position: absolute;
  top: 17px;
  right: 1px;
}
.bubble .bubble_bottom_left {
  position: absolute;
  bottom: 1px;
  left: 1px;
}
.bubble .bubble_bottom_right {
  position: absolute;
  bottom: 1px;
  right: 1px;
}
.bubble .bubble_arrow_top {
  position: absolute;
  top: 1px;
}

body {
  padding: 0;
  align: center;
}

#header, #head, #main_wrapper {
  margin: 0 auto;
  text-align: left;
  width: 930px;
}

#header_wrapper, #header, #head_wrapper, #head, #main_wrapper, #main, #footer_wrapper, #footer {
  overflow: hidden;
  height: 1%;
}

#main {
  overflow: hidden;
  margin: 25px 0;
  background: url(http://memberhub.com/images/website/shadowed_line_vertical.png) 650px 0 repeat-y;
}

#content_wrapper {
  width: 615px;
  float: left;
}

#content {
  padding-left: 20px;
}

#sidebar_wrapper {
  float: left;
  width: 228px;
  margin-left: 70px;
}

body.home #main, body.tour #main {
  background: none;
}
body.home #content_wrapper, body.tour #content_wrapper {
  width: auto;
  margin-right: 20px;
  float: none;
}
body.home #sidebar_wrapper, body.tour #sidebar_wrapper {
  display: none;
}

body.tour #head_wrapper, body.tour #head {
  overflow: visible;
}
body.tour #head {
  height: 360px;
}
body.tour #content {
  padding-top: 80px;
}
body.tour #content_wrapper, body.tour #footer_wrapper {
  clear: both;
}

#header_wrapper, #header {
  background: #2e2e2e url(http://memberhub.com/images/website/logo_inverted.png) no-repeat center;
}

#header_wrapper {
  border-bottom: 1px solid #f2b450;
}

#logo {
  display: none;
}
#logo a {
  display: block;
  position: absolute;
  width: 244px;
  height: 76px;
  margin: 20px 20px;
}

#navigation {
  font-size: 120%;
  line-height: 120px;
  text-align: right;
  margin-right: 20px;
}
#navigation ul {
  display: inline;
  list-style: none;
}
#navigation a {
  color: #999;
  font-size: 85%;
  text-decoration: none;
  padding: 5px 10px;
}
#navigation a:hover, #navigation a:active, #navigation a:focus {
  color: white;
}
#navigation a:focus {
  text-decoration: underline;
}
#navigation a.here {
  font-weight: bold;
  color: white;
}
#navigation a#login_link {
  background: #585858;
  padding: 6px 11px;
  color: #ccc;
  margin-left: 6px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
#navigation a#login_link:hover, #navigation a#login_link:active, #navigation a#login_link:focus {
  color: white;
}
#navigation a#dashboard_link {
  background: #454545 url(http://memberhub.com/images/website/dashboard_arrow_icon_hover.png) no-repeat center right;
  padding: 6px 26px 6px 11px;
  color: #999999;
  margin-left: 6px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
#navigation a#dashboard_link:hover, #navigation a#dashboard_link:active, #navigation a#dashboard_link:focus {
  background-image: url(http://memberhub.com/images/website/dashboard_arrow_icon_hover.png);
  color: white;
}
#navigation li {
  padding: 3px 0 5px;
  display: inline;
}

body.ie #logo a {
  background: url(http://memberhub.com/images/website/transparent.gif);
}

#head_wrapper {
  color: white;
  border-top: none;
  background: #a74d15 url(http://memberhub.com/images/website/gradient.png) repeat-x top;
  position: relative;
}

#head {
  position: relative;
  height: auto;
  padding: 5px 0;
}
#head h1, #head p#intro, #head form#create_hub_form {
  margin-left: 20px;
}
#head h1 {
  font-size: 215%;
  font-weight: normal;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
}
#head p {
  color: #fff1e5;
  line-height: 1.4em;
}
#head p strong {
  color: #fff;
}
#head p#intro {
  font-size: 125%;
  margin-top: 0;
  margin-bottom: 0.75em;
  width: 480px;
}
#head form#create_hub_form {
  background: #b66634;
  border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  width: 430px;
  padding: 1px 20px;
  margin-top: 25px;
  margin-bottom: 30px;
}
#head form#create_hub_form h3 {
  color: white;
  font-size: 170%;
  margin-top: 15px;
  margin-bottom: 0;
}
#head form#create_hub_form p input.textbox {
  font-size: 105%;
  color: #666!important;
  width: 260px;
  padding: 3px;
}
#head form#create_hub_form p button {
  text-shadow: 0 0 0 white;
}
#head form#create_hub_form p.tip {
  font-size: 80%;
  margin: 10px 0 18px;
}
#head a#product_tour_callout img {
  position: absolute;
  top: 30px;
  right: -10px;
}
#head ul.menu {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin: 20px 0 50px 20px;
  padding: 0;
  overflow: hidden;
  width: 220px;
}
#head ul.menu li {
  border-bottom: 2px dotted #d37e31;
  display: block;
  float: left;
  width: 100%;
  font-size: 105%;
  margin: 0 !important;
  padding: 0;
}
#head ul.menu li a {
  background-color: #d37e31;
  color: white;
  display: block;
  line-height: 42px;
  text-decoration: none;
  padding: 0 15px;
}
#head ul.menu li a:hover {
  background-color: #e09551;
}
#head ul.menu li.here a {
  background: #e09551 url(http://memberhub.com/images/website/menu_arrow.gif) no-repeat center right;
  font-weight: bold;
}
#head ul.menu li.first a {
  border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
}
#head ul.menu li.last {
  border-bottom: none;
}
#head ul.menu li.last a {
  border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
}
#head #demo_movie {
  margin-top: 30px;
  margin-right: 50px;
  position: absolute;
  right: 0;
  top: 5px;
}

body.ie #head form#create_hub_form p input.textbox {
  border: 1px solid white;
  margin-right: 15px;
}

body.tour #head h1 {
  margin-left: 50px;
}
body.tour #head ul.menu {
  margin-left: 50px;
}

#content ul {
  list-style-type: disc;
  list-style-image: url(http://memberhub.com/images/website/bullet.png);
}
#content ol {
  list-style-type: decimal;
}
#content ul.features {
  font-size: 110%;
  color: #666;
}
#content ul.gallery {
  list-style: none;
  margin: 2em 0 0 0;
  padding: 0;
  overflow: auto;
}
#content ul.gallery li {
  float: left;
  margin: 0 3em 2em 0;
}
#content table.features {
  margin: 0 0 -10px -15px;
}
#content table.features td {
  vertical-align: top;
  padding-bottom: 15px;
}
#content table.features td.icon {
  padding-left: 15px;
  text-align: center;
  width: 40px;
}
#content table.features h3 {
  color: #333;
  font-size: 90%;
  margin-top: 5px;
}
#content table.features p {
  font-size: 85%;
  line-height: 1.3em;
  color: #666;
}
#content .footer_navigation {
  padding: 6px 12px;
  border-top: 1px solid #e5e5e5;
  background: #f0f0f0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  margin-top: 40px;
}
#content .footer_navigation a {
  text-decoration: none;
  color: #6d9bcc;
  font-size: 90%;
}
#content .footer_navigation a:hover {
  text-decoration: underline;
}
#content .footer_navigation a.right {
  float: right;
}

#content p a.lightbox, #sidebar p a.lightbox {
  float: none;
  padding-left: 5px;
}
#content a.lightbox, #sidebar a.lightbox {
  float: left;
  margin-left: 2px;
  line-height: 0;
  text-decoration: none;
  width: 220px;
  margin-bottom: 15px;
}
#content a.lightbox img.lightbox, #sidebar a.lightbox img.lightbox {
  padding: 2px;
  background: #fff;
  border: 3px solid #e0e0e0;
}
#content a.lightbox .caption, #sidebar a.lightbox .caption {
  color: #444;
  display: block;
  float: left;
  width: 215px;
  padding: 4px 0 0 2px;
  font-size: 75%;
  line-height: 1.3em;
}

body.tour #content {
  text-align: center;
}
body.tour #content .section {
  border-top: 1px solid #cbcbcb;
  margin: 30px 30px 40px;
}
body.tour #content .section h1 {
  border-top: 3px solid #e0e0e0;
  color: #333;
  font-size: 200%;
  margin: 0;
  padding-top: 0.75em;
}
body.tour #content .section h2 {
  color: #666;
  font-size: 120%;
  font-style: italic;
  margin: 0 0 1.5em;
}
body.tour #content .section p.footnote {
  color: #666;
  font-size: 80%;
  margin: -1em 0 1.5em;
}
body.tour #content ul.screenshots, body.tour #content ul.screenshots li {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}
body.tour #content ul.screenshots li {
  background: url(http://memberhub.com/images/website/dingbat.png) no-repeat bottom center;
  padding-bottom: 50px;
  margin-bottom: 30px;
}
body.tour #content ul.screenshots li.last {
  background: none;
  padding-bottom: 0;
}
body.tour #content ul.screenshots img {
  border: 4px solid #e0e0e0;
}

body.ie #content table.features {
  margin: 0 0 -10px -15px;
}

#sidebar p, #sidebar ul, #sidebar ol {
  line-height: 1.35em;
}
#sidebar ul {
  list-style-type: disc;
  list-style-image: url(http://memberhub.com/images/website/bullet.png);
}
#sidebar .info {
  margin-bottom: 20px;
}
#sidebar .info h3 {
  font-style: italic;
}
#sidebar .info h5 {
  font-style: italic;
  margin-bottom: 10px;
}
#sidebar .info p {
  font-size: 85%;
}
#sidebar div.action {
  margin-bottom: 1.5em;
}
#sidebar #testimonials {
  float: right;
}
#sidebar #testimonials h3 {
  margin-top: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #000;
  font-size: 160%;
  font-style: italic;
}
#sidebar #testimonials .testimony {
  margin-bottom: 1.5em;
  color: #666;
  font-size: 80%;
}
#sidebar #testimonials .testimony p {
  padding: 0;
  font-style: italic;
}
#sidebar #testimonials .testimony .source {
  font-style: normal;
  line-height: 120%;
  margin-top: -5px;
  display: block;
  text-align: right;
}
#sidebar #get_started {
  margin: 20px 0 10px 0;
  clear: right;
  color: #ccffff;
  font-size: 85%;
  background: #24338b url(http://memberhub.com/images/website/blue_sidebar_bg.png) no-repeat;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding-top: 18px;
}
#sidebar #get_started h3 {
  font-size: 150%;
  color: #fff;
  margin: 0 20px 6px 20px;
}
#sidebar #get_started p {
  margin-left: 22px;
  margin-right: 20px;
}
#sidebar #get_started a {
  font-weight: bold;
  font-size: 115%;
  margin-left: 22px;
  color: #fff;
}
#sidebar #get_started .footer {
  background: url(http://memberhub.com/images/website/sidebar_peel.png) no-repeat top right;
  margin-top: 0px;
  height: 22px;
}
#sidebar #get_started.box {
  background: #316bba;
  background-image: none;
}
#sidebar a.product_tour {
  display: block;
  margin-bottom: 7px;
}
#sidebar a.product_tour:hover img {
  opacity: .9;
  -moz-opacity: .9;
}
#sidebar a.product_tour span {
  display: none;
}
#sidebar #need_more_than_30 {
  font-size: 85%;
  margin: 0 0 25px;
}
#sidebar .yellow_box {
  clear: right;
  display: block;
  border: 1px solid #ffc87f;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border-bottom: 1px solid #ffc87f;
  background: #ffffc8;
  margin-bottom: 25px;
  padding: 15px 15px 10px;
  text-decoration: none;
}
#sidebar .yellow_box h3 {
  font-size: 125%;
  margin: 0;
  color: #333;
}
#sidebar .yellow_box h3 em {
  color: #dd6600;
}
#sidebar .yellow_box p {
  font-size: 85%;
  color: #333;
  padding: 10px 0 0;
}
#sidebar .yellow_box p.more {
  margin-top: -0.75em;
}
#sidebar .yellow_box a {
  color: #d60;
  font-size: 110%;
  font-weight: bold;
}
#sidebar .yellow_box form {
  padding: 0 0 5px 0;
}
#sidebar .yellow_box form label {
  color: #333;
  font-size: 90%;
  font-weight: bold;
}
#sidebar .yellow_box form p {
  padding: 3px 0 0;
}
#sidebar a.small_groups {
  background: #ffffb0 url(http://memberhub.com/images/website/orange_arrow.png) no-repeat 218px 32px;
}
#sidebar ul.navigation, #sidebar ul.navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sidebar ul.navigation {
  border-top: 1px solid #e5e5e5;
  font-size: 110%;
  margin-bottom: 1em;
}
#sidebar ul.navigation li {
  font-size: 90%;
  border-bottom: 1px solid #e5e5e5;
}
#sidebar ul.navigation a {
  color: #666;
  display: block;
  padding: 8px 14px 8px 26px;
  text-decoration: none;
}
#sidebar ul.navigation a.here {
  background: url(http://memberhub.com/images/website/right_arrow_icon.png) no-repeat 6px center;
  color: #333;
  font-weight: bold;
}
#sidebar ul.navigation a:hover {
  color: #f07700;
  text-decoration: underline;
}
#sidebar ul.small {
  font-size: 85%;
  padding: 0 0 0 1.2em;
}
#sidebar ul.small li {
  color: #333;
}
#sidebar ul.small li:before {
  color: #f90;
}
#sidebar .contact_info {
  font-size: 85%;
}
#sidebar .contact_info h3 {
  color: #222;
  margin-bottom: 0.5em;
}

#footer_wrapper {
  padding: 0 0 25px;
  font-size: 85%;
}

#footer {
  text-align: center;
  color: #666;
}
#footer #banner {
  background: #efefef url(http://memberhub.com/images/website/silver_gradient.png) repeat-x bottom;
  padding: 18px 10px 10px;
}
#footer #site_links {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0;
  margin-bottom: 20px;
  font-size: 120%;
}
#footer #site_links form#join_hub_form {
  display: inline;
  margin-right: 1em;
}
#footer #site_links form#join_hub_form p {
  display: inline;
}
#footer #site_links form#join_hub_form p input.textbox {
  font-size: 105%;
  color: #666!important;
  width: 200px;
  padding: 3px;
}
#footer #site_links form#join_hub_form p button {
  text-shadow: 0 0 0 white;
}
#footer #site_links ul {
  display: inline;
  list-style: none;
  font-size: 95%;
  margin: 0;
  padding: 0;
}
#footer #site_links li {
  display: inline;
  margin: 0 1em;
}
#footer #site_links a {
  color: #307eb6;
}
#footer #site_links a.here {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}

body.ie #footer #banner {
  padding-bottom: 16px;
}
body.ie #footer form#join_hub_form p {
  vertical-align: -30%;
}
body.ie #footer form#join_hub_form p input.textbox {
  border: 1px solid #ccc;
  margin-right: 15px;
}
body.ie #footer form#join_hub_form p button {
  top: 2px;
}

/* 
 * Styles for messages */

#content p.placeholder {
  padding: 3em 0;
  font-size: 85%;
}
#content div.status, #content div.notice, #content div.info, #content div.error, #content div.errors, #content p.status, #content p.notice, #content p.info, #content p.error, #content p.errors {
  padding: 5px 15px;
  margin-bottom: 2em;
}
#content div.status h3, #content div.status h4, #content div.notice h3, #content div.notice h4, #content div.info h3, #content div.info h4, #content div.error h3, #content div.error h4, #content div.errors h3, #content div.errors h4, #content p.status h3, #content p.status h4, #content p.notice h3, #content p.notice h4, #content p.info h3, #content p.info h4, #content p.error h3, #content p.error h4, #content p.errors h3, #content p.errors h4 {
  margin-top: 0!important;
  padding: 10px 0 0 0!important;
}
#content div.status, #content div.notice, #content div.info, #content div.error, #content div.errors {
  margin-top: 1em;
}
#content p.status, #content p.notice, #content p.info, #content p.error, #content p.errors {
  padding: 10px 15px;
}
#content div.status, #content p.status {
  background-color: #e6e6e6;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
}
#content div.notice, #content p.notice {
  background-color: #e6efff;
  border-top: 1px solid #99c3e1;
  border-bottom: 1px solid #99c3e1;
}
#content div.notice h3, #content p.notice h3 {
  color: #035391;
}
#content div.info, #content p.info {
  background-color: #ffc;
  border-top: 1px solid #fc3;
  border-bottom: 1px solid #fc3;
}
#content div.error, #content p.error, #content div.errors, #content p.errors {
  background-color: #ffe6e6;
  border-top: 1px solid #e99;
  border-bottom: 1px solid #e99;
}
#content div.error h3, #content p.error h3, #content div.errors h3, #content p.errors h3 {
  color: #a33;
}
#content div.help, #content div.highlighted {
  background-color: #daeaff;
  padding: 5px 18px;
}
#content div.help .inner-1, #content div.highlighted .inner-1 {
  margin: -5px -18px;
  background: url(http://memberhub.com/images/help_box_right.png) repeat-y right;
}
#content div.help .inner-2, #content div.highlighted .inner-2 {
  background: url(http://memberhub.com/images/help_box_bottom.png) repeat-x bottom;
}
#content div.help .inner-3, #content div.highlighted .inner-3 {
  background: url(http://memberhub.com/images/help_box_top_left.png) no-repeat top left;
}
#content div.help .inner-4, #content div.highlighted .inner-4 {
  background: url(http://memberhub.com/images/help_box_top_right.png) no-repeat top right;
}
#content div.help .inner-5, #content div.highlighted .inner-5 {
  background: url(http://memberhub.com/images/help_box_bottom_right.png) no-repeat bottom right;
}
#content div.help .inner-6, #content div.highlighted .inner-6 {
  background: url(http://memberhub.com/images/help_box_bottom_left.png) no-repeat bottom left;
}
#content div.help .inner-9, #content div.highlighted .inner-9 {
  padding: 5px 18px;
}
#content div.help h3, #content div.highlighted h3 {
  font-weight: bold;
  font-size: 145%;
  margin: 0.65em 0 0.5em;
}
#content div.help .todo, #content div.highlighted .todo {
  border-top: 1px solid #b4c9e6;
  margin-top: 1.5em;
}
#content div.help .todo h4, #content div.highlighted .todo h4 {
  color: #333;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 120%;
  font-weight: bold;
  margin-top: 1.25em;
}
#content div.help p.intro, #content div.highlighted p.intro {
  font-size: 120%;
}
#content div.help p.dismiss, #content div.highlighted p.dismiss {
  font-size: 90%;
  text-align: center;
}
#content .warning {
  background-color: #ffe6e6;
  border: 1px solid #e99;
  padding: 5px 18px;
}
#content .note {
  background-color: #ffc;
  border-top: 1px solid #fc3;
  border-bottom: 1px solid #fc3;
  padding: 10px 15px;
  margin-top: 2em;
}

#sidebar p.placeholder {
  font-size: 100%;
}
#sidebar div.info {
  margin-top: 2em;
  padding: 0 10px;
  margin: 2em -8px 0 -8px;
}
#sidebar div.info h3 {
  background: inherit;
  border-bottom: 0;
  color: #333;
  margin: 10px 0 0 0;
  padding: 0;
}

.upgrade {
  background-color: #ffc;
  border-top: 1px solid #fc3;
  border-bottom: 1px solid #fc3;
  padding: 5px 15px;
  margin: 2em -8px 0 -8px;
  margin-top: 1em;
  margin-bottom: 2em;
}
.upgrade h4 {
  margin-top: 0!important;
  padding: 10px 0 0 0!important;
  color: #333;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 120%;
  font-weight: bold;
}

#sidebar .upgrade {
  margin: 2em -8px 0 -8px;
}

div#tab_wrapper + div#content_wrapper #content div.status, div#tab_wrapper + div#content_wrapper #content div.notice, div#tab_wrapper + div#content_wrapper #content div.info, div#tab_wrapper + div#content_wrapper #content div.error, div#tab_wrapper + div#content_wrapper #content div.errors, div#tab_wrapper + div#content_wrapper #content p.status, div#tab_wrapper + div#content_wrapper #content p.notice, div#tab_wrapper + div#content_wrapper #content p.info, div#tab_wrapper + div#content_wrapper #content p.error, div#tab_wrapper + div#content_wrapper #content p.errors {
  margint-top: 2em;
}

#sidebar p, #sidebar ul, #sidebar ol {
  line-height: 1.35em;
}
#sidebar ul {
  list-style-type: disc;
  list-style-image: url(http://memberhub.com/images/website/bullet.png);
}
#sidebar .info {
  margin-bottom: 20px;
}
#sidebar .info h3 {
  font-style: italic;
}
#sidebar .info h5 {
  font-style: italic;
  margin-bottom: 10px;
}
#sidebar .info p {
  font-size: 85%;
}
#sidebar div.action {
  margin-bottom: 1.5em;
}
#sidebar #testimonials {
  float: right;
}
#sidebar #testimonials h3 {
  margin-top: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #000;
  font-size: 160%;
  font-style: italic;
}
#sidebar #testimonials .testimony {
  margin-bottom: 1.5em;
  color: #666;
  font-size: 80%;
}
#sidebar #testimonials .testimony p {
  padding: 0;
  font-style: italic;
}
#sidebar #testimonials .testimony .source {
  font-style: normal;
  line-height: 120%;
  margin-top: -5px;
  display: block;
  text-align: right;
}
#sidebar #get_started {
  margin: 20px 0 10px 0;
  clear: right;
  color: #ccffff;
  font-size: 85%;
  background: #24338b url(http://memberhub.com/images/website/blue_sidebar_bg.png) no-repeat;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding-top: 18px;
}
#sidebar #get_started h3 {
  font-size: 150%;
  color: #fff;
  margin: 0 20px 6px 20px;
}
#sidebar #get_started p {
  margin-left: 22px;
  margin-right: 20px;
}
#sidebar #get_started a {
  font-weight: bold;
  font-size: 115%;
  margin-left: 22px;
  color: #fff;
}
#sidebar #get_started .footer {
  background: url(http://memberhub.com/images/website/sidebar_peel.png) no-repeat top right;
  margin-top: 0px;
  height: 22px;
}
#sidebar #get_started.box {
  background: #316bba;
  background-image: none;
}
#sidebar a.product_tour {
  display: block;
  margin-bottom: 7px;
}
#sidebar a.product_tour:hover img {
  opacity: .9;
  -moz-opacity: .9;
}
#sidebar a.product_tour span {
  display: none;
}
#sidebar #need_more_than_30 {
  font-size: 85%;
  margin: 0 0 25px;
}
#sidebar .yellow_box {
  clear: right;
  display: block;
  border: 1px solid #ffc87f;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border-bottom: 1px solid #ffc87f;
  background: #ffffc8;
  margin-bottom: 25px;
  padding: 15px 15px 10px;
  text-decoration: none;
}
#sidebar .yellow_box h3 {
  font-size: 125%;
  margin: 0;
  color: #333;
}
#sidebar .yellow_box h3 em {
  color: #dd6600;
}
#sidebar .yellow_box p {
  font-size: 85%;
  color: #333;
  padding: 10px 0 0;
}
#sidebar .yellow_box p.more {
  margin-top: -0.75em;
}
#sidebar .yellow_box a {
  color: #d60;
  font-size: 110%;
  font-weight: bold;
}
#sidebar .yellow_box form {
  padding: 0 0 5px 0;
}
#sidebar .yellow_box form label {
  color: #333;
  font-size: 90%;
  font-weight: bold;
}
#sidebar .yellow_box form p {
  padding: 3px 0 0;
}
#sidebar a.small_groups {
  background: #ffffb0 url(http://memberhub.com/images/website/orange_arrow.png) no-repeat 218px 32px;
}
#sidebar ul.navigation, #sidebar ul.navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sidebar ul.navigation {
  border-top: 1px solid #e5e5e5;
  font-size: 110%;
  margin-bottom: 1em;
}
#sidebar ul.navigation li {
  font-size: 90%;
  border-bottom: 1px solid #e5e5e5;
}
#sidebar ul.navigation a {
  color: #666;
  display: block;
  padding: 8px 14px 8px 26px;
  text-decoration: none;
}
#sidebar ul.navigation a.here {
  background: url(http://memberhub.com/images/website/right_arrow_icon.png) no-repeat 6px center;
  color: #333;
  font-weight: bold;
}
#sidebar ul.navigation a:hover {
  color: #f07700;
  text-decoration: underline;
}
#sidebar ul.small {
  font-size: 85%;
  padding: 0 0 0 1.2em;
}
#sidebar ul.small li {
  color: #333;
}
#sidebar ul.small li:before {
  color: #f90;
}
#sidebar .contact_info {
  font-size: 85%;
}
#sidebar .contact_info h3 {
  color: #222;
  margin-bottom: 0.5em;
}

form {
  color: #333;
}
form label small {
  color: #888;
}
form fieldset {
  background-color: #eee;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-size: 90%;
  padding: 1px 15px;
  margin-bottom: 1.5em;
}
form fieldset.alt {
  background: none;
  border: 0;
  border-left: 4px solid #ddd;
  padding: 1px 0 1px 11px;
}
form fieldset.panel {
  background: #d9d9d9 url(http://memberhub.com/images/website/panel_line_background.png) repeat-x top;
  border-top: 1px solid #999999;
  padding: 1px 12px;
}
form fieldset.invisible {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
}
form fieldset.same input.textbox, form fieldset.same textarea {
  background-color: #f5f5f5;
}
form fieldset fieldset {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 100%;
}
form fieldset h3, form fieldset h4 {
  margin-top: 8px !important;
}
form fieldset h3 .close, form fieldset h4 .close {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #999;
  font-size: 70%;
}
form fieldset h3 .close a, form fieldset h4 .close a {
  color: #6d9bcc;
}
form fieldset h5 {
  border-bottom: 1px solid #d5d5d5;
  color: #222;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 110%;
  padding-bottom: 2px;
  margin-top: 0.75em;
  text-shadow: #333 0 0 0;
}
form fieldset h6 {
  color: #222;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 110%;
  margin-top: 0.75em;
}
form fieldset ul {
  margin-left: 2em;
  padding-left: 0;
  list-style-image: none;
}
form fieldset .set {
  margin: 10px 0;
}
form fieldset .set p {
  float: left;
  margin: 0 1em 0 0;
}
form fieldset .actions {
  font-size: 90%;
  margin-top: -0.25em;
}
form fieldset .box {
  background: white;
  border: 1px solid #ccc;
  padding: 10px 18px;
  margin: 15px 0;
}
form fieldset .box h4 {
  color: black;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 140%;
  font-weight: bold;
  margin-top: 10px;
}
form fieldset .box h4 small {
  color: #333;
  font-weight: normal;
}
form fieldset .box h5 {
  border-bottom: none;
  padding-bottom: 0;
}
form fieldset .box p img.icon {
  vertical-align: -25%;
  margin-right: 0.2em;
}
form p {
  margin: 10px 0;
}
form p label {
  display: block;
  font-size: 90%;
}
form p label.inline, form p label.checkbox, form p label.radio {
  display: inline;
}
form p label.checkbox, form p label.radio {
  font-size: 90%;
}
form p label.disabled {
  color: #aaa;
}
form .field_with_errors {
  background: #c33;
  float: left;
  padding: 2px;
  margin-top: -2px;
  display: block;
}
form .field_error {
  clear: both;
  color: #c33;
  display: block;
  font-size: 90%;
}
form big.email {
  color: #3383c1;
}
form .hint {
  color: #888;
  font-style: italic;
  font-size: 88%;
}

#content .buttons {
  padding: 1em 0;
}
#content input.textbox, #content input.file, #content input.date {
  font-size: 100%;
}
#content input.textbox.big, #content input.file.big, #content input.date.big {
  font-size: 130%;
}
#content input.textbox.small, #content input.file.small, #content input.date.small {
  font-size: 90%;
}

button {
  opacity: .99;
  -moz-opacity: .99;
  font-weight: normal !important;
}

a.button {
  font-weight: bold;
}

a.button, button {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif !important;
  color: #fff !important;
  border: 1px solid #9E9C92;
  text-decoration: none !important;
  background-position: left center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  background-image: url(http://memberhub.com/images/website/button_bg.png);
  background-color: #9E9C92;
  cursor: pointer;
  padding: 0 !important;
  display: inline-block;
  font-size: 12px;
}
a.button.large, button.large {
  font-weight: bold;
  font-size: 16px;
}
a.button.large span, button.large span {
  padding: .4em 1.4em;
}
a.button span, button span {
  line-height: 1.2em;
  padding: .5em 2.2em;
  display: block;
}
a.button:focus, button:focus {
  outline: none !important;
}
a.button.default, button.default {
  border-color: #4294d4;
  background-image: url(http://memberhub.com/images/website/button_default_bg.png);
  background-color: #4294d4;
}
a.button.green, button.green {
  border-color: #579b3c;
  background-image: url(http://memberhub.com/images/website/button_green_bg.png);
  background-color: #579b3c;
}
a.button.orange, button.orange {
  background-position: center;
  border-color: #e58a05;
  background-color: #e58a05;
}
a.button.brown, button.brown {
  border-color: #502f00 !important;
  background-image: url(http://memberhub.com/images/website/button_brown_bg.png);
  background-color: #703f1c !important;
}
a.button.clear, a.button.matte, button.clear, button.matte {
  font-weight: normal;
}
a.button.clear, button.clear {
  color: #494949 !important;
  background-image: url(http://memberhub.com/images/website/button_clear_bg.png);
  border-color: #bdbdbd;
  background-color: #bdbdbd !important;
}
a.button.matte, button.matte {
  color: #666 !important;
  background-image: url(http://memberhub.com/images/website/button_matte_bg.png);
  border-color: #ccc !important;
  background-color: #ccc !important;
}
a.button.hover, a.button:hover, a.button:focus, a.button.default:hover, a.button.clear:hover, a.button.matte:hover, a.button.default:focus, a.button.clear:focus, a.button.matte:focus, button.hover, button:hover, button:focus, button.default:hover, button.clear:hover, button.matte:hover, button.default:focus, button.clear:focus, button.matte:focus {
  background-position: center center;
  border-color: #e58a05;
  background-color: #e58a05;
}
a.button.brown.hover, a.button.brown:hover, a.button.brown:focus, button.brown.hover, button.brown:hover, button.brown:focus {
  border-color: #603711 !important;
}
a.button.depressed, a.button.default.depressed, a.button.orange.depressed, button.depressed, button.default.depressed, button.orange.depressed {
  background-position: center;
}
a.button.depressed span, a.button.default.depressed span, a.button.orange.depressed span, button.depressed span, button.default.depressed span, button.orange.depressed span {
  background: url(http://memberhub.com/images/website/button_inner_shadow_orange_bg.png);
}
a.button.brown.depressed, button.brown.depressed {
  background-position: right center;
  border-color: #502f00 !important;
}
a.button.brown.depressed span, button.brown.depressed span {
  background: url(http://memberhub.com/images/website/button_inner_shadow_brown_bg.png);
}
a.button.clear.depressed, a.button.matte.depressed, button.clear.depressed, button.matte.depressed {
  background-position: right center;
}
a.button.clear.depressed span, a.button.matte.depressed span, button.clear.depressed span, button.matte.depressed span {
  background: url(http://memberhub.com/images/website/button_inner_shadow_bg.png);
}
a.button.med, button.med {
  font-weight: bold;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  background-image: url(http://memberhub.com/images/website/button_med_bg.png);
  padding: 0 !important;
}
a.button.med span, button.med span {
  font-size: 11px;
  padding: .4em .8em !important;
}
a.button.med.clear, button.med.clear {
  background-image: url(http://memberhub.com/images/website/button_med_clear_bg.png);
}
a.button.med.default, button.med.default {
  background-image: url(http://memberhub.com/images/website/button_med_default_bg.png);
}
a.button.med.matte, button.med.matte {
  background-image: url(http://memberhub.com/images/website/button_med_matte_bg.png);
}
a.button.narrow span, button.narrow span {
  padding-left: 1.2em !important;
  padding-right: 1.2em !important;
}
a.button.short span, button.short span {
  padding-top: .3em !important;
  padding-bottom: .3em !important;
}

body.ie a.button {
  border-width: 2px;
  position: relative;
  top: 0px;
}
body.ie button {
  position: relative;
  top: 4px;
}
body.ie button span {
  padding: .3em 1.1em !important;
}
body.ie button.med span {
  padding: .3em .5em !important;
  line-height: 1em !important;
}
body.ie button.narrow span {
  padding-left: .8em !important;
  padding-right: .8em !important;
}
body.ie button.large {
  top: 3px;
}
body.ie button.large span {
  padding: .15em .2em !important;
}
body.ie a.button.depressed span, body.ie button.depressed span {
  background: none;
}
body.ie a.button span, body.ie button span {
  padding: .5em 2em;
}
body.ie a.button.med span, body.ie button.med span {
  padding: .3em .8em;
}

body.gecko button span {
  margin: 0 -2px;
}

.status_window {
  color: #e5e5e5;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 110%;
  text-shadow: black 0 0 0;
}

.status_content {
  padding: 0px 6px 0px 2px !important;
}
.status_content table {
  width: 100%;
}
.status_content table td {
  vertical-align: middle;
}
.status_content table img {
  vertical-align: -50%;
}

body.ie6 .status_window {
  background: #222;
}

#content #posts {
  padding-bottom: 1px;
}
#content #posts .post {
  clear: both;
  border-top: 1px solid #e5e5e5;
  padding-bottom: 15px;
}
#content #posts .post .entry h1, #content #posts .post .entry h2, #content #posts .post .entry h3 {
  font-size: 140%;
  margin-top: 1.5em;
  margin-bottom: .5em;
}
#content #posts .post .entry h5 {
  color: #111;
  font-size: 110%;
  margin-top: 1em;
  margin-bottom: .5em;
}
#content #posts .post .entry h6 {
  color: #111;
  font-size: 100%;
  margin-top: 1em;
  margin-bottom: .5em;
}
#content #posts .post .entry div {
  margin-top: 1em;
  margin-bottom: 1em;
}
#content #posts .post h2 {
  font-size: 220%;
}
#content #posts .post h2.title {
  margin: 25px 0 0 !important;
}
#content #posts .post h2.title a {
  color: #111;
  text-decoration: none;
}
#content #posts .post h2.title a:hover {
  color: #d60;
  text-decoration: underline;
}
#content #posts .post.post1 {
  margin-top: 0;
  border-top: 0;
}
#content #posts .post.post1 h2 {
  margin-top: 0 !important;
}
#content #posts img.alignright, #content #posts img.alignleft, #content #posts img.alignnone, #content #posts div.wp-caption img {
  border: 1px solid #ddd;
  padding: 3px;
}
#content #posts img.alignright, #content #posts div.wp-caption.alignright {
  float: right;
  margin-top: 0;
  margin-left: 1em;
  margin-bottom: 0.5em;
}
#content #posts img.alignleft, #content #posts div.wp-caption.alignleft {
  float: left;
  margin-top: 0;
  margin-right: 1em;
  margin-bottom: 0.5em;
}
#content #posts img.noborder, #content #posts div.wp-caption.noborder {
  border: none;
}
#content #posts div.wp-caption .wp-caption-text {
  color: #666;
  font-size: 80%;
  margin-bottom: 0;
}
#content #posts p.details {
  color: #999;
  font-size: 80%;
  margin: 0 0 15px 0;
}
#content #posts p.details strong {
  color: #666;
}
#content #posts .search {
  color: #666;
  font-size: 120%;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 5px 10px;
  margin: -5px -35px 20px -10px;
  background: #eee;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#content #posts .search span {
  color: #333;
}
#content #posts .search #search_panel {
  margin: -2px -5px 0 0;
  float: right;
}
#content #posts .search #search_panel small {
  font-size: 75%;
}
#content #posts .center {
  width: 500px;
  margin: 0 auto;
}
#content #posts .navigation {
  border-top: 1px solid #e5e5e5;
  padding-top: 1em;
}

#sidebar input.searchbox {
  width: 200px !important;
}
#sidebar ul {
  padding: 0;
  margin-bottom: 20px;
  list-style: none !important;
}
#sidebar ul li {
  margin: 0 0 1.5em;
}
#sidebar ul h1, #sidebar ul h2, #sidebar ul h3, #sidebar ul h4 {
  font-size: 120%;
  margin-top: 1.2em;
  margin-bottom: .2em;
  padding: 0;
}
#sidebar ul img {
  border: 1px solid #ddd;
  padding: 3px;
}
#sidebar ul ul li {
  font-size: 90%;
  line-height: 1.1em;
  margin-bottom: 0.5em;
  color: #999;
}
#sidebar ul ul li h4 {
  font-size: 135%;
}
#sidebar ul ul li p {
  color: #333;
  font-size: 85%;
  margin: 5px 0;
}

a.multiline_button {
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  color: white;
  display: block;
  padding: 12px 10px;
  text-align: center;
  text-decoration: none;
  line-height: 1.2;
  background: #60a3d8 url('http://memberhub.com/images/website/multiline_button_background.png?1285607417') bottom repeat-x;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -o-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  background-clip: padding-box;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #89bbe2), color-stop(50%, #60a3d8), color-stop(100%, #378bce));
  background-image: -moz-linear-gradient(top, #89bbe2 0%, #60a3d8 50%, #378bce 100%);
  background-image: linear-gradient(top, #89bbe2 0%, #60a3d8 50%, #378bce 100%);
  border-color: #2970a9;
  border-left-color: #378bce;
  border-top-color: #378bce;
  -moz-box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0 0 inset;
  -webkit-box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0 0 inset;
  -o-box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0 0 inset;
  box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0 0 inset;
  color: white;
  text-shadow: rgba(36, 99, 148, 0.99) 1px 1px 1px;
}
