body, html
{
	background: #FFF;
	font: normal 11px Verdana,sans-serif;
	margin: 0;
	color: #727272;
	text-align: center;
}

img
{
	display: block;
	border: 0;
	padding: 0;
}

.hide
{
	display: none;
}

table
{
	font-size: 100%;
}

table tr td
{
	vertical-align: top;
}

table tr th
{
	vertical-align: top;
}

address
{
	margin-bottom: 15px;
	margin-left: 24px;
	margin-right: 24px;
	float: left;
	display: inline;
	position: relative;
	font-style: normal;
}

/*=====================================================
	Text
=====================================================*/
a:link
{
	color: #EE2B4F;
	text-decoration: underline;
}
a:visited
{
	color: #EE2B4F;
	text-decoration: underline;
}
a:hover
{
	color: #EE2B4F;
	text-decoration: underline;
}
a:active
{
	color: #EE2B4F;
	text-decoration: underline;
	outline: none;
}

p
{
	margin: 0 0 12px 0;
	color: #666;
}

h1
{
	clear: both;
	color: #878787;
	font: bold 12px Verdana,sans-serif;
	margin: 0;
	padding: 0;
}

h2
{
	clear: both;
	color: #6489AD;
	font: bold 11px Verdana,sans-serif;
	margin: 20px 0 10px 0;
}

h3
{
	color: #6489AD;
	margin: 0 0 10px 0;
	font: bold 11px Verdana,sans-serif;
}

h4, h5
{
	color: #878787;
	margin: 0 0 10px 0;
	padding: 0;
	font: bold 11px Verdana,sans-serif;
}

h6
{
	color: #666;
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 10px Verdana,sans-serif;
}
/*=====================================================
	Site Layout
=====================================================*/

.clear:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear
{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clear
{
	height: 1%;
}
.clear
{
	display: block;
}
/* End hide from IE-mac */


div.spacer
{
	clear: both;
	padding: 0;
	margin: 0;
}

div#container
{
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 10px 0 0 0;
	width: 773px;
	text-align: left;
}

div#masthead
{
	margin: 0 0 5px 0;
	padding: 0;
}

#top
{
	display: block;
	color: #666666;
	text-align: right;
	margin: 5px 0 0 0;
}

#top-nav
{
	display: block;
	margin: 0 0 0 44px;
	padding: 0 0 0 0;
	color: #666666;
	text-align: right;
	float: left;
}


#top-nav ul
{
	list-style: none;
	padding: 0;
	font-size: 10px;
	text-align: right;
}

#top-nav li
{
	display: inline;
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
	border-right: 1px solid #666;
}
#top-nav li a
{
	text-decoration: none;
	color: #666;
}
#top-nav li.end
{
	background: none;
	margin-right: 25px;
	padding-right: 0;
	border: none;
}

#top-search
{
	display: inline;
	text-align: right;
	height: 21px;
}



/* LOGO */

div#logo
{
	clear: both;
	float: left;
	display: block;
	margin: 0;
	padding: 0 2px;
}

div#logo img
{
	display: inline;
	margin: 0;
	padding: 0;
}

/* body */

div#bodymain
{
	clear: both;
	margin: 0 0 0 0px;
	width: 772px;
	background-color: #FFF;
}

div#bodymain ul, div#bodymain ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

/*=====================================================
	Main Nav Styles
=====================================================*/
#nav-main .horizontal .ekflexmenu
{
	display: block;
	margin: 0 0 0 168px;
	padding: 4px 0 0 0;
	height: 31px;
	width:600px;
	z-index: 1;
}
* html #nav-main
{
	margin-left: 165px;
	width: 604px;
	height: 31px;
}

#nav-main ul
{
	margin: 0;
	padding: 0 0 0 12px;
	width: 600px;
	height: 31px;
}

#nav-main ul li
{
	list-style: none;
}

#nav-main ul li, #nav-main ul a
{
	display: block;
}

#nav-main ul li, #nav-main ul li a
{
	text-decoration: none;
	outline: none;
}
#nav-main ul li a strong
{
	display: none;
}



/*=====================================================
	BPF Main Nav Styles
=====================================================*/

#bpfnav-main
{
	display: block;
	margin: 0 0 0 168px;
	padding: 4px 0 0 0;
	height: 31px;
	z-index: 1;
}
* html #bpfnav-main
{
	margin-left: 165px;
}

#bpfnav-main ul
{
	background: transparent url(../images/bpf_bg.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	width: 604px;
	height: 31px;
}
#bpfnav-main ul li
{
	position: absolute;
	top: 0;
	margin: 14px 0 0 168px;
	padding: 0;
	list-style: none;
}

#bpfnav-main ul li, #bpfnav-main ul a
{
	display: block;
	height: 31px;
}

#bpfnav-main ul li, #bpfnav-main ul li a
{
	text-indent: -9999px;
	text-decoration: none;
}
#bpfnav-main ul li a strong
{
	/* hide HTML text in main nav links */
	display: none;
}
/* bpf containers */
li#allstargame, li#allstargame-on
{
	left: 24px;
	width: 130px;
}
li#bpfpressroom, li#bpfpressroom-on
{
	left: 182px;
	width: 140px;
}
li#photographs, li#photographs-on
{
	left: 335px;
	width: 120px;
}
li#recipes, li#recipes-on
{
	left: 489px;
	width: 73px;
}

/* bpf 'Over' state */
li#allstargame a:hover
{
	background: transparent url(../images/bpf_bg.gif) -24px -31px no-repeat;
}
li#bpfpressroom a:hover
{
	background: transparent url(../images/bpf_bg.gif) -182px -31px no-repeat;
}
li#photographs a:hover
{
	background: transparent url(../images/bpf_bg.gif) -335px -31px no-repeat;
}
li#recipes a:hover
{
	background: transparent url(../images/bpf_bg.gif) -489px -31px no-repeat;
}

/* bpf 'On' state */
li#allstargame-on
{
	background: transparent url(../images/bpf_bg.gif) -24px -62px no-repeat;
}
li#bpfpressroom-on
{
	background: transparent url(../images/bpf_bg.gif) -182px -62px no-repeat;
}
li#photographs-on
{
	background: transparent url(../images/bpf_bg.gif) -335px -62px no-repeat;
}
li#recipes-on
{
	background: transparent url(../images/bpf_bg.gif) -489px -62px no-repeat;
}

/*=====================================================
	Left Nav Styles
=====================================================*/

div#left-nav
{
	float: left;
	display: block;
	background: #F0F4F7;
	margin: 0;	
	padding: 7px 4px 4px 5px;
	width: 147px;
	font: bold 12px Arial,sans-serif;
}

div#left-nav ul
{
	width: 147px;
	margin: 0;
	padding: 0;
}

div#left-nav ul li
{
	margin: 0;
	padding: 0;
	width: 147px;
	display: inline;
}

div#left-nav ul ul ul a
{
	display: block;
	width: 132px;
	font-size: 11px;
	font-weight: bold;
	color: #EE2B4F;
	background: #FFF;
	text-decoration: none;
	margin: 0 0 3px 0;
	margin: 0;
	padding: 4px 5px 5px 10px;
	font: bold 12px Arial,sans-serif;
	border-bottom: 3px solid #F0F4F7;
}

div#left-nav ul ul ul ul
{
	padding: 10px 0;
	background: #FFF;
	margin-bottom: 3px;
}

div#left-nav ul ul ul ul li a
{
	color: #43719C;
	width: 122px;
	padding-left: 20px;
	margin-bottom: 0;
	border-bottom: 0;
}

#left-nav .ekflexmenu_submenu_items_hidden
{
	display: none;
}


/*=====================================================
	BPF Nav Styles
=====================================================*/

div#BallparkNav
{
	float: left;
	display: block;
	background: #F0F4F7;
	margin: 0;	
	padding: 7px 4px 4px 5px;
	width: 147px;
	font: bold 12px Arial,sans-serif;
}

div#BallparkNav ul
{
	width: 147px;
	margin: 0;
	padding: 0;
}

div#BallparkNav ul li
{
	margin: 0;
	padding: 0;
	width: 147px;
	display: inline;
}

div#BallparkNav ul ul a
{
	display: block;
	width: 132px;
	font-size: 11px;
	font-weight: bold;
	color: #EE2B4F;
	background: #FFF;
	text-decoration: none;
	margin: 0 0 3px 0;
	margin: 0;
	padding: 4px 5px 5px 10px;
	font: bold 12px Arial,sans-serif;
	border-bottom: 3px solid #F0F4F7;
}

div#BallparkNav ul ul ul
{
	padding: 10px 0;
	background: #FFF;
	margin-bottom: 3px;
}

div#BallparkNav ul ul ul li a
{
	color: #43719C;
	width: 122px;
	padding-left: 20px;
	margin-bottom: 0;
	border-bottom: 0;
}

#BallparkNav .ekflexmenu_submenu_items_hidden
{
	display: none;
}

/*=====================================================
	General Page Styles
=====================================================*/
div#content
{
	float: right;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	width: 596px;
	background-color: #FFF;
	border-top: 7px solid #F0F4F7;
	border-right: 10px solid #F0F4F7;
	border-bottom: 10px solid #F0F4F7;
	border-left: 10px solid #F0F4F7;
}

div#content h1
{
	float: left;
	margin: 0 0 17px 0;
}

div#content ul
{
	margin: 0 0 20px 0;
}

div#content ul li
{
	margin: 4px 0 0 27px;
	padding: 0 0 0 10px;
	background: transparent url(../images/bullet-content-main.gif) 0 4px no-repeat;
}

div#MainSearch ul li
{
	background: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#content-head
{
	background: #F0F4F7;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

#content-main div.detailSpacing
{
	padding-bottom: 13px;
}

div#footer
{
	clear: both;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	text-align: center;
	color: #959595;
	background: #FFF;
}

div#bodymain div#footer
{
	width: 616px;
	margin-left: 155px;
}

div#footer-nav ul
{
	margin-top: 7px;
}

div#footer-nav ul li
{
	display: inline;
	border-right: 1px solid #959595;
	margin: 0;
	padding: 0 7px 0 7px;
}

div#footer-nav ul li.end
{
	border-right: none;
}

div#footer-nav ul li a
{
	text-decoration: none;
	color: #959595;
	margin: 0;
	padding: 0;
}

div#copyright
{
	margin: 6px 0 0 0;
	text-align: center;
	color: #959595;
}
div#bpfcopyright
{
	margin: 6px 0 0 0;
	text-align: center;
	color: #959595;
	background: #FFF;
}

div.bottom-content
{
	clear: both;
	margin: 3px 0 7px 11px;
	padding: 33px 0 0 25px;
	width: 560px;
	font: normal 10px Verdana,sans-serif;
	color: #727272;
	background: #FFF url(../images/bottom_back.gif) no-repeat 0 0;
}

.subpage div.bottom-content
{
	width: 530px;
	margin-left: 18px;
}

div.bottom-content-left
{
	float: left;
	width: 235px;
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
}

div.bottom-content-right
{
	float: left;
	width: 235px;
	display: inline;
	margin: 0;
	padding: 0;
}

div#content div.bottom-content ul li
{
	margin-left: 0;
}

div.bottom-content ul li
{
	margin: 0;
	padding: 0 0 0 8px;
	background: transparent url(../images/bullet-bottom-content.gif) no-repeat 0 4px;
}


div.content-main-two-cols
{
	margin: 3px 0 7px 20px;
	width: 560px;
}

div.content-main-two-cols p
{
	margin-bottom: 8px;
}

div.two-col-left
{
	float: left;
	display: block;
	margin: 0 36px 0 0;
	padding: 0 0 0 0;
}

div.two-col-left img
{
	float: left;
	margin: 0 10px 10px 0;
}


div.two-col-right
{
	float: left;
	width: 250px;
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
}

.float-left
{
	float: left;
}

.see-all-link
{
	text-align: right;
}

#content-main-body ul.general-nav
{
	margin-left: 0;
}

#content-main-body ul.general-nav li
{
	display: inline;
	background: none;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	font-weight: bold;
	border-right: 1px solid #000;
}

#content-main-body ul.general-nav li.end
{
	border: none;
}

#content-main-body ul.general-nav li a
{
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#contact-main-body ul.no-bullet, #content-main-body ul.no-bullet
{
	position: relative;
}

#contact-main-body ul.no-bullet li, #content-main-body ul.no-bullet li
{
	background: none;
}

.fine-print
{
	text-align: center;
	font: normal 10px Verdana,sans-serif;
	color: #999;
}

.footnote
{
	font-size: 10px;
}

.standout
{
	color: #EE2B4F;
}

div.printThisPage
{
	display: block;
	text-align: right;
}

div.printThisPage a
{
	background: transparent url(../images/printer.gif) no-repeat;
	padding: 0 0 5px 16px;
}

/*=====================================================
	Home Page Styles
=====================================================*/
div#bodymain-home
{
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	background-color: #F0F4F7;
	width: 772px;
	height: 332px;
}

div#bodymain-flash
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 575px;
	height: 321px;
}

div#bodymain-flash img, div#bodymain-flash object
{
	margin: 0 0 10px 10px;
}

div#bodymain-home-sidebar
{
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	width: 177px;
	height: 321px;
	background-color: #FFF;
	border: 0px red solid;
}

div#bodymain-home-sidebar #aramark-community
{
	padding: 0;
	margin: 20px 0 20px 19px;
}

div#bodymain-home-sidebar #aramark-people
{
	padding: 0;
	margin: 20px 0 20px 19px;
}

div#bodymain-home-sidebar h1 img, div#bodymain-home-sidebar h2 img, div#bodymain-home-sidebar h3 img, div#bodymain-home-sidebar h4 img, div#bodymain-home-sidebar h5 img, div#bodymain-home-sidebar h6 img, div#bodymain-home-sidebar p img
{
	margin: 5px 0 10px 0;
}

div#bodymain-home-sidebar img
{
	padding: 0;
	margin: 15px 0 10px 19px;
}

div#bodymain-home-sidebar h1, div#bodymain-home-sidebar h2, div#bodymain-home-sidebar h3, div#bodymain-home-sidebar h4, div#bodymain-home-sidebar h5, div#bodymain-home-sidebar h6
{
	width: 140px;
	margin: 10px 0 10px 19px;
	font-size: 11px;
	font: bold 12px Times New Roman, serif;
	color: #EE2B4F;
}

div#bodymain-home-sidebar h3, div#bodymain-home-sidebar h5, div#bodymain-home-sidebar h6
{
	font: bold 11px Verdana,sans-serif;
}

div#bodymain-home-sidebar p
{
	width: 140px;
	margin: 0 0 5px 19px;
	font-size: 10px;
}

div#bottom-home
{
	width: 758px;
	background: transparent url(../images/home_bottom.gif) no-repeat;
	margin: 0;
	padding: 43px 0 30px 15px;
}

div.bottom-home-newsbucket
{
	float: left;
	width: 169px;
	margin: 0 24px 0 0;
	padding: 0;
}

div#bottom-home div.end
{
	margin-right: 0;
}

div.bottom-home-newsbucket h2
{
	font-size: 10px;
	color: #878787;
	font-weight: bold;
	padding: 0;
	margin: 0 0 8px 0;
}

div.bottom-home-newsbucket a
{
	font-size: 10px;
}

div.bottom-home-newsbucket p
{
	font-size: 10px;
	margin: 0;
	padding: 0;
}

/*=====================================================
	Main Landing Page Styles
=====================================================*/
.title-img
{
	display: inline;
	margin: 0;
	padding-bottom: 11px;
}

.title
{
	margin: 17px 0 0 33px;
	clear: both;
}

#content-head h1.title
{
	margin: 6px 10px 3px 20px;
	color: #6489AD;
	font: bold 18px Times New Roman,serif;
	letter-spacing: 0.1em;
	float: left;
	display: inline;
}

* html #content-head h1.title
{
	margin-bottom: 5px;
}

.title-desc
{
	margin: 2px 0 0 0px;
	padding: 0;
	font: bold 13px Times New Roman,serif;
	color: #999;
}

div#content-body
{
	clear: both;
	margin: 0;
	width: 594px;
	background-color: #FFF;
	padding: 0 0 20px 0;
}

div#content-body p
{
	margin-left: 24px;
}

#what-aramark-offers
{
	margin: 0;
	padding: 1px 0 0 0;
	width: 594px;
}

.what-offers
{
	float: left;
	display: inline;
	width: 169px;
	margin: 12px 0 0 5px;
}

#what-offers-desc
{
	float: left;
	display: inline;
	width: 345px;
	margin: 0 0 0 24px;
}

#table
{
	clear: both;
	width: 549px;
	margin: 20px 0 0 0px;
	padding: 0;
}

#table th
{
	background-color: #F0F4F7;
	text-align: left;
	padding: 4px 0 4px 20px;
}

#table tr
{
	background-color: #F8FAFb;
}

#table td
{
	width: 50%;
	padding: 4px 0 4px 20px;
}
#table td a
{
	font-size: 100%;
}

div#aramark-shines
{
	width: 549px;
	margin: 16px 0 0 5px;
	padding: 0;
}

div.aramark-shines-main
{
	float: left;
	width: 134px;
	margin: 0 10px 0 0;
	padding: 0;
}

div.aramark-shines-main p
{
	font-size: 10px;
	margin: 8px 0 0 0;
	padding: 0;
}

div.aramark-shines a
{
	font-size: 10px;
}

div.aramark-shines-example
{
	float: left;
	width: 125px;
	margin: 0 10px 0 0;
	padding: 0;
}

#content-body div.aramark-shines-example p
{
	font-size: 10px;
	width: 124px;
	margin: 4px 0 0 0;
	padding: 0;
}

#content-body div.aramark-shines-example h3
{
	color: #6489AD;
	background: #F0F4F7;
	width: 115px;
	margin: 0 0 5px 0;
	padding: 1px 0 1px 8px;
	font-weight: bold;
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;
}

div.aramark-shines-example img
{
	display: inline;
}

div.aramark-shines-example a
{
	font-size: 10px;
}

/*=====================================================
	Subpage Page Styles
=====================================================*/

/* main area in pages with right sidebar */
div#content-main
{
	width: 438px;
	float: left;
	margin: 0;
	padding: 0;
}

div#content-main .title
{
	margin-top: 14px;
	margin-left: 20px;
}

div#content-main .title-img
{
	margin: 0;
}

/* standard breadcrumb */
div#content-main ul#breadcrumb
{
	width: 414px;
	margin: 0px 0 0 20px;
	padding: 0;
}
div#content-main ul#breadcrumb li
{
	display: inline;
	margin: 0 7px 0 0;
	padding: 0 13px 0 0;
	background: transparent url(../images/bullet-breadcrumb-off.gif) 100% 5px no-repeat;
}
* html div#content-main ul#breadcrumb li
{
	background-position: 100% 4px;
}
div#content-main ul#breadcrumb li.on
{
	background: transparent url(../images/bullet-breadcrumb-on.gif) 100% 6px no-repeat;
}
div#content-main ul#breadcrumb li a
{
	color: #727272;
	text-decoration: underline;
	font: normal 10px Verdana, sans-serif;
}

/* BallparkFoods.com specific breadcrumb */
div#content-main ul#bpf_breadcrumb
{
	width: 414px;
	margin: 0px 0 0 20px;
	padding: 0;
}
div#content-main ul#bpf_breadcrumb li
{
	display: inline;
	margin: 0 0px 0 0;
	padding: 0 5px 0 0;
}
div#content-main ul#bpf_breadcrumb li img
{
	display: inline;
	padding-left: 8px;
}
div#content-main ul#bpf_breadcrumb li a
{
	color: #727272;
	text-decoration: underline;
	font: normal 10px Verdana, sans-serif;
}


/* white background for main area on pages with sidebar */
div#content-main-body
{
	clear: both;
	position: relative;
	background: #FFF;
	margin: 0;
	padding: 0 20px 12px 20px;
}

div#content-main-body hr
{
	clear: both;
	color: #BFCEDB;
	height: 1px;
	margin: 0 0 20px 0;
}

.content-main-intro
{
	width: 380px;
	z-index: 1;
}

.landing .content-main-intro
{
	width: auto;
}

.content-main-item
{
	clear: both;
	margin: 0 0 10px 0;
}

img.img-content-main-body, .content-main-intro img, .content-main-item img, img.img-index-main-body, img.img-important-links-content
{
	clear: both;
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

.content-main-item img.img-index-cms, #content-main-body .posRel img
{
	position: relative;
	margin-bottom: 5px;
}

* html .content-main-item img
{
	margin-bottom: 0;
}

.content-main-item h3
{
	margin-bottom: 0;
}

div.content-main-intro img.rightfloat, img.img-index-main-body-right
{
	float: right;
	background: #BFCEDB;
	margin: 0 0 10px 10px;
}

div.content-main-intro img.rightfloat
{
	position: relative;
}

div.right-img-caption-box
{
	float: right;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 10px;
}

div.right-img-caption-box img
{
	display: block;
	margin: 0;
	float: none;
}

/* right sidebar (non-homepage) */
div#content-sidebar
{
	width: 149px;
	float: right;
	display: inline;
	margin: 0 0 20px 0;
	padding: 0 0 6px 0;
	background: #F0F4F7;
	border-left: 9px solid #F0F4F7;
	border-bottom: 2px solid #F0F4F7;
	font-size: 10px;
}

div#content-sidebar h1, div#content-sidebar h2, div#content-sidebar h3, div#content-sidebar h4, div#content-sidebar h5
{
	margin: 20px 0 10px 0;
}

div#content-sidebar div#sidebar-body ul
{
	margin-left: 0px;
	margin-bottom: 10px;
}

div#content-sidebar div#sidebar-body ul li
{
	margin: 0;
	padding: 0 0 0 8px;
	background: transparent url(../images/bullet-bottom-content.gif) no-repeat 0 4px;
}

/* factoid widget */
div#factoid-widget
{
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #ADBFD1;
	font-size: 9px;
	background: #FFF;
}

* html div#factoid-widget
{
	margin-bottom: 12px;
}

div#factoid-widget-inner
{
	border: 1px solid #FFF;
	background: #ADBFD1;
	padding: 1px 0 6px 1px;
}

img#img-did-you-know
{
	margin: 1px 0 6px 1px;
	margin: 0;
	margin-bottom: 6px;
}

div#factoid-widget-fact
{
	width: 132px;
	margin: 0 0 2px 5px;
	border-top: 1px solid #7799BA;
	border-left: 1px solid #7799BA;
	border-right: 1px solid #FFF;
}

div#factoid-widget-inner a, div#factoid-widget-inner input#nextFactoid, div#factoid-widget-inner input
{
	width: 132px;
	display: block;
	margin: 0 0 0px 5px;
	border-left: 1px solid #7799BA;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

div#factoid-widget p
{
	width: 119px;
	min-height: 61px; /*height: 54px;*/
	margin: 0;
	padding: 15px 5px 15px 7px;
	border: 1px solid #D9E2EA;
	border-right: none;
	background: transparent url(../images/factoid-fact-bg.jpg) repeat-y;
}

/* end factoid widget */

div#sidebar-body, div.sidebar-body
{
	background: #FFF;
	padding: 5px 4px 22px 10px;
	margin-bottom: 7px;
}

div#sidebar-body ul, div.sidebar-body ul
{
	margin: 0;
}

div#sidebar-body ul li, div.sidebar-body ul li
{
	background: none;
	margin: 0 0 2px 0;
	padding: 0;
}

div#sidebar-body p, div.sidebar-body p
{
	margin-bottom: 10px;
}

div#important-links
{
	clear: both;
	width: 547px;
	background: #F0F4F7;
	margin: 0 0 0 24px;
}

div#important-links h3
{
	padding: 8px 0 8px 20px;
	margin: 0 0 2px 0;
}

div#important-links-content
{
	background: #F8FAFB;
	padding: 16px 20px 16px 20px;
}

div#important-links-content img
{
	margin: 0 14px 0 0;
}

div#important-links-content h4
{
	margin: 0 0 12px 0;
}
div#important-links-content p
{
	margin: 0;
}

/*=====================================================
	Form Styles
=====================================================*/

legend
{
	display: none;
}

fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.required
{
	color: #F00;
}

div#contact-main-body
{
	clear: both;
	position: relative;
	background: #FFF;
	margin: 20px 0 0 0;
	padding: 0 20px 12px 0;
}

#contact-main-body fieldset#contact-us
{
	margin: 20px 0 0 0;
}

#contact-main-body fieldset#contact-us li
{
	clear: both;
}

#contact-main-body fieldset#contact-us li.inline-li
{
	float: left;
	display: inline;
	clear: none;
}

#contact-main-body fieldset#contact-us li.inline-li input
{
	width: 125px;
}

#contact-main-body fieldset#contact-us ul li
{
	clear: both;
	list-style: none;
	background: none;
	padding: 0;
	margin-bottom: 10px;
}

#contact-main-body fieldset#contact-us label
{
	display: block;
}

#contact-main-body fieldset#contact-us input, #contact-main-body fieldset#contact-us textarea, #contact-main-body fieldset#contact-us select
{
	width: 300px;
	padding: 0;
	margin: 0;
}

#contact-main-body fieldset#contact-us li#toggle
{
	padding-bottom: 10px;
}

* html #contact-main-body fieldset#contact-us li#toggle
{
	padding-bottom: 0;
}

#contact-main-body fieldset#contact-us li#toggle input
{
	width: auto;
	display: block;
	float: left;
	margin-right: 3px;
}

#contact-main-body fieldset#contact-us li#toggle label
{
	float: left;
	display: block;
	margin-right: 15px;
}

* html #contact-main-body fieldset#contact-us li#toggle label
{
	margin-top: 3px;
}

#contact-main-body fieldset#contact-us input.submit
{
	width: 120px;
	margin-left: 180px;
}

#contact-main-body fieldset#contact-us select#state
{
	width: 150px;
}

#contact-main-body fieldset#contact-us div#selectIndustries, #contact-main-body fieldset#contact-us div#selectServices
{
	background: #F0F4F7;
	width: 480px;
	padding: 5px;
}

#contact-main-body fieldset#contact-us div#selectIndustries ul, #contact-main-body fieldset#contact-us div#selectServices ul
{
	float: left;
	margin: 10px 10px 0 0;
	padding: 0;
}

#contact-main-body fieldset#contact-us ul.left-list
{
	width: 220px;
}

#contact-main-body fieldset#contact-us div#selectIndustries ul li, #contact-main-body fieldset#contact-us div#selectServices ul li
{
	margin-left: 0;
	padding: 0;
}

#contact-main-body fieldset#contact-us div#selectIndustries input, #contact-main-body fieldset#contact-us div#selectServices input
{
	display: inline;
	margin-right: 3px;
	width: auto;
	padding: 0;
}
* html #contact-main-body fieldset#contact-us div#selectIndustries input, * html #contact-main-body fieldset#contact-us div#selectServices input
{
	vertical-align: middle;
}

#contact-main-body fieldset#contact-us div#selectIndustries label, #contact-main-body fieldset#contact-us div#selectServices label
{
	float: none;
	display: inline;
}





/***********
Press Room 
************/

/* Press Releases */
table#press-releases
{
	clear: both;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}

table#press-releases tr td
{
	vertical-align: top;
	padding-bottom: 10px;
}

table#press-releases tr th
{
	font-weight: normal;
	vertical-align: top;
	width: 120px;
}

p.press-release-info
{
	border-bottom: 1px solid #F0F4F7;
	padding-bottom: 12px;
	margin-bottom: 0;
}

/* ARAMARK In the News*/
table.in-the-news
{
}

table.in-the-news tr th
{
	vertical-align: top;
	padding-right: 10px;
	height: 60px;
	padding-bottom: 10px;
}

/**************
About ARAMARK
**************/

/* Awards */

p.award-year
{
	font-weight: bold;
	text-align: center;
}

/* History */

p.read-more
{
	text-align: right;
}

/* Careers */

table.dietetic
{
	margin-bottom: 20px;
}

table.dietetic tr th
{
	width: 60px;
	font-weight: normal;
}

table.dietetic-list
{
	border: 1px solid #999;
	margin: 0 auto 20px auto;
}

table.dietetic-list tr td
{
	border: 1px solid #999;
	padding: 5px;
}

/* Job Search */
table#jobSearchTable
{
	clear: both;
}

/* FAQs */

div#content ul.faqs
{
	list-style: none;
	background: none;
}

div#content ul.faqs li
{
	margin-bottom: 15px;
	background: none;
	padding-left: 0;
}

/* Contact Us page(s) */

table.contact-landing tr td
{
	width: 50%;
	padding-right: 15px;
}

/* Site Map */

div#sitemapList ul
{
	margin: 0 0 0 35px;
}

div#sitemapList ul li
{
	margin: 10px 0 0 0;
	font-weight: bold;
}

div#sitemapList ul ul
{
	margin: 0 0 0 30px;
}

div#sitemapList ul ul li
{
	margin: 7px 0;
	font-weight: normal;
}

/*=====================================================
	Ballparkfoods.com
=====================================================*/
div#bodymain-bpfhome
{
	background: #FFF;
	margin: 0 0 10px 0;
	padding: 0;
	border: 10px solid #F0F4F7;
	border-right: 11px solid #F0F4F7;
	width: 751px;
}

#bpf-main
{
	float: left;
	width: 460px;
}
#bpf-title
{
	margin: 0;
	padding: 4px 10px 4px 5px;
	font: 12px Verdana,sans-serif;
	color: #EE2B4F;
}
#bpf-flash
{
	margin: 0;
	padding: 0;
	width: 460px;
	height: 343px;
}
#bpf-main #bpf-content
{
	float: left;
	display: inline;
	margin: 0;
	width: 366px;
}
#bpf-main #bpf-home-content
{
	margin: 20px 10px 20px 19px;
}
#bpf-main #bpf-home-photos
{
	float: right;
	padding: 1px 0 0 0;
}

#bpf-sidebar
{
	float: right;
	margin: 0;
	padding: 0;
	width: 290px;
	height: 745px;
	background-color: #CED8E2;
	border-left: 1px white solid;
}
#bpf-legend
{
	margin: 0;
	padding: 5px 0 0 115px;
	background-color: #FFFFFF;
}
.partner
{
	background: #CED8E2;
	padding: 7px 10px;
	border-top: 1px white solid;
	border-bottom: 0;
	width: 269px;
}
.bpfstadiums
{
	margin: 0;
	padding: 0;
	font: normal 9px Verdana,sans-serif;
	color: #333;
}
.bpfstadiums a, .bpfstadiums a:visited
{
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
.bpfstadiums a:hover
{
	text-decoration: underline;
}
.bpfstadium_head
{
	margin: 0 0 10px 0;
	font: bold 11px Verdana,sans-serif;
	color: #345F92;
}

div#bpfsidebar-topright
{
	width: 135px;
	margin: 0 0 10px 0;
	padding: 7px 7px 7px 7px;
	font-size: 9px;
	background: #FFF;
}
div#content-bpfsidebar
{
	width: 141px;
	float: right;
	display: inline;
	margin: 0 0 0px 0;
	padding: 0px 4px;
	background: #FFFFFF;
	border-left: 9px solid #F0F4F7;
	border-bottom: 9px solid #F0F4F7;
	font-size: 10px;
	height: auto;
}
div.noMarginDiv
{
	margin: 0px;
	padding: 0px;
}

img.iconLinks
{
	display: inline;
	padding-right: 1px;
	text-align: right;
}
img.iconLinks
{
	float: left;
}
div#ballparkServices_Icons_iconLinks
{
	display: inline;
}

/* Clear float hack */
#bodymain-bpfhome:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bodymain-bpfhome
{
	display: inline-table;
}
/* Hides from IE-mac \*/
* html #bodymain-bpfhome
{
	height: 1%;
}
#bodymain-bpfhome
{
	display: block;
}
/* End hide from IE-mac */

.subHeading 
{
	font-style:italic;
	color:#666666;
}

/* hide search comments */
.ektronSearch div.searchWrapper div.resultPreview + div {display:none;}
/* end hide search comments */