/* Peashoot CSS - 17/03/2008 

	Table of Contents:
	Reset
	Typography
	Positioning
	IE Fixes
			
*/

/* Reset
---------------------------------------------------------------------------------------- */

@import "reset.css";

* {
	margin: 0;
	padding: 0;
}

/* now I'm working with a clean slate! */


/* Typography
---------------------------------------------------------------------------------------- */

body {
	font-family: Helvetica, Arial, sans serif;
	font-size: 14px;
	color: black;
	line-height: 1.5em;
}

a {
	color: #0033cc;	
}

a:hover {
	color: #000066;	
}

div#video_tour_bottom h3, p#roi_report, p.quote, ul#yes_questions {
	font-family: Georgia, Times;
}	

span.free, p.quote cite {
	font-family: Helvetica, Arial, sans serif;
}

div#plans_title h1, p#desc_1, ul#factlist.large li strong, div#faq p, div#video_tour_bottom strong, ul#benefits p strong, p#roi_report strong, p.quote, ul#yes_questions {
	color: #333;	
}

div.plan_container {
	color: #505050;	
}

p#desc_2, p.desc, div#footer, div#plans_title p, ul#factlist.large li, div#video_tour_bottom p, ul#benefits p, p#roi_report, ul#benefits em, ul#quote_list, span.quick_facts {
	color: #696969;	
}

div#footer a, p#us_dollars, ul#benefits small, p.quote cite a {
	color: #999;	
}

ul#factlist li, p.description {
	color: #336633	
}

ul#top_nav li a, a#login {
	color: #3c88af;	
}

ul.package_contents strong {
	color: #cc3300;
}	

span.number, span.free, span.new_label, span.sale_sticker {
	color: white;	
}

div.plan_container.highlight, ul#top_nav li.current_item a {
	color: black;	
}

div.plan_container.highlight p.free_trial {
	color: green;	
}

div#plans_title p {
	color: #36af27;
}

p.free_trial {
	color: #6aba63;	
}

h1#attention {
	font-size: 50px;	
}

div.plan_container h2 {
	font-size: 38px;	
}

div#plans_title h1, p.per_month, div#registration_info h3, div#default_page h1 {
	font-size: 28px;	
}

div#action, ul#benefits h2, div#default_page h2, div#video_tour_bottom h3 {
	font-size: 22px;	
}

p#desc_1, div#plans_title p {
	font-size: 20px;	
}

span.number, ul.package_contents, div#faq h4, p.quote, div#video_tour_bottom, ul#yes_questions, p.yes_question_primer {
	font-size: 18px;
}	

p#explain, ul#factlist.large li, div#faq p, ul#benefits p, div#nav_container {
	font-size: 16px;	
}

p#desc_2, input#roi_report_email {
	font-size: 15px;
}

ul#factlist, div#footer, p#us_dollars, span.free, p.quote cite, span.new_label {
	font-size: 12px;	
}

ul#legal_links, span.sale_sticker {
	font-size: 11px;	
}

ul#factlist.large li, div#video_tour_bottom h3, p#roi_report strong {
	font-weight: normal;	
}

ul#factlist, span.number, strong, span.active_listening, div#action, p.description, span.quick_facts, span.new_label, ul#top_nav, p.yes_question_primer, p.free_trial {
	font-weight: bold;	
}

span.number, div#action, div#plans_title, div.plan_container {
	text-align: center;	
}

ul.package_contents {
	text-align: left;	
}

p.description, p.free_trial {
	text-transform: uppercase;	
}

ul#top_nav li.current_item a {
	text-decoration: none;	
}

em {
	font-style: italic;	
}

em.monthly {
	font-style: normal;	
}

h1#attention, div.plan_container h2 {
	letter-spacing: -0.07em;	
}

span.number {
	line-height: 31px;		
}

p#desc_2, p#explain, div#faq p, span.new_label {
	line-height: 1.5em;	
}

p#desc_1, p.quote, span.sale_sticker {
	line-height: 1.2em;	
}

div#video_tour_bottom p {
	line-height: 1.3em;	
}

h1#attention {
	line-height: 0.95em;	
}

/* Positioning
---------------------------------------------------------------------------------------- */    

body {
    background: white;
}

div.center_box {
	width: 980px;
	margin: 0 auto;
	position: relative;	
}

div#header {
	height: 80px;
	background: #95d4f4 url(../images/home/header_grass_back.gif) bottom left repeat-x;	
	border: 3px solid #84c0de;
	border-style: solid none none none;
}

a#login {
	position: absolute;
	right: 15px;
	top: 25px;
	z-index: 1000;	
}

p#logo a {
	display: block;
	width: 135px;
	height: 45px;
	background: transparent url(../images/home/logo.png);
	text-indent: -300px;
	overflow: hidden;
}

div#header div.center_box {
	height: 80px;
}

span#peashoot_dude {
	display: block;
	height: 78px;
	width: 50px;
	background: transparent url(../images/admin/system/peashoot_dude.png);
	margin: -10px 0 0 -10px;
}

span#peashoot_dude_large {
	display: block;
	height: 112px;
	width: 75px;
	background: transparent url(../images/home/peashoot_dude.png);
	position: absolute;
}

span.quick_facts {
	position: absolute;	
	z-index: -100;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #CCC;
	padding: 1px 8px 1px 40px;
	margin: 33px 0 0 0;
	background: #EEE;
}

span#header_plant {
	position: absolute;
	height: 20px;
	width: 20px;
	background: transparent url(../images/home/header_plant.gif);
	left: 38%;
	bottom: 14px;	
}

ul#top_nav {
	position: absolute;
	top: 25px;
	z-index: 1000;	
}

ul#top_nav li {
	display: inline;
	margin: 0 10px 0 0;
}

div#attention, div#plans {
	background: white url(../images/home/attention_tile.gif);	
	border: 1px solid #e0e0e0;
	border-style: none none solid none;
	position: relative;
	margin-bottom: 20px;
}

div#attention_text {
	padding-top: 12px;
	padding-bottom: 20px;
	width: 365px;	
}

h1#attention {
	margin: 15px 0 17px 0;	
}

p#desc_1 {
	margin: 0 0 8px 0;
}	

div#attention_browser {
	position: absolute;
	height: 350px;
	width: 600px;
	background: transparent url(../images/home/browser_windows.png);
	bottom: 0;	
	right: 6px;
}

div#trio {
	position: absolute;
	right: 38px;
	bottom: -15px;
	height: 65px;
	width: 100px;
	background: transparent url(../images/home/trio.png);
}

div.main_content {
	width: 750px;
	float: left;
}

div.side_content {
	float: left;
	width: 188px;
	margin-left: 20px;	
	border: 1px solid #EEE;
	border-style: none none none solid;
	padding-left: 20px;
	padding-top: 0;
}

div#registration_info div.main_content {
		width: 580px;
}

div#registration_info div.side_content {
	width: 358px;
}

ul#factlist {
	padding-top: 15px;	
}

ul#factlist li {
	background: transparent url(../images/home/tick_factlist.gif) top left no-repeat;
	padding-left: 23px;	
	height: 19px;
	margin-bottom: 15px;
}

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

ul#benefits li {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;	
}

ul#benefits h2 {
	padding: 15px 0 8px 0;	
}

ul#benefits p.screenshot_thumb a {
	border: 5px solid #CCC;
	float: left;
	margin: 0 15px 0 0;
	width: 200px;
	height: 138px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

ul#benefits p.screenshot_thumb a:hover {
	border: 5px solid #999;	
}

ul#benefits img {
	display: block;	
}

span.number {
	position: absolute;
	width: 31px;
	height: 31px;
	background: transparent url(../images/home/tick_benefits.png) top left no-repeat;
	margin: -10px 0 0 -10px;
}	

a.icon.pdf {
	background: transparent url(../images/home/icon_pdf.gif) center left no-repeat;
	padding-left: 18px;
	margin-left: 1px;
}

span.active_listening {
	background: transparent url(../images/home/icon_active_listening.gif) center left no-repeat;
	padding-left: 18px;
	margin-left: 1px;		
}

span.audience_builder {
	background: transparent url(../images/home/icon_audience_builder.gif) center left no-repeat;
}

h2#peashoot_facts {
	height: 48px;
	width: 105px;
	background: transparent url(../images/home/peashoot_facts.gif) center left no-repeat;
	text-indent: -300px;
	overflow: hidden;
	margin: 0 0 10px 30px;
}

div#action {
	clear: both;	
}

a.pricing_button {
	width: 350px;
	height: 88px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -1000px;
	display: block;	
	background: transparent url(../images/home/button_pricing.gif) center left no-repeat;
}

a.pricing_button.attention {
	width: 256px;
	height: 60px;	
	background: transparent url(../images/home/button_pricing_attention.png) center left no-repeat;
	margin: 0;
}

div#footer {
	clear: both;
	padding: 10px 0;	
	background: #333;	
}

div#plans_title {
	padding: 30px 0 28px 0;	
}

div#plans_title h1 {
	padding-bottom: 15px;	
}

div.clear {
	clear: both;	
}

div#plans div.clear {
	height: 30px;	
}

ul#plans_list {
	width: 744px;
	margin: 0 auto;	
	position: relative;
	height: 360px;
}

ul#plans_list span#peashoot_dude_large {
	left: -50px;
	bottom: 20px;	
}

span#savings_bubble {
	display: block;
	height: 88px;
	width: 118px;
	background: transparent url(../images/home/savings_bubble.png);
	position: absolute;
	left: -143px;
	bottom: 60px;
}

ul#plans_list li.plan {
	width: 248px;
	float: left;
	background: white;	
	position: relative;
}

div.plan_container {
	border: 3px solid #696969;	
	border-style: solid none solid solid;
	padding: 20px 15px;
	height: 305px;
	overflow: hidden;
}

div.plan_container.highlight {
	border: 3px solid #36af27;	
	background: white;
	height: 315px;
	margin-top: -10px;
	padding-top: 30px;
}

p.signup_button {
	height: 58px;
	overflow: hidden;	
}

div.plan_container span {
	cursor: help;
	border: 1px dotted #999;
	border-style: none none dotted none;	
}

div.plan_container p.explanation {
	display: none;	
}

div.plan_container.last {
	border: 3px solid #696969;	
	border-style: solid solid solid none;
}

div.plan_container h2 {
	padding-bottom: 8px;	
}

p.per_month {
	padding: 5px 0 3px 0;	
}

p.free_trial {
	border: 1px solid #CCC;
	border-style: none none solid none;	
	padding: 8px 0;	
}

ul.package_contents {
	padding: 10px 0;	
}

ul.package_contents li {
	margin-bottom: 3px;	
	background: transparent url(../images/admin/icons/checkmark.gif) center left no-repeat;
	padding-left: 18px;
}

ul.package_contents li.negative {
	background: transparent url(../images/home/icon_x.gif) center left no-repeat;
}

p#us_dollars {
	position: absolute;
	bottom: 10px;
	right: 0;	
}

ul#factlist.large {
	padding-top: 20px;	
}

ul#factlist.large li {
	background: none;
	padding-left: 0;	
	margin-bottom: 18px;
	height: auto !important;
}

span.logo {
	height: 16px;
	width: 56px;
	float: left;
	background: transparent url(../images/home/logo_paypal.gif) center left no-repeat;
	text-indent: -200px;
	overflow: hidden;
	margin-top: 2px;
	margin-right: 1px;
}

span.logo.rackspace {
	width: 77px;
	background: transparent url(../images/home/logo_rackspace.gif) center left no-repeat;
	margin-right: 4px;
}

div#faq {
	padding: 20px 0;	
}

div#faq h4 {
	padding-bottom: 5px;	
}

div#faq p {
	padding-bottom: 15px;	
}	

ul#legal_links li {
	display: inline;
	margin: 0 10px 0 0;	
}	

ul#legal_links {
	position: absolute;
	right: 0;	
}

div#desire {
	clear: both;	
	padding: 20px 0;
	background: #f7f7f7;
	border: 1px solid #EEE;
	border-style: solid none;
	float: left;
	width: 100%;
}

div#video_tour_bottom {
	width: 700px;
	margin: 0 auto;	
	height: 168px;
	position: relative;
}

div#video_tour_bottom_details {
	padding-left: 245px;	
}

span#video_thumb_shadow {
	background: transparent url(/public/images/home/video_thumb_shadow.png) 0 0 no-repeat;	
	height: 50px;
	width: 310px;
	position: absolute;
	bottom: -5px;
	left: -40px;
}

div#video_tour_bottom p.video_thumb img, div#video_tour_bottom p.video_thumb a {
	display: block;
}

p.video_thumb a {
	border: 5px solid #CCC;
	width: 220px;
	height: 142px;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	position: absolute;
}	

p.video_thumb a:hover {
	border: 5px solid #999;
}

p.video_thumb {
	float: left;
	margin: 0 15px 0 0;	
}

div#video_tour_bottom h3 {
	padding: 5px 0 8px 0;	
}

a.modal_close {
	height: 32px;
	width: 32px;
	position: absolute;
	background: transparent url(/public/images/home/button-close.png) 0 0 no-repeat;	
	top: -15px;
	right: -15px;
	cursor: pointer;
}

span.free {
	background: red;
	padding: 1px 3px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div#action div.center_box {
	padding: 20px 0 35px 0;	
}

input#roi_report_email {
	background: #FFFFCC;
	width: 180px;
	margin: 5px 0 8px 0;	
}

div#who {
	clear: both;
}

div#who div.center_box {
	border: 1px solid #EEE;
	border-style: dashed none none none;	
	padding-top: 20px;	
}

div#who.page div.center_box {
	border-style: none none solid none;	
	padding: 0;
}

ul#quote_list {
	margin: 0 auto;	
}

ul#quote_list li {
	margin-bottom: 20px;
	clear: left;
	height: 60px;
}	

ul#yes_questions li {
	margin-bottom: 20px;
}	

p.testimonial_logo {
	width: 60px;
	float: left;
	margin: 0 10px 0 0;
}

p.testimonial_logo img {
	border: 5px solid #eee;
	display: block;	
}

p.quote {
	float: left;
	width: 910px;
	padding: 10px 0 0 0;
}

p.quote cite {
	display: block;
	padding: 2px 0 0 7px;	
}

span.new_label {
	background: red;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	padding: 0 5px;
	position: absolute;
}

div#default_page {
	padding: 0 250px 20px 0;	
}

div#default_page h1, div#default_page h2, div#default_page h3 {
	margin: 30px 0 10px 0;	
}

div#default_page p {
	margin-bottom: 10px;	
}

div#default_page ul {
	list-style-type: disc;
	margin-left: 30px;	
}

div#default_page ol {
	list-style-type: decimal;
	margin-left: 30px;	
}

div#video_container {
	padding: 20px 0;	
	position: relative;
	width: 710px;
	margin: 0 auto;
	height: 473px;	
}

div#video_container span#peashoot_dude_large {
	bottom: 50px;
	left: -50px;
}

div#video {
	width: 700px;
	height: 463px;	
	border: 5px solid #333;
	background: white;
	position: absolute;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

ul#yes_questions, p.yes_question_primer {
	width: 800px;
	margin: 0 auto;	
}

ul#yes_questions li {
	background: transparent url(../images/home/tick_factlist.gif) 0 2px no-repeat;
	padding-left: 25px;	
}

p.yes_question_primer {
	margin-bottom: 20px;	
}

div.center_box.yes_questions {
	border: 1px solid #EEE;
	border-style: none none solid none;	
}

span.sale_sticker {
	position: absolute;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: red;
	margin: 5px 0 0 -10px;	
	padding: 3px 5px;	
}

/* IE Fixes
---------------------------------------------------------------------------------------- */


/* damn you, IE.  damn you */


/* 3rd Party
---------------------------------------------------------------------------------------- */

.jqmWindow {
	background: white;
	color: black;
	padding: 0;		
	line-height: 1.5em;
	width: 640px;
    margin-left: -325px;
}

.jqmWindow * {
	margin: 0;
	padding: 0;
	display: block;	
}