@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'),
       url('fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('css/fonts/open-sans-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
       url('fonts/open-sans-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 14px; background-position: center 226px !important; background: #EAEAEA; }
h1, h2 ,h3, h4 { margin: 0; }
a { text-decoration: none; color: #1D68A2; }
a:hover { text-decoration: underline; }
a img { border: none; }
td { vertical-align: top; }
ul.menu, ul.sub-menu { padding: 0; margin: 0; }
ul.menu li, ul.sub-menu li { list-style: none; display: inline; padding: 0; margin: 0; }
ul.menu1, ul.sub-menu1 { padding: 0; margin: 0; }
ul.menu1 li, ul.sub-menu1 li { list-style: none; display: inline; padding: 0; margin: 0; }
ul.menu2, ul.sub-menu2 { padding: 0; margin: 0; }
ul.menu2 li, ul.sub-menu2 li { list-style: none; display: inline; padding: 0; margin: 0; }
ul.menu3, ul.sub-menu3 { padding: 0; margin: 0; }
ul.menu3 li, ul.sub-menu3 li { list-style: none; display: inline; padding: 0; margin: 0; }

#menu-header-1 { display: table; width: 99%; padding: 0px 5px; }
#menu-header-1 li { display: table-cell; }

.print { display: none; }
.wrap { width: 1010px; margin: 0 auto; }
.bold { font-weight: bold; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.ad { background-color: #fff; }

#top { background: #F2F2F2; height: 30px; width: 1020px; margin: 0 auto; border-bottom: 2px solid #03497E; }
#top ul.menu li { display: block; float: left; line-height: 30px; }
#top a { color: #343434; padding: 0 10px; text-decoration: none; font-size: 12px; font-weight: bold; }
#top .menu-top-right-container { float: right; }
#logo { height: 133px; width: 1020px; margin: 0 auto; background: #fff; }
#logo .ad { float: right; padding: 20px 0; margin-right: 10px; }
#logo .logo { padding: 20px 0; margin-left: 15px; }
#header1 { background: #06518A; height: 35px; border-top: 2px solid #06518A; width: 1020px; margin: 0 auto; }
#header1 a { display: block; float: left; color: #fff; padding: 0 18px; line-height: 35px; font-size: 12px; text-transform: uppercase;font-weight: bold;}
#header1 .current-menu-item a, #header1 a:hover { color: #333; background: #fff; text-decoration: none; }

#content { padding: 12px 0px 14px 0px; width: 1020px; margin: 0 auto; background: #fff; }
#content .box { } 
#content .menu1 { height: 50px; width: 100%; background: #fff; border-collapse: collapse; }
#content .menu1 li { float: left; text-align: center; margin: 12px 0 0 27px; }
#content .menu1 a { background: #e0e0e0; border-bottom: solid 1px #ccc; display: block; width: 137px; height: 36px; line-height: 36px; font-size: 14px; color: #666; } 
#content .menu1 a:hover { text-decoration: none; background: #d8d8d8; } 
#content .menu1 li.active a { background: none repeat scroll 0% 0% #06518A;border-bottom: 2px solid #033F6D;color: #FFF; }
#content .menu1 li:first-child a { /* border-bottom: 2px solid #c7aeae; */ }
#content .menu1 li:first-child.active a { /* border-bottom: 2px solid #033F6D; */ }
#content .menu2 { height: 50px; width: 100%; background: #fdfdfd; border-collapse: collapse; border-bottom: solid 1px #ddd; padding-bottom: 25px;}
#content .menu2 li { float: left; text-align: center; margin: 12px 0 0 27px; }
#content .menu2 a { background: #e0e0e0; border-bottom: solid 1px #ccc; display: block; width: 137px; height: 36px; line-height: 36px; font-size: 14px; color: #666; } 
#content .menu2 a:hover { text-decoration: none; background: #d6d6d6; } 
#content .menu2 li.active a { background: #06518A; border-bottom: solid 2px #033f6d; color: #fff; } 
#content .menu3 { height: 40px; width: 100%; background: #fdfdfd; border-collapse: collapse; }
#content .menu3 li { float: left; text-align: center; margin: 0 0 0 22px; }
#content .menu3 a { background: url('/img/menu2.gif') center center no-repeat; display: block; width: 137px; height: 26px; line-height: 26px; font-size: 12px; font-weight: bold; color: #fff; } 
#content .menu3 li.active a { background-image: url('/img/menu2-active.gif'); } 
#content .benchmark-box { padding: 26px 26px 0 26px; }
#content .benchmark-box .benchmark { margin: 0 26px 26px 0; }  
#content .benchmark-box .ads { float: right; }
#content .benchmark-box .ad { margin-bottom: 25px; }
#content .results { background: #fff; padding: 20px 0px; }
#content .results h2 { color: #657B83; line-height: 33px; font-size: 22px; text-transform: uppercase; border-bottom: 3px solid #DDD; margin-bottom: 15px; font-weight: 600; }
#content .results .values { margin: 2px 0; }
#content .results .share { float: right; width: 40%; }
#content .results .share ul { list-style-position: inside; padding: 0; margin-left: 15px; }
#content .results .share li { line-height: 1.5em; }  
#content .results .latest { width: 58%; }

#content .summary { background: #fff; color: #333; width: 640px;}
#content .summary .left { }
#content .summary .right { text-align: left; display: inline; float: right;border-left: 2px solid rgb(221, 221, 221);padding-left: 20px;margin-left: 20px; }
#content .summary .right p { margin: 4px 0; }
#content .summary .right .label { font-style: italic; color: #666; font-size: 12px; }
#content .summary .right .average { font-size: 52px; line-height: 52px; font-weight: bold; color: #06518A; }
#content .summary .right .unit { font-size: 26px; font-weight: normal; }
#content .list { margin: 20px; color: #364444; border-top: solid 1px #ddd; padding-top: 20px; }
#content .list table { width: 642px; border-collapse: collapse; font-size: 12px; }
#content .list th { padding: 10px 0px; color: #364444; text-align:left; font-weight: 100; font-size: 22px; border-top: solid 4px #e4e4e4; }
#content .list td { padding: 10px; background: #fff; } 
#content .list .columns td { color: #fff;  border-bottom: solid 2px #ddd; background: #06518A !important; } 
#content .list-both .columns td { font-size: 12px; }
#content .list .alt td { background: #F5F5F5; }
#content .list tr { border-bottom: solid 1px #ddd; } 

#footer { background: #252525; repeat-x; color: #fff; width: 1020px; margin: 0 auto; height: 355px; }
#footer .wrap { height: 330px; position: relative; }
#footer ul.menu { padding: 34px 5px 40px 5px; }
#footer ul.menu li { width: 180px; float: left; border-left: 1px solid #383838; padding: 4px 0 0 13px; font-size: 13px; text-transform: uppercase; }
#footer ul.menu li.first { border: none; }
#footer ul.sub-menu { min-height: 160px; padding-top: 4px; }
#footer ul.sub-menu li { width: auto; float: none; display: block; border: none; padding: 4px 0 4px 6px; font-size: 11px; text-transform: none; }
#footer ul.menu a { color: #fff; text-decoration: none; cursor: text; }
#footer ul.sub-menu a { cursor: pointer; }
#footer ul.sub-menu a:hover { text-decoration: underline; } 
#dmma { position: absolute; top: 170px; left: 795px; width: 110px; height: 44px; background: url('/img/dmma-logo.png') no-repeat; }
#copyright { position: absolute; bottom: -5px; font-size: 12px; left: 22px; }
#flashtest { outline: 0; }

#thetable { width: 640px; float: left; min-height: 300px; }