@import url("reset.css");
@import url("typography.css");


html {
  background:url('../images/html_background.png') repeat-x top left;
}

body {
  font-size:small;
  font-family:helvetica, arial, sans-serif;
}

strong {
  font-weight:bold;
}

a {
  text-decoration:none;
  outline: none;
}

.clear {
  clear:both;
}

div#branding {
/*  width:900px;*/
/*  margin:0 auto;*/
  background:url('../images/branding_background.jpg') no-repeat center top;
  height:127px;
}

div#old_branding {
/*  width:900px;*/
/*  margin:0 auto;*/
  background:url('../images/branding_background_old.jpg') no-repeat center top;
  height:144px;
}

div#branding div {
 
/*  width:414px;*/
  height:98px;
  position:relative;
 /* top:1.5em;*/
  width:900px;
  margin:0 auto;
  font-size:100
}

div#old_branding div {
/*  width:414px;*/
  height:98px;
  position:relative;
  top:1.5em;
  width:900px;
  margin:0 auto;
  font-size:100
}

div#branding .signup_login_logo #login-bar{
position:absolute;
right:-20px;
top:-80px;
width:250px;}

div#branding .signup_login_logo #login-bar span{
float:left;
font-family:verdana;
font-size:12px;
font-weight:bold;
line-height:33px;
margin-left:10px;}


div#branding .signup_login_logo #login-bar span a{
position:static;
cursor:pointer;
font-family:verdana;
font-size:12px;
font-weight:bold;}*


div#navigation {
  text-align:right;
  width:962px;
  margin:0 auto;
  position:relative;
  font-size:1.15em;
  color:#5166bd;
  line-height:23px;
}

div#old_navigation {
  text-align:right;
  width:900px;
  margin:0 auto;
  position:relative;
  font-size:1.15em;
  color:#5166bd;
  line-height:23px;
}

ul.menu {
  list-style:none !important;
  margin-left:0 !important;
}

div#content ul {
  list-style:disc outside;
  margin-left:1em;
}

div#navigation ul {
  position:absolute;
  top:-30px;
  right:0;
  height:82px;
}

div#old_navigation ul {
  position:absolute;
  top:-144px;
  right:0;
  height:82px;
  padding-top:62px;
}


div#navigation li, div#old_navigation li {
  float:left;
  margin:0 0.3em;
  height:23px;
}

div#navigation a, div#old_navigation a  {
/*  background:url("../images/nav-left.gif") no-repeat top left;*/
  display:block;
  float:left;
  padding:0 0.5em;
  color:#334385;
  text-decoration:none;
  height:23px;
  margin:1px;
}

div#navigation li.pricing a, div#old_navigation li.pricing a {
  color:#f05a28;
}

div#navigation a:hover, div#navigation a:focus, div#navigation li.pricing a:hover,
div#old_navigation a:hover, div#old_navigation a:focus, div#old_navigation li.pricing a:hover {
  background:url('../images/nav_gradient.jpg') repeat-x top left;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border:1px solid #788a47;
  margin:0;
  color:#fff;
}

div#navigation li.current:hover, div#old_navigation li.current:hover {
  background:none;
}

h1#page_title {
  background:url("../images/page_title_background.png") repeat-x scroll left top transparent;
  color:#FFFFFF;
  font-size:25px;
  height:48px;
  line-height:48px;
  text-align:center;
}

h1#old_page_title {
  background:url("../images/page_title_background_old.png") repeat-x scroll left top transparent;
  color:#FFFFFF;
  font-size:25px;
  height:48px;
  line-height:48px;
  text-align:center;
}

div#content {
  width:100%;
  float:left;
  padding-bottom:2em;
}

div#main_content {
  width:900px;
  margin:0 auto;
  padding:1.5em 0;
}

body.home div#site_info, body.home div#site_info_new {
  background:none;
  color:#000;
  border:none;
}

body.home div#site_info div#footer_menu a, body.home div#site_info_new div#footer_menu a {
  color:#000;
}

div#site_info {
/*  width:650px;*/
  width:100%;
  margin:0 auto;
  color:#fff;
  font-size:1.1em;
  padding:2em 0;
  overflow:hidden;
  background:#5b6e25;
  border-top:2px solid #9db65b;
  clear:both;
}

div#site_info_new {
  width:650px;
  width:100%;
  margin:0 auto;
  color:#fff;
  font-size:1.1em;
  padding:1em 0;
  overflow:hidden;
  background:url('../images/bottom_black_line.gif') repeat-x scroll left top transparent;
  clear:both;
}

div#site_info p.copyright, div#site_info_new p.copyright {
  width:650px;
  text-align:left;
  margin:0 auto;
}

div#site_info p.guw_footer, div#site_info_new p.guw_footer {
  display:none;
}

body.home div#site_info p.guw_footer, body.home div#site_info_new p.guw_footer {
  display:block;
}

div#site_info p.guw_footer, div#site_info_new p.guw_footer {
  margin:0 auto;
  width:880px;
  font-size:0.85em;
}

div#site_info p.guw_footer a, div#site_info_new p.guw_footer a {
  display:block;
  float:right;
  text-indent:-9999px;
  height:58px;
  width:100px;
  background:url('../images/small_business_websites.png') no-repeat top left;
}

div#site_info div#footer_menu, div#site_info_new div#footer_menu {
  width:900px;
  text-align:right;
  position:relative;
  top:-1.2em;
}

div#site_info div#footer_menu {
  margin:0 auto;
}

div#site_info_new div#footer_menu {
  margin:0 325px;
}

div#site_info div#footer_menu li, div#site_info_new div#footer_menu li {
  display:inline;
  padding:0.5em;
}

div#site_info div#footer_menu a, div#site_info_new div#footer_menu a {
  text-decoration:none;
  color:#fff;
}

div#site_info div#footer_menu a:hover, div#site_info_new div#footer_menu a:hover {
  text-decoration:underline;
}

div.feedback  {
  background-color:#F3F3F3;
  border:1px solid #656565;
  width:572px;
  margin:auto;
  padding:10px 20px;
}

div.feedback .title {
  text-align:center;
  font-size:20px;
  margin-bottom:20px;
  font-weight:bold;
}

div.feedback .sub-title {
  font-size:14px;
  font-weight:bold;
}

div.feedback p.opt, div.feedback p.msg {
  margin-left:17px;
}

div#referred_email {
  width:100%;
  height:500px;
  text-align:center;
}

div#referred_email p {
  margin:5px;
}

div#referred_email p.example-text {
  margin:5px auto;
  width:590px;
  font-style:italic;
  background-color:yellow;
}

div#referred_email ul {
  width:400px;
  background-color:#FBE3E4;
  margin:auto;
}

div#referred_email label {
  padding:0;
}

a.sign_up_now {
  width:156px;
  height:32px;
  padding:5px 0;
  text-decoration:none;
  text-align:center;
  display:block;
  color:#fff;
  background:url("../images/blue_button_background.png") no-repeat top left;
}

div#welcome a.sign_up_now {
  background:url('../images/orange_sign_up_free.png') no-repeat top left;
  text-indent:-9999px;
  width:346px;
  height:66px;
}

a.sign_up_now strong {
  font-weight:bold;
  display:block;
}

a.learn_more {
  background:url("../images/learn_more_background.png") no-repeat top left;
  display:block;
  width:106px;
  height:31px;
  color:#506220;
  text-decoration:none;
  text-align:center;
  line-height:31px;
}

/* Profile Page Styling */

div#content.profile div#main_content {
  padding-bottom:2em;
}

div#content.profile div#main_content:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}

div#content_wrapper {
  width:73%;
  float:left;
}

div#sidebar {
  width:25%;
  float:right;
}

div#sidebar .user_name_box {
  text-align:right;
  margin:10px;
}

div#profile_menu {
  width:28%;
  float:left;
}

div#profile_menu ul.menu, div#profile_menu div.box {
  border:1px solid #626262;
  background:#f3f3f3;
  padding:0.5em 0;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  margin-bottom:1em;
}

div#profile_menu div.box {
  padding:1em;
}

div.box input.ac_input {
  border:1px solid #626262;
  background:#fff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  padding:3px;
/*  float:left;*/
  width:78%;
}

div.box form#prop_form {
  position:relative;
}

div.box h3 {
  position:relative;
  top:-0.25em;
  font-family:"marker felt", "comic sans ms", cursive;
  font-size:1.25em;
  font-weight:normal;
}

div.box form#prop_form input#submit {
  background:url("../images/small_search_button.png") no-repeat top left;
  border:none;
  text-indent:-9999px;
  width:20px;
  height:20px;
  margin-left:0.5em;
  position:absolute;
  top:0;
  right:0;
}

div#inner_content {
  width:70%;
  float:right;
}

div#wide_inner_content {
  width:77%;
  float:right;
}

div#wide_content_wrapper {
  width:97%;
  float:left;
}

div#content_wrapper.wide div#inner_content {
  width:100%;
}

div#profile_menu ul.menu li {
  padding:0.1em 1em;
}

div#profile_menu ul.menu a {
  text-decoration:none;
  display:block;
  color:#373637;
  border-bottom:1px solid #d2d2d2;
  padding:0.5em;
}

ul.menu a:hover, ul.menu li.current a {
  color:#869f41;
}

ul.menu li.current a {
  font-weight:bold;
}

div#content ul.props, div#content ul.referrals {
  padding:0 0.5em;
  list-style:none;
  margin-left:0;
}

ul.props img {
  padding:0 1em 1em 1em;
}

ul.props p {
/*  font-size:0.em;*/
  text-align:justify;
  line-height:1.25em;
  color:#2a2a2a;
}

ul.props p.bold-text {
  font-weight:bold;
  font-size:17px;
  margin-bottom:12px;
}

ul.props p.common-text {
  margin:2px 0;
}

p.text-limit {
  font-size:16px;
  font-weight:bold;
}

ul.props li, ul.referrals li {
  padding-top:1em;
  padding-bottom:1em;
  border-bottom:1px solid #d2d2d2;
  float:left;
  width:100%;
  position:relative;
}

ul.props li span, ul.props li p, ul.referrals li span, ul.referrals li p {
  padding:0 1em;
}

ul.props li:hover, ul.referrals li:hover {
  background:#F4F4F4;
}

span.date {
  display:block;
  color:#525252;
  font-weight:bold;
  font-size:0.90em;
  clear:left;
}

span.date a{
  color:#525252;
}

span.date a:hover{
	text-decoration:underline;
}

span.propor, span.propee {
  font-weight:bold;
}

span.propor, span.propee, span.referral, span.referrer, span.phone {
  display:block;
  padding:0;
  display:block;
  line-height:1.25em;
  width:240px;
}

ul.referrals span.referral {
  font-size:1.25em;
  padding:0.25em 0.75em;
}


div#recent_props span.propee, div#recent_props span.propor {
  float:left;
}

div#recent_props li img {
  float:left;
  padding:0 0.5em 0.5em 0;
  width:40px;
  height:40px;
}

div#recent_props span.date {
  font-weight:normal;
  clear:none;
  float:left;
  font-size:0.7em;
  line-height:1em;
  color:#000;
  padding:0.2em 0 1em 0;
}

span.propor a, span.propee a, span.referrer a {
  font-weight:normal;
  text-decoration:none;
  color:#839b3f;
  padding-left:0.25em;
}

div#recent_props a {
  color:#575ea2;
}



div.user_stats, div.employees {
  width:217px;
  padding-top:20px;
  background:url("../images/user_stats_background_top.png") no-repeat scroll left top transparent;
  margin-bottom:2em;
}

div.user_stats div.stats {
  position:relative;
  top:10px;
  margin-top:-10px;
  padding-bottom:20px;
  background:url("../images/user_stats_background_mid.png") repeat bottom left;
}

div.employee_info div.employee_title {
  margin-top:15px;
  padding:10px 0 0 12px;
  height:10px;
  background:url("../images/user_stats_background_top.png") no-repeat scroll left top transparent;
}

div.employee_info div.employee_space {
  height:15px;
  background:url("../images/user_stats_background_mid.png") repeat scroll left top transparent;
}

div.employee_info div.employee_list {
  padding:10px 4px 0 4px;
  background:url("../images/user_stats_background_mid.png") repeat-y scroll left top transparent;
}

div.employee_info div.employee_bottom {
  background:url("/images/user_stats_background_bottom.png") no-repeat scroll left bottom transparent
}

div.employee_info div.employee_list img {
  float:left;
  border:thin solid gray;
  height:44px;
  margin:2px;
  padding:1px;
  width:44px;
}

div#content div.employees ul {
  background:url("../images/user_stats_background.png") no-repeat bottom left;
  margin:0;
  float:left;
  width:100%;
  padding:0 0.5em 1em 0.3em;
}

div#content div.employees ul li {
  list-style:none;
  float:left;
  padding:0.25em;
}

div#content div.employees h3 {
  padding-left:1em;
  padding-bottom:1em;
}

div.user_stats div.info img {
  float:left;
  display:block;
  padding:1em;
  padding-top:0;
  padding-left:1.5em;
}

div.user_stats div.info span.username {
  display:block;
  font-weight:bold;
  padding-bottom:1em;
  padding-right:0.5em;
  color:#282a22;
}

div.user_stats div.info span.organization {
  color:#628500;
  font-weight:bold;
  padding-right:1.5em;
}

div.user_stats div.stats dl {
  clear:both;
  padding:0 1.5em;
  line-height:2em;
}

div.user_stats div.info dl {
  clear:left;
  padding:0.5em 1em 0.5em 1.5em;
}

div.user_stats div.info dt {
  display:block;
  color:#fff;
  font-weight:bold;
  font-size:0.85em;
  padding-bottom:0.25em;
}

div.user_stats div.info dd {
  display:block;
  padding-bottom:0.5em;
  font-size:1.5em;
}

div.user_stats div.info dd a {
  color:#000;
}

div.user_stats div.stats dt {
  float:left;
  font-weight:bold;
  clear:left;
}

div.user_stats div.stats {
  clear:both;
}

div.user_stats div.stats dl {
  padding:1.5em 0;
  margin:0 1.5em;
  padding-bottom:0;
/*  border-top:1px solid #d0e599;*/
}

div.user_stats div.stats dt {
  width:85%;
}

div.user_stats div.stats dd {
  font-weight:bold;
  color:#282a22;
}

/* Home Page Styling */

div#content.home {
  background:url("../images/green_background.png") repeat-x 0 42px;
}

div#content.home_new {
  background:url("../images/new_background.png") repeat-x 0 42px;
}

div#content.home h1#page_title, div#content.home_new h1#page_title {
  text-indent:-9999px;
}

div#welcome {
  width:500px;
  padding-right:400px;
  margin:0 auto;
  padding-top:55px;
  position:relative;
  height:480px;
  color:#fff;
}

div#welcome.new_welcome {
  height:500px !important;
}

div#welcome h3 {
  font-size:2.75em;
  line-height:1.1em;
/*  width:420px;*/
}

div.new_header {
  font-size:44px;
  color:black;
}

div#welcome div#recent_props {
  position:absolute;
  right:0;
  top:10px;
/*  overflow:hidden;*/
  background:url("../images/recent_props_background.png") no-repeat top left;
  color:#000;
  width:349px;
  padding:24px 15px 0 15px;
  height:462px;
}

div#welcome div#recent_props_new {
  position:absolute;
  right:-63px;
  top:18px;
  background:url("../images/bg_images.gif") no-repeat top left;
  color:#000;
  width:450px;
  height:500px;
}

.home form#prop_form,
.home_new form#prop_form {
  height:35px;
  margin:0 auto -40px;
  padding:5px 0 0;
  position:relative;
  text-align:center;
  top:-50px;
  width:990px;
  color:#FFFFFF;
}

form#prop_form.nav div {
  position:absolute;
  right:0;
}

form#prop_form.old_nav {
  position:absolute;
  top:-55px;
  left:0;
  /*right:-60px;*/
  background:url("../images/prop_form_background.png") no-repeat top left;
  width:311px;
  height:102px;
  padding-right:175px;
  padding-left:20px;
  padding-top:10px;
  text-align:center;
}

form#prop_form h4 {
  color:#000;
  font-family:"Marker Felt", "comic sans ms", cursive;
  font-weight:bold;
  padding-bottom:0.05em;
	height:34px;
	width:325px;
  font-size:1.8em;
	text-align:center;
}

.home form#prop_form input#prop_input,
.home_new form#prop_form input#prop_input {
  background:url("../images/prop_form_input_background.png") no-repeat top left;
  border:none;
  width:250px;
  height:20px;
  font-size:1.25em;
  padding:7px 0 5px 10px;
	color:#666;
}

form#prop_form input#old_prop_input {
  background:url("../images/prop_form_input_background.png") no-repeat top left;
  border:none;
  width:291px;
  height:29px;
  font-size:1.25em;
  padding:7px 30px 5px 10px;
	color:#666;
}

form#prop_form input#prop_input:focus {
  outline:0;
}

.home form#prop_form input#submit,
.home_new form#prop_form input#submit {
  background:url("../images/small_search_button.png") no-repeat top left;
  border:none;
  width:20px;
  height:20px;
  text-indent:-9999px;
  cursor:pointer;
  position:absolute;
  right:170px;
  bottom:42px;
}

form#prop_form input#old_submit {
  background:url("../images/small_search_button.png") no-repeat top left;
  border:none;
  width:20px;
  height:20px;
  text-indent:-9999px;
  cursor:pointer;
  position:absolute;
  right:170px;
  bottom:42px;
}

div#welcome p {
  padding:1.5em 0;
  font-size:1.5em;
}

div#welcome ul {
  line-height:1.5em;
  font-size:1.1em;
}

div#welcome ul.benefits {
  font-size:1.3em;
}

div#welcome ul.benefits_new {
  font-size:21px;
  color:#6d6d6d;
  list-style-image:url('../images/arrow_list.png');
}

div#welcome ul.benefits_new#seo {
  margin:25px 0 30px;
}

div#welcome ul.benefits_new#free {
  margin:25px 0 45px;
}

div#welcome ul.benefits_new li a {
  color:#6d6d6d;
}

div#welcome ul.benefits_new li a:hover {
  text-decoration:underline;
}

div#welcome ul.benefits_new li span {
  color:#f1592a;
}

div#welcome ul.benefits_new li {
  width:400px;
  height:20px;
  padding-bottom:0.5em;
}

div#welcome ul p {
  padding-bottom:0.5em;
  clear:both;
}

div.front_form_signup {
  margin-left:50px;
  width:260px;
  height:102px;
  color:#717171;
}

div.front_form_signup_bottom {
  text-align:center;
  color:#FFF;
}

div.front_form_signup_bottom div.free-text {
  font-size:1.9em;
  font-weight:bold;
}

div.front_form_signup_bottom div.time-text {
  color:#fff;
  font-weight:bold;
}

div.front_form_signup_bottom div.button-image {
  width:259px;
  height:31px;
  margin:0 auto;
  background:url('../images/signup_blue_button.png') no-repeat;
}

div.front_form_signup div.free-text {
  width:265px;
  font-size:23px;
  margin-left:5px;
  font-weight:bold;
}

div.front_form_signup div.button-image {
  width:259px;
  height:31px;
  background:url('../images/signup_blue_button.png') no-repeat;
}

div.front_form_signup div.time-text {
  color:black;
  font-size:16px;
  font-weight:bold;
  margin-top:10px;
  text-align:center;
}

div.question-signup {
  color:#717171;
  margin-top:50px;
  width:300px;
  font-size:16px;
}

div.question-signup span a{
  color:#ea5c2c;
}

div.black-line {
  height:15px;
  background:url('../images/bg_lines.png') repeat;
}

div#welcome a.sign_up_now {
  float:left;
/*  margin-left:2em;*/
  margin-top:1em;
}

div#welcome a.learn_more {
  float:right;
  margin-top:1.5em;
/*  margin-right:160px;*/
}

div#recent_props ul {
  list-style:none;
  margin-left:0;
  margin:0 15px;
}

div#recent_props li {
  height:8.5em;
  padding:0.5em 1em;
  overflow:hidden;
  background:#ededed;
  margin:3px 0;
}

div#recent_props li.active {
  margin-left:-20px;
  position:relative;
  left:-20px;
  width:360px;
  height:170px;
  top:-40px;
  margin-bottom:-53px;
  font-size:1.3em;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border:2px solid #000;
}

div#recent_props li.odd {
  background:#fff;
}

div#recent_props span.propor, div#recent_props span.propee {
  font-size:0.85em;
}

div#recent_props p {
  padding:0;
  font-size:0.85em;
  line-height:1.25em;
  text-align:justify;
}

div#recent_props h4 {
  color:#000;
  font-weight:normal;
  font-size:2em;
  width:305px;
  padding:5px 20px 5px 20px;
  text-align:center;
  font-weight:bold;
  text-indent:-9999px;
}

div#plan_summary {
  width:1000px;
  margin:0 auto;
  overflow:hidden;
  padding-bottom:3em;
  background:url('../images/positive_reinforcement.png') no-repeat center;
}

div#plan_summary_new {
  width:100%;
  margin:-26px auto;
  overflow:hidden;
  padding-bottom:1em;
  background-color:#697f2d;
}

div.quote-block {
  margin:10px auto;
  width:899px;
  height:150px;
}

div.quote-block-left {
  background:url("../images/left_quote_box.gif") no-repeat scroll 0 0 transparent;
  float:left;
  height:150px;
  width:18px;
}

div.quote-block-center {
  background:url("../images/center_quote_box.gif") repeat scroll 0 0 transparent;
  float:left;
  height:150px;
  width:865px;
  text-align:center;
}

div.quote-block-center p.text-title {
  font-size:32px;
  text-align:center;
  color:#fff;
}

div.quote-block-center p.text-quote,
div.quote-block-center p.text-quoted {
  color:#FFFFFF;
  font-size:18px;
}

div.quote-block-center p.text-quote {
  font-weight:bold;
  margin:10px 55px 0;
  text-align:justify;
}

div.quote-block-center p.text-quoted {
  font-style:italic;
  margin:5px 70px;
  text-align:right;
}

div.quote-block-center span.quote-left,
div.quote-block-center span.quote-right {
  display:block;
  height:35px;
  margin:15px 10px;
  position:relative;
  width:36px;
}

div.quote-block-center span.quote-left {
  background:url("../images/quote_left.gif") no-repeat scroll 0 0 transparent;
  float:left;
}

div.quote-block-center span.quote-right {
  background:url("../images/quote_right.gif") no-repeat scroll 0 0 transparent;
  float:right;
}

div.quote-block-right {
  background:url("../images/right_quote_box.gif") no-repeat scroll 0 0 transparent;
  float:right;
  height:150px;
  width:16px;
}

div#images-stuff {
  width:899px;
  height:458px;
  margin:10px auto;
}

div.click-testi, div.instant-referrals {
  width:381px;
  height:197px;
  margin:10px 15px;
  float:left;
}

div.streaming-testi, div.social-media {
  width:381px;
  height:197px;
  margin:10px 15px;
  float:right;
}

div#images-stuff p.title {
  color:#fff;
  font-size:22px;
  text-align:center;
}

div#images-stuff p.title span.title-left {
  float:left;
  height:28px;
}

div#images-stuff p.title span.title-right {
  float:right;
  height:28px;
}

div#images-stuff span {
  width:177px;
  height:125px;
}

div#images-stuff span.image-left {
  float:left;
}

div#images-stuff span.image-right {
  float:right;
}

div#images-stuff div.click-testi span.image-left {
  background:url('../images/click_testi_1.gif') no-repeat;
}

div#images-stuff div.click-testi span.image-right {
  background:url('../images/click_testi_2.gif') no-repeat;
}

div#images-stuff div.streaming-testi span.image-left {
  background:url('../images/streaming_testi_1.gif') no-repeat;
}

div#images-stuff div.streaming-testi span.image-right {
  background:url('../images/streaming_testi_2.gif') no-repeat;
}

div#images-stuff div.instant-referrals span.image-left {
  background:url('../images/instant_referrals_1.gif') no-repeat;
}

div#images-stuff div.instant-referrals span.image-right {
  background:url('../images/instant_referrals_2.gif') no-repeat;
}

div#images-stuff div.social-media span.image-left {
  background:url('../images/social_media_1.gif') no-repeat;
}

div#images-stuff div.social-media span.image-right {
  background:url('../images/social_media_2.gif') no-repeat;
}

div#images-stuff p.text {
  color:#fff;
  font-size:16px;
  margin-top:10px;
  text-align:center;
  font-style:italic;
}

div#images-stuff p.text span.text-left {
  float:left;
  height:60px;
}

div#images-stuff p.text span.text-right {
  float:right;
  height:60px;
}

div.bottom-box {
  text-align:center;
  width:901px;
  height:84px;
  margin:25px auto 10px;
}

div.bottom-box-left {
  background:url('../images/left_bottom_box.gif') no-repeat;
  float:left;
  height:90px;
  width:13px;
}

div.bottom-box-center {
  background:url('../images/center_bottom_box.gif') repeat-x;
  float:left;
  height:90px;
  width:878px;
}

div.bottom-box-right {
  background:url('../images/right_bottom_box.gif') no-repeat;
  float:right;
  height:90px;
  width:10px;
}

div.text-box {
  float:left;
  font-size:33px;
  color:#c1d390;
  margin:24px 35px;
}

div.green-box {
  width:631px;
  height:80px;
  margin:9px 250px;
}

div.green-box-left {
  background:url('../images/left_green_box.gif');
  float:left;
  width:16px;
  height:76px;
}

div.green-box-center {
  background:url('../images/center_green_box.gif');
  float:left;
  width:600px;
  height:76px;
}

div.green-box-right {
  background:url('../images/right_green_box.gif');
  float:right;
  width:15px;
  height:76px;
}

div.web-feed {
  float:left;
  height:60px;
  margin:10px 2px;
  width:195px;
}

div.web-feed p.image {
  background:url("../images/web-feed.gif") no-repeat scroll center center transparent;
  height:25px;
  margin-bottom:5px;
  width:190px;
}

div.web-feed p.text {
  
}

div.profile-page {
  float:left;
  height:60px;
  margin:10px 2px;
  width:205px;
}

div.profile-page p.image {
  background:url("../images/profile-page.gif") no-repeat scroll center center transparent;
  height:25px;
  margin-bottom:5px;
  width:198px;
}

div.search-result {
  width:185px;
  height:27px;
  float:right;
  margin:10px 2px;
}

div.search-result p.image {
  background:url("../images/search-result.gif") no-repeat scroll center center transparent;
  height:25px;
  margin-bottom:5px;
  width:185px;
}

div#plan_summary div {
  width:35%;
  float:left;
  margin-bottom:60px;
  position:relative;
}

div#plan_summary div + div {
  float:right;
}

div#plan_summary h4 {
  font-size:1.25em;
  padding:1em;
  padding-top:0;
  font-weight:normal;
}

div#plan_summary ul {
  margin-left:2.5em;
  color:#484848;
  font-size:0.95em;
	height:170px;
}

div#plan_summary li {
  padding:0.5em 0;
}

div#plan_summary a.sign_up_now {
  position:absolute;
  top:110%;
  left:30%;
}

div#footer {
  color:#fff;
  clear:both;
  background:url("../images/gray_gradient.png") repeat-x #000;
  height:290px;
}

div#how_it_works {
  width:900px;
  margin:0 auto;
}

div#how_it_works ul {
  list-style:none;
  margin:0;
}

div#how_it_works > ul > li {
  width:175px;
  height:188px;
  float:left;
  background:url('../images/how_it_works_separator.png') no-repeat center left;
  padding-left:8px;
}

div#how_it_works li:first-child {
  background:none;
}

div#footer h3 {
  font-family:arial, sans-serif;
  font-size:2.5em;
  padding:0.5em;
  text-align:center;
  margin-right:175px;
}

div#footer h4 {
  margin-bottom:1em;
  padding:0 0.5em;
  padding-left:50px;
  font-size:1.3em;
  line-height:50px;
  color:#e6f3cc;
}

div#how_it_works h4.who_uses {
  text-indent:0;
  font-size:1.25em;
  font-family:arial, sans-serif;
  text-align:center;
  padding-left:0.5em;
  line-height:1.25em;
  color:#fff;
}

div#how_it_works div {
  position:relative;
  top:-30px;
  background:url("../images/round_gray_box.png") no-repeat left 60px;
  float:left;
  width:146px;
  margin-left:1em;
}

div#how_it_works div ul {
  position:relative;
  bottom:-10px;
  padding-bottom:1em;
  background:url("../images/round_gray_box.png") no-repeat bottom left;
}

div#how_it_works div li {
  text-align:center;
  line-height:1.5em;
  font-weight:bold;
}

div#footer p {
  padding:0 1em;
}

div#footer h4.create_links {
  background:url("../images/create_links.png") no-repeat top left;
  width:146px;
  height:48px;
}

div#footer h4.get_props {
  background:url("../images/get_props.png") no-repeat top left;
  width:128px;
  height:48px;
}

div#footer h4.get_referred {
  background:url("../images/get_referred.png") no-repeat top left;
  width:141px;
  height:48px;
}

div#footer h4.promote_props {
  background:url("../images/promote_props.png") no-repeat top left;
  width:168px;
  height:48px;
}

body.outside form#new_prop_login {
  background:none;
}

form#new_prop, form#new_prop_login  {
  background:url("../images/prop_box_new.png") no-repeat top left;
  width:450px;
  height:232px;
  padding:5px 180px 5px 20px;
}

form#new_prop label, form#new_prop_login label {
  display:block;
  font-family:"marker felt", "comic sans ms", sans-serif;
  font-size:1.25em;
  font-weight:bold;
  padding:0.5em;
}

input#prop_submit, input#create_without {
  display:block;
  margin:0.5em;
  float:right;
  background:url("../images/learn_more_background.png") no-repeat top left;
  border:none;
  width:106px;
  height:31px;
  text-align:center;
  color:#506220;
  font-size:1.2em;
}

.ajax_spinner {
  display:block;
  margin:0.5em;
  background:url("../images/ajax-loader.gif") no-repeat top left;
  border:none;
  width:17px;
  height:18px;
  text-align:center;
  color:#506220;
  font-size:1.2em;
  display:none;
}

.new_prop .ajax_spinner{
  float:right;
  margin:-34px 52px 0 0;
}

textarea#prop_message {
  width:425px;
  height:85px;
  font-family:arial, sans-serif;
  color:#788d3a;
  padding:10px;
}

div.home div#main_content {
  padding:0;
  width:100%;
}

div#header_login {
  background:#000;
  padding:1em;
}

form#login_form {
  width:900px;
  margin:0 auto;
  text-align:right;
}

form#login_form label {
  color:#fff;
  font-weight:bold;
  padding-left:1em;
}

div#content {
  background:#fff;
}

div#content.pricing {
  background:url("../images/pinstripe.gif") top left;
  padding-bottom:2em;
}

div#content.pricing h3 {
  text-align:center;
  font-size:1.75em;
  text-transform:uppercase;
  padding:1em 0 0.5em 0;
  font-weight:bold;
  clear:left;
}

div#content.pricing ul.plans {
  list-style:none;
  margin:0 auto;
  width:195px;
  clear:both;
}

div#content.pricing ul.company {
  width:100%;
}

div#content.pricing ul.individual {
  width:390px;
}

div#content.pricing ul.plans h4 {
  padding:0.25em;
  font-size:2em;
}

div#content.pricing p.price {
  font-size:1.5em;
  padding:0.5em;
  color:#45579e;
  font-weight:bold;
}

div#content.pricing p.price.special {
  font-size:1em;
  padding-top:5em;
}

div#content.pricing div#main_content {
  width:975px;
  padding-top:0;
}

div#content.pricing p.free_trial {
  position:relative;
  top:-1em;
  margin-bottom:-1em;
  text-align:center;
  font-weight:bold;
}

div#content.pricing ul.plans li {
  display:block;
  background:url("../images/plan_box.png") no-repeat top left;
  width:153px;
  height:242px;
  padding:19px 21px 23px 21px;
  text-align:center;
  float:left;
  position:relative;
}

div#content.pricing ul.features {
  margin:1.5em 0;
}

div#content.pricing ul.features li {
  background:none;
  height:auto;
  width:auto;
  float:none;
  padding:0.25em 0;
  font-weight:bold;
}

a.sign_up, input.blue_submit {
  color:#fff;
  background:url("../images/sign_up.png") no-repeat top left;
  text-decoration:none;
  font-size:2em;
  font-weight:bold;
  display:block;
  width:120px;
  height:42px;
  text-align:center;
  line-height:42px;
  position:absolute;
  bottom:30px;
  left:38px;
}

div#content.create_account, div#content.pinstripe {
  background:url("../images/pinstripe.gif") top left;
  padding-bottom:2em;
}

body.outside div#content.create_account {
  padding-top:1em;
}

div#content.create_account form .old_register{
  background:#f3f3f3;
  padding:1em;
  width:auto;
  margin:0 auto;
  border:1px solid #656565;
  width:400px;
}

div#content.create_account form .new_register{
  background:#f3f3f3;
  padding:1em;
  width:auto;
  margin:0 auto;
  border:1px solid #656565;
  width:500px;
}

div.form_ads {
  float:right;
  margin-top:40px;
  margin-right:8px;
}

form.edit_user {
  padding:1em;
  width:400px;
  margin:0 auto;
  overflow:hidden;
}

div.edit_user{
	background:#f3f3f3;
	border:1px solid #656565;
}

div.edit_user h3{
	font-size:1.1em;
	font-weight:normal;
}

div.edit_sidebar p{
	margin:1em;
}

div.edit_user p{
	margin:.5em 0em;
}

div#forgot_password form, div#signup_thanks {
  width:250px;
}

div#login_form {
  float:left;
  padding-top:1em;
  width:260px;
}

div#signup_login h3 {
  text-align:center;
  font-size:2em;
  font-weight:normal;
  padding-bottom:1em;
}

div#sign_up_form {
  float:right;
  padding-top:1em;
  width:260px;
  border-left:1px solid #000;
  padding-left:50px;
}

div#sign_up_form h3 {
  font-size:1.2em;
  font-weight:bold;
  padding-bottom:2.25em;
}

div#sign_up_form input.submit {
  margin:1em 0;
}

div#sign_up_form span.field_info {
  top:-15px;
}

div#sign_up_form input.text_field {
  width:95%;
}
div#sign_up_form_f {
  float:right;
  padding-top:1em;
  width:260px;
  border-left:1px solid #000;
  padding-left:50px;
}

div#sign_up_form_f h3 {
  font-size:1.2em;
  font-weight:bold;
  padding-bottom:2.25em;
}

div#sign_up_form_f input.submit {
  margin:1em 0;
}

div#sign_up_form_f span.field_info {
  top:-15px;
}

div#sign_up_form_f input.text_field {
  width:95%;
}

div#signup_login, div#forgot_password {
  width:600px;
  background:#f3f3f3;
  border:1px solid #656565;
  margin:0 auto;
  overflow:hidden;
  padding:1em;
}

div#signup_thanks {
  margin:2em auto;
}

div#signup_thanks h3 {
  font-size:1.5em;
  padding:0.5em;
  text-align:center;
}

div#signup_thanks p {
  text-align:center;
}

div#login_form label, div#forgot_password label, div#sign_up_form label {
  display:block;
}

.signup_login_logo {
  height:35px;
  width:164px;
}

div#signup_login .text_field, div#forgot_password .text_field{
  padding:3px;
  font-size:1.25em;
  margin-bottom:1em;
  width:250px;
}

div#signup_login input.submit, div#forgot_password input.submit,div#content.create_account input.submit {
  padding:5px;
  background:url('../images/blue_gradient.png') top left;
  border:1px solid #5e6899;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  font-size:1.5em;
  color:#fff;
  cursor:pointer;
}

div#forgot_password {
  margin:1.5em auto;
  width:250px;
}

div#forgot_password p {
  font-size:0.85em;
  text-align:justify;
  padding-bottom:1.5em;
}

div#forgot_password .text_field {
  width:90%;
}

div.error {
  background:#FBE3E4;
  color:#8a1f11;
  padding:1em;
  border:1px solid #FBC2C4;
  margin-bottom:1em;
}

div#content.create_account label, form.edit_user label {
  width:30%;
  float:left;
  clear:left;
  display:block;
  text-align:right;
  margin:0.5em;
  padding:3px;
  color:#3d3d3d;
}

div#twitter_integration label {
  width:40%;
}

div#content.create_account fieldset.account_info input,
select#user_top_nav, form.edit_user input {
  float:left;
  margin:0.5em;
  padding:3px;
}

div#content.create_account fieldset.account_info input,
select#user_top_nav, form.edit_user input radio {
  float:none;
}

form.edit_user input.submit {
  margin-left:18%;
  display:block;
  clear:left;
}

div#content.create_account input#submit_button {
  margin-left:33%;
}

div#content.create_account input#new_submit_button {
  margin-left:0;
}

div.form_ads p.paypal_ads {
  margin-bottom:10px;
}

div.ac_results ul {
  background:#fff;
  margin-top:1em;
  margin-left:1em;
  width:240px;
  border:1px solid #ccc;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

div.ac_results li {
  padding:0.5em 0.25em;
  cursor:pointer;
  border:1px solid #ccc;
  margin:0.5em;
  color:#424242;
}

div.ac_results li strong {
  font-weight:normal;
  text-decoration:underline;
}

div.ac_results a {
  color:#424242;
}

div.ac_results li:hover, div.ac_results li.ac_even:hover, div.ac_results li.ac_even.ac_over, div.ac_results li.ac_over {
  background:#dfeec2;
}

div.ac_results li.ac_even {
/*  background:#EEE;*/
}

div.ac_results span {
  display:block;
  white-space:nowrap;
}

form#search_form {
  background:url("../images/search_form_background.png") g top left;
  width:572px;
  height:216px;
  margin:0 auto;
  position:relative;
  padding-top:55px;
}

form#old_search_form {
  background:url("../images/search_form_background.png") no-repeat top left;
  width:572px;
  height:216px;
  margin:0 auto;
  position:relative;
  padding-top:55px;
}

form#search_form h3 {
  width:445px;
  height:120px;
  text-indent:-9999px;
  background:url("../images/penguin_search_tip.png") no-repeat top left;
  position:absolute;
  bottom:20px;
  left:60px;
}

form#search_form input#q {
  width:341px;
  height:33px;
  background:url('../images/search_input_background.png') no-repeat top left;
  border:none;
  display:block;
  margin:0 auto;
  font-size:1.7em;
	color:#666;
  padding:5px 40px 5px 5px;
}

form#search_form input.search_button {
  position:absolute;
  top:62px;
  right:100px;
}

input.search_button {
  background:url('../images/search_button.png') no-repeat top left;
  border:none;
  text-indent:-9999px;
  width:27px;
  height:27px;
  cursor:pointer;
}

div#referral_form {
/*  display:none;*/
}

div#search_results h3 {
  text-transform:uppercase;
  color:#525252;
  letter-spacing:-0.01em;
  padding:1em 0 2em 0;
}

div#search_results ul {
  list-style:none;
  margin:0;
}

div#search_results li {
  font-weight:bold;
  margin:0.25em 0;
  padding:0.5em 0;
  border-bottom:1px solid #ccc;
  font-size:1.1em;
}

div#search_results li a {
  text-decoration:none;
  color:#839b3f;
  font-weight:normal;
  padding-left:0.5em;
}

h4.no_results {
  font-size:2em;
  text-align:center;
  padding:2em;
}

div.field_wrapper {
  float:left;
  padding:0.5em;
}

div.field_wrapper label {
  display:block;
}

a#add_new_referral {
  font-size:0.85em;
  color:#4E4D99;
}

a#add_new_referral:hover {
  text-decoration:underline;
}

input#temporary_prop_email, input#temporary_prop_name {
  width:152px;
  padding:5px;
  font-size:1.15em;
  color:#788d3a;
  margin-bottom:1em;
}

input#temporary_prop_email.error {
  border-color:#ff0000;
}

textarea#temporary_prop_message {
  padding:10px;
  height:200px;
  width:400px;
  font-family:arial, sans-serif;
  color:#788d3a;
}

textarea#temporary_prop_message, input#temporary_prop_email, input#temporary_prop_name {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border:1px solid #E6E6E6;
  -moz-box-shadow:inset 3px 3px 5px #ccc;
}

div#results {
  float:left;
  width:470px;
}

a.show_prop_form {
  color:#f05a28;
}

div#messages {
  float:right;
  width:300px;
  background:url('../images/penguin_with_bubble_bottom.png') no-repeat bottom left;
  width:234px;
  font-size:1.25em;
  line-height:1.75em;
  padding-right:134px;
  padding-bottom:20px;
  font-family:"marker felt", "Comic Sans MS", sans-serif;
}

div#messages p:first-child {
  padding:1.5em 1em 0.5em 1em;
  background:url('../images/bubble_top.png') no-repeat top left;
  margin-bottom:35px;
}

form#new_temporary_prop {
  width:450px;
  float:left;
}

form#new_temporary_prop label {
  font-size:1.5em;
  padding-right:1em;
  font-family:"marker felt", "Comic Sans MS", sans-serif;
  font-style:italic;
}

input#temporary_prop_submit {
  width:120px;
  height:42px;
  border:none;
  background:url('../images/blue_button_2_background.png') no-repeat top left;
  font-size:2em;
  color:#fff;
  margin:1em auto;
  display:block;
  cursor:pointer;
}

input#temporary_prop_submit.disabled {
  background:url('../images/blue_button_2_background_disabled.png') no-repeat top left;
  cursor:default;
}

div#search_results {
  width:850px;
  margin:0 auto;
}

ul#settings_nav {
  padding-left:0.5em;
  float:left;
}

ul#settings_nav li {
  float:left;
  list-style:none;
  padding:0.5em;
  margin:0 0.03em;
  background:#F3F3F3;
  border:1px solid #656565;
  border-bottom:none;
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
}

ul.small_tab li {
  max-width:99px;
  height:100%;
}

ul#settings_nav li.active {
  position:relative;
  bottom:-2px;
}

ul#settings_nav li a {
  color:#000;
  text-transform:capitalize;
}

div.tab {
  display:none;
}

div.tab.active {
  display:block !important;
}

ul.user_details {
  clear:left;
  list-style:none;
  margin:0;
  padding-bottom:.5em;
  padding-right:1em;
}

ul.user_details li {
  list-style:none;
  line-height:1.3em;
  margin-bottom:8px;
}

ul.user_descriptions {
  clear:left;
  list-style:none;
  margin:0;
  padding-bottom:.5em;
  padding-right:1em;
}

ul.user_descriptions li {
  list-style:none;
  line-height:1.3em;
  margin-bottom:8px;
}

a.connect_with_twitter {
  background:url('../images/twitter-darker-small.png') no-repeat left center;
  padding-left:20px;
  color:#000;
  font-size:0.95em;
  display:block;
  height:16px;
  line-height:16px;
}

a.connect_with_twitter:hover {
  text-decoration:underline;
}

input.checkbox {
  position:relative;
  top:5px;
}

a.delete {
  text-indent:-9999px;
  width:16px;
  height:16px;
  display:block;
  background:url('../images/icon_trash.gif') no-repeat top left;
  position:absolute;
  top:5px;
  right:5px;
}

a.favorite {
  background:url('../images/star.gif') no-repeat top left;
  text-indent:-9999px;
  width:16px;
  height:16px;
  display:block;
  position:absolute;
  top:5px;
  right:24px;
}

a.favorite.active {
  background:url('../images/star_active.gif') no-repeat top left;
}

div#big_prop {
  background:url('../images/penguin_with_big_bubble_bottom.png') no-repeat bottom left;
  min-height:115px;
  padding-right:233px;
  padding-bottom:60px;
}

div#big_prop p.message {
  /*font-family:'marker felt', 'Comic Sans MS', cursive;*/
  padding:0.5em;
  text-align:left;
  font-size:1.5em;
  line-height:1.5em;
  letter-spacing:0.02em;
  word-spacing:0.5em;
}

div#big_prop div.prop {
  background:url('../images/big_bubble_top.png') no-repeat top left;
  padding:1em;
  min-height:100px;
  overflow:hidden;
}

div#from_to {
  background:url('../images/arrow_right.png') no-repeat center;
  overflow:hidden;
  margin:1em auto;
  width:300px;
  text-align:center;
}

div#from_to div.propor {
  float:left;
}

div#from_to div.propee {
  float:right;
}

div#from_to div.image_frame {
  overflow:hidden;
  width:65px;
  height:65px;
  padding:0.25em;
  border:2px solid #000;
  margin:0.5em auto;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}

div#from_to span.name {
  font-size:1.25em;
  display:block;
}

body.wide div#content_wrapper {
  width:100%;
}

body.wide div#profile_menu {
  width:21%;
}

body.wide div#inner_content {
  width:77%;
}

body.settings form.edit_user {
  width:auto;
  margin:0;
}

body.settings form.edit_user label {
  width:15%;
}

ul.employee_list {
  padding:0 1em;
}

ul.employee_list li {
  list-style:none;
  clear:left;
  padding:1em 0;
  border-bottom:1px solid #D2D2D2;
  overflow:hidden;
}

ul.employee_list li:hover {
  background:#F4F4F4;
}

ul.employee_list li img {
  display:block;
  float:left;
  padding-right:1em;
}

ul.employee_list li a {
  color:#000;
  padding-bottom:0.5em;
  display:block;
}

ul.employee_list li a:hover {
  text-decoration:underline;
}

div#prop_feed_code div.widget_example {
  width:40%;
  float:right;
  margin:1em 2em;
}

div.widget_example h2 {
  text-align:center;
  padding-bottom:0.5em;
}

div#prop_feed_code h3 {
  padding:1em;
}

div#on-sight_prop_form {
  padding:1em;
}

div#on-sight_prop_form textarea.popup_code {
  width:100%;
  margin-bottom:1em;
}

div.widget_code {
  padding:0 2%;
  padding-bottom:1em;
  width:48%;
  float:left;
}

div.props_via_email {
  padding:0 2%;
  padding-bottom:1em;
  width:98%;
  float:left;
}

div.email_marketing_templates {
  display:block !important;
}

div.email_marketing_templates .email_content{
  width:100%;
  margin:0px;
  padding:0px 0 20px 0;
  float:left;
  text-align:center;
}

div.email_marketing_templates .email_content .email_inner_content{
  width:96%;
  margin:auto;
  padding:0px;
  text-align:left;
}

div.email_marketing_templates .email_content .email_content_header{
  width:90%;
  margin:auto;
  padding:0 0 30px 0px;
  text-align:left;
  float:left;
}

div.email_marketing_templates .email_body{
  width:100%;
  margin:0px;
  padding:0px;
  float:left;
  text-align:center;
}

div.email_marketing_templates .email_inner_body{
  width:90%;
  margin:auto;
  padding:0px;
  text-align:left;
}

div.email_marketing_templates .header_meassage_outer{
  width:100%;
  margin:20px 0 20px 0;
  padding:0px;
  text-align:center;
  float:left;
}

div.email_marketing_templates .header_meassage_inner{
  width:95%;
  margin:auto;
  padding:0px;
  text-align:left;
}

div.email_marketing_templates .class_ol{margin:10px 0 50px 50px;}
div.email_marketing_templates .class_ol li{clear:both;}

div.widget_code h4 {
  font-weight:normal;
  padding:0.5em 0;
}

div.widget_code fieldset {
  border:solid thin gray;
  padding:5px;
  margin-bottom:20px;
}


div.widget_code fieldset p.checkbox {
  width:300px;
}

div.widget_code fieldset p.checkbox input {
  text-align:right;
}

div.widget_code fieldset p {
  margin-left:20px;
}


div.widget_code .appearance label {
  display:inline-block;
  text-align:right;
  width:140px;
  margin-left:20px;
}

div.widget_code .dimension {
  text-align:center;
}

p.get_back {
  float:right;
}

div#set_widget {
  margin-bottom:22px;
}

div#links_to_receive_props {
  padding:1em;
}

ul.profile_links li {
  list-style:none;
  padding-bottom:1em;
}

ul.profile_links img {
  padding-left:0.75em;
}

ul.profile_links img.red_tag {
  position:relative;
  top:20px;
}

ul.profile_links img.white_penguin {
  position:relative;
  top:-18px;
}

ul.profile_links img.white_wo_penguin {
  position:relative;
  top:-18px;
}

div#plan, div#billing {
  padding:1em;
}

a.invite_link {
  font-size:0.7em;
}

a.accept, a.decline {
  display:block;
  height:38px;
  line-height:38px;
  color:#fff;
  font-size:1.25em;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  padding:0 10px;
  float:left;
  margin:5px 10px;
}

a.accept {
  background:url('../images/blue_gradient.png') repeat-x top left;
  border:1px solid #35488e;
}

a.decline {
  background:url('../images/red_gradient.png') repeat-x top left;
  border:1px solid #6c0202;
}

div.accept_decline {
  overflow:hidden;
  width:190px;
  margin:0 auto;
}

p.invitation_message {
  text-align:center;
}

ol#how_it_works {
  list-style:decimal inside;
  color:#7b933b;
  font-size:2.5em;
  font-weight:bold;
  padding-top:1em;
  width:860px;
  margin:0 auto;
}

ol#how_it_works li {
  padding-bottom:1em;
}

ol#how_it_works h3 {
  font-size:0.65em;
  text-transform:uppercase;
  padding-left:1.75em;
  position:relative;
  bottom:1.25em;
  letter-spacing:0.05em;
}

ol#how_it_works p {
  font-size:0.5em;
  font-weight:normal;
  color:#000;
  line-height:1.4em;
}

ol#how_it_works li.create_links {
  padding-left:390px;
  padding-top:30px;
  min-height:165px;
  background:url('../images/how_it_works/create_links.png') no-repeat top left;
}

ol#how_it_works li.get_props {
  padding-right:320px;
  width:460px;
  padding-top:50px;
  min-height:195px;
  background:url('../images/how_it_works/get_props.png') no-repeat top right;
  position:relative;
  top:-50px;
  margin-bottom:-50px;
}

ol#how_it_works li.get_referred {
  padding-left:390px;
  padding-top:50px;
  min-height:240px;
  background:url('../images/how_it_works/get_referred.png') no-repeat top left;
  position:relative;
  top:-50px;
  margin-bottom:-50px;
}

ol#how_it_works li.promote_props {
  padding-right:320px;
  padding-top:50px;
  width:460px;
  min-height:240px;
  background:url('../images/how_it_works/promote_props.png') no-repeat top right;
  position:relative;
  top:-80px;
  margin-bottom:-80px;
}

span.field_info {
  font-size:0.75em;
  text-align:right;
  display:block;
  clear:both;
  padding-right:2.5em;
  position:relative;
  top:-5px;
}

a.forgot_password {
/*  text-align:right;*/
/*  display:block; */
  padding-right:2em;
  position:relative;
  top:-1em;
}

a.forgot_password_top {
  /*display:block;*/
  color:#fff;
  font-size:0.85em;
  font-weight:bold;
  padding-right:8em;
}

a.forgot_password_top:hover {
  text-decoration:underline;
}

h3.forgot_thank_you {
  text-align:center;
  font-size:2em;
  font-family:"marker felt", "comic sans ms", cursive;
  padding:0.5em;
}

p.forgot_thank_you {
  text-align:center;
  font-family:"marker felt", "comic sans ms", cursive;
}

div#forgot_thank_you {
  border:1px solid #656565;
  background:#f3f3f3;
  width:40%;
  margin:0 auto;
  padding:1em 1em 2em;
  margin-top:2em;
}

p.sign_up {
  text-align:right;
  position:relative;
  top:-0.75em;
  right:1em;
}

div.success {
  background:#E6EFC2;
  color:#264409;
  border-color:#C6D880;
  padding:1em;
  margin-bottom:1em;
}

.home_new div.success, .home div.success {
  float:right;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  width:100%;
}

.success a {
  color:#264409;
}

fieldset.user_info span.field_info{
  float:left;
  padding-left:235px;
}

fieldset.user_info span.field_info_link{
  float:left;
  font-size:16px;
  margin:12px 25px;
  font-weight:bold;
}

.user_note {
  color:red;
  padding:10px 0 10px 25px;
}

html.outside {
  background:none;
}

body.outside {
  padding:1em;
}

ul.email_signatures {
  padding:1em;
}

ul.email_signatures li {
  list-style:none;
  padding:0.5em;
}

ul.email_signatures span.clippy_link {
  display:block;
}

div.tab h3 {
  font-weight:bold;
  padding:1em;
  padding-bottom:0;
  font-size:2em;
}

em.orange {
  font-weight:bold;
  color:#f89844;
}

div#email_signature_links p {
  padding:0.5em 2em;
}

strong em {
  font-weight:bold;
}

div#prop_feed_code textarea {
  margin-bottom:1em;
}

ul#settings_nav {
  font-weight:bold;
}

div#links_to_receive_props dl, div#email_signature_links dl {
  padding-bottom:1em;
}

div#email_signature_links dl {
  padding-left:2em;
}

div#links_to_receive_props dt, div#email_signature_links dt {
  font-weight:bold;
  font-size:1.1em;
  float:left;
  clear:left;
  padding-top:0.5em;
  padding-right:0.25em;
}

div#links_to_receive_props dd, div#email_signature_links dd {
  padding-top:0.65em;
}

div#on-Site_prop_form p {
  padding:1em;
}

textarea.popup_code {
  width:95%;
  margin:0 1em;
}

div#on-Site_prop_form h4 {
  padding:1em 0 0 1em;
  font-size:1.2em;
  margin-bottom:-1em;
}

div#billing form {
  padding:1em 0;
}

div#billing input.text {
  background:#fff;
  border:1px solid #ccc;
  padding:3px;
  margin-right:1em;
}

div#billing div.credit_card label {
  display:block;
  width:15%;
  float:left;
  line-height:1.5em;
}

div#billing div.credit_card input.text {
  display:block;
  margin:0.5em 0;
}

div#billing div.credit_card div {
  margin:0.75em 0;
}

div#billing div.address input#address_address2 {
  display:block;
  margin-left:15%;
}

div#billing div.cc_billing {
  clear:left;
}

div#billing div.cvv input {
  float:left;
}

div#billing div.cvv label {
  padding-top:0.75em;
}

div#billing div.cvv img {
  padding-left:1em;
}

div#billing div.cc_billing label {
  display:block;
  float:left;
  width:15%;
  clear:left;
  line-height:2.5em;
}

div#billing div.cc_billing input.text {
  margin:0.5em 0;
}

div#billing div.cc_billing select {
  margin:0.5em 0;
}

div#billing h3 {
  font-size:1.2em;
  padding:1em 0 0.5em 0;
}

div#billing fieldset {
  padding-bottom:1em;
}
div.inner_content {
  width:77%;
  float:right;
}
div#email_subscriptions label {
  width:40%;
}
.new_user_h{
  font-size:1.2em !important;
  font-weight:bold !important;
  padding-bottom:2.25em !important;
}

 #signup_login p{margin:0px 0 5px 0; width:100%;float:left;clear:both;}
.image_hover img{margin:0px;padding:0px;border:5px solid #F3F3F3;}
.image_hover:hover img{margin:0px;padding:0px;border:5px solid #5B6E25;}
.user_message{font-size:14px;}
.user_message2{font-size:14px;margin-top:10px;}


#branding div a{
  left:-84px;
  position:absolute;
  top:30px;
}