/* CSS Document */

body { margin:auto; width:100%; position:relative; background:#fff url(images/mainbody_bg.png) repeat-y -20px top; font-family:Arial, Helvetica, sans-serif; }

/* 页头 */
#header { margin:auto; }
#header .container { position:relative; background:#3b5998; }
#header .logo { padding:4px 5px;}
#header .subtitle { position:absolute; top:12px; left:150px; color:#fff; font-size:16px; font-weight:bold; font-family:'Microsoft YaHei' !important; }
#header .version { position:absolute; top:28px; right:10px; color:#fff; }
#header .global-links { position:absolute; top:5px; right:5px; color:#fff; }
#header .global-links li { display:inline; padding:3px; }
#header .global-links li a { color:#fff; }

/* 主导航 */
#navigate { margin:auto; }
#navigate .container { border-bottom:solid 6px #dee4ed; font-weight:bold; background:#3b5998; }
#navigate ul { height:26px; padding:0px 10px; }
#navigate ul li { /*-webkit-border-radius: 4px 4px 0 0;*/ background:#4e69a2; float:left; position:relative; z-index:5; margin:0px 2px; }
#navigate ul li.hover { background:#002346; }
#navigate ul li.current { background:#dee4ed; }
#navigate ul li.hover a { color:#fff; text-decoration:none; }
#navigate ul li.current a { color:#333; text-decoration:none; }
#navigate ul li a { padding:0px 12px; color:#fff; line-height:26px; display:block; background:none; }
#navigate ul li.child a { background:url(images/arrow_down_hover.gif) no-repeat right 10px; padding-right:20px; }

/* 主体 */	
#mainbody { margin:auto; }
#mainbody .container { position:relative; overflow:hidden; }
#mainbody .location { padding:2px 6px; }
#mainbody .primary { overflow:hidden; background:#fff; padding:8px; border-top:solid 1px #c0c7d9; }
#mainbody .title-bar { font-size:14px; font-weight:bold; color:#036; padding:2px 6px; margin-bottom:10px; border-bottom:solid 1px #e0e0e0; overflow:hidden; }
#mainbody .action-bar { background:#f0f0f0; padding:4px 6px; margin:1px 0px; overflow:hidden; border-bottom:solid 1px #e0e0e0; }
#mainbody .search-bar { background:#f0f0f0; padding:4px 6px; margin:1px 0px; overflow:hidden; border-bottom:solid 1px #e0e0e0; }

#mainbody .sidebar { overflow:hidden; width:176px; float:left; }
	.quick-menu a { color:#3B5999; padding:0px 10px 0px 15px; display:list-item; list-style:inside circle; }
	.quick-menu h3 { background:none; font-size:14px; color:#3B5999; font-weight:bold; border-bottom:solid 1px #bbb; margin:8px; padding:2px 8px; }
	.quick-menu ul { padding:0px; margin:0px; }
	.quick-menu ul li { display:block; overflow:hidden; }
	.quick-menu ul li ul li { padding-left:15px; }
	.quick-menu ul li ul li a { color:#555; }
	.quick-menu li.current { font-weight:bold; background:#f8f8f8; border:solid 1px #c0c7d9; border-right:0px; margin:0px; }
	
#mainbody .extend { overflow:hidden; width:240px; height:1%; float:right; padding:8px; border-top:solid 1px #c0c7d9; }
	.extend .panel { background:#f5f9fb; border:solid 1px #dae9f0; padding:1px; margin-bottom:10px; }
	.extend .panel-header { background:#e5eff5; font-size:13px; }
	.extend .panel-mainbody { background:none; }
	.extend .panel-mainbody { margin:auto; line-height:1.8em; }
	.extend .panel-mainbody dl { padding:0px 2px; line-height:1.5em; clear:both; overflow:hidden; }
	.extend .panel-mainbody dl dt { font-weight:normal; text-align:right; float:left; width:70px; }
	.extend .panel-mainbody dl dd { margin-bottom:5px; margin-left:75px; }

/* 页脚 */
#footer { margin:auto; }
#footer .container { padding:5px 10px; position:relative; }
#footer .copyright { text-align:center; font-size:10px; color:#666; }

/* 特殊页面 */
#page404 { margin:50px auto; border:solid 1px #ddd; background:#fff; }
#page404 .title { font-size:20px; }
#page404 .operate li { list-style:inside disc; display:list-item; }
#success-page { background:url(images/icons/accept.png) no-repeat 16px 16px #eff6e4; border:solid 1px #cae2a4; padding:20px 20px 20px 60px; }
#warning-page { background:url(images/icons/error.png) no-repeat 16px 16px #fcfae9; border:solid 1px #E9E6C7; padding:20px 20px 20px 60px; }
#error-page { background:url(images/icons/exclamation.png) no-repeat 16px 16px #fef8e5; border:solid 1px #FFE9D2; padding:20px 20px 20px 60px; }
