/* CSS Document */

/* always show vertical scrollbar to prevent page shifting */
HTML {
  height: 100%;
  margin-bottom: 1px;
}

/* center table on the page, including hack for IE */
TABLE.pgf_toplevelcenter, TABLE.pgc_toplevelcenter {
    margin-left:auto;
    margin-right:auto;
}
BODY {
    text-align: center;
}
TR,TD {
    text-align:left;
}

/* don't show margins if this is the first P tag in a TD cell */
TD > P:first-child {
    margin: 0;
}

/* fixed width of main tables */
TABLE.pgf_toplevelcenter {
    width: 788px;
}

TABLE.pgc_toplevelcenter {
    width: 798px;
}

a:active { color: #069; text-decoration: underline}
a:link  {  color: #069; text-decoration: underline}
a:visited { color: #069; text-decoration: underline}
a:hover { color: #069; text-decoration: none}

HR {
	color: #c2bf94;
}

BODY {
    font-family: verdana, arial, helvetica, geneva, swiss, sunSans-regular, sans-serif;
    font-size: 0.7em;
    background-color:#E0C78F;
    line-height: 125%;
}

/* franchise site */

BODY.pgf_homeBody, BODY.pgf_secBody {
    background-image:url(/images/pg_fr_bg.gif);
    background-position: top center;
    color: black;
    margin-top:30px;
}

div#franchise_home H1{display:none;}

div#business_opportunities {background-image:url("/images/pg_fr_sh_bo.gif"); background-repeat:no-repeat; height:20px;}
div#business_opportunities H1{display:none;}
div#development_options {background-image:url("/images/pg_fr_sh_do.gif"); background-repeat:no-repeat; height:20px;}
div#development_options H1{display:none;}
div#support_systems {background-image:url("/images/pg_fr_sh_ss.gif"); background-repeat:no-repeat; height:20px;}
div#support_systems H1{display:none;}
div#franchising {background-image:url("/images/pg_fr_sh_home.gif"); background-repeat:no-repeat; height:32px;}
div#franchising H1{display:none;}
div#application_forms {background-image:url("/images/pg_fr_sh_af.gif"); background-repeat:no-repeat; height:20px;}
div#application_forms H1{display:none;}
div#contact_us {background-image:url("/images/pg_fr_sh_ci.gif"); background-repeat:no-repeat; height:20px;}
div#contact_us H1{display:none;}
div#financial_investment {background-image:url("/images/pg_fr_sh_ir.gif"); background-repeat:no-repeat; height:20px;}
div#financial_investment H1{display:none;}
div#real_estate {background-image:url("/images/pg_fr_sh_re.gif"); background-repeat:no-repeat; height:20px;}
div#real_estate H1{display:none;}
div#menu_offerings {background-image:url("/images/pg_fr_sh_mf.gif"); background-repeat:no-repeat; height:20px;}
div#menu_offerings H1{display:none;}
div#franchise_faqs {background-image:url("/images/pg_fr_sh_ff.gif"); background-repeat:no-repeat; height:20px;}
div#franchise_faqs H1{display:none;}

H1.red {color: #800000; font-size: 12px;}
H1.green{font-size: 12px; color:#054328;}

div#franchise_opportunities {background-image:url("/images/pgc_franchising.gif"); background-repeat:no-repeat; height:236px; width:198px}
div#franchise_opportunities H1{display:none;}

#header_line {
    margin: 0;
    height: 1px;
    background-image: url(/images/pg_fr_pageheader_bg.gif);
    background-repeat: repeat-x;
    background-position: top;
}

.pgf_header {
    background-image:url(/images/pg_fr_header.jpg);
    background-repeat: no-repeat;
}

.pgf_header TD {
    vertical-align: bottom;
}

.pgf_shadow_left {
background-image:url(/images/pg_fr_shadow_left.gif);
width:4px;
}

.pgf_shadow_right {
background-image:url(/images/pg_fr_shadow_right.gif);
width:4px;
}

.pgf_rcol {
    background-color:#ccdcd6;
    width:204px;
    vertical-align:top;
}

.pgf_rcol_content {
    padding-left:18px;
    padding-right:18px;
    background-image: url(/images/pg_fr_rcol_bg.gif);
    background-repeat: no-repeat;
    background-position: top center;
    /* added border because of a strange top margin in firefox */
    border-top: 1px solid #FFFFFF;
}

.pgf_maincontent_home {
    background-color:#FFFFFF;
    vertical-align:top;
    width: 576px;
    font-size: 100%;
}

.pgf_maintexthome {
    padding-left:38px;
    padding-right:30px;
    padding-bottom: 20px;
    vertical-align:top;
}

.pgf_tophead {
background-image:url(/images/10papa_franchise.gif);
}

.pgf_tophead2 {
padding-top:121px;
padding-bottom:4px;
padding-right:8px;
vertical-align:top;
}

.pgf_topheadnav {
background-image:url(/images/pg_fr_header2.gif);
vertical-align:top;
padding-bottom:16px;
padding-left:79px;
}

.navitems {
padding-left:4px;
padding-right:5px;
}

/* set font size to smaller to avoid large margins in ie */
.pgf_maintexthome H1 {
    font-size: 100%;
}

.pgf_calloutbox {
    
}

#pgf_footer {
padding-top:10px;
text-align:center;
padding-bottom: 20px;
font-size: 100%;
}

#pgf_header_print {
    display: none;
}

.pg_fr_pageheader {
    margin: 0;
    height: 21px;
    background-image: url(/images/pg_fr_pageheader_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
/* to fix edit button in ie */
margin-bottom: 10px;
}


/* homepage classes */

.pgf_leftcol {
background-color:#FFF;
width:199px;
vertical-align:top;
}

.pgf_sh {
height:32px;
background-color:#FFF;
background-image:url(/images/pg_fr_sh_back.gif);
}

.pgf_mainhome {
font-size: 100%;
padding-top:10px;
background-color:#FFF;
padding-right:5px;
}

.pgf_rightcol {
width:184px;
background-image:url(/images/pg_fr_rightcol_back.gif);
background-repeat:no-repeat;
background-color:#E6ECE9;
vertical-align:top;
padding-top:43px;
}

.pgf_rightcol TD {
    font-size: 100%;
}

.pgf_rightcol td {
color:#04462B;
}

.pgf_sep {
width:2px;
background-color:#FFF;
background-image:url(/images/pg_fr_sepback.gif);
border-top: #FFF 10px solid;
}

/* end of homepage classes */


.pgf_subhead_content {
    font-weight:bold;
    font-size:12px;
}

.pgf_subhead_content2 {
    font-weight:bold;
    font-size:12px;
	text-transform:uppercase;
}


/* consumer site */

BODY.pgc_homeBody, BODY.pgc_secBody {
    background-image: url(/images/pgc_bg.gif);
    background-position: top center;
    color: #333333;
    margin-top:10px;
}

TD.pgc_homelocatorcell {
    width: 235px;
    height: 149px;
	background-image:url(/images/pgc_find.gif);
}
.pgc_homelocatorbox {
	font-family: Verdana;
	font-size: 12px;
	color:#77291E;
	padding-top:55px;
	padding-left:20px;	
}
TD.pgc_locatorcell {
    width: 229px;
    height: 187px;
    background-image:url(/images/pgc_find2.gif);
    vertical-align: top;
}
.pgc_locatorbox {
	font-family: Verdana;
	font-size: 12px;
	color:#77291E;
	padding-top:65px;
	padding-left:10px;	
}
.pgc_locatorbox FORM, .pgc_homelocatorbox FORM {
    margin: 0;
}
.pgc_locatortextfield {
	border: 1px solid #CECECE;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	vertical-align:middle;
    width: 160px;
}

.pgc_employmentcell {
    abackground-color: #ffffff;
    background-image: url(/images/pgc_employment.gif); 
    apadding-left:97px;
    apadding-top:15px;
    afont-family:Verdana;
    afont-size:9px;
    acolor:#FFFFFF
}

.pgc_employmentcell A, .pgc_employmentcell A:visited {
    color: #FFFFFF;
}

#pgc_header_print {
    display: none;
}

#pgc_footer {
font-family: Verdana;
font-size:11px;
color:#333333;
line-height:15px;
padding-top:12px;
}

.pgc_homeBody .pgc_secfooter_edge {
    display: none;
}

.pgc_bg {
    background-color:#FAF1D9;
}
.pgc_contentbg_left {
    background-image:url(/images/pgc_title_left.gif);
    width: 11px;
}
.pgc_contentbg_right {
    background-image:url(/images/pgc_title_right.gif);
    width: 7px;
}
.pgc_left_column {
    width: 180px;
    vertical-align: top;
    padding-left:15px;
}

a.pgc_left_menu, a.pgc_left_menu:link, a.pgc_left_menu:active, a.pgc_left_menu:visited{
font-family:"verdana";
font-size:10px;
line-height:18px;
color:#6F732D;
text-decoration:none;
font-weight:bold;
}

a.pgc_left_menu:hover{
font-family:"verdana";
font-size:10px;
line-height:18px;
color:#6F732D;
text-decoration:underline;
font-weight:bold;
}
.pgc_content {
    vertical-align: top;
    padding-left:10px;
    padding-right:10px;
    font-size: 100%;
}


.pgc_contentline {
    background-image:url(/images/pgc_line.gif);
    width: 7px;
    vertical-align: top;
}
.pgc_bttmleft {
    background-image:url(/images/pgc_bttm_left.gif);
    width: 36px;
    height: 38px;
}
.pgc_bttmright {
    background-image:url(/images/pgc_bttm_right.gif);
    width: 36px;
    height: 38px;
}
.pgc_bttmbg {
    background-image:url(/images/pgc_bttm_bg.gif);
    width: 726px;
    height: 38px;
}



/* nutrition pages start */
.pgnutrgroup {
	color: white;
	background: #ef4338;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.pgnutra, .pgnutraname {
	font-family: Arial;
	font-size:10px;
    text-align: right;
}

.pgnutraname {
    text-align: left;
}

.pgnutrb {
	font-family: Arial;
	font-size:10px;
	background: #ffffce;
    text-align: right;
}

.danutrgroup {
	color: white;
	background: #ff9c31;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.danutra {
	font-family: Arial;
	font-size:10px;
}

.danutrb {
	font-family: Arial;
	font-size:10px;
	background: #ffffce;
}

.nutrheader {
	font-size: 22px;
	font-weight: bold;
	color: #00795a;
}

.nutrition_block {
     background-color: #FFFFFF;
     border: 1px solid #d0d0d0;
     padding: 20px;
}

.nutrition_scrollable_div {
     width: 496px;
     height: 200px;
     overflow: auto;
}

/* nutrition pages end */

UL.pgc_left_column_menu {
    padding: 0;
    margin: 0;
    padding-left: 20px;
}

UL.pgc_left_column_menu LI, UL.pgc_left_column_menu A, UL.pgc_left_column_menu A:visited, UL.pgc_left_column_menu A:hover {
    font-family: Verdana;
    font-size:10px;
    color:#6F732D;
    text-decoration:none;
    font-weight:bold;
}

UL.pgc_left_column_menu A:hover {
    text-decoration: underline;
}

UL.pgc_left_column_menu UL {
    padding: 0;
    margin: 0;
    padding-left: 15px;
}

UL.pgc_left_column_menu LI {
    padding: 0;
    margin: 0;
    line-height:18px;
    list-style-type: none;
    list-style-image: url(/images/pgc_menu_bullet.gif);
}

UL.pgc_left_column_menu UL LI {
    list-style-image: none;
}

H2 {
    margin-top: 0;
    line-height: normal;
    font-size: 180%;
}

/* small coupon blocks */
A.pgc_coupon_small, A:visited.pgc_coupon_small {
    display: block;
    float: left;
    border: 2px dashed #000000;
    width: 150px;
    height: 80px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 150%;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    padding: 5px;
}

A.pgc_coupon_small STRONG {
    color: #FF0000;
    font-size: 80%;
}

/* large coupon block */
.pgc_coupon_large {
    position: relative;
    border: 2px dashed #000000;
    width: 300px;
    height: 390px;
    background-color: #FFFFFF;
    margin-left:auto;
    margin-right:auto;
}

.pgc_coupon_large_content {
    z-index: 1;
    position: absolute;
    text-align: center;
    padding: 5px;
}


/* franchise application form start */

.headerback {
background-image:url(/images/pgf_headerback.gif);
vertical-align:top;
padding-top:104px;
padding-left:240px;
font-size: 11px;
}

.mainback {
background-image:url(/images/pgf_mainback.gif);
background-color:#FFF;
padding:20px;
font-size:10px;
}

.select_menu {
color: black;
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, swiss, sunSans-regular, sans-serif;
}

.tab_white {
background-color:#FFF;
color:#000;
font-weight:bold;
padding-left:4px;
padding-right:4px;
}

.tab_tan {
background-color:#F2BE7B;
color:#000;
font-weight:bold;
padding-left:4px;
padding-right:4px;
}

.tab_tan a:active { color: #8E2C29; text-decoration: none;}
.tab_tan a:link  {  color: #8E2C29; text-decoration: none;}
.tab_tan a:visited { color: #8E2C29; text-decoration: none;}
.tab_tan a:hover { color: #8E2C29; text-decoration: underline}

.tabtable {
padding-right:4px;
}

.opening {
font-weight:bold;
color:#D07502;
font-size:11px;
}

.openingtext {
font-weight:bold;
font-size:11px;
}

#tableb td {
padding-right:5px;
}

#tableb .subhead {
color:#990000;
text-transform:uppercase;
font-size:11px;
}

#tableb .subhead2 {
color:#000;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
line-height:20px;
}

.footertable {
padding-top:15px;
text-align:center;
font-size:10px;
color:#663300;
}

.reditalic {
font-style:italic;
color:#990000;
}
.red {
color: #ff0000;
}

/* franchise application form end */

.subheadj {
font-weight:bold;
color:#054328;
}

/* homepage banner slideshow */


#prev, #next {display:block; position:absolute; z-index:20; top:200px; line-height:58px; width:36px; text-indent:-999em; outline:none; background-repeat:no-repeat; background-position:top left;}
#prev {background-image:url(/images/da_hpbanner_left_tab.png); left:0px;}
#next {background-image:url(/images/da_hpbanner_right_tab.png); left:744px;}

.pics img {z-index:0;}


* html #prev {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/da_hpbanner_left_tab.png',sizingMethod='scale');background:none;}
* html #next {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/da_hpbanner_right_tab.png',sizingMethod='scale');background:none;}
* html #prev:hover, * html #next:hover {cursor:pointer;}

