/* -- section-wide rules ---------------------------------------------------- */
/*

objects.css / v0.86 -- part of the seamless web stylesheet package
the file where specific IDs and CLASSes used across the site are defined.

*/
* {margin: 0; padding: 0; color: #555; line-height: 1.5em;}
body {font: normal 12px Arial, Helvetica, sans-serif;}
img {border: 0;}

/* -- centering fix for IE5.x/win */
#PageWrapper { text-align: center;}
#HeaderWrapper, #NavigationWrapper, #BodyWrapper, #FooterWrapper, #PostContent { text-align: left; }

/* the following rules are really ugly and ONLY get applied in IE/win */
* HTML #NavigationWrapper { text-align: center; left: 0; }
* HTML #NavigationWrapper/* */ { left: -50%; } /* hide this from IE5.0/win, apply this rule to 5.5 and higher */
/*
* HTML #NavigationWrapper #SiteNavigation { left: -180px; }
* HTML #NavigationWrapper #SiteNavigation IMG { margin-left: 30px; }
*/

/* -- specific page elements ------------------------------------------------ */
#PageWrapper { padding: 0 0 8px 0; position: relative;}

#HeaderWrapper {margin: 0 auto; padding: 8px 0 0 0; background: #c00 url(../images/headerwrapper_bg.gif) bottom left repeat-x; text-align: center; position: relative; border-bottom: 1px solid #900;}
#HeaderWrapper div.centerwrapper {width: 770px; margin: 0 auto; display: block; position: relative;}
	#HeaderWrapper div.utility {padding-bottom: 1em;}
#HeaderWrapper #logonamebox {position: relative; text-align: left;}
#HeaderWrapper #logonamebox h1 {margin-top: 5px;}
#HeaderWrapper #UserAndCompany {position: relative; float: right; color: #300;}
#HeaderWrapper #UserAndCompany strong {color: #600;}
#HeaderWrapper ul.toplinks {clear: right; float: right; list-style: none; margin: 0 auto; padding: .25em 0; font-size: 12px; color: #666; text-align: right; position: relative; z-index: 100;}
#HeaderWrapper ul.toplinks li {display: inline; padding: 0 0 0 .5em;}
#HeaderWrapper ul.toplinks li a {background: url(../images/toplinks_div.gif) center left no-repeat; padding-left: .75em; color: #fff;}
#HeaderWrapper ul.toplinks li.first a {background: none; padding-left: 0;}

#BodyWrapper { position: relative; width: 770px; margin: 0 auto; }

#BodyWrapper ul#orderprogress {list-style: none; margin: 1em 0; padding: 0; font-size: 12px; color: #666; border: 1px solid #e7e7e7; background: #f7f7f7; width: 528px; margin-right: 10px;}
#BodyWrapper ul#orderprogress li {display: inline; padding: .5em 12px .5em 6px; line-height: 24px; background: url(../images/order_progress_div.gif) center right no-repeat;}
#BodyWrapper ul#orderprogress li.current {font-weight: bold;}
#BodyWrapper ul#orderprogress li.last {background: none; padding-right: 0;}

#PostContent { clear: both; }

#FooterWrapper { clear: both; border-top: 1px solid #e7e7e7; text-align: center; padding-top: 1em; }
#FooterWrapper P { font-size: 10px; margin: .5em 0; color: #666; }
#FooterWrapper P#PoweredBy { margin: 0; margin-bottom: 1em; }
#FooterWrapper P#FooterNavigation { color: #999; margin-bottom: 1em; }
#FooterWrapper P#FooterNavigation A { font-weight: bold; color: #666; text-decoration: none; }
#FooterWrapper P#FooterNavigation A:hover { font-weight: bold; color: #666; text-decoration: underline; }

#FooterWrapper P#FooterSubNavigation { color: #666; margin-bottom: 1em; }
#FooterWrapper P#FooterSubNavigation A { font-weight: normal; color: #666; text-decoration: none; }
#FooterWrapper P#FooterSubNavigation A:hover { font-weight: normal; color: #666; text-decoration: underline; }

/*#UserAndCompany { color: #c00; }*/
/*#UserAndCompany STRONG { color: #333; font-size:70%; }*/

#PreviousOrders { white-space : nowrap; width: 200px }
#PreviousOrders { font-size: 70%; padding-top: 8px; text-align: right; }
#PreviousOrders A { text-decoration: none; font-weight: bold; }
#PreviousOrders A:hover { text-decoration: underline; font-weight: bold; }

/* -- generic page elements ------------------------------------------------- */
#MainColumn { margin-bottom: 10px; font-size: 17px;}
#MainColumn A { text-decoration: none; color: Navy;  } 
#MainColumn A:hover { text-decoration: underline; color: Navy;  } 
#WelcomeMessage A { text-decoration: none; color: Navy; }
#WelcomeMessage A:hover { text-decoration: underline; color: Navy; }

#SideColumn { margin-bottom: 10px; font-size: 17px;}
#SideColumn IMG { display: block; }
#SideColumn A { text-decoration: none; color: Navy; }
#SideColumn A:hover { text-decoration: underline; color: Navy; }

#SearchBrowseColumn { color: #333; font-size: 17px; margin: 0 0 10px 0; width: 130px; background: #f7f7f7; border: 1px solid #e7e7e7; border-bottom: none; }
#SearchBrowseColumn H6 { margin-bottom: .4em; }
#SearchBrowseColumn .Item {padding: 6px; border-bottom: 1px solid #e7e7e7;}
#SearchBrowseColumn .Item ul li {margin: 0 0 .125em 0; padding: 0 0 .125em 0; font-size: 11px; border-bottom: 1px dotted #e7e7e7;}
#SearchBrowseColumn a {text-decoration: none; color: Navy;}
#SearchBrowseColumn a:hover {text-decoration: underline; color: Navy;}

.FeatureBox { border: 1px solid #e3e3e3; border-bottom: none; width: 198px; }
.FeatureBox H4 { /* position: relative; */ color: #c00; background: #f7f7f7; padding: 3px 10px; border-bottom: 1px solid #e7e7e7; text-align: center;}
.FeatureBox H4 A { color: #fff; font-weight: normal; font-size: 85%; position: absolute; right: 12px; top: 4px; }
.FeatureBox .Item { border-bottom: 1px solid #e3e3e3; padding: 6px 10px 12px 10px;}
	.FeatureBox #Announcement {padding: 0;}
.FeatureBox .Item P { font-size: 70%; margin-bottom: .5em; }
.FeatureBox .Item P.Action { clear: both; }

#PopupWrapper { font-size: 95%; }
#PopupWrapper .PasswordSentTable { width: 500px; }
#PopupWrapper TH { background-color: #DDD; }
#PopupWrapper H3 { color: #F00; }

/* -- reusable generic elements --------------------------------------------- */
.Item { }
.Even { }
.Odd { }
.First { }
.Last { }
.Column { }
.ExtendedInfo { }
.Action { margin: 0; }
.LinkMore { font-weight: bold; }
.LinkTop { font-weight: bold; }
.LinkDHTML { text-decoration: underline !important; } 
.HorizRule { margin: 8px 0; border-bottom: 1px solid #CCC; font-size: 0; }
.Inputs { margin: 0; padding: 0; }
.Inputs LI { font-size: 70%; list-style-type: none; /* padding-left: 20px; text-indent: -20px; */ /* removed for netscape 6.x */ }
.Inputs LABEL { font-size: 70%;  /* padding-left: 20px; text-indent: -20px; */ /* removed for netscape 6.x */ }
.FeatureImage { float: left; margin: 0 8px 8px 0; }
.Invisible { display: none; visibility: hidden; }
.FormAction { text-align: right; font-size: 70%; }
.Icon { vertical-align: middle; }
.Price { }
.Logo { }
.Promo div { font-weight: bold; font-size: 11px; color: #FF1919; font-family: Arial, Helvetica, sans-serif; }
	.Promo_SaveTag { font-size: 10px;}
	.Promo_AmountTag { font-size: 12px;}

.Special { }
.Note { }
.SponsoredAds { }
.SpecialNote { color: #C00; }

.CustomButton1 { border: 1px outset #900; width:50px; background: #c00; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 5px; text-align: center;  cursor: pointer;}
.CustomButton { border: 1px outset #900; background: #c00; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 5px; text-align: center; cursor: pointer;}
.CustomButton:hover { background: #900; border: 1px inset #900; color: #ff9;}
#SideColumn .CustomButton { width: 100%; /* width is temporary */ }
.ReturnToOrderButton { border: 1px outset #F90; background: #FFE5BB; color: #DF8601; font-size: 12px; font-weight: bold;  padding: 2px; text-align: center;   margin-bottom: 3px;}

#SortTabs {position: relative; width: 530px; height: 2.5em;}
#SortTabs ul {margin: 0; padding: 0; position: absolute; bottom: -1px; width: 530px;}
#SortTabs ul li {display: inline; list-style: none;}
#SortTabs ul li strong {color: #c00; font-size: 10px;}
#SortTabs ul a,
#SortTabs ul span {display: block; float: left; padding: 4px 1em; margin: 3px 3px 0 0; text-align: center; font-size: 12px; text-decoration: none; color: #666;}
#SortTabs ul span {border: 1px solid #e7e7e7; border-bottom: none; background: #fff; padding-bottom: 6px; margin-top: 0; font-weight: bold; border-top: 3px solid #ccc; color: #333; cursor: default;}
#SortTabs ul a {background: #f7f7f7; border: 1px solid #e7e7e7; border-bottom: none;}
#SortTabs ul a:hover {margin-top: 1px; border-top: 1px solid #ccc; padding-bottom: 6px; background: #fff; text-decoration: none !important;}

#RestaurantInfo {margin: 10px 0 0 0;}

#RestaurantMenu { /* position: relative; */ /* this messes up IE/win + NS6.0 display of tabs */ }

#RestaurantTabsHolder {position: relative; width: 530px; height: 2.5em;}
#RestaurantTabsHolder ul {margin: 0; padding: 0; position: absolute; bottom: -1px; width: 530px;}
#RestaurantTabsHolder ul li {display: inline; list-style: none;}
#RestaurantTabsHolder ul a,
#RestaurantTabsHolder ul li.Active a {display: block; float: left; padding: 4px 1em; margin: 3px 3px 0 0; text-align: center; font-size: 12px; text-decoration: none; color: #666;}
#RestaurantTabsHolder ul li.Active a {border: 1px solid #e7e7e7; border-bottom: none; background: #fff; padding-bottom: 6px; margin-top: 0; font-weight: bold; border-top: 3px solid #ccc; color: #333; cursor: default;}
#RestaurantTabsHolder ul a {background: #f7f7f7; border: 1px solid #e7e7e7; border-bottom: none;}
#RestaurantTabsHolder ul a:hover {margin-top: 1px; border-top: 1px solid #ccc; padding-bottom: 6px; background: #fff; text-decoration: none !important;}

#RestaurantDescriptionPolicy, #RestaurantPromotions { padding-top: 30px; color: #333;}
#RestaurantDescriptionPolicy p, #RestaurantPromotions p {line-height: 140%;}

.RestaurantTab {clear: both; padding: 0 0 6px 0; border: 1px solid #e7e7e7;}
.RestaurantTab .HorizRule { border-bottom: 1px dotted #CCC; margin-bottom: 0; }

/* -- types of tables ------------------------------------------------------- */
.FormTable { }
.FormTable TH { font-weight: normal; text-align: right; font-size: 70%; padding-right: .5em; }
.FormTable TD { padding: 1px 0; }
.FormTable TD LABEL { font-size: 70%; }
.FormTable .Inputs LABEL { font-size: 100%; }
.FormTable INPUT, .FormTable SELECT { vertical-align: middle; }


.DataTable { }
.DataTable TD, .DataTable TH { font-size: 70%; padding: 2px 2px; }
.DataTable TH { text-align: left; vertical-align: bottom; }

/* css workaround */
.LayoutTable { voice-family: "\"}\""; voice-family: inherit; width: 100%; }

/* message area */
#AlertMessage {background: #ffa; padding: 1em; margin-bottom: 1.5em; border: 1px solid #c00;}
#AlertMessage div.largeText {margin: 0; color: #c00; font-size: 16px; font-weight: normal;}
#AlertMessage div.confirmation {color: #090;} 
#AlertMessage p {line-height: 150%; margin: 0;}
#AlertMessage p a {font-weight: bold;}

/* -- components of listings ------------------------------------------------ */
.ListingPreamble {color: #333; position: relative; border-bottom: 1px solid #e7e7e7; padding: 10px 0; }
.ListingPreamble H3 {color: #c00; font-size: 100%; margin: 0 0 .4em 0; }
.ListingPreamble p { font-size: 100%; margin: 0;}
.ListingPreamble A { font-size: 70%; }
.ListingPreamble .DetailLink/* */ {margin: .5em 0; display: block; font-size: 65%;}
.ListingPreamble .OtherLink/* */ { font-size:100%; }

.ListingHeader { }
.ListingContent { }
.ListingFooter { }


/* -- survey on thank you page ------------------------------------- */
.surveybox {background: #f7f7f7; padding: .5em 1em 1em 1em; margin: .5em 0 1.5em 0; color: #555; border: 1px solid #ddd;}
.surveybox h2 {color: #555; margin: 0 0 .25em 0; padding: 0 0 .25em 0; line-height: normal; border-bottom: 1px dotted #ccc; font-size: 14px;}
.surveybox h3 {font-size: 14px; font-weight: normal; margin: 1em 0 0 0; color: #555 !important;}
.surveybox ul {list-style: none; margin: 0; padding: 0 1em;}
.surveybox ul li {padding: .125em 0;}
.surveybox label {font-size: 12px; line-height: 1.5em;}
	.surveybox label.freetext {font-size: 14px; margin: 1em 0 .25em 0; display: block;}
.surveybox input {display: inline; margin: 0 .25em 0 .5em;}
	.surveybox input.textentry {margin-left: 0; display: block; padding: .25em 0; width: 250px; font-size: 12px;}
	.surveybox input.checkbox {border: 0; padding: 0;}
.surveybox textarea {font-family: Arial, sans-serif; background: #fff; width: 360px; height: 80px; font-size: 12px;}
.surveybox p {padding: 0; margin: 0; text-align: left; font-size: 1.2em; color: #555;}
.surveybox h4.button {border: 0; background: none; padding: 0; text-align: left; margin: 1em 0 0 0; text-align: center; display: block; clear: both; width: 220px; font-size: 14px;}
.surveybox h4.button a {line-height: 32px; background: #c00; color: #fff !important; text-align: center; display: block; border: 1px outset #900;} 
	* HTML .surveybox h4.button a {height: 32px;}
	*+html .surveybox h4.button a {height: 32px;}
.surveybox h4.button a:hover {text-decoration: none !important; border: 1px inset #D30017; background: #900; color: #ffa !important;}

/* -- site-wide feature/favorite blocks ------------------------------------- */
#BoxAnnouncements { }

#BoxFavorites {}
#BoxFavorites table {width: 100%;}
	#BoxFavorites table colgroup col.favoritenamecol {width: 95%;}
	#BoxFavorites table colgroup col.trashcol {width: 5%;}
#BoxFavorites table tr th {color: #666; padding: 0; font-weight: normal; font-size: 11px;}
#BoxFavorites table tr td {color: #333; vertical-align: middle; border-top: 1px solid #e7e7e7; padding: 3px 0 !important;}
#BoxFavorites table tr td span {color: #666; font-size: 11px;}
#BoxFavorites .DataTable tr td a {text-decoration: none; font-size: 11px; font-weight: bold;}
#BoxFavorites .DataTable tr td a:hover {text-decoration: underline;}

#BoxLastOrder { text-align: center;}
#BoxLastOrder h5 { margin: .4em 0; text-align: center; }
#BoxLastOrder p a {text-decoration: none;}
#BoxLastOrder p a:hover {text-decoration: underline;}
#BoxLastOrder p { font-size: 70%; text-align: center; }
#BoxLastOrder h3 a {display: block; background: #ffe5b2; border: 1px outset #e7e7c8; color: #c00 !important; font-weight: bold; font-size: 12px; padding: 3px 5px; text-align: center; margin: 3px 0;}
#BoxLastOrder h3 a:hover {background: #ffe5b2; border: 1px inset #e7e7c8; text-decoration: none !important;}
#BoxLastOrder #RestaurantRatingBox { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin: .4em auto; width: 100px; }
#BoxLastOrder #RestaurantRatingBox TABLE { width: 100px !important; /* width is set for IE5.x/win */ voice-family: "\"}\""; voice-family: inherit; width: 100%; }

#BoxRecentRestaurants { }
#BoxRecentRestaurants p {color: #666; padding: 0; font-weight: normal; font-size: 11px;}
#BoxRecentRestaurants table {width: 100%;}
	#BoxRecentRestaurants table colgroup col.restaurantcol {width: 90%;}
	#BoxRecentRestaurants table colgroup col.ratecol {width: 10%;}
#BoxRecentRestaurants table tr th {color: #666; padding: 0; font-weight: normal; font-size: 11px;}
#BoxRecentRestaurants table tr td {color: #333; vertical-align: middle; border-top: 1px solid #e7e7e7; padding: 3px 0 !important;}
#BoxRecentRestaurants table tr td.restaurantcell {padding-right: 5px;}
#BoxRecentRestaurants a {text-decoration: none; font-size: 11px; font-weight: normal;}
#BoxRecentRestaurants a:hover {text-decoration: underline;}

#BoxKey { }
#BoxKey table tr td {padding: 8px 3px; border-top: 1px dotted #e7e7e7;}
#BoxKey table tr.top td {border-top: 0;}
#BoxKey table tr td.keytext {font-size: 11px; color: #333;}
#BoxKey P EM, #BoxKey P STRONG { font-size: 110%; }

#BoxReferAFriend { }
#BoxReferAFriend INPUT { width: 150px; }
#BoxReferAFriend .CustomButton { width: 120px; }

#BoxPendingOrders { }
#BoxRushOrder { }
#BoxFirmRecommended { }
#BoxFirmRecommended TH { text-decoration: underline; color: Black; }

#BoxCateringReorder { }

#MoreFeaturedRestaurants {text-align: center; padding-top: .5em;}
#MoreFeaturedRestaurants h3 {margin: 0; padding: 0; font-size: 12px;}
#MoreFeaturedRestaurants img {border: 0; margin: 0 auto .25em auto; border: 1px solid #ccc;}
#MoreFeaturedRestaurants p {margin: 0 .5em 1em .5em; padding-bottom: 1em; font-size: 11px; border-bottom: 1px dotted #ddd;}
#MoreFeaturedRestaurants p.info {margin: 0 1em; border: 0; padding: 0;}

#search_keyword_go { position: absolute; right: 4px; top: 16px; }
#search_keyword { width: 102px; color: #666; }

.pagetop { text-align: center !important; margin: 0 auto; }
.pagetop a { font-size: 70%; text-transform: uppercase; background: #fff url(../images/bullet_uparrow.gif) 0 0 no-repeat; padding: 0 0 0 16px; margin: 1.5em auto; }

img.diagram {margin: 0 0 1em 0; }

.NoBullet { margin: 0; padding: 0; }
.NoBullet LI {list-style: none; }
/* * HTML .NoBullet LI { margin-top: -4px; } /* for IE/win */
#SideColumnPublic .NoBullet, #MainColumnPublic .NoBullet { margin: 0 0 .5em 0; padding: 0; color: #000; }
#SideColumnPublic .NoBullet li, #MainColumnPublic .NoBullet li {  list-style: none; margin-bottom: .5em; line-height: 140%; }

.NoBulletImages li.anchor { background: #fff url(../images/bullet_arrow.gif) 0 2px no-repeat; padding-left: 18px; }
.NoBulletImages li.pdf { background: #fff url(../images/bullet_pdf.gif) 0 2px no-repeat; padding-left: 18px; }
p.anchor { background: #fff url(../images/bullet_arrow.gif) 0 2px no-repeat; padding-left: 18px; margin: 1em 0; }
p.pdf { background: #fff url(../images/bullet_pdf.gif) 0 3px no-repeat; padding-left: 18px; margin: 1em 0; }

.ArticleList { margin: 0 1em 1em 0; padding: 0; color: #000;}
.ArticleList li { font-size: 11px; list-style: none; margin-bottom: .5em; line-height: 140%; }
.ArticleList li.section {  list-style: none; margin-bottom: .5em; line-height: 140%; background:url(../images/bullet_expand.gif) 0 4px no-repeat; padding-left: 14px; margin: 1em 0;}
.ArticleList li.sectioncollapse {  list-style: none; margin-bottom: .5em; line-height: 140%; background:url(../images/bullet_collapse.gif) 0 4px no-repeat; padding-left: 14px; margin: 1em 0;}
/* * HTML .ArticleList li { margin-top: -4px; } /* for IE/win */
.ArticleList ul { margin: 0 0 1em -.8em; padding: .5em 0 0 .5em; border-left: 1px dotted #666; }
.ArticleList li ul li { background: url(../images/bullet_dotted_line.gif) 0 7px no-repeat; padding-left: 8px; margin-left: -.5em; }

.NoBulletImages { margin: 0; padding: 0; color: #000; }
.NoBulletImages LI {list-style: none; padding-bottom: 8px; }
#MainColumnPublic .NoBulletImages { margin: 0; padding: 0; color: #000; }
#MainColumnPublic .NoBulletImages LI {  list-style: none; padding-bottom: 8px; }

.DotBullet { margin: 0 0 1em 0; padding: 0; color: #333; list-style: none; }
.DotBullet LI { margin: 0 0 .5em .5em;  background: url(../images/bullet_check.gif) 0 2px no-repeat; padding-left: 18px; line-height: 140%; }
.Item .DotBullet, .ListingPreamble .DotBullet { margin: 0; padding: 0; list-style-type: circle; list-style-position: inside; }
.Item .DotBullet LI, .ListingPreamble .DotBullet LI { font-size: 70%; padding-left: 0; background-image: none; }
/* * HTML .DotBullet LI { margin-top: -4px; } /* for IE/win */

.Item .DotBullet, .ListingPreamble .DotBullet { margin: 0; padding: 0; list-style: none; color: #666; }
.Item .DotBullet LI, .ListingPreamble .DotBullet LI { font-size: 70%; list-style: none; margin: 0 0 0 .5em; line-height: 140%; }

.TextSeparator { background: url(../images/pixel.999.gif) 0 50% repeat-x; font-weight: bold; text-align: center;  margin: .5em 0;}
.TextSeparator STRONG { width: 4em; padding: 0 5px; background: #FFFFE5; }

.InfoPopup { position: absolute; z-index: 40 !important; /* border: 1px solid red; */ width: 200px; }

.InfoPopup .InfoPopupBox { position: relative; z-index: 50; margin: 5px; padding: 2px 2px 2px 5px; background: #ffd; border: 1px solid #e7e7c8; text-align: left; }
.InfoPopup .InfoPopupBox H6 { margin: .25em 0; color: #c00; font-size: 12px; border-bottom: 1px solid #e7e7c8; padding-bottom: .25em; }
.InfoPopup .InfoPopupBox H6 SMALL { font-size: 10px; color: #666; font-weight: normal; }
.InfoPopup .InfoPopupBox P { margin-bottom: .5em; }

.InfoPopup .InfoPopupCallout { position: absolute; z-index: 50; }
.InfoPopup .InfoPopupCalloutShadow { position: absolute; z-index: 45; }
.InfoPopup .InfoPopupShadow { position: absolute; z-index: 45; top: 15px; left: 15px; background: url(../images/bg.transparent.gif); }

#InfoPopupRestaurantDetail { width: 220px; }
#InfoPopupRestaurantDetail .DataTable { width: 80% !important; margin-bottom: 4px; }
#InfoPopupRestaurantDetail .DataTable TH { text-align: center; }
#InfoPopupRestaurantDetail .DataTable TD { font-size: 120%; text-align: center; color: #666; font-weight: bold; }
#InfoPopupRestaurantDetail #InfoPopupRestaurantDetailsDescription { font-size: 11px; color: #666;}

#InfoPopupProductDetailLeft { width: 220px; }
#InfoPopupProductDetailLeft .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.left.gif) top left no-repeat; top: 20px; left: 1px; }
#InfoPopupProductDetailLeft .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.left.shadow.gif) top left no-repeat; top: 25px; left: 6px; }

#InfoPopupProductDetailRight { width: 220px; }
#InfoPopupProductDetailRight .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.left.gif) top left no-repeat; top: 20px; left: 1px; }
#InfoPopupProductDetailRight .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.left.shadow.gif) top left no-repeat; top: 25px; left: 6px; }

#InfoPopupProductFoundItem { width: 220px; }
#InfoPopupProductFoundItem .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.left.gif) top left no-repeat; top: 20px; left: 1px; }
#InfoPopupProductFoundItem .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.left.shadow.gif) top left no-repeat; top: 25px; left: 6px; }

#InfoPopupReorderConfirm { width: 300px; }
#InfoPopupReorderConfirm .Text { font-size: 65% !important; text-align: left; }
#InfoPopupReorderConfirm .Text STRONG { font-size: 110% !important; padding-right: 1em; }
#InfoPopupReorderConfirm H6 { font-weight: bold !important; padding-left: 0 !important; }

#InfoPopupRestaurantUserRating { width: 300px; }
#InfoPopupRestaurantUserRating .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.right.gif) top left no-repeat; top: 20px; right: 1px; }
#InfoPopupRestaurantUserRating .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.right.shadow.gif) top left no-repeat; top: 25px; right: -4px; }
#InfoPopupRestaurantUserRating .Text { font-size: 65% !important; text-align: left; }
#InfoPopupRestaurantUserRating .Text STRONG { font-size: 110% !important; padding-right: 1em; }
#InfoPopupRestaurantUserRating H6 { font-weight: bold !important; padding-left: 0 !important; }
#InfoPopupRestaurantUserRating .RatingTable { width: 100%; border: 1px solid #C60; border-right: none; }
#InfoPopupRestaurantUserRating .RatingTable { width: 240px; voice-family: "\"}\""; voice-family: inherit; width: 100%; }
.DummyRuleForIE50Win { }
#InfoPopupRestaurantUserRating .RatingTable TD { cursor: pointer; width: 10%; font-size: 80% !important; font-weight: bold; background-color: #FD8; color: #C60; text-align: center; border-right: 1px solid #C60; }
#InfoPopupRestaurantUserRating .RatingTable TD.Active { background-color: #C00; color: #FFF; }

#RestaurantUserRating { width: 300px; }
#RestaurantUserRating .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.right.gif) top left no-repeat; top: 20px; right: 1px; }
#RestaurantUserRating .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.right.shadow.gif) top left no-repeat; top: 25px; right: -4px; }
#RestaurantUserRating .Text { font-size: 65% !important; text-align: left; }
#RestaurantUserRating .Text STRONG { font-size: 110% !important; padding-right: 1em; }
#RestaurantUserRating H6 { font-weight: bold !important; padding-left: 0 !important; }
#RestaurantUserRating .RatingTable { width: 100%; border: 1px solid #C60; border-right: none; }
#RestaurantUserRating .RatingTable { width: 240px; voice-family: "\"}\""; voice-family: inherit; width: 100%; }
.DummyRuleForIE50Win { }
#RestaurantUserRating .RatingTable TD { cursor: pointer; width: 10%; font-size: 80% !important; font-weight: bold; background-color: #FD8; color: #C60; text-align: center; border-right: 1px solid #C60; }
#RestaurantUserRating .RatingTable TD.Active { background-color: #C00; color: #FFF; }

#InfoPopupRestaurantUserRatingLast { width: 300px; }
#InfoPopupRestaurantUserRatingLast .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.right.gif) top left no-repeat; top: 20px; right: 1px; }
#InfoPopupRestaurantUserRatingLast .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.right.shadow.gif) top left no-repeat; top: 25px; right: -4px; }
#InfoPopupRestaurantUserRatingLast .Text { font-size: 65% !important; text-align: left; }
#InfoPopupRestaurantUserRatingLast .Text STRONG { font-size: 110% !important; padding-right: 1em; }
#InfoPopupRestaurantUserRatingLast H6 { font-weight: bold !important; padding-left: 0 !important; }
#InfoPopupRestaurantUserRatingLast .RatingTable { width: 100%; border: 1px solid #C60; border-right: none; }
#InfoPopupRestaurantUserRatingLast .RatingTable { width: 240px; voice-family: "\"}\""; voice-family: inherit; width: 100%; }
.DummyRuleForIE50Win { }
#InfoPopupRestaurantUserRatingLast .RatingTable TD { cursor: pointer; width: 10%; font-size: 80% !important; font-weight: bold; background-color: #FD8; color: #C60; text-align: center; border-right: 1px solid #C60; }
#InfoPopupRestaurantUserRatingLast .RatingTable TD.Active { background-color: #C00; color: #FFF; }

#InfoPopupRestaurantUserRatingRecent { width: 300px; }
#InfoPopupRestaurantUserRatingRecent .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.right.gif) top left no-repeat; top: 370px; right: 1px; }
#InfoPopupRestaurantUserRatingRecent .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.right.shadow.gif) top left no-repeat; top: 375px; right: -4px; }
#InfoPopupRestaurantUserRatingRecent .Text { font-size: 65% !important; text-align: left; }
#InfoPopupRestaurantUserRatingRecent .Text STRONG { font-size: 110% !important; padding-right: 1em; }
#InfoPopupRestaurantUserRatingRecent H6 { font-weight: bold !important; padding-left: 0 !important; }
#InfoPopupRestaurantUserRatingRecent .RatingTable { width: 100%; border: 1px solid #C60; border-right: none; }
#InfoPopupRestaurantUserRatingRecent .RatingTable { width: 240px; voice-family: "\"}\""; voice-family: inherit; width: 100%; }
.DummyRuleForIE50Win { }
#InfoPopupRestaurantUserRatingRecent .RatingTable TD { cursor: pointer; width: 10%; font-size: 80% !important; font-weight: bold; background-color: #FD8; color: #C60; text-align: center; border-right: 1px solid #C60; }
#InfoPopupRestaurantUserRatingRecent .RatingTable TD.Active { background-color: #C00; color: #FFF; }

#InfoPopupMenuCategory { width: 400px; }
#InfoPopupMenuCategory .LayoutTable { width: 350px; }
#InfoPopupMenuCategory .InfoPopupCallout { width: 19px; height: 10px; background: url(../images/callout.top.gif) top left no-repeat; top: 1px; left: 20px; }
#InfoPopupMenuCategory .InfoPopupCalloutShadow { width: 19px; height: 10px; background: url(../images/callout.top.shadow.gif) top left no-repeat; top: 6px; left: 25px; }
#InfoPopupMenuCategory .NoBullet LI { margin-bottom: .2em; }

#InfoPopupCateringFavorite { width: 250px; }
#InfoPopupCateringFavorite .InfoPopupCallout { width: 10px; height: 19px; background: url(../img/callout.right.gif) top left no-repeat; top: 20px; right: 1px; }
#InfoPopupCateringFavorite .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../img/callout.right.shadow.gif) top left no-repeat; top: 25px; right: -4px; }

#InfoPopupCateringFavoriteDetail { width: 250px; }
#InfoPopupCateringFavoriteDetail .InfoPopupCallout { width: 10px; height: 19px; background: url(../img/callout.left.gif) top left no-repeat; top: 20px; left: 1px; }
#InfoPopupCateringFavoriteDetail .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../img/callout.left.shadow.gif) top left no-repeat; top: 25px; left: 6px; }
#InfoPopupCateringFavoriteDetail UL UL { padding-bottom: .4em; }
#InfoPopupCateringFavoriteDetail UL UL LI { font-size: 100%; list-style-type: disc; }

#InfoPopupCateringFavoriteDesc { border-bottom: 1px solid #e7e7c8; padding-bottom: .5em; }
#InfoPopupCateringFavoriteTitle { font-size: 75%; font-weight: bold; color: #333; padding: .2em 0; }

#InfoPopupSaveFavorite { font-size:18px; width: 220px; }
#InfoPopupSaveFavorite FORM { text-align: center; }
#InfoPopupSaveFavorite INPUT { width: 140px; margin: 4px 0; }
#InfoPopupSaveFavorite INPUT#save_continue { width: 120px; margin-bottom: 14px; }
#InfoPopupSaveFavorite .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.right.gif) top left no-repeat; top: 20px; right: 1px; }
#InfoPopupSaveFavorite .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.right.shadow.gif) top left no-repeat; top: 25px; right: -4px; }

#InfoPopupItemDetail { width: 220px; }

#InfoPopupItemDetailTwo { width: 220px; }
#InfoPopupItemDetailTwo .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.left.gif) top left no-repeat; top: 20px; left: 1px; }
#InfoPopupItemDetailTwo .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.left.shadow.gif) top left no-repeat; top: 25px; left: 6px; }

#InfoPopupOrderDetail { width: 220px; }
#InfoPopupOrderDetail .InfoPopupCallout { width: 10px; height: 19px; background: url(../images/callout.right.gif) top left no-repeat; top: 20px; right: 1px; }
#InfoPopupOrderDetail .InfoPopupCalloutShadow { width: 10px; height: 19px; background: url(../images/callout.right.shadow.gif) top left no-repeat; top: 25px; right: -4px; }
#InfoPopupOrderDetail H5.TextSeparator { margin-top: 0; }

#startDateLocatorDiv {  position:absolute; left: -255; }
#endDateLocatorDiv { position:absolute; left: -110; }

#totalAllocated {  text-align: right; font-size:95%; border-style:none; font-weight: bold; color: #333; padding-left: 1em; font-family: 'lucida grande', tahoma, arial, helvetica, sans-serif; }

#InfoPopupSaveFavoriteOrderHistory P { font-size: 12px; }

#InfoPopupSaveCateringFavoriteOrderHistory { width: 370px; }
#InfoPopupSaveCateringFavoriteOrderHistory P { font-size: 12px; }
#InfoPopupSaveCateringFavoriteOrderHistory H6 { font-size: 12px; }
#InfoPopupSaveCateringFavoriteOrderHistory INPUT { font-size: 12px; }
#InfoPopupSaveCateringFavoriteOrderHistory LABEL { font-size: 12px; }
#InfoPopupSaveCateringFavoriteOrderHistory SPAN { font-size: 12px; }
#InfoPopupSaveCateringFavoriteOrderHistory SELECT { font-size: 12px; }

#InfoPopupSaveCateringFavorite { width: 370px; }
#InfoPopupSaveCateringFavorite P { font-size: 12px; }
#InfoPopupSaveCateringFavorite H6 { font-size: 12px; }
#InfoPopupSaveCateringFavorite INPUT { font-size: 12px; }
#InfoPopupSaveCateringFavorite LABEL { font-size: 12px; }
#InfoPopupSaveCateringFavorite SPAN { font-size: 12px; }
#InfoPopupSaveCateringFavorite SELECT { font-size: 12px; }

#InfoPopupSaveMealsFavorit { width: 370px; }
#InfoPopupSaveMealsFavorit P { font-size: 12px; }
#InfoPopupSaveMealsFavorite H6 { font-size: 12px; }
#InfoPopupSaveMealsFavorite INPUT { font-size: 12px; }
#InfoPopupSaveMealsFavorite LABEL { font-size: 12px; }
#InfoPopupSaveMealsFavorite SPAN { font-size: 12px; }
#InfoPopupSaveMealsFavorite SELECT { font-size: 12px; }

BODY { background: #000; }

#PageWrapper { padding-top: 0; margin-top: 0; }

#HeaderWrapper { position: relative; width: 748px; margin: auto; padding: 6px; background: #FFF; font-size: 0; }
#HeaderWrapper { width: 760px; voice-family: "\"}\""; voice-family: inherit; width: 748px; }
.DummyRuleForIE50Win { }

#HeaderWrapper #TopNav { background: #FFF url(../images/nav.biz.bg.gif) left top repeat-x; height: 27px; padding-bottom: 6px; white-space: nowrap; font-size: 0; }
#HeaderWrapper #TopNav A { margin-right: 1px; }
#HeaderWrapper H1 { float: left; position: relative; left: 0; top: 0; font-size: 0; }
#HeaderWrapper H2 { float: left; margin-left: 6px; font-size: 0; }

#BodyWrapper { position: relative; width: 100%; margin: 0; background: #C00; padding: 10px 0; }
* HTML #BodyWrapper { text-align: center; } /* centering fix for IE5.x/win */
* HTML #BodyWrapper * { text-align: left; } /* centering fix for IE5.x/win */

h3.addition {font-size: 14px; margin: 0 auto; padding: .5em 0; text-align: center !important; background: #d4d3db; border: 6px solid #fff; border-top: none;}
h3.addition {width: 760px; voice-family: "\"}\""; voice-family: inherit; width: 748px;}
h3.addition a {text-decoration: underline; color: #00c;}

#ContentWrapper { width: 748px; margin: 10px auto; background: #FFF url(../images/biz.bg.content.748.gif) left top repeat-y; padding: 0; border: 6px solid #FFF; }
#ContentWrapper { width: 760px; voice-family: "\"}\""; voice-family: inherit; width: 748px; }
.DummyRuleForIE50Win { }
#ContentWrapper #BodyFooter { background: #000; font-weight: bold; clear: left; }
#ContentWrapper #BodyFooter p { margin: 0; text-align: center; padding: .3em 0; border-top: 6px solid #FFF; color: #E2C485; }
#ContentWrapper #BodyFooter p a, #ContentWrapper #BodyFooter p a:hover { color: #E2C485; }
#ContentWrapper .FillTop { height: 5px; background: url(../images/biz.fill.748.top.gif) left top no-repeat; font-size: 0; }
#ContentWrapper .FillBot { height: 5px; background: url(../images/biz.fill.748.bot.gif) left bottom no-repeat; font-size: 0; clear: left; }

#PageHeader { background: #000 url(../images/biz.bg.fade.top.gif) left bottom repeat-x; height: 17px; padding-top: 25px; color: #E2C485 !important; }
#PageHeader #LoginLink { width: 760px; margin: 0 auto; text-align: right; font-size: 70%; }
#PageHeader #LoginLink A { color: #E2C485; text-decoration: none; }

#PageFooter { background: #000 url(../images/biz.bg.fade.bot.gif) left top repeat-x; padding-top: 8px; }
#FooterWrapper { border: none; margin: 0; padding-top: 4px; }
#FooterWrapper P { margin-top: 0; color: #DDD !important; }
#FooterWrapper P A { color: #DDD !important; }

#SideColumnPublic { float: left; width: 227px; padding-top: 15px; }
#SideColumnPublic .Item { margin-left: 30px; }
#SideColumnPublic .Item H3 { margin-bottom: 5px; }
#SideColumnPublic .Item LI { margin-bottom: .3em; }
#SideColumnPublic .InfoBox { background: transparent url(../images/sign_up_sticky.gif) 0 0 no-repeat; width: 200px; height: 170px; margin: 1em auto 0 auto; padding-top: 40px; }
#SideColumnPublic .InfoBox h2 { text-indent: -9999px; line-height: 0; }
#SideColumnPublic .InfoBox h5 {text-align: center; font-weight: normal; color: #000; font-size: 12px; }
#SideColumnPublic .InfoBox h4 { text-align: center; font-weight: bold; font-size: 90%; color: #900; padding-bottom: 10px; line-height: 130%;font-size: 12px;}
#SideColumnPublic .InfoBox h4.email {}
#SideColumnPublic .InfoBox h4 a { color: #900; }

#SideColumnPublic a { color: #009; text-decoration: none; }
#SideColumnPublic a:hover { color: #00c; text-decoration: underline;}

/* For corporate business account request page */
#MainColumn { float: left; width: 450px; margin-left: 0; margin-top: 15px; padding: 0 15px; background: #fff; }
* HTML #MainColumn { width: 460px; padding-right: 0; }
#SideColumn { float: left; width: 227px; padding-top: 15px; }
#SideColumn .Item { margin-left: 30px; }
#SideColumn .Item H3 { margin-bottom: 5px; }

#SideColumnPublic .SignUpBox { width: 180px; margin: 1em 1em 0 30px; }
#SideColumnPublic .SignUpBox p {  margin: 0 0 1em 0;}

#MainColumnPublic { float: left; width: 490px; margin-left: 0; margin-top: 15px; padding: 0 15px; }
* HTML #MainColumnPublic { width: 500px; padding-right: 0; }
#MainColumnPublic .NoBullet { margin-right: 1em; }
#MainColumnPublic .NoBullet li { margin-bottom: .5em; }
#MainColumnPublic p {  line-height: 150%; margin: 0 1em 1.5em 0;}

#MainColumnPublic a { color: #009; text-decoration: none; }
#MainColumnPublic a:hover { color: #00c; text-decoration: underline;}

#MainColumnPublic ul {margin-right: 1em; }
#MainColumnPublic h1 { margin-bottom: 6px; font-size: 18px; font-weight: bold; color: #b00;}
#MainColumnPublic h4 { font-size: 14px; font-weight: bold; color: #b00; margin: 1em 0 .25em 0; border-top: 1px dotted #ccc; padding-top: 1em;}
#MainColumnPublic h4.top { margin-top: 0; border: 0; padding-top: 0;}
#MainColumnPublic h5 { font-size: 100%; font-weight: bold; color: #900; margin: 1em 0 0 0; border-top: 1px dotted #ccc; padding-top: 1em;}
#MainColumnPublic h6 {  font-weight: bold; color: #555; margin: 1em 1em .25em 0; background: #eee; padding: .25em .5em; font-size: 11px;}
#MainColumnPublic h7 {  font-weight: bold; color: #000; margin: 0 1em 3em 0; }
.clear {clear: both;}

#MainColumnPublic table.compare { background: url(../images/table_bg.gif) 0 0 repeat-y; border: 1px solid #ccc; margin: 0 0 1.5em 0; color: #000; width: 99%;  }
#MainColumnPublic table.compare caption { font-weight: bold; color: #900; margin: 1em 0; text-transform: uppercase; text-decoration: none; border-top: 1px dotted #ccc; padding-top: 1em; }
#MainColumnPublic table.compare th { text-align: center; background-color: #eee; font-weight: bold; padding: .5em; }
#MainColumnPublic table.compare td { padding: .5em 1em; border-top: 1px solid #eee; vertical-align: top; width: 50%; line-height: 140%; }

#MainColumnPublic div.floatboxright { float: right; width: 200px; background: #eee; border-top: 1px solid #ccc; border-right: 2px solid #666; border-bottom: 2px solid #666; border-left: 1px solid #ccc; margin: 0 1em .5em 1em; padding: .75em; }
#MainColumnPublic div.floatboxleft { float: left; width: 200px; background: #eee; border-top: 1px solid #ccc; border-right: 2px solid #666; border-bottom: 2px solid #666; border-left: 1px solid #ccc; margin: 0 1em .5em 0; padding: .75em; }
#MainColumnPublic div.floatboxleft ul, #MainColumnPublic div.floatboxright ul { list-style: none; color: #000; margin: 0; padding: 0; } 
#MainColumnPublic div.floatboxleft ul li, #MainColumnPublic div.floatboxright ul li { margin: 0 0 1em 0; font-size: 70%; line-height: 140%; padding: 0; }

#MainColumnPublic div.pullquote { float: right; width: 200px; background: #fff; border-left: 1px dotted #ccc; margin: 0 1em .25em 1em; padding: .5em 0 .5em 1em; }
#MainColumnPublic div.pullquote p { margin: 0; font-size: 100%; font-weight: bold; } 

#MainColumnPublic.article h1 { font-size: 100%; font-weight: bold; color: #900; margin: 1em 1em .25em 0; border-top: 1px dotted #ccc; padding-top: 1em; }
#MainColumnPublic.article h2 { font-size: 100%; font-weight: normal; color: #000; margin: 0 1em 1em 0; font-style: italic; }
#MainColumnPublic.article h3 { font-size: 100%; font-weight: normal; color: #000; margin: .5em 1em 1em 0; }
#MainColumnPublic.article h4 { font-size: 90%; font-weight: bold; color: #000; margin: 1em 1em .25em 0; border: 0; }

.BizHome { }
.BizHome #PageHeader { background: #C00 url(../images/biz.bg.fade.top.gif) left top repeat-x; height: 15px; padding-top: 70px; }
.BizHome #PageHeader #LoginLink { width: auto; margin: 0; font-size: 100%; }
.BizHome #PageHeader .LayoutTable { width: 760px; margin: 0 auto;  }
.BizHome #PageHeader .LayoutTable TD { color: #E2C485 !important;  }
.BizHome #HeaderWrapper { height: 233px; }
.BizHome #HeaderWrapper H1 { width: 195px; }
.BizHome #HeaderWrapper H2 { width: 547px; }
.BizHome #ContentWrapper { background: none; border-bottom: none; border-left: none; border-right: none; width: 760px; margin-top: 18px; } 
#FeatureContent { width: 748px; text-align: right !important; border-right: 6px solid #C00; border-left: 6px solid #C00; }
#FeatureContent { width: 760px; voice-family: "\"}\""; voice-family: inherit; width: 748px; }
.DummyRuleForIE50Win { }
#FeatureContent IMG { visibility: hidden; cursor: pointer; }

.BizSecondLevel { }
.BizSecondLevel #HeaderWrapper { height: 87px; }
.BizSecondLevel #HeaderWrapper H1 { width: 227px; }
.BizSecondLevel #HeaderWrapper H2 { width: 514px; }

img.badge {float: left; border: none; clear: both; margin: 0 .5em 1em 0;}
p.badgenumber {font-weight: normal; color: #333; float: left; clear: none; padding: 0 15em 0 0;}
p.badgenumber span {font-size: 14px; font-weight: bold;}

#downloadfactsheets {background: #eee url(../images/downloadbox_bg.gif) top left no-repeat; border: 1px solid #ccc; width: 99%; margin: .5em 0px;}
#downloadfactsheets h6 {background: transparent; text-align: center; margin: 0; border-bottom: 1px dotted #ccc; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; color: #666; padding: .5em 0; position: relative;}
#downloadfactsheets #column {width: 48%; float: left; display: block; text-align: center; margin: 0 auto; padding: .75em 0 0 0; position: relative;}
#downloadfactsheets #column p {margin: 0 0 0 5px; text-align: center;}
#downloadfactsheets #column p.us a { background: url(../images/us_icon.gif) 0 2px no-repeat; padding-left: 22px;}
#downloadfactsheets #column p.uk a { background: url(../images/uk_icon.gif) 0 2px no-repeat; padding-left: 22px;}
#downloadfactsheets hr {clear: both; line-height: 0; visibility: hidden;}

.NoBulletImages li.us { background: #fff url(../images/us_icon.gif) 0 2px no-repeat; padding-left: 24px; font-size: 12px;}
.NoBulletImages li.uk { background: #fff url(../images/uk_icon.gif) 0 2px no-repeat; padding-left: 24px; }

ul.newslist {}
ul.newslist li {color: #333; font-size: 12px; line-height: 140%; margin: 0 0 .5em 0;}
ul.newslist li.highlight {background: #ffc; font-weight: bold;}
img.badge {float: left; border: none; clear: both; margin: 0 .5em 1em 0;}
p.badgenumber {font-weight: normal; color: #333; float: left; clear: none; padding: 0 15em 0 0;}
p.badgenumber span {font-size: 14px; font-weight: bold;}

#downloadfactsheets {background: #eee url(../images/downloadbox_bg.gif) top left no-repeat; border: 1px solid #ccc; width: 99%; margin: .5em 0px;}
#downloadfactsheets h6 {background: transparent; text-align: center; margin: 0; border-bottom: 1px dotted #ccc; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; color: #666; padding: .5em 0; position: relative;}
#downloadfactsheets #column {width: 48%; float: left; display: block; text-align: center; margin: 0 auto; padding: .75em 0 0 0; position: relative;}
#downloadfactsheets #column p {margin: 0 0 0 5px; text-align: center;}
#downloadfactsheets #column p.us a { background: url(../images/us_icon.gif) 0 2px no-repeat; padding-left: 22px;}
#downloadfactsheets #column p.uk a { background: url(../images/uk_icon.gif) 0 2px no-repeat; padding-left: 22px;}
#downloadfactsheets hr {clear: both; line-height: 0; visibility: hidden;}

ul.newslist {list-style: none;}
ul.newslist li {color: #333; font-size: 12px; line-height: 140%; margin: 0 0 .5em 0;}

.NoBulletImages li.us { background: #fff url(../images/us_icon.gif) 0 2px no-repeat; padding-left: 24px; font-size: 12px;}
.NoBulletImages li.uk { background: #fff url(../images/uk_icon.gif) 0 2px no-repeat; padding-left: 24px; }
.clear {clear: both;}
