﻿/*global style*/
body						{	font-family:Arial,宋体,sans-serif;font-size:12px; margin: 0;color:#666;text-align:center;/*only ie works properly,otherwise need to use margin:auto to centerlize the div*/}
td,input,textarea,select	{	font-size:12px;font-family:Arial,宋体,sans-serif;	}






/*nifty corners about*/
.rtop,.rbottom		{	display:block}
.rtop *,.rbottom *	{	display:block;height: 1px;overflow: hidden}
.r1					{	margin: 0 5px}
.r2					{	margin: 0 3px}
.r3					{	margin: 0 2px}
.r4					{	margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}




/*default link style*/
a:link				{	color:#666;text-decoration:none;	 }
a:visited			{	color:#666;text-decoration:none;	 }
a:hover				{	color:#2175bc;text-decoration:underline;}
img					{	border-width:0;	}




/*predefined font size*/
.h1					{	font-size:16px;	}
.h2					{	font-size:15px;	}
.h3					{	font-size:14px;	}
.h4					{	font-size:13px;	}
.h5					{	font-size:12px;	}




/*predefined style to show text area*/
.text1				{	text-align:left;padding:3px;line-height:140%;font-family:Arial;	}
.text2				{	text-align:left;padding:5px;line-height:150%;font-family:Arial;	}
.text3				{	text-align:left;padding:5px;line-height:160%;font-family:Arial;	}
.text4				{	text-align:left;padding:5px;line-height:170%;font-family:Arial;	}
.text5				{	text-align:left;padding:6px;line-height:180%;font-family:Arial;	}
.indent				{	text-indent:20px;	}




/*talbe without border width*/
table.no_border							{	border:0px;border-collapse:collapse;}
table.no_border	td						{	border:0px;							}




/*ul button style*/
div.ul_button					{	margin:5px;border-right: 0px solid #000;padding: 0;font-family: 'Trebuchet MS', Arial,宋体, sans-serif;background-color: #90bade;}
div.ul_button ul				{	list-style: none;margin: 0;padding: 0;border: none;}		
div.ul_button li				{	border-bottom: 1px solid #90bade;margin: 0;list-style: none;list-style-image: none;}	
div.ul_button li a:link,div.ul_button li a:visited
{
	display: block;
	padding: 5px;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: 100%;
	text-align:left;
	border-bottom:1px solid #666;
}

html>body div.ul_button li a:link,div.ul_button li a:visited{	width: auto;}
div.ul_button li a:hover	{	border-left: 10px solid #1c64d1;border-right: 10px solid #5ba3e0;background-color: #2586d7;color: #fff;}

div.ul_button										{	border-right-color:#000;background-color: #90bade;}	
div.ul_button li									{	border-bottom-color:#90bade;}
div.ul_button li a:link,div.ul_button li a:visited	{	border-left-color:#1958b7;border-right-color:#508fc4;background-color: #2175bc;color: #fff;border-bottom-color:#666;}
div.ul_button li a:hover							{	border-left-color:#1c64d1;border-right-color:#5ba3e0;background-color: #2586d7;color: #fff;}




/*common dl style*/
dl.list				{	text-align:left;margin:5px;	}
dl.list dt			{	padding:4px 0 4px 7px;background: #2175bc url("../img/menu_arrow3.gif") no-repeat 96%;color:#fff;			}
dl.list dd			{	margin-left:3px;padding:4px 2px;;width:98%;line-height:130%;}




/*common ul style*/
ul.list				{	list-style: none;margin: 5px;padding: 0;border: 0px solid #000;	}
ul.list li			{	margin: 0;margin-left:20px;padding:3px 3px 3px 0px;list-style:url("../img/list_marker1.gif") disc outside;text-align:left;line-height:130%;}

ul.bread			{	list-style: none;margin: 5px;padding: 0;border: 0px solid #000;	}
ul.bread li			{	display:inline;margin: 0 0 0 2px;padding:3px 0px;list-style:none;text-align:left;line-height:130%;font-family:Arial,sans-serif;}




/*horizontal menu using css and ulist*/
div.hmenu				{	margin:5px;float:left;width:100%;background:#DAE0D2 url("../img/horizontal_menu/bg.gif") repeat-x bottom;font-size:12px;line-height:normal;}
html>body div.hmenu		{	width:auto;}
div.hmenu ul			{	margin:0;padding:10px 10px 0;list-style:none;}
div.hmenu li			{	float:left;background:url("../img/horizontal_menu/left.gif") no-repeat left top;margin:0;padding:0 0 0 9px;}
div.hmenu a 
{
	float:left;
	display:block;
	background:url("../img/horizontal_menu/right.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#765;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
div.hmenu a						{	float:none;}
/* End IE5-Mac hack */
div.hmenu a:hover				{	color:#333; }
div.hmenu li.current			{	background-image:url(../img/horizontal_menu/left_on.gif);border-width:0;	}
div.hmenu li.current a			{	background-image:url(../img/horizontal_menu/right_on.gif);color:#333;padding-bottom:5px;	}




/*container with image borders*/
div.img_border							{	clear:both;margin:5px;}
html>body	div.img_border				{	margin:auto;}
div.img_border 							{	background:transparent url("../img/frame1/l.gif") repeat-y left;}
div.img_border div.leftBorder			{	background:transparent url("../img/frame1/l.gif") repeat-y left;}
div.img_border span						{	margin:0;padding:0;}
div.img_border span.header				{	display:block;height:20px;background:transparent url("../img/frame1/t.gif") repeat-x left top;overflow: hidden;}
div.img_border span.header span			{	display:inline;width:46%;height:100%;overflow: hidden;}
div.img_border span.header span.left	{	background:transparent url("../img/frame1/lt.gif") no-repeat left top;float:left;}
div.img_border span.header span.right	{	background:transparent url("../img/frame1/rt.gif") no-repeat right top;float:right;}

div.img_border span.footer				{	clear:both;display:block;height:30px;background:transparent url("../img/frame1/b.gif") repeat-x left bottom;overflow: hidden;}
div.img_border span.footer span			{	display:inline;width:46%;height:100%;overflow: hidden;}
div.img_border span.footer span.left	{	background:transparent url("../img/frame1/lb.gif") no-repeat left top;float:left;}
div.img_border span.footer span.right	{	background:transparent url("../img/frame1/rb.gif") no-repeat right top;float:right;}

div.img_border div.memo					{	float:right;width:100%;background:transparent url("../img/frame1/r.gif") repeat-y right;word-wrap:break-word;}/*break-word is ie only*/

div.ib2							{	background-image:url(../img/frame2/l.gif);}
div.ib2	div.leftBorder			{	background-image:url(../img/frame2/l.gif);}
div.ib2 span.header				{	background-image:url(../img/frame2/t.gif);height:10px;}
div.ib2 span.header span.left	{	background-image:url(../img/frame2/lt.gif);}
div.ib2 span.header span.right	{	background-image:url(../img/frame2/rt.gif);}
div.ib2 span.footer				{	background-image:url(../img/frame2/b.gif);height:10px;}
div.ib2 span.footer span.left	{	background-image:url(../img/frame2/lb.gif);}
div.ib2 span.footer span.right	{	background-image:url(../img/frame2/rb.gif);}
div.ib2 div.memo				{	background-image:url(../img/frame2/r.gif);}

div.img_border span.img_sep					{	clear:both;display:block;height:10px;background:transparent url("../img/frame2/c.gif") repeat-x left top;}
div.img_border span.img_sep	span.left		{	overflow: hidden;width:46%;height:10px;background:transparent url("../img/frame2/lc.gif") no-repeat left top;float:left;}
div.img_border span.img_sep	span.right		{	overflow: hidden;width:46%;height:10px;background:transparent url("../img/frame2/rc.gif") no-repeat right top;float:right;}





/*round corner*/
.round_corner				{	margin:5px;				}
.round_corner .rmemo		{	padding:0 4px;			}
.round_corner_small			{	margin:5px;				}
.round_corner_small .rmemo	{	padding:1px 4px;		}

.top_round					{	margin:5px 5px 0 5px;	}
.top_round .rmemo			{	padding-bottom:4px;		}
.top_round_small			{	margin:5px 5px 0;		}
.top_round_small .rmemo		{	padding-bottom:4px;		}

.bottom_round				{	margin:0 5px 5px 5px;	}
.bottom_round .rmemo		{	padding-top:4px;		}
.bottom_round_small			{	margin:0 5px 5px;		}
.bottom_round_small .rmemo	{	padding-top:4px;		}




/*article detail info*/
div.article							{	}
div.article div.title				{	font-size:20px;color:#2175bc;text-align:center;padding:0.8em;font-family:黑体,sans-serif;}
div.article div.about				{	color:#666;font-weight:bold;text-align:right;padding:5px;border-top:1px dotted #666;border-bottom:1px dotted #666;}
div.article div.about span			{	padding-right:10px;font-weight:normal;font-family:arial,sans-serif;}
div.article div.about span.author	{	}
div.article div.about span.date		{	}
div.article div.about span.counts	{	}
div.article div.about span.sort		{	}
div.article div.content				{	padding:1em 0.5em 1em;text-align:left;line-height:160%;font-family:arial,sans-serif;	}
div.article div.bottom				{	padding:1em;text-align:right;border-top:1px solid #666;color:#2175bc;	}
div.article img.left				{	float:left;margin:0.5em;}
div.article img.right				{	float:right;margin:0.5em;}
div.article a:link					{	color:#1958b7;text-decoration:underline;	 }
div.article a:visited				{	color:#1958b7;text-decoration:underline;	 }
div.article a:hover					{	color:#2175bc;text-decoration:none;}

/*code area
div.codeArea						{	color:#333;border-left:3px solid #ddd;margin:10px 20px 10px 20px;padding-left:10px;font-family:"Courier New", Sans-Serif;background-color:#f5f5f5;border:1px solid #aaa;padding:5px;}
div.quote							{	color:#666;border:1px solid #ccc;margin:10px 20px;padding:4px;line-height:150%;font-family:"Courier New", Sans-Serif;background-color:#f7f7f7;}
*/
.quote,.codeArea{
	border:1px solid #f3f3f3;
	border-left:#32CD32 3px solid;
	color:#333;
	margin:15px;
	padding:5px 5px 5px 10px;
	background-color:#fff;
	
}
.codeArea{	color:#000;font-family:"Courier New", Sans-Serif;}

/*site about*/
input.button						{	margin-left:20px;width:60px;background-color:#ffffff;color:#333;font-size:12px;border-bottom-color:#2175bc;border-right-color:#2175bc;}
div#copyRight						{	text-align:right;color:#555;padding:5px 10px 2px;font-family:Arial,宋体, sans-serif;}
div#copyRight span					{	vertical-align:middle;padding-left:20px;padding-bottom:10px;}
div#copyRight a:link				{	color:#555;text-decoration:underline;		}
div#copyRight a:visited				{	color:#555;text-decoration:underline;		}
div#copyRight a:hover				{	color:#2175bc;text-decoration:none;			}
input.pwd							{	font-family:黑体,sans-serif;}
.tipBox								{	padding:3px;background-color:#ffffe7;border:1px solid #333;text-align:left;color:#333;}
.tipBox span.info					{	}
.tipBox span.close					{	float:right;cursor:pointer;margin-right:5px;text-align:right;}

a.noneEffect	{	padding:0;background:none;}

.none			{	display:none;}