body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 'Helvetica', Arial, Sans-serif;
	text-align: center;
}
	
/*Structure*/

#total{
	width: 905px;
	margin: 10px auto;
	text-align: left;
}

	#top{
		height: 100px;
		width: 911px;
		position:relative;
		left: -5px;
		overflow: hidden;
	}
	
		#logo{
			margin: 0px 0px 0px 0px;
			height: 94px;
			width: 175px;
			text-indent: -1000em;
			background: url(http://media.subwayfreshbuzz.com/images/mnNav-new-logo.jpg) no-repeat;
			float:left;
			overflow: hidden;
		}
	
		#logo a{
			height: 75px;
			width: 170px;
			display: block;
			text-decoration: none;
			border: 0px;
		}
		
		/*Flash XML News Ticker */
		
		#news_ticker{
			width: 733px;
			height: 50px;
			background: url(http://media.subwayfreshbuzz.com/images/mnNav-reflection.jpg) no-repeat;
			float:left;
			overflow: hidden;
			}
		
	#middle{
		width: 905px;
		margin: 0px 0px 5px 0px;
		clear:both;
		overflow: visible;
	}
		
		/* Full Feature Block */
		
		#full_feature{
			width: 905px;
			height: 355px;
			float:left;
			font: 10px/14px 'Helvetica', Arial, Sans-serif;
			color: #000000;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_full_feature_bkg.gif) no-repeat;
		}
			
		/* Left Block Flash Feature Display */

		#main_feature{
			width: 605px;
			height: 355px;
			float:left;
			margin: 0px 0px 5px 0px;
		}
			.form{
				font: 10px/14px 'Helvetica', Arial, Sans-serif;
				color: #000000;
				background: url(http://media.subwayfreshbuzz.com/images/sfb_form_bkg.gif) no-repeat;
				width: 597px;
				height: 352px;
				margin: 0px;
			}
			
			.form_LOTL{
				font: 10px/14px 'Helvetica', Arial, Sans-serif;
				color: #000000;
				background: url(http://media.subwayfreshbuzz.com/images/taf_lotl_bkg.jpg) no-repeat;
				width: 597px;
				height: 352px;
				margin: 0px;
			}
			
				#form_content{
					padding: 15px 50px 15px 15px;
					overflow: auto;
				}
				
				#form_content_legal{
					font: 11px/15px 'Arial', Sans-serif;
					color: #000000;
					padding: 15px 0px 15px 15px;
					width: 550px;
				}
				
				.scroll_container{
					padding-top: 15px;
				}
				
				.scroll-pane2{
					width: 587px;
					height: 320px;
					overflow: auto;
				}
				
				#form_content p{
					font: 12px 'Arial', Sans-serif;
					color: #000000;
					margin: 10px 0px 10px 0px;
				}
				
				#form_content .required{
					color: #1b5642;
				}
				
				#form_content td{
					width: 200px;
				}
				
				#form_content label{
					font: 11px 'Arial', Sans-serif;
					color: #000000;
					display: block;
				}
				
				#form_content #phoneInput div{
					float: left;
				}
				
				
		/* Right Block Flash Feature Display */
		
		#secondary_feature{
			width: 290px;
			height: 355px;
			float:right;
			margin-left: 5px;
		}
		
	#bottom{
		height: 105px;
		width: 905px;
		clear:both;
		text-align: center;

	}
		#home_btns{
			width: 905px;
			height: 105px;
		}
		
		#footer{
			width: 905px;
			font: 10px/14px 'Helvetica', Arial, Sans-serif;
			color: #000000;
			margin: 0px auto;
			text-align: center;
			clear:both;
			position: relative;
		}
		
		#footer a{
			color: #2b624f;
			text-decoration: none;
		}

			#footer a:hover{
				text-decoration: underline;
			}
		
		#legal{
			margin: 20px 0px 0px 0px;
			color: #666;
		}
		#footer #legalBtn{
			text-decoration: underline;
		}
		
		#footer #billing_block{
			display: none;
		}
		
		/* Social Links */
		
		#footer #twitterLogo{
			display: block;
			position: absolute;
			left: 0px;
			width: 138px;
			height: 72px;
		}
		
		#footer #twitterLink{
			position: relative;
		}
		
		#twitterLink img{
			position: relative;
			top: 2px;	
		}
		
/* Primary Nav */		

#test{
	width: 500px;
	height: 100px;
	background: #00ff00;
	position: fixed;
	z-index: 0;
}

#primary_nav, #primary_nav ul{
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	list-style: none;
	width: 735px; 
	height: 35px;
	float:left;
	position:relative;
	z-index: 999;
}

#primary_nav a{
	display: block;
	z-index: 999;
}

/* primary nav items */
#primary_nav li{ 
	float: left;
	z-index: 999;
}

/* primary nav drop down items list */

#primary_nav li ul{ 
	position: absolute;
	height: auto;
	width: 10em;
	left: -999em;
	z-index: 999;
}

#primary_nav li:hover ul, #primary_nav li.sfhover ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: auto;
	margin-left: -7px;
	z-index: 999;
}

#primary_nav li ul li{
	background: url("http://media.subwayfreshbuzz.com/images/drop-left-shadow.png") top left repeat-y;
	padding-left: 7px;
}

#m_home a {display: block; width: 61px; height: 35px; text-indent: -1000em; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) 0 0 no-repeat; }
#m_home a:hover {display: block; width: 61px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) 0 -36px no-repeat; }
#m_home_in a{ display: block; width: 61px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) 0 -36px no-repeat; }	


/* Menu Drop Down */

#primary_nav #m_menu a.first{ display: block; width: 113px; height: 35px; text-indent: -1000em; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -61px 0 no-repeat; }

#primary_nav #m_menu a.first:hover {display: block; width: 113px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -61px -36px no-repeat; }

#primary_nav #m_menu a.first_in{ display: block; width: 113px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -61px -36px no-repeat; }	

ul#primary_nav li ul li{
	display: block;
	z-index: 9999;
}
	
	
	ul#primary_nav li ul li a{
		display: block;
		float: left;
		font: normal 11px/12px 'Trebuchet MS', Arial, Sans-serif;
		background: url("http://media.subwayfreshbuzz.com/images/drop-right-shadow.png") top right repeat-y;
		color: #ffffff;
		width: 215px;
		padding-right: 8px;
		text-decoration: none;
		z-index: 9999;
	}
	
	ul#primary_nav li ul li a span.first_sub{
		background: #0ca251 url("http://media.subwayfreshbuzz.com/images/drop-top.gif") left top repeat-x;
		height: 5px;
		overflow: hidden;
		padding: 0px;
	}
	
	
	ul#primary_nav li ul li a.last {
		background: url("http://media.subwayfreshbuzz.com/images/drop-right-shadow.png") top right repeat-y;
	}
	
	ul#primary_nav li ul li a:hover{
		color: #FFF100;
	}
	
	ul#primary_nav li ul li a span{
		display: block;
		padding: 7px 7px 10px 15px;
		background: #0ca251 url("http://media.subwayfreshbuzz.com/images/drop-divider.gif") left bottom repeat-x;
	}
	
	ul#primary_nav li ul li a span.last{
		display: block;
		padding-bottom: 0px;
		background: #0ca251;
	}
	
	/* CAP FOR DROP MENU */
	
	#primary_nav li ul li.cap{
		position: relative;
		height: 16px;
		padding: 0px;
		background: none;
		width: 230px;
	}
	
	#primary_nav li ul li span.lc{
		display: block;
		float: left;
		width: 16px;
		height: 16px;
		background: url("http://media.subwayfreshbuzz.com/images/drop-left-corner.png") top left no-repeat;
		padding: 0px;
	}
	
	#primary_nav li ul li span.rc{
		display: block;
		float: right;
		width: 16px;
		height: 16px;
		background: url("http://media.subwayfreshbuzz.com/images/drop-right-corner.png") top right no-repeat;
		padding: 0px;
	}
	
	#primary_nav li ul li span.shadow{
		display: block;
		float: left;
		width: 198px;
		height: 16px;
		overflow: hidden;
		background: url("http://media.subwayfreshbuzz.com/images/drop-bottom-shadow.png") repeat-x;
		padding: 0px;
	}
	
/* Jared Drop-Down */

#primary_nav #m_jared a.first {
	display: block; width: 108px; height: 35px; text-indent: -1000em; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -174px 0 no-repeat; 
}
#primary_nav #m_jared a.first:hover {
	display: block; width: 108px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -174px -36px no-repeat;
}

#primary_nav #m_jared a.first_in {
	display: block; width: 108px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -174px -36px no-repeat; 
}

/* Celebs Drop-Down */

#primary_nav #m_celebs a.first {
	display: block; width: 118px; height: 35px; text-indent: -1000em; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -277px 0 no-repeat; 
}
#primary_nav #m_celebs a.first:hover {
	display: block; width: 118px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -277px -36px no-repeat;
}

#primary_nav #m_celebs a.first_in {
	display: block; width: 118px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -277px -36px no-repeat; 
}

/* BuzzWorthy */

#primary_nav #m_buzz a.first {
	display: block; width: 100px; height: 35px; text-indent: -1000em; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -282px 0 no-repeat; 
}
#primary_nav #m_buzz a.first:hover {
	display: block; width: 100px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -282px -36px no-repeat;
}

#primary_nav #m_buzz a.first_in {
	display: block; width: 100px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -282px -36px no-repeat; 
}

	/* Drop Menu Broken Out By Category */

	ul#primary_nav li#m_buzz ul li.m_cat_header a span{
		display: block;
		font: normal 11px/12px 'Trebuchet MS', Arial, Sans-serif;
		color: #fff102;
		background: #1a5e38;
		text-decoration: none;
		height: auto;
		border: 0px;
		padding-bottom: 7px;
	}
	
	
#m_card a { display: block; width: 113px; height: 35px; text-indent: -1000em; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -382px 0 no-repeat; }
#m_card a:hover {display: block; width: 113px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -382px -36px no-repeat; }
#m_card_in a{ display: block; width: 113px; height: 35px; background: url(http://media.subwayfreshbuzz.com/images/mnNav-new2-mainbtns-sprite.gif) -382px -36px no-repeat; }

		
		#find_subway{
			width: 240px;
			height: 35px;
			text-indent: 0em;
			background: url(http://media.subwayfreshbuzz.com/images/mnNav-find-bkg.gif) no-repeat;
			overflow: hidden;
		}
			
			.subway_finder{
				padding: 9px 5px 0px 98px;
			}
			
		#find_subway span input{
			font: 10px/9px'Helvetica', Arial, Sans-serif;
			color: #999999;
			width: 100px;
			height: 16px;
			text-indent: 0em;
			border: 0px;
			padding: 3px 0px 0px 4px;
			float:left;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_find_input_bkg.gif) no-repeat;
		}
		#find_subway a{
			display: block;
			width: 28px;
			height: 31px;
			background: url(http://media.subwayfreshbuzz.com/images/mnNav-new-gobtn-sprite.gif) 0px 0px no-repeat;
			text-indent: -1000em;
			float:right;
			margin-top: -5px;
		}
		
		#find_subway a:hover{
			background: url(http://media.subwayfreshbuzz.com/images/mnNav-new-gobtn-sprite.gif) 0px -36px no-repeat;
		}
		
	
/*Utility Nav */

ul#utility_nav{
	width: 200px;
	height: 15px;
	float: right;
	list-style-type: none;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

ul#utility_nav li{
	height: 15px;
	list-style-type: none;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	color: #424242;
}

ul#utility_nav li a{
	font: 11px Arial, Helvetica, sans-serif;
	color: #424242;
	text-decoration:none;
}
ul#utility_nav li a:hover{
	color: #1b5642;
}


/* Main Feature HTML Content Links */

#main_feature a, #main_feature a:link, #main_feature a:active, #main_feature a:visited{ 	
	font: normal 11px 'Helvetica', Arial, Sans-serif;
	color: #2b624f;
	text-decoration: underline;
}

#main_feature a:hover {
	font: normal 11px 'Helvetica', Arial, Sans-serif;
	color: #2b624f;
	text-decoration: none;
}

/* Full Feature HTML Content Links */

#full_feature a, #full_feature a:link, #full_feature a:active, #full_feature a:visited{ 	
	font: normal 11px 'Helvetica', Arial, Sans-serif;
	color: #2b624f;
	text-decoration: underline;
}

#full_feature a:hover {
	font: normal 11px 'Helvetica', Arial, Sans-serif;
	color: #2b624f;
	text-decoration: none;
}


/* Headers and Respective Link Styles */

	p, h1, h2, h3, h4, h5, h6{
		margin: 0;
		padding: 0;
	}
	
/* Misc */

.clear{
	clear: both;
}

fieldset{
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

:focus{
  -moz-outline-style: none;
}

/* Menu Section */

/* Menu Options Menu Headers */

#product_menu{
	width: 230px;
	height: 485px;
	float:left;
}

#menu_options{
	float:left;
}

	
	
	#menu_options h3, #menu_options h4{
		margin: 0px 0px 20px 0px;
	}
	
	/* Category 1 */
	#menu_options h3#cat_1 {
		width:205px;
		text-indent: -1000em;
		cursor: pointer;
		background: url(/images/sfb_menu_options_nav.gif) 0px 0px no-repeat;
	}

		#menu_options h3#cat_1.expanded {
			width:205px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px 0px no-repeat;
		}

	/* Category 3 */
	#menu_options h3#cat_2 {
		width:205px;
		text-indent: -1000em;
		cursor: pointer;
		background: url(/images/sfb_menu_options_nav.gif) 0px -34px no-repeat;
	}

		#menu_options h3#cat_2.expanded {
			width:205px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -34px no-repeat;
		}
	
	/* Category 3 */
	#menu_options h3#cat_3 {
		width:205px;
		text-indent: -1000em;
		cursor: pointer;
		background: url(/images/sfb_menu_options_nav.gif) 0px -66px no-repeat;
	}

		#menu_options h3#cat_3.expanded {
			width:205px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -66px no-repeat;
		}
	

	/* Category 4 */
	#menu_options h4#cat_4 a{
		width:235px;
		height: 15px;
		text-indent: -1000em;
		cursor: pointer;
		background: url(/images/sfb_menu_options_nav.gif) 0px -133px no-repeat;
		display:block;
	}
	
		#menu_options h4#cat_4.expanded a{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -133px no-repeat;
			display:block;
		}
		
	#menu_options div#cat_4b a{
		width:205px;
		text-indent: -1000em;
		cursor: pointer;
		background: url(/images/sfb_menu_options_nav.gif) 0px -115px no-repeat;
		display:block;
	}
	
	#menu_options div#cat_4b.expanded a{
		width:205px;
		text-indent: -1000em;
		cursor: pointer;
		background: url(/images/sfb_menu_options_nav.gif) -250px -115px no-repeat;
		display:block;
	}

	

	/* Category 5 */
	#menu_options h4#cat_5 a{
		width:205px;
		height: 15px;
		text-indent: -1000em;
		cursor: pointer;
		background: url(/images/sfb_menu_options_nav.gif) 0px -166px no-repeat;
		display:block;
	}

		#menu_options h4#cat_5.expanded a{
			width:205px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -166px no-repeat;
			display:block;
		}
		
	/* Category 6 */
	#menu_options h4#cat_6 a{
		width:205px;
		height: 15px;
		text-indent: -1000em;
		cursor: pointer;
		background: url(/images/sfb_menu_options_nav.gif) 0px -198px no-repeat;
		display:block;
	}

		#menu_options h4#cat_6.expanded a{
			width:205px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -198px no-repeat;
			display:block;
		}

	/* Category 7 */
	#menu_options h4#cat_7 a{
		width:205px;
		height: 15px;
		text-indent: -1000em;
		cursor: pointer;
		background: url(/images/sfb_menu_options_nav.gif) 0px -230px no-repeat;
		display:block;
	}

		#menu_options h4#cat_7.expanded a{
			width:205px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -230px no-repeat;
			display:block;
		}
		
		
		/* Category 8 (Breakfast) */
		#menu_options h3#cat_8{
			width:205px;
			height: 15px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -259px no-repeat;
			display:block;
		}

			#menu_options h3#cat_8.expanded{
				width:205px;
				height: 15px;
				text-indent: -1000em;
				background: url(/images/sfb_menu_options_nav.gif) -250px -259px no-repeat;
				display:block;
			}
		
		/* Category 8 */
		#menu_options h4#cat_8 a{
			width:205px;
			height: 15px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -259px no-repeat;
			display:block;
		}

			#menu_options h4#cat_8.expanded a{
				width:205px;
				height: 15px;
				text-indent: -1000em;
				background: url(/images/sfb_menu_options_nav.gif) -250px -259px no-repeat;
				display:block;
			}
		
		/* Category 9 */
		#menu_options h4#cat_9 a{
			width:205px;
			height: 15px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -292px no-repeat;
			display:block;
		}

			#menu_options h4#cat_9.expanded a{
				width:205px;
				height: 15px;
				text-indent: -1000em;
				background: url(/images/sfb_menu_options_nav.gif) -250px -292px no-repeat;
				display:block;
			}
		
		/* Category 10 */
		#menu_options h3#cat_10{
			width:223px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -100px no-repeat;
			display:block;
		}

			#menu_options h3#cat_10.expanded{
				width:223px;
				cursor: pointer;
				text-indent: -1000em;
				background: url(/images/sfb_menu_options_nav.gif) -250px -100px no-repeat;
				display:block;
			}
		
		/* Category 11 */
		#menu_options h4#cat_11 a{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -324px no-repeat;
			display:block;
		}
	
		#menu_options h4#cat_11.expanded a{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -324px no-repeat;
			display:block;
		}
		
		/* Category 12 */
		#menu_options h3#cat_12 a{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -356px no-repeat;
			display:block;
		}
	
		#menu_options h3#cat_12.expanded a{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -356px no-repeat;
			display:block;
		}
		
		/* Category 13 */
		#menu_options h3#cat_13 a{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -392px no-repeat;
			display:block;
		}
	
		#menu_options h3#cat_13.expanded a{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -392px no-repeat;
			display:block;
		}
		
		/* Category 14 */
		#menu_options h4#cat_14 a{
			width:238px;
			height: 15px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -423px no-repeat;
			display:block;
		}
	
		#menu_options h4#cat_14.expanded a{
			width:238px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -423px no-repeat;
			display:block;
		}
		
		/* Category 15 */
		#menu_options h4#cat_15 a
		{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -459px no-repeat;
			display:block;
		}
	
		#menu_options h4#cat_15.expanded a
		{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -459px no-repeat;
			display:block;
		}
		
		/* Category 16 */
		#menu_options h4#cat_16 a
		{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			cursor: pointer;
			background: url(/images/sfb_menu_options_nav.gif) 0px -488px no-repeat;
			display:block;
		}
	
		#menu_options h4#cat_16.expanded a
		{
			width:235px;
			height: 15px;
			text-indent: -1000em;
			background: url(/images/sfb_menu_options_nav.gif) -250px -488px no-repeat;
			display:block;
		}
		
/* Product Info/Detail */

.section_header{
	font: bold 20px 'Tahoma', Arial, Sans-serif;
	color: #fde92d;
	letter-spacing: 1px;
	margin: 0px 0px 5px 15px;
	padding: 10px 0px 0px 0px;
	text-transform: uppercase;
	position:relative;
}

.section_header sup{
	font-size: medium;
	vertical-align: top;
}

#product_column{
	width: 645px;
	margin: 0px 6px 0px 0px;
	float:left;	
}

#chicken_florentine{
	background: url(/menu/assets/new.gif) 255px 7px no-repeat;
}

#steak_and_bacon{
	background: url(/menu/assets/new.gif) 250px 7px no-repeat;
}

#flatbread{
	background: url(/menu/assets/new.gif) 250px 7px no-repeat;
}

span.new{color: #ff0000;}
a:hover span.new{
	color: #ff0000;
}

/*Holds the BANE */

#product_grid{
	width: 645px;
	height: 500px;
	margin: 0px 6px 0px 0px;
	float:left;	
}

.menu_options_header{
	width: 160px;
	height: 25px;	
	background: url(http://media.subwayfreshbuzz.com/images/sfb_header_menu_options.gif) no-repeat;
	text-indent: -1000em;
	margin: 0px 0px 15px 0px;
}

#product_desc{
	width: 645px;
	height: 115px;
	background: url(http://media.subwayfreshbuzz.com/images/sfb_product_desc_bkg.gif) no-repeat;
	color: #FFF;
	margin: 0px 0px 5px 0px;
	position: relative;
}

	.freshfit_icon{
		width: 75px;
		height:75px;
		background: url(http://media.subwayfreshbuzz.com/images/sfb_freshfit_apple_icon.gif) no-repeat;
		position: absolute;
		top: 0px;
		right: 0px;
		margin: 20px 15px 15px 15px;
		text-indent: -1000em;
		display: block;
	}
	
	.nine_grams_icon{
		width: 89px;
		height:75px;
		background: url(http://media.subwayfreshbuzz.com/images/9grams_icon.jpg) no-repeat;
		position: absolute;
		top: 0px;
		right: 0px;
		margin: 20px 15px 15px 15px;
		text-indent: -1000em;
		display: block;
	}
	
		#ff_tooltip{
			width:135px;
			height: 70px;
			position:absolute;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_tooltip_bkg.gif) no-repeat;
			top: 0px;
			right: 0px;
			z-index: 25;
			margin: -50px 30px 0px 0px;	
		}	
		
	.freshfit_kids_icon{
		width: 75px;
		height:75px;
		background: url(http://media.subwayfreshbuzz.com/images/sfb_freshfit_kids_apple_icon.gif) no-repeat;
		position: absolute;
		right: 0px;
		top: 0px;
		margin: 20px 15px 15px 15px;
		text-indent: -1000em;
	}

	.fresh_toasted_icon{
		width: 75px;
		height:75px;
		background: url(http://media.subwayfreshbuzz.com/images/sfb_fresh_toasted_icon.gif) no-repeat;
		position: absolute;
		top: 0px;
		right: 0px;
		margin: 20px 15px 15px 15px;
		text-indent: -1000em;
	}


	#product_desc p{
		width: 615px;
		font: normal 12px/14px 'Arial', Helvetica, Sans-serif;
		color: #f4fbfe;
		margin: 0px 0px 0px 15px;
		overflow: hidden;
		padding: 0px 5px 0px 0px;
	}
		
		#product_desc p.ff{
			width: 535px;
		}
		
		#product_desc p.nine_grams{
			width: 519px;
		}
		
		#product_desc p.paired{
			width: 615px;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_paired_bullet.gif) 0px 2px no-repeat;
			padding: 0px 0px 0px 12px;
			font: bold 12px/14px 'Arial', Helvetica, Sans-serif;
			position: absolute;
			bottom: 9px;
		}
	
	#product_desc pproduct_desc{
		width: 535px;
		font: normal 12px/14px 'Arial', Helvetica, Sans-serif;
		color: #f4fbfe;
		margin: 0px 0px 0px 15px;
		overflow: hidden;
		padding: 0px 5px 0px 0px;
	}
	
	#product_desc p sup, #product_desc p.ff sup{ font-size: 11px; }		
	
	#product_desc p a{
		color: #fde92d;
		text-decoration: none;
	}
	
#product_detail_image{
	width: 645px;
	height: 115px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	display: none;
}

#product_flash{
	width: 645px;
	height: 365px;
	margin: 0px 0px 5px 0px;
}

#product_flash_meal_builder{
	width: 645px;
	height: 490px;
	margin: 0px 0px 5px 0px;
}

/* Watch Commercial Headers */

#watch_commercial_btn{
	display: block;
	position: absolute;
	right: 10px;
	top: 0px;
	width: 88px;
	height: 106px;
	overflow: hidden;
	text-indent: -10000px;
	background: url("http://media.subwayfreshbuzz.com/images/watch_commercial_btn.jpg") 0px 0px no-repeat;
	outline-style: none;
}

#product_desc_copy_watch{
	width: 520px;
}

#product_desc_copy_watch p{
	width: 520px;
}

	/* Catering Section */
	
	#catering_headers{ position:relative; z-index: 15;}
	
	#product_catering{
		width: 645px;
		height: 365px;
		margin: 0px 0px 5px 0px;
		background: url(/images/sfb_catering_bkg_v2.jpg) no-repeat;
		position: relative;
	}
		.catering_nav{ position: absolute; top: 0px; left: 0px; margin: 15px;}
			
			.btn_catering_index a{ width: 90px; height: 25px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_catering_index.gif) 0px 0px no-repeat; display:block; text-indent: -1000em; float:left;}
			.btn_catering_index a:hover{ width: 90px; height: 25px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_catering_index.gif) 0px -25px no-repeat; display:block; text-indent: -1000em; float:left;}
			
			.btn_catering_previous a{ width: 24px; height: 25px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_catering_previous.gif) 0px 0px no-repeat; display:block; text-indent: -1000em; float:left;}
			.btn_catering_previous a:hover{ width: 24px; height: 25px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_catering_previous.gif) 0px -25px no-repeat; display:block; text-indent: -1000em; float:left;}
			
			.btn_catering_next a{ width: 24px; height: 25px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_catering_next.gif) 0px 0px no-repeat; display:block; text-indent: -1000em; float:left;}
			.btn_catering_next a:hover{ width: 24px; height: 25px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_catering_next.gif) 0px -25px no-repeat; display:block; text-indent: -1000em; float:left;}
			
		.btn_sandwich_platter a{ position: absolute; width: 216px; height: 166px; top: 0px; left: 0px; margin: 15px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_sandwich_platter.jpg) 0px 0px no-repeat;text-indent: -1000em;}
			.btn_sandwich_platter a:hover{ position: absolute; width: 216px; height: 166px; top: 0px; left: 0px; margin: 15px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_sandwich_platter.jpg) 0px -166px no-repeat;text-indent: -1000em;}
			
		.btn_giant_subs a{ position: absolute; width: 297px; height: 110px; top: 0px; right: 0px; margin: 15px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_giant_subs.jpg) 0px 0px no-repeat;text-indent: -1000em;}
			.btn_giant_subs a:hover{ position: absolute; width: 297px; height: 110px; top: 0px; right: 0px; margin: 15px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_giant_subs.jpg) 0px -110px no-repeat;text-indent: -1000em;}

		.btn_wrap_platter a{ position: absolute; width: 216px; height: 110px; bottom: 0px; left: 0px; margin: 15px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_wrap_platter.jpg) 0px 0px no-repeat;text-indent: -1000em;}
			.btn_wrap_platter a:hover{ position: absolute; width: 216px; height: 110px; bottom: 0px; left: 0px; margin: 15px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_wrap_platter.jpg) 0px -110px no-repeat;text-indent: -1000em;}

		.btn_cookie_platter a{ position: absolute; width: 171px; height: 152px; bottom: 0px; right: 0px; margin: 15px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_cookie_platter.jpg) 0px 0px no-repeat;text-indent: -1000em;}
			.btn_cookie_platter a:hover{ position: absolute; width: 171px; height: 152px; bottom: 0px; right: 0px; margin: 15px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_cookie_platter.jpg) 0px -152px no-repeat;text-indent: -1000em;}
		
		.catering_desc{width: 230px; margin: 15px; position: absolute; bottom: 0px; left: 0px; }
			.catering_desc p{ font: normal 11px/16px 'Arial', Sans-serif; color:#231f20; }
			.catering_desc h5{ font: normal 18px 'Tahoma', Arial, Sans-serif; color: #2e8b39; text-transform: uppercase; }
						
		#product_sandwich_platter{
			width: 645px;
			height: 365px;
			margin: 0px 0px 5px 0px;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_catering_sandwich_platter_bkg.jpg) no-repeat;
			position: relative;
		}
	
		#product_giant_subs{
			width: 645px;
			height: 365px;
			margin: 0px 0px 5px 0px;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_catering_giant_subs_bkg.jpg) no-repeat;
			position: relative;
		}
	
		#product_wrap_platter{
			width: 645px;
			height: 365px;
			margin: 0px 0px 5px 0px;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_catering_wrap_platter_bkg.jpg) no-repeat;
			position: relative;
		}
	
		#product_cookie_platter{
			width: 645px;
			height: 365px;
			margin: 0px 0px 5px 0px;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_catering_cookie_platter_bkg.jpg) no-repeat;
			position: relative;
		}
		
		
#product_options{
	width: 643px;
	height: 365px;
	background: url("/images/nutrition_calculator/calc-bkg.jpg") no-repeat;
	position: relative;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	position: absolute;
	left: -5000px;
}
		.customize_header{
			font: bold 18px 'Trebuchet MS', Arial, Sans-serif;
			color: #166449;
			letter-spacing: -1px;
			width: 585px;
			margin: 0px 0px 5px 0px;
			padding: 0px 0px 5px 0px;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_customize_dash.gif) bottom repeat-x;
			position: absolute;
			top: 40px;
			left: 25px;
			display: none;
		}
		
		#options_nav{
			width: 905px;
			height: 52px;
			position: relative;
		}
		
		h1.select_a_favorite{
			display: block;
			position: absolute;
			top: 18px;
			left: 12px;
			width: 133px;
			height: 17px;
			margin: 0px;
			padding: 0px;
			background: url("/images/nutrition_calculator/calc-ttl-favorite.png") 0px 0px;
			overflow: hidden;
			behavior: url("/images/iepngfix_bg_support.htc");
			text-indent: -10000px;
		}
		
		#options_nav dl, #options_nav dl dt{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		
		#options_nav dl{
			position: absolute;
			top: 17px;
			left: 152px;
			font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
			color: #11291f;
		}
		
		#options_nav dl dt, #options_nav dl dt.last{
			position: relative;
			float: left;
			margin-right: 20px;
			color: #11291f;
		}
		
		#options_nav dl dt.last{
			margin: 0px;
		}
		
		#options_nav dl dt span, #options_nav dl dt label{
			display: block;
			float: left;
			color: #11291f;
		}
		
		#options_nav dl dt span.input_container{
			width: 15px;
			height: 15px;
			margin-right: 5px;
			overflow: hidden;
		}
		
		.options_block{
			width: 640px;
			margin: 0px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
			position: absolute;
			top: 67px;
			left: 10px;
		}
			
		.options_column{
			font: 12px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
			color: #11291f;
			margin: 0px 0px 0px 0px;
			float:left;
		}
		
		#options_column_bread{
			width: 170px;
		}
		
		#options_column_cheese{
			width: 156px;
		}
		
		#options_column_veggies{
			width: 140px;
		}
		
		#options_column_sauces{
			width: 166px;
		}
		
		#nutrition_get_started{
			width: 555px;
			height: 192px;
			overflow: hidden;
			position: relative;
			left: 50%;
			margin-left: -287px;
			top: 29px;
		}
		
		#nutrition_get_started img{
			behavior: url("/images/iepngfix_bg_support.htc");
		}
			
		.options_column dl{
			margin: 0px;
			padding: 0px 0px 0px 0px;
			clear:both;
			float:left;
		}
		
		.options_column dl dt{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			display: block;
			font: 12px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
			color: #11291f;
			margin-bottom: 7px;
		}
		
		.options_column dl dt span, .options_column dl dt label{
			margin: 0px;
			padding: 0px;
			display: block;
			float: left;
			font: 12px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
			color: #11291f;
			line-height: 10px;
		}
		
		.options_column dl dt label.none{
			color: #6c8f81;
		}
		
		.options_column dl dt label.double{
			line-height: 13px;
		}
		
		.options_column dl dt span.input_container{
			width: 15px;
			height: 15px;
			margin-right: 5px;
			overflow: hidden;
		}
		
		#options_column_bread dl dt label{
			width: 150px;
		}
		
		#options_column_cheese dl dt label{
			width: 135px;
		}
		
		#options_column_veggies dl dt label{
			width: 120px;
		}
		
		#options_column_sauces dl dt label{
			width: 146px;
		}
				
		.bread{
			width: 82px;
			height: 14px;
			text-indent: -1000em;
			background: url("/images/nutrition_calculator/calc-ttl-options.png") 0px -1px no-repeat;
			behavior: url("/images/iepngfix_bg_support.htc");
			no-repeat;
			overflow: hidden;
		}
		
		.bread_off{
			display: none;
		}
		
		.cheese{
			width: 88px;
			height: 13px;
			text-indent: -1000em;
			background: url("/images/nutrition_calculator/calc-ttl-options.png") 0px -35px no-repeat;
			behavior: url("/images/iepngfix_bg_support.htc");
			no-repeat;
			overflow: hidden;
			text-indent: -10000px;
		}
		
		.vegetables{
			width: 102px;
			height: 13px;
			text-indent: -1000em;
			background: url("/images/nutrition_calculator/calc-ttl-options.png") 0px -68px no-repeat;
			behavior: url("/images/iepngfix_bg_support.htc");
			no-repeat;
			overflow: hidden;
			text-indent: -10000px;
		}
		
		.condiments{
			width: 97px;
			height: 13px;
			text-indent: -1000em;
			background: url("/images/nutrition_calculator/calc-ttl-options.png") 0px -101px no-repeat;
			behavior: url("/images/iepngfix_bg_support.htc");
			no-repeat;
			overflow: hidden;
			text-indent: -10000px;
		}
				
		/* Options Buttons */
		
		#product_btns{
			width: 645px;
			height: 24px;
			margin: 0px 0px 0px 0px;
			float:left;
			position: relative;
			z-index: 90;
		}
		
		.close_options{display: none;}
		
		.start_over_btn a{
			width: 90px;
			height: 25px;
			margin: 0px 0px 20px 25px;
			background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_start_over.gif) no-repeat;
			display:block;
			float:left;
			text-indent: -1000em;
			position: absolute;
			bottom: 0px;
			left: 0px;
			display: none;
		}
		.start_over_btn a:hover{ width: 90px;height: 25px; margin: 0px 0px 20px 25px; background: url(http://media.subwayfreshbuzz.com/images/sfb_btn_start_over.gif) 0px -25px no-repeat; display:block; float:left; text-indent: -1000em; position: absolute; bottom: 0px; left: 0px;}
		
		#customize_btn a{
			width: 114px;
			height: 23px;
			background: url("/images/nutrition_calculator/calc-toggle-your-build.gif") no-repeat;
			display:block;
			float: right;
			text-indent: -1000em;
			overflow: hidden;
		}
		
		#customize_btn{display: none}
		
		#customize_btn a.active{
			height: 23px;
			background: url("/images/nutrition_calculator/calc-toggle-your-build.gif") 0px -30px no-repeat;
		}
		
		#nutrition_btn a{
			width: 153px;
			height: 23px;
			background: url("/images/nutrition_calculator/calc-toggle-facts.gif") no-repeat;
			display:block;
			float: left;
			text-indent: -1000em;
			overflow: hidden;
		}
		
		#nutrition_btn a.active{
			width: 226px;
			height: 23px;
			background: url("/images/nutrition_calculator/calc-toggle-facts.gif") 0px -30px no-repeat;
		}
		
		.print_btn a{
			width: 44px;
			height: 23px;
			background: url("/images/nutrition_calculator/calc-toggle-print.gif") no-repeat;
			display:block;
			float: right;
			text-indent: -1000em;
			margin: 0px 0px 0px 3px;
			overflow: hidden;
		}
		
		.print_btn a:hover{
			background: url("/images/nutrition_calculator/calc-toggle-print.gif") 0px -30px no-repeat;
		}
		
		.print_btn{display: none;}
		
		a#subway_build_btn{
			position: absolute;
			left: 13px;
			bottom: 11px;
			display: block;
			width: 83px;
			height: 22px;
			background: url("/images/nutrition_calculator/calc-toggle-subway-build.png") 0px 0px no-repeat;
			overflow: hidden;
			text-indent: -10000px;
		}
		
		a:hover#subway_build_btn{
			background: url("/images/nutrition_calculator/calc-toggle-subway-build.png") 0px -30px no-repeat;
		}

		#nutrition_loader{
			position: absolute;
			left: 154px;
			top: 5px;
			width: 150px;
			display: none;
			color: #2e8b39;
			font: bold 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
		}
		
		/* Options Drop Menu */
		
		#options_nav_drop_menu{
			position: absolute;
			left: 185px;
			top: 13px;
			z-index: 999;
		}

		
/* Nutrition Info */

#nutrition_info{
	width: 905px;
	margin: 0px 0px 0px 0px;
	float:left;
	position: relative;
	z-index: 50;
	display: none;
	margin-top: -18px;
}

.nutrition_facts{
	display: block;
	font: normal 13px/13px 'Arial', Helvetica, sans-serif;
	width: 280px;
	height: 25px;
	left: 20px;
	margin: 0px;
	overflow: visible;
}

span#nut_servingsize{
	color: #2e8b39;
	float: right;
	margin-top:5px;
}

.nutrition_note{
	font: normal 11px 'Arial', Helvetica, sans-serif;
	line-height: normal;
	color: #939598;
	margin: 4px 0px 6px 0px;
}

#nutrition_info_chart{
	width: 905px;
	margin: 0px 0px 0px 0px;
	border-top: solid 4px #f6d13a;
	border-bottom: solid 4px #f6d13a;
	float:left;
}

	dl.nutrition_column, dl.nutrition_column_last{
		width: 280px;
		margin: 0px 30px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
	}
	
	dl.nutrition_column_last
	{
		margin: 0px;
	}
	
		dl.nutrition_column dt, dl.nutrition_column_last dt{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;	
		}
	
		dl.nutrition_column dd, dl.nutrition_column_last dd{
			margin: 0px;
			padding: 0px 0px 0px 0px;
			border-bottom: solid 1px #e4e4e5;
			clear:both;
		}
		
			.nutrition_type{
				font: bold 13px/13px 'Arial', Helvetica, sans-serif;
				color: #939598;
				padding: 5px 0px 5px 0px;
				float:left;
			}
			
			.nutrition_sub_type{
				font: normal 13px/13px 'Arial', Helvetica, sans-serif;
				color: #939598;
				text-indent: 5px;
				padding: 5px 0px 5px 0px;
				float: left;
			}
			
			.nutrition_spec{
				font: normal 13px/13px 'Arial', Helvetica, sans-serif;
				color: #2e8b39;
				padding: 5px 0px 5px 0px;
				float:right;
			}
				.nutrition_spec_green{
					font: normal 13px/13px 'Arial', Helvetica, sans-serif;
					color: #2e8b39;
					padding: 5px 0px 5px 0px;
					float:right;
				}

#print_legal{
	display:none;
}

/* Menu Options Sub Menu Items */

ul.subcat{
	margin: -15px 0px 15px 25px;
	padding: 0px 0px 0px 0px;
}

	ul.subcat li{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
		ul.subcat li a:link, ul.subcat li a:active, ul.subcat li a:visited{
			font: normal 11px/16px 'Arial', Helvetica, sans-serif;
			color: #6d6e71;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
			text-decoration: none;
		}
		
		ul.subcat li a:hover{
			font: normal 11px/16px 'Arial', Helvetica, sans-serif;
			color: #2e8b39;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
			text-decoration: none;
		}
	
			ul.subcat li.active_item a{
				font: normal 11px/16px 'Arial', Helvetica, sans-serif;
				color: #2e8b39;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style-type: none;
				text-decoration: none;
			}

a img{
	border:none;
}

/* Tool Tip Style */

#tooltip {
	font: normal 9px/10px 'Arial', Helvetica, sans-serif;
	position: absolute;
	z-index: 600;
	background: url(http://media.subwayfreshbuzz.com/images/sfb_tooltip_bkg.gif) no-repeat;
	width: 135px;
	height: 110px;
	margin: -85px 0px 0px -120px;
}

/*Superscripts*/
sup{ vertical-align: top;}

/*Hidden for Print Styles*/
#serving_print_header{ display:none;}
#nutrition_print_header{ display:none;}
#print_header{ display:none;}
#logo_print{ display:none;}


/* SCRABBLE08 PAGE */
.scrabble #main_feature{
	background: url("http://media.subwayfreshbuzz.com/scrabble08/images/SFB_left.jpg") no-repeat;
}

/* Local */

#local_back_btn_container{
	margin-bottom: 4px;
	text-align: left;
}

#local_back_btn{
	display: block;
	width: 800px;
	height: 28px;
	padding-left: 30px;
	padding-top: 3px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #52a36a;
	text-decoration: none;
	background: url("http://media.subwayfreshbuzz.com/images/back_to_local_btn_arrow.gif") 0px 0px no-repeat;
	overflow: visible;
	/*
	width: 244px;
	height: 28px;
	overflow: hidden;
	text-indent: -10000px;
	background: url("http://media.subwayfreshbuzz.com/images/back_to_local_btn.gif") 0px 0px no-repeat;
	*/
}

/* Nutrition Calculator -----------------------------------------*/

/* Radios -----------------*/

#nutrition_calculator .jqTransformRadio{
	background: transparent url("/images/nutrition_calculator/calc-toggle-radial.png") no-repeat center top;
	height: 15px;
	width: 15px;
	display:block;
	overflow: hidden;
	behavior: url("/images/iepngfix_bg_support.htc");
}

/* Checkboxes -------------*/

#nutrition_calculator a.jqTransformCheckbox{
	background: transparent url("/images/nutrition_calculator/calc-toggle-check.png") no-repeat center top;
	width: 16px;
	height: 18px;
	display:block;
	behavior: url("/images/iepngfix_bg_support.htc");
}

/* Checked -------------*/

#nutrition_calculator span.jqTransformRadioWrapper a.jqTransformChecked{
	background: transparent url("/images/nutrition_calculator/calc-toggle-radial.png") no-repeat 0px -25px;
}

#nutrition_calculator span.jqTransformCheckboxWrapper a.jqTransformChecked{
	background: transparent url("/images/nutrition_calculator/calc-toggle-check.png") no-repeat 0px -24px;
}

/* Selects -------------*/

#nutrition_calculator_form .jqTransformSelectWrapper, #nutrition_calculator_form .jqTransformSelectWrapper_on{
	position: relative;
	width: 242px;
	height: 22px;
	background: transparent url("/images/nutrition_calculator/calc-pulldown.png") no-repeat top left;
}

#nutrition_calculator_form .jqTransformSelectWrapper div span, #nutrition_calculator_form .jqTransformSelectWrapper_on div span{
	float: none;
	position: absolute;
	left: 5px;
	overflow: hidden;
	cursor: pointer;
	font: bold 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}

#nutrition_calculator_form .jqTransformSelectWrapper ul, #nutrition_calculator_form .jqTransformSelectWrapper_on ul{
	position: absolute;
	width: 43px;
	top: 21px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index: 999;
}

#nutrition_calculator_form .jqTransformSelectWrapper ul a, #nutrition_calculator_form .jqTransformSelectWrapper_on ul a{
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #11291f;
	background-color: #FFF;
	font-size: 12px;
	float: none;
	cursor: pointer;
	font: 12px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}

#nutrition_calculator_form .jqTransformSelectWrapper ul a.selected, #nutrition_calculator_form .jqTransformSelectWrapper_on ul a.selected{
	color: #11291f;
	cursor: pointer;
}

#nutrition_calculator_form .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover, #nutrition_calculator_form .jqTransformSelectWrapper_on ul a:hover, .jqTransformSelectWrapper_on ul a.selected:hover{
	background: #f9e76b;
	color: #333;
}

#nutrition_calculator_form .jqTransformSelectWrapper a.jqTransformSelectOpen, #nutrition_calculator_form .jqTransformSelectWrapper_on a.jqTransformSelectOpen{
	display: none;
	position: absolute;
	right: 0px;
	width: 19px;
	height: 22px;
	cursor: pointer;
	background: url("/images/nutrition_calculator/calc-pulldown.png") no-repeat -223px 0px;
	overflow: hidden;
}

/* Hidden -------------*/

.jqTransformHidden {display: none;}

#options_column_meat{
	display: none;
}

/* Nutrition Calculator Debug */

#dubug_container{
	font: 11px Arial, Helvetica, sans-serif;
}

#dubug_container table tr td{
	font: 11px Arial, Helvetica, sans-serif;
}

#dubug_window_bottom h1{
	padding: 5px;
	background: #f00;
	font:bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}

span#debug_selection{
	color: #ff0;
}

.dubug_table_header{
	padding: 5px;
	background: #2e8b39;
	font:bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}

#debug_items{
	border-collapse:collapse;
	border-color: #666;
}

.debug_total{
	background: #ff0;
}

.debug_total_rounded{
	background: #ffcc00;
}

#dubug_container table tr td.debug_column_header{
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #efefef;
}

/* Nutrition Calc Selected Items */

#nutrition_selected_items, .nutrition_print_rule{
	display: none;
}