/* Default Pro Site Checkout page css */
#psts-receipt-change small { font-size: 70%; }
table#psts_checkout_grid {
	margin-bottom: 5px;
}
#psts_checkout_grid tr td.level-option {
	text-align: center;
	padding: 2px;
	margin: 0;
}

#psts_checkout_grid .pblg-checkout-opt {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: normal;
	cursor: pointer;
	width: 100%;
}

#psts_checkout_grid .pblg-checkout-opt:hover {
	background: #f1f1f1;
}

#psts_checkout_grid div.opt-current {
	text-shadow: 1px 1px 2px #adadad;
	background: #dedede;
}

#psts_checkout_grid div.opt-selected, #psts_checkout_grid div.opt-selected:hover, #psts_checkout_grid div.opt-current:hover {
	background: #dedede;
}


#psts_checkout_grid div.pblg-checkout-opt span.pblg-price {
	font-size: 22px;
	line-height: 22px;
}

#psts_checkout_grid div.pblg-checkout-opt span.pblg-old-price {
	font-size: 16px;
	line-height: 22px;
	text-decoration: line-through;
}

#psts_checkout_grid div.pblg-checkout-opt span.psts-equiv {
  font-size: 12px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 14px;
  display: block;
  border-top: 1px dashed #ccc;
  padding-top: 5px;
  margin-top: 5px;
}

#psts_checkout_grid tr td.opt-selected {
}
#psts_checkout_grid tr td.opt-current {
}
#psts_checkout_grid label {
	cursor: pointer;
}
#psts_checkout_grid #psts-free-option, #psts_checkout_grid #psts-bulk-option {
	background: #dedede;
	margin-left:auto;
	margin-right:auto;
	display: block;
	width: 100%;
	text-decoration: none;
}
#pypl_cancel {
  margin-left: 25px;
}

#psts-coupon-block {
	float: right;
}

#psts-coupon-msg, #psts-complete-msg, .psts-updated {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #00B600;
	background-color: #B8FFB9;
	padding: 5px 10px;
	margin: 5px 0px 10px;
	font-size: 80%;
}

#psts-complete-msg {
	font-size: 100%;
	padding: 5px 20px;
}

#psts-chosen-blog {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #F6C600;
	background-color: #FFFFC4;
	padding: 5px 20px;
	margin: 5px 0px 10px;
	font-size: 110%;
	text-align: center;
}

#psts-change-blog {
	font-size: 60%;
	float: right;
}
#psts-chosen-blog br {
 clear: both;
}


.psts-error {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #FF0000;
	background-color: #FFBCBC;
	padding: 5px 10px;
	margin: 5px 0px 10px;
	font-size: 80%;
}

#psts_checkout_grid tr td {
	vertical-align: middle;
}

#psts-paypal-checkout {
	margin-top: 20px;
	margin-bottom: 10px;
}

#psts-paypal-checkout input {
	margin-left: 25px;
}

#psts-cc-checkout tr td.pypl_label {
	text-align: right;
}

label.cc-image {
	vertical-align: middle;
	margin-right: 10px;
}

label.cc-image img {
	vertical-align: middle;
	padding-left: 5px;
}

#psts-cc-checkout input, #psts-cc-checkout select {
	margin: 0;
	color: #888888;
}

#psts-cc-checkout input:focus, #psts-cc-checkout select:focus{
    color: #373737;
}

#psts-cc-checkout input[type="text"], #psts-cc-checkout input[type="password"], #psts-cc-checkout select {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #CCCCCC;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
  padding: 2px;
  font-size: 16px;
}

#cc_checkout {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 8px 12px;
	border: 1px solid #ddd;
	color: #444444 !important;
	cursor: pointer;
	display: inline-block;
	font: bold 14px/100% Arial,Helvetica,sans-serif;
	outline: medium none;
	overflow: visible;
	text-align: center;
	text-decoration: none;
	background: #eeeeee; /* old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* ie */
  float: right;
}
#cc_checkout:hover {
  background: -moz-linear-gradient(top, #eeeeee 0%, #B5B5B5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#B5B5B5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#B5B5B5',GradientType=0 ); /* ie */
  border: 1px solid #CCCCCC;
  color: #000;
}

/* hides screen reader accessibility fields */
#psts_checkout_grid .psts-radio {
	display: none;
}

/* 107671-1347476926 */