.small-image { width: 88px; height: 60px; }

.medium-image { width: 110px; height: 75px; }

.big-image { width: 190px; height: 130px; }

#logo-image { width: 120px; height: 90px; }

html { margin: 0; padding: 0; }

body { font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1em; margin: 0; padding: 0; }

#page { margin: 0 auto; padding: 0 0 18px; width: 1000px; }

#masthead { height: 110px; position: relative; width: 1000px; }
#masthead #logo { height: 90px; left: 71px; margin: 0; padding: 0; position: absolute; top: 10px; width: 120px; }
#masthead #logo a { display: block; }
#masthead #logo a img { display: block; }
#masthead #leaderboard-ad { position: absolute; right: 10px; top: 10px; }


#navigation { position: relative; }
#navigation #search { position: absolute; right: 0; top: 0; width: 225px; }
#navigation #primary-navigation { clear: both; list-style-type: none; margin: 0; padding: 0; }
#navigation #primary-navigation li { float: left; font-size: 12px; line-height: 12px; margin: 0; padding: 0; }
#navigation #primary-navigation li a { display: block; height: 12px; padding: 7px 9px; }
#navigation #primary-navigation .primary-navigation-more ul { display: none; list-style-type: none; margin: 0; padding: 0; }
#navigation #primary-navigation .primary-navigation-more ul li { float: none; margin: 0; padding: 0; }
#navigation #secondary-navigation { clear: both; list-style-type: none; margin: 0; overflow: auto; padding: 0; width: 976px; }
#navigation #secondary-navigation li { float: left; font-size: 12px; line-height: 12px; margin: 0; padding: 0; }
#navigation #secondary-navigation li a { display: block; height: 12px; padding: 7px 9px; }
#navigation #additional-navigation { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 0; top: 30px; }
#navigation #additional-navigation li { float: left; font-size: 12px; line-height: 12px; margin: 0; padding: 0; }
#navigation #additional-navigation li a { display: block; height: 12px; padding: 7px 9px; }
#navigation #additional-navigation #additional-navigation-customize ul { display: none; list-style-type: none; margin: 0; padding: 0; }
#navigation #additional-navigation #additional-navigation-customize ul li { float: none; margin: 0; padding: 0; }
#navigation #additional-navigation #additional-navigation-customize ul li input { margin: 0 0 0 5px; }

#main { margin: 0; overflow: hidden; padding: 0; width: 1000px; }

#content { float: left; padding: 20px 10px; position: relative; width: 660px; background: #fff; }

#main-feature { clear: both; overflow: auto; padding: 10px 10px; }
#main-feature .main-feature-image { float: left; padding: 0px 10px 4px 0; }
#main-feature .main-feature-image a, .top-stories-promo .top-story .article-image img { display: block; width: 100%; }
#main-feature .main-feature-category { padding: 0 0 0.25em; }
#main-feature .main-feature-title { margin: 0; padding: 0 0 0.0625em; }
#main-feature p { margin: 0; padding: 0 0 0px; }

#content #top-stories { clear: both; overflow: auto; padding: 0 10px; }
#content #top-stories .article-image { float: left; padding: 0 10px 2px 0; }
#content #top-stories .article-image a, #content #latest-top-stories .top-story .article-image img { display: block; width: 100%; }
#content #top-stories .article-category { padding: 0 0 0.125em; }
#content #top-stories .article-title { margin: 0; padding: 0 0 0.0625em; }
#content #top-stories .article-date { padding: 0 0 0.125em; }
#content #top-stories  p { margin: 0 0 1.6666em; }
#content #top-stories  pre { margin: 0 0 1.6666em; }

#content #discussions { clear: both; overflow: auto; padding: 0 10px; }
#content #discussions  p { margin: 0 0 1.6666em; }
#content #discussion-topics { clear: both;  overflow: auto; padding: 0 10px; }
#content #discussion-topics  p { margin: 0 0 1.6666em; }
#content #topics { clear: both;  overflow: auto; padding: 0 10px; }
#content #topics  p { margin: 0 0 1.6666em; }
#content #topic { clear: both;  overflow: auto; padding: 0 10px; }
#content #topic  p { margin: 0 0 1.6666em; }

body.page #content h2 { margin-bottom: 0; }
body.page #content .page-body { padding: 20px 10px; }
body.page #content .page-body h3 { margin: 0; }
body.page #content .page-body p { margin: 0 0 1em; }

#sidebar { float: right; padding: 20px 10px; width: 300px; }

#sidebar #sponsored-resources #sponsored-resources-title { font-size: 0.875em; line-height: 1em; margin: 0; padding: 0; }
#sidebar #sponsored-resources #sponsored-resources-content { overflow: auto; }
#sidebar #sponsored-resources #sponsored-resources-content p { font-size: 0.6875em; margin: 0; padding: 0 0 1em; }
#sidebar #sponsored-resources #sponsored-resources-content ul { margin: 0; padding: 0; }
#sidebar #sponsored-resources #sponsored-resources-content ul li { font-size: 0.6875em; line-height: 1.1818em; margin: 0; padding: 0 0 1em; }
#sidebar #sidebar-ad { text-align: center;}

#sidebar .sidebar-box .sidebar-title { font-size: 0.875em; line-height: 1em; margin: 0; padding: 0; }
#sidebar .sidebar-box .sidebar-content { overflow: auto; }
#sidebar .sidebar-box .sidebar-content p { font-size: 0.6875em; margin: 0; padding: 0 0 1em; }
#sidebar .sidebar-box .sidebar-content ul { margin: 0; padding: 0; }
#sidebar .sidebar-box .sidebar-content ul li { font-size: 0.6875em; line-height: 1.1818em; margin: 0; padding: 0 0 1em; }


#footer { margin-top: 6px; }
#footer #footer-navigation { margin: 0; overflow: auto; padding: 0; }
#footer #footer-navigation li { float: left; list-style-type: none; margin: 0; padding: 0; }

* html #primary-navigation li a,* html #primary-navigation-more li,* html #secondary-navigation li a,* html #additional-navigation li a{float:left !important}* html #primary-navigation-more li a{float:none}* html #primary-navigation-more ul{z-index:1}
