* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}

body {background-color: #2a88b4;}

/*#container {width:850px; height:1100px; background:url(../images/bg_main.jpg) no-repeat; margin:0 auto; text-align:center;}*/
#TDM_MainWrap {width:750px; height:1100px; margin:0 auto; text-align:center;}

#pageheader {width:750px; margin:0 auto; text-align:center;}

/*Top Nav
-----------------------------------------------------------------------*/
.shareThisWrap {
	width:115px;
	margin-right:13px;
	
}
.shareThis {
	display:block;
	width: 75px;
	height: 20px;
	padding-top: 2px;
	text-indent: -9999px;
	background: url(/Media/01_PEP_11128_FritoLBSRQ1/images/nav_share.png) no-repeat 0 0;
}
.shareFacebook {
	display:block;
	width: 149px;
	height: 20px;
	text-indent: -9999px;
	background: url(/Media/01_PEP_11128_FritoLBSRQ1/images/nav_connect.png) no-repeat 0 0;
}
.sharethis a{
	color:#FFFFFF;
	}
.facebookFan {
	padding: 0 5px 0 0 px;
	float:left;
}
.loginID {
	float: left;
	}
	
/*Alt Top Nav*/
.altNav {
	clear:both;
	display:block;
	float:right;
	width:318px !important;width:320px; margin-right:13px;
}
.findZipWrap {
	
}

.findZipWrap form {
	margin:0;
}

.findZipWrap label {
	display:inline;
	float:left;
	height:13px;
	margin: 3px 5px 0 0;
	font-size:11px;
	color: #ffffff;
	font-weight: bold;
}

.input_zip {
	float:left;
	font-size:10px;
	padding-left: 4px;
	margin: 0 3px 0 0;
	height:15px;
	width:85px;
}


.shoppingCartNav {
	display:block;
	width: 138px;
	height: 19px;
	text-indent: -9999px;
	background: url(/Media/01_PEP_11128_FritoLBSRQ1/images/nav_shopping.png) no-repeat 0 0;
}
.signInNav {
	display:block;
	width: 62px;
	height: 19px;
	text-indent: -9999px;
	background: url(/Media/01_PEP_11128_FritoLBSRQ1/images/nav_signin.png) no-repeat 0 0;
}
.logingreeting {
	
	font-size:12px;
	color:#FFFF00;
	font-weight: bold;
}

/* Superfish Drop Down Menu 
----------------------------------------------------------------*/
.main_nav {
	clear:both;
	margin:auto 0;  /*5 button setup */
	/*margin:auto 0 0 75px;  4 button setup */
	text-align:center;
	width:750px;
	height: 35px;  
}
.main_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main_nav li {
	position: relative;
	float: left;
}
.main_nav li ul { /*second-level lists*/
	display: none; 
	position: absolute; 
	top:26px; 
	left:0;
	padding-top:10px;
	width:137px; 
	font-size:11px; 
	text-align:center; 
	background-color:#2068a1;
}  
/*.main_nav li>.main_nav ul { to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left
	top: auto; 
	left: auto;
}*/
 .main_nav li:hover ul, .main_nav li.over ul  { /* lists nested under hovered list items */
 	display: block;
 } 
.main_nav ul li a {
	display:inline; 
	float:left;
	width:137px; 
	height:26px; 
	margin-right:13px; /* 4 button setup */
	/*margin-right:13px;*/ /* 5 button setup */
	text-indent:-9999px; 
	background-image:url(../images/bg_nav.png); 
	background-repeat:no-repeat; 
	cursor:pointer;
}
.main_nav ul li ul li {
	width:137px;
}
.main_nav ul li ul li a {
	margin:0; 
	padding:0;
	text-indent:0px; 
	text-decoration:none; 
	font-weight:bold;
	color:#fff;
	background-image:none;  
}
.main_nav ul li ul li a:link
{
	margin:0; 
    padding:0;
    text-indent:0px; 
    text-decoration:none; 
    font-weight:bold;
    color:#fff;
    background-image:none; 
}
.main_nav ul li ul li a:hover {
	margin:0; 
	padding:0;
	text-indent:0px; 
	text-decoration:none; 
	font-weight:bold;
	color:#c0d82d;
	background-image:none; 
}

/*Background Position for Hover and On States*/

/*Recipes Nav*/
#nav_recipes {
	background-position:0 -27px;
}
#nav_recipes:hover, #nav_recipes.hover {
	background-position:0 0;
}
#nav_recipes.nav_selected {
	background-position:0 -54px; 
	cursor:default;
}

/*Snack Fun Nav*/
#nav_snactiv {
	background-position:-146px -27px;
}
#nav_snactiv:hover ,#nav_snactiv.hover {
	background-position:-146px 0;
}
#nav_snactiv.nav_selected {
	background-position:-146px -54px; 
	cursor:default;
}

/*Snack Ready Nav*/
#nav_snready {
	background-position:-292px -27px;
}
#nav_snready:hover, #nav_snready.hover {
	background-position:-292px 0;
}
#nav_snready.nav_selected {
	background-position:-292px -54px; 
	cursor:default;
}

/*Snack Scoop Nav*/
#nav_snhappn {
	background-position:-438px -27px;
}
#nav_snhappn:hover, #nav_snhappn.hover {
	background-position:-438px 0;
}
#nav_snhappn.nav_selected {
	background-position:-438px -54px; 
	cursor:default;
}

/*Seasons Nav*/
#nav_seasons
{
	margin-left:0;
	background-position:-584px -27px;
}
#nav_seasons:hover, #nav_seasons.hover {
	margin-right:0;
	background-position:-584px 0;
}
#nav_seasons.nav_selected {
	background-position:-584px -54px; 
	cursor:default;
}
/*-------------------------------------------------------------*/


/*#TDM_header form input.input_zip {margin-right:200px;}*/
form ul.nobullets {list-style-type:none;}

/*.main_nav {margin-bottom:10px; overflow:auto; clear:both;}
        
.main_nav a{
		display:block;
		text-indent:-9999px;
		width:137px;
		height:27px;
		margin-right:16px;
		float:left;
		background-image:url(../images/bg_nav.png);
		background-repeat:no-repeat;
		cursor:pointer;
	}
        
	#nav_recipes{background-position:0 0;}
	#nav_recipes:hover,#nav_recipes.hover{background-position:0 -27px;}
        
	#nav_snactiv{background-position:-146px 0;}
	#nav_snactiv:hover,#nav_snactiv.hover{background-position:-146px -27px;}
        
	#nav_snready{background-position:-292px 0;}
	#nav_snready:hover,#nav_snready.hover{background-position:-292px -27px;}
        
	#nav_snhappn{background-position:-438px 0;}
	#nav_snhappn:hover,#nav_snhappn.hover{background-position:-438px -27px;}
        
	#nav_seasons{background-position:-584px 0; margin-left:0;}
	#nav_seasons:hover,#nav_seasons.hover{background-position:-584px -27px; margin-right:0;}
	*/
	
#header {width:750px; margin:0 auto; text-align:center; height:146px; clear:both;}

#content {width:750px; margin:auto auto 10px auto; text-align:center; /*background-color:#333;*/}

/*#footer {color:#fff; font-size:10px;}
#footer a:link, #footer a:visited {color:#fff; text-decoration:none; font-weight:bold;}
#footer a:hover, #footer a:active {color:#fff; text-decoration:underline; font-weight:bold;}

*/

/*Store Finder
----------------------------------------------------------*/
.storeResultsContainer {
	background-image:url(/Media/01_PEP_11128_FritoLBSRQ1/images/storelistBG_top.png);
	background-repeat:no-repeat;
	width: 720px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	/*padding: 0px 0px 20px 0px;*/
	}
.storeResults {
position:inherit;
text-align:center;
	/*background-image:url(/Media/01_PEP_11128_FritoLBSRQ1/images/storelistBG_tile.png);
	background-repeat:repeat-y;*/
	padding-left: 15px;
	padding-bottom: 12px;
	width: 720px;
}
.storeName {
margin-top: 10px;
font-weight: bold;
color:#003366;
font-size:16px;
}
.storeLoc {

}
.storePhone {
font-weight: bold;
margin-bottom: 15px;
}
.storeResultsEnd {
	background-image:url(/Media/01_PEP_11128_FritoLBSRQ1/images/storelistBG_bottom.png);
	background-repeat:no-repeat;
	background-position:top left;
	width: 720px;
	margin: 0 0 0 10px;
}

/* Begin IP edits
----------------------------------------------------------*/
* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}

img {border:0;}

a { overflow: hidden; }

/*Custom Background*/
.customBack {
	/*height:1100px;*/
	height: 1020px; 
	background: url(/Media/01_PEP_11128_FritoLBSRQ1/images/bg_main.jpg) no-repeat -67px -25px;
}

/*Footer
-----------------------------------------------------------------------*/
.footer {
	color:#fff; 
	font-size:10px; 
	text-align:center;
	width: 750px;
	
}
.footer a:link, .footer a:visited {
	color:#fff; 
	text-decoration:none; 
	font-weight:bold;
}
.footer a:hover, .footer a:active {
	color:#fff; 
	text-decoration:underline; 
	font-weight:bold;
}


/*end IP edits
---------------------------------------------------------------------------------
*/

.legaldisc {margin:10px auto 20px auto;}
.legaldisc p {font-size:9px; color:#FFF; line-height:125%;}

/*Sign In Page
--------------------------------------------------------------*/
#signin {}
#signin #wrap3 {background:url(../images/popup_bg_top.png) no-repeat top; width:500px; margin:0 0 0 0; padding:165px 0 0 0;}
#signin #wrap2 {background:url(../images/popup_bg_top.png) no-repeat top; width:500px; margin:0 0 0 0; padding:170px 0 0 0;}
#signin #wrap {background:url(../images/popup_bg_bot.png) no-repeat bottom; width:500px; padding:0 0 20px 0; margin:0 auto;}
#signin_content {background:url(../images/popup_bg_mid.png) repeat-y top; width:500px; margin:0; padding:0;}
#signin h1 {color:#0C7EC2; font-size:18px; margin:0 30px 5px 30px; padding-top:10px;}
#signin h2 {color:#0C7EC2; font-size:16px; margin:25px 30px 5px 30px;}
#signin h3 {color:#0C7EC2; font-size:14px; margin:10px 30px 5px 30px; clear:both;}
#signin p {color:#6D6969; font-size:12px; margin:10px 30px;}
#signin label, .helptext {color:#6D6969; font-size:12px; font-weight:bold;}
#signin .secondary {font-weight:normal; color:#000; font-size:11px;}
#signin .secondaryRed {font-weight:normal; color:#FF0000; font-size:11px;}
#signin span.comm label {color:#0C7EC2; font-size: 13px;}
#signin #communications {margin:10px 0 10px 30px; clear:both;}
#signin input, #signin select {margin:3px 5px 0 2px;}
#signin div.childage select {margin: 3px 0;}/*override for ajax component*/
#signin select.childage {margin:3px 3px 3px 0;}
#signin .textarea {font-size:10px; color:#ccc; border:1px solid #231F20;}
#signin .row {clear: both; margin:5px 30px 0 30px; width:435px; display:inline-block;}
#signin .col1 {float:left; width:220px;}
#signin .col2 {float:left; width:200px;}
#signin #setuplogin .col1 {border:1px solid green;}
#signin #setuplogin .col2 {border:1px solid black;}

#signin .checkbox {margin-right:5px;}
#signin .checklabel {margin-right:15px;}
#signin p.formdisclaimer {font-size:10px; color:#0C7EC2;}
#signin .submit {height: 23px;/*	background: url(url(../images/bg_submit.png)) no-repeat;*/	padding-top: 5px; clear: both; width:435px; margin:5px auto; text-align:center;} 
#signin .footer {width:500px; margin:0;}
#signin .footer p.shoplistfooter {margin-left:60px;}
#signin #signin_content .footer {width:500px;}
#signin .footer p {color:#0C7EC2; font-size:10px; text-align:center; margin:0; padding-top:20px;}
#signin .footer a:link, #signin .footer a:visited {color:#0C7EC2; text-decoration:none; font-weight:bold;}
#signin .footer a:hover, #signin .footer a:active {color:#0C7EC2; text-decoration:underline; font-weight:bold;}

#signin_content2 {background:url(../images/popup_bg_mid.png) repeat-y top; width:500px; margin:0; padding:0;}
#signin_content2 .col2 {float:left; width:200px;}
#signin_content2 .col1 {border-right:1px solid #0C7EC2; padding-right:25px;}
#signin_content2 .col2 p, #signin_content2 .col1 p {color:#6D6969; font-size:11px; margin:10px 0 0 30px; width:200px;}
#signin_content2 h2 {margin:5px 30px;}
#signin_content2 .button {float:left; margin:10px 0 0 30px; width:200px;}
#signin_content2 form {margin:10px 30px; width:200px;}
#signin p.complete { font-size: 14px; font-weight: bold; }
#signin_content2 .leftpadding {padding-left:25px;}

#signin .CreateAccountSubmit {
	border: 0;
	margin: 0;
	background: transparent url("/Media/01_PEP_11128_FritoLBSRQ1/images/bg_submit.png") no-repeat;
	width: 77px;
	height: 23px;
	cursor: pointer;
}

/*Pop-Up Windows
----------------------------------------------------------*/
#popup {background: url(../images/bg_main.jpg) no-repeat -200px -38px #2a88b4;}
#popup #wrap2 {background:url(../images/popup_bg_top.png) no-repeat top; width:500px; margin:0; padding:170px 0 0 0;}
#popup #wrap {background:url(../images/popup_bg_bot.png) no-repeat bottom; width:500px; padding:0 0 20px 0; margin:0 auto;}
#popup_content {background:url(../images/popup_bg_mid.png) repeat-y; width:500px; margin:0; padding:0;}
#popup h1 {color:#0C7EC2; font-size:18px; margin:0 30px 5px 30px; padding-top:10px;}
#popup h2 {color:#0C7EC2; font-size:16px; margin:25px 30px 5px 30px;}
#popup h3 {color:#0C7EC2; font-size:14px; margin:10px 30px 5px 30px; clear:both;}
#popup p {color:#6D6969; font-size:12px; margin:10px 30px;}
#popup label, .helptext {color:#6D6969; font-size:12px; font-weight:bold;}
#popup .secondary {font-weight:normal; color:#000; font-size:11px;}
#popup .secondaryRed {font-weight:normal; color:#FF0000; font-size:11px;}
#popup span.comm label {color:#0C7EC2; font-size: 13px;}
#popup #communications {margin:10px 0 10px 30px; clear:both;}
#popup input, #popup select {margin:3px 5px;}
#popup div.childage select {margin: 3px 0;}/*override for ajax component*/
#popup select.childage {margin:3px 3px 3px 0;}
#popup .textarea {font-size:10px; color:#ccc; border:1px solid #231F20;}
#popup .row {clear: both; margin:5px 30px 0 30px; width:435px; display:inline-block;}
#popup .col1 {float:left; margin-right:10px; width:220px;}
#popup .col2 {float:left; width:200px;}
#popup #setuplogin .col1 {border:1px solid green;}
#popup #setuplogin .col2 {border:1px solid black;}

#popup .checkbox {margin-right:5px;}
#popup .checklabel {margin-right:15px;}
#popup p.formdisclaimer {font-size:10px; color:#0C7EC2;}
#popup .submit {height: 23px;/*	background: url(url(../images/bg_submit.png)) no-repeat;*/	padding-top: 5px; clear: both; width:435px; margin:5px auto; text-align:center;} 
#popup .footer {width:500px; margin:0;}
#popup .footer p.shoplistfooter {margin-left:60px;}
#popup #popup_content .footer {width:500px;}
#popup .footer p {color:#0C7EC2; font-size:10px; text-align:center; margin:0; padding-top:20px;}
#popup .footer a:link, #popup .footer a:visited {color:#0C7EC2; text-decoration:none; font-weight:bold;}
#popup .footer a:hover, #popup .footer a:active {color:#0C7EC2; text-decoration:underline; font-weight:bold;}

#popup_content2 {background:url(../images/popup_bg_mid.png) repeat-y; width:500px; margin:0; padding:0;}
#popup_content2 .col2 {float:left; width:200px; height:100%; margin-left:-20px;}
#popup_content2 .col1 {border-right:1px solid #0C7EC2; padding-right:25px;}
#popup_content2 .col2 p, #popup_content2 .col1 p {color:#6D6969; font-size:11px; margin:10px 30px; width:200px;}
#popup_content2 h2 {margin:5px 30px;}
#popup_content2 .button {margin:10px 0 0 0; width:200px;}
#popup_content2 form {margin:10px 30px; width:200px;}
#popup p.complete { font-size: 14px; font-weight: bold; }


#popup .CreateAccountSubmit {
	border: 0;
	background: transparent url("/Media/01_PEP_11128_FritoLBSRQ1/images/bg_submit.png") no-repeat;
	width: 77px;
	height: 23px;
	cursor: pointer;
}
.PassChange {
	border: 0;
	background: transparent url("/Media/01_PEP_11128_FritoLBSRQ1/images/bg_changepass.png") no-repeat;
	width: 117px;
	height: 23px;
	cursor: pointer;
}
.Cancel {
	border: 0;
	background: transparent url("/Media/01_PEP_11128_FritoLBSRQ1/images/bg_cancel.png") no-repeat;
	width: 67px;
	height: 23px;
	cursor: pointer;
}