/* =============================================
Papa John's International - 021208
Styles and format for website
t.huynh
===============================================*/


/* tableless styles */

* { /* This clears out all default settings for FF, IE, OPERA, SAFARI */
padding: 0;
margin: 0;
}

body { 
margin: 0px 0px 0px 0px;
background: url(http://www.papajohns.com/images/bg_hdr_pj.jpg) repeat-x top #FFFFFF;
/* padding: 0;
height: 100%; */
}

/* set the containing div, fixed, centered */
#main { 
width: 960px;
margin: 0 auto;
/* position: relative;
min-height: 100%;
height: auto !important;
height: 100%; */
/* background: url(http://www.papajohns.com/images/bg_hdr_pj.gif) repeat; */
} 

/* set the containing div and center it */
/*#main {
width: 960px;
/* include the IE5.x/Win box model hack   */
/*\width: 980px;
w\idth: 960px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background: #FFFFFF;
} */


/* creates the white container and top bar div */
#container_pjo{
background: url(http://www.papajohns.com/images/bg_hdr_pj.jpg) no-repeat top #FFFFFF;
}

/* set the content div */
.content {
background: #FFFFFF; 
text-align: center;
vertical-align: top;
}

/* This provides the alignment and padding for dynamic PJO content */
#content_pjo {
vertical-align: top;
padding: 20px 20px 20px 20px;
height: 100%;
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 11px;
color: #000000;
margin-left: auto;
margin-right: auto;
background: #FFFFFF;
}


/* This provides the alignment and padding for printable menu on PJO */
#print { 
margin: 0 auto;
/* background: url(http://www.papajohns.com/images/bg_hdr_pj.gif) repeat; */
} 

#ftr_print { /* footer for PJO print page */
background: url(http://www.papajohns.com/images/bg_ftr_pj.jpg) no-repeat top #315417;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #FFFFFF;
clear: both;
text-align: center;
}

#content_print {
vertical-align: top;
padding: 20px 20px 20px 20px;
height: 100%;
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 11px;
color: #000000;
}


/* company index page background */
.bg_index_c { 
background: url(http://www.papajohns.com/images/bg_hdr_pjc.jpg) repeat-x #FFFFFF;
}

/* background for POP rotate area */
.bg_rotate {
background: url(http://www.papajohns.com/images/bg_rotate.jpg) no-repeat #f4f1e5;
}

/* set the header div */

#bg_hdr_pj {
/* background: url(http://www.papajohns.com/images/bg_hdr_pj.jpg) repeat;  */
width: 960px;
height: 100px;
}

#bg_hdr_pj2 {
/* background: url(http://www.papajohns.com/images/bg_hdr_pj.jpg) repeat;  */
width: 960px;
height: 75px;
}

#bg_hdr_pjo {
background: url(http://www.papajohns.com/images/bg_hdr_pj.jpg) repeat top #FFFFFF;
height: 100px;
}



#bg_hdr_pjc {
background: url(http://www.papajohns.com/images/bg_hdr_pjc.jpg) repeat-x top #FFFFFF; 
width: 960px;
height: 100px;
}


/* --------------------------------------- */

/* set the navigation div main navigation  */

/* --------------------------------------- */

#mainnav {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 960px;
text-align: center;
}

ul#mainnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#mainnav li {
display: inline;
list-style-type: none;
}

#mainnav a { padding: 0px 8px 0px 5px; }


/* --------------------------------------- */

/* dropdown content menus */

/* --------------------------------------- */

.bg_dd_specials {
position:absolute;
visibility: hidden;
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72787.jpg) no-repeat #EFEFEF;
width: 257px; 
height: 132px;
z-index: 2;
}

.dd_specials {
width: 247px; 
height: 121px;
}

/* --------------------------------------- */

.bg_dd_login2 {
position:absolute;
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72788.gif) no-repeat #EFEFEF;
width: 147px; 
height: 142px;
z-index: 2;
}

.bg_dd_login {
position:absolute;
visibility: hidden;
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72788.gif) no-repeat #EFEFEF;
width: 147px; 
height: 142px;
z-index: 2;
}

.dd_login {
padding: 12px 0px 0px 0px;
text-align: left;
}

.bg_dd_locator {
position:absolute;
visibility: hidden;
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72789.gif) no-repeat #EFEFEF;
width: 147px; 
height: 142px;
z-index: 2;
}

.bg_dd_locator2 {
position:absolute;
visibility: hidden;
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_99868.gif) no-repeat #EFEFEF;
width: 257px; 
height: 182px;
z-index: 2;
}

.dd_locator {
padding: 35px 0px 0px 0px;
text-align: left;
}

#dd_login_reg {
float: left;
padding: 7px 0px 0px 9px;
}

#dd_login_btn {
float: left;
margin: 10px 0px 0px 10px;
}

#dd_locator_btn {
float: right;
padding: 7px 10px 0px 0px;
}

#dd_locator_btn2 {
float: left;
padding: 7px 0px 0px 4px;
}

.dd_login_close {
text-align: right;
padding: 5px 0px 0px 0px;}


#dd_label {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: 700;
color: #666666;
text-align: left;
padding-left: 23px;
}

#dd_label_req {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: 700;
color: #d01906;
text-align: left;
padding-left: 23px;
}

.dd_field { 
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 100px;
height: 14px;
}


/* --------------------------------------- */

/* LoginLayer */
/* NOT USED */
/* --------------------------------------- */

#LoginLayer {
position:absolute;
width:147px;
height:115px;
z-index:2;
left: 751px;
top: 142px;
}

#LoginLayer .middle{background-color:#FFFFFF; width:259px;}
#LoginLayer .RedBorder-noBttm{border:#96171A solid 1px; border-bottom:none;}
#LoginLayer .floatLeft{float:left;}
#LoginLayer .floatRight{float:right;}
#LoginLayer .clear{clear:both;}
#LoginLayer .GreySpotBorder{border-bottom:#CCCCCC solid 1px;}
#LoginLayer .RedBorder{border-bottom:#990000 solid 1px;}
#LoginLayer .ProdDesc {font-size:10px; padding-top:3px; padding-bottom:3px; width:180px;text-decoration:none;text-align:left;}
#LoginLayer .ProdDesc a{font-size:10px; padding-top:3px; padding-bottom:3px; width:180px;text-decoration:none;text-align:left;}
#LoginLayer .ProdDesc a:hover{text-decoration:underline;}
#LoginLayer .ProdPrice{font-size:10px; padding-top:4px; padding-bottom:4px; margin-right:4px;}
#LoginLayer .pad-top{padding-top:4px;}
#LoginLayer .pad-top-large{padding-top:10px;}
#LoginLayer .pad-bottom{padding-bottom:4px;}
#LoginLayer .pad-left{padding-left:4px;}
#LoginLayer .pad-right{padding-right:4px;}
#LoginLayer .padding{padding:4px;}
#LoginLayer .shipping-message{font-weight:bold;text-align:center;}
#LoginLayer .additional-items a{text-decoration:none;font-size:9px;}
#LoginLayer .additional-items a:hover{text-decoration:underline;}


.login {
width: 10px !important;
width:65px;
display: inline;
}


/* --------------------------------------- */

/* set the navigation div top navigation - 1st tier */

/* --------------------------------------- */

#topnav {
padding: 43px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #666666;
text-align: right;
}

ul#topnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#topnav li {
display: inline;
list-style-type: none;
}

#topnav a { padding: 0px 8px 0px 5px; }

#topnav a:link, #topnav a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #666666;
text-decoration: none;
}

#topnav a:hover {
color: #cf1d20;
text-decoration: none;
}

#toplogo {
float: left;
}

#promo {
padding: 10px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
text-align: right;
}

ul#promo {
white-space: nowrap;
}

#promo li {
display: inline;
list-style-type: none;
}

#promo a { padding: 0px 8px 0px 5px; }

#promo a:link, #promo a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
text-decoration: underline;
}

#promo a:hover {
color: #ffb400;
text-decoration: underlin;
}


/* dropdown menu 2nd tier */

#dropmenudiv {
position: absolute;
border-top: 0px solid #871d1d;
border-right: 1px solid #871d1d;
border-bottom: 1px solid #871d1d;
border-left: 1px solid #871d1d;
z-index: 100;
line-height: 0px;
/* opacity: 0.95;  MOZ/FF/STD CSS3 */
/*filter: alpha(opacity=95); /* IE */

}

.menu_item { 
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;
color: #666666;
display: block;
background: #e7e2db;
text-decoration: none;
padding: 4px 3px 4px 3px;
line-height: 10px;
}

a.menu, a.menu:active, a.menu:visited { 
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;
color: #000000;
display: block;
background: #FFFFFF;
text-decoration: none;
padding: 4px 3px 4px 3px;
line-height: 10px;
border-top: 1px solid #871d1d;
}

a.menu:hover { 
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;
color: #FFFFFF;
display: block;
background: url(http://www.papajohns.com/images/bg_menu.gif) repeat #871d1d;
text-decoration: none;
padding: 4px 3px 4px 3px;
line-height: 10px;
}

/* --------------------------------------- */
/* set the footerSTICK technique div */

#footerSTICK { /* footer for PJO site */
background: url(http://www.papajohns.com/images/bg_ftr_pj.jpg) repeat-x #315417;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #FFFFFF;
clear: both;
text-align: center;
height: 200px;
white-space: nowrap;
text-align: center;
min-width:1000px;
bottom: 0 !important;
bottom: -1px;
} 


/* set the footer div */
#footer_pjo { /* footer for PJO site */
background: url(http://www.papajohns.com/images/bg_ftr_pj.jpg) repeat-x #315417;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #FFFFFF;
clear: both;
text-align: center;
height: 500px;
white-space: nowrap;
text-align: center;
min-width:1000px;
} 

/* div#footer {
background: url(http://www.papajohns.com/css/images/bg_ftr_pj.jpg) repeat-x #315417;
color: #FFF;
clear:left;width:100%
} */

#footer { /* footer for PJ.com, PJO site */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #FFFFFF;
clear: both;
text-align: center;
background: url(http://www.papajohns.com/images/bg_ftr_pj.jpg) repeat-x #315417;
white-space: nowrap;
min-width:1000px;
height: 300px;
}

#ftrnav {
/* background: url(http://www.papajohns.com/images/bg_ftr_pj.jpg) repeat top #315417; */
padding-top: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
vertical-align: top;
color: #FFFFFF;
white-space: nowrap;
}

ul#ftrnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#ftrnav li {
display: inline;
list-style-type: none;
}

#ftrnav a { padding: 0px 8px 0px 5px; }
#ftrnav a.flag { padding: 0px 2px 0px 2px; }

#ftrnav a:link, #ftrnav a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
text-decoration: none;
}

#ftrnav a:hover {
color: #ffb400;
text-decoration: none;
}

#ftrnav a.ftrlink:link, #ftrnav a.ftrlink:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
text-decoration: underline;
padding: 0px 0px 0px 0px;
}

#ftrnav a.ftrlink:hover {
color: #ffb400;
text-decoration: underline;
}



/* --------------------------------------- */
/* country dropdown within footer */

.ftr_country_dd {
font-size: 9px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 110px;
line-height: 16px;
}

#ftr_copyright {
padding: 20px 0px 20px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #FFFFFF;
}


#ftr_flag {
float: right;
padding: 0px 20px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 600;
font-size: 9px;
color: #FFFFFF;
}

/* --------------------------------------- */
/* footer for PJ Company Info Site */
.ftr_pjc {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
clear: both;
text-align: center;
vertical-align: top;
min-width:1000px;
}

#footer_pjc {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #FFFFFF;
clear: both;
text-align: center;
background: url(http://www.papajohns.com/images/bg_ftr_pj.jpg) repeat;
min-width:1000px;
height: 300px;
}

#ftrnav_c {
padding-top: 25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
vertical-align: top;
color: #FFFFFF;
white-space: nowrap;
}

ul#ftrnav_c {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#ftrnav_c li {
display: inline;
list-style-type: none;
}

#ftrnav_c a { padding: 0px 8px 0px 5px; }
#ftrnav_c a.flag { padding: 0px 2px 0px 2px; }

#ftrnav_c a:link, #ftrnav_c a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
text-decoration: none;
}

#ftrnav_c a:hover {
color: #ffb400;
text-decoration: none;
}

/* --------------------------------------- */
/* footer for PJO */

#ftrnav_pjo {
padding-top: 25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
vertical-align: top;
color: #FFFFFF;
}

ul#ftrnav_pjo {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#ftrnav_pjo li {
display: inline;
list-style-type: none;
}

#ftrnav_pjo a { padding: 0px 8px 0px 5px; }
#ftrnav_pjo a.flag { padding: 0px 2px 0px 2px; }

#ftrnav_pjo a:link, #ftrnav_pjo a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
text-decoration: none;
}

#ftrnav_pjo a:hover {
color: #ffb400;
text-decoration: none;
}

/* --------------------------------------- */
/* feature bar home page */

.bg_featbar_lt {
float: left;
background: url(http://www.papajohns.com/images/bg_featbar_lt.gif) no-repeat #EFEFEF;
width: 480px;
height: 30px;
}

.bg_featbar_rt {
float: left;
background: url(http://www.papajohns.com/images/bg_featbar_rt.gif) no-repeat #EFEFEF;
width: 480px;
height: 30px;
}

.bg_featbar_lt_pjc {
float: left;
background: url(http://www.papajohns.com/images/bg_featbar_lt_pjc.gif) no-repeat #EFEFEF;
width: 480px;
height: 30px;
}

.bg_featbar_rt_pjc {
float: left;
background: url(http://www.papajohns.com/images/bg_featbar_rt_pjc.gif) no-repeat #EFEFEF;
width: 480px;
height: 30px;
}

.featbar_text {
padding: 11px 0px 0px 20px;
}


a.featbar, a.featbar:visited, a.featbar:active { 
font-family: Verdana,Arial,Helvetica,sans-serif;	
font-size: 13px;
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
}

a.featbar:hover {
font-family: Verdana,Arial,Helvetica,sans-serif;	
font-size: 13px;
font-weight: 900;
color: #ffb400;
text-decoration: none;
}

/* --------------------------------------- */
/* home page rotator - feat_rotator.js */

.rotator_lt {
float: left;
}



/* --------------------------------------- */
/* interior styles */

/* standard shared styles interior pages */
.bg_blank { 
background: url(http://www.papajohns.com/images/spacer.gif) no-repeat top #EFEFEF;
}

.bg_int_main { 
background: url(http://www.papajohns.com/images/bg_hdr_pj.jpg) no-repeat top #FFFFFF;
}

.bg_int_main_c { 
background: url(http://www.papajohns.com/images/bg_hdr_pjc.jpg) no-repeat top #FFFFFF;
}

#int_container960 {
width: 960px;
vertical-align: top;
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
color: #000000;
clear: both;
}

#bg_int_top960 {
background: url(http://www.papajohns.com/images/bg_int_top960.gif) no-repeat top;
text-align: right;
padding: 0px 0px 0px 0px;
clear: both;
}

/* --------------------------------------- */
/* standard background for interior pages */
#bg_int_mid960 { /* Standard height for general template */
background: url(http://www.papajohns.com/images/bg_int_mid960.gif) repeat;
padding: 0px 10px 0px 15px;
height: 320px;
clear: both;
}

#bg_int_mid960_elastic { /* height is determined by content size */
background: url(http://www.papajohns.com/images/bg_int_mid960.gif) repeat;
padding: 0px 10px 0px 15px;
height: 100%;
clear: both;
}

#bg_int_mid960_rest { /* only for restlocator */
background: url(http://www.papajohns.com/images/bg_int_mid960_rest.gif) repeat;
padding: 0px 10px 0px 15px;
height: 100%;
clear: both;
}


#bg_int_mid960_menu { /* only for the menu template */
background: url(http://www.papajohns.com/images/bg_int_mid960.gif) repeat;
padding: 0px 10px 0px 15px;
height: 450px; /* adjust this number only if leftnav expands [420 original] */
clear: both;
}

#bg_int_mid960_career { /* only for the career template */
background: url(http://www.papajohns.com/images/bg_int_mid960.gif) repeat;
padding: 0px 10px 0px 15px;
height: 356px; /* adjust this number only if leftnav expands */
clear: both;
}

#bg_int_mid960_reg {
background: url(http://www.papajohns.com/images/bg_int_mid960.gif) repeat;
padding: 0px 10px 0px 15px;
height: 100%;
clear: both;
}

#bg_int_mid960_pjo {
background: url(http://www.papajohns.com/images/bg_int_mid960_pjo.gif) repeat;
padding: 0px 10px 0px 15px;
height: 100%;
clear: both;
}

#bg_int_mid960_wide {
background: url(http://www.papajohns.com/images/bg_int_mid960_wide.gif) repeat;
padding: 0px 10px 0px 15px;
height: 100%;
clear: both;
}

#bg_int_btm960 {
background: url(http://www.papajohns.com/images/bg_int_btm960.jpg) no-repeat top;
height: 105px;
clear: both;
}

#bg_int_btm960_wide {
background: url(http://www.papajohns.com/images/bg_int_btm960_wide.jpg) no-repeat top;
height: 105px;
clear: both;
}

#bg_int_btm960_rest {
background: url(http://www.papajohns.com/images/bg_int_btm960_rest.jpg) no-repeat top;
height: 105px;
clear: both;
}

#bg_int_btm960_pjo {
background: url(http://www.papajohns.com/images/bg_int_btm960_pjo.jpg) no-repeat top;
height: 105px;
clear: both;
}

.col_01 {
float: left;
width: 140px;
padding: 0px 10px 0px 0px;
clear: both;
}

.col_01_wide {
float: left;
width: 920px;
padding: 0px 10px 20px 10px;
clear: both;
}

.col_02 {
float: left;
width: 460px;
padding: 0px 15px 20px 10px;
line-height: 13px;
}

.col_02_wide {
float: left;
width: 760px;
padding: 0px 10px 20px 10px;
line-height: 13px;
}

.col_01_rest {
float: left;
width: 200px;
padding: 0px 0px 0px 0px;
margin-right: 10px;
clear: both;
}

.col_02_rest {
float: left;
width: 700px;
padding: 0px 10px 20px 0px;
line-height: 13px;
}

.col_03 {
float: left;
width: 300px;
padding: 0px 0px 0px 0px;
}

.img_pos {
position: relative;
top: 25px;
}

.img_pos_menu { /* only for the menu template */
position: relative;
top: 155px; /* adjust this number only if leftnav expands 125px */
}

.img_pos_career { /* only for the career template */
position: relative;
top: 61px; /* adjust this number only if leftnav expands */
}

/* --------------------------------------- */
/* standard headers for standard interior pages */

#bg_int_top_blank {
background: url(http://www.papajohns.com/images/bg_int_top_blank.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_blank_wide {
background: url(http://www.papajohns.com/images/bg_int_top_blank_wide.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_blank_gry {
background: url(http://www.papajohns.com/images/bg_int_top_blank_gry.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_login {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72798.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_rest {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_81105.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_locator {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72799.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_locator_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72800.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_specials {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72801.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_register {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72802.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_favorites {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72803.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_sms {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72804.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_mobile {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_81112.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_widget {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72805.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_widget_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72806.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_order {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_81115.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}


#bg_int_top_offers {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_81116.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

/* other  headers */
#bg_int_top_menu {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72807.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_menu_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72808.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_catering {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72809.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_catering_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72810.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_planahead {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72811.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_giftcards {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72812.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_giftcards_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72813.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_email_reg {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72814.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_nutritional_info {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72815.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_nutritional_info_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72816.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_faqs {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72817.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_password {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72818.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_online_help {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72819.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_promo_codes {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72820.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_promo_codes_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72821.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_partners {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72822.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_feedback {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72823.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_feedback_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72824.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_privacy {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72825.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_wheat {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_81136.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_pasta {
background: url(http://www.papajohns.com/images/bg_int_top_pasta.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_calzones {
background: url(http://www.papajohns.com/images/bg_int_top_calzones.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_better {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72826.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_404 {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72827.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_dvd {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_95135.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

/* --------------------------------------- */
/* standard headers for company interior pages */

#bg_int_top_about {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72828.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_careers {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72829.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_careers_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_105522.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_franchising {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72830.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_franchising_whi {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72831.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_community {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72832.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_investor {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72833.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_int_top_news {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72834.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}


/* --------------------------------------- */
/* sub page - smaller grey block for interior menu pages */

#bg_sub_top_menu {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72835.gif) no-repeat top;
height: 45px;
padding: 0px 0px 0px 0px;
clear: both;
}

#bg_sub_mid960 {
background: url(http://www.papajohns.com/images/bg_sub_mid960.gif) repeat;
padding: 0px 10px 0px 15px;
height: 450px; /* expand page for left-hand navigation 420px original */
clear: both;
}

#bg_sub_btm960 {
background: url(http://www.papajohns.com/images/bg_sub_btm960.jpg) no-repeat top;
height: 105px;
clear: both;
}

.col_01_sub {
float: left;
width: 140px;
padding: 0px 10px 0px 0px;
clear: both;
}

.col_02_sub {
float: left;
width: 220px;
padding: 0px 15px 20px 10px;
line-height: 13px;
}

.col_03_sub {
float: left;
width: 540px;
padding: 0px 0px 0px 0px;
}

.img_pos_sub {
position: relative;
top: 65px; /* 65px, 35px original */
}

/* --------------------------------------- */
/* 1st and 2nd tier menu styles - left navigation  */

a.colnav, a.colnav:link, a.colnav:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #cd0003;
text-decoration: none;
}

a.colnav:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #ffb400;
text-decoration: none;
}

a.colnav_grn, a.colnav_grn:link, a.colnav_grn:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
color: #127514;
text-decoration: none;
}

a.colnav_grn:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
color: #ffb400;
text-decoration: none;
}


#categoryitems {
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #666666;
}

.openheader { /*class added to contents when they are open*/
background: #FFFFFF;
}

ul#categoryitems {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
padding: 5px 0px 5px 0px;
}

#categoryitems li {
list-style-type: none;
padding: 1px 0px 0px 20px;
}

#categoryitems a, #categoryitems a:link, #categoryitems a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #666666;
text-decoration: none;
line-height: 11px;
}

#categoryitems a:hover {
color: #cf1d20;
text-decoration: none;
}

/* --------------------------------------- */
/* stacked navigation for mainnav */

#nav_about {
display: block;
width: 78px;
height: 20px;
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72838.gif) no-repeat 0 0;
}

#nav_about:hover { 
background-position: 0 -20px;
}

#nav_about span {
display: none;
}

#nav_careers {
display: block;
width: 65px;
height: 20px;
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72839.gif) no-repeat 0 0;
}

#nav_careers:hover { 
background-position: 0 -20px;
}

#nav_careers span {
display: none;
}




/* --------------------------------------- */
/* general leftnav bulleted items */
ul#leftnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
padding: 5px 0px 5px 0px;
}

#leftnav li {
list-style-type: none;
padding: 1px 0px 11px 15px;
}


/* --------------------------------------- */
/* general button template */

#btn {
width: 114px;
height: 23px;
padding: 5px 0px 0px 8px;
background:url(http://www.papajohns.com/images/bg_btn.gif) no-repeat;
}

a.btn, a.btn:link, a.btn:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}

a.btn:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #ffb400;
text-decoration: none;
}

/* left alignment for button width: 101px */
a.btn2,a.btn2:link, a.btn2:visited {
float: left;
color: #FFFFFF;	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
width: auto;
text-decoration: none;
}	

a.btn2:hover {	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #999;
border-bottom:1px solid #999;	
color:#ffb400;	
text-decoration: none;				
}	

a.btn2 span {
background: #EFEFEF url(http://www.papajohns.com/images/bg_btn2.gif) repeat-x;			
float: left;
line-height: 21px;
height: 21px;	
padding: 0 6px;							
border-right: 1px solid #777;
border-bottom: 1px solid #777;
width: 101px;
}	
	
a.btn2:hover span {
border: none;						
border-top: 1px solid #777;
border-left: 1px solid #777;		
background: #EFEFEF url(http://www.papajohns.com/images/bg_btn2_on.gif) repeat-x;	
cursor: pointer;	
}	

/* right alignment for button width: 101px */
a.btn3,a.btn3:link, a.btn3:visited {
float: right;
color: #FFFFFF;	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
width: auto;
text-decoration: none;
}	

a.btn3:hover {	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #999;
border-bottom:1px solid #999;	
color:#ffb400;	
text-decoration: none;				
}	

a.btn3 span {
background: #EFEFEF url(http://www.papajohns.com/images/bg_btn2.gif) repeat-x;			
float: left;
line-height: 21px;
height: 21px;	
padding: 0 6px;							
border-right: 1px solid #777;
border-bottom: 1px solid #777;
width: 101px;
}	
	
a.btn3:hover span {
border: none;						
border-top: 1px solid #777;
border-left: 1px solid #777;		
background: #EFEFEF url(http://www.papajohns.com/images/bg_btn2_on.gif) repeat-x;	
cursor: pointer;	
}	

/* --------------------------------------- */
/* side x side button configuration */
a.btn4,a.btn4:link, a.btn4:visited {
float: left;
margin: 0px 15px 0px 0px;
color: #FFFFFF;	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
width: auto;
text-decoration: none;
}	

a.btn4:hover {	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #999;
border-bottom:1px solid #999;	
color:#ffb400;	
text-decoration: none;				
}	

a.btn4 span {
background: #EFEFEF url(http://www.papajohns.com/images/bg_btn2.gif) repeat-x;			
float: left;
line-height: 21px;
height: 21px;	
padding: 0 6px;							
border-right: 1px solid #777;
border-bottom: 1px solid #777;
width: 101px;
}	
	
a.btn4:hover span {
border: none;						
border-top: 1px solid #777;
border-left: 1px solid #777;		
background: #EFEFEF url(http://www.papajohns.com/images/bg_btn2_on.gif) repeat-x;	
cursor: pointer;	
}	

/* left alignment for button width: 161px */
a.btn5,a.btn5:link, a.btn5:visited {
float: left;
color: #FFFFFF;	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
width: auto;
text-decoration: none;
}	

a.btn5:hover {	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #999;
border-bottom:1px solid #999;	
color:#ffb400;	
text-decoration: none;				
}	

a.btn5 span {
background: #EFEFEF url(http://www.papajohns.com/images/bg_btn5.gif) repeat-x;			
float: left;
line-height: 21px;
height: 21px;	
padding: 0 6px;							
border-right: 1px solid #777;
border-bottom: 1px solid #777;
width: 161px;
}	
	
a.btn5:hover span {
border: none;						
border-top: 1px solid #777;
border-left: 1px solid #777;		
background: #EFEFEF url(http://www.papajohns.com/images/bg_btn5_on.gif) repeat-x;	
cursor: pointer;	
}	




/* --------------------------------------- */
/* ul icons list */

#list_ico {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

#list_ico li { 
display:inline;
background:none;
margin:0px 0px 0px 0px;
padding-right: 0px;
border:none;
}

#list_ico a:link, #list_ss a:visited {
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
color: #8d0022;
text-decoration: underline;
}

#list_ico a:hover, #list_ss a:active {
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
color: #a29978;
text-decoration: underline;
}


.icon {
padding:.8em 0 .4em 30px;
background:url(http://www.papajohns.com/images/ico_spacer.gif) 0 .2em no-repeat;
}

ul li.icon {
padding:.2em 0 .2em 20px;
}

.audio { background-image:url(http://www.papajohns.com/images/spacer.gif); } 


/* --------------------------------------- */
/* images - thumbnail, photo and caption, image border  */

.img_cen {
text-align: center;
}

.caption {
font-size: 9px;	
font-family: Arial,Helvetica,sans-serif;	
color: #000000;
}

.border {
border: 1px solid #8d0022;
margin: 0px 0px 10px 0px;
}

.border_cen {
border: 1px solid #8d0022;
}

/* --------------------------------------- */
/* unordered list - regular */
ul.reg {
padding-left: 15px;
display: block;
margin: 10px 5px 5px 5px;
} 

ol.reg {
padding-left: 15px;
display: block;
margin: 10px 5px 5px 5px;
} 



/* this creates the bullet step number */
.step_01 { 
float: left;
background: url(http://www.papajohns.com/images/ico_1.gif) no-repeat; 
width: 24px;
height: 24px;
padding: 0px 5px 0px 10px;
}

.step_02 { 
float: left;
background: url(http://www.papajohns.com/images/ico_2.gif) no-repeat; 
width: 24px;
height: 24px;
padding: 0px 5px 0px 10px;
}

.step_03 { 
float: left;
background: url(http://www.papajohns.com/images/ico_3.gif) no-repeat; 
width: 24px;
height: 24px;
padding: 0px 5px 0px 10px;
}

.step_04 { 
float: left;
background: url(http://www.papajohns.com/images/ico_4.gif) no-repeat; 
width: 24px;
height: 24px;
padding: 0px 5px 0px 10px;
}

.step_05 { 
float: left;
background: url(http://www.papajohns.com/images/ico_5.gif) no-repeat; 
width: 24px;
height: 24px;
padding: 0px 5px 0px 10px;
}

.step_06 { 
float: left;
background: url(http://www.papajohns.com/images/ico_6.gif) no-repeat; 
width: 24px;
height: 24px;
padding: 0px 5px 0px 10px;
}

.stepbox {
float: left;
width: 410px;
padding: 0px 10px 0px 0px;
}

.stepbox_wide {
float: left;
width: 710px;
padding: 0px 10px 0px 0px;
}

/* --------------------------------------- */      
/* john quote block background */

.bg_quote_top {
background: url(http://www.papajohns.com/images/bg_quote_top.jpg) no-repeat right #FFFFFF; 
width: 650px;
height: 235px;
padding: 0px 0px 0px 0px;
margin-left: 40px;
}

.bg_quote_btm {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72851.gif) no-repeat #000000; 
width: 650px;
height: 65px;
margin-left: 40px;
}

.quote_text {
padding: 60px 0px 0px 30px;
}


/* --------------------------------------- */      
/* define background cell color */

.bg_gry1  { background: #666666;}
.bg_gry2  { background: #999999;}
.bg_gry3  { background: #EFEFEF;}
.bg_red   { background: #cd0003;} /* base red color */
.bg_grn   { background: #127514;}
.bg_yel   { background: #ffb400;} /* hightlight color */
.bg_blu   { background: #cee8ee;} /* info color */
.bg_whi   { background: #FFFFFF;}
.bg_blk   { background: #000000;}

/* --------------------------------------- */

/* PJO recent order page styles */

.bg_bdr  { background: #CCCCCC; }

.recent_hd {
background: #cd0003;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 11px;
color: #FFFFFF;
padding: 5px;
width: 928px;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
}

.row_hd {
background: #127514;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 11px;
color: #FFFFFF;
padding: 3px;
}

.bg_row_01 {
background: #EFEFEF;
}

.bg_row_02 {
background: #FFFFFF;
}

.row_text {
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 11px;
color: #000000;
padding: 3px;
vertical-align: top;
}



/* --------------------------------------- */
/* general formatting and styles for forms */

fieldset {
display: block;
border: 1px solid #cccccc;
width: 435px;
padding: 10px 10px 10px 10px;
}

legend {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #127514;
padding: 0px 10px 0px 10px;
}

.label {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
width: 150px;
float: left;
text-align: right;
margin-right: 0.5em;
padding-top: 2px;
display: block;
}

.req { /* This is the class for required fields */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
width: 150px;
float: left;
text-align: right;
margin-right: 0.5em;
padding-top: 2px;
display: block;
}

.req_wide { /* This is the class for required fields */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
width: 400px;
float: left;
text-align: left;
margin-left: 1.2em;
padding-top: 2px;
display: block;
}

.req_wide_blk { /* This is the class for required fields */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
width: 400px;
float: left;
text-align: left;
margin-left: 1.2em;
padding-top: 2px;
display: block;
}

.txt_output { /* This is the class for required fields */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
width: 250px;
float: left;
text-align: left;
margin-right: 0.5em;
padding-top: 2px;
display: block;
}

.field { 
float: left;
display: block;
}

.field_wide { 
float: left;
display: block;
padding: 5px 0px 0px 10px;
}

.field_col_01 {
float: left;
display: block;
padding: 0px 0px 0px 10px;
margin: 0px 20px 0px 20px;
}

.field_col_02 {
float: left;
display: block;
padding: 0px 0px 0px 0px;
}

.help { /* This is the class for the pop up help */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 9px;
color: #000000;
float: left;
display: block;
margin: 1px 0px 0px 5px;
}

.info { /* This is the class for the text content */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 9px;
color: #000000;
float: left;
display: block;
padding: 1px 5px 0px 5px;
}

.indent_155 { /* indented text content */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 9px;
color: #000000;
float: left;
display: block;
padding: 0px 5px 0px 155px;
clear: both;
}

.alert { /* This is the class for the error content */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
float: left;
display: block;
padding: 1px 10px 0px 10px;
}

.error { /* This is the class for the error content */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
float: left;
display: block;
padding: 1px 10px 0px 10px;
}

.normal_req { /* This is the class for the normal title content */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
float: left;
display: block;
padding: 1px 10px 0px 10px;
}

.normal { /* This is the class for the normal title content */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
float: left;
display: block;
padding: 1px 10px 0px 10px;
}

.calendar {
float: left;
}


#pjo_cell_00 { 
background: #cee8ee;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 36px;
}

#pjo_cell_00_tall { 
background: #cee8ee;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 75px;
}

#pjo_cell_01 {
background: #e1e1e1;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 18px;
}

#pjo_cell_01_gry {
background: #e1e1e1;
padding: 6px 0px 6px 0px;
margin: 1px 0px 1px 0px;
text-align: center;
}

/* --------------------------------------- */
#pjo_cell_01_asset {
background: #cfe8cb;
padding: 6px 0px 6px 0px;
margin: 1px 0px 1px 0px;
}

#pjo_cell_01_liab {
background: #f2d2d2;
padding: 6px 0px 6px 0px;
margin: 1px 0px 1px 0px;
text-align: center;
}

.pjo_nm { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 75px;
height: 14px;
text-align: right;
}

.nm_hd {
padding: 5px 5px 5px 15px;
vertical-align: top;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
}

.nm_output {
padding: 5px 5px 5px 5px;
vertical-align: top;
text-align: center;
}

.nm_subtotal {
background: #e1e1e1;
}

.nm_total {
background: #ffde00;
}

/* --------------------------------------- */
#pjo_cell_01_tall {
background: #e1e1e1;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 36px;
}

#pjo_cell_01_elastic {
background: #e1e1e1;
padding: 6px 0px 20px 0px;
margin: 1px 0px 1px 0px;
height: 100%;
}

#pjo_cell_01_120 {
background: #e1e1e1;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 120px;
}

#pjo_cell_02 {
background: #cccccc;
padding: 5px 0px 5px 30px;
margin: 1px 0px 1px 0px;
}

#pjo_cell_03 {
background: #e1e1e1;
padding: 5px 0px 5px 30px;
margin: 1px 0px 1px 0px;
}

#pjo_cell_04 { /* This is used for textarea */
background: #e1e1e1;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 200px;
}

/* this is a general alert for additional info row */
#pjo_cell_alert {
background: #ffde00;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 18px;
}

/* this is a general error row */
#pjo_cell_error {
background: #cd0003;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 18px;
}

/* this is a general normal row */
#pjo_cell_normal {
background: #e1e1e1;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 18px;
}

.pjo_field { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 150px;
height: 14px;
}

.pjo_field_sm { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 125px;
height: 14px;
}

.pjo_field_cal { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 126px;
height: 14px;
margin-right: 7px;
}

.pjo_field_dd { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 150px;
line-height: 18px;
}

.pjo_field_sm { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 44px;
height: 14px;
}

.pjo_field_caption_bold { 
font-size: 9px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 700;  
color: #000000;
}

.pjo_field_caption { 
font-size: 9px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
}

.pjo_field_textarea { 
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
height: 165px;
width: 410px;
}

/* --------------------------------------- */
/* birthday text field styles */
.pjo_field_MM { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 58px;
height: 18px;
}

.pjo_field_DAY { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
height: 18px;
}

.pjo_field_YY { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
height: 18px;
}

/* phone number field styles */

.pjo_field_ph_area { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 40px;
height: 14px;
}

.pjo_field_ph_3 { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 40px;
height: 14px;
}

.pjo_field_ph_4 { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 46px;
height: 14px;
}

.pjo_field_zip1 { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 64px;
height: 14px;
}

.pjo_field_zip2 { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width:58px;
height: 14px;
}


/* --------------------------------------- */

#pjo_help {
float: right;
margin: -13px 110px 0px 0px;
}

.pjo_arrow {
margin: 10px 0px 0px 10px;
}

ul#pjo_info {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
padding: 5px 0px 0px 20px;
}

#pjo_info li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 9px;
color: #000000;
list-style-image: url(http://www.papajohns.com/images/ico_check.gif);
padding: 1px 0px 10px 0px;
}

.pjo_info_red {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
}

.pjo_info_bold {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
}

/*.pjo_btn {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
width: 114px;
height: 23px;
padding: 2px 0px 0px 5px;
margin: 5px 0px 0px 0px;
background:url(http://www.papajohns.com/images/bg_btn.gif) no-repeat;
} */

.input {
background: #ffffff;
}
.input:hover {
background: #ffffff;
}
.pjo_btn {
margin-top: 5px;
background: url(http://www.papajohns.com/images/bg_btn2.gif) no-repeat top left;
float: left;
color: #FFFFFF;	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
width: 114px;
height: 23px;
text-decoration: none;
text-align: left;
padding-left: 4px;
}
.pjo_btn:hover {
margin-top: 5px;
background: url(http://www.papajohns.com/images/bg_btn2_on.gif) no-repeat top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #999;
border-bottom:1px solid #999;	
color:#ffb400;	
width: 114px;
height: 23px;
text-decoration: none;
text-align: left;
padding-left: 4px;
}

.pjo_btn_sm {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
width: 48px;
height: 23px;
padding: 2px 0px 0px 5px;
margin: 5px 0px 0px 0px;
background:url(http://www.papajohns.com/images/bg_btn_sm.gif) no-repeat;
}

.pjo_req {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 9px;
color: #cd0003;
float: right;
padding-right:10px;
line-height: 19px;
} 

/* --------------------------------------- */
/* style for password strength */


.pjo_password { 
/* border: 1px solid #666666; */
float: left;
width: 150px;
height: 14px;
padding: 2px 0px 0px 0px;
}

/* password strength description */
#pswd_str00 { /* Too Short or Not Rated */
width: 60px;
float: left;
font-size: 9px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700;  
color: #000000;
text-align: right;
margin: 0px 8px 0px 5px;
}

#pswd_str01 { /* Weak */
width: 50px;
float: left;
font-size: 9px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700;  
color: #cd0003;
margin: 0px 10px 0px 5px;
}

#pswd_str02 { /* Fair */
width: 50px;
float: left;
font-size: 9px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700;  
color: #ffde00;
margin: 0px 10px 0px 5px;
}

#pswd_str03 { /* Good */
width: 50px;
float: left;
font-size: 9px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700;  
color: #176eff;
margin: 0px 10px 0px 5px;
}

#pswd_str04 { /* Strong */
width: 50px;
float: left;
font-size: 9px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700;  
color: #127514;
margin: 0px 10px 0px 5px;
}


#pswd_00 { /* Too Short */
float: left;
background: #EFEFEF;
width: 70px;
height: 5px;
margin-top: 2px;
border: 1px solid #CCCCCC;
} 

#pswd_01 { /* Weak */
float: left;
background: #cd0003;
width: 70px;
height: 5px;
margin-top: 2px;
border: 1px solid #CCCCCC;
} 

#pswd_02 { /* Fair */
float: left;
background: #ffde00;
width: 70px;
height: 5px;
margin-top: 2px;
border: 1px solid #CCCCCC;
} 

#pswd_03 { /* Good */
float: left;
background: #176eff;
width: 70px;
height: 5px;
margin-top: 2px;
border: 1px solid #CCCCCC;
} 

#pswd_04 { /* Strong */
float: left;
background: #127514;
width: 70px;
height: 5px;
margin-top: 2px;
border: 1px solid #CCCCCC;
} 

/* --------------------------------------- */
/* better video settings */

#video_01 {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72854.jpg) no-repeat #FFFFFF;
width: 425px;
height: 158px;
}

#video_02 {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72855.jpg) no-repeat #FFFFFF;
width: 425px;
height: 158px;
}


#video_03 {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72856.jpg) no-repeat #FFFFFF;
width: 425px;
height: 158px;
}


#video_copy {
padding: 55px 0px 0px 215px;
font-weight: bold;
color: #127514;
line-height: 13px;
}


/* --------------------------------------- */
/* style for tooltip mousover behavior */

#fixedtipdiv {
position: absolute;
background: url(http://www.papajohns.com/images/bg_tooltip.gif) no-repeat #EFEFEF;
border: 2px solid #cd0003;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 9px;
color: #000000;
padding: 10px 10px 10px 10px;
z-index: 100;
}

/* --------------------------------------- */
/* columns for pages */

/* nutritional thumbnail columns - extras */
.thm_extra {
float: left;
margin: 0px 30px 20px 35px;
text-align: center;

}

/* papacard shipment terms */
.shipment_01 {
float: left;
margin: 0px 30px 20px 20px;
}


/* franchise lendors */
.lend_01 {
float: left;
margin: 0px 30px 20px 20px;
}

.milestone_bdr {
padding: 1px;
border: 1px solid #999999;
}

/* college locator */
.college_01 {
float: left;
margin: 0px 30px 20px 10px;
}

/* --------------------------------------- */
/* country locator popup */
.country_01 {
float: left;
margin: 0px 40px 20px 40px;
}

.country_tip_hd {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700; 
font-size: 11px;
color: #000000;
border-bottom: 1px solid #cd0003;
}

.country_bdr {
float: left;
margin: 0px 35px 20px 35px;
text-align: center;
background: url(http://www.papajohns.com/images/bg_thm_country.gif) no-repeat #CCCCCC;
width: 102px;
height: 102px;
}

a.flag_pad:link img, a.flag_pad:visited img, a.flag_pad:active img, a.flag_pad:hover img {
padding-top: 20px;
}

.country_row_hd {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700; 
font-size: 10px;
color: #333333;
background: url(http://www.papajohns.com/images/bg_country_row_hd.gif) repeat-x #CCCCCC;
padding: 5px 5px 5px 5px;
}

.country_row_text {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700; 
font-size: 11px;
color: #cd0003;
border-bottom: 2px solid #999999;
padding: 5px 5px 5px 5px;
}

.country_row_col {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700; 
font-size: 10px;
color: #127514;
padding: 7px 7px 7px 7px;
vertical-align: top;
}

.country_row_01 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #333333;
background: #FFFFFF;
padding: 7px 7px 7px 7px;
vertical-align: top;
}

.country_row_02 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #333333;
background: #EFEFEF;
padding: 7px 7px 7px 7px;
vertical-align: top;
}

#country_hdr {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72860.gif) repeat-x #FFFFFF;
height: 100px;
}

#country_ftr {
background: url(http://www.papajohns.com/images/bg_country_ftr.gif) repeat-x #FFFFFF;

height: 22px;
text-align: center;
padding-top: 2px;
}

.country_name {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700; 
font-size: 12px;
color: #333333;
padding: 42px 25px 0px 0px;
text-align: right;
}

.country_output {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 11px;
color: #000000;
padding: 20px 20px 20px 20px;
background: #FFFFFF;
}

.country_flag {
text-align: right;
padding: 10px 25px 0px 0px;
}

/* --------------------------------------- */
/* country locator popup */

.tradearea_bdr {
float: left;
margin: 0px 35px 20px 35px;
text-align: center;
background: url(http://www.papajohns.com/images/bg_thm_country.gif) no-repeat #CCCCCC;
width: 102px;
height: 102px;
}

.tradearea_row_hd {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700; 
font-size: 10px;
color: #333333;
background: url(http://www.papajohns.com/images/bg_country_row_hd.gif) repeat-x #CCCCCC;
padding: 5px 5px 5px 5px;
}

.tradearea_row_text {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700; 
font-size: 11px;
color: #cd0003;
border-bottom: 2px solid #999999;
padding: 5px 5px 5px 5px;
}

.tradearea_row_col {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700; 
font-size: 10px;
color: #127514;
padding: 7px 7px 7px 7px;
vertical-align: top;
}

.tradearea_row_01 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #333333;
background: #FFFFFF;
padding: 7px 7px 7px 7px;
vertical-align: top;
}

.tradearea_row_02 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #333333;
background: #EFEFEF;
padding: 7px 7px 7px 7px;
vertical-align: top;
}

#tradearea_hdr {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72860.gif) repeat-x #FFFFFF;
height: 100px;
}

#tradearea_ftr {
background: url(http://www.papajohns.com/images/bg_country_ftr.gif) repeat-x #FFFFFF;
height: 22px;
text-align: center;
padding-top: 2px;
}

.tradearea_name {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 700; 
font-size: 12px;
color: #333333;
padding: 42px 25px 0px 0px;
text-align: right;
}

.tradearea_print {
background: url(http://www.papajohns.com/images/ico_print.gif) no-repeat #FFFFFF;
float: right;
margin: 20px 25px 0 0;
padding: 2px 0 0 22px;
height: 16px;
}

.tradearea_caption {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 9px;
color: #333333;
padding: 5px 5px 5px 5px;
}

/* --------------------------------------- */
/* career path pop-up */

#bg_career_path {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72981.gif) no-repeat #FFFFFF;
width: 640px;
height: 300px;
}

a.career, a.career:visited, a.career:active {
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #FFFFFF;
text-decoration: underline;
}

a.career:hover {
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #ffb400;
text-decoration: underline;
}

.path_01 {
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #FFFFFF;
padding: 50px 0px 0px 235px;
line-height: 15px;
width: 159px;
}

.path_02 {
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #FFFFFF;
padding: 50px 0px 0px 35px;
line-height: 15px;
width: 159px;
}

.path_03 {
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #FFFFFF;
padding: 55px 0px 0px 132px;
line-height: 12px;
width: 159px;
}

.path_04 {
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #FFFFFF;
padding: 60px 0px 0px 55px;
line-height: 15px;
width: 159px;
}


/* --------------------------------------- */
/* catering menu tabs columns */
#catering_tab_01_btm {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72863.jpg) #FFFFFF;
width: 760px;
height: 300px;
padding: 0px 0px 0px 0px;
}

#catering_tab_02_btm {
background: url(http://www.papajohns.com/images/catering_tab_02_btm.jpg) #FFFFFF;
width: 760px;
height: 300px;
padding: 0px 0px 0px 0px;
}

#catering_tab_03_btm {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72865.jpg) #FFFFFF;
width: 760px;
height: 300px;
padding: 0px 0px 0px 0px;
}

#catering_tab_04_btm {
background: url(http://www.trans4.motionpoint.net/img/papajohn/ES_72866.jpg) #FFFFFF;
width: 760px;
height: 300px;
padding: 0px 0px 0px 0px;
}

#catering_tab_05_btm {
background: url(http://www.papajohns.com/images/catering_tab_05_btm.jpg) #FFFFFF;
width: 760px;
height: 300px;
padding: 0px 0px 0px 0px;
}

.catering_01 {
float: left;
margin: 10px 15px 10px 15px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #000000;
width: 213px;
}

.catering_02 {
float: left;
margin: 10px 10px 10px 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 10px;
color: #000000;
width: 225px;
}

/* --------------------------------------- */

sup {
font-family: Arial,Helvetica,sans-serif;
font-size: .9em;
}

.borderbox_text {
padding: 10px 10px 10px 10px;
margin: 0 0 15px 0px;
font-size: 11px;
width: 350px;
}

.borderbox_rt {
padding: 10px 10px 10px 10px;
border: 1px solid #CCCCCC;
float: right;
margin: 0 0 15px 15px;
font-size: 11px;
}

.borderbox1 {
padding: 10px 10px 10px 10px;
border: 1px solid #CCCCCC;
float: left;
margin: 0 15px 15px 0;
font-size: 11px;
width: 350px;
}

.box_hd_blu {
border-bottom: 1px dotted #666666;
border-right: 1px dotted #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 700;
color: #333333;
padding: 5px 5px 1px 10px;
background-color: #d6ebff;
margin-bottom: 10px;
}

.borderbox_label { /* this defines the position of the nested elements */
float: left;
margin: 0 10px 0 0;
width: 125px;
}

.borderbox_label_sm { /* this defines the position of the nested elements */
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 400;
float: left;
margin: 0 10px 0 0;
line-height: 13px;
}

.borderbox_nested { /* this defines the position of the nested elements */
float: left;
margin: 0 10px 0 0;
}

#borderbox_finish {
float: left;
margin: 0 10px 0 0;
width: 165px;
}

.copybold_blk {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 700;
color: #000000;
}

.copybold {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 700;
color: #cd0003;
}

.copybold_11 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 700;
color: #cd0003;
}

.clearboth { clear: both; }


/* --------------------------------------- */
/* image with caption */
 .float_lt {
float: left;
width: 202px;
margin: 0 10px 10px 10px;
background-color: #fff;
padding: 5px;
border: 1px solid #000000;
font-size: 9px;
}

 .float_rt {
float: right;
width: 202px;
margin: 0 10px 10px 10px;
background-color: #fff;
padding: 5px;
border: 1px solid #000000;
font-size: 9px;
}

.pos_rt {
float: right;
}

.pos_lt {
float: left;
}




/* --------------------------------------- */
/* global anchors */

/* thumbnail anchor */
a.ico:link img {
border: 1px solid #dcdce9;
padding: 3px 3px 3px 3px;
margin: 0px 0px 10px 10px;
}

a.ico:visited img {
border: 1px solid #dcdce9;
padding: 3px 3px 3px 3px;
margin: 0px 0px 10px 10px;
}

a.ico:active img {
border: 1px solid #dcdce9;
padding: 3px 3px 3px 3px;
margin: 0px 0px 10px 10px;
}

a.ico:hover img {
border: 1px solid #aa0707;
padding: 3px 3px 3px 3px;
margin: 0px 0px 10px 10px;
}

/* --------------------------------------- */
/* nutritional info pages */
hr.menu {
background: url(http://www.papajohns.com/images/bg_menu_hr.gif) repeat center bottom;
height: 5px;
clear: both;
margin-bottom: 15px;
}

#btn_menu { /* this is for the nutritional page */
float: right;
width: 114px;
height: 23px;
padding: 5px 0px 5px 8px;
background:url(http://www.papajohns.com/images/bg_btn.gif) no-repeat;
}

.menu_img {
float: left;
width: 110px;
padding: 0px 0px 0px 0px;
clear: both;
}

.menu_desc {
float: left;
width: 650px;
padding: 10px 0px 0px 0px;
}


/* --------------------------------------- */
/* image overlay for detail */

img.banner {
margin: 0px 0px 40px 0px;
}

img.thm {
float: left;
margin: 0px 10px 20px 10px;
}

img.bg_thm {
background: url(http://www.papajohns.com/images/bg_thm.gif) no-repeat #FFFFFF;
padding: 5px 6px 6px 6px;
}

a.thm_high:link img, a.thm_high:visited img, a.thm_high:active img {
border-top: solid 1px #EFEFEF;
border-right: solid 1px #b7b7b7;
border-left: solid 1px #b7b7b7;
border-bottom: solid 1px #646464;
padding: 6px 6px 6px 6px;
margin: 0px 0px 0px 0px;
}

a.thm_high:hover img {
border-top: solid 1px #ffbfbf;
border-right: solid 1px #cd0003;
border-left: solid 1px #cd0003;
border-bottom: solid 1px #DD0000;
padding: 6px 6px 6px 6px;
margin: 0px 0px 0px 0px;
}

/* --------------------------------------- */

.thm_no_bdr {
float: left;
margin: 0px 10px 10px 0px;
}

.thm_bdr {
float: left;
margin: 0px 10px 10px 0px;
padding: 1px;
border: 1px solid #999999;
}

.thm_bdr_rt {
float: right;
margin: 0px 0px 10px 10px;
padding: 1px;
border: 1px solid #999999;
}

.container_thm {
float: left;
margin: 0px 15px 20px 15px;
}

/* --------------------------------------- */
#menu_nutri {
padding-top: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
vertical-align: top;
color: #000000;
}

ul#menu_nutri {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#menu_nutri li {
display: inline;
list-style-type: none;
}

#menu_nutri a { padding: 0px 8px 0px 5px; }

#menu_nutri a:link, #menu_nutri a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
text-decoration: underline;
}

#menu_nutri a:hover {
color: #ffb400;
text-decoration: underline;
}

a.menu_nutri, a.menu_nutri:visited, a.menu_nutri:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
text-decoration: underline;
}

a.menu_nutri:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #ffb400;
text-decoration: underline;
}

a.copybold_item, a.copybold_item:visited, a.copybold_item:active {
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
color: #cd0003;
text-decoration: underline;
}

a.copybold_item:hover {
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
color: #ffb400;
text-decoration: underline;
}

/* --------------------------------------- */
/* Columns settings */

.top_01 {
float: left;
margin-right: 50px;
}

.comun_01 {
float: left;
margin-right: 40px;
}

/* --------------------------------------- */
/* icons for bullets */

.ico_pdf {
background: url(http://www.papajohns.com/images/ico_pdf.gif) no-repeat;
height: 13px;
padding: 3px 0px 0px 25px;
}


/* --------------------------------------- */
/* SMS collapsible menus, mobile pages */

/* menu styles grid formatting */
/* default row */
.row_01 {
background: #FFFFFF;
font-size: 11px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;  
color: #cee8ee;
}

/* alernating row */
.row_02 {
background: #EDEDED;
font-size: 11px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;  
color: #333333;
}

/* collapable method 1 settings */
.menuOut { 
font-size: 11px;
font-family: Arial,Helvetica,san-serif;
font-weight: 700;
color: #000000;
padding: 0px 0px 0px 15px;
margin: 0px 0px 5px 0px;
text-decoration: none;
cursor: pointer;
background: url(http://www.papajohns.com/images/bg_tab.gif) #EFEFEF;
line-height: 20px;
text-align: left;
border-bottom: 1px solid #999999;
border-top: 1px solid #dcdce9;
border-left: 1px solid #dcdce9;
border-right: 1px solid #999999;
}

.menuOver { 
font-size: 11px;
font-family: Arial,Helvetica,san-serif;
font-weight: 700;
color: #FFFFFF;
padding: 0px 0px 0px 15px;
margin: 0px 0px 5px 0px;
text-decoration: none;
cursor: pointer;
background: url(http://www.papajohns.com/images/bg_tab_on.gif) #EFEFEF;
line-height: 20px;
text-align: left;
border: 1px solid #dcdce9;
}

.submenu { 
background: #e1f2ff;
font-size: 11px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #000000;
padding: 10px 10px 10px 10px;
margin-bottom: 5px;
line-height: 15px;
text-decoration: none;
display: none;
border: 1px solid #dcdce9;
}

/* mobile topics setting */

.mobile { 
font-size: 11px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #000000;
padding: 0px 0px 0px 15px;
margin: 0px 0px 5px 0px;
background: url(http://www.papajohns.com/css/images/bg_nav.gif) #EFEFEF;
line-height: 20px;
text-align: left;
border: 1px solid #dcdce9;
width: 343px;
}

.mobile_sub { 
background: #efe6c9;
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #000000;
padding: 10px 10px 10px 10px;
margin-bottom: 5px;
line-height: 15px;
text-decoration: none;
border: 1px solid #dcdce9;
}

#mobile_copy {
width: 360px;
border-right: 1px solid #dcdce9;
border-bottom: 1px solid #dcdce9;
padding: 20px 10px 10px 10px;
}

.toprt {
text-align: right;
}

/* --------------------------------------- */
/* arroweye solutions steps for ecommerce pages */
#arroweye {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 10px;
vertical-align: top;
color: #CCCCCC;
}

ul#arroweye {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#arroweye li {
display: inline;
list-style-type: none;
}

#arroweye li span {
display: inline;
list-style-type: none;
padding-right: 10px;
padding-left: 10px;
}

/* --------------------------------------- */

a { 
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #cd0003;
text-decoration: underline;
}

a:visited { 
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #cd0003;
text-decoration: underline;
}

a:active { 
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #cd0003;
text-decoration: underline;
}

a:hover {
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #ffb400;
text-decoration: underline;
}

a.pop { 
font-size: 10px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.pop:visited { 
font-size: 10px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.pop:active { 
font-size: 10px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.pop:hover {
font-size: 10px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #aa0707;
text-decoration: underline;
}
