* {margin:0px;padding:0px; font-family:Helvetica Neue, arial; }
a{ text-decoration:none; border:none; color:#0066cc; }
a:hover{ text-decoration:underline; }
a:visited{ color:#0066cc; }
img{ border:none; }


body{ background: url(http://www.postling.com/images/design_bg_newsprint.jpg); }

.header_stain{ width:947px; height:36px; margin-left:auto; margin-right:auto;  background: url(http://www.postling.com/images/design_bg_newsprint_stain.png) no-repeat top left; }

#logo{ float:left; }

.bg_forum_a{background-color:#bee2fe; }
.bg_forum_b{background-color:#FFF; }
.bg_forum_c{background-color:#f6f6f6; }

.newspaper_page{ width:947px; margin-left:auto; margin-right:auto;  }

.newspaper_head{ height:143px; background: url(http://www.postling.com/images/design_home_page_head.png); }
.newspaper_head img{ margin:24px 0px 0px 35px; }
.newspaper_head a{ color:#6f961a; }
.newspaper_head a:visited{ color:#6f961a; }
.newspaper_head ul{ width:600px; float:right; margin:41px 5px 0px 0px; color:#6f961a; font-weight:bold; font-size:20px;}
.newspaper_head li{ text-align:center; line-height:46px; float:right; margin:0px 40px 0px 0px; list-style-type: none; }
#design_home_bg_sign_in{ text-align:center;  width:96px; height:46px;  background: url(http://www.postling.com/images/design_home_bg_sign_in.png); }
#design_home_bg_sign_in_alternative{ text-align:center;  width:235px; height:46px;  background: url(http://www.postling.com/images/design_home_bg_sign_in_long.png); }
.newspaper_body{ padding:20px 0px 0px 0px; overflow:auto; background: url(http://www.postling.com/images/design_home_page_body.png); }
.newspaper_foot{ height:27px; background: url(http://www.postling.com/images/design_home_page_foot.png); }

.page_hr{ width:890px; height:7px; margin-left:auto; margin-right:auto;  background: url(http://www.postling.com/images/design_home_hr.png); }
.inner_hr{ width:814px; height:7px; margin-left:auto; margin-right:auto;  background: url(http://www.postling.com/images/design_home_hr.png); }

.register_form{ width:306px; float:right; margin:0px 45px 0px 0px; }
.register_form_head{ height:10px; background: url(http://www.postling.com/images/design_home_register_head.png); }
.register_form_body{  background: url(http://www.postling.com/images/design_home_register_body.png); }
.register_form_body h3{ padding:10px 0px 10px 0px; font-size:16px; font-weight:bold; text-align:center; }
.register_form_element { margin-left:auto; margin-right:auto;  text-align:center; position:relative; }
.register_form_element label{ position:absolute; top:7px; left:28px;}
.register_form_element input{  margin-bottom:10px; width:248px; height:28px; font-size:14px; padding-left:10px; line-height:30px; }
.register_form_foot{ height:22px; background: url(http://www.postling.com/images/design_home_register_foot.png); }
.register_form_label{ margin:0px 0px 5px 21px; font-size:12px; color:#6c5c4c; font-style:italic; }
.register_form .disclaimer{ text-align:center; font-size:12px; margin-top:10px;  }
#register_error{ color:#d00d0d; display:none; font-size:12px; }
#register_error ul{ margin:0px 0px 10px 40px; }

.clear_text{ color:#666; }
.clear_password{ color:#666; }

.fake_button{ cursor:pointer; }

.highlander{ clear:both; }

.footer{ margin:10px 0px 0px 0px; width:947px; height:215px; margin-left:auto; margin-right:auto;  background: url(http://www.postling.com/images/design_home_footer_illustration.png) no-repeat;   }
.footer a{ color:#6c5c4c; }
.footer a:visited{color:#6c5c4c;  }
.footer ul{ padding:32px 0px 0px 137px; }
.footer li{ list-style-type: none;  color:#6c5c4c; margin:0px 0px 10px 0px; font-size:12px; font-weight:bold;}
#copyright{ font-family:georgia; font-size:14px; color:#1f1a17; border-bottom:1px #1f1a17 solid; padding:0px 0px 8px 0px;  width:200px;}

.slide_icons{ float:left;}
.slide_icons ul{ margin:15px 0px 0px 22px; }
.slide_icons li{ list-style-type: none; margin:0px; }
.slides{ float:left; position:relative; padding:15px 0px 0px 10px; margin:0px 0px 0px 30px; }
.slides div{ display:none; }
.slides .slide_current{ display:block !important; }
.slides h2{ font-size:55px; color:#0a161e; width:525px; line-height:30px; font-weight:bold; }
.slides p{ font-size:17px; color:#606060; width:500px; font-family:Arial, Helvetica, sans-serif; margin:10px 0px; }
.slides p a{ color:#0066cc; text-decoration:none; }
.slides img{ margin-left:-15px; }

.press ul{ margin:22px 0px 0px 55px; }
.press li{ float:left; list-style-type: none; margin:0px 55px 0px 0px; }

.follow{ color:#bdbbba; font-size:26px; height:50px; margin:22px 0px 0px 55px; }
.follow .facebook { color:#3f5894; }
.follow .twitter { color:#86def5; }
.follow .tumblr { color:#2c4762; }

.prefetch{ display:none; }

.features{ width:856px; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:30px; }

.testimonials{ margin:22px 0px 0px 55px; }
.testimonials h3{ font-weight:bold; font-size:20px; margin:0px 0px 20px 0px;}
.testimonial_container{ float:left; margin:0px 10px 0px 0px; }
.testimonial_bubble{ width:243px; height:159px; font-size:14px; line-height:140%; padding:18px 16px 0px 16px; background: url(http://www.postling.com/images/design_bg_word_bubble.png) no-repeat;  }
.testimonial_icon{ margin:0px 0px 0px 15px; font-weight:bold; font-size:14px;  }
.testimonial_icon img{ float:left; margin-right:10px;  }
.testimonial_icon p{ padding:10px 0px 3px 0px; }
.testimonial_icon span{  font-size:11px; line-height:150%; color:#6f961a; }
.testimonial_attribution{ width:243px; margin:0px 0px 0px 20px; }
.testimonial_attribution a{ font-weight:bold;  }
.testimonial_attribution span{ font-size:11px; color:#5b781a; }

#tour_nav{ margin:0px 0px 40px 30px; color:#444444; font-weight:bold; font-size:18px;  }
#tour_nav a{ color:#0066cc; }
#tour_nav a:visited{ color:#0066cc; }
#tour_nav li{ float:left; list-style-type: none; margin:0px 25px 0px 0px; }

.tour_wrapper{ width:903px; margin-left:auto; margin-right:auto;}
.tour_head{ width:903px; height:17px; background: url(http://www.postling.com/images/design_tour_content_head.png) no-repeat; }
.tour_body{ width:877px; padding:10px 13px 10px 13px;  background: url(http://www.postling.com/images/design_tour_content_body.png); }
.tour_foot{ width:903px; height:12px; background: url(http://www.postling.com/images/design_tour_content_foot.png) no-repeat; }
.tour_bigtext{ font-family:Helvetica Neue, Myriad Pro;  }
.tour_bigtext p{ margin:0px 0px 20px 0px; }
.tour_thumbnail{ float:left; margin:-26px 0px -19px 0px; font-size:13px; color:#828282; }
.tour_thumbnail h3{ margin:0px 4px 5px 4px;  font-size:15px; color:#000; font-weight:bold;  }
.tour_thumbnail p{ margin:0px 4px 10px 4px; line-height:150%; color:#666; }


.real_estate_wrapper{ width:903px; margin-left:auto; margin-right:auto;}
.real_estate_head{ width:903px; height:17px; background: url(http://www.postling.com/images/design_tour_content_head.png) no-repeat; }
.real_estate_body{ width:862px; padding:10px 20px 10px 20px;  background: url(http://www.postling.com/images/design_tour_content_body.png); }
.real_estate_foot{ width:903px; height:12px; background: url(http://www.postling.com/images/design_tour_content_foot.png) no-repeat; }
.real_estate_container{}
.real_estate_container .left_column{width:615px;float:left;}
.real_estate_container .left_column h3{font-size:22px;margin:16px 0px 16px 0px;}
.real_estate_container .left_column p{font-size:14px;margin:10px 0px;line-height:22px;width:595px;}
.real_estate_container .right_column{float:left;margin:0px 0px 0px 10px;width:235px;}
.real_estate_container .right_column h4{font-size:12px;color:#6f961a;text-transform:uppercase;}
.real_estate_container .right_column .double_border{border-top:2px solid #737373;border-bottom:2px solid #737373;height:1px;margin:40px 0px 15px 0px;}
.real_estate_container .right_column ul{}
.real_estate_container .right_column ul li{font-size:12px;list-style-type:none;list-style-image:none;margin:8px 0px;border-top:2px solid #c1c1c1;padding:7px 0px 0px 2px;}

/* Billing plan page */
.plan_column{ float:left; width:255px; text-align:center;  margin:43px 0px 0px 0px;}
.plan_column ul{ list-style-type: none; }
.plan_column li{ font-size:14px; font-style:italic; margin:7px; }
.plan_column li b{ font-style:normal; }
.plan_column li a{ color:inherit; }
.plan_column hr{ height:1px; background-color:#d2d5d7; border:none; margin:0px 0px 17px 0px; }
.plan_column h2{ font-size:24px; margin:13px 0px 5px 0px; }
.plan_column h3{ font-size:18px; font-weight:normal; margin:0px 0px 8px 0px; }
.plan_column img{ margin-left:auto; margin-right:auto; margin-top:13px; margin-bottom:13px; }
.plan_column b{ font-size:16px; } 
#premium{ background-image:url(http://www.postling.com/images/design_bg_gradient_blue.png); background-repeat:repeat-x; background-color:#f1f9fe; border:#3fb5ff 1px solid; }
#premium h2{ color:#3fb5ff; }
#plus{ background-image:url(http://www.postling.com/images/design_bg_gradient_green.png); background-repeat:repeat-x; background-color:#fefefe; border:#3bab22 1px solid; margin:20px 20px 0px 20px; }
#plus h2{ color:#3bab22; font-size:30px; margin:13px 0px 0px 0px; } 
#plus h3{ font-size:24px; margin:0px; } 
#plus h4{ color:#3bab22; font-size:14px; font-weight:bold; margin:0px 0px 6px 0px; } 
#plus li{ font-size:16px;}
#plus b{ font-size:18px; } 
#starter{ background-color:#f6f6f6; border:#737373 1px solid; }
#current_plan{ color:#3bab22; margin:20px 0px 25px 0px; font-weight:bold; font-size:14px; }
#current_plan_details{ background-image:url(http://www.postling.com/images/design_bg_gradient_green.png); background-repeat:repeat-x; background-color:#fefefe; border:#3bab22 1px solid; margin:20px 0px 0px 0px; padding:15px; font-size:16px; }
#current_plan_details ul{ list-style-type:none; }
#current_plan_details li{ float:left; margin:0px 7px 0px 0px; font-style:italic; font-size:14px;}
#plan_wrapper{ margin-left:auto; margin-right:auto; width:811px; }
#plan_details{ margin:15px -30px 10px 0px; }
#plan_details h2{ font-weight:normal; font-size:24px; margin:0px 0px 15px 0px; }
#plan_details ul{ list-style-type:none; margin:0px 50px 0px 0px; width:370px; float:left; }
#plan_details li{ width:370px; float:left; margin:0px 0px 20px 0px; font-size:16px;}
.plan_message{  background-image:url(http://www.postling.com/images/design_bg_gradient_green.png); background-repeat:repeat-x; background-color:#fefefe; border:#3bab22 1px solid; margin:20px 0px 0px 0px; font-size:14px; padding:15px; }
.plan_message li{ margin:0px 0px 0px 20px; }
.plan_message p{ margin:0px 0px 8px 0px; }

#plan_external div{text-align:center; font-size:18px;}
#plan_external h1{text-align:center; font-size:36px; }
.plan_detail{ width:734px; background-image:url(http://www.postling.com/images/design_bg_gradient_green.png); background-repeat:repeat-x; background-color:#fefefe; border:#3bab22 1px solid; margin-top:20px; margin-left:auto; margin-right:auto; padding:20px; font-size:16px; }
.plan_detail ul{ float:left; text-align:left; font-size:16px; width:350px; }
.plan_detail li{list-style-type: none; font-style:italic; line-height:165%; }
.plan_detail li b{font-style:normal; font-size:18px;  }
#pricing_details{ float:right; width:355px; font-size:16px; } 
#pricing_details .price_amount{ font-size:30px; color:#4f8e2d; font-weight:bold; } 
#pricing_details p{ margin:10px 0px; }

#blackout{ display:none; position: fixed; top: 0; left: 0; width: 100%;	height: 100%; background-color: black; z-index:2; -moz-opacity: 0.5; opacity:.50;	filter:alpha(opacity=50); }

#billing_info{ display:none; position:fixed; z-index:3; width:745px; left:50%; margin-left:-372px; top:50%; margin-top:-250px; }
#billing_info .head{ height:12px; background-image: url(http://www.postling.com/images/design_lightbox_notice_head.png); }
#billing_info .body{ padding:0px 12px; background-image: url(http://www.postling.com/images/design_lightbox_notice_body.png); }
#billing_info .body .content{ background-color:#fff; width:660px; padding:20px 30px; font-size:16px;}
#billing_info .body .content h2{ margin-bottom:15px; font-size:16px; font-weight:normal; line-height:150%;}
#billing_info .body .content .label{ text-align:right;}
#billing_info .body .content table td{ line-height:26px; font-size:14px;  padding-right:10px; vertical-align:middle;}
#billing_info .body .content table td img{ vertical-align:middle;}
#billing_info .body .content table td input{ width:200px;}
#billing_info .body .content table td select{ margin-right:10px; vertical-align:middle; }
#billing_info .body .content p{ font-size:13px; margin:20px 0px; line-height:150%;}
#billing_info .body .content .ccv a{ margin-left:20px;}
#billing_info .body .content .ccv input{ width:55px;}
#billing_info .body .content .zip input{ width:100px;}
#billing_info .foot{ height:12px; background-image: url(http://www.postling.com/images/design_lightbox_notice_foot.png); }
#billing_info .close_control{ width:26px; height:26px; float:right; margin:-10px -10px 0px 0px; background-image: url(http://www.postling.com/images/control_close.png); }
#billing_error{ display:none; color:#d00d0d; font-size:12px; margin:0px 0px 20px 20px;}
