@charset "utf-8";
* {margin: 0; padding: 0;}
body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #d3e2e9;
	background-image: url( '/images/theme/way/bg_middle_aurora.jpg' );
	background-repeat: repeat-x;
	font-family: "宋体", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

table {
	font-size: 12px;
}

input {
	padding:1px;
	vertical-align:text-bottom;
	font-size: 12px;
}

select {
	background-color: #f3f3f3;
	font-family: Helvetica;
	font-size: 12px;
}

textarea {
	background-color: #f3f3f3;
	font-size: 12px;
}

img{
	border:0px;
}
img.box
{
	border: solid 1px #ddd;
}

.input {
	background-color: #f3f3f3;
}

.select {
	height: 18px;
	background-color: #ffffff;
	font-size: 12px;
}

.textarea {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #ffffff;
	font-family: 宋体;
	font-size: 12px;
}

a
{
	color: #0066dd;
}

a:hover
{
	background-color:#0066dd;
	color:#ffffff;
	text-decoration: none;
}


.TopBar {
	text-align: center;
}
.TopBar .Header { width: 980px; height: 100px; margin-top: 0px; margin-right: auto; margin-left: auto; }
.TopBar .Header .Logo { padding: 0 0 0 5px; vertical-align:middle; }
.TopBar .Header .Logo img { float: left; }
.TopBar .Header .Status { font-size: 12px; color: #999999; text-align: right; vertical-align: top; padding-top: 6px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; }
.TopBar .Header .Status .WhoIs { color: #666666; }
.TopBar .Header .Status img { border-style: none; }
.TopBar .Header .Status a { text-decoration: none; }
.TopBar .NavBar { width: 980px; margin-top: 0px; margin-right: auto; margin-left: auto; }
.TopBar .NavBar .Primary {  padding-top: 5px; vertical-align: bottom;  padding-bottom: 0; }

/*Rules for DIV.Foot*/
#Foot{
	width:778px;
	margin:5px auto;
	border-top:1px solid #D1D7DC;
	text-align:left;
}
#Foot ul{
	display:block;
	width:550px;
	margin:15px;
	height:20px;
	text-align: left;
}
#Foot ul li{
	display:block;
	float:left;
	margin:0 7px;
}
#Foot a { text-decoration: none; }

#Main { width: 980px; margin-top: 0px; margin-left: auto; margin-right: auto; text-align: left; padding-top: 0; padding-left: 5px; padding-right: 5px;
	overflow: visible;
	/* fix for IE italics bug */
	position: relative;
	/* fix some rendering issues */
	background-color:#d3e2e9;
}

#MainTop
{
	font-weight:bold;
	font-size: 150%;
	color: #000;
	line-height: 150%;
	display: inline-block;
	margin-top: 20px;
	border-bottom: solid 1px #eee; 
}
#MainTop h1 {margin:0; padding:0; line-height: 115%;}
#MainTop p {font-size: 12px; margin:0; padding:0; font-weight: normal; color: #666;}

/* pyramid */

#navPyra {
        margin: 0;
        padding: 0 0 20px 10px;
}

#navPyra li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

#navPyra a:link, #navPyra a:visited {
        float: left;
        font-size: 12px;
        line-height: 14px;
        font-weight: bold;
        padding: 0 12px 6px 12px;
        text-decoration: none;
        color: #0066dd;
}

#navPyra a:link.active, #navPyra a:visited.active, #navPyra a:hover {
        color: #000;
        background: url(/images/theme/new/pyramid.gif) no-repeat bottom center;
}


.Hint {font-weight: normal; color: #666;}

.status{
	float:right;
	margin:0;
	padding:5px 5px 0 0;
	overflow:hidden;
	border:none;
	height:45px;
	width:37%;
}

h1
{
	font-size: 150%;
	color: #000;
	margin: 10px 0;
	line-height: 150%;
	display: inline-block;
}

h2
{
	font-size: 125%;
	color: #000; /* FF320A */
	margin: 10px 0;
	display: inline-block;
}

h3
{
	font-size: 115%;
	color: #000; /* 49A0FF */
	margin: 10px 0;
	display: inline-block;
}
h3 {font-size: 1.2em;margin: 1.2em 0em 0.4em 0em;font-weight: bold;color: #EC5800;}

h4
{
	font-size: 100%;
	color: #000; /* FF320A */
	margin: 10px 0;
	display: inline-block;
}
h5 {font-size: 1.0em;margin: 1.2em 0em 0.4em 0em;font-weight: bold;color: #666;}

.small		{font-size: 90%;}
.o			{color: #FF1E00;}
.tr			{text-align:right;}
.gray		{color: Gray;}

/*add by gx*/
.tda {width:100%; height:24px; line-height:24px; display:block; overflow:hidden; margin:0; padding:0; text-overflow:ellipsis; }
/*end*/

#listbox table
{
	margin:20px 0; 
}
/* 邮件及讨论区列表 */
#listbox td
{
	padding:3px 6px;
	border-bottom:1px solid #eee;
	line-height:150%;
}

p
{
	margin: 5px;
	line-height: 150%;
}

.hand		{cursor: pointer}
/* User Head */
.UserHeadFocus
{
	margin-right:3px;
	border-color: #00ccff;
}
.UserHeadBlur
{
	margin-right:3px;
	border-color: #ddd;
}

.fontMauve {
	font-size: 14px;
	font-weight: bold;
	color: #FF0084;
}

input.btn
{
	font-weight: bold;
	padding-top: 1px;
	height: 20px;
	color: #fff;
	background: #3AA3CF; /* 148AFF; */
	border-width: 1px;
	border-style: solid;
	border-top-color: #7CBAFF;
	border-right-color: #086E99;
	border-bottom-color: #086E99;
	border-left-color: #7CBAFF;
}
input.btnGray {font-weight: bold;color: #ffffff; padding: 2px 2px 0px 2px;background: #666; border-top: 1px solid #999;border-left: 1px solid #999;border-bottom: 1px solid #404040; border-right: 1px solid #404040; }
input.butt {
	height: 20px; border-right: #2854a7 1px solid; border-top: #7cbaff 1px solid; background: #0063dc; font: bold 12px arial, helvetica, sans-serif; border-left: #7cbaff 1px solid; color: #ffffff; border-bottom: #2854a7 1px solid
}
input.ButtDelete {
	height: 20px; border-right: #dce0e6 1px solid; border-top: #dce0e6 1px solid; background: #dce0e6; font: bold 12px arial, helvetica, sans-serif; border-left: #dce0e6 1px solid; color: #000000; border-bottom: #d0e0e6 1px solid
}
input.ButtMauve{
	height: 20px;
	border-right:#da3aba 1px solid;
	border-top:#ecb5ec 1px solid;
	background: #ff0084 center center;
	border-left:#ecb5ec 1px solid;
	color: #ffffff;
	border-bottom: #da3aba 1px solid;
	font: bold 12px arial, helvetica, sans-serif; 
}
input.ButtGray{
	height: 20px;
	border-right: 1px solid #cccccc;
	background: #dce0e6 center center;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	font: bold 12px arial, helvetica, sans-serif; 
}
input.BtnCancel {font-weight: normal;color: #000000; padding: 2px 4px 0px 4px;background: #eee; border-top: 1px solid #f5f6f7;border-left: 1px solid #f5f6f7;border-bottom: 1px solid #bfb7bc; border-right: 1px solid #bfb7bc;}
input.BtnDel {font-weight: normal;color: #000000; padding: 2px 4px 0px 4px;background: #eee; border-top: 1px solid #f5f6f7;border-left: 1px solid #f5f6f7;border-bottom: 1px solid #bfb7bc; border-right: 1px solid #bfb7bc;}

input.line
{
	height: 16px;
}

input.line, textarea.line
{
	border: solid 1px #66CCFF;
	background-color: #F2F9FF;
	font-family: Courier New;
	font-size: 100%;
}

input.box
{
	height: 16px;
}

input.box, textarea.box
{
	border: solid 1px #C1C1C1;
	background-color: #fff;
	font-family: Courier New;
	font-size: 100%;
}

#container {
	border: solid 1px #fff;
	border-width: 0 1px;		/* compensate for the borders because of 100% width declaration */
	width: 100%;
	z-index: 1;
}

ul.AccountList {margin: 0 2em;}
ul.AccountList li {margin-top: 1.5em;font-weight:bold;}
ul.AccountList li p {margin-top: 0.5em;font-weight:normal;}
ul.UserList {list-style: none;}
ul.UserList li {padding: 0px; margin-right: 12px; margin-bottom: 5px; float: left; font-size: 12px;text-align: center; width: 50px; height: 80px;overflow: hidden; }
ul.UserList li a.link, 
ul.UserList li a.visited,
ul.UserList li a.active, 
ul.UserList li a.hover {text-decoration: none;}
ul.UserList li.More {font-size:14px;font-weight: bold;height:1.5em;margin-top:40px;}

.clear {clear: both;padding-bottom: 1px;/* for Gecko-based browsers */margin-bottom: -1px;/* for Gecko-based browsers */font-size: 2px;}

/* group list table */
.grouptable
{
}
.grouptable td
{
	text-align: center;
	width: 90px;
	height: 90px;
	vertical-align: top;
}
.fontBlueSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0063DC;
}

/* Top right navigation */
.NavList { padding-top:20px; }
.NavList ul {list-style: none; margin: 0; padding: 0;}
.NavList ul li {color:#EC5800;padding-left: 0; margin-bottom: 8px;font-size: 12px;font-weight: bold;}

div.TopicSearch {margin-top:1em;border-top: 1px solid #f3f3f3;}
div.TopicSearch #keyword {width:120px;margin-right: 0;}
div.TopicSearch #submit {margin-bottom: 0px;}
div.MoreBuddy {font-size:14px;font-weight:bold;text-align:left;float:left;padding-top: 30px;}

div.Topic, div.Post {position:relative;width: 550px;padding:10px 0;border:1px solid #fff;border-bottom: 1px solid #f3f3f3;}
div.Topic {margin-top:1em;}
div.Post {padding: 10px 0;margin-left: 60px;width: 490px;}
div.PostContent {margin-left: 70px;}
div.PostEditor {position:absolute;right:10px;top:5px;color:#ccc;overflow:visible;}
div#reply_form {margin-left: 60px;margin-top: 40px;}
img#BuddyIcon, img.BuddyIcon {z-index: 5;float: left;background: #fff;margin: 0 10px 2px 0;border: 1px solid #ddd;position: relative;}
.PostDateTime, .DateTime {color:#666;}
.CurrentIcon { font-size: 12px; padding: 8px; height: 55px; background-color: #EEF2FD; margin-bottom: 5px; border: 1px solid #D3DEFA; vertical-align: middle; }
.CurrentIcon img { padding: 3px; float: left; border: none; }

a.Remove:link {color: #999; text-decoration: none;}
a.Remove:visited {color: #999; text-decoration: none;}
a.Remove:hover {color: #fff; background-color: red; text-decoration: none;}
a.Remove:active {color: #fff; background-color: red; text-decoration: none;}
.grouplist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.grouplist li
{
	margin-left: 10px;
	margin-bottom: 10px;
}
.grouplist li img
{
	vertical-align: middle;
	margin-right: 5px;
}
.Tab {position:relative;height:20px;border-bottom: 3px solid #f1f1f1;margin-top: 5px; margin-bottom: 10px;}
.Tabs {position:absolute;bottom:-4px;padding-left: 15px;}
.Tabs li {list-style-type:none;margin: 0 3px;float:left;font-size: 1.2em;}
.TabIn {color: #EC5800;font-weight: bold;background-color: #fff;padding: 3px 11px 3px 11px; border: 1px solid #f1f1f1; border-bottom-color: #fff;}
.TabOut {background-color: #f1f1f1; padding: 3px 8px 2px 8px; }

.Tab a:link, .Tab a:visited, .Tab a:active, .Tab a:hover {text-decoration:none;}
.listMenu {background-color: #EAF4FE; border-top:solid #C4DBEF 1px;}


#menu a { 
  display: block; 
  color: black; 
  text-decoration: none; 
  height: 22px; 
  cursor: default;
  margin-right: -3px;
  vertical-align:bottom;
}
#menu a i { 
  display: block; float: left;
  position:relative; 
  height: 22px; width: 26px;
  background: #ececed;
  border-left: 1px solid #ffffff; 
  border-right: 1px solid #e0e0e1;
  margin-left: -2px; 
  margin-right: -3px;
  padding: 2px 0px;
}
#menu a span { 
  display: block;
  position:relative;
  height: 22px;
  background: #f4f4f5;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding: 2px 3px;
  margin-left: -2px;
  margin-right: -1px;
}
#menu a:hover { 
  border: 1px solid; border-color: rgb(158, 215, 240) #ffffff; 
  padding: 0px;
}
#menu a:hover i { 
  border: 1px solid; 
  border-color: #ececed #e0e0e1 #d8e0f0 rgb(158, 215, 240); 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe2eaf2, endColorstr=#ffd8e0f0);
  padding: 0px;
  width: 25px;
}
#menu a:hover span { 
  border: 1px solid; 
  border-color: #f4f4f5 rgb(158, 215, 240) #e8f2f8 #e8f2f8; 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeef2f8, endColorstr=#ffddedf8);
  padding: 0px 3px;
}

#newFooter
{
position:absolute;
background-image: url( '/images/theme/way/bg_footer_aurora.jpg' );
background-repeat: repeat-x;
z-index:0px;
width:100%;
height:125px;
}
#msviFooter td
{
position:relative;
background: transparent
z-index: 99;
height: 120px;
visibility: visible;
}
#msviFooter2 td
{
position:relative;
background: transparent
z-index: 99;
height: 120px;
visibility: visible;
}
#msviLocalFooter {
	padding-left: 10px; margin: 0px; padding-top: 8px;
}
#msviGlobalFooter {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 43px; MARGIN: 0px; PADDING-TOP: 0px;
	width:700px;
	text-align:center;
	color:#FFFFFF;
	font-family:"宋体";
	font-size:14px;
}

#msviGlobalFooter a {
text-decoration:none;
}
#msviGlobalFooter a:hover {
background-color:;
text-decoration:underline;
}
a.Remove:link {color: #999; text-decoration: none;}
a.Remove:visited {color: #999; text-decoration: none;}
a.Remove:hover {color: #fff; background-color: red; text-decoration: none;}
a.Remove:active {color: #fff; background-color: red; text-decoration: none;}


#idList {
	list-style:none;
	margin: 0;
	padding: 0;
}
 
#idList li {

display: block;
text-align: center;
width: 170px;
height:20px;
background-color:#EAF4FE;
color: #888;
border-color:#EAF4FE;
border-style:solid;
border-width:1px 1px 1px 1px;
}

#idList li.selected {

display: block;
text-align: center;
width: 170px;
height:20px;
background-color:#A7D0F6;
color: #888;
border-color:#EAF4FE;
border-style:solid;
border-width:1px 1px 1px 1px;
margin-left: 12px;
background:#A7D0F6 url(/images/arr_left2.gif) no-repeat right;
}

#idList li a {width: 170px;height:20px;display: block;color:#000000;text-align: center;padding: 6px 6px 2px 6px;margin:0px;text-decoration: none;}
#idList li a:hover {border-color:#ff0000;width: 170px;height:20px;color: #000000;background:none;text-decoration: none;}


.TooCoo 
{ 
	position:fixed!important;
	position:absolute;
        cursor:hand;
	right: 0; 
	bottom: 0;
	Top: expression(offsetParent.scrollTop + offsetParent.clientHeight - 56);
	display: block; 
	height: 56px;
	width: 56px;
	background: url(/images/top.png) bottom right no-repeat !important; 
	text-indent: -999em; 
	text-decoration: none; 
	z-index:99;
	background-image: url();
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/top.png'); 
}

#top {
bottom:0pt;
height:34px;
position:fixed;
right:0pt;
width:34px;
}

#top a {
background:transparent url(/images/top.png) no-repeat scroll 0pt -600px;
display:block;
height:35px;
text-indent:-9999px;
width:35px;
}
#top a:hover {
background:transparent url(/images/top.png) no-repeat scroll 0pt -635px;
border:medium none;
}
#top a:focus {
outline-style:none;
}

.divhead {
border-bottom: #eee 1px solid;
clear:both;
height:22px;
padding:0px;
margin:0pt auto;
}

.tutorCate {border: 0;margin: 1px 0px 0px;padding: 0px;list-style: none;}
.tutorCate li{display: block;float: left;text-align: center;margin-right:4px;background-color:#A7D0F6;border-color:#C4DBEF;border-style:solid;border-width:1px 1px 0px 1px;}
.tutorCate li.current{color:#000000;background-color:#eee;padding: 0;border-color:#eee;border-style:solid;border-width:1px 1px 0px 1px;text-align: center;padding: 4px 12px 2px 13px; text-decoration: none;}
.tutorCate li a {display: block;color:#000000;text-align: center;padding: 4px 12px 2px 13px;margin:0px;text-decoration: none;}
.tutorCate li a:hover {color: #000000;background: #E8F3FD;text-decoration: none;}

.spaceborder {
background-color:#FFFFFF;
border:1px solid #86B9D6;
clear:both;
padding:1px;
margin-bottom:10px;
}

.header {
background:#F0FAFE none repeat scroll 0%;
color:#154BA0;
font-weight:bold;
height:24px;
padding-left:10px;
}

.more {
height:22px;
padding-right:10px;
}

.more a {
	color: #808080;
	text-decoration:none;
}

.more a:hover
{
	background:none;
	color:#ff0000;
	text-decoration:underline;
}

ul {
padding-left:1.2em;
}

ul.list {
list-style:none;
float:left;
padding-left:0px;
text-align:left;
line-height:18px;
}

ul.list li {
background-image:url(/images/arrow_right.gif);
background-position:4px center;
background-repeat:no-repeat;
height:18px;
padding-left:14px;
}

.tl			{text-align:left;}
.tr			{text-align:right;}
.fl			{float:left;}
.fr			{float:right;}

.category {
background-color:#FFFFD9;
color:#92A05A;
}

.category td {
padding:4px;
border-bottom:1px solid #DEDEB8;
}

.row td {
padding:4px;
}

.table-leftborder-cccccc {
border-color:#CCCCCC;
border-style:solid none none solid;
border-width:1px;
}

.table-rightborder-cccccc {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-style:none solid solid none;
font-size:14px;
padding:6px;
}

.writin-12-000000 {
color:#000000;
line-height:20px;
text-decoration:none;
}

.tableheader { padding:0px; margin:0px; font-size:1em;line-height: 31px; padding-left: 1em; background: #2F589C url("/images/default/header_bg.gif"); background-repeat: repeat-x; background-position: 0 0; color: #FFF; }

.titleBar1 {
background:transparent url(/images/titlebar_bg1.gif) repeat scroll 0%;
clear:both;
color:#FFFFFF;
height:27px;
line-height:24px;
}

.titleBar2 {
background:transparent url(/images/titlebar_bg2.gif) repeat scroll 0%;
clear:both;
color:#FFFFFF;
height:27px;
line-height:24px;
}

.titleBar1 span {
display:block;
font-size:14px;
height:14px;
padding-top:3px;
padding-left:10px;
}

.titleBar2 span {
display:block;
color:#3366FF;
padding-top:3px;
padding-left:55px;
}

.titleBar {
background:transparent url(/images/titlebar_bg.gif) repeat scroll 0%;
clear:both;
color:#FFFFFF;
height:27px;
line-height:24px;
}

.titleBar span {
display:block;
color:#3366FF;
font-size:14px;
height:14px;
padding-top:3px;
padding-left:28px;
}

.tabContent {
background-color:#FFFFFF;
border: 1px solid #78C7EB;
border-width:0pt 1px 1px;
clear:both;
overflow:hidden;
padding-top:5px;
margin-bottom:10px;
}

.box-s1-l{ background-image:url(/images/theme/way/new_wea.png); width:178px; height:111px;text-align:center;}
.box-s1-l .col{ float:left; width:50%}
.box-s1-l .col .day_s{ padding-top:5px; display:block}
.box-s1-l .col .w-icon{ padding-top:5px; height:45px}
.box-s1-l .col h2,.box-s1 .box-s1-l .col .w-number{ font-size:12px; font-weight:normal; font-family:"宋体", System, Arial}
.box-s1-l .col h2{ line-height:normal; padding:4px 0; margin:0; }
.box-s1-l .col .w-number{ padding:0; margin:0;}
.box-s1-l .col .day_s{color:#000;font-size:14px;}


