﻿@charset "UTF-8";
/* ********************************************************************
	* Description.......: Potbelly global sitewide styles version 0.1
	* Created by........: Adriano Pezzella - Euro 
	* Created date......: 06-04-2008
	* Modified by.......: Adriano Pezzella
	* Modified date.....: 07-24-2008
******************************************************************** */
	

/* =Resets
================================================================================================= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline; }

#ctl00_MainPayload_ctl00,
#ctl00_MainPayload_updInitialSearch { margin: 0; padding: 0; }
	
html { width:100%; height: 100%; margin-bottom: 1px; font-size: 76.1%; }

body { 
	font: 0.9em/1.3 Verdana, Arial, Helvetica, sans-serif; 
	width:100%; 
	height:100%;
	background-color: #000; 
	color: #4d4d4d; }

td { vertical-align: top; }

h1, h2, h3, h4, h5, h6 { margin: 0.8em 0 0.4em; color: #333; font-weight: normal; }
h1 	{ margin: 0 0 0.2em 0; font: 3em/1.1 Impact, Arial, Helvetica, sans-serif normal; }
h2 	{ margin-bottom: 0.2em; font: 1.6em/1.2 Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; letter-spacing: 0.05em; color: #ab3d23; }
h2.subhead { font-size: 1.8em; }

h3 	{ margin-bottom: 0.2em; font-size: 1.3em; letter-spacing: 0.03em; }
h3.subhead { font: 1.3em/1.2 Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; letter-spacing: 0.05em; color: #ab3d23; }
h3.subheadG { font-size: 1em; font-weight: bold; letter-spacing: normal; }
h4 	{ margin-bottom: 0.2em; font-size: 1.1em; font-weight: bold }
h5 	{ margin-bottom: 0.2em; font-size: 1em; font-weight: bold; }
h6 	{ font-size: 0.9em; font-weight: bold; }

h5 + p { margin-top: 0; }

p, ul, ol, dl, pre, blockquote { margin: 0.5em 0 1.3em; }
ul, ol, dl, blockquote { margin-left: 24px; }
li { display: block; }

strong 			{ font-weight: bold }
em 				{ font-style:italic; font-weight: bold; color:#00560e; }
big, .big		{ font-size: 1.2em; }
small, .sm		{ font-size: 0.7em; }

/* =Links */
a { outline: none; }
a:link 			{ color: #933c2e; }
a:visited 		{ color: #933c2e; }
a:hover 		{ color: #933c2e; text-decoration: none; }
a:active 		{ color: #933c2e; }
a:visited:hover { color: #933c2e; text-decoration: none; }

/* custom bullet */
ul.pointer { list-style-type: none; margin: 2px 0 6px 4px; }
ul.pointer li { margin: 0.2em 0; padding: 0 0 4px 40px;  background: url(../img/pointer.gif) 0 0 no-repeat; }
	
hr {
	clear: both;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	height: 1px;
	border: none;
	border: 1px solid;
	border-width: 1px 0;
	border-color: #e5cbaf transparent #9e8569 transparent;
	}

/* =Forms
====================================== */
fieldset { margin: 12px 0 22px; }
legend 	{ margin-bottom: 10px; font-family: "Arial Narrow"; font-size: 1.6em; font-weight: bold; color: #ab3d23; }
.forms p 		{ margin-bottom: 0.8em; }
.forms label 	{ display: block; float: left; padding-right: 10px; text-align: right; }
.forms input.text { margin-right: 8px; zoom:1; }
.forms .lineup { margin-left: 180px; }
.forms .colsize { width: 470px; }
.forms label.s3 { width: 170px; }

input.text, .forms select, .forms textarea  {
	padding: 0.10em 0.05em 0.3em 0.4em;
	border: 1px solid #bfbfbf;
	border-color: #a8a9a8 #ddd #ddd #a8a9a8;
	border-width: 1px 1px 1px 1px;
	background-color: #f1f1f1;
	font-size: 1.1em;
	color: #4b4b4b;
	}
	
input.s1 { width: 30px !important;  }
input.s2 { width: 80px; }
input.s3 { width: 125px; }
input.s4 { width: 210px; }
input.s5 { width: 270px;                          display: inline;} 
textarea.s5 { width: 270px; height: 200px; }

select.s1 {}
select.s2 { min-width: 165px; }
select.s5 { min-width: 276px; }
.scoopSelect { margin-top:5px; width:340px;}

input.text:focus, 
input.rc:focus, 
textarea:focus, 
select:focus { border-color: #b6c4a4 #d4dfc6 #d4dfc6 #b6c4a4; background-color: #fff; }

.forms label.rc { display: inline-block; width: 250px; text-align: left; }
.forms input.rc { display: inline-block; float: left; clear: left; xmargin: -1px 4px 0 0; }
* html .forms input.rc { margin-top: -2px; }
input.rcline { position: relative; top: 2px; }

input.btn { vertical-align: top; padding-left: 2px; }


xxxreq, xxxreqErr {   /* this the original, changed to below on 12/24/08. Merry Christmas. */
	display: block;
	float:left;
	vertical-align: top; 
	width: 43px;  
	height: 11px; 
	margin-left: 8px; margin-top: 5px; 
	text-indent: -9999em;
	color: #7da646;
	font-weight: bold; 
	font-size: 0.9em; 
	}

.req, .reqErr { 
	display: inline-block;
	vertical-align: top; 
	width: 43px;  
	height: 11px; 
	margin-left: 8px; margin-top: 5px; 
	}

.req { 
    background: url(../img/ico_required.gif) 0 0 no-repeat; 
	 }
	
.reqErr { 
    background-image: url(../img/ico_required_err.gif); 
    }


.forms p.err textarea,
.forms p.err input,
.forms p.err select,
.forms p.reqErr textarea,
.forms p.reqErr input,
.forms p.reqErr select,
.forms textarea.err,
.forms input.err,
.forms select.err { border: 1px solid #cd8f80; background-color: #f1e2e2; }

.forms p.err label.rc { color: #c85738; }

.forms .err input.text:focus, 
.forms .err input.rc:focus, 
.forms .err textarea:focus, 
.forms .err select:focus,
.forms .reqErr textarea:focus,
.forms .reqErr input:focus,
.forms .reqErr select:focus,
.forms input.err:focus,
.forms textarea.err:focus,
.forms select.err:focus { background-color: #fff; }



/* =Clearing
============================== */
.clear { clear: both; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0.1em; line-height: 0; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Clearing with overflow */
.clearbox { overflow: hidden; }


/* =Helpers
============================== */
.floatL { float: left; }
.floatR { float: right; }
.imgL 	{ float: left; padding: 0 20px 20px 0; }
.imgR 	{ float: right; padding: 0 0 20px 20px; }

.mid { vertical-align: middle; }
.sameline { display: inline; }

/* =Misc
============================== */
.pdf 				{ float:left; clear: left; padding: 0 0 12px 26px; background: url(../img/ico_pdf.gif) 0 0 no-repeat; }
.pdf span 			{ display: block; padding-top: 0.1em; }
a.pdf:link			{ text-decoration: none; }
a.pdf:visited 		{ text-decoration: none; }
a.pdf:hover 		{ text-decoration: underline; }
a.pdf:visited:hover { text-decoration: underline; }

.cell { position: relative; zoom: 1; background-color: #fce2c6; padding: 4px 12px; }
.cell p { margin-bottom: 0.4em; }


/* =Layout
============================== */

/*----  Wrapper Style  ----*/
.wrapper { display:block; width:990px; margin:0px auto; border:1px solid #000000; }


/*----  TopNav Style  ----*/
.topNav { width:990px; z-index:50; position:absolute; }
#flashNav { display:block; width:990px; height:260px; }
#flashNav img { padding: 0; margin: 0; float: left; }
#flashNav ul { padding: 0; margin: 0; list-style: none; }
#flashNav li { float: left; padding:10px; }
#flashNav a:link { font-size:12px; color:#c84b3b; text-decoration:none; }
#flashNav a:hover { text-decoration:underline; }


/* =subNav tir
============================== */
.subNav 	{ width: 849px; margin: 0 12px 0 16px; padding-bottom: 12px; }
.subNav ul 	{ list-style: none; position: relative; zoom:1; margin:0; padding:0;  border-bottom: 1px solid #a29b96; overflow: auto;}
.subNav li 	{ 
	float:left; 
	display: inline; 
	padding-right: 20px;
	font-size: 1.6em;
	font-weight: bold; 
	font-style: italic; 
	color: #ab3d23;	
	}

.subNav a,
.subNav li span			{ font-family: Georgia, "Times New Roman", Times, serif; }

.subNav a:link 			{ color: #333; text-decoration: none; }
.subNav a:visited 		{ color: #333; text-decoration: none; }
.subNav a:hover 		{ color: #933c2e; text-decoration: none; }
.subNav a:active 		{ color: #933c2e; }
.subNav a:visited:hover { color: #933c2e; text-decoration: none; }

.subNav li span 	{ font-weight: bold; color: #820a0a; cursor: default; }


.subNav a,
.subNav span { text-indent: -9999em; height: 34px; display: block; background-position: 0 0; background-repeat: no-repeat; }
.subNav a { cursor: pointer; }

/* our story */
.subNav a.kidsStuff, .subNav span.kidsStuff { width: 94px; background-image: url(../img/tir_snKidStuff.gif) ; }
.subNav span.kidsStuff { background-position: 0 100%; }

.subNav a.newsMedia, .subNav span.newsMedia { width: 180px; background-image: url(../img/tir_snNewsMedia.gif); }
.subNav span.newsMedia { background-position: 0 100%; }

.subNav a.ourStory, .subNav span.ourStory { width: 83px; background-image: url(../img/tir_snOurStory.gif); }
.subNav span.ourStory { background-position: 0 100%; }

.subNav a.ourCommunity, .subNav span.ourCommunity { width: 89px; background-image: url(../img/tir_snCommunity.gif); }
.subNav span.ourCommunity { background-position: 0 100%; }


/* our food */
.subNav a.ourFoodStory, .subNav span.ourFoodStory { width: 130px; background-image: url(../img/tir_snOurFoodStory.gif) ; }
.subNav span.ourFoodStory { background-position: 0 100%; }

.subNav a.menu, .subNav span.menu { width: 52px; background-image: url(../img/tir_snMenu.gif) ; }
.subNav span.menu { background-position: 0 100%; }

.subNav a.orderingInfo, .subNav span.orderingInfo { width: 115px; background-image: url(../img/tir_snOrderingInfo.gif) ; }
.subNav span.orderingInfo { background-position: 0 100%; }

.subNav a.catering, .subNav span.catering { width: 74px; background-image: url(../img/tir_snCatering.gif) ; }
.subNav span.catering { background-position: 0 100%; }

.subNav a.nutritionCalculator, .subNav span.nutritionCalculator { width: 190px; background-image: url(../img/tir_snNutritionalCalculator.gif) ; }
.subNav span.nutritionCalculator { background-position: 0 100%; }

.subNav a.giftCard, .subNav span.giftCard { width: 86px; background-image: url(../img/tir_snGiftCard.gif) ; }
.subNav span.giftCard { background-position: 0 100%; }


/* our careers */
.subNav a.potbellyExperience, .subNav span.potbellyExperience { width: 182px; background-image: url(../img/tir_snThePotbellyExperience.gif) ; }
.subNav span.potbellyExperience { background-position: 0 100%; }

.subNav a.careerOpportunities, .subNav span.careerOpportunities { width: 160px; background-image: url(../img/tir_snCareerOpportunities.gif); }
.subNav span.careerOpportunities { background-position: 0 100%; }

.subNav a.careerFairs, .subNav span.careerFairs { width: 100px; background-image: url(../img/tir_snCareerFairs.gif); }
.subNav span.careerFairs { background-position: 0 100%; }

.subNav a.benefits, .subNav span.benefits { width: 70px; background-image: url(../img/tir_snBenefits.gif); }
.subNav span.benefits { background-position: 0 100%; }


/* our stores */
.subNav a.storeLocator, .subNav span.storeLocator { width: 115px; background-image: url(../img/tir_snStoreLocator.gif); }
.subNav span.storeLocator { background-position: 0 100%; }

.subNav a.comingSoon, .subNav span.comingSoon { width: 108px; background-image: url(../img/tir_snComingSoon.gif); }
.subNav span.comingSoon { background-position: 0 100%; }

.subNav a.music, .subNav span.music { width: 54px; background-image: url(../img/tir_snMusic.gif); }
.subNav span.music { background-position: 0 100%; }

.subNav a.ourStores, .subNav span.ourStores { width: 89px; background-image: url(../img/tir_snOurStores.gif); }
.subNav span.ourStores { background-position: 0 100%; }

.subNav a.ourStove, .subNav span.ourStove { width: 82px; background-image: url(../img/tir_snOurStove.gif); }
.subNav span.ourStove { background-position: 0 100%; }

.subNav a.storePhotos, .subNav span.storePhotos { width: 104px; background-image: url(../img/tir_snStorePhotos.gif); }
.subNav span.storePhotos { background-position: 0 100%; }

.subNav a.hubbardWorkshop, .subNav span.hubbardWorkshop { width: 190px; background-image: url(../img/tir_snOurHubbardWorkshop.gif); }
.subNav span.hubbardWorkshop { background-position: 0 100%; }


/* talk to us */
.subNav a.feedback, .subNav span.feedback { width: 74px; background-image: url(../img/tir_snFeedback.gif); }
.subNav span.feedback { background-position: 0 100%; }

.subNav a.inside, .subNav span.inside { width: 107px; background-image: url(../img/tir_snInsideScoop.gif); }
.subNav span.inside { background-position: 0 100%; }

.subNav a.faq, .subNav span.faq { width: 217px; background-image: url(../img/tir_snFAQ.gif); }
.subNav span.faq { background-position: 0 100%; }

.subNav a.faqSalad, .subNav span.faqSalad { width: 217px; background-image: url(../img/tir_snSaladFAQ.gif); }
.subNav span.faqSalad { background-position: 0 100%; }


/* franchising */
.subNav a.franchiseinfo, .subNav span.franchiseinfo { width: 84px; height:53px; background-image: url(../img/tir_snFranchiseinfo.gif); }
.subNav span.franchiseinfo { background-position: 0 100%; }

.subNav a.franchisefaq, .subNav span.franchisefaq { width: 63px; height:53px; background-image: url('../img/tir_snFranchiseFaqs.gif'); }
.subNav span.franchisefaq { background-position: 0 100%; }

.subNav a.franchiseinvestment, .subNav span.franchiseinvestment { width: 84px; height:53px; background-image: url(../img/tir_snFranchiseInvestment.gif); }
.subNav span.franchiseinvestment { background-position: 0 100%; }

.subNav a.franchisemap, .subNav span.franchisemap { width: 98px; height:53px; background-image: url(../img/tir_snFranchiseMap.gif); }
.subNav span.franchisemap { background-position: 0 100%; }

.subNav a.franchisesteps, .subNav span.franchisesteps { width: 115px; height:53px; background-image: url(../img/tir_snFranchiseOwnPotbelly.gif); }
.subNav span.franchisesteps { background-position: 0 100%; }

.subNav a.franchiseinquiry, .subNav span.franchiseinquiry { width: 80px; height:53px; background-image: url(../img/tir_snFranchiseLetsGetStarted.gif); }
.subNav span.franchiseinquiry { background-position: 0 100%; }

.subNav a.franchisemenu, .subNav span.franchisemenu{ width: 54px; height:53px; background-image: url(../img/tir_snFranchiseMenu.gif); }
.subNav span.franchisemenu{ background-position: 0 100%; }


.subNav a:hover { background-position: 0 100%; }

iframe body {
	background-color:#f9f1eb !important;
}

/* =sidebars tir
============================== */
.sbtir a,
.sbtir span { 
	text-indent: -9999em; 
	width: 170px;  
	height: 40px; 
	display: block; 
	background-position: 0 0; 
	background-repeat: no-repeat; 
	font-weight: bold; 
	text-decoration: none; 
	font-size: 1.2em; 
	overflow: hidden; }
.sbtir a { cursor: pointer; }
.sbtir a:hover, .sbtir span { background-position: 0 100%; text-decoration: underline;  }

/* sidebar buttons */
.sbtir a.findStore 		{ background-image: url(../img/tir_findStore.gif); }
.sbtir a.findStoreOnly 	{ background-image: url(../img/tir_findStoreOnly.gif); }
.sbtir a.ourCommunity 	{ background-image: url(../img/tir_ourCommunity.gif); }
.sbtir a.insideScoop	{ background-image: url(../img/tir_insideScoop.gif); }
.sbtir a.ourCareers		{ background-image: url(../img/tir_ourCareers2.gif); }
.sbtir a.newsMedia 		{ background-image: url(../img/tir_newsMedia.gif); }
.sbtir a.orderOnline	{ background-image: url(../img/tir_orderOnline.gif); }
.sbtir a.giftCard		{ background-image: url(../img/tir_giftCard.gif); }
.sbtir a.ourStory	 	{ background-image: url(../img/tir_ourStory.gif); }
.sbtir a.radio			{ background-image: url(../img/tir_radio.gif); }
.sbtir a.findBreakfast	{ background-image: url(../img/tir_findBreakfast.gif); }
.sbtir a.menu			{ background-image: url(../img/tir_menu.gif); }
.sbtir a.otherOptions	{ background-image: url(../img/tir_otherOptions.gif); }
.sbtir a.printPage		{ background-image: url(../img/tir_printPage.gif); }
.sbtir a.downNutrition	{ background-image: url(../img/tir_downNutrition.gif); }
.sbtir a.downAllergen	{ background-image: url(../img/tir_downAllergen.gif); }
.sbtir a.storePhotos	{ background-image: url(../img/tir_storePhotos_crosslink.gif);}
.sbtir a.realEstate	{ background-image: url(../img/tir_realEstate_crosslink.gif); }
.sbtir a.nutritionalInfo	{ background-image: url(../img/tir_nutritionalInfo.gif); }
.sbtir a.music	{ background-image: url(../img/tir_music_crosslink.gif); }
.sbtir a.hubbard	{ background-image: url(../img/tir_hubbard_Crosslink.gif); }
.sbtir a.feedback	{ background-image: url(../img/tir_feeback_crosslink.gif); }
.sbtir a.audition	{ background-image: url(../img/tir_audition_crosslink.gif); }
.sbtir a.catering 		{ background-image: url(../img/tir_catering.gif); }
.sbtir a.dayInLifeVideo		{ background-image: url(../img/tir_dayInLifeVideo.gif); }

.sbtir a.findStoreOnly 		{ background-image: url(../img/tir_findStoreonly.gif); }

/* =Footer
============================== */
.footer 	{ clear: both; width: 600px; margin: 0px auto; text-align: center; }
.footer ul 	{ padding: 30px 0 0 70px; margin:0; list-style:none; }
.footer li 	{ float: left; padding:10px; }

.footer a:link 			{ font-size:11px; color:#f4dfca; }
.footer a:visited 		{ color: #f4dfca; }
.footer a:hover 		{ text-decoration: none; }
.footer a:active 		{ color: #933c2e; }
.footer a:visited:hover { color: #f4dfca; text-decoration: none; }

.footer span.itab { 
	background:url("../img/itabL.png") no-repeat left bottom;
	_background-image: url("../img/itabL.gif"); /* IE6 */
	display: block; 
	float: left; 
	position: absolute;
	bottom: -17px; 
	left: 378px;
	padding:0 0 0 5px;
	cursor: default; }

.footer span.itab em { 
	background:url("../img/itabR.png") no-repeat right bottom;
	_background-image: url("../img/itabR.gif"); /* IE6 */ 
	display: block; 
	float: left; 
	padding:16px 12px 4px 6px;
	font-weight: normal; 
	font-style: normal;
	color: #fff86f; }
	
* html .footer span.itab { zoom:1; height: 1%; position: relative; bottom: 17px; } /* IE6 */
*:first-child+html .footer span.itab {  zoom:1; height: 1%; position: relative; bottom: 17px;  } /* IE7 */	

.footer-legal 	{ clear: both; width: 950px; }
.footer-legal ul 	{ padding: 0px 0 0 0px; list-style:none; }
.footer-legal li 	{ text-align: center; color: gray}


.sitemap { 
	position: absolute;
	z-index: 50;
	display: none;
	width: 74em; }  /* was 74em */
.sitemap dl { float: left; margin: 0; padding: 20px 16px 0 10px; }
.sitemap dt { color: #b5cda3; font-weight: bold; }
.sitemap dd { line-height: 1.2; }
.sitemap dd a:link 			{ color: #f4dfca; text-decoration: none; }
.sitemap dd a:visited 		{ color: #f4dfca; text-decoration: none; }
.sitemap dd a:hover 		{ text-decoration: underline; }
.sitemap dd a:visited:hover { color: #f4dfca; text-decoration: underline; }

.flyoutInfo { position: relative; }
.trigger { cursor: pointer; }


/* =Curved siteindex Box
============================== */
.curves {
	position: relative;
	z-index: 1;
	margin-left: 12px; /* default, width of left corner */
	margin-bottom: 0.5em; }
	
.s1 { width: 100%; }
*:first-child+html  .s1 { width: 99%; } /* IE7 */

.curves .shell,  .curves .t,  .curves .b,  .curves .b div {
	background: transparent url(../img/curvebox01.png) no-repeat top right;
	_background-image: url(../img/curvebox01.gif); /* IE6 */ }

.curves .shell {
	position: relative;
	zoom: 1;
	_overflow-y: hidden;
	padding: 0 12px 0 0 }

/* top+left vertical slice */
.curves .t {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 12px; /* top slice width */
	 margin-left: -12px;
	 height: 100%;
	 _height: 1600px; 
	 background-position: top left; }

/* bottom */ 
.curves .b { position: relative; width: 100%; }
.curves .b,  .curves .b div { height: 30px; /* height of bottom cap */ font-size: 1px; }
.curves .b { background-position: bottom right; }
.curves .b div {
	 position: relative;
	 width: 12px; /* bottom corner width */
	 margin-left: -12px;
	 background-position: bottom left; }
.curves h1,  .curves p,  .curves dl { margin: 0; /* margins will blow out backgrounds */ }
.curves h1 { padding-bottom: 0; }


/* =Curved Box - cBox
============================== */
.cbox { float: left; }
.cboxT { height: 13px; background-position: 0 0; background-repeat: no-repeat; }
.cboxB { height: 13px; background-position: 0 100%;  background-repeat: no-repeat; } 
.cboxM { margin:0; padding: 12px 16px 16px; background-repeat: repeat-y; }

.cboxTf { height: 13px; background-position: 0 0; background-repeat: no-repeat; }
.cboxBf { height: 13px; background-position: 0 100%;  background-repeat: no-repeat; } 
.cboxMf { margin:0; padding: 12px 16px 16px; background-repeat: repeat-y; }

.cboxTa { height: 13px; background-position: 0 0; background-repeat: no-repeat; }
.cboxBa { height: 13px; background-position: 0 100%;  background-repeat: no-repeat; } 
.cboxMa { margin:0; padding: 12px 16px 16px; background-repeat: repeat-y; }

/* base generic cBox settings */
.cbox { width: 670px; }
.cboxT { background-image: url(../img/box2_top.png); }
.cboxM { background-image: url(../img/box2_middle.png); _background-image: url(../img/box2_middle.gif); }
.cboxB { background-image: url(../img/box2_bottom.png); } 

.cboxTf { background-image: url(../img/box2f_top.png); }
.cboxMf { background-image: url(../img/box2f_middle.png); _background-image: url(../img/box2f_middle.gif); }
.cboxBf { background-image: url(../img/box2f_bottom.png); } 

.cboxTa { background-image: url(../img/box5_top.png); }
.cboxMa { background-image: url(../img/box5_middle.png); _background-image: url(../img/box5_middle.gif); }
.cboxBa { background-image: url(../img/box5_bottom.png); } 


/* =popBox - pb
============================== */        
.popInfo { position: relative; zoom:1; display: inline-block;  }
.popIt { cursor: pointer; }

.popup { 
	position: absolute;
	bottom: 10px;
	left: 5px;
	display: none;
	z-index: 150;
	opacity: 0; }

.pbT { height: 10px; background-position: 0 0; background-repeat: no-repeat; }
.pbM { margin:0; background-repeat: repeat-y; color: #333; }
.pbB { height: 35px; background-position: 0 100%;  background-repeat: no-repeat; } 

/* base popup Box */
.pb { width: 240px; }
.pbT { background-image: url(../img/popTop.gif); }
.pbM { background-image: url(../img/popMiddle.gif); padding: 1px 4px 1px 20px; }
.pbB { background-image: url(../img/popBottom.gif); } 

/* popup Box2 */
.pb2 { width: 420px; }
.pb2 .pbT { background-image: url(../img/popTop2.gif); }
.pb2 .pbM { background: url(../img/popMiddle2.gif) left center; padding: 10px 24px 0px 75px; }
.pb2 .pbB { height: 10px; background-image: url(../img/popBottom2.gif); } 




/* =Accordion
============================== */

.accordion  { width: 560px; }
.accordion .panel { 
	position: relative; 
	zoom: 1; 
	overflow: auto; 
	width: 538px; 
	padding: 20px 16px 16px; 
	background: #f3f3f3 url(../img/bg_paper_txr.gif) 0 0; }

.accordion a {
	display:block;
	width: 100%;
	margin-top: 0;
	padding:5px;
	border-bottom: 3px solid #fff;
	background: #5b6958 url() 0 0 repeat-x;
	font: bold italic 1.2em Arial, Helvetica, sans-serif;
	letter-spacing: 0.07em;
	color: #fff;
	text-decoration: none;
	cursor:pointer;
}
.accordion a.last { border-bottom: none; } 
.accordion a:hover { background: #515f4d url() 0 0 repeat-x; }
.accordion a.selected { background: #933c2e url() 0 0 repeat-x; color: #fff; cursor: default; }

.accordion a.subheadW { cursor: pointer; }
.careers .accordion h4 { font-weight: bold; font-style: italic; color: #00560e;  }


.accordion .panel a 			{ text-decoration: underline; display: inline; padding: 0; border: none; background: none; outline: none; 	font: 1em Verdana, Arial, Helvetica, sans-serif;  font-style: normal; letter-spacing: normal; }
.accordion .panel a:link 		{ color: #933c2e; }
.accordion .panel a:visited 	{ color: #933c2e; }
.accordion .panel a:hover 		{ color: #933c2e; text-decoration: underline; }
.accordion .panel a:active 		{ color: #933c2e; }
.accordion .panel a:visited:hover { color: #933c2e; text-decoration: underline; }

/* =Clearing Fixes
============================== */
.cboxM:after
	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0.1em; line-height: 0; }
	
.cboxM
	{ display: inline-block; }
	
/* Hides from IE-mac \*/
* html .cboxM
	{ height: 1%; }

.cboxM
	{ display: block; }
/* End hide from IE-mac */


/* =sIFR
============================== */
/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* "decoy" styles used to hide the browser text before it is replaced */
.sIFR-hasFlash .headerB { visibility: hidden; margin:0; padding:0; letter-spacing: -5px; font-size: 36px; }
.sIFR-hasFlash .headerW { visibility: hidden; margin:0; padding:0; letter-spacing: -5px; font-size: 35px; }
.sIFR-hasFlash .subhead { visibility: hidden; margin:0; padding:0; letter-spacing: -5px; font-size: 25px;  }
.sIFR-hasFlash .subheadG { visibility: hidden; margin:0; padding:0; letter-spacing: -5px; font-size: 17px; }

.sIFR-hasFlash h2.subhead { visibility: hidden; margin:0; padding:0; letter-spacing: -5px; font-size: 32px; }

.sIFR-hasFlash h3.subhead { visibility: hidden; margin:0; padding:0; letter-spacing: -5px; font-size: 25px; }
.sIFR-hasFlash h3.subheadB { visibility: hidden; margin:0; padding:0; letter-spacing: -5px; font-size: 20px; }
.sIFR-hasFlash h3.subheadW { visibility: hidden; margin:0; padding:0; letter-spacing: -5px; font-size: 25px; }
.sIFR-hasFlash h3.headerB { visibility: hidden; margin:0; padding:0; letter-spacing: -5px; font-size: 15px; }




/* PNG Fix */
.cboxT, .cboxTf, .cboxTa, .cboxB, .cboxBf, .cboxBa, .cboxM, .cboxMf, .cboxMa, cboxM img, cboxMf img, cboxMa img 
.subNav a, .subNav span, .sbtir a, .giftCard
	{ behavior: url("../js/iepngfix.htc") }


.flashSlideStove {
	position:absolute;
	top:221px;
	left:44px;
}

.darkness { color: #000000; }

