/* Papa John's Branded Styles for CashStar */


/* @group html elements */
body {
    background: #fff url(../images/buy/bg-body.png) repeat-x left top;
    margin: 0;
    padding: 0;
}
a, a:link {
    color: #037B41
}
a:hover {
    color: #CD0003;
    text-decoration: none;
}
/* @end */


/* @group Common Layout elements */
#container {
    margin: 0 auto;
    padding: 0 10px;
    width: 958px;
}
#content-wrapper {
    background: transparent url(../images/buy/bg-content.jpg) no-repeat scroll 6px bottom;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    /* min height hack */
    min-height: 300px;
    height:auto !important;
	*display: block;
    _height: 300px;
}
.col-A {
    margin-left: 40px;
}
.col-B {
    width: 465px;
    margin-left: 20px;
}
.col-A h2, .col-B h2, #confirm-page h2 {
    color: #2e5a00;
}
/* @end */


/* @group Header */
.header {
    clear: both;
    margin: 0;
    padding: 0;
    width: 958px;
}
h1#pj-logo{
	float: left;
	height: 97px;
	margin: 14px 0 0;
	width: 145px;
}
h1#pj-logo a{
	background: transparent url(../images/buy/hdr-logo.png) no-repeat 0 0;
	border: none;
	display: block;
	height: 97px;
	outline: none;
	text-indent: -9999px;
	width: 145px;
}
#pj-nav{
	float:left;
	margin:0 0 0 13px;
}
#pj-top-nav-wrap{
	height: 30px;
	margin-right: 0;
}
ul#pj-top-nav {
	float:right;
	list-style-type: none;
	margin:10px 8px 15px 0;
	padding: 0;
}
ul#pj-top-nav li {
	color:#FFFFFF;
	display:inline;
	font-size:13px;
	margin:0;
}
ul#pj-top-nav li a {
	color:#FFFFFF;
	line-height:12px;
	text-decoration:none;
}
ul#pj-top-nav li span {
	color:#FFFFFF;
	margin:10px 9px;
}

#pj-main-nav-wrap{
	margin: 0;
	padding: 0;
}
ul#pj-main-nav{
	background:url(../images/buy/bg-nav-main.png) no-repeat scroll 0 0 transparent;
	height:75px;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding:3px 0 0 10px;
	width:790px;
}
ul#pj-main-nav li{
	background:url(../images/buy/bg-nav-main.png) no-repeat scroll right -143px transparent;
	float:left;
	padding:0 15px;
}
ul#pj-main-nav li#menu{
	background:url(../images/buy/bg-nav-main.png) no-repeat scroll right -81px transparent;
}
ul#pj-main-nav li a{
	background:url(../images/buy/bg-nav-main.png) no-repeat scroll 0 0 transparent;
	display: block;
	text-indent: -9999px;
}
ul#pj-main-nav li#order a{
	background-position:0 -81px;
	height:62px;
	width:140px;	
}
ul#pj-main-nav li#offers a{
	background-position:-169px -81px;
	height:62px;
	width:175px;	
}
ul#pj-main-nav li#menu a{
	background-position:-375px -81px;
	height:62px;
	width:139px;	
}
ul#pj-main-nav li#pj-last{
	float:right;
	background:url("../images/buy/bg-nav-wrap.png") no-repeat scroll 0 0 transparent;
	display: none;
	height:26px;
	padding:8px 10px;
	position:absolute;
	right:1px;
	top:58px;
	width:228px;
}
ul#pj-main-nav li#order a:hover{ background-position:0 -143px; }
ul#pj-main-nav li#offers a:hover{ background-position:-169px -143px; }
ul#pj-main-nav li#menu a:hover{ background-position:-375px -143px; }

#pj-corners{
	background: transparent url(../images/buy/bg-hdr-corners.png) no-repeat 6px 0;
	clear: both;
	height: 26px;
	margin: 0;
	padding: 0;
}
/* @end */



.pad-lg{
    text-align: left;
    padding:0 50px;
}
fieldset div label.cert-amount {
	width:54%;
}
fieldset div label {
	width:35%;
}
.fieldset-wrapper-to label.label-full{
  margin-left: 126px;
}
.cert-sample .review-message, .cert-sample .review-name {
    color: #fff;
}
.col-B fieldset.cert-sample input {
	color: #fff;
}
.col-B fieldset.cert-sample textarea {
	color: #fff;
}
.button-payment ul {
	margin:25px 0 0;
	padding:0;
	text-align:right;
	width:100%;
}
.fieldset-look h3 span {
    font-size: 1em;
}
.totals h3 {
    margin: 10px 0;
}

/* @group Footer */
#footer-wrapper{
    background: transparent url(../images/buy/bg-ftr.jpg) no-repeat scroll 6px -25px;
    margin: 0;
    padding: 0;
}
#footer{
    background:url("../images/buy/bg-footer.png") repeat-x scroll 0 bottom transparent;
    clear: both;
    margin: 0;
    overflow: visible;
    padding: 10px 0 0;
	position:relative;
}
#pj-ftr-wrap{
    clear: both;
    margin-top: 120px;
}
ul#pj-ftr-nav {
	display: inline;
	float:left;
	margin: 0;
	padding: 35px 0 0;
}
ul#pj-ftr-nav li {
	color:#999999;
	display:inline;
	font-size:13px;
	margin:0;
}
ul#pj-ftr-nav li a {
	color:#037B41;
	text-decoration:none;
}
ul#pj-ftr-nav li img {
	vertical-align:text-bottom;
}
#pj-franchise {
	display: inline;
	float:right;
	height:73px;
	margin:0;
	padding: 0;
	width:235px;
}
#ftr-trans{
	clear: both;
}
#footer ul#navigation-footer{
	margin:10px 40px 0 0;
}
#footer ul#navigation-footer a{
	color: #037B41;
}
#footer ul#navigation-footer a:hover{
    color: #CD0003;
}
#cs-logo {
    background:transparent url(../images/buy/PoweredBy_Gift.gif) no-repeat scroll left 50%;
}
ul#navigation-footer li a{
    color: #CD0003;   
    font-size: 12px;
}
ul#navigation-footer li a:hover {
    color: #FFB400;
}
/* @end */


/* @group eGC */
body#landing {
	background:#fff;
}
body#landing #container {
	width:auto;
}
body#landing #container #content-wrapper {
	width:auto;
}
body#landing #footer-wrapper {
	background:#fff;
	height:100%;	
}
body#landing #footer ul#navigation-footer li a:hover {
    color: #FFB400;
    background-color: #fff;
}
.landing-row-inner {
    width: 100%;
}
#landing #content-wrapper {
	background:#fff;
}
/* @end*/


/* @group Home Page */
.interum .interim-container {
	background:transparent url("../images/buy/interim_base.jpg") no-repeat 25px 27px;
	margin:0px;
	padding-top:0px;
	overflow:hidden;
}
.interum .interim-content {
	margin:40px 0px 30px 520px;
	width:360px;
}
.interum h1, .second-heading {
    color: #204100;
}
.interum p, .interum li {
	font-size:14px;
}
.interum  p.button a.nextStep span.go {
	border:1px solid #745c42;
}
/* @end */



.group-block h2 {
	background:#2e5800;
}
.button-payment {
	padding:0px;
	margin:0px;	
}
.item-break {
border-top:1px dashed #333;
}
.confirm-set {
border-bottom:1px dashed #333;
border-top:1px dashed #333;
}

.faq-block, .group-block h3 {
	background-color:#ddd;
	color:#000;
}
.small-form fieldset {
	border:none;
}
.extra-bucket {
	height:100%;
}
.offers-row {
	overflow:hidden;
	position:relative;
	margin-top:20px;
}
.landing-row-inner h3 {
	width:230px;
}
.landing-row h3.instruct-title, .landing-row h3.instruct-title-2, h3.instruct-title-2, .print-focus  {
	color:#2e5900;
	margin:10px 0px;
	font-weight: normal;
}
.landing-row h3.instruct-title-3, h3.instruct-title-3 {
	text-align:left;
	color:#000;
	margin:0px 0px 5px;
	font-weight:200;
	font-size:12px;
}


.pad-lg ol, .pad-lg ul{
    list-style-image: none;
    list-style-position: outside;
    padding-left: 20px;
}
.pad-lg h3{
    margin: 5px 0;
}
.faq-block ul{
    margin: 0 0 10px;
}
.faq-block ul li{
    list-style-position: outside;
    margin: 0 0 5px 55px;
}

p{
    margin: 0 0 5px 0;
}
.print-amount{
    color: #2e5900;
}

.print-focus{
    color: #2e5900;
}

h3.oc-tag{
    margin: 10px 15px;
}
h3.instruct-title-2 {
   margin-top: 10px; 
}

body#landing #footer{
    background-image: none;
}

body#landing #footer ul#navigation-footer {
    float: none;
}

body#landing #footer ul#navigation-footer a{
    color: #CD0003;
}

ul.list{
    margin: 10px 0 10px 20px;
}
ul.list li{
    padding: 2px 0;
}

body#landing p#redeem-inst{
    margin: 0 15px;
    line-height: 1.2em;
}

.col-B fieldset.cert-sample input.jquery_placeholder,
.col-B fieldset.cert-sample textarea.jquery_placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #fff;
	font-style: italic;
}  

/* @group Social Links */
#social-links{
	background-color: transparent;
	margin: 36px 0 0 40px;
	padding: 0;
	text-align: left;
}
/* @end */