.bncnav { padding: 4px 0 4px 0; background-color: #fff; float: left; width:100%;  color: #666; font: bold 12px arial, sans-serif; }
.bncnav a:link { font: normal 12px arial, sans-serif; color: #CC0000; }
.bncnav a:visited { font: normal 12px arial, sans-serif; color: #CC0000; }
.bncnav a:hover { font: normal 12px arial, sans-serif; color: #F93; }

.bncsubnav {padding:4px 0 3px 0; background-color:#ccc; width:100%; float: left; color: #CC0000; }
.bncsubnav a { color: #CC0000; text-decoration:none;font-size:12px;padding:0px 2px; }
.bncsubnav a:visited { color: #CC0000; }
.bncsubnav a:hover {background-color:#F93; color: #fff; }

.artbody { padding: 10px 0 0 0; width:660px; float: left; margin: 0; }
.artbody h1 { width:380px; float: left; margin: 10px 0 0 0; background-color:#000; font: bold 14px arial, sans-serif; color: #fff; padding: 5px 0 5px 3px; }
.artbody img { margin: 10px 0 0 0; padding: 0 0 0 5px; }
.artbody a:link { font: bold 12px arial, sans-serif; color: #cc0000; }
.artbody a:visited { font: bold 12px arial, sans-serif; color: #cc0000; }
.artbody a:hover { font: bold 12px arial, sans-serif; text-decoration: none; color: #F93; }
.artbody p { padding: 0 0 0 4px; font: normal 12px arial; color:#000; }
.artbody-byline { font: bold 12px arial,san-serif; color: #000; padding: 0 0 0 3px; }
.artbody .chef-names-list { margin: 0 0 5px 0; width: 100%; } 
.artbody .chef-names-list ul li { float: left; padding-bottom: 3px; }
.artbody .chef-names-list ul li a { font: normal 12px arial,sans-serif; border-right: 1px solid #ccc; padding: 0 10px 0 10px; }

.pageheader { font-size:32px; color:#3333AA;text-align:center; }

.restname { margin:0; font-weight: bold; float: left; }

.bncbluehead { font:bold 24px arial;color:#000; float: left; }
.bncbluehead h1 { width: 300px; font: bold 20px arial, sans-serif; color:#000; margin: 10px 10px 0 0; float: left; }

.cityname { color:#000; font-weight:bold; background: #eee; margin:5px 0 3px 0; padding: 2px 0 2px 5px; }

.lists a { display:block; margin-top:3px; }

div#relatedContent { margin:0; float: left; }
div#relatedContent h4 { background-color:#eee; font: bold 14px arial, sans-serif; color: #000; float: left; width: 650px; padding: 5px 0 5px 7px; margin: 10px 0 10px 0; }
div#relatedContent a:link { font: normal 12px arial, sans-serif; color: #CC0000; padding: 0 0 0 5px; }
div#relatedContent a:visited { font: normal 12px arial, sans-serif; color: #CC0000; padding: 0 0 0 5px; }
div#relatedContent a:hover { font: normal 12px arial, sans-serif; color: #F93; padding: 0 0 0 5px; }

.chefImage { margin: 10px 15px 10px 5px; float:left; padding: 0 0 0 5px; }

#profile-bar { float: left; margin: 10px 0 5px 0 ; }


div#DisplayRestaurant12Pad { margin: 2px 0 0 0; width: 475px; float: left; }
div#DisplayRestaurantComment {  }
div#DisplayProfileBottomPad { padding: 10px 5px 5px 0; width: 600px; float: left; }
div#DisplayProfileBottomPad p { padding: 0 0 0 1px;  }
div#DisplayProfileBottomPad h4 { width: 650px; margin: 0 0 10px 0; padding: 5px 0 5px 7px; background-color:#eee; color:#000; font: bold 14px arial, sans-serif;  }
div#DisplayProfileBottomPad a:link { font: normal 12px arial, sans-serif; color: #CC0000; padding: 0 0 0 1px; }
div#DisplayProfileBottomPad a:visited { font: normal 12px arial, sans-serif; color: #CC0000; }
div#DisplayProfileBottomPad a:hover { font: normal 12px arial, sans-serif; text-decoration: none; color: #F93; }



div#DisplayProfile { width: 650px; padding:5px 0 5px 5px; background-color:#eee; color:#000; font: bold 14px arial, sans-serif; margin-bottom:10px; }


div#indexSidebar { float: left; padding: 0 10px 0 0px; margin: 0 10px 0 0; width: 90px; border-right: 1px solid #ccc; }
#indexSidebar .categoryhead { font: bold 30px arial,sans-serif; color:#e37507; margin: 0; padding: 0; }
.indexSidebarNames { width: 85px; float: left; border: 2px solid #fff; background: #fff; color: #666; margin: 1px 5px 5px 0; }
.indexSidebarNames a:link { width: 85px; background: #fff; color: #CC0000; font: normal 12px arial, sans-serif; }
.indexSidebarNames a:visited { width: 85px; background: #fff; color: #CC0000; font: normal 12px arial, sans-serif; }
.indexSidebarNames a:hover { width: 85px; background: #fff; color: #CC0000; font: normal 12px arial, sans-serif; }

.ByName10Padding { padding:10px 0 0 0 ; width: 640px; float: left; }
.ByName10Padding .categoryhead { font:bold 24px arial; color:#000; }
.ByName10Padding .chef-column .categoryhead { font:bold 18px arial; color:#666; margin: 10px 0 0 0;}

div#ByStateUSImageSpace { padding:12px 0px; float: left; }
div#byStateList { border-right:1px solid #ccc;margin-right:12px;padding-right:12px; width: 90px; }
div#byStateList a:link { font: normal 12px arial, sans-serif; color: #CC0000; padding: 0 0 0 1px; }
div#byStateList a:visited { font: normal 12px arial, sans-serif; color: #CC0000; }
div#byStateList a:hover { font: normal 12px arial, sans-serif; text-decoration: none; color: #F93 }

div#byStateChefNameLink { font-weight:bold; }
div#byStateUpdateText { color:#000; }
div#byStateDispRestInfo { margin-bottom:20px; }
div#byStateDispRestInfo .restname p { margin: 0; padding: 0; width: 650px; font-weight: bold; }
div#byStateDispRestInfo p { margin: 0; padding: 0; width: 650px; }

#byState-container { float: left; margin: 10px 0 0 5px; width: 640px; }
.ByState10Padding { padding:0; float: left; }


.chef-column { float: left; width: 200px; padding: 0 10px 0 0;}
.cheflist { margin-top:4px; }
.cheflist a:link { font: normal 12px arial, sans-serif; color: #CC0000; padding: 0; }
.cheflist a:visited { font: normal 12px arial, sans-serif; color: #CC0000; padding: 0; }
.cheflist a:hover { font: normal 12px arial, sans-serif; color: #F93; padding: 0; }

#HeaderDiv { padding:0px; }
#HeaderBNC { position:relative; left:0; top:0; padding:0px; font:normal 12px arial, sans-serif; color:#000;  width: 650px; height: 120px; }
#HeaderBNC .seo-text h1 { position:absolute; left:2px; top:7px; font: normal 4px arial, sans-serif; color:#fff; }
#HeaderBNC .categoryhead { position:absolute; left:390px; top:7px; font: normal 50px Georgia, serif; letter-spacing: -2px; color:#222; }
#HeaderBNC #bnc-search { position:absolute; top:60px; left:2px; padding: 20px 0 0 4px; width: 655px; }
#HeaderBNC #bnc-search p { float: left; font: bold 11px arial, sans-serif; color: #000; }
#HeaderBNC #bnc-search .search-field { float: left; font: bold 12px arial,sans-serif; color: #fff; padding: 0 0 0 10px; }
#HeaderBNC #bnc-search #watn { position:absolute; top:20px; left:525px; width: 126px; height: 22px; font: normal 11px arial, sans-serif; line-height:16px; padding: 1px 0 0 0; background: url(/images/bestnewchefs/past-winners.gif) top left no-repeat;  }
#HeaderBNC #bnc-search #watn p { float: left; font: bold 11px arial,sans-serif; color: #fff; padding: 0 0 0 10px; }
#HeaderBNC #bnc-search #watn p a:link { float: left; font: bold 11px arial,sans-serif; color: #333; text-decoration: none; }
#HeaderBNC #bnc-search #watn p a:visited { color: #333; text-decoration: none; }
#HeaderBNC #bnc-search #watn p a:hover { color: #e83f00; text-decoration: none; }
#HeaderBNC #bnc-search #watn img { float: left; }

/*---overriding the #right-ad-tag from screen.css----*/
#HeaderBNC #right-ad-tag {position:absolute; left:550px; top:0px; display:block; width:95px; height:50px;padding:0;}

#bnc-search-year {width: 5.3em;}
.HeaderBNCImageLink { float:left; text-decoration:none; color:#CC0000; padding: 0 0 7px 0; }
.HeaderBNCImageLink img { float:left; padding: 10px 0 0 2px;  }
.HeaderTable { float:left; margin:0px; vertical-align:bottom; }

.watnInactiveLink { color:#999999; padding: 0px 2px; }
#watnheader { font: normal 12px arial, sans-serif; color: #fff; width: 300px; padding: 0 0 10px 20px; margin: 10px 0 0 0 }
#watnheader img { width: 300px; float: left; }
#watncopy {font: 1.1em arial; color: #333; line-height: 1.4em; padding: 0 20px 0 10px; }
.watnbanner { padding-top: 10px; }


#paragraph { width: 600px; padding: 5px 0 0 0; float: left;}


#cheflist { float: left; width: 90px; }
#cheflist ul { float: left; width: 90px; }
#cheflist li { width: 80px; height: 16px; border: 2px solid #c36; background: #cc0000; color: #fff; margin: 0 0 5px 0; }

#Chef-info { width: 50px; float: left; padding: 0; margin: 10px 0 0 5px; }

#chef { width: 650px; margin: 0 0 0 5px; float: left; padding: 0; }
.chef-slide { float: left; width: 120px; margin: 0 10px 10px 0;  }
.chef-slide img { width: 120px; margin:0; padding:0;}
.chef-slide h2 { font: normal 12px arial, sans-serif; color: #000; margin:0; padding:0; }
.chef-slide h2 a:link { font: normal 12px arial, sans-serif; color: #CC0000; padding: 0 0 0 1px; }
.chef-slide h2 a:visited { font: normal 12px arial, sans-serif; color: #CC0000; }
.chef-slide h2 a:hover { font: normal 12px arial, sans-serif; text-decoration: none; color: #F93; }

#paragraph { width: 650px; margin: 5px 0 0 0; float: left;}
#paragraph h1 { width: 550px; margin: 5px 0 0 0; float: left;}


.borders { width: 350px; height: 6px; margin: 0; float: left; }
.border img { width: 350px; height: 6px; float: left; }

#photos-link { font: bold 12px arial; color: #CC0000; margin: 0; float: left; }
#photos-link h2 { font: bold 12px arial, sans-serif; color: #CC0000; }
#photos-link h2 a:link { color: #CC0000; }
#photos-link h2 a:visited { color: #CC0000; }
#photos-link h2 a:hover { text-decoration: none; color: #F93; } 
#photos-link a:link { color: #CC0000; }
#photos-link a:visited { color: #CC0000; }
#photos-link a:hover { text-decoration: none; color: #F93; } 


#links { width: 550px; margin: 0; padding: 0; float: left; }
#links h2 { font: bold 12px arial, sans-serif; color: #000; width: 640px; padding: 5px 0 5px 0; margin: 0; }
#links h6 { font: bold 13px arial,sans-serif; color: #666; }
#links ul { font: normal 13px arial,san-serif; color: #000; margin: 5px 0 0 0; }
#links li { padding: 5px 0 5px 0; font: normal 12px arial,san-serif; }
#links li.article-head { padding: 0; margin: 0; }
#links li.article-head h2 { border-top: 1px solid #ccc; margin-top: 10px; }
#links a:link { color: #CC0000; }
#links a:visited { color: #CC0000; }
#links a:hover { text-decoration: none; color: #F93; } 
#links { font: bold 12px arial; color: #000; margin: 0; }
#links.article-intro { padding: 0 0 5px 0; }
#links.article-intro h6 { font: bold 12px arial, sans-serif; color: #000; margin: 0; }
#links.article-intro.article-link h6 { font: bold 12px arial, sans-serif; color: #000; margin: 0; padding: 0; }



/* Best New Chefs 2009 */
#bnc-2009 { background: url(/images/bestnewchefs/coming_soon.gif) top left no-repeat; width: 585px; height: 329px; margin: 0 0 0 35px; }
#bnc-2009 #coming-soon-text { float: right; width: 170px; padding: 180px 22px 0 0; }
#bnc-2009 #coming-soon-text p.teaser { font: normal 13px arial,sans-serif; color: #333; }
#bnc-2009 #coming-soon-text p.soon { font: bold 18px arial,sans-serif; color: #a9141b; }

#bnc-2009-sidebar { float: right; background: url(/images/bestnewchefs/bnc_sidebar.gif) top left no-repeat; width: 200px; height: 209px; padding: 10px 10px 0 0; }

#chef09 { width: 660px; margin: 5px 0 0 5px; float: left; padding: 0; }
.chef-slide09 { float: left; width: 124px; margin: 6px 7px 8px 0;  }
.chef-slide09 img { width: 124px; margin:0; padding:0;}
.chef-slide09 h2 { font: normal 12px arial, sans-serif; color: #000; margin:4px 0; padding:0; text-align: center; }
.chef-slide09 h2 a:link { font: normal 12px arial, sans-serif; color: #CC0000; margin:4px 0;padding: 0 0 0 1px; }
.chef-slide09 h2 a:visited { font: normal 12px arial, sans-serif; color: #CC0000; margin:4px 0;}
.chef-slide09 h2 a:hover { font: normal 12px arial, sans-serif; text-decoration: none; color: #F93;margin:4px 0; }


/*--following are updated for BNC 2011---*/
#iphone {position:relative; width:650px; height:100px;  margin:10px 0 0 3px; background: url(/images/bestnewchefs/bnc_mobileapp_bg.png) top left no-repeat; }
#iphone #bug img {position:absolute; width:75px; height:73px; left:7px; top:7px;}
#iphone #iphone-info {position:absolute;  background:none; width: 500px; margin:23px 0 0 130px;}
#iphone #iphone-info h2 { font:bold 16px arial,sans-serif; padding:0; margin:0; }
#iphone #iphone-info p { font:normal 12px arial,sans-serif; line-height:18px; padding:0; margin:0; }
#iphone #iphone-info a {width: auto; height: auto; background:none; font:normal 12px arial,sans-serif; line-height:18px; padding:0; margin:0; color: #369; }

/*--turning off the separate cellphone img  ms---*/
#iphone img { float:left; width:50px; display:none;}
/*--------------------*/

#pr-download a {float:left; width:650px; height:100px;  margin:10px 0 0 3px; background: url(/images/bestnewchefs/bnc_prdownload2_bg.png) top left no-repeat; }
#pr-download a span {position:absolute;left:-9999px;}
#pr-download  #pr-info { float:left; width: 500px; margin:-70px 0 0 133px; }
#pr-download  #pr-info h2 { font:bold 16px arial,sans-serif; padding:0; margin:0; }
#pr-download  #pr-info p { font:normal 12px arial,sans-serif; line-height:18px; padding:0; margin:0; }






