.pfcom-center {
	text-align: center;
}
.pfcom-floatright {
	float: right;
}
.pfcom-floatleft {
	float: left;
}
#pfcom-content .pfcom-clear {
	clear: both;
}
.pfcom-clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.pfcom-clearfix {
	display: inline-block;
}
.pfcom-clearfix {
	display: block;
}
#pfcom-content .pfcom-hidden {
	left: -9999px; top: -9999px; width: 0px; height: 0px; line-height: 0px; overflow: hidden; font-size: 1px; display: none; position: absolute; z-index: 0;
}
#pfcom-wrapper {
	margin: 48px auto; width: 1045px; clear: both; min-height: 500px;
}
#pfcom-content {
	padding: 1em 2.5em; border: 1px solid rgb(153, 153, 153); width: 912px; clear: both; margin-top: 3px; position: relative; background-color: rgb(255, 255, 255);
}
@media print
{
#pfcom-print #pfcom-wrapper {
	width: 100% !important;
}
}
body {
	background: url("/images/bg-page.png") repeat-x rgb(245, 231, 217); margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
@media print
{
body {
	
}
}
#pfcom-masthead {
	width: 1045px; height: 81px; margin-right: auto; margin-left: auto; position: relative;
}
#pfcom-branding {
	padding-top: 10px; float: left;
}
#pfcom-branding img.small {
	display: none;
}
#pfcom-nav {
	margin: 0px; padding: 34px 48px 0px 0px; float: right; list-style-type: none;
}
#pfcom-nav li {
	margin: 0px; padding: 0px 8px 0px 5px; font-size: 12px; display: inline;
}
#pfcom-nav .pfcom-seperator {
	border-right-color: hsl(29, 41%, 10%); border-right-width: 2px; border-right-style: solid;
}
#pfcom-nav a {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); text-decoration: none; text-shadow: 1px 1px 0px #24190e;
}
#pfcom-nav a:hover {
	color: rgb(97, 209, 213);
}
#pfcom-print #pfcom-feature {
	top: 60px; right: 62px; position: absolute;
}
.smaller {
	font-size: 80%;
}
.light {
	color: rgb(187, 187, 187);
}
#pfcom-content h1 {
	color: rgb(56, 38, 21); font-family: Palatino;
}
#pfcom-content h2 {
	margin: 2em 0px 1em; color: rgb(56, 38, 21);
}
#pfcom-content h3 {
	margin: 0px 0px 6px; color: rgb(56, 38, 21); font-size: 18px;
}
#pfcom-content a {
	color: rgb(109, 159, 0);
}
#pfcom-content a:hover {
	color: rgb(56, 38, 21);
}
#pfcom-content a.pfcom-alternate {
	color: rgb(56, 38, 21);
}
#pfcom-content a.pfcom-alternate:hover {
	color: rgb(255, 255, 255);
}
#pfcom-content .pfcom-emailUs {
	font-size: 12px;
}
#pfcom-content a.button:hover {
	background-color: rgb(239, 239, 239);
}
.pfcom-button:hover {
	background-color: rgb(239, 239, 239);
}
.divider {
	margin: 72px 0px; line-height: 0.1em; clear: both; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.divider span {
	background: rgb(255, 255, 255); color: rgb(199, 199, 199); padding-right: 0.5em; font-size: 1em; font-weight: bold; vertical-align: top; display: inline;
}
.step {
	color: rgb(199, 199, 199); font-size: 1.35em; margin-right: 6px; display: inline-block;
}
#pfcom-content .pfcom-button {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153); margin: 1em 0px; padding: 1em 1.5em; border-radius: 4px; text-align: center; color: rgb(109, 159, 0); line-height: 16px; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; text-shadow: 1px 1px 1px #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#pfcom-content ul {
	margin: 1.5em 0px;
}
#pfcom-content li {
	margin: 0.5em 0px;
}
#pfcom-content textarea.code {
	width: 75%; color: rgb(102, 102, 102); font-size: 12px; margin-top: 10px; margin-bottom: 20px; display: block; background-color: rgb(255, 255, 204);
}
#pfcom-footer {
	padding: 2em 0px; width: 100%; text-align: center; color: rgb(135, 101, 69); clear: both; font-size: 12px;
}
#pfcom-print #pfcom-footer-wrapper {
	display: none;
}
#pfcom-footer a {
	color: rgb(135, 101, 69);
}
.pfcom-home #pfcom-content {
	padding: 0px; border: currentColor; margin-top: 0px; background-color: transparent;
}
.pfcom-home #pfcom-wrapper {
	background: url("/images/content_bg.png") no-repeat right top;
}
#pfcom-url_form {
	background: url("/images/form_bg.png") no-repeat 0px 0px; width: 746px; height: 66px;
}
#pfcom-url_form input.pfcom-url {
	margin: 10px; padding: 12px 14px 1px; border: 0px currentColor; width: 527px; height: 33px; color: rgb(106, 106, 106); font-size: 1.3em;
}
#pfcom-url_form input.pfcom-submit {
	background: url("/images/form_button.png") no-repeat 0px 0px; border: 0px currentColor; width: 158px; height: 45px; margin-top: 10px; vertical-align: top; cursor: pointer;
}
#pfcom-url_form input.submit:hover {
	background: url("/images/form_button.png") no-repeat 0px -90px; border: 0px currentColor; width: 158px; height: 45px; margin-top: 10px; vertical-align: top;
}
#pfcom-url_form input.submit:active {
	background: url("/images/form_button.png") no-repeat 0px -45px;
}
.pfcom-home .pfcom-feature {
	margin: 3.5em 0px;
}
.pfcom-title_image {
	text-indent: -2000em; font-size: 6px; display: block; z-index: 99999;
}
.pfcom-box1 {
	background: url("/images/box1_bg2.png") no-repeat right top; width: 303px; height: 250px; margin-right: 4px; float: left;
}
.pfcom-box1 h2 {
	background: url("/images/box1_header.png") no-repeat 0px 7px; width: 288px; height: 55px;
}
.pfcom-box1 p {
	margin: 13px 30px; width: 270px;
}
.pfcom-box1 a.pfcom-get-bookmarklet {
	background: url("/images/get-bookmarklet.png") no-repeat 0px 0px; width: 160px; height: 39px; text-indent: -9999px; display: block;
}
.pfcom-box1 .pfcom-get-bookmarklet a:hover {
	background: url("/images/get-bookmarklet.png") no-repeat 0px -39px;
}
.pfcom-box2 {
	background: url("/images/box2_bg.png") no-repeat right top; width: 291px; height: 250px; margin-right: 4px; float: left;
}
.pfcom-box2 h2 {
	width: 288px; height: 125px;
}
.pfcom-box2 .pfcom-get-button a {
	background: url("/images/get-button.png") no-repeat 0px 0px; width: 260px; height: 52px; text-indent: -9999px; display: block;
}
.pfcom-box2 .pfcom-get-button a:hover {
	background: url("/images/get-button.png") no-repeat 0px -53px;
}
.pfcom-box3 {
	width: 291px; height: 250px; margin-right: 4px; float: left;
}
.pfcom-box3 h2 {
	background: url("/images/box3_header.png") no-repeat 0px 7px; width: 288px; height: 65px;
}
.pfcom-box3 .pfcom-how-it-works a {
	background: url("/images/how-it-works-video.png") no-repeat 0px 0px; width: 277px; height: 161px; text-indent: -9999px; display: block;
}
.pfcom-box3 .pfcom-how-it-works a:hover {
	background: url("/images/how-it-works-video.png") 0px -162px;
}
#pfcom-content .pfcom-boxes {
	display: block;
}
#pfcom-howto_ie {
	margin: 18px 40px 40px 0px; width: 430px; border-right-color: rgb(222, 222, 222); border-right-width: 2px; border-right-style: dashed; float: left;
}
#pfcom-howto_browser {
	margin: 18px 0px 40px; width: 440px; float: left;
}
#pfcom-howto_ie h2 {
	margin: 0px; line-height: 60px; display: inline-block;
}
#pfcom-howto_browser h2 {
	margin: 0px; line-height: 60px; display: inline-block;
}
h2.pfcom-ie {
	background: url("/images/browser-tool/internet-explorer-icon.png") no-repeat; padding-left: 60px; display: block;
}
h2.pfcom-ff {
	background: url("/images/browser-tool/firefox-icon.png") no-repeat; padding-left: 55px; margin-right: 12px;
}
h2.pfcom-chrome {
	background: url("/images/browser-tool/chrome-icon.png") no-repeat; padding-left: 50px; margin-right: 12px;
}
h2.pfcom-safari {
	background: url("/images/browser-tool/safari-icon.png") no-repeat; padding-left: 45px;
}
.pfcom-browser_tool li {
	margin: 1em 0px;
}
a.pfcom-browser-install {
	cursor: move;
}
.pfcom-web_button #pfcom-content {
	min-height: 275px;
}
.pfcom-web_button h2 {
	margin: 1.5em 0px 1em;
}
li.button_contain {
	margin: 0px; vertical-align: top; display: inline-block;
}
.pfcom-web_button #pfcom-content ul {
	margin: 0px 1.25em 0px 0px; padding: 0px; display: inline-block; list-style-type: none; list-style-position: inside;
}
.pfcom-web_button li {
	padding: 0px; margin-top: 0px; margin-bottom: 0.75em;
}
.pfcom-web_button input {
	margin-right: 12px; vertical-align: top;
}
.pfcom-web_button select {
	margin-right: 12px; vertical-align: top;
}
.pfcom-web_button img.web_button_icon {
	margin: 0px 6px;
}
.pfcom-web_button #button_style label {
	color: rgb(109, 159, 0);
}
.pfcom-web_button #button_snippet textarea {
	width: 560px; height: 120px; color: rgb(102, 102, 102); font-size: 12px; margin-top: 10px; margin-bottom: 20px; background-color: rgb(255, 255, 204);
}
.pfcom-web_button #selectWP {
	display: none;
}
.pfcom-web_button #selectBlogger {
	display: none;
}
#pfcom-content .pfcom-callout {
	margin: 0px -2.5em; padding: 1em 2em; border-left-color: rgb(243, 226, 208); border-left-width: 2px; border-left-style: dashed; float: right;
}
#pfcom-content .pfcom-callout h2 {
	margin: 1em 0px 0.5em; color: rgb(56, 38, 21); font-size: 18px;
}
#pfcom-content .pfcom-callout ul {
	list-style: none inside; margin: 0px; padding: 0px; font-size: 13px;
}
.pfcom-pf-buy label.error {
	color: red; padding-left: 0.5em; vertical-align: top; float: none;
}
.pfcom-pf-buy .pfcom-submit {
	margin-left: 12em;
}
.pfcom-pf-buy em {
	padding-right: 1em; font-weight: bold; vertical-align: top;
}
h2.pfcom-pf-buy {
	margin: 1.5em 0px 0.5em;
}
.pfcom-pf-buy strong {
	font-size: 18px;
}
ul.pfcom-pf-buy {
	margin: 0px 0px 4em; padding: 2em 1em; font-size: 14px; border-top-color: rgb(211, 211, 211); border-bottom-color: rgb(211, 211, 211); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; list-style-type: none; background-color: rgb(242, 242, 242);
}
.pfcom-pf-buy li {
	float: left;
}
.pfcom-pf-buy input[type=text] {
	margin: 0.5em 50px 0px 0px; padding: 0.25em; width: 400px; font-size: 20px; display: block; background-color: rgb(254, 254, 221);
}
.pfcom-pf-buy label {
	margin: 0.75em 0px; display: block;
}
.pfcom-pf-buy .pfcom-pf-save {
	color: rgb(109, 159, 0); font-size: 12px;
}
.pf-buy-button {
	margin-top: 30px; margin-left: 60px;
}
.pfcom-message-wrapper {
	top: 80px; text-align: center; display: none; position: relative; z-index: 1002000;
}
.pfcom-message {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 2em; border-radius: 5px; border: 2px solid rgb(163, 203, 132); text-align: left; display: inline-block; min-height: 120px; min-width: 450px; max-width: 60%; box-shadow: 2px 2px 4px #888; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 2px 2px 4px #888; -webkit-box-shadow: 2px 2px 4px #888;
}
.pfcom-message.treemagotchie {
	font-size: 125%; min-height: 0px;
}
.pfcom-message.treemagotchie#treemagotchi1 {
	left: 0px; top: 20px; width: 420px; position: relative; min-width: 0px;
}
#treemagotchi1 p {
	padding: 5px; background-color: rgb(247, 255, 154);
}
.treemagotchie p {
	margin-bottom: 0px; display: inline-block;
}
#treemagotchie2 {
	margin: -35px auto -20px; padding: 20px; width: 620px; display: block;
}
a.treemagotchi {
	width: 174px; height: 36px; display: inline-block; background-image: url("/images/treemagotchi-return.png");
}
a.treemagotchi:hover {
	background-image: url("/images/treemagotchi-return-hover.png");
}
#pf-app li.treemagotchi a {
	color: rgb(255, 102, 0);
}
.pfcom-message h2 {
	margin: 0px 0px 1em; text-align: center; color: rgb(69, 51, 30);
}
#pn-loading {
	background: url("/images/ajax-loader.gif") no-repeat center 80px rgb(255, 255, 255); border-radius: 5px; border: 2px solid rgb(163, 203, 132); left: 50%; top: 180px; width: 500px; height: 120px; text-align: center; color: rgb(151, 151, 151); padding-top: 36px; font-size: 12px; margin-left: -250px; position: absolute; cursor: wait; box-shadow: 1px 1px 2px #888; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888;
}
#pn-loading h2 {
	color: rgb(69, 51, 30); font-size: 18px; margin-bottom: 130px;
}
.pfcom-arrow-up-border {
	border-width: 36px; border-style: solid; border-color: transparent transparent rgb(163, 203, 132); left: 29px; top: -74px; width: 0px; height: 0px; position: absolute;
}
.pfcom-arrow-up {
	border-width: 35px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); left: 30px; top: -70px; width: 0px; height: 0px; position: absolute;
}
.pfcom-arrow-down-border {
	border-width: 10px; border-style: solid; border-color: rgb(255, 231, 46) transparent transparent; left: 30px; width: 0px; height: 0px; bottom: -22px; position: absolute; z-index: 101;
}
.pfcom-arrow-down {
	border-width: 10px; border-style: solid; border-color: rgb(255, 246, 174) transparent transparent; left: 30px; width: 0px; height: 0px; bottom: -19px; position: absolute; z-index: 101;
}
#chrome-extension-message-wrapper {
	left: 0px; top: 90px; width: 100%; display: none; position: absolute;
}
#chrome-extension-message {
	margin: 0px auto; padding: 10px 20px; width: 860px; height: 25px;
}
#chrome-extension-message .message {
	float: left;
}
#chrome-extension-message .message a {
	color: rgb(58, 135, 173);
}
#chrome-extension-message .message a:hover {
	color: rgb(58, 135, 173);
}
#chrome-extension-message .message a:visited {
	color: rgb(58, 135, 173);
}
#chrome-extension-message .buttons {
	float: right;
}
#chrome-extension-message .buttons a {
	text-decoration: none; margin-right: 10px; display: inline-block;
}
.pfbtn {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(179, 179, 179); padding: 4px 10px; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); line-height: 18px; font-size: 13px; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.05); text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; background-color: rgb(245, 245, 245); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pfbtn:hover {
	background-color: rgb(230, 230, 230);
}
.pfbtn:active {
	background-color: rgb(230, 230, 230);
}
.active.pfbtn {
	background-color: rgb(230, 230, 230);
}
.disabled.pfbtn {
	background-color: rgb(230, 230, 230);
}
[disabled].pfbtn {
	background-color: rgb(230, 230, 230);
}
.pfbtn:active {
	
}
.active.pfbtn {
	
}
:first-child.pfbtn {
	
}
.pfbtn:hover {
	background-position: 0px -15px; transition:background-position 0.1s linear; color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(230, 230, 230); -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear;
}
.pfbtn:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
.active.pfbtn {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; background-color: rgb(230, 230, 230); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pfbtn:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; background-color: rgb(230, 230, 230); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.disabled.pfbtn {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; background-color: rgb(230, 230, 230); -moz-box-shadow: none; -webkit-box-shadow: none;
}
[disabled].pfbtn {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; background-color: rgb(230, 230, 230); -moz-box-shadow: none; -webkit-box-shadow: none;
}
.pfbtn-large {
	padding: 9px 14px; border-radius: 5px; line-height: normal; font-size: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pfbtn-large [class^='icon-'] {
	margin-top: 1px;
}
.pfbtn-small {
	padding: 5px 9px; line-height: 16px; font-size: 11px;
}
.pfbtn-small [class^='icon-'] {
	margin-top: -1px;
}
.pfbtn-mini {
	padding: 2px 6px; line-height: 14px; font-size: 11px;
}
.pfbtn-primary {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-primary:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-warning {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-warning:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-danger {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-danger:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-success {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-success:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-info {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-info:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-inverse {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.pfbtn-inverse:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.active.pfbtn-primary {
	color: rgba(255, 255, 255, 0.75);
}
.active.pfbtn-warning {
	color: rgba(255, 255, 255, 0.75);
}
.active.pfbtn-danger {
	color: rgba(255, 255, 255, 0.75);
}
.active.pfbtn-success {
	color: rgba(255, 255, 255, 0.75);
}
.active.pfbtn-info {
	color: rgba(255, 255, 255, 0.75);
}
.active.pfbtn-inverse {
	color: rgba(255, 255, 255, 0.75);
}
.pfbtn-primary {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(0, 136, 204), rgb(0, 85, 204)); background-repeat: repeat-x; background-color: rgb(0, 116, 204);
}
.pfbtn-primary:hover {
	background-color: rgb(0, 85, 204);
}
.pfbtn-primary:active {
	background-color: rgb(0, 85, 204);
}
.active.pfbtn-primary {
	background-color: rgb(0, 85, 204);
}
.disabled.pfbtn-primary {
	background-color: rgb(0, 85, 204);
}
[disabled].pfbtn-primary {
	background-color: rgb(0, 85, 204);
}
.pfbtn-primary:active {
	
}
.active.pfbtn-primary {
	
}
.pfbtn-warning {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; background-color: rgb(250, 167, 50);
}
.pfbtn-warning:hover {
	background-color: rgb(248, 148, 6);
}
.pfbtn-warning:active {
	background-color: rgb(248, 148, 6);
}
.active.pfbtn-warning {
	background-color: rgb(248, 148, 6);
}
.disabled.pfbtn-warning {
	background-color: rgb(248, 148, 6);
}
[disabled].pfbtn-warning {
	background-color: rgb(248, 148, 6);
}
.pfbtn-warning:active {
	
}
.active.pfbtn-warning {
	
}
.pfbtn-danger {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(238, 95, 91), rgb(189, 54, 47)); background-repeat: repeat-x; background-color: rgb(218, 79, 73);
}
.pfbtn-danger:hover {
	background-color: rgb(189, 54, 47);
}
.pfbtn-danger:active {
	background-color: rgb(189, 54, 47);
}
.active.pfbtn-danger {
	background-color: rgb(189, 54, 47);
}
.disabled.pfbtn-danger {
	background-color: rgb(189, 54, 47);
}
[disabled].pfbtn-danger {
	background-color: rgb(189, 54, 47);
}
.pfbtn-danger:active {
	background-color: rgb(148, 42, 37);
}
.active.pfbtn-danger {
	background-color: rgb(148, 42, 37);
}
.pfbtn-success {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(98, 196, 98), rgb(81, 163, 81)); background-repeat: repeat-x; background-color: rgb(91, 183, 91);
}
.pfbtn-success:hover {
	background-color: rgb(81, 163, 81);
}
.pfbtn-success:active {
	background-color: rgb(81, 163, 81);
}
.active.pfbtn-success {
	background-color: rgb(81, 163, 81);
}
.disabled.pfbtn-success {
	background-color: rgb(81, 163, 81);
}
[disabled].pfbtn-success {
	background-color: rgb(81, 163, 81);
}
.pfbtn-success:active {
	
}
.active.pfbtn-success {
	
}
.pfbtn-info {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(91, 192, 222), rgb(47, 150, 180)); background-repeat: repeat-x; background-color: rgb(73, 175, 205);
}
.pfbtn-info:hover {
	background-color: rgb(47, 150, 180);
}
.pfbtn-info:active {
	background-color: rgb(47, 150, 180);
}
.active.pfbtn-info {
	background-color: rgb(47, 150, 180);
}
.disabled.pfbtn-info {
	background-color: rgb(47, 150, 180);
}
[disabled].pfbtn-info {
	background-color: rgb(47, 150, 180);
}
.pfbtn-info:active {
	
}
.active.pfbtn-info {
	
}
.pfbtn-inverse {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(85, 85, 85), rgb(34, 34, 34)); background-repeat: repeat-x; background-color: rgb(65, 65, 65);
}
.pfbtn-inverse:hover {
	background-color: rgb(34, 34, 34);
}
.pfbtn-inverse:active {
	background-color: rgb(34, 34, 34);
}
.active.pfbtn-inverse {
	background-color: rgb(34, 34, 34);
}
.disabled.pfbtn-inverse {
	background-color: rgb(34, 34, 34);
}
[disabled].pfbtn-inverse {
	background-color: rgb(34, 34, 34);
}
.pfbtn-inverse:active {
	
}
.active.pfbtn-inverse {
	
}
button.pfbtn {
	
}
input[type='submit'].pfbtn {
	
}
button.pfbtn-large.pfbtn {
	
}
input[type='submit'].pfbtn-large.pfbtn {
	
}
button.pfbtn-small.pfbtn {
	
}
input[type='submit'].pfbtn-small.pfbtn {
	
}
button.pfbtn-mini.pfbtn {
	
}
input[type='submit'].pfbtn-mini.pfbtn {
	
}
.pfalert {
	padding: 8px 35px 8px 14px; border-radius: 4px; border: 1px solid rgb(251, 238, 213); color: rgb(192, 152, 83); margin-bottom: 18px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(252, 248, 227); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.pfalert-heading {
	color: inherit;
}
.pfalert .close {
	top: -2px; right: -21px; line-height: 18px; position: relative;
}
.pfalert-success {
	border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
.pfalert-danger {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.pfalert-error {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.pfalert-info {
	border-color: rgb(188, 232, 241); color: rgb(58, 135, 173); background-color: rgb(217, 237, 247);
}
.pfalert-block {
	padding-top: 14px; padding-bottom: 14px;
}
.pfalert-block > p {
	margin-bottom: 0px;
}
.pfalert-block > ul {
	margin-bottom: 0px;
}
.pfalert-block p + p {
	margin-top: 5px;
}
.mobile {
	display: none;
}
.tablet {
	display: none;
}
.inline.desktop {
	display: inline;
}
.block.desktop {
	display: block;
}
.js-redirect .hide-for-redirect {
	display: none;
}
.js-redirect.print-page-body #pfcom-masthead {
	display: none;
}
body.js-redirect.print-page-body {
	background: rgb(68, 68, 68);
}
.js-redirect.print-page-body #pn-loading h2 {
	margin-bottom: 60px;
}
