/* 
Feed My Inbox Main Stylesheet
Questions/Comments: help@feedmyinbox.com
*/

body {
	font-family: "Lucida Grande", Geneva, Tahoma, Helvetica, sans-serif;
	background:#ECEDED url(../images/bg.jpg) repeat-x top left;
}

body#home {
	background:#F5F6F8 url(../images/bg_home.jpg) repeat-x top left;
}

body#plans {
	background:url(../images/bg_plans.jpg) repeat-x top left;
}

body#newHere {
	background:url(../images/bg_new.jpg) repeat-x top left;
}

#wrap, .content, .cta, #faqFooter .faqs, #faqFooter #footer {
	margin:0 auto;
	width:960px;
}

.content {
	text-align:left;
	padding:3em 0;
}

.spt {
	background:url(../images/sprite.png) no-repeat;
}

.sptTwo {
	background:url(../images/sprite2.png) no-repeat;
}

/* header */
#logo {
	float:left;
}

#logo a {
	display:block;
	width:267px;
	height:68px;
	text-indent:-9000px;
	background-position:0 0;
}

#header {
	position:relative;
	width:960px;
	height:73px;
}

#header ul {
	float:right;
	position:relative;
	z-index:101;
	list-style:none;
	margin:0;
	padding-top:38px;
}

#header li {
	float:left;
	margin:0;
	letter-spacing:.5px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#header li a {
	display:block;
	font-size:1.1em;
	color:#bbbaba;
	padding:0 1em;
	line-height:33px;
	text-decoration:none;
}

#header li a.active {
	color:#fc9501;
}

#header li a.signin {
	padding:0;
}

#header li a.signin span {
	display:block;
	padding:0 19px 0 9px;
	background:url(../images/login_arrow.png) no-repeat 45px 11px;
}

.win #header li a.signin span {
	background-position:50px 11px;
}

.webkit #header li a.signin span {
	padding:0 21px 0 11px;
}

.win #header li a.signin span {
	padding:0 18px 0 11px;
}

#header li a.signin.menu-open span {
	color:#222327;
	background:url(../images/login_active_bg.png) no-repeat 0 0;
}

.win #header li a.signin.menu-open span {
	background:url(../images/login_active_bg.png) no-repeat 5px 0;
}

#header li a:hover {
	color:#fff;
}

.win #header li a {
	font-weight:bold;
}

/* login box */
#loginBg {
	position:absolute;
	overflow:hidden;
	left:-9000px;
	top:-9000px;
	height:1px;
	width:1px;
	background:url(../images/login_active_bg.png) no-repeat 0 0;
}

#signin_menu {
	position:absolute;
	top:70px;
	right:1px;
	z-index:100;
	padding:.8em 1em 1em 1em;
	border-left:1px solid #ED8F27;
	border-right:1px solid #ED8F27;
	background:#ed8f11 url(../images/signin_bg.png) repeat-x top left;
}

#signin_menu ul {
	float:none;
	padding:0;
}

#signin_menu li {
	float:none;
	margin:0 0 .5em 0;
	letter-spacing:0;
}

#signin_menu li label {
	display:block;
	float:none;
	clear:none;
	width:auto;
	font-weight:normal;
	font-size:.9em;
	color:#353224;
}

#signin_menu li input {
	width:182px;
	padding:4px;
	border:1px solid #B77221;
}

#signin_menu li input#signInBtn {
	float:left;
	width:65px;
	height:28px;
	border:0;
	text-indent:-9000px;
	background-position:0 -69px;
}

#signin_menu li input#signInBtn:hover {
	cursor:pointer;
}

#signin_menu .links {
	float:right;
	text-align:right;
}

#signin_menu .memberLoggedIn p {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:.5em;
	font-size:.9em;
	color:#353224;
}

#signin_menu .memberLoggedIn p strong {
	display:block;
}

#signin_menu .links a {
	color:#353224;
	font-size:.85em;
	padding:0 .5em;
	line-height:1.4em;
}

#signin_menu .links a:hover {
	text-decoration:underline;
}

ul#errorContainer li {
	font-size:.9em;
	color:#be0202;
	font-weight:bold;
}

/* home page */
#homeMain {
	position:relative;
	width:960px;
	height:414px;
	margin:39px 0 3em 0;
}

#homeMain h1 {
	color:#f9f4a0;
	font-size:2.4em;
	font-weight:normal;
	text-align:center;
	text-shadow: 2px 2px 2px #222;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#homeMain h1 strong {
	color:#fff;
	text-transform:uppercase;
}

#homeMain fieldset {
	position:absolute;
	bottom:79px;
	left:146px;
	width:669px;
	height:284px;
	background:url(../images/home_main_top.jpg) no-repeat top left;
}

#homeMain fieldset ul {
	padding:3em 5em;
	margin:0;
}

#homeMain fieldset li {
	clear:both;
	padding:.7em 0;
}

#homeMain label {
	float:left;
	width:245px;
	padding-top:.8em;
	font-size:1.8em;
	letter-spacing:-.5px
}

#homeMain input {
	float:right;
	font-size:1.6em;
	padding:.7em 1em;
	color:#7C7B7B;
	letter-spacing:-.5px;
	border:1px solid #777;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#homeMain input:focus {
	color:#222;
}

#homeMain input#submitBtn {
	display:block;
	float:none;
	padding:0;
	border:0;
	margin:.4em 0 0 188px;
	width:172px;
	height:59px;
	background-position:0 -123px;
	text-indent:-9000px;
}

#homeMain input#submitBtn:hover {
	cursor:pointer;
	background-position:-173px -123px;
}

#homeMain p {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	color:#5d5d5d;
	margin:1em 0 0 0;
}

#homeMain .subscribe {
	position:absolute;
	bottom:0;
	width:960px;
	height:79px;
	background:url(../images/home_main_btm.jpg) no-repeat top left;
}

#homeMain .subscribe h2 {
	font-size:1.5em;
	color:#151515;
	text-align:center;
	font-weight:normal;
	margin:2em 0 0 0;
	color:#1b1c1d;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* main content area styles */
#contentArea {
	background:url(../images/contentarea_bg.png) repeat-y top left;
}

#contentArea.oneCol {
	background:url(../images/contentarea_one_bg.png) repeat-y top left;
}

#contentBtm {
	width:960px;
	height:35px;
	margin-bottom:1em;
	background:url(../images/contentarea_2col_btm.png) no-repeat bottom left;
}

#contentBtm.oneCol {
	background:url(../images/contentarea_btm.png) no-repeat bottom left;
}

#contentArea h1 {
	margin:37px 0 0 0;
	padding:0 3px 0 4px;
	color:#BF5615;
	font-size:2.2em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url(../images/content_title.png) no-repeat top left;
}

#contentArea h1 span {
	display:block;
	padding:.7em .8em;
	border-bottom:1px solid #BEBDBD;
}

#contentArea #content {
	float:left;
	width:560px;
	padding:1em 2em;
}

#contentArea.oneCol #content {
	float:none;
	width:910px;
	overflow:auto;
}

#contentArea #sidebar {
	float:right;
	width:325px;
	padding:1em;
}

#content h2 {
	position:relative;
	font-size:1.9em;
	line-height:1.2em;
	margin-bottom:1.5em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#content h2.good, #content h2.warning, #content h2.error {
	font-size:2.2em;
	padding:1em 1em 1em 110px;
}

#content h2.good {
	color:#438832;
	background:#E7F8D3;
	border:1px solid #C6DCB9;
}

#content h2.warning {
	color:#E47A27;
	background:#FEF4BF;
	border:1px solid #F6D7B2;
}

#content h2.error {
	color:#AE2221;
	background:#FDE2E0;
	border:1px solid #E0B5B4;
}

#content h2.warning strong {
	color:#3E3E42;
}

#content h2 span {
	position:absolute;
	width:62px;
	height:57px;
	top:30px;
	left:26px;
	background:url(../images/icons.png) no-repeat;
}

#content h2.good span {
	background-position:0 0;
}

#content h2.warning span {
	background-position:-62px 0;
}

#content h2.error span {
	background-position:-124px 0;
}

.feedMessage {
	padding:2em 2em 0 2em;
	text-align:center;
}

#content .feedMessage h2 {
	color:#555;
	font-size:2.1em;
	margin-bottom:2em;
}

.feedMessage h2 span {
	display:block;
	font-weight:bold;
}

#content .feedMessage h2.confirm {
	font-weight:normal;
	padding-top:135px;
	background:url(../images/confirm_envelope.png) no-repeat top center;
}

.feedMessage h2.confirm strong {
	font-weight:bold;
	display:block;
}

#content #multSelect h3 {
	border-bottom:0;
}

#content .feedMessage h2.feedConfirmed {
	color:#418531;
	padding-top:125px;
	background:url(../images/feed_confirmed.png) no-repeat top center;
}

#content .feedMessage h2.feedError, #content .feedMessage h2.feedMultiple {
	padding-top:132px;
}

#content .feedMessage h2.feedError {
	color:#C62324;
	background:url(../images/feed_error.png) no-repeat top center;
}

#content .feedMessage h2.feedMultiple {
	color:#e77b16;
	font-size:1.9em;
	margin-bottom:1.2em;
	background:url(../images/feed_multiple.png) no-repeat top center;
}

#content .feedMessage h2.feedMultiple strong {
	color:#3e3e42;
}

a.addAnother {
	display:block;
	height:46px;
	text-indent:-9000px;
	margin:1em auto 1.5em auto;
}

a.addAnother {
	width:206px;
	background-position:0 0;
}

.feedMessage p {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#717171;
	font-size:1.1em;
}

#multSelect p {
	margin-bottom:.5em;
}

#content h3 {
	font-size:1.8em;
	padding:.4em 0;
	margin-bottom:.5em;
	border-bottom:1px solid #D1D1D1;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#content h4 {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:.5em;
}

#content h4.margin {
	margin-bottom:1.5em;
}

h4.good {
	padding:.6em;
	color:#438832;
	background:#E7F8D3;
	border:1px solid #C6DCB9;
}

form#addAnother, form#createSignupForm {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

form#addAnother {
	width:490px;
	margin:0 auto;
}

form#addAnother ul, form#createSignupForm ul {
	margin:0;
}

form#addAnother li, form#createSignupForm li {
	margin:.7em 0;
}

form#addAnother li label, form#createSignupForm li label, form#addMultiple li label {
	width:200px;
	font-size:1.4em;
	padding-top:.4em;
}

form#createSignupForm li label {
	width:120px;
}

form#createSignupForm li span {
	color:#999;
	display:block;
	margin-left:120px;
	font-size:.9em;
}

form#addAnother li label.cb, form#addMultiple li label.cb {
	float:none;
	width:auto;
	font-weight:normal;
}

form#addAnother li input, form#createSignupForm li input {
	border:1px solid #BEBEBE;
	padding:.4em .6em;
	font-size:1.4em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

form#createSignupForm input#subject {
	display:none;
}

form#addAnother li label.cb input, form#addMultiple li label.cb input {
	margin-right:5px;
	width:auto;
	border:0;
}

.mac form#addAnother li label.cb input, .mac form#addMultiple li label.cb input {
	position:relative;
	bottom:2px;
}

form#addAnother li input#submitBtn, form#createSignupForm li input#submitBtn, form#addMultiple li input#submitBtn {
	display:block;
	text-indent:-9000px;
	border:none;
	padding:0;
	width:106px;
	height:52px;
	margin-left:200px;
	background-position:-301px 0;
}

form#addMultiple li input#submitBtn {
	margin:0 auto;
}

form#createSignupForm li input#submitBtn {
	margin-left:120px;
}

form#addAnother li input#submitBtn:hover, form#createSignupForm li input#submitBtn:hover {
	cursor:pointer;
	background-position:-301px -53px;
}

textarea#formCode {
	width:540px;
	padding:5px;
	height:100px;
	overflow:auto;
	font-size:.9em;
	border:1px solid #C1C1C1;
	margin-bottom:1.5em;
	font-family:'andale mono', 'monotype.com', 'lucida console', monospace;
}

form#addMultiple li {
	margin:1em 0;
}

dl#vTwo {
	margin:0 2em;
}

dl#vTwo dt {
	color:#BF5615;
	margin-bottom:.2em;
}

dl#vTwo dd {
	line-height:1.5em;
	margin:0 0 1.5em 0;
}

/* content area sidebar styles */
#sidebar {
	color:#4b4c50;
}

#sidebar h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#BF5615;
	font-size:1.2em;
	clear:both;
	margin-bottom:.6em;
}

#sidebar a.btn {
	float:left;
	margin-bottom:2.5em;
	text-decoration:none;
	background:url(../images/sb_button_lt.png) no-repeat top left;
}

#sidebar a.btn span {
	display:block;
	padding:0 1em;
	color:#0248a7;
	font-weight:bold;
	line-height:25px;
	font-size:.95em;
	background:url(../images/sb_button_rt.png) no-repeat top right;
}

h4.bookmarklet {
	font-size:1em;
}

h4.bookmarklet strong {
	color:#000;
	text-transform:uppercase;
	padding:1px 40px 6px 0;
	background-position:75px -214px;
}

h4.bookmarklet a {
	text-decoration:none;
	padding:.4em;
	font-size:.95em;
	border:1px solid #D0D0D0;
}

#content h4.bookmarklet {
	margin-bottom:2em;
}

img.bdr {
	border:3px solid #D1D1D1;
}

ul.gallery {
	list-style:none;
	margin:0 0 2em 0;
}

ul.gallery li {
	float:left;
	padding:10px;
	margin:0;
}

ul.gallery li img {
	border:3px solid #D1D1D1;
}

/* home content area */
#homeContent h3 {
	font-size:1.7em;
	color:#2b2b2b;
	padding-bottom:.7em;
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.win #homeContent h3 {
	font-family: "Lucida Grande", Geneva, Tahoma, Helvetica, sans-serif;
}

#homeContent .hiw {
	float:left;
	width:500px;
}

#homeContent #features {
	float:right;
	width:445px;
}

#homeContent #hiw h3 {
	font-size:1.9em;
	padding-bottom:.6em;
}

#homeContent #features h3 {
	margin-bottom:1em;
	border-bottom:1px solid #ccc;
}

#homeContent #features dl {
	float:left;
	width:200px;
	height:105px;
	padding:0 12px 0 10px;
	margin-bottom:1em;
}

#homeContent #features dt {
	font-size:1.25em;
	line-height:1.2em;
	padding:0 0 1em 62px;
	color:#b64f03;
	background:url(../images/spt-icons-home.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}

#homeContent #features dt.deliveries {
	background-position:0 -42px;
}

#homeContent #features dt.goodies {
	padding:0 0 .5em 62px;
	margin-bottom:.3em;
	background-position:-49px 0;
}

#homeContent #features dt.paid {
	background-position:0 -136px;
}

#homeContent #features dt.safe {
	background-position:-49px -93px;
}

#homeContent #features dd {
	line-height:1.3em;
	margin:0;
	color:#4b4c50;
	font-size:.9em;
}

.win #homeContent #features dd {
	color:#333;
}

#homeContent #features dd a {
	font-weight:bold;
	text-decoration:none;
}

#homeContent #features dd a:hover {
	text-decoration:underline;
}

/* new here */
h1.newHere {
	height:140px;
	color:#fff;
	font-weight:normal;
	padding:50px 0 0 0;
	text-align:center;
	font-size:2.8em;
	line-height:1.3em;
	margin:0;
	text-shadow:2px 2px 2px #222;
	font-family:"Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1.newHere strong {
	color:#fc8601;
	font-weight:bold;
}

.mac h1.newHere {
	font-size:3em;
	font-family:"Myriad Pro", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#newHereTop {
	background:#FCFCE8 url(../images/cta_bg.png) repeat-x bottom left;
}

#newHereTop .copy {
	float:left;
	width:310px;
	text-align:left;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#newHereTop .screencast {
	float:right;
	width:600px;
	color:#212223;
}

#newHereTop .copy h2 {
	font-size:2.1em;
	line-height:1.2em;
}

#newHereTop .copy p {
	font-size:1.4em;
}

#newHereTop .copy h3 {
	color:#59ad0b;
	text-transform:uppercase;
	font-size:2.7em;
	padding-top:.4em;
	font-family:Helvetica, Arial, sans-serif;
}

.mac #newHereTop .copy h3 {
	font-size:3em;
	font-family:"Myriad Pro", "Lucida Grande", Helvetica, Arial, sans-serif;
}

#newHereTop .cta {
	position:relative;
}

#newHereTop .cta h2 {
	height:82px;
	line-height:82px;
	text-shadow:1px 1px 1px #F0CB90;
	color:#3A2B17;
	font-weight:normal;
	text-align:center;
	padding-right:240px;
	margin:0;
	background:url(../images/cta_h2_bg.png) no-repeat top left;
}

#newHereTop .cta a {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	text-indent:-9000px;
	width:257px;
	height:63px;
	line-height:63px;
	background:url(../images/add_feed.png) no-repeat 0 0;
}

#newHereTop .cta h2 a:hover {
	background-position:0 -63px;
}

#hiw {
	background:#ECEDED;
}

#hiw .bg, #hiw .top {
	padding:0 3px 0 4px;
}

#hiw .top {
	background:url(../images/hiw_top.png) no-repeat top left;
}

#hiw .bg {
	background:url(../images/hiw_bg.png) repeat-y top left;
}

#hiw h2 {
	padding:.9em .7em;
	font-size:2.1em;
	margin:0;
	color:#c25701;
	border-bottom:1px solid #BEBDBD;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#hiw h2 strong {
	color:#242629;
}

#hiw h3 {
	font-size:1.7em;
	margin-bottom:.7em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#hiw .block {
	padding:1.5em;
	border-bottom:1px solid #ccc;
}

#hiw .block p {
	margin-bottom:0;
}

#hiw .block p.space {
	margin-bottom:1.5em;
}

#hiw .block p.emailSample {
	text-align:center;
}

#hiw .block p.emailSample img {
	float:none;
	padding-left:0;
	margin-top:2em;
}

.tip {
	width:475px;
	margin-top:2em;
	padding:1em;
	border:1px solid #DFDFDF;
	background:#F9F7CD;
}

.tip.register {
	float:right;
	width:300px;
	margin:.5em 4em 0 0;
	padding-bottom:0;
}

#hiw .block img {
	float:right;
	padding-left:5em;
}

#hiw .block img.ssOne {
	padding-top:2em;
}

.tip h4 {
	float:left;
	font-size:2em;
	color:#A59265;
	padding-right:.5em;
	margin:0;
}

.tip p {
	color:#3a3b3e;
	line-height:1.3em;
	margin-left:55px;
}

.tip.register p {
	font-size:.9em;
}

#hiw .block .why h3 {
	float:left;
	width:125px;
	color:#BF5615;
	font-size:3em;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.block .why ul {
	float:left;
	width:270px;
	font-size:1.2em;
	padding-left:2em;
	margin-bottom:0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.block .why ul.bdr {
	padding-left:4em;
	border-left:1px dashed #ADAEAE;
}

.block .why li {
	float:left;
	margin:0;
	padding:0 2.5em 1em 0;
	width:290px;
}

.hiwBtm {
	position:relative;
	bottom:10px;
	width:960px;
	height:35px;
	background:url(../images/contentarea_btm.png) no-repeat bottom left;
}

/* plans and pricing */
#plansMain {
	padding-top:20px;
	height:629px;
}

#plansMain .col {
	float:left;
	color:#fff;
	width:155px;
	background:url(../images/col_bg.png) repeat-y top left;
}

#plansMain .col.free {
	width:135px;
}

#plansMain .col ul {
	list-style:none;
	margin:0;
}

#plansMain .col.features {
	width:296px;
	padding-right:0;
	background:none;
}

#plansMain .col.features .heading {
	height:141px;
}

#plansMain .col.features ul {
	margin:0 0 0 63px;
}

#plansMain .col li {
	position:relative;
	font-size:1.1em;
	line-height:20px;
	height:20px;
	padding:6px 1em 6px .7em;
	margin:0;
	border-bottom:1px solid #5F5F5F;
}

#plansMain .col li.annual {
	color:#F98B1D;
	text-align:center;
	font-size:1.2em;
	border-top:1px solid #5F5F5F;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
}

#plansMain .col li.annual {
	text-indent:-10px;
}

#plansMain .col.features li.annualSave {
	border-top:1px solid #5F5F5F;
}

#plansMain .col.features li.annualSave p {
	color:#F98B1D;
}

#plansMain .col li.hl {
	background:rgb(100,100,100);
	background:rgba(100,100,100,0.7);
	border-bottom:1px solid #7E7E7E;
	border-top:1px solid #4A4A4A;
}

#plansMain .col li.hl.top {
	border-top:3px solid #727475;
}

#plansMain .col li.hl.btm {
	border-bottom:3px solid #727475;
}

#plansMain .col.features li p {
	margin:0;
	color:#fff;
}

#plansMain .col.features li a {
	position:absolute;
	width:16px;
	height:16px;
	top:8px;
	right:8px;
	text-indent:-9000px;
	background:url(../images/sprite.png) no-repeat -268px -41px;
}

#plansMain .col.features li.hl a {
	background-position:-49px -214px;
}

#plansMain h1 {
	font-size:2.2em;
	padding-top:35px;
	margin-bottom:0;
}

#plansMain .col h3.annual {
	margin:0;
	height:auto;
	width:auto;
	color:#EF8223;
	background:none;
	font-size:1.3em;
	text-align:left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#plansMain .col h3 {
	text-align:center;
	font-weight:normal;
	font-size:1em;
	height:131px;
	width:135px;
	margin:0 20px 0 0;
	padding:10px 0 0 0;
	background:url(../images/col_h3_bg.png) repeat;
}

#plansMain .col h3 strong {
	display:block;
	height:36px;
	text-indent:-9000px;
	margin:.9em auto .8em auto;
	background:url(../images/plans.png) no-repeat;
}

#plansMain .col h3 strong.unl {
	width:73px;
	background-position:0 0;
}

#plansMain .col h3 strong.sevenFive {
	width:52px;
	background-position:-74px 0;
}

#plansMain .col h3 strong.twoFive {
	width:51px;
	background-position:-127px 0;
}

#plansMain .col h3 strong.five {
	width:38px;
	background-position:-178px 0;
}

#plansMain .col h3 span.price {
	display:block;
	text-align:center;
	background:#46474A;
	font-size:1.5em;
	padding:.5em 0;
	margin-top:.7em;
	border-top:1px solid #414345;
	text-shadow: 1px 1px 1px #2D2D2E;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#plansMain .col li span {
	display:block;
	position:relative;
	right:5px;
	margin:0 auto;
	width:22px;
	height:19px;
	padding:0 0 0 0;
	text-indent:-9000px;
}

#plansMain .col.free li span {
	right:0;
}

#plansMain .col li span.y {
	background:url(../images/sprite.png) no-repeat -268px -21px;
}

#plansMain .col li.hl span.y {
	background-position:-268px 0;
}

#plansMain .col h4 {
	margin:0;
}

#plansMain .col h4 a {
	display:block;
	text-indent:-9000px;
	width:122px;
	height:40px;
	margin:6px 0 6px 6px;
	background-position:-165px -69px;
}

#acctBenefits {
	height:125px;
	padding:20px 0 10px 0;
	color:#212222;
	font-family:Arial, Helvetica, sans-serif;
}

#acctBenefits h2 {
	float:left;
	width:180px;
	line-height:1.4em;
	font-size:2.3em;
	padding:20px 90px 20px 70px;
	margin:0;
	background:url(../images/acct_benefits.png) no-repeat 270px center;
}

#acctBenefits ul {
	list-style:none;
	margin:0 0 0 330px;
}

#acctBenefits li {
	margin:.7em 0;
	font-weight:bold;
	font-size:1.8em;
	padding-left:38px;
	background:url(../images/benefits_arrow.png) no-repeat top left;
}

#faqs {
	padding:3.5em 0 2em 2em;
}

#faqs .q {
	float:left;
	width:215px;
	padding-right:1.5em;
}

#faqs .q h3 {
	font-size:1.3em;
	color:#b64f03;
	font-family:Arial, Helvetica, sans-serif;
}

#faqs .q p {
	color:#4b4c50;
	margin-bottom:0;
}

/* webmasters */
#workingForm {
	padding:1.5em;
	background:#FBF7DF;
	border:4px solid #ccc;
	margin-bottom:2.5em;
}

#workingForm h3 {
	font-size:1.4em;
	border:0;
	padding:0 0 .4em 0;
	line-height:1.3em;
}

#workingForm form {
	padding:1em 0 0 0;
	border-top:1px solid #D6D2BA;
}

#workingForm form label {
	padding-right:.3em;
}

#workingForm form p {
	margin:.5em 0 0 0;
	font-size:.9em;
}

table#webmasterPricing {
	width:100%;
	border:1px solid #999;
	border-bottom:0;
}

table#webmasterPricing th, table#webmasterPricing td {
	text-transform:uppercase;
	text-align:center;
	padding:.7em 1em;
	color:#333;
}

table#webmasterPricing th.subs, table#webmasterPricing td.subs {
	text-transform:none;
	text-align:left;
}

table#webmasterPricing th {
	vertical-align:middle;
	line-height:1.3em;
	font-size:1.1em;
	width:20%;
	border-bottom:1px solid #DADADA;
	background:#E9E9E9 url(../images/table_th_bg.png) repeat-x top left;
}

table#webmasterPricing th.subs {
	vertical-align:bottom;
}

table#webmasterPricing th span {
	display:block;
	color:#8C8C8C;
	font-size:.7em;
	text-transform:none;
	font-weight:normal;
}

table#webmasterPricing th.fmi span {
	text-indent:-9000px;
	width:61px;
	height:43px;
	margin:0 auto;
	background:url(../images/table_fmi.png) no-repeat top left;
}

table#webmasterPricing th.fmi {
	padding:0;
}

table#webmasterPricing td {
	border:0;
	font-weight:bold;
}

table#webmasterPricing tr.alt td {
	background:#F2F2F2;
}

table#webmasterPricing th.fmi, table#webmasterPricing td.fmi, table#webmasterPricing tr.alt td.fmi {
	color:#C15511;
	background:#FBF7DF;
	border:0;
}

table#webmasterPricing td.fmi, table#webmasterPricing tr.alt td.fmi {
	font-size:1.1em;
	border-right:3px solid rgba(169,169,169,0.2);
	border-left:3px solid rgba(169,169,169,0.2);
}

table#webmasterPricing th.fmi {
	border-top:3px solid rgba(169,169,169,0.2);
	border-left:3px solid rgba(169,169,169,0.2);
	border-right:3px solid rgba(169,169,169,0.2);
	border-left:3px solid rgba(169,169,169,0.2);
}

table#webmasterPricing tr.btm td {
	border-bottom:1px solid #999;
}

table#webmasterPricing tr.btm td.fmi {
	border-bottom:3px solid rgba(169,169,169,0.2);
}

h4.orange {
	color:#BE5610;
	font-size:1.5em;
}

/* help */
#fdbk_iframe {
	clear:both;
	position:relative;
	left:15px;
	height:320px !important;
}

#contactForm textarea {
	height:90px;
}

#contactForm label {
	width:90px;
}

input#phone {
	display:none;
}

#contactForm input#submitBtn {
	width:auto;
	margin-left:310px;
	font-weight:bold;
}

/* member templates */
p.req {
	color:#888;
	font-size:.9em;
	margin-bottom:1em;
}

form.members ul {
	margin:0;
}

form.members label {
	width:160px;
}

form.members label span {
	font-size:.9em;
	font-weight:normal;
}

form.members input#submitBtn {
	width:auto;
	margin:1em 0 0 160px;
}

#content form.members h2 {
	padding:1em 0 .5em 0;
	margin:0;
	font-size:1.7em;
}

#errorContainer {
	padding:1.5em 1.5em 0 1.5em;
	color:#AE2221;
	background:#FDE2E0;
	border:1px solid #E0B5B4;
	margin-bottom:2em;
}

.notice {
	padding:.5em;
	color:#E47A27;
	background:#FEF4BF;
	border:1px solid #F6D7B2;
	margin-bottom:1em;
}

form#register p a {
	font-size:.9em;
}

form.members p.charge {
	font-size:.9em;
	color:#438832;
	font-weight:bold;
	padding-left:160px;
}

form#RegistrationForm {
	position:relative;
}

form#RegistrationForm input#securityCode, form#RegistrationForm input#zip {
	width:104px;
}

form#RegistrationForm li p {
	padding-top:.5em;
	margin-bottom:0;
}

form#RegistrationForm li span {
	font-size:.9em;
	color:#999;
}

form.members ul.type li {
	float:left;
	padding-right:4em;
}

form.members ul.type label {
	width:auto;
}

form#RegistrationForm ul.type li span.plan {
	display:block;
	font-size:1.5em;
	color:#000;
	width:auto;
	font-weight:normal;
	margin-left:25px;
	line-height:1.3em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

form#RegistrationForm ul.type li span.plan.annual {
	position:relative;
	padding-right:55px;
	background:url(../images/annual_burst.png) no-repeat top right;
}

form.members ul.type strong {
	display:block;
	font-size:1.3em;
}

form.members ul.type input {
	width:auto;
	float:left;
	display:inline;
	margin-top:.5em;
	border:0;
	padding:0;
}

ul#paymentMethod {
	margin:.5em 0;
}

ul#paymentMethod li {
	float:left;
	padding-right:2em;
}

ul#paymentMethod li label {
	width:auto;
}

ul#paymentMethod label.pp input, ul#paymentMethod label.cc input {
	float:left;
	width:auto;
	border:0;
}

ul#paymentMethod label.pp span, ul#paymentMethod label.cc span {
	display:block;
	position:relative;
	text-indent:-9000px;
	height:32px;
	bottom:10px;
	margin-left:20px;
}

ul#paymentMethod label.pp span {
	width:50px;
	background:url(../images/payment-pp.png) no-repeat top left;
}

ul#paymentMethod label.cc span {
	width:156px;
	background:url(../images/payment-cc.png) no-repeat top left;
}

#LoginForm li span {
	display:block;
	color:#999;
	font-size:.9em;
	padding-left:150px;
}

/* form buttons */
input#continueBtn.btn, input#registerBtn.btn, input#loginBtn.btn, input#sendBtn.btn {
	width:84px;
	height:40px;
}

input#continueBtn.btn, input#registerBtn.btn {
	margin-left:160px;
}

input#registerBtn.btn {
	width:105px;
	background-position:-67px -184px;
}

input#registerBtn.btn:hover {
	background-position:-67px -225px;
}

input#continueBtn.btn {
	width:105px;
	background-position:-173px -184px;
}

input#continueBtn.btn:hover {
	background-position:-173px -225px;
}

input#loginBtn.btn {
	width:84px;
	background-position:-364px -225px;
}

input#loginBtn.btn:hover {
	background-position:-449px -225px;
}

input#sendBtn.btn {
	margin-left:90px;
	background-position:0 -265px;
}

input#sendBtn.btn:hover {
	background-position:-85px -265px;
}

/* footer FAQs */
#faqFooter {
	text-align:left;
	background:url(../images/faq_bg.png) repeat-x top left;
}

#faqFooter .faqs {
	padding:2px 0 0 0;
	height:210px;
}

#faqFooter .faqs h3 {
	float:left;
	overflow:auto;
	margin-bottom:1.5em;
	color:#CACBCC;
	padding:10px 1.5em;
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:1.1em;
	background:#3B3C3E url(../images/faq_heading.png) repeat-x bottom left;
	border:1px solid #4d4e50;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px; 
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}

.webkit #faqFooter .faqs h3 {
	overflow:visible;
}

#faqFooter .faqs .q {
	float:left;
	padding:0 2em 0 2em;
	width:285px;
	height:130px;
	border-right:1px dashed #808182;
}

#faqFooter .faqs .q.first {
	clear:left;
	padding-left:0;
}

#faqFooter .faqs .q.last {
	border-right:0;
	padding-right:0;
}

#faqFooter .faqs .q h4 {
	color:#e5e5e5;
	margin-bottom:.6em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#faqFooter .faqs .q p {
	color:#cacbcc;
	margin-bottom:0;
}

#faqFooter .faqs .q a {
	color:#f89201;
}

/* tutorials */
#tuts {
	padding-bottom:3em;
}

.item {
	float:left;
	width:220px;
	height:235px;
	text-align:center;
}

.item img {
	display:block;
	margin:0 auto;
	border:2px solid #ccc;
}

a.back, .item a {
	display:block;
	text-decoration:none;
	font-weight:bold;
}

a.back:hover, .item a:hover {
	text-decoration:underline;
}

.tutorial img.logo {
	display:block;
	margin-bottom:1.5em;
	border:0;
}

.tutorial img {
	border:2px solid #ccc;
}

.tutorial h4 {
	display:inline-block;
	padding:.5em .8em;
	text-transform:uppercase;
	background:#ddd;
}

/* maintenance notification */
#meerkat-wrap {
	left:0;
}

#maintenance {
	text-align:center;
	padding:1.5em 2em 0 2em;
	line-height:1.4em;
}

#maintenance a.noShow {
	display:block;
	text-indent:-9000px;
	position:absolute;
	top:6px;
	right:6px;
	width:16px;
	height:16px;
	background:url(../images/close.png) no-repeat 0 0;
}

/* footer */
#footer {
	padding:1.2em 1.2em 1.2em .4em;
	background:#dfdfdf;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:.9em;
	margin:2em 0 1em 0;
}

#faqFooter #footer {
	margin:2em auto 1em auto;
}

#footer ul {
	float:left;
	list-style:none;
	margin:0;
}

#footer li {
	float:left;
	margin:0;
}

#footer li a {
	display:block;
	line-height:1em;
	padding:0 .8em;
	color:#6a6969;
	text-decoration:none;
	border-right:1px solid #747474;
}

#footer li a:hover {
	text-decoration:underline;
}

#footer li.last a {
	border-right:0;
}

#footer p {
	float:right;
	color:#6a6969;	
	margin:0;
	line-height:1em;
}
