@keyframes throbber
{
	0% {
		opacity:0.7;
	}
	100% {
		opacity:1;
	}
}

.throbsend
{
animation:throbber 0.5s infinite alternate;
text-indent:-5000px;
}

.throbsend:after
{
content:"\2003\2003\00ab\00a0Sending\00a0\00bb\2003\2003";
display:block;
text-indent:initial;
margin-top:-1.35em;
}

#pg-checkout .form-control
{
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
-khtml-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;
}

#pg-idx #hero.man
{
background:#141414 url(../img/hero-man.jpg) right 0 no-repeat;
background-size:cover;
}

#pg-idx #hero.woman
{
background:#fbfbfb url(../img/hero-woman.jpg) right 0 no-repeat;
background-size:cover;
}

#pg-idx #hero
{
min-height:480px;
}

#pg-idx #cta #cta-box
{
padding:20px;
}

#pg-idx #cta #cta-box H2
{
margin-top:0;
}

#pg-idx #cta #cta-box P
{
font-size: 15px;
}

#pg-idx #cta #cta-box P:last-child
{
margin-bottom:0;
}

#pg-idx #cta #cta-box BUTTON
{
margin-top:25%;
}

#pg-idx #cta #cta-box IMG
{
margin-top:25%;
}

#pg-idx #tripoint H2
{
font-weight: bold;
font-size: 20px;
}

#pg-idx #tripoint #credit-icon {
height: 96px !important;
}

#pg-idx #tripoint #family-icon {
height: 96px !important;
width: 150px !important;
}

#pg-idx #news
{
margin-top:50px;
}

#pg-idx #screenshot
{
padding-top:50px;
padding-bottom:50px;
overflow: hidden;
}

#pg-idx #screenshot .iconhead
{
margin-left: 48%;
padding-bottom: 20px;
padding-top:60px;
}

#pg-idx #screenshot #screenshot-head
{
margin-top: 15%;
margin-left: 30px;
padding-bottom: 20px;
}

#pg-idx #screenshot .table
{
margin-left: 30px;
}

#pg-idx #screenshot .table IMG
{
height:17px;
width:17px;
}

#pg-idx #screenshot .laptop
{	
padding-top:20px;
}

#pg-idx #screenshot .laptop IMG
{	
transform: rotate(-10deg);
-webkit-transform: rotate(-10deg);
-moz-transform: rotate(-10deg);
-ms-transform: rotate(-10deg);
-o-transform: rotate(-10deg);
margin-left: 10%;
 /* box-shadow: -20px 52px 56px 24px rgba(0,0,0,.16); */
width: 110%
}

#pg-idx #shield {
background-color: #FFF;
}

#pg-works #benefits
{
padding-top:50px;
padding-bottom:50px;
overflow: hidden;
}

#pg-works #benefits H1::after
{
content: "";
display: block; 
margin: 0 auto; 
width: 90%; 
padding-top: 20px;
border-bottom: 1px solid black;
}

#pg-works #benefits .iconhead
{
margin-left: 48%;
padding-bottom: 20px;
padding-top:60px;
}

#pg-works #benefits #screenshot-head
{
text-align: center;
margin-top: 5%;
padding-bottom: 20px;
}

#pg-works #benefits .table
{
margin-left:16%;
width: 70%;
}

#pg-works #benefits .table IMG
{
height:17px;
width:17px;
}

#pg-works #benefits .laptop IMG
{
width:100%;
max-width:940px;
}


#pg-idx #woman
{
background:#222e2f url(../img/woman-happy.jpg) right center no-repeat;
background-size:cover;
padding-top: 100px;
padding-bottom: 100px;
}

#pg-idx #woman #roundedbox
{
background: rgba(255,255,255,0.7);
padding: 30px;
margin-left: 2%;
border-radius: 10px;
}

#pg-idx #did-you-know .row
{
height: 100%;
vertical-align: middle;
overflow: hidden;
}

#pg-idx #did-you-know .row DIV
{
margin-bottom: -99999px;
padding-bottom: 99999px;
}

#pg-idx .did-you-know H2
{
text-transform: uppercase;
font-weight: bold;
text-align: center;
padding: 20px 0 30px 0;
}

#pg-idx .did-you-know P
{
font-size: 16px;
padding: 23px 20px 0px 20px;
margin-bottom: 15px;
}

#pg-idx #family
{
background:#f4f4f4 url(../img/family.png) left bottom no-repeat;
padding-bottom:150px;
}

#pg-idx #family #family-right
{
padding-top:3%;
}

#pg-idx #family #family-right P
{
padding-top:10px;
padding-bottom:10px;
}

#pg-idx #vid
{
padding-bottom:100px;
}

#pg-idx #vid H2
{
margin-bottom:30px;
}

#pg-idx #testim
{
background-color:#FFF;
padding-bottom:0;
}

#pg-idx #testim H2
{
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:42px;
padding-bottom:200px;
}

#pg-idx #testim .bggrey
{
padding-bottom:70px;
}

#pg-idx #testim .person
{
padding: 40px 0px 20px 0px;
max-width: 300px;
margin-left: auto;
margin-right: auto;
}

#pg-idx #testim .stars
{
padding-bottom: 30px;
}
#article
{
padding-left: 4%;
padding-bottom: 3%;
padding-right:4%;
}
#article H1
{
padding-bottom: 10px;
margin-bottom: 10px;
}

#article H1::after
{
content: "";
display: block; 
margin: 0 auto; 
width: 90%; 
padding-top: 20px;
border-bottom: 1px solid black;
}

#article #sidebar
{
margin-top:5 0px;
padding-left:20px;
}

#article .sidebar-item1 .sidebar-content
{
padding: 10px;
list-style-type: none;
}

#article .sidebar-item2 .sidebar-content
{
padding:10px;
margin-top: -10px;
list-style-type: none;
}

#article .sidebar-item1 .sidebar-content LI
{
padding-left: 5px;
margin: 10px;
margin: 10px;
font-size:14px;
}

#article .sidebar-item2 .sidebar-content LI
{
margin:10px;
}

#article .sidebar-item2 .sidebar-content
{
padding-bottom: 23px;
}


#article #sidebar .btn-corp
{
margin-top: 10px;
padding: 4% 8%;

}


#article #sidebar H3::after
{
content: "";
display: block; 
margin: 0 auto; 
width: 100%; 
padding-top: 10px; 
border-bottom: 1px solid black;
}

#article #sidebar
{
content: ""; /* This is necessary for the pseudo element to work. */ 
display: block; /* This will put the pseudo element on its own line. */
margin-top: 70px; /* This will center the border. */
width: 90%; /* Change this to whatever width you want. */
float: right; /* This creates some space between the element and the border. */
padding-left: 20px;
border-left: 1px solid black; /* This creates the border. Replace black with whatever color you want. */
}

#article .sidebar-cta {
color:white;
padding-top:10px;
font-size:18px;
}

#article .article-txt
{
display: block;
margin-top: 20px; !important;
color:#777;
}

#article .article-txt H4
{
font-size:18px;
font-weight:bold;
color:#000;
}

#article .article-img {
width: 60%;
}

#infographic
{
padding-top: 40px;
width: 100%;
max-width: 755px;
}

#pg-idx #article .infographic
{
margin-top: 80px;
}

.comparison {
margin-left: 30px;
}

#pg-theft #article .icon
{
width: 45px;
height: 45px;
}

#pg-theft #article .mail-icon {
width: 48px;
height: 34px;
}

#pg-theft #article .icon-large
{
width: 60px;
height: 60px;
}

#pg-theft #article .img-responsive {
	display:inline-block !important;
}

#pricing
{
padding-top: 70px;
padding-bottom: 100px;
width:100%;
background-color: #f2f2f2;
}

#pg-theft .icon-center {
margin: auto;
width: 80%;
padding: 10px;
}

 #pg-theft .center { 
height: 130px;
position: relative;
}

#pg-theft .security-risk {
height:250px;
}

#pg-theft .icon-pad {
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}

#pg-theft .risk {
margin-bottom: 20px;
}

#pg-theft .vertical-center{
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one 🙂       */
  display: flex;
  align-items: center;
}

#pg-works #ida-steps .row-step {
height: 80px;
margin-top:20px;
}

#pg-works #ida-steps .number-step {
height: 80px;
width: 80px;
color: #fff;
}

#pg-works #ida-steps .number-step P{
line-height: 80px;
font-size: 40px;
}

#pg-works #ida-steps .text-step {
position: relative;
float: left;
top: 50%;
transform: translateY(-50%);
padding-left:10px;
}

#pg-works #ida-steps .text-step P{
font-size: 23px;
margin-bottom:0px;
}

.nav-pills {
	text-align: center;
	margin-bottom: 30px;
}

#pricing .nav li a {
  transition: none; 
  color: black;
}

#pricing #gold {
  border-bottom: 7px solid #ffdf5b;
}

#pricing #plat {
	border-bottom: 7px solid #69828e;
}

#pricing #goldp {
	border-bottom: 7px solid #ffb700;
}

#pricing #platp {
	border-bottom: 7px solid #3a4d56;
}


#pricing .nav-tabs>li, #pricing .nav-pills>li {
	margin-top: 20px;
	float:none;
	display:inline-block;
}

#pricing .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
  color: #fff !important;
  background-color: #337ab7;
}

.nav1 {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
} 

#pricing .tabs {
	text-align: center;
}

#pricing .features {
	margin-top: 20px;
	background: #FFF;
	border-radius: 2px;
}

#pricing #features-gold {
	border: 3px solid #ffdf5b;
}

#pricing #features-plat {
	border: 3px solid #69828e;
}

#pricing #features-goldp {
	border: 3px solid #ffb700;
}

#pricing #features-platp {
	border: 3px solid #3a4d56;
}

#pricing .features UL{
	margin-top: 50px;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	font-size:15px;

}

#pricing .features UL LI{
	text-align:center;

	padding-top:10px;
	padding-bottom:10px;
}

#pricing .price-circle {
	position: relative;
	top: 20px;
}

#pricing #price-circle-gold H3 {
  background:#FFF;
  color:#000;
  font-family:'Roboto Slab', serif;
  font-weight:bold;
  text-align:center;
  border-radius:50%;
  border: 5px solid #ffdf5b;
  margin-left:auto;
  margin-right:auto;
  width:110px;
  height:110px;
  font-size:36px;
  line-height:100px;
  position:relative;
  z-index:1;
}

#pricing #price-circle-plat H3 {
  background:#FFF;
  color:#000;
  font-family:'Roboto Slab', serif;
  font-weight:bold;
  text-align:center;
  border-radius:50%;
  border: 5px solid #69828e;
  margin-left:auto;
  margin-right:auto;
  width:110px;
  height:110px;
  font-size:36px;
  line-height:100px;
  position:relative;
  z-index:1;
}

#pricing #price-circle-goldp H3 {
  background:#FFF;
  color:#000;
  font-family:'Roboto Slab', serif;
  font-weight:bold;
  text-align:center;
  border-radius:50%;
  border: 5px solid #ffb700;
  margin-left:auto;
  margin-right:auto;
  width:110px;
  height:110px;
  font-size:36px;
  line-height:100px;
  position:relative;
  z-index:1;
}

#pricing #price-circle-platp H3 {
  background:#FFF;
  color:#000;
  font-family:'Roboto Slab', serif;
  font-weight:bold;
  text-align:center;
  border-radius:50%;
  border: 5px solid #3a4d56;
  margin-left:auto;
  margin-right:auto;
  width:110px;
  height:110px;
  font-size:36px;
  line-height:100px;
  position:relative;
  z-index:1;
}

#pg-works #cta #cta-box
{
padding:20px;
top: 86px;
}

#pg-works #cta #cta-box H2
{
margin-top:0;
}

#pg-works #cta #cta-box P
{
font-size: 15px;
}

#pg-works #cta #cta-box P:last-child
{
margin-bottom:0;
}

#pg-works #cta #cta-box BUTTON
{
margin-top:25%;
}

#pg-works #cta #cta-box IMG
{
margin-top:25%;
}

#pg-idx #house
{
background:#f4f4f4 url(../img/house.png) left bottom no-repeat;
background-size:cover;
padding-top: 2%;
padding-bottom: 40%;
}

#pg-idx #house P
{
margin-top:20px;
}

#pg-idx #house .btn-corp
{
margin-top: 20px;
padding: 2% 5%;
}

#pg-works #badges .row
{
padding-top: 170px;
padding-bottom: 100px;
}


#badges .row
{
padding-top: 100px;
padding-bottom: 100px;
}

.corp-badge {
padding-top: 10px;
}

#callback {
padding-top: 0px;
padding-bottom: 100px;
}

.the-form {
margin-top: 50px;
}

#refunds-callback-form {
max-width: 500px;
background: #EEE;
padding: 20px;
border-radius: 5px;
margin: auto;
}

#refunds-callback-form .btn-corp{
padding: 5% 8%;
}

#pg-comparison table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 90%;
  border: 1px solid #ddd;
	margin: 0 auto;
	margin-bottom: 50px;
}

/* Style table headers and table data */
#pg-comparison th, td {
  text-align: center;
  padding: 16px;
	width: auto;
}

#pg-comparison td {
	font-size:14px;
}

#pg-comparison B {
font-size: 16px;
}

#pg-comparison th:first-child, td:first-child {
  text-align: left;
}

/* Zebra-striped table rows */
#pg-comparison tr:nth-child(odd) {
  background-color: rgba(2, 117, 216, 0.1);
}

#pg-comparison .table-link {
	padding-left: 6%;
	padding-top: 10px;
}

.table-green {
	color: #7bf585;
}
#form-response {
background-color: #FFF;
border-radius: 5px;
padding: 20px;
display: none;
}

#results {
display: inline-block;
}

#pg-callback #callback {
padding-top: 80px;
}

#pg-checkout #selfcheckout {
	max-width: 1200px;
	margin: 0 auto;
	min-height: 600px;
}

#pg-checkout .nav-tabs LI A:hover {
	color:black;
}

#pg-checkout .form-fields {
	min-height:200px;
}

#pg-checkout .features {
	background-color: #f4f4f4;
	padding: 5px 10px 5px 10px;
}

#pg-checkout #checkout {
	width: 90%;
	display:inline-block;
	padding-bottom: 70px;
}

#pg-checkout #checkout LABEL{
	float:left;
	text-align:left;
}

#pg-checkout #checkout .form-control{
	margin-bottom: 15px;
}

#pg-checkout #stepProgressBar {
	background-color: #f4f4f4;
	border-radius: 16px;
	height: 32px;
	margin-bottom: 16px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#pg-checkout #address-nav {
	display:none;
}

#pg-checkout #pg-2 {
	display:none;
}

#pg-checkout #pg-2 .form-fields{
	padding-top:20px;
}

#pg-checkout #pg-3 .form-fields{
	padding-top:20px;
}

#pg-checkout #pg-3 {
	display:none;
}

#pg-checkout .form-fields H3 {
	margin-top: 20px;
	margin-bottom: 20px;
}

#pg-checkout .form-fields {
 
}


#pg-checkout #billing-form {
	padding-top: 200px;
	padding-bottom: 10px;
}

#pg-checkout .nav-btn {
	padding: 2% 8%;
	float:right;
	margin-right: 0px;
	font-size: 15px;
	margin-top: 20px;
}

#pg-pricing2 .features UL {
	font-size:13px;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 5px;
}

#pg-checkout .notice {
	padding-top:10px;
	padding-bottom:10px;
}

#pg-checkout #cards {
	margin-bottom: 15px;
}

#pg-checkout .nav>li>a {
	color:black;
}

#pg-checkout .text-left {
	text-align:left;
}

#pg-checkout #whatsthis {
	font-size: 12px;
	color: #1585cf;
	cursor: pointer;
	margin-left: 10px;
	border-bottom: 1px solid rgba(255,255,255,0);
	padding-top: 13px;
}

#pg-checkout #whatsthis:hover {
	border-bottom:1px dotted #1585cf;
}

#pg-checkout #sample-cards {
	background-color:#FFF;
	border-radius:5px;
	margin-left:-50px;
	width:340px;
	overflow:hidden;
	padding:10px;
	margin-bottom:10px;
	display:none;
}

#pg-checkout #sample-cards DIV
{
	width:50%;
	float:left;
	clear:right;
	overflow:hidden;
}

#pg-checkout #sample-cards H4 {
	margin:0;
	padding:0;
	diplay:block;
	width:100%;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}

#pg-checkout #sample-cards IMG{
	display:block;
	width:100%;
	text-align:center;
}

#pg-checkout  #sample-cards P {
margin:0;
padding:0;
width:100%;
text-align:center;
font-size:11px;
line-height:15px;
}

#pg-pricing2 .features LI {
	padding-top:5px;
	padding-bottom:5px;
}

#basic
{
padding-bottom: 5px;
border-bottom: 4px solid #f3f3f3;
}

#essentials {
	padding-bottom: 5px;
	border-bottom: 4px solid #f3f3f3;
}

#sentry {
	padding-bottom: 5px;
	border-bottom: 4px solid #AFF000;
}

#ultra {
	padding-bottom: 5px;
	border-bottom: 4px solid #B430FE;
}

#optimum {
	padding-bottom: 5px;
	border-bottom: 4px solid #FFD400;
}

#pg-checkout #btm-row {
	padding-right:0px;
	padding-left:0px;
}

.right-border-red
{
border:1px solid #C00 !important;
border-right:4px solid #C00 !important;
}

#pg-checkout #error
{
display:block;
margin-top: -15px;
color: red;
text-align: left;
margin-bottom: 5px;
}

#pg-checkout #stepProgressBar UL {
	height: 32px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

#pg-checkout #stepProgressBar .step {
	width: 33.33%;
	transition: background-color 0.5s ease, color 0.5s ease;
}

#pg-checkout #stepProgressBar .reached:hover {
	cursor: pointer;
}

#pg-checkout #stepProgressBar UL LI {
	float: left;
	font-size: 15px;
	height: 32px;
	line-height: 33px;
	text-align: center;
	text-shadow: 0 1px #fff;
}

#pg-checkout .done {
	background-color: #4c6897;
	color: #FFF;
}

#pg-checkout #checkout #fullname,
#pg-checkout #checkout #email,
#pg-checkout #checkout #phone,
#pg-checkout #checkout #software
{
width:50%;
clear:both;
}

#handle-issues SMALL.error
{
font-weight:normal;
text-align:left;
font-family:Arial,sans-serif;
font-size:14px;
}

#handle-issues .leftcol
{
text-align:center;
padding-left:5%;
padding-right:5%;
}

#handle-issues .leftcol P
{
font-family:"Roboto Condensed",Roboto,Arial,sans-serif;
font-size:20px;
padding-bottom:10px;
}

#handle-issues .rightcol
{
border-left: 2px solid #FFF;
text-align:center;
padding-left:30px;
}

#handle-issues .rightcol P
{
font-family:"Roboto Condensed",Roboto,Arial,sans-serif;
font-size:20px;
}

#handle-issues H2
{
font-weight:bold;
font-size: 30px;
margin-top: 90px;
font-family:"Roboto Condensed",Roboto,Arial,sans-serif;
}

#handle-issues LABEL
{
text-align: left;
display: block;
margin-top:8px;
}

#handle-issues SELECT
{
font-size:14px;
}

#handle-issues .rightcol BUTTON
{
margin-top: 15px;
font-size: 15px;
font-family: Arial,sans-serif;
}

#handle-issues .form-control
{
font-size:14px;
padding:6px 12px;
}

#handle-issues H3
{
font-family: "Roboto Condensed",Roboto,Arial,sans-serif;
font-size: 30px;
margin-top:20px;
}

#handle-issues #handle-issues-thankyou
{
display:none;
}


.backdrop
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
z-index: 9990;
display:none;
}

.dialog
{
position: fixed;
z-index: 9991;
width: 60%;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
overflow: hidden;
margin: 0 auto;
background: #6082b6;
color: #FFF;
border-radius: 4px;
padding: 20px;
border: 4px solid #FFF;
}

.preload
{
display:none;
}

.user-select-none {
user-select:none;
}

.underline {
text-decoration:underline;
}

.form-btn {
margin-top:20px;
cursor:pointer;
font-style:normal;
}

.modal-open {
padding-right: 0px !important;
}

.chevron::before {
	border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 0.6em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
}

.chevron.right:before {
	left:100%;
	transform: rotate(45deg);
}

.chevron.bottom:before {
	top: 0;
	transform: rotate(135deg);
}

.chevron.left:before {
	left: 0.25em;
	transform: rotate(-135deg);
}

#chevron-arrow-left {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 10px; height: 10px;
  transform: rotate(-225deg);
	border-color:#fff;
	padding-top:6px;
	padding-left:6px;
}

#chevron-arrow-right {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 10px; height: 10px;
  transform: rotate(-45deg);
	border-color:#fff;
	padding-top:5px;
	padding-left:5px;
}
.chevron-arrow-left {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 10px; height: 10px;
  transform: rotate(-225deg);
	border-color:#fff;
	padding-top:6px;
	padding-left:6px;
}

.chevron-arrow-right {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 10px; height: 10px;
  transform: rotate(-45deg);
	border-color:#fff;
	padding-top:5px;
	padding-left:5px;
}

#pg-pricing2 #pricing2 {
	padding-top:60px;
}

#pg-pricing2 .features UL {
	font-size:15px;
	list-style-type: none;
	padding: 10px 20px 10px 20px;
	margin-top: 5px;
}

#pg-pricing2 .features {
	background-color: #f3f3f3;
	position:relative;
}

#pg-pricing2 .features LI {
	padding-top:5px;
	padding-bottom:5px;
}

#pg-pricing2 #pricing2 .row.display-flex.active {
  display: flex;
  flex-wrap: wrap;
}
#pg-pricing2 #pricing2 .row.display-flex.active > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

#pg-pricing2 #pricing2 .features{
	height: 100%;
	padding-bottom:100px;
}

#pg-pricing2 .active{

  visibility: visible !important;
  opacity: 1 !important;
}

#pg-pricing2 .plans {

	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}

#pg-pricing2 .tab-content {
	margin-bottom: 50px;
}


#pg-pricing2 #pricing2 .price {
	position: absolute;
	bottom:15px;
	width:100%;
}

#pg-pricing2 A .btn {
	width:100%;
}

#pg-pricing2 .tab-content {
	padding-top:60px;
}

#pg-pricing2 .nav-tabs > li {
    float:none;
    display:inline-block;
    zoom:1;
}



#pg-pricing2 .col-btm-btn {
	margin-top: 20px;
}

#pg-pricing2 .nav-tabs {
    text-align:center;
}

#pg-pricing2 #pricing2 .price h3{
	margin-top: 10px;
}

#pg-pricing2 #pricing2 .nav li a { 
  color: black;
}

#pg-ppconf SECTION.firstblock
{
min-height:1000px;
}

#pg-ppcancel SECTION.firstblock
{
min-height:1000px;
}

#pg-receipt SECTION.firstblock
{
min-height:1000px;
}

#pg-err SECTION.firstblock
{
min-height:1000px;
}

#pg-receipt
{
color:#656565;
}

#pg-receipt SECTION.firstblock
{
font-size:18px;
}

#pg-receipt SECTION B
{
color:#000;
}

#pg-receipt #title
{
text-align:center;
}

#pg-receipt #title H2
{
background-color: #425a8c;
color: #FFF;
padding-top: 20px;
padding-bottom: 20px;
}

#pg-receipt #title H3
{
background-color: #fffff8;
color: #b3b3b3;
padding-top: 20px;
padding-bottom: 20px;
}


#pg-receipt #order
{
margin-top:20px;
margin-bottom:20px;
}

#pg-receipt #order SPAN
{
padding:2px;
background-color:#addcff;
}

#pg-receipt .addr
{
border: 1px solid #DDD;
padding: 10px;
border-radius: 4px;
margin-bottom:10px;
width:100%;
overflow:hidden;
}

#pg-receipt .addr H4
{
padding:10px;
margin:0;
background:#DDD;
margin-bottom:10px;
}

#pg-receipt #order DIV
{
}

#pg-receipt #order DIV B
{
}

#pg-receipt #order #total
{
border-top:3px solid #000;
border-bottom:3px solid #000;
padding-top:5px;
padding-bottom:5px;
width:100%;
overflow:hidden;
color:#000;
margin-top:10px;
font-weight:bold;
font-family:sans-serif;
font-size:22px;
}

#pg-receipt #order #total B
{
float:left;
clear:right;
width:50%;
text-align:left;
}

#pg-receipt #order #total I
{
float:right;
width:50%;
text-align:right;
font-style:normal;
}

#pg-receipt #shipping
{
}

#pg-receipt #billing
{
}

#pg-receipt #charge
{
}

#pg-receipt .inner
{
border: 1px solid #DDD;
padding: 10px;
border-radius: 4px;
margin-bottom:10px;
}

#pg-receipt .inner H4
{
padding:10px;
margin:0;
background:#DDD;
margin-bottom:10px;
}

#pg-receipt #plan .inner
{
background-color: #c1ddf3;
color: #000;
}

#pg-receipt #plan .inner H4
{
background-color:#000;
color:#FFF;
}

#pg-receipt #plan
{
}

#pg-receipt #licenses
{
}

#pg-receipt #other
{
}

#pg-receipt #licenses .hilite
{
background-color: #afffc8;
padding: 10px;
color: #333;
}

#pg-receipt #licenses .pack
{
border: 1px solid #DDD;
padding: 10px;
padding-top:0px;
border-radius: 4px;
background-color: #F0F0F0;
color: #111;
margin-bottom:10px;
}

#pg-receipt #licenses .pack H5
{
padding:0;
font-size:22px;
background-color:#777;
border-radius:4px;
color:#FFF;
padding:20px;
}


