body {
  background: #959595;
  color: #444;
  font: normal 14px/20px Tahoma, Arial, Sans-Serif;
}

a:link, a:visited {
  font-weight: none;
  text-decoration: none;
}

a:link {
  color: #666666;
}

a:visited {
  color: #666666;
}

a:hover, a:active {
  color: #fff;
}

a, strong, b { /* Straightens out OS X font rendering */
  line-height: 19px;
}

abbr {
  border-bottom: 1px dotted #b4b4b4;
  cursor: help;
}

sup {
  vertical-align: top;
  font-size: 0.75em;
}

.hidden {
  display: none;
}

div.notice {
  padding: 0 1em;
  border: 2px solid #6F6F6F;
  background: #FFFFFF;
  margin-bottom:10px;
}


fieldset ol {
list-style-type:none;
}

fieldset li {
  margin-left:0px;
  margin-bottom:25px;
}

fieldset label {
font-weight:bold;
}

fieldset p.inline-hints {
font-style:italic;
}

fieldset abbr {
  cursor:help;
  border-bottom: 1px dotted #b4b4b4;
  cursor: help;
}

fieldset p {
 margin-bottom:10px;
}

fieldset p.inline-hints {

}


fieldset p.inline-errors {
  color: red;
}

/* =GRID =MODIFIERS */

/* OH TOOD: Evaluate the necessity of the following declarations */
.container_16:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.container_16{display:inline-block}
* html .container_16{height:1%}
.container_16{display:block}

.container_12:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.container_12{display:inline-block}
* html .container_12{height:1%}
.container_12{display:block}

.clearfix li:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix li{display:inline-block}
* html .clearfix li{height:1%}
.clearfix li{display:block}

.alpha { clear: left}

/* =HEADERCONTAINER */

#headercontainer {
  background-color: #fff;
}

#headercontainer #logo {
}

#headercontainer #logo a img {
  display: block;
}

#headercontainer #logo a {
  border: 0;
  display: block;
}

#headercontainer #logo a:hover {
  text-decoration:none;
  color:none;
}

#headercontainer #logo a img {
  display: block;
}

#headercontainer #login em.label {
  color: #91ce9b;
  font-size: .75em;
  font-style: normal;
  font-weight: bold;
  margin-top: 35px;
  text-transform: uppercase;
  text-align: right;
}

#headercontainer #login ul {
  margin-top: 5px;
  position: relative;
}

#headercontainer #login ul li {
  padding-top: 5px;
}

#headercontainer #login ul li label {
  color: #fff;
  display: block;
  font-size: .75em;
  font-weight: bold;
  text-transform: uppercase;
}

#headercontainer #login ul li input {
  background: #444;
  border: 1px solid #444;
  color: #d4d4d4;
  margin: 0;
  width: 148px;
}

#headercontainer #login ul li input:focus {
  background: #fff;
  border: 1px solid #91ce9b;
  color: #444;
}

#headercontainer #login ul li em.helper {
  font-size: .75em;
  font-style: normal;
  position: absolute;
  right: 120px;
  top: 5px;
}

#headercontainer #login ul li em.helper a {
  border: 0;
  color: #a1dbe6;
}

#headercontainer #login ul li em.helper a:hover {
  background: #a1dbe6;
  border: 0;
  color: #191919;
}

#headercontainer .buttons {
  clear: none;
  margin: 20px 0 0 0;
}

#headercontainer .buttons button {
  float: none;
}

/* =NAVIGATION */
#menu {
  margin-bottom:10px;
}

#menu ul {
   margin: 0;
   margin-right: 15px;
   margin-top: 6px;
   padding: 5px 0 0 0;
   list-style: none;
}


#menu li.logout {
  float: right;
  font-size:1em;
  font-weight:normal;
}

#menu li {
   / display: inline;
   margin-left: 8px;
    float: left;
}

#menu ul li:first-child {
  margin-left:0px;
}

#menu a {
   display: block;
/*	padding: 20px 20px 0 15px; */
   padding: 7px 10px;
   text-decoration: none;
   / margin-left: 5px;
   / font-family: Tahoma, Verdana, sans-serif;
   font-size: 1.2em;
   color: #FFFFFF;
}

#menu a.active {
  color: #f6a836;
}

#menu a:hover {
   display: block;
   color: #f6a836;
}

ul#subnav_sets {
  margin-bottom:10px;
}

ul#subnav_sets {
   margin: 0;
   margin-right: 15px;
   margin-top: 6px;
   list-style: none;
}

ul#subnav_sets li {
	margin-left: 8px;
	float: left;
	display: block;
	padding: 7px 10px 7px 0px;
	text-decoration: none;
	font-size: 1.3em;
	color:#00B2D2;
}

ul#subnav_sets li:first-child {
  margin-left:0px;
}

ul#subnav_sets a {
   color: #FFFFFF;
}

ul#subnav_sets a.active {
  color: #00B2D2;
}

ul#subnav_sets a:hover {
   display: block;
   color: #00B2D2;
}

#paginator a {
  color: #FFF;
}

#paginator a:hover {
  color: #000;
}


#iphone {
background-image:url("/images/iphone_bg.png");
width: 257px;
height: 475px;
}

#iphone_icons {
padding: 100px 30px;
}

#iphone_moreinfo {
padding-top: 115px;
text-align: center;
}

.home #menu_primary ul li.menu_home a,
.features #menu_primary ul li.menu_features a,
.tour #menu_primary ul li.menu_tour a,
.pricing #menu_primary ul li.menu_pricing a,
.affiliates #menu_primary ul li.menu_affiliates a,
.support #menu_primary ul li.menu_support a,
.blog #menu_primary ul li.menu_blog a,
.blog_post #menu_primary ul li.menu_blog a,
.about #menu_primary ul li.menu_about a {
  background: #356751;
  border: 1px solid #356751;
  color: #fff;
}

.jurymember {
  margin-bottom:10px;
}

.jurymember p {
  color:#fff;
}


.aboutmember {
  margin-bottom:10px;
}

.aboutmember p {
  color:#FFF;
}

#about p{color:#FFFFFF;}

/* =LAYOUT */

#banner {
  background: #86c340 url("/images/bg_banner.png") top center repeat-x;
  border-top: 1px solid #6cbd92;
  border-bottom: 1px solid #78af39;
}

#wrapper {
  background: #fff url("/images/bg_content.png") top center repeat-x;
}

.home #wrapper {
  padding-top: 20px;
}

.tour #wrapper { /* Blackouts */
  background: #000;
}

#header {
  margin: 0 10px;
  position: relative;
}

#highlight {
  position: absolute;
  right: 0;
  top: 60px;
}

/* =HEADINGS */

h1, h2 {
  letter-spacing: -.05em;
  line-height: 40px;
}

h1 {
  color: #000;
  font-size: 32px;
  font-weight: bold;
  margin-top: 40px;
}

h2 {
  color: #666;
  font-size: 28px;
  font-weight: normal;
  margin-bottom: 40px;
}

h3 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 20px;
}

h3.section, .blog_post .copy h4, h4.section {
  border-top: 1px solid #eee;
  clear: both;
  color: #888;
  font-size: .75em;
  margin: 0 0 20px 0;
  padding: 9px 0 10px 0;
  text-transform: uppercase;
}

h4, h5 {
  color: #FFF;
  font-size: 1em;
}

h3 span, h4 span, h5 span {
  font-weight: normal;
}

/* =FORMS */

/* OH TODO: Evaluate the necessity of these statements */
form:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
form {display:inline-block}
form {display: block}

label {
  color: #555;
  display: block;
}

input, textarea {
  background: #f6f6f6;
  border: 1px solid #d4d4d4;
  font: normal 1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 5px 0;
  padding: 5px;
}

input:focus, textarea:focus {
  / background: #fff;
  border: 1px solid #999;
}
label.required {
  font-weight: bold;
}



.helper {
  color: #828282;
  font-size: .925em;
}

.buttons .helper {
  font-size: 1.1em;
}

/* for the jQuery form validation error messaging */
#content label.error {
  color: #d12f19;
  font-size: 0.75em;
  font-weight: bold;
}

#content input.error, input.error:focus, .fieldWithErrors input, .fieldWithErrors textarea {
  border-color: #fbc2c4;
}

/* =FORMS =WEBCAST */

#webcast_form {
  margin-top: 20px;
  position: relative;
}

#webcast_form li {
  height: 70px;
}

.webcast input {
  width: 208px;
}

.webcast input.error, .webcast textarea.error {
  margin-bottom: 0;
}

.webcast select {
  width: 222px;
}

.webcast .buttons {
  margin-bottom: 40px;
}

.webcast .buttons button:hover, .webcast .buttons a.button:hover, .webcast .buttons a.button:active {
  border: 1px solid #304812;
}

/* =LISTS */
.odd {
  background-color: #efefef;
}

/* =CONTENT */

hr {
  border: 0;
  border-top: 1px solid #eee;
  clear: both;
  height: 0;
  margin: 0;
}

q, .pullquote {
  color: #666;
  font: italic 1em/20px Cambria, Georgia, Times, 'Times New Roman', serif;
}

cite {
  display: block;
  font-style: normal;
  font-weight: bold;
}

cite span {
  font-weight: normal;
}

#content p {
  margin-bottom: 20px;
}

.bulleted li {
  list-style-type: disc;
  margin-left: 1em;
}

.newsletter .bulleted, .newsletter .numbered {
  margin-bottom: 20px;
}

.numbered li {
  list-style-type: decimal;
  margin-left: 20px;
}

.download {
  background: transparent url("/images/icons/download_16x16.png") left center no-repeat;
  padding-left: 20px;
}

a.download:hover, a.download:active {
  background-image: url("/images/icons/download_16x16.png");
  background-position: left center;
  background-repeat: no-repeat;
}

/* =BANNER */

#banner {
  background: #86c340 url("/images/bg_banner.png") top center repeat-x;
  border-bottom: 1px solid #78af39;
  border-top: 1px solid #6cbd92;
}

.home #banner em.helper {
  color: #425f1d;
  display: block;
  font-size: .77em;
  margin: 14px 0 10px 0;
}

.home #banner em.helper, .home #banner em.helper a, .home #banner em.helper b, .home #banner em.helper strong {
  line-height: 15px;
}

.home #banner em.helper a:link, .home #banner em.helper a:visited {
  color: #3F5C26;
  display: inline;
}

.home #banner em.helper a:hover, .home #banner em.helper a:active {
  background-color: #3F5C26;
  color: #fff;
}


/* =MESSAGING */

.message {
  margin-bottom: 20px;
  padding: 20px;
  position: relative;
}

.grid_12.message {
  width: 660px;
}

.message { /* Safari */
  -webkit-border-radius: 5px;
}

.message, x:-moz-any-link, x:default { /* Firefox 3 */
  -moz-border-radius: 5px;
}

.info {
  background-color: #ecf8fa;
}

.alert {
  background-color: #fbe3e4;
}

.caution {
  background-color: #fffcde;
}

.subtle_button {
  background-color: #efefef;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}

.subtle_button a.button:link, .subtle_button a.button:visited {
  background-color: transparent;
  border-color: transparent;
}

.buttons.message {
  padding: 10px 20px;
}

.important {
  margin-bottom: 0;
}

.important p {
  font-size: 1.15em;
}

#content .message p {
  margin: 0;
}

#errorExplanation {
  background-color: #fbe3e4;
  border: 1px solid #fbc2c4;
  margin: 20px;
  padding: 10px;
}

#errorExplanation h3 {
  color: #191919;
  margin-bottom: 10px;
}

#errorExplanation p {
  margin-bottom: 10px;
}

#errorExplanation ul {
  margin-bottom: 10px;
}

#errorExplanation ul li {
  float: none;
  margin-bottom: 0;
  padding: 0;
}

/* =FOOTER */

#footer p{
 color: #000000;
}

#bg_footer {
  background: #191919;
}

#footer {
  color: #666;
  font-size: .925em;
  padding: 30px 0;
}

#footer hr {
  display:none;
  / margin: 20px;
}

#footer h3 {
  color: #59892f;
  font-size: 18px;
  margin-bottom: 20px;
}

#footer ul.suggestions {
  border-top: 1px solid #333;
  margin-top: 10px;
  padding-top: 9px;
}

#footer ul.suggestions li a {
  border-bottom: 0;
  font-weight: normal;
}

#footer ul.suggestions li a:link {
  color: #e2f1cf;
}

#footer ul.suggestions li a:visited {
  color: #7a8a67;
}

#footer ul.suggestions li a:hover, #footer ul.suggestions li a:active {
  background-color: #e2f1cf;
  color: #191919;
}

#footer ul.suggestions li.support {
  font-weight: bold;
  margin-top: 20px;
}

#footer ul.suggestions li.support em {
  color: #7a8a67;
  font-style: normal;
  font-weight: bold;
}

#footer ul.suggestions li em.support,
#footer ul.suggestions li em.support a {
  color: #7a8a67;
  font-style: normal;
  font-weight: bold;
}

#footer #runner {
  border-top: 1px solid #444;
  clear: both;
  color: #444;
  margin-top: 20px;
  padding-top: 19px;
}

#footer #runner .sitemap_primary,
#footer #runner .sitemap_secondary,
#footer #runner p {
  text-align: right;
}

#footer #runner .sitemap_primary li,
#footer #runner .sitemap_secondary li {
  display: inline;
  margin-left: 20px;
}

#footer #runner .sitemap_primary li a {
  font-weight: normal;
}

#footer #runner #watermark {
  padding: 7px 0;
}

#footer #runner .omega {
  float: right;
}

#footer #runner #watermark img {
  display: block;
}

#footer #pitch a:link, #footer #pitch a:visited {
  color: #666;
  font-weight: normal;
}

#footer #pitch a:hover, #footer #pitch a:active {
  color: #fff;
}

/* Site Sections */

/* =HOME */

#banner .container_16 {
  position: relative;
}

#hero {
  position: absolute;
  left: 0;
  top: 60px;
}

#hero a:hover {
  background: none;
}

#banner .pitch {
  color: #fff;
  display: block;
  letter-spacing: -.05em;
  line-height: 40px;
  font-size: 40px;
  margin: 40px 0 20px 0;
  text-shadow: 0 -1px rgba(0, 0, 0, .3);
}

#banner h1 {
  color: #304812;
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 20px 0;
}

#banner h2 {
  color: #304812;
  font-size: 30px;
}

#banner p {
  color: #304812;
}

#banner label {
  color: #304812;
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

#banner input {
  background: #e2f1cf;
  border: 1px solid #649636;
  width: 208px;
}

#banner input:focus {
  background: #fff;
  border: 1px solid #649636;
}

#banner .uber_button {
  margin: 40px 0;
  color: #649230;
}

#banner .uber_button a.passive {
  color: #354e1a;
}

#banner .uber_button a:hover.passive {
  background: none;
  border-bottom: 1px solid #6b9c33;
  color: #426120;
}

#banner .uber_button h2 {
  margin: 0;
  font-size: 1.3em;
}

#banner .uber_button a.button {
  background-color: #4e7429;
  border: 1px solid #36501d;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, .5);
}

#banner .uber_button a:hover.button {
  background-color: #5b8730;
  border: 1px solid #486c26;
}

#banner .uber_button em {
  font-family: Garamond, Georgia, serif;
  font-weight: normal;
  font-style: normal;
  color: #d7decf;
}

#banner .uber_button span {
  display: block;
  font-size: .75em;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0;
  color: #a5ab9f;
}

/* OH TODO: Same as the #banner #signup h2 -- something's overwriting this, and it either shouldn't be, or this needs to be grouped with other similar declarations */

/*#banner #signup_4 .buttons {
  margin-top: 15px;
  margin-bottom: 35px;
}*/

#hero {
  position: absolute;
  left: 0;
  top: 40px;
}

#hero a:hover {
  background: none;
}

.home #header {
  margin-top: 30px;
  margin-bottom: 10px;
}

.home #header h2, .home #product_demo h2 {
  color: #000;
  letter-spacing: 0;
  line-height: 20px;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}

.home #header p, .home #product_demo p {
  color: #666;
  font-size: 13px;
}

.home #feature_preview {
  margin-top: 20px;
}

.home #feature_preview li {
  margin: 0 0 20px 0;
}

.home #feature_preview li h4 {
  margin-bottom: 0;
  padding-left: 60px;
}

.home #feature_preview li p {
  font-size: .925em;
  padding-left: 60px;
}

.home #feature_preview li#feature_customize, .home #feature_preview li#feature_collaborate {
  margin-right: 20px;
}

.home #feature_preview li#feature_powerful_collaboration {
  background: url("/images/icons/tools_20x20.png") no-repeat;
}

.home #feature_preview li#feature_easy_document_management {
  background: url("/images/icons/documents-blue_20x20.png") no-repeat;
}

.home #feature_preview li#feature_more_productive_teams {
  background: url("/images/icons/tip_20x20.png") no-repeat;
}

.home hr {
  margin: 0 auto 19px auto;
  width: 940px;
}

#testimonials {
  position: relative; /* Brings to front */
}

#testimonials h3 a:link {
  color: #59892f;
}

#testimonials h3 a:hover {
  background: #59892f;
  color: #fff;
}

#testimonials blockquote cite,
#testimonials blockquote em,
#testimonials blockquote span {
  float: left;
  margin-right: 4px;
}

#testimonials blockquote .who {
  padding: 10px 0;
}

#testimonials blockquote span.who {
  padding-bottom: 0;
}

blockquote cite {
  margin-bottom: 20px;
}

blockquote em {
  color: #b4b4b4;
  font-style: normal;
  font-weight: normal;
}

#testimonials blockquote span#readwriteweb {
  background: url("/images/logos/readwriteweb.png");
  display: block;
  height: 20px;
  text-indent: -9999px;
  width: 142px;
}

.home #blog_highlights #post_3 {
  margin-right: 0;
}

/* =TOUR */

#theatre {
  clear: both;
  background: #000;
  margin-bottom: 20px;
  padding: 20px 0;
}

#theatre .movie {
  margin: 0 auto;
  text-align: center;
  width: 640px;
}

#more_videos p {
  margin-bottom: 20px;
}

.tour #more_videos h3.section {
  border-top: 1px solid #59892f;
  color: #59892f;
}

.tour #more_videos h4 a:link, .tour #more_videos h4 a:visited {
  color: #304812;
}

.tour #more_videos h4 a:hover, .tour #more_videos h4 a:active {
  background-color: #304812;
  color: #fff;
}

/* =TOUR =SCREENCAST =NEXT =STEPS */
.tour #next_steps, .screencast #next_steps {
  /* Override the grid for this one instance. */
  padding: 0 0 10px 0;
  margin: 5px 0;
  width: 940px;

  /* Resetting the defaults from the real Next Steps box */
  background-color: transparent;
  border: 0 none;

  /* Reset the rounded corners to prevent any issues  that may occur as a result of this. */
  border-radius: 0;
}

.tour #next_steps, .screencast #next_steps { /* Safari 3+ */
  -webkit-border-radius: 0;
}

.tour #next_steps, .screencast #next_steps, x:-moz-any-link, x:default { /* Firefox 3 */
  -moz-border-radius: 0;
}

.tour #next_steps ul, .screencast #next_steps ul {
  width: 51%;
  margin: auto;
}

.tour #next_steps ul li, .screencast #next_steps ul li {
  display: block;
  float: left;
  font-size: 0.8em;
  text-transform: uppercase;
  margin: 0 20px 0 0;
}

.tour #next_steps #call, .screencast #next_steps #call {
  margin-right: 0;
}

.tour #next_steps a, .screencast #next_steps a {
  color: #304812;
}

.tour #next_steps a:hover, .tour #next_steps #call span, .screencast #next_steps a:hover, .screencast #next_steps #call span {
  color: #3a6c4b;
}

.tour #next_steps li#learn a:hover, .screencast #next_steps li#learn a:hover {
  background-image: url("/images/icons/info_hover_alt.png");
}

.tour #next_steps li#signup a:hover, .screencast #next_steps li#signup a:hover {
  background-image: url("/images/icons/arrow_hover_alt.png");
}

/* =FEATURES =OVERVIEW */

#explore_userhome a, #explore_hub a {
  display: block;
  height: 500px;
  text-indent: -9999px;
  width: 460px;
}

#explore_hub a {
  background: transparent url('/images/features/hub_jump.png') left top no-repeat;
}

#explore_userhome a {
  background: transparent url('/images/features/user_home_jump.png') left top no-repeat;
}

#explore_userhome a:hover, #explore_hub a:hover {
  text-indent: 0;
}

#explore_userhome a:hover span, #explore_hub a:hover span {
  background-color: #6B8d94;
  border-radius: 14px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  margin: 180px 0px 0px 95px;
  opacity: .8;
  padding: 5px;
  text-align: center;
  width: 270px;
}

#explore_userhome a:hover span, #explore_hub a:hover span { /* Safari 3 */
  -webkit-border-radius: 14px;
}

#explore_userhome a:hover span, #explore_hub a:hover span, x:-moz-any-link span, x:default span { /* Firefox 3 */
  -moz-border-radius: 14px;
}

#explore-userhome-description {
  text-align: right;
}

#explore-hub-description img, #explore-userhome-description img {
  border: 5px solid #eee;
  margin-top: 5px;
}

#explore-hub-description a.thumbnail:hover, #explore-userhome-description a.thumbnail:hover {
  background-color: transparent;
}

.features_index .explore_container #hub, .features_index .explore_container #user_home {
  margin-top: 20px;
}

.features #features {
  margin-top: 40px;
}

.features #feature_preview li h4 {
  margin-bottom: 0;
  padding-left: 60px;
}

.features #feature_preview li p {
  font-size: .925em;
  padding-left: 60px;
}

.features #features .buttons {
  clear: both;
}

.features #features .buttons {
  margin-bottom: 0;
}

.features_index #feature_preview li#feature_customize {
  margin-left: 0;
}

.features_index #feature_preview li#feature_share_files {
  margin-right: 0;
}

#feature_preview li#feature_customize {
  background: url("/images/icons/Tools.png") no-repeat;
}

#feature_preview li#feature_share_videos {
  background: url("/images/icons/Video.png") no-repeat;
}

#feature_preview li#feature_collaborate {
  background: url("/images/icons/iChat.png") no-repeat;
}

#feature_preview li#feature_share_files {
  background: url("/images/icons/Misc-Box.png") no-repeat;
}

#hub, #user_home {
  position: relative;
}

#hub .description, #user_home .description {
  position: absolute;
  left: 0;
  top: 420px;
}

/* =FEATURES =ANATOMY */

#anatomy-bottom-nav h3 {
  font-size: 1.1em;
  font-weight: bold;
}

#anatomy-bottom-nav h3, #anatomy-bottom-nav h3 a {
  color:#000;
}

#anatomy-bottom-nav .right h3 {
  margin-bottom: 18px;
}

#content p.anatomy-blurb {
  margin-top: 6px;
  margin-bottom: 10px;
}

/* =FEATURES =DETAILS */

.features_details #features-list img {
  border: 5px solid #eee;
  margin-top: 5px;
}

.features_details #features-list ul li#comprehensive_hub_management img {
  margin-bottom: 20px;
}

.features_details #features-list {
  clear: both;
}

.features_details #feature-list li {
  clear: both;
}

.features_details #features-list ul li {
  margin-bottom: 20px;
}

/* =PRICING */

table#plans {
  border: 1px solid #cfe7b3;
  margin-bottom: 10px;
  width: 940px;
}

table#plans thead {
  background-color: #e7f3d9;
  border-bottom: 1px solid #cfe7b3;
}

table#plans th,
table#plans td {
  border-right: 1px solid;
  font-size: .925em;
  padding: 20px 0 20px 20px;
  text-align: left;
  width: 220px;
}

table#plans th {
  border-right-color: #cfe7b3;
}

table#plans td {
  border-right-color: #eee;
}

table#plans td.omega {
  border-right: 0 none;
}

table#plans th.most_popular {
  background: #cfe7b3;
}

table#plans thead th h4 {
  color: #000;
  font-size: 24px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: left;
}

table#plans thead th h4 em {
  color: #79b743;
}

table#plans thead th em.tagline {
  color: #3f5c26;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
}

table#plans thead th h5 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
  text-align: left;
}

table#plans thead th h5 em {
  color: #888;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  vertical-align: top;
}

table#plans thead th .uber_button {
  margin: 0;
}

table#plans thead th .uber_button a.button:link, table#plans thead th .uber_button a.button:visited {
  display: block;
  background-color: #a2cf55;
  width: 145px;
  border: 1px solid #92ba4d;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, .5);
  font-size: 1.3em;
}

table#plans thead th .uber_button a.button:hover, table#plans thead th .uber_button a.button:active {
  background-color: #8fc531;
  border: 1px solid #739e28;
}

table#plans thead th.most_popular .uber_button a.button:link, table#plans thead th.most_popular .uber_button a.button:visited {
  background-color: #4e7429;
  border: 1px solid #36501d;
}

table#plans thead th.most_popular .uber_button a.button:hover, table#plans thead th.most_popular .uber_button a.button:active {
  background-color: #5b8730;
  border: 1px solid #486c26;
}

table#plans td.most_popular {
  background: #f6f6f6;
}

table#plans th img,
table#plans td img {
  vertical-align: top;
}

table#plans td.enterprise ul li.exclusive {
  padding-bottom: 20px;
}

table#plans td ul li strong {
  font-size: 1.2em;
}

table#plans td.enterprise ul li strong {
  font-size: 1em;
}

table#plans tfoot th {
  background: #e7f3d9;
  border-top: 1px solid #cfe7b3;
  color: #666;
  font-weight: normal;
  padding: 10px 20px;
  text-align: left;
}

.pricing .supporting {
  margin-bottom: 30px;
}

.pricing .copy p,
.pricing .copy li {
  font-size: .925em;
}

.pricing #highlight #sales {
  background: transparent url("/images/icons/phone_32x32.png") right center no-repeat;
  color: #b4b4b4;
  float: right;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 40px;
  padding-right: 40px;
  text-transform: uppercase;
}
