﻿/* ============== reset.css ============== */
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{color:#000;background:#FFF;margin:0;padding:0;}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select {*font-size:100%;}
/*because legend doesn't inherit in IE */
legend {color:#000;}


/* ============== base.css ============== */
h1 {/*18px via YUI Fonts CSS foundation*/font-size:138.5%;}
h2 {/*16px via YUI Fonts CSS foundation*/font-size:123.1%; }
h3 {/*14px via YUI Fonts CSS foundation*/font-size:108%;}
h1,h2,h3 {/* top & bottom margin based on font size */margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong {/*bringing boldness back to headers and the strong element*/font-weight:bold; }
abbr,acronym {/*indicating to users that more info is available */border-bottom:1px dotted #000;cursor:help;} 
em {/*bringing italics back to the em element*/font-style:italic;}
blockquote,ul,ol,dl {/*giving blockquotes and lists room to breath*/margin:1em;}
ol,ul,dl {/*bringing lists on to the page with breathing room */margin-left:2em;}
ol {/*giving OL's LIs generated numbers*/list-style: decimal outside;	}
ul {/*giving UL's LIs generated disc markers*/list-style: disc outside;}
dl dd {/*providing spacing for definition terms*/margin-left:1em;}
th,td {/*borders and padding to make the table readable*/padding:.5em;}
th {/*distinguishing table headers from data cells*/font-weight:bold;text-align:center;}
caption {/*coordinated margin to match cell's padding*/margin-bottom:.5em;/*centered so it doesn't blend in to other content*/text-align:center;}
p,fieldset,table,pre {/*so things don't run into each other*/margin-bottom:1em;}
/* setting a consistent width, 160px; control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}


/* ============== font.css ============== */
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:12px "宋体",arial,helvetica,clean,sans-serif;*font-size:small; /* for IE */*font:x-small; /* for IE in quirks mode */}
/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,input,button,textarea {font:99% arial,helvetica,clean,sans-serif;}
/**
 * To help tables remember to inherit
 */
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

ul,li{list-style-type:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.hide{display:none;}

.wrap{margin:0 auto;width:960px;overflow:hidden;clear:both;}


/* ============== Focus Navigation ============== */
.focus-nav{margin-top:10px;height:40px;background:url(/images/leaders/focus_bg.gif) 0 0 repeat-x;overflow:hidden;}
.focus-nav h2{float:left;margin:0;width:174px;height:40px;text-indent:-9999px;background-image:url(/images/leaders/focus_hd_bg.jpg);overflow:hidden;}
.focus-nav ul{float:right;margin:0;height:40px;padding-right:10px;background:url(/images/leaders/focus_bg.gif) 100% -40px no-repeat;overflow:hidden;}
.focus-nav li{float:left;margin-top:4px;height:32px;line-height:32px;padding:0 5px;overflow:hidden;}
.focus-nav a{color:#093D72;}
/* ============== Focus Navigation ============== */


/* ============== Leaders List ============== */
.leaders-lists{margin-bottom:10px;width:938px;border:1px solid #9BB8D2;padding:10px;}

.leaders-main{float:left;width:647px;padding-right:20px;border-right:1px solid #9BB8D2;overflow:hidden;}

.leaders-md{float:left;margin:0 5px;width:647px;padding:5px 0;height:150px;border-bottom:1px solid #E0E0E0;display:inline;overflow:hidden;}
.leaders-hd{float:left;width:130px;padding:0 5px;}

.leaders-hd h4{margin:10px auto 0;border:1px solid #CCC;overflow:hidden;}
.leaders-hd h4,.leaders-hd h4 img{width:80px;height:108px;}
.leaders-hd h5{margin:0 auto;width:130px;height:30px;line-height:30px;text-align:center;font-size:13px;font-weight:normal;overflow:hidden;}
.leaders-hd h5 a{color:#000;font-weight:bold;}

.leaders-bd{float:right;width:501px;padding-top:10px;height:180px;overflow:hidden;}
.leaders-bd ul{margin:0;}
.leaders-bd li{float:left;width:501px;height:23px;font-size:14px;line-height:23px;clear:both;overflow:hidden;}
.leaders-bd li span{float:right;width:60px;font-size:12px;text-align:center;color:#999;}
.leaders-bd a{float:left;width:410px;height:23px;padding-left:10px;color:#093D72;background:url(/images/leaders/dot.jpg) 3px 11px no-repeat;overflow:hidden;}
.leaders-bd li.more a{float:right;width:auto;background:none;text-align:right;line-height:28px;}

.important-news-md{height:250px;}

.important-news-list{margin:10px 0;}
.important-news-list li{float:left;width:313px;padding-left:10px;font-size:14px;height:23px;line-height:23px;overflow:hidden;}
.important-news-list li span{float:right;color:#999;font-size:12px;width:60px;text-align:center;overflow:hidden;}
.important-news-list li a{float:left;width:243px;padding-left:10px;color:#093D72;background:url(/images/leaders/dot.jpg) 3px 11px no-repeat;overflow:hidden;}
.important-news-list li.more{padding-top:5px;width:647px;text-align:right;}
.important-news-list li.more a{float:right;width:auto;background:none;}

.nobr{border:none;}
/* ============== Leaders List ============== */

.pages-nav{margin:0 auto;padding:15px 0;text-align:center;clear:both;overflow:hidden;}
.pageControl{margin:0 auto; padding:0;overflow:hidden;}
.pageControl li{margin:0;padding:0;white-space: nowrap;display:inline; list-style-type:none;}
.pageControl li a{margin:0 10px; height:21px;font-size: 14px; color: #333;text-decoration:none; line-height:21px;}
.pageControl li a:hover{text-decoration:underline;}
.pageControl li.current{margin:0 5px;color:#369;line-height:21px;font-weight:bold;}
.pageControl li .pageUP{background-image:url(/images/page_up.gif); width:56px;height:21px;line-height:21px;display:inline-block;vertical-align:middle;overflow:hidden;}
.pageControl li .pageDOWN{background-image:url(/images/page_down.gif); width:56px;height:21px;line-height:21px;display:inline-block;vertical-align:middle;overflow:hidden;}

.leaders-side{float:right;width:260px;overflow:hidden;}

.side-md{margin:10px auto 0;overflow:hidden;}
.side-md h2{margin:0 auto;height:26px;line-height:26px;color:#C00;border-top:1px solid #CCC;padding-left:30px;font-size:14px;background-image:url(/images/navbg.jpg);overflow:hidden;}
.side-md ul{margin:10px 5px;}
.side-md a{color:#093D72;}

.hot-zw-list{overflow:hidden;}
.hot-zw-list li{height:23px;line-height:23px;padding-left:10px;background:url(/images/leaders/dot.jpg) 3px 11px no-repeat;overflow:hidden;}
.hot-zw-md p{margin:0 auto;overflow:hidden;}
.hot-zw-md p,.hot-zw-md p img{width:246px;height:46px;}

.hot-photo-news-md{margin-top:0;}
.hot-photo-news-md p{margin:0 auto;overflow:hidden;}
.hot-photo-news-md p,.hot-photo-news-md p img{width:260px;height:158px;}
.hot-photo-news-md h3{margin:0 auto;height:26px;line-height:26px;border-top:2px solid #FFF;font-size:12px;font-weight:normal;text-align:center;background-image:url(/images/w_bg_38.png);overflow:hidden;}
.hot-photo-news-md h3 a{color:#FFF;}

.hot-open-list{overflow:hidden;}
.hot-open-list li{float:left;width:113px;height:24px;line-height:24px;text-align:center;background-image:url(/images/bgli.jpg);border:1px solid #CCC;margin:5px;display:inline;overflow:hidden;}
.hot-opem-md p{margin:10px auto 0;overflow:hidden;}
.hot-opem-md p,.hot-opem-md p img{width:248px;height:38px;}

.side-md .hot-report-list{margin-bottom:0;}

.tools-links-list{padding-left:1px;overflow:hidden;}
.tools-links-list li{float:left;margin:5px;width:71px;display:inline;border:1px solid #CCC;text-align:center;height:20px;line-height:20px;background:url(/images/bgli-1.jpg) repeat-x scroll 0 0 transparent;overflow:hidden;}