/* Font */

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('../font/proximanova-semibold-webfont.eot');
    src: url('../font/proximanova-semibold-webfont.eot?iefix') format('eot'),
         url('../font/proximanova-semibold-webfont.woff') format('woff'),
         url('../font/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../font/proximanova-semibold-webfont.svg#webfontSToTaClK') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../font/proximanova-regular-webfont.eot');
    src: url('../font/proximanova-regular-webfont.eot?iefix') format('eot'),
         url('../font/proximanova-regular-webfont.woff') format('woff'),
         url('../font/proximanova-regular-webfont.ttf') format('truetype'),
         url('../font/proximanova-regular-webfont.svg#webfontwlK5AM1u') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Body and Layout */

body { 
	margin:0px; padding:0px; 
	background-image:url(http://assets.pocketsmith.com/web/images/layout_bg.jpg);
	font-family: 'ProximaNovaRegular', sans-serif; 
	color:#cecbba;
	width:100%;
	}
	
.layout { width:956px; margin:0 auto; position:relative; border-top:1px dotted #333; 
	background-image:url(http://assets.pocketsmith.com/web/images/inner_layout_bg.jpg); background-repeat:no-repeat; background-position:-40px 0px;
	padding:0px 12px;
	} /* cheat! border because layout differs in position otherwise - need to resolve :( */
.clear { clear:both; }
a { color:#4b98ae; text-decoration:none; }
a:hover { color:#4b98ae; text-decoration:underline; }
img { border:0px; }
h1 { font-weight:normal; color:#e7cbb0; font-size:1.7em; line-height:2.1em; font-family: 'ProximaNovaRegular'; text-shadow:0px -1px 1px #333; }
h2 { color:#947b63; font-size:1.2em; font-family: 'ProximaNovaRegular', sans-serif; font-weight:normal;}
h4 { font-weight:normal; }
/* Utility classes */
.inset { text-shadow: #333 1px 1px 0; }
.inset_dark { text-shadow: #735940 1px 1px 0; }
.inset_medium { text-shadow: #644c34 1px 1px 0; }
.p20 { padding:20px;}



/* Menu */
.menu_wrapper { width:100%; position:fixed; z-index:1000; background-image:url(http://assets.pocketsmith.com/web/images/menu/wrapper_bg.jpg); }
.menu_outer { 
	width:100%; background-image:url(http://assets.pocketsmith.com/web/images/menu/bg.jpg); background-repeat:no-repeat; background-position:bottom left; 
	-moz-box-shadow: 0 0 5px #111; -webkit-box-shadow: 0 0 5px#111; box-shadow: 0 0 12px #111;  border-bottom:1px solid #bda693; 
	}
.menu_inner { 
	position:relative; 
	width:980px; height:47px; margin:0 auto; padding-bottom:5px;
	}
.menu_inner img { margin:6px 13px; }	
.menu_inner ul { position:absolute; top:20px; right:15px; margin:0px; }	
.menu_inner ul li { display:block; float:left; margin-left:10px; }
.menu_inner ul li a { 
  padding:5px 10px; font-family: 'ProximaNovaSemibold'; font-size:0.95em; -webkit-border-radius: 2px; -moz-border-radius: 3px; border-radius: 5px; 
  border:1px solid #3d2e20; text-decoration:none; padding:2px 10px;
  }
.menu_inner ul li a:hover, .menu_inner ul li a.active { border:1px dotted #ff9933; }
.menu_inner ul li a:active { color:#f9b067; border:1px solid #ff9933; }
.menu_inner ul li a.login { color:#fff; background-color:#b9ba3e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

	/* Links are different colours depending on page */
	body .menu_inner a { color:#ff9933; } 

/**** Banners ****/

.banner_outer { position:relative; height:390px; width:100%; overflow:hidden;  background-position:top left; background-repeat:repeat-x; }
.banner_inner { position:relative; height:390px; margin:0 auto; width:1000px; }
.banner_inner .front, .banner_inner .middle { top:390px; z-index:100; }

.banner_shadow, .strapline_shadow { 
	position:absolute; left:0px; width:100%; height:30px; z-index:500;
	background-image:url(http://assets.pocketsmith.com/web/images/banner_shadow.png); background-repeat:repeat-x; background-position:bottom left;
	}

.banner_shadow { top:360px; }
.strapline_shadow { top:28px; }
			
/**** Strapline ****/

.strapline_outer { width:100%; height:8px; position:relative; overflow:hidden;  }
.strapline_inner { width:980px; position:relative; margin:0 auto; }
.strapline_inner h1 { font-size:1.8em; padding:0px; margin-top:10px; text-shadow: #000 0 -1px 0; }

/* Home page strapline (large and small) */

body.home h1 { text-align:center; }
body.home h1 .large { font-size:1.5em; padding:0px; margin-top:10px; text-shadow: #000 0 -1px -1px; text-align:center; }
body.home h1 .small { font-size:0.78em; padding:0px; margin-top:10px; text-shadow: #000 0 -1px -1px; }

/**** Floating menu ****/

.floating_menu_outer { position:absolute; top:-10px; left:0px; z-index:600; width:100%; }
.floating_menu_inner { position:relative; width:980px; margin:0 auto;}
.floating_menu { position:relative; width:187px; float:right; margin-right:100px; color:#fff; background-repeat:no-repeat; background-position:bottom left; }
.floating_menu ul { margin:15px 0px 0px 0px; padding:0px; width:100%; }
.floating_menu ul li { list-style-type:none; font-size:0.9em; text-align:center; margin:7px 15px;  }
.floating_menu ul li a { color:#fff; display:block; text-decoration:none; padding:1px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.floating_menu ul li.active a { color:maroon;  }
 
/* Home page banner & strapline */
/*body.home { background-image:url(http://assets.pocketsmith.com/web/images/home/layout_bg.png);  }*/
.banner_outer.home  { background-image:url(http://assets.pocketsmith.com/web/images/home/bg.png); }
.home .banner { background-repeat:no-repeat; background-position:top center; height:390px; width:100%; position:absolute;  }
.home .back { background-image: url(http://assets.pocketsmith.com/web/images/home/banner_back.jpg); }
.home .middle { background-image: url(http://assets.pocketsmith.com/web/images/home/banner_middle.png); }
.home .front { background-image: url(http://assets.pocketsmith.com/web/images/home/banner_front.png); } 
.strapline_outer.home { background-color:#47582f; color:#fafafa;}
.home h1 { font-family: 'ProximaNovaRegular';}
.menu_outer.home { border-top:3px solid #47582f; }

/* Tour banner, floating menu & strapline */
/*body.tour { background-image:url(http://assets.pocketsmith.com/web/images/tour/layout_bg.png);  }*/
.banner_outer.tour  { background-image:url(http://assets.pocketsmith.com/web/images/tour/bg.png); }
.tour .banner { background-repeat:no-repeat; background-position:top center; height:390px; width:100%; position:absolute;  }
.tour .back { background-image: url(http://assets.pocketsmith.com/web/images/tour/banner_back.jpg); }
.tour .middle { background-image: url(http://assets.pocketsmith.com/web/images/tour/banner_middle.png); }
.tour .front { background-image: url(http://assets.pocketsmith.com/web/images/tour/banner_front.png); }
.strapline_outer.tour { background-color:#953036; color:#fff;}
.menu_outer.tour { border-top:3px solid #953036; }
body.tour .floating_menu { height:170px; background-image:url(http://assets.pocketsmith.com/web/images/tour/floating_menu_bg.png); }
body.tour .floating_menu ul li a { color:#443527; border-bottom:1px dashed #f26c14; }
body.tour .floating_menu ul li a:hover { color:#fff; background-color:#db6504; border-bottom:1px solid #db6504; }
body.tour .floating_menu ul li.active a { color:#fff; background-color:#db6504 }
body.tour .content { border-top:1px dashed #a69773;}

/* Reviews banner, floating menu & strapline */
body.reviews { }
.banner_outer.reviews  { background-image:url(http://assets.pocketsmith.com/web/images/reviews/bg.png); }
.reviews .banner { background-repeat:no-repeat; background-position:top center; height:390px; width:100%; position:absolute;  }
.reviews .back { background-image: url(http://assets.pocketsmith.com/web/images/reviews/banner_back.jpg); }
.reviews .middle { background-image: url(http://assets.pocketsmith.com/web/images/reviews/banner_middle.png); }
.reviews .front { background-image: url(http://assets.pocketsmith.com/web/images/reviews/banner_front.png); }
.strapline_outer.reviews { background-color:#8b8366; color:#fafafa;}
.menu_outer.reviews { border-top:3px solid #8b8366; }

body.reviews .floating_menu_outer { }
body.reviews .floating_menu { height:100px; background-image:url(http://assets.pocketsmith.com/web/images/reviews/floating_menu_bg.png); }
body.reviews .floating_menu ul li a { color:#f2a254; border-bottom:1px dashed #6f4423; }
body.reviews .floating_menu ul li a:hover { color:#fff; background-color:#6f4423; border-bottom:1px solid #6f4423; }
body.reviews .floating_menu ul li.active a { color:#fff; background-color:#6f4423 }
body.reviews .content { border-top:1px dashed #a69773;}

/* Pricing banner, floating menu & strapline */
/*body.pricing { background-image:url(http://assets.pocketsmith.com/web/images/pricing/layout_bg.png);  }*/
.banner_outer.pricing  { background-image:url(http://assets.pocketsmith.com/web/images/pricing/bg.png); }
.pricing .banner { background-repeat:no-repeat; background-position:top center; height:390px; width:100%; position:absolute;  }
.pricing .back { background-image: url(http://assets.pocketsmith.com/web/images/pricing/banner_back.jpg); }
.pricing .middle { background-image: url(http://assets.pocketsmith.com/web/images/pricing/banner_middle.png); }
.pricing .front { background-image: url(http://assets.pocketsmith.com/web/images/pricing/banner_front.png); }
.strapline_outer.pricing { background-color:#452a7e; color:#fff;}
.menu_outer.pricing { border-top:3px solid #452a7e; }

body.pricing .floating_menu { height:130px; background-image:url(http://assets.pocketsmith.com/web/images/pricing/floating_menu_bg.png); }
body.pricing .floating_menu ul li a { color:#3f357d; border-bottom:1px dashed #28451c; }
body.pricing .floating_menu ul li a:hover { color:#578f3f; background-color:#28451c;  }
body.pricing .floating_menu ul li.active a { color:#578f3f; background-color:#28451c }

/* About banner, floating menu & strapline */
/*body.about { background-image:url(http://assets.pocketsmith.com/web/images/about/layout_bg.png);  }*/
.banner_outer.about  { background-image:url(http://assets.pocketsmith.com/web/images/about/bg.png); }
.about .banner { background-repeat:no-repeat; background-position:top center; height:390px; width:100%; position:absolute;  }
.about .back { background-image: url(http://assets.pocketsmith.com/web/images/about/banner_back.jpg); }
.about .middle { background-image: url(http://assets.pocketsmith.com/web/images/about/banner_middle.png); }
.about .front { background-image: url(http://assets.pocketsmith.com/web/images/about/banner_front.png); }
.strapline_outer.about { background-color:#452a7e; color:#fff;}
.menu_outer.about { border-top:3px solid #452a7e; }


/* Generic banner, floating menu & strapline */
/*body.generic { background-image:url(http://assets.pocketsmith.com/web/images/generic/layout_bg.png);  }*/
.banner_outer.generic  { background-image:url(http://assets.pocketsmith.com/web/images/generic/bg.png); }
.generic .banner { background-repeat:no-repeat; background-position:top center; height:390px; width:100%; position:absolute;  }
.generic .back { background-image: url(http://assets.pocketsmith.com/web/images/generic/banner_back.jpg); }
.generic .middle { background-image: url(http://assets.pocketsmith.com/web/images/generic/banner_middle.png); }
.generic .front { background-image: url(http://assets.pocketsmith.com/web/images/generic/banner_front.png); }
.strapline_outer.generic { background-color:#953036; color:#fff;}
body.generic .floating_menu { height:400px; background-image:url(http://assets.pocketsmith.com/web/images/generic/floating_menu_bg.png);  }
body.generic .floating_menu li { color:#333; line-height:1.5em; font-size:0.9em;}
body.generic .floating_menu li a { color:#333; }
body.generic .floating_menu li.active a { color:#fff; font-family: 'ProximaNovaSemibold'; }

/* Upgrading */
.banner_outer.upgrading { display:none; }
.upgrading_logo { margin:0 auto; width:500px; margin-top:90px; text-align:center; }
body.upgrading h2 { margin-top:-30px; margin-bottom:40px;}
.menu_outer.upgrading { border-top:3px solid #452a7e; }

/**** Homepage Content ****/

.lhs { width:690px; float:left; }
.frontpage_feature { 
	clear:both; padding:7px; position:relative; font-size:0.9em; border-bottom:dotted 1px #594128; background-color:#594128; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	margin-bottom:40px;
	}
.frontpage_feature_inner { border:1px dashed #442f1a;}	
.frontpage_feature img.icon { float:left; margin:20px 15px; width:90px; } 
.frontpage_feature h1 { font-weight:normal; padding:0px; color:#cdb297; font-family: 'ProximaNovaSemibold'; font-size:1.8em; margin:20px 0px; line-height:1.2em; text-align:left!important; text-shadow:0px -1px 1px #333; }
.frontpage_feature h2 { font-weight:normal; font-size:1.2em; color:#a17a53; width:550px; text-shadow:0 -1px 0 #2b1f14; line-height:1.4em; }
.frontpage_feature .tell_me_how { 
	width:120px; height:40px; text-align:center; padding-top:11px; cursor:pointer; font-size:15px!important;
	position:absolute; top:40px; right:-12px; background-image:url(http://assets.pocketsmith.com/web/images/home/tell_me_how_bg.png); color:#fff;
	background-position:top right; background-repeat:no-repeat;
	}

/* Hidden content	*/
.frontpage_feature .additional_content { clear:both; padding:45px 0px 20px 20px; color:#404448; background-color:#46331e; display:none; }	
.frontpage_feature .additional_content img { float:right; }
.frontpage_feature .additional_content h2 { padding:0px 0px; font-size:1.3em; width:340px; color:#c64121; }
.frontpage_feature .additional_content p { font-size:0.9em; line-height:1.4em; width:250px; color:#a5967e; }
.frontpage_feature .additional_content .try_tour { padding:20px 0px; }

a.big_button {
	text-decoration:none; color:#333; text-transform:uppercase; font-family: 'ProximaNovaSemibold';
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border:1px solid #6f604f;
	float:left; margin-right:20px; background-repeat:repeat-x; padding:7px 20px;
}
a.try_now { display:block; text-align:center; background-image:url(http://assets.pocketsmith.com/web/images/try_now_button_bg.png); background-position:left bottom; color:#544738;}
a.try_now:hover { background-image:url(http://assets.pocketsmith.com/web/images/try_now_button_bg-hover.png); color:#000; }
a.try_now:active { background-image:url(http://assets.pocketsmith.com/web/images/try_now_button_bg-active.png); color:#000;}
a.take_tour { display:block; text-align:center; background-image:url(http://assets.pocketsmith.com/web/images/take_tour_button_bg.png); }
a.take_tour:hover { background-image:url(http://assets.pocketsmith.com/web/images/take_tour_button_bg-hover.png); color:#000; }
a.take_tour:active { background-image:url(http://assets.pocketsmith.com/web/images/take_tour_button_bg-active.png); color:#000;}
a.send_email { font-size:0.8em; float:right; margin-right:3px;}

.testimonial { padding:80px 100px 0px 80px; position:relative; }
.testimonial img { position:absolute; }
.testimonial img.testimonial_icon { border:1px solid #725840; }
.testimonial .text {  margin-left:110px; width:410px; position:relative; }
.testimonial .text h3 { margin-top:0px; font-weight:normal; color:#F93;}
.testimonial .text p { color:#725840}
.testimonial .text .name { color:#4b98ae; }
.testimonial .text .quote_icon { position:absolute; left:-25px; top:0px; }

/* RHS*/

.rhs { padding-left:20px; float:left; width:240px; }
.rhs ul { list-style-type:none; margin:0px 0px;}
.rhs ul li { margin-bottom:40px; font-size:0.9em; color:#9b8167; position:relative; }
.rhs ul li h2 { font-size:1.2em; font-weight:normal; font-family: 'ProximaNovaSemibold'; /*border-bottom:1px dashed #a69773;*/ }
.rhs ul li .rhs_icon { position:absolute; left:-25px; top:0px;}


/**** Internal page styles ****/

.group { 
	position:relative;  width:auto;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px#888; box-shadow: 0 0 3px #888; 
	padding:15px; margin-top:15px;
	}
.group h1 { font-weight:normal; margin-top:0px;}

/* Tour page */

.tour_overview_image { text-align:center; margin:130px 0px; position:relative; }
.unify_intro { width:520px; font-size:1.2em; color:#502512;}
.label { 
	position:absolute; width:350px; font-size:0.9em; text-align:left; color:#aba194; background-color:#594128; padding:7px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	text-shadow:0 -1px 0 #3d2916;
	}
.label_inner {  padding:10px; border:1px dashed #442F1A; }	
.label strong { color:#79b125; }

.unified_accounts { top:-40px; left:20px;}
.see_the_future { top:-95px; right:20px;}
.dream_up_goals { bottom:-35px; right:20px;}
.calendars_make_sense { bottom:-95px; left:0px; }

.testimonial.wide { padding:80px 0px 10px 110px!important; position:relative; }
.testimonial.wide .text { width:700px; }

.tour_item { margin-top:50px; position:relative; padding-top:55px; }
.tour_item h2 { 
	font-size:1.5em;  font-weight:normal; text-shadow: #000 0 1px 0; line-height:2em;
	border-top:1px dashed #a69773; border-bottom:1px dashed #a69773; font-family: 'ProximaNovaSemibold';
	}
.tour_item p { font-size:0.9em; line-height:1.3em;}
.tour_item .label { font-family: 'ProximaNovaSemibold'; font-size:0.8em; color:#79b125;;}

.tour_item.image_right .text { float:left; width:45%;  }
.tour_item.image_right .image { float:right; padding-bottom:40px; position:relative; }

.tour_item.image_left .text { float:right; padding-left:45px; padding-top:0px; width:48%;  }
.tour_item.image_left .image { float:left;  padding-bottom:40px; position:relative; }

.spent_too_much_on_coffee { left:50px; bottom:10px; width:310px;}
.never_forget { left:50px; bottom:10px; width:270px;}
.not_sure_how_much_left { right:15px; bottom:10px; width:280px;}

.tour_item .key_point { 
	background-color:#594128; color:#271B12; font-size:0.9em; padding:7px; position:relative; font-size:1.2em;
	font-family: 'ProximaNovaSemibold'; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	}
.tour_item .key_point_inner { padding:10px 15px; border:1px dashed #442F1A; }	

.tour_item.image_left .key_point {  }
.tour_item.image_left .key_point img { position:absolute; bottom:-6px; right:0px;}

.tour_item.image_right .key_point { left:-5px; }
.tour_item.image_right .key_point img { position:absolute; bottom:-6px; left:0px;}

.tour_item .try_free { padding-top:30px; width:200px; text-align:right; }
.tour_item .try_free span { padding-right:38px; font-size:0.8em; line-height:2em; }

.tour_bottom_segment { margin:50px 0px; width:100%; }
.tour_bottom_segment .title { width:45%; float:left; padding-top:10%;}
.tour_bottom_segment .title h1 { font-size:1.6em; color:#947B63; }

.tour_bottom_segment .details { width:47%; float:right;  }
.tour_bottom_segment .details strong { color:#79b125; }

.tour_bottom_segment .details ul { padding-top:30px; }
.tour_bottom_segment .details ul li { list-style-type:none; margin-left:0px; padding:0px 0px 30px 50px; font-size:0.9em; line-height:1.4em; position:relative; }
.tour_bottom_segment .details ul li img { position:absolute; top:0px; left:-25px;}

/* Reviews */

.trail { background-image:url(http://assets.pocketsmith.com/web/images/reviews/trail_bg.png); background-repeat:no-repeat; background-position:100px 250px; padding-top:15px;}
.trail h1 { font-weight:normal; margin-top:0px;}
.trail_location { position:relative; }

.trail_location.left img { float:left; }
.trail_location.left .testimonial { float:left; width:400px;  }

.trail_location.right img { float:right; }
.trail_location.right .testimonial { float:left; width:400px; padding-left:30px!important; }

h1.media_reviews { 
	font-size:1.5em;  font-weight:normal; text-shadow: #000 0 1px 0; 
	border-top:1px dashed #a69773; border-bottom:1px dashed #a69773; 
	}
.media_review { padding:50px 0px; }
.media_review .text { padding:50px 20px; }
.media_review .text p {  font-family:georgia, 'times new roman', serif; font-size:1.1em; line-height:1.6em; padding-bottom:30px; }

/* Pricing */

h1.pricing { 
	font-size:1.5em;  font-weight:normal; text-shadow: #000 0 1px 0; 
	border-top:1px dashed #a69773; border-bottom:1px dashed #a69773; font-family: 'ProximaNovaSemibold';
	}
.media_review { padding:50px 0px; }
.media_review .text { padding:50px 20px; }
.media_review .text p {  font-family:georgia, 'times new roman', serif; font-size:1.1em; line-height:1.6em; padding-bottom:30px; color:#947B63; }

body.pricing h2 { padding-bottom:20px; }
.plans { width:100%; position:relative; padding-top:20px;}
.plan_box { 
	width:220px; border:2px solid #fafafa; background-color:#e6dfc8; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:hidden; 
	float:left; margin-right:20px; margin-top:15px;
	-moz-box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px#000; box-shadow: 0 0 3px #000;
}

.plan_box .name { 
	padding:10px; -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
.plan_box .name h1 { margin:0px; font-size:1.5em; font-family: 'ProximaNovaSemibold'; color:#4d3923; }
.plan_box .name h2 { margin:2px 0px; font-size:1em; text-shadow: #666 0 -1px 0;  color:#fff;}

.plan_box .features { padding:10px; font-size:0.9em; color:#443627; }
.plan_box .features ul { margin:0px 0px 20px 0px; padding-left:0px; line-height:1.4em; }
.plan_box .features ul li { list-style-type:none; }
.plan_box .features .big_button { float:none; margin:0 auto; width:110px;}
 
	/* Exceptions, and bringing Free to the fore */
	.plan_box.pro { margin-right:0px; }
	.plan_box.free { margin-top:0px; font-size:1.1em; -moz-box-shadow: 0 0 7px #000; -webkit-box-shadow: 0 0 7px#000; box-shadow: 0 0 15px #000; }
	.plan_box.free .name { padding:20px 10px; }
	.plan_box.free .features { padding:20px 10px; }

	/* Premium */
	.plan_box.premium h1 { text-shadow: #70a2e0 1px 1px 0; }
	.plan_box.premium .name { background-color:#4b83c9; color:#fff; }
	
	/* Free */
	.plan_box.free h1 { text-shadow: #65b46b 1px 1px 0; font-size:1.8em; line-height:1.6em; color:#333;}
	.plan_box.free .name { background-color:#468947; color:#fff; }

	/* Super */
	.plan_box.super h1 { text-shadow: #f5a74f 1px 1px 0; }
	.plan_box.super .name { background-color:#ec8807; color:#fff; }
	
	/* Pro */
	.plan_box.pro h1 { text-shadow: #f88457 1px 1px 0; }
	.plan_box.pro .name { background-color:#ef571b; color:#fff; }

	/* Terminology */
	.terminology_group { text-align:center; width:100%; position:relative; padding-top:50px; }
	.terminology_group .plan_box { text-align:left; position:absolute; top:160px; left:355px; width:235px; -webkit-transform:rotate(-7deg); -moz-transform:rotate(-7deg); -ms-transform:rotate(-7deg);  }
	.terminology_group .label { width:280px; }
	.terminology_group .calendars { top:200px; left:20px;}
	.terminology_group .accounts { bottom:30px; left:20px; }
	.terminology_group .events { top:170px; right:0px;}
	.terminology_group .forecast { top:280px; right:0px; }
	.terminology_group .history { bottom:30px; right:0px; }
	
	/* FAQ */
	.faq_group { position:relative; padding-top:50px; }
	.faq_group table { width:100%; }	
	.faq_group table td { padding:20px 0px; margin:5px;}
	.faq_group table td.lhs { width:30%; color:#E55322;}
	.faq_group table td.rhs { 
		width:60%; background-color:#594128; padding:7px; 
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
		}
	.faq_group table td.rhs .inner { border:1px dashed #442F1A; color:#d3c8b6; padding:20px; text-shadow:0 -1px 0 #3d2916; }	

/* About */

h1.about { 
	font-size:1.5em;  font-weight:normal; text-shadow: #000 0 1px 0; 
	border-top:1px dashed #a69773; /*border-bottom:1px dashed #a69773;*/ padding-top:20px;
	}

body.about .about_description { margin-right:380px; position:relative; }
body.about .contact_form { 
	position:absolute; width:330px; top:30px; right:10px; padding:7px; background-color:#594128; color:#271B12; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  
	}
body.about .contact_form_inner { padding:10px 15px; border:1px dashed #442F1A; }
body.about .contact_form h2 { font-size:1em; font-family: 'ProximaNovaSemibold'; color:#CDB297; text-shadow: #000 0 -1px -1px; } 

body.about .contact_form #contact-us-message { display:none; background-color:#442f1a; padding:10px; margin:0px 1px 10px 1px; font-size:0.75em; color:#aba194;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

body.about fieldset { border-style:none; padding:0px; }
body.about fieldset input, body.about fieldset textarea  { 
	width:90%; margin-bottom:15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:0px;  
	background-color:#3a2c1f; color:#bd8857; border-bottom:1px solid #2d2013;
	}
body.about fieldset input { height:23px; padding:0px 5px;}
body.about fieldset textarea { height:80px; width:280px; padding:5px;}

body.about fieldset.details { width:300px; font-size:0.7em; }
body.about fieldset.details input { width:220px; }
body.about fieldset.email_body { width:300px; }
body.about fieldset.email_body input { width:280px;}

body.about ul.people { width:100%; padding:0px; margin:30px 0px; position:relative; height:80px;}
body.about ul.people li { display:block; float:left; padding:0px 16px 30px 0px;}
body.about ul.people li.last { padding-right:0px; }
body.about ul.people li img { border:1px solid #4d3e1a; cursor:pointer; }
body.about ul.people li:hover img { border:1px solid #fff; }

body.about div.people { position:relative; height:250px; }
body.about div.person_description { position:relative; padding:7px; background-color:#594128; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:300px; }
body.about div.person_description_inner { padding:10px 15px; border:1px dashed #442F1A; font-size:0.8em; text-shadow:0 -1px 0 #3d2916; }
body.about div.person_description_inner div.profile { display:none; }
body.about div.person_description_inner div.description { padding:5px 0px; color:#928f7f;}

body.about ul.awards { 
  width:100%; padding:0px; margin:30px 0px; position:relative; margin-top:80px; height:250px;
  background-image:url(http://assets.pocketsmith.com/web/images/about/awards.jpg); background-repeat:no-repeat;
  }
body.about ul.awards li { display:block; float:left; padding:0px 16px 30px 0px; width:120px; font-size:0.9em; color:#5f4b38; height:120px; padding-top:150px;}
body.about ul.awards li:hover { color:#CECBBA; }

 
/* Generic page layout (T&Cs, Privacy, etc)		*/
		
.group_generic { width:520px; margin-left:120px; }		
.group_generic h2 { font-size:1.1em; padding-top:50px; }
.group_generic p { font-size:0.9em; line-height:1.2em;}
		
/* Footer */

.footer { border-top:1px dashed #a69773; padding-top:30px; }
.footer table { width:100%; font-size:0.9em; }
.footer th { font-weight:normal; text-align:left; width:200px; color:#e55322; }
.footer .tell_someone { width:243px!important; text-align:left; padding-left:0px; }
.footer td { vertical-align:top; }
.footer td ul { list-style-type:none; }
.footer td ul li { margin-left:-40px; line-height:1.4em;}
.footer td ul li a { color:#977b5f;}

.footer td.tell_someone { font-size:0.8em; color:#666; }
.footer td.tell_someone ul { margin-left:-40px; }
.footer td.tell_someone ul li { display:block; float:left; margin:3px; padding-bottom:10px;}





