body 		{background-color:#ffffff;color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10pt; margin:0px;padding:0px;}
p 			{font-family:Verdana, Arial, Helvetica, sans-serif;}
address 	{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;}
a			{}
a:active 	{}
a:link    	{}
a:visited 	{}
a.subtle	{color: blue; text-decoration: none; }
a.tooltip			{position:relative;posit\ion:none;text-decoration:none;}
a.tooltip div		{text-decoration:none;z-index:1000;display:none;white-space: nowrap;text-align:left;position:absolute;padding:4px;border:1px solid #996633;background-color:#e3e3e3;color:#000;}
a.tooltip:hover div {display:inline;}
*:lang(zh) a.tooltip:hover div	{position:absolute;left:0px;top:18px;!importent;}
@media all and (min-width:0px)	{a.tooltip:hover div{left:0px;top:18px;}}
a.link-no-line		{text-decoration:none;}
form				{display:inline;}
input				{}
input.button		{}
input.button-small	{font-size: 8pt; }
textarea			{}
select				{}
span				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
span.print			{ font-size: 8pt; }
span.required 		{ font-size: 8pt; color: #bb0000; }
span.small 			{ font-size: 8pt; font-weight: normal; }
span.pagetitle		{ font-size: 12pt; font-weight: bold; text-align: center }
span.bracket-link	{ white-space: nowrap; }
table				{ }
table.hide			{ width: 100%; border: solid 0px #ffffff; }
table.width100		{ width: 100%; border: solid 1px #5B9BE6; }
table.width99		{ width: 99.2%;  border: solid 1px #5B9BE6; }
table.width95		{ width: 95%;  border: solid 1px #5B9BE6; }
table.width85		{ width: 85%;  border: solid 1px #5B9BE6; }
table.width75		{ width: 75%;  border: solid 1px #5B9BE6; }
table.width60		{ width: 60%;  border: solid 1px #5B9BE6; }
table.width50		{ width: 50%;  border: solid 1px #5B9BE6; }
table.per100		{ width: 100%;}
table.per95			{ width: 95%;}
table.per85			{ width: 85%;}
table.per75			{ width: 75%;}
table.per60			{ width: 60%;}
table.per50			{ width: 50%;}
td 					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; padding: 4px; text-align: left; }
td.center			{ text-align: center; }
td.left				{ text-align: left; }
td.right			{ text-align: right; }
td.category			{ background-color: #e3e3e3; color: #000000; font-weight: bold; vertical-align : top; }
td.col-1			{ background-color: #d8d8d8; color: #000000; }
td.col-2			{ background-color: #e8e8e8; color: #000000; }
td.form-title		{ background-color: #ffffff; color: #000000; font-weight: bold; text-align: left; height:20px;}
td.message			{ background-color: #ffffff; color: red; font-weight: bold; text-align: left; heigt:25px;}
td.nopad			{ padding: 0px; }
td.small-caption	{ font-size: 8pt; }
td.print			{ font-size: 8pt; text-align: left; padding: 2px; }
td.print-category	{ font-size: 8pt; color: #000000; font-weight: bold; text-align: right; padding: 2px; }
td.print-bottom		{ border-bottom: 1px solid #000000; }
td.print-spacer		{ background-color: #ffffff; color: #000000; font-size: 1pt; line-height: 0.1; padding: 0px;}
tr					{}
tr.spacer			{ background-color: #ffffff; color: #000000; height: 2px; }
tr.row-1			{ background-color: #f3f3f3; color: #000000; }
tr.row-2			{ background-color: #fff; color: #000000; }
tr.row-category		{ background-color: #E1E9F0; color: #000000; font-weight: bold;}
tr.row-category td  {  text-align:center; }
tr.row-category2	{ background-color: #c8c8e8; color: #000000; }
tr.row-category-history { background-color: #c8c8e8; color: #000000; font-weight: bold;}
tr.row-category-history td {  text-align: left; }
tr.vcenter			{ vertical-align: middle; }
tr.print			{ vertical-align: top; }
tr.print-category	{ color: #000000; font-weight: bold; }
#buglist tr			{ text-align: center; }
tr.bugnote				{ vertical-align: top; }
td.bugnote-public		{ background-color: #c8c8e8; color: #000000; font-weight: bold; width: 25%; line-height: 1.4; }
td.bugnote-private		{ background-color: #e8e8e8; color: #000000; font-weight: bold; width: 25%; line-height: 1.4; }
td.bugnote-note-public	{ background-color: #e8e8e8; color: #000000; width: 75%; }
td.bugnote-note-private	{ background-color: #e8e8e8; color: #000000; width: 75%; }
td.login-info-left		{ width: 33%; padding: 0px; text-align: left; }
td.login-info-middle	{ width: 33%; padding: 0px; text-align: center; }
td.login-info-right		{ width: 33%; padding: 0px; text-align: right; white-space: nowrap; }
td.menu					{ background-color: #e8e8e8;color: #000000;text-align: center;width: 100%;padding: 5px;}
td.menu a				{white-space: nowrap;}
td.news-heading-public	{ background-color: #c8c8e8; color: #000000; text-align: left; border-bottom: 1px solid #000000; }
td.news-heading-private	{ background-color: #d8d8d8;       color: #000000; text-align: left; border-bottom: 1px solid #000000; }
td.news-body			{ background-color: #ffffff;         color: #000000; padding: 16px; }
img						{}
img.icon				{ width: 11px; height: 11px; }
img.delete-icon			{ position: relative; top: 5px; border: 0; }
div						{ padding: 3px; }
div.menu				{ background-color: #e8e8e8; color: #000000; text-align: center; width: 100%; padding: 1px; }
div.border-center		{ background-color: #ffffff; border: solid 1px #000000; text-align: center; width: 50%; position: relative; margin-right: auto; margin-left: auto; }
div.quick-summary-left	{ width: 49%; padding: 2px; text-align: left;  float: left; }
div.quick-summary-right	{ width: 49%; padding: 2px; text-align: right; float: right;}
div.width100			{ width: 98%;}
.clean					{ clean:both;marign:0px; padding:0px;}
.center					{ text-align: center;}
.left					{ text-align: left; }
.right					{ text-align: right; }
.small					{ font-size: 8pt; }
.small-normal 			{ font-size: 8pt; font-weight: normal; }
.small-subprojects		{ font-size: 8pt; width: 200px; }
.bold					{ font-weight: bold; }
.bold-small				{ font-weight: bold; font-size: 8pt; }
.italic					{ font-style: italic; }
.italic-small			{ font-style: italic; font-size: 8pt; }
.underline				{ text-decoration: underline; }
.underline-small		{ text-decoration: underline; font-size: 8pt; }
.strike					{ text-decoration: line-through; }
.strike-small			{ text-decoration: line-through; font-size: 8pt; }
.nowrap					{white-space: nowrap;}
.positive				{color: green;}
.negative				{color: red;}
.issue-status			{border-bottom: 1px dotted black;}
.avatar					{float: right;border: 0;}
.progress400			{ position: relative; width: 400px; border: 1px solid #d7d7d7; margin-top: 1em; margin-bottom: 1em; padding: 1px; }
.progress400 .bar		{ display: block; position: relative; background: #6bba70; text-align: center; font-weight: normal; color: #333; height: 2em; line-height: 2em; }
.treeList *				{ margin:0px;padding:0px;}
.padding10				{ padding-left:10px;}
.accountPhoto			{ position:absolute; height:120px;width:160px; border:2px solid #cccccc;background:#f7f7f7;top:18px;left:-4px;}
.main-block				{width:49.2%;float:left;}
#pager 				{margin:0px;padding:0px;border:0px;font:12px bold "Arial" normal ;line-height:18px;}
#pager a				{color:black;text-decoration:none;}
#pager a:link		{color:black;}
#pager a:hover		{color:red;}
.calendar				{font-size:12px; width:150px; height:168px; background:#ffffff;border:1px solid gray; padding-top:8px; padding-left:6px}
.calendar ul			{ list-style:none; width:147px; margin:0px; padding:0px; text-align:center;}
.calendar ul li			{ float:left;width:21px;height:21px;}
.calendar ul li a		{display:block; text-decoration:none; color:#2a2a2a}
.calendar ul li a:hover	{ color:#0397fe}
.calendar a.calendar_selected		{ color:#da2727;}
.calendar li.calendar_invalid		{}
.calendar li.calendar_outrange		{color:#dcdcdc;}
.calendar li.calendar_week			{ height:auto;}
.calendar li.calendar_today			{width:63px;}
.calendar li.calendar_month			{width:63px;}
.calendar li.calendar_year			{width:63px;}
.calendar li.calendar_logo			{}
hr						{width:100%}
.top_menu_table 		{margin: 0px;padding: 0px;border:#fff 2px solid;clear:both;}
.top_menu_td			{width:100px;height:20px;text-align:center;}
.top_menu_child 		{margin: 0px;padding: 0px;border:0px;clear:both;background:#fff;}
.top_menu_list 		{margin: 0px;padding: 0px;border:0px;clear:both;}
.top_menu_td a			{color:#666;text-decoration:none;}
.top_menu_td a:link		{color:#666;text-decoration:none;}
.top_menu_td a:visited	{color:#666;text-decoration:none;}
.top_menu_td a:hover	{color:#FFA766;text-decoration:none;}