﻿HTML { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
HTML, BODY {
    height: 100%;
    font: 12px;
	margin:0px;
	padding:0px;
}

FORM {
	margin:0px;
	padding:0px;
}

INPUT.normalButton {
height:21px;
width:49px;
border-style:none;
background-color:transparent;
background-image:url('../images/button1.gif');
color:#221E1F;
cursor: hand;
padding-top:3px;
padding-left:2px;
letter-spacing:5px
}

INPUT.normalButton4 {
height:21px;
width:80px;
border-style:none;
background-color:transparent;
background-image:url('../images/button4.gif');
color:#221E1F;
cursor: hand;
padding-top:3px;
padding-left:2px;
letter-spacing:5px
}

INPUT.normalButton6 {
height:21px;
width:100px;
border-style:none;
background-color:transparent;
background-image:url('../images/button6.gif');
color:#221E1F;
cursor: hand;
padding-top:3px;
padding-left:2px;
letter-spacing:2px
}

table.gbutton1 {
	display:inline;
	border-style:none;
	height:20px;
	background-image:url('../images/gbutton1_c.gif');
}

table.gbutton1 td.left {
	width:4px;
	background-image:url('../images/gbutton1_l.gif');
}
	
table.gbutton1 td.right {
	width:4px;
	background-image:url('../images/gbutton1_r.gif');
}

table.gbutton1 input {
	height:20px;
	border-style:none;
	background-color:transparent;
	color:#1d6387;
	cursor:hand;
	font-size:12px;
	padding:3px 5px 0px 5px;
	letter-spacing:2px;
}

table.gbutton2 {
	display:inline;
	border-style:none;
	height:20px;
	background-image:url('../images/gbutton2_c.gif');
}

table.gbutton2 td.left {
	width:4px;
	background-image:url('../images/gbutton2_l.gif');
}
	
table.gbutton2 td.right {
	width:4px;
	background-image:url('../images/gbutton2_r.gif');
}

table.gbutton2 input {
	height:20px;
	border-style:none;
	background-color:transparent;
	color:#626eac;
	cursor:hand;
	font-size:12px;
	padding:3px 5px 0px 5px;
	letter-spacing:2px;
}

table.preQueryTable {
	width: 100%;
	background-color: #9fd6ff;
	margin-bottom: 10px;
}

table.preQueryTable td {
	background-color: #f2f9ff;
}

table.panelTable {
	width:100%;
	height:24px;
	background-repeat: repeat;
	background-position: left center;
	background-image:url(../images/panel_underline.gif);
}

table.panelTable td.head {
	width:100px;
}

table.panelTable table.active {
	height:100%;
	display:inline;
}

table.panelTable table.active td.left {
	width:5px;
    background-image:url(../images/panel_active_l.gif);
}

table.panelTable table.active td.right {
	width:5px;
    background-image:url(../images/panel_active_r.gif);
}

table.panelTable table.active td.center {
	align:center;
	text-align:center;
	color:white;
    font-weight:bold;
    background-image:url(../images/panel_active_c.gif);
}

table.panelTable table.inactive {
	height:100%;
	display:inline;
}

table.panelTable table.inactive td.left {
	width:5px;
    background-image:url(../images/panel_inactive_l.gif);
}

table.panelTable table.inactive td.right {
	width:5px;
    background-image:url(../images/panel_inactive_r.gif);
}

table.panelTable table.inactive td.center {
	align:center;
	text-align:center;
	color:#014f8a;
    font-weight:bold;
    background-image:url(../images/panel_inactive_c.gif);
}

table.panelTable table.inactive td.center a:visited, table.panelTable table.inactive td.center a:link{
	text-decoration:none;
	color:#014f8a;
}

table.panelTable table.inactive td.center a:active, table.panelTable table.inactive td.center a:hover{
	text-decoration:none;
	color:#ff0000;
}

table.listTable {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	background-color: white;
	color:#014f8a;
    border:1px solid #9fd6ff;
    border-collapse:collapse;
}

table.listTable th {
	background-color: #c8e1fb;
    border:1px solid #9fd6ff;
    padding: 3px;
}

table.listTable tr.odd {
}

table.listTable tr.even {
	background-color: #f2f9ff;
}

table.listTable td {
    border:1px solid #9fd6ff;
    padding: 3px;
}

TD{
	font-family:SimSun;
	font-size:9pt;
}
.jiraform
{
    border: 1px solid #bbbbbb;
    margin: 0 auto;
    border-collapse: collapse;
    border-spacing: 0px;
}

th.listtitle {
	font-family: ����;
	font-size: 9pt;
	color: #58595B;
}

th.listtitle2 {
	font-family: ����;
	font-size: 9pt;
	color: #ffffff;
}

.jiraform .jiraformheader
{
    background-color: #f0f0f0;
}

.jiraform .instructions
{
    border-bottom: 1px solid #bbbbbb;
}

.jiraform .jiraformfooter
{
    text-align: center;
}

.jiraform td
{
    padding: 4px;
}

.formErrors
{
    background-color: #ffcccc;
}

.formErrors h5
{
    color: #cc0000;
}

.formErrors ul
{
    margin: 0;
    list-style: inside;
}

.centred
{
    margin-left: auto;
    margin-right: auto;
}

.rowClear { background-color: #ffffff; } /* normal (white) background */

#quickSearchInput
{
    font-size:10px;
    font-family:Arial,Sans-Serif;
}
/* table styles */
.tableBorder { background-color: #bbbbbb; }

/* table row styles */
.rowHover { background-color: #f0f0f0; cursor: pointer; }
.cellHover { background-color: #fffff0; cursor: pointer; }

.rowHeaderDark { background-color: #bbbbbb; }
.rowHeader { background-color: #f0f0f0; }
.rowNormal { background-color: #ffffff; } /* normal (white) background */
.rowAlternate { background-color: #fffff0; } /* alternate (pale yellow) background */
.rowAlternateDark { background-color: #ffffde; } /* alternate (pale yellow) background */

/* This is the same as colHeaderLink above - we should look to remove that one in future, and use this instead */
TH {	font-family: Arial, Helvetica;	font-size: 12px; text-align: center;}
TH a { text-decoration: none; }


/* titles and headings */
.pagetitle { font-size: 24px; font-weight: bold; font-family: Arial, sans-serif; margin: 0 0 0 0; }
.formtitle { font-size: 17px; font-weight: bold; font-family: Arial, sans-serif; margin: 0 0 2px 0; color: #003366; }
.bluetext { color: #003366; }
.graytext { color: #221E1F; }


.formLabel
{
    background-color: #fffff0;
}


/* WebWork Stles */
.label { }
.errLabel { color: red; }
.errMsg { color: #cc0000; font-weight: bold; text-align: center}
.errorBox { border: 1px solid #c00; padding: 4px; width: 90%; background: #fcc; }
.errorBox2 
{
    border: 1px solid #c00; 
    background: #fcc; 
}
.checkboxLabel {}
.checkboxErrLabel { color: red }

/* For debugging i18n */
.replaced { background-color: #33CC66; }


/* font styles */
BODY { margin: 0px; font-family: Arial, Sans-Serif, sans-serif; color:black; }
BLOCKQUOTE { font-size: 11px; font-family: Arial, Sans-Serif, sans-serif; color:black; }
.small { font-size: 9px; }
.smallgrey { font-size: 9px; color: #666; }
.grey { color: #666; }
.lightgrey { color: #aaa; }
.warning { color: #900; font-weight:bold }
.red-highlight, .red-highlight td {color: #FF0000; font-weight:bold }
.green-highlight {color: #006400; font-weight:bold }
.bright-green-highlight {color: #33CC00; font-weight:bold }
.red-highlight-small {color: #8B0000; font-weight:bold; font-size: 9px}
.green-highlight-small {color: #006400; font-weight:bold; font-size: 9px }
.blue-highlight {color: #6600FF; font-weight:bold}

STRONG {font-weight: bold;}
B {font-weight: bold;}

/* styles for field editing page */
.hiddenField { color: #999; }
.hidden
{
    display: none;
    border: none;
    padding: 0px;
}

.basicHide
{
    display: none;
}

.fullyCentered
{
    vertical-align: middle;
    text-align: center;
    margin: auto;
}



H1 { font-weight: bold; font-size: 24px; font-family: Arial, Sans-Serif; margin-bottom: 0px; }
H2 { font-weight: bold; font-size: 18px; font-family: Arial, Sans-Serif; margin-top: 10px; margin-bottom: 0px; }
H3 { font-weight: bold; font-size: 16px; font-family: Arial, Sans-Serif; margin-top: 10px; margin-bottom: 0px; }
H4 { font-weight: bold; font-size: 12px; font-family: Arial, Sans-Serif; margin-top: 10px; margin-bottom: 0px; }
H5 { font-weight: bold; font-size: 11px; font-family: Arial, Sans-serif; margin-bottom: 0px; }
H6 { font-weight: bold; font-size: 10px; font-family: Arial, Sans-Serif; margin-bottom: 0px; }

.trackback { padding: 2px; margin: 0 0 5px 0; }
.trackbackblogname { font-size: 10px; color: #999; }
.trackbacklink { }
.trackbackexcerpt { font-size: 10px; color: #999 }

.grid 
{
    margin: 5px;
    border-collapse: collapse;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

.grid th, .grid td
{
    border: 1px solid #cccccc;
    padding: 4px;
    vertical-align: top;
}

.grid th  
{
    background-color: #f0f0f0;
}

.maxWidth
{
    width: 97%;
}

.emailHeader {
    font-weight:bold;
}

.date {
    color:#336699;
}

.borderedBox {
    border: thin solid #bbbbbb;
    padding: 2px;
}


.gridBox {
    border: 0px;
    padding: 0px;
    background-color:#bbbbbb;
}

/* Email/Comment action styles */

.issuePanelContainer
{
    border: 1px solid #bbbbbb;
    border-collapse: collapse;
    width: 100%;
}

.action-box {
    border: thin solid #bbbbbb;
    border-collapse: collapse;
    margin: 2px 2px 2px 2px;
}

.action-container
{
    width: 100%;
    padding: 0px;
    border-collapse: collapse;
}

.actionHeader
{
    border-top: 1px solid #bbbbbb;
    padding: 2px;
    background-color: #f0f0f0;
    border-collapse: collapse;
}

.actionLinks 
{   
    text-align: right;
    padding: 2px;
    float: right;
    vertical-align: middle;
}

.changeHistory td
{
    border: thin solid #ffffff;
}

.action-details 
{
    float: left;
	padding: 2px;
    background-color: #f0f0f0;
    text-align: left;
}

.action-links {
    text-align: right;
    padding: 2px;
    background-color: #f0f0f0
}

.action-body {
	background-color: #ffffff;
    padding: 2px;
}

.action-spacer {
	clear: both;
}

.alertHeader {
    border: 2px solid #990000;
    margin: 4px;
    font-weight: bold
}


 /* new styles */
HR { color: #3c78b5; height: 1px; }

/* top nav bar */
.navItemOver { font-family: Verdana, Sans-Serif; font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; cursor: hand; cursor: pointer;}
.navItemOver a { color: #ffffff; text-decoration: none; }
.navItem { font-size: 10px; font-family: Verdana, Sans-Serif; font-weight: bold; color: #ffffff; }
.navItem a { color: #ffffff; text-decoration: none; }


/* Projects grouped by category on the dashboard */
.projectCategoryGroup { border-width: 0 1px 1px 1px; padding: 7px; border-style: dashed; border-color: #bbbbbb; }
span.switch { cursor: pointer; text-decoration: underline; color: #003366; }

/* Column header styles */
TD.colHeaderLink  {	font-family: Arial, Helvetica;	font-size: 12px; }
.colHeaderLink a { text-decoration: none; }
.colHeaderOver { background-color: #bbbbbb;	font-family: Arial, Helvetica;	font-size: 12px; cursor: hand; cursor: pointer;}
.colHeaderOver a { text-decoration: none; }
.colHeaderHighlight { background-color: #bbbbbb;	font-family: Arial, Helvetica;	font-size: 12px;}
.colHeaderHighlight a { text-decoration: none; }

P, UL, OL, DL, LI { font-family: Arial, Sans-Serif; font-size: 12px; line-height: 1.4; color:black; }

.footer { text-align: center; }

select {font-size:12px}

optgroup
{
    background-color: #fffff0;
    border-top: 1px solid #cccccc;
    padding: 2px;
    font-weight: normal;
}

option
{
    background-color: #ffffff;
}

ul.square
{
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.square li
{
    padding-left: 15px;
    background-image: url(/images/icons/bullet_creme.gif);
    background-repeat: no-repeat;
    background-position: 0em 0.4em;
}

.wizardFooter
{
    vertical-align: top;
    background-color: #f0f0f0;
    text-align: right;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.wizardFooter #cancelButton
{
    margin-left: 1em;
}

.wizardFooter .wizardInfo
{
    float: left;
    font-size: 0.8em;
    vertical-align: middle;
    text-align: left;
}

.codearea
{
    border-width: 1px;
    border-style: dashed;
    border-color: #bbbbbb;
    background-color: #F6F6F6;
    width: 80%;
    margin: 10px auto;
    padding: 0em 1em;
    -moz-border-radius: 10px;
}


pre.codearea h4
{
    border-bottom: 1px #bbbbbb solid;
}

pre.codearea textarea
{
    border: none;
    width: 100%;
    height: 300px;
    background-color: #F6F6F6;
    font-size: 100%;
    margin-bottom: 1em;
}

.subText
{
    font-size: 80%;
}

.selectDescription
{
    font-size:10px;
    text-align:top;
}

img
{
    border: 0px;
}

.informationBox
{
    border: 1px solid #F0C000;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    background-color: #FFFFCE;
    padding: 10px;
}

.informationBox .error
{
    color: #FF0000; 
    font-weight:bold;
    font-size: 120%;
}

.informationBox .success
{
    color: #006400;
    font-weight:bold;
    font-size: 120%;
}

.informationBox .info
{
    color: #6600FF; 
    font-weight: bold;
    font-size: 120%;
}

.nowrap
{
    white-space: nowrap;
}

table.pagebanner {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 100%;
	margin-top: 10px;
}

th.sortable a {
	background-image: url(../images/arrow_off.png);
}
th.order1 a {
	background-image: url(../images/arrow_down.png);
}
th.order2 a {
	background-image: url(../images/arrow_up.png);
}
th.sorted {
    background-color: #9999FF;
}
th.sorted a, th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

div.fixedHeaderTableContainer {
	border: 1px solid #666;
	overflow:auto;
	width:100%;
	margin: 20px 0 20px 0;
}

div.fixedHeaderTableContainer table.data {
	border: 0px none #666;
	margin: 0px;
}

div.fixedHeaderTableContainer thead tr {
	position:relative;
	top: expression(document.getElementById('fixedHeaderTableContainer').scrollTop);
}

table.data {
	width: 100%;
	margin: 20px 0 20px 0;

}

table.data90 {
	border: 1px solid #666;
	width: 90%;
	margin: 20px 0 20px 0;
}

table.dataList {
	border: 1px solid #666;
	width: 100%;
	margin: 3px 0 20px 0;
}

.smalltitle { font-size: 11px; font-weight: bold; font-family: Arial, sans-serif; color: #ffffff; }
.smalltitlelink { font-size: 11px; font-weight: bold; font-family: Arial, sans-serif; color: #003366; }
.smallfont { font-size: 11px; font-family: Arial, sans-serif;}
.tabClass {padding-top: 1px; padding-left: 1px; padding-right: 1px}
.bb{font-weight:bold}

.message{color:green;font-weight:bold}

a { 
	color:#003366; text-decoration:underline; 
}

.warningMsg { color:red }

.required2 { color:red; font-weigth: bolder; padding-left:2px }

.required { color:red; font-size:8px }

a.homepage:link {   font-size: 11px; color: #58595B; text-decoration:none}
a.homepage:visited {  font-size: 11px; color: #58595B; text-decoration: none}
a.homepage:hover { font-size: 11px; color: #58595B; text-decoration: underline}

td.picNewsTitle {color:#21219f;font-size:16px;font-family:SimHei;text-align:left}

td.picNewsBody { line-height:20px; font-size: 11px; font-family: ����; color: #404041;text-align: justify ; text-justify: distribute;}

.device { line-height:30px; font-size: 11px; color: #000000;text-align: justify ; text-justify: distribute;}
.device2 { line-height:35px; font-size: 11px; color: #000000;text-align: justify ; text-justify: distribute;}
.deviceTitle { font-size: 15px; color: #000000;}

a.listArticleTitle{
		color:58595B;line-height:19px;text-decoration: none
}

a.listArticleTitle:hover{
		color:58595B;line-height:19px;text-decoration: underline
}

a.return:link {   font-size: 9pt; color: #58595B; text-decoration: none;font-weight:bold}
a.return:visited {  font-size: 9pt; color: #58595B; text-decoration: none;font-weight:bold}
a.return:hover { font-size: 9pt; color: #006DB8; text-decoration: none;font-weight:bold}

a.address:link {   font-size: 9pt; color: #58595B; text-decoration: none}
a.address:visited {  font-size: 9pt; color: #58595B; text-decoration: none}
a.address:hover { font-size: 9pt; color: #003366; text-decoration: underline}


a.listArticleTitle3{
		color:404041;line-height:19px;text-decoration: none
}

a.listArticleTitle2{
		color:404041;line-height:19px;text-decoration: none
}

a.listArticleTitle2:hover{
		color:404041;line-height:19px;text-decoration: underline
}

a.columnMenuSelected{
		font-size:15px;font-weight:bold;color:#8C0101;text-decoration: none
}

a.columnMenu{
		font-size:15px;font-weight:bold;color:#58595B;text-decoration: none
}

a.map1{
		color:black;font-weight:bold;font-size:13px;text-decoration: none
}

a.map1:hover{
		color:black;font-weight:bold;font-size:13px;text-decoration: underline
}

a.map2{
		color:black;font-size:12px;text-decoration: none
}

a.map2:hover{
		color:black;font-size:12px;text-decoration: underline
}

a.tailLink{
		color:black;text-decoration: none
}

a.tailLink:hover{
		color:black;text-decoration: underline
}

a.menu{
		color:white;text-decoration: none
}

a.menu:hover{
		color:white;text-decoration: underline
}

a.morePic{
		color:#1e5c99;text-decoration:none
}

a.morePic:hover{
		color:#1e5c99;text-decoration:none;text-decoration: underline
}

a.year{
		color:#58595B;font-size:16px;font-weight:bold;padding-left:33px;text-decoration:none
}

a.year:hover{
		color:#58595B;font-size:16px;font-weight:bold;padding-left:33px;text-decoration:underline
}


a.black:link {   font-size: 9pt; color: #000000; text-decoration: none}
a.black:visited {  font-size: 9pt; color: #000000; text-decoration: none}
a.black:hover { font-size: 9pt; color: #000000; text-decoration: underline}

a.tail:link {   font-size: 9pt; color: #58595B; text-decoration: none}
a.tail:visited {  font-size: 9pt; color: #58595B; text-decoration: none}
a.tail:hover { font-size: 9pt; color: #58595B; text-decoration: underline}

a.path:link {   font-size: 9pt; color: #666666; text-decoration: none}
a.path:visited {  font-size: 9pt; color: #666666; text-decoration: none}
a.path:hover { font-size: 9pt; color: #666666; text-decoration: underline}

a.manageMenu:link {   font-size: 9pt; color: #231F20; text-decoration: none;}
a.manageMenu:visited {  font-size: 9pt; color: #231F20; text-decoration: none;}
a.manageMenu:hover { font-size: 9pt; color: #3863C9; text-decoration: none;}

a.manageLogin:link {   font-size: 9pt; color: #FFFFFF; text-decoration: none}
a.manageLogin:visited {  font-size: 9pt; color: #FFFFFF; text-decoration: none}
a.manageLogin:hover { font-size: 9pt; color: #FF0000; text-decoration: none}

a.manageModify:link {   font-size: 9pt; color: #F15A21; text-decoration: none;}
a.manageModify:visited {  font-size: 9pt; color: #F15A21; text-decoration: none;}
a.manageModify:hover { font-size: 9pt; color: #F15A21; text-decoration: underline;}

a.managePage:link {   font-size: 9pt; color: #221E1F; text-decoration: none;}
a.managePage:visited {  font-size: 9pt; color: #221E1F; text-decoration: none;}
a.managePage:hover { font-size: 9pt; color: #221E1F; text-decoration: underline;}



INPUT.goPageSingleLine {
	height:18px;
	background-color:white;
	border: #C8C8C8;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

INPUT.singleLine2 {
	height:20px;
	border: #9C9C9C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

TEXTAREA.singleLine2 {
	border: #9C9C9C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}


TD.page A:link  {font-family: SimSun;color:#595959;text-decoration:none;}
TD.page A:visited  {font-family: SimSun;color:#595959;text-decoration:none;}
TD.page A:hover  {font-family: SimSun;color:#595959;text-decoration:underline;}

INPUT.singleLine {
	height:20px;
	border: #91D7F4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

INPUT.singleLineSearch {
	height:22px;
	background-color:white;
	border: #7F9DB9;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

TEXTAREA.singleLine {
	border: #91D7F4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

span.download_picture{
	font-weight:bold;color:#ED1B23;text-decoration:underline
}

a.download_picture{
	color:black;text-decoration:none;
}

a.download_picture:hover{
	font-weight:bold;color:#ED1B23;text-decoration:underline
}

a.download_picture2{
	color:0000FF;text-decoration:underline;
}

a.download_picture3{
	color:0000FF;text-decoration:none;
}
a.download_picture3:hover{
	color:0000FF;text-decoration:underline;
}
a.intro_people{
	color:black;;text-decoration:none;
}

a.intro_people:hover{
	color:black;text-decoration:underline;
}

a.homepage_article{
	color:black;text-decoration:none;
}

a.homepage_article:hover{
	color:black;;text-decoration:underline;
}
html,body
{
    height: 100%;
    font: 12px;
}

INPUT.normalButton {
height:21px;
width:49px;
border-style:none;
background-color:transparent;
background-image:url('../images/button1.gif');
color:#221E1F;
cursor: hand;
padding-top:3px;
padding-left:2px;
letter-spacing:5px
}

INPUT.normalButton4 {
height:21px;
width:80px;
border-style:none;
background-color:transparent;
background-image:url('../images/button4.gif');
color:#221E1F;
cursor: hand;
padding-top:3px;
padding-left:2px;
letter-spacing:5px
}

INPUT.normalButton6 {
height:21px;
width:100px;
border-style:none;
background-color:transparent;
background-image:url('../images/button6.gif');
color:#221E1F;
cursor: hand;
padding-top:3px;
padding-left:2px;
letter-spacing:2px
}
TD{
	font-family:SimSun;
	font-size:9pt;
}
.jiraform
{
    border: 1px solid #bbbbbb;
    margin: 0 auto;
    border-collapse: collapse;
    border-spacing: 0px;
}

th.listtitle {
	font-family: ����;
	font-size: 9pt;
	color: #58595B;
}

th.listtitle2 {
	font-family: ����;
	font-size: 9pt;
	color: #ffffff;
}

.jiraform .jiraformheader
{
    background-color: #f0f0f0;
}

.jiraform .instructions
{
    border-bottom: 1px solid #bbbbbb;
}

.jiraform .jiraformfooter
{
    text-align: center;
}

.jiraform td
{
    padding: 4px;
}

.formErrors
{
    background-color: #ffcccc;
}

.formErrors h5
{
    color: #cc0000;
}

.formErrors ul
{
    margin: 0;
    list-style: inside;
}

.centred
{
    margin-left: auto;
    margin-right: auto;
}

.rowClear { background-color: #ffffff; } /* normal (white) background */

#quickSearchInput
{
    font-size:10px;
    font-family:Arial,Sans-Serif;
}
/* table styles */
.tableBorder { background-color: #bbbbbb; }

/* table row styles */
.rowHover { background-color: #f0f0f0; cursor: pointer; }
.cellHover { background-color: #fffff0; cursor: pointer; }

.rowHeaderDark { background-color: #bbbbbb; }
.rowHeader { background-color: #f0f0f0; }
.rowNormal { background-color: #ffffff; } /* normal (white) background */
.rowAlternate { background-color: #fffff0; } /* alternate (pale yellow) background */
.rowAlternateDark { background-color: #ffffde; } /* alternate (pale yellow) background */

/* This is the same as colHeaderLink above - we should look to remove that one in future, and use this instead */
TH {	font-family: Arial, Helvetica;	font-size: 12px; text-align: center;}
TH a { text-decoration: none; }


/* titles and headings */
.pagetitle { font-size: 24px; font-weight: bold; font-family: Arial, sans-serif; margin: 0 0 0 0; }
.formtitle { font-size: 17px; font-weight: bold; font-family: Arial, sans-serif; margin: 0 0 2px 0; color: #003366; }
.bluetext { color: #003366; }
.graytext { color: #221E1F; }


.formLabel
{
    background-color: #fffff0;
}


/* WebWork Stles */
.label { }
.errLabel { color: red; }
.errMsg { color: #cc0000; font-weight: bold; text-align: center}
.errorBox { border: 1px solid #c00; padding: 4px; width: 90%; background: #fcc; }
.errorBox2 
{
    border: 1px solid #c00; 
    background: #fcc; 
}
.checkboxLabel {}
.checkboxErrLabel { color: red }

/* For debugging i18n */
.replaced { background-color: #33CC66; }


/* font styles */
BODY { margin: 0px; font-family: Arial, Sans-Serif, sans-serif; color:black; }
BLOCKQUOTE { font-size: 11px; font-family: Arial, Sans-Serif, sans-serif; color:black; }
.small { font-size: 9px; }
.smallgrey { font-size: 9px; color: #666; }
.grey { color: #666; }
.lightgrey { color: #aaa; }
.warning { color: #900; font-weight:bold }
.red-highlight, .red-highlight td {color: #FF0000; font-weight:bold }
.green-highlight {color: #006400; font-weight:bold }
.bright-green-highlight {color: #33CC00; font-weight:bold }
.red-highlight-small {color: #8B0000; font-weight:bold; font-size: 9px}
.green-highlight-small {color: #006400; font-weight:bold; font-size: 9px }
.blue-highlight {color: #6600FF; font-weight:bold}

STRONG {font-weight: bold;}
B {font-weight: bold;}

/* styles for field editing page */
.hiddenField { color: #999; }
.hidden
{
    display: none;
    border: none;
    padding: 0px;
}

.basicHide
{
    display: none;
}

.fullyCentered
{
    vertical-align: middle;
    text-align: center;
    margin: auto;
}



H1 { font-weight: bold; font-size: 24px; font-family: Arial, Sans-Serif; margin-bottom: 0px; }
H2 { font-weight: bold; font-size: 18px; font-family: Arial, Sans-Serif; margin-top: 10px; margin-bottom: 0px; }
H3 { font-weight: bold; font-size: 16px; font-family: Arial, Sans-Serif; margin-top: 10px; margin-bottom: 0px; }
H4 { font-weight: bold; font-size: 12px; font-family: Arial, Sans-Serif; margin-top: 10px; margin-bottom: 0px; }
H5 { font-weight: bold; font-size: 11px; font-family: Arial, Sans-serif; margin-bottom: 0px; }
H6 { font-weight: bold; font-size: 10px; font-family: Arial, Sans-Serif; margin-bottom: 0px; }

.trackback { padding: 2px; margin: 0 0 5px 0; }
.trackbackblogname { font-size: 10px; color: #999; }
.trackbacklink { }
.trackbackexcerpt { font-size: 10px; color: #999 }

.grid 
{
    margin: 5px;
    border-collapse: collapse;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

.grid th, .grid td
{
    border: 1px solid #cccccc;
    padding: 4px;
    vertical-align: top;
}

.grid th  
{
    background-color: #f0f0f0;
}

.maxWidth
{
    width: 97%;
}

.emailHeader {
    font-weight:bold;
}

.date {
    color:#336699;
}

.borderedBox {
    border: thin solid #bbbbbb;
    padding: 2px;
}


.gridBox {
    border: 0px;
    padding: 0px;
    background-color:#bbbbbb;
}

/* Email/Comment action styles */

.issuePanelContainer
{
    border: 1px solid #bbbbbb;
    border-collapse: collapse;
    width: 100%;
}

.action-box {
    border: thin solid #bbbbbb;
    border-collapse: collapse;
    margin: 2px 2px 2px 2px;
}

.action-container
{
    width: 100%;
    padding: 0px;
    border-collapse: collapse;
}

.actionHeader
{
    border-top: 1px solid #bbbbbb;
    padding: 2px;
    background-color: #f0f0f0;
    border-collapse: collapse;
}

.actionLinks 
{   
    text-align: right;
    padding: 2px;
    float: right;
    vertical-align: middle;
}

.changeHistory td
{
    border: thin solid #ffffff;
}

.action-details 
{
    float: left;
	padding: 2px;
    background-color: #f0f0f0;
    text-align: left;
}

.action-links {
    text-align: right;
    padding: 2px;
    background-color: #f0f0f0
}

.action-body {
	background-color: #ffffff;
    padding: 2px;
}

.action-spacer {
	clear: both;
}

.alertHeader {
    border: 2px solid #990000;
    margin: 4px;
    font-weight: bold
}


 /* new styles */
HR { color: #3c78b5; height: 1px; }

/* top nav bar */
.navItemOver { font-family: Verdana, Sans-Serif; font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; cursor: hand; cursor: pointer;}
.navItemOver a { color: #ffffff; text-decoration: none; }
.navItem { font-size: 10px; font-family: Verdana, Sans-Serif; font-weight: bold; color: #ffffff; }
.navItem a { color: #ffffff; text-decoration: none; }


/* Projects grouped by category on the dashboard */
.projectCategoryGroup { border-width: 0 1px 1px 1px; padding: 7px; border-style: dashed; border-color: #bbbbbb; }
span.switch { cursor: pointer; text-decoration: underline; color: #003366; }

/* Column header styles */
TD.colHeaderLink  {	font-family: Arial, Helvetica;	font-size: 12px; }
.colHeaderLink a { text-decoration: none; }
.colHeaderOver { background-color: #bbbbbb;	font-family: Arial, Helvetica;	font-size: 12px; cursor: hand; cursor: pointer;}
.colHeaderOver a { text-decoration: none; }
.colHeaderHighlight { background-color: #bbbbbb;	font-family: Arial, Helvetica;	font-size: 12px;}
.colHeaderHighlight a { text-decoration: none; }

P, UL, OL, DL, LI { font-family: Arial, Sans-Serif; font-size: 12px; line-height: 1.4; color:black; }

.footer { text-align: center; }

select {font-size:12px}

optgroup
{
    background-color: #fffff0;
    border-top: 1px solid #cccccc;
    padding: 2px;
    font-weight: normal;
}

option
{
    background-color: #ffffff;
}

ul.square
{
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.square li
{
    padding-left: 15px;
    background-image: url(/images/icons/bullet_creme.gif);
    background-repeat: no-repeat;
    background-position: 0em 0.4em;
}

.wizardFooter
{
    vertical-align: top;
    background-color: #f0f0f0;
    text-align: right;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.wizardFooter #cancelButton
{
    margin-left: 1em;
}

.wizardFooter .wizardInfo
{
    float: left;
    font-size: 0.8em;
    vertical-align: middle;
    text-align: left;
}

.codearea
{
    border-width: 1px;
    border-style: dashed;
    border-color: #bbbbbb;
    background-color: #F6F6F6;
    width: 80%;
    margin: 10px auto;
    padding: 0em 1em;
    -moz-border-radius: 10px;
}


pre.codearea h4
{
    border-bottom: 1px #bbbbbb solid;
}

pre.codearea textarea
{
    border: none;
    width: 100%;
    height: 300px;
    background-color: #F6F6F6;
    font-size: 100%;
    margin-bottom: 1em;
}

.subText
{
    font-size: 80%;
}

.selectDescription
{
    font-size:10px;
    text-align:top;
}

img
{
    border: 0px;
}

.informationBox
{
    border: 1px solid #F0C000;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    background-color: #FFFFCE;
    padding: 10px;
}

.informationBox .error
{
    color: #FF0000; 
    font-weight:bold;
    font-size: 120%;
}

.informationBox .success
{
    color: #006400;
    font-weight:bold;
    font-size: 120%;
}

.informationBox .info
{
    color: #6600FF; 
    font-weight: bold;
    font-size: 120%;
}

.nowrap
{
    white-space: nowrap;
}

th.sortable a {
	background-image: url(../images/arrow_off.png);
}
th.order1 a {
	background-image: url(../images/arrow_down.png);
}
th.order2 a {
	background-image: url(../images/arrow_up.png);
}
th.sorted {
    background-color: #9999FF;
}
th.sorted a, th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

div.fixedHeaderTableContainer {
	border: 1px solid #666;
	overflow:auto;
	width:100%;
	margin: 20px 0 20px 0;
}

div.fixedHeaderTableContainer table.data {
	border: 0px none #666;
	margin: 0px;
}

div.fixedHeaderTableContainer thead tr {
	position:relative;
	top: expression(document.getElementById('fixedHeaderTableContainer').scrollTop);
}

table.data {
	width: 100%;
	margin: 20px 0 20px 0;

}

table.data90 {
	border: 1px solid #666;
	width: 90%;
	margin: 20px 0 20px 0;
}

table.dataList {
	border: 1px solid #666;
	width: 100%;
	margin: 3px 0 20px 0;
}

div.fixedHeaderTableContainer {
	border:1px solid #666;
	overflow:auto;
	width:100%;
}

div.fixedHeaderTableContainer table.listTable {
	border-style:none;
	margin: 0px;
	width:100%;
	padding:0px;
}

div.fixedHeaderTableContainer thead tr {
	position:relative;
	top: expression(document.getElementById('fixedHeaderTableContainer').scrollTop - 1);
}

.smalltitle { font-size: 11px; font-weight: bold; font-family: Arial, sans-serif; color: #ffffff; }
.smalltitlelink { font-size: 11px; font-weight: bold; font-family: Arial, sans-serif; color: #003366; }
.smallfont { font-size: 11px; font-family: Arial, sans-serif;}
.tabClass {padding-top: 1px; padding-left: 1px; padding-right: 1px}
.bb{font-weight:bold}

.message{color:green;font-weight:bold}

a { 
	color:#003366; text-decoration:underline; 
}

a.homepage:link {   font-size: 11px; color: #58595B; text-decoration:none}
a.homepage:visited {  font-size: 11px; color: #58595B; text-decoration: none}
a.homepage:hover { font-size: 11px; color: #58595B; text-decoration: underline}

td.picNewsTitle {color:#21219f;font-size:16px;font-family:SimHei;text-align:left}

td.picNewsBody { line-height:20px; font-size: 11px; font-family: ����; color: #404041;text-align: justify ; text-justify: distribute;}

.device { line-height:30px; font-size: 11px; color: #000000;text-align: justify ; text-justify: distribute;}
.device2 { line-height:35px; font-size: 11px; color: #000000;text-align: justify ; text-justify: distribute;}
.deviceTitle { font-size: 15px; color: #000000;}

a.moreNewsPic:link {   font-size: 11px; color: #8C0101; text-decoration:none}
a.moreNewsPic:visited {  font-size: 11px; color: #8C0101; text-decoration: none}
a.moreNewsPic:hover { font-size: 11px; color: #8C0101; text-decoration: underline}

a.listArticleTitle{
		color:58595B;line-height:19px;text-decoration: none
}

a.listArticleTitle:hover{
		color:58595B;line-height:19px;text-decoration: underline
}

a.return:link {   font-size: 9pt; color: #58595B; text-decoration: none;font-weight:bold}
a.return:visited {  font-size: 9pt; color: #58595B; text-decoration: none;font-weight:bold}
a.return:hover { font-size: 9pt; color: #006DB8; text-decoration: none;font-weight:bold}

a.address:link {   font-size: 9pt; color: #58595B; text-decoration: none}
a.address:visited {  font-size: 9pt; color: #58595B; text-decoration: none}
a.address:hover { font-size: 9pt; color: #003366; text-decoration: underline}


a.listArticleTitle3{
		color:404041;line-height:19px;text-decoration: none
}

a.listArticleTitle2{
		color:404041;line-height:19px;text-decoration: none
}

a.listArticleTitle2:hover{
		color:404041;line-height:19px;text-decoration: underline
}

a.columnMenuSelected{
		font-size:15px;font-weight:bold;color:#8C0101;text-decoration: none
}

a.columnMenu{
		font-size:15px;font-weight:bold;color:#58595B;text-decoration: none
}

a.map1{
		color:black;font-weight:bold;font-size:13px;text-decoration: none
}

a.map1:hover{
		color:black;font-weight:bold;font-size:13px;text-decoration: underline
}

a.map2{
		color:black;font-size:12px;text-decoration: none
}

a.map2:hover{
		color:black;font-size:12px;text-decoration: underline
}

a.tailLink{
		color:black;text-decoration: none
}

a.tailLink:hover{
		color:black;text-decoration: underline
}

a.menu{
		color:white;text-decoration: none
}

a.menu:hover{
		color:white;text-decoration: underline
}

a.morePic{
		color:#1e5c99;text-decoration:none
}

a.morePic:hover{
		color:#1e5c99;text-decoration:none;text-decoration: underline
}

a.year{
		color:#58595B;font-size:16px;font-weight:bold;padding-left:33px;text-decoration:none
}

a.year:hover{
		color:#58595B;font-size:16px;font-weight:bold;padding-left:33px;text-decoration:underline
}


a.black:link {   font-size: 9pt; color: #000000; text-decoration: none}
a.black:visited {  font-size: 9pt; color: #000000; text-decoration: none}
a.black:hover { font-size: 9pt; color: #000000; text-decoration: underline}

a.tail:link {   font-size: 9pt; color: #58595B; text-decoration: none}
a.tail:visited {  font-size: 9pt; color: #58595B; text-decoration: none}
a.tail:hover { font-size: 9pt; color: #58595B; text-decoration: underline}

a.path:link {   font-size: 9pt; color: #666666; text-decoration: none}
a.path:visited {  font-size: 9pt; color: #666666; text-decoration: none}
a.path:hover { font-size: 9pt; color: #666666; text-decoration: underline}

a.manageMenu:link {   font-size: 9pt; color: #231F20; text-decoration: none;}
a.manageMenu:visited {  font-size: 9pt; color: #231F20; text-decoration: none;}
a.manageMenu:hover { font-size: 9pt; color: #3863C9; text-decoration: none;}

a.manageLogin:link {   font-size: 9pt; color: #FFFFFF; text-decoration: none}
a.manageLogin:visited {  font-size: 9pt; color: #FFFFFF; text-decoration: none}
a.manageLogin:hover { font-size: 9pt; color: #FF0000; text-decoration: none}

a.manageModify:link {   font-size: 9pt; color: #F15A21; text-decoration: none;}
a.manageModify:visited {  font-size: 9pt; color: #F15A21; text-decoration: none;}
a.manageModify:hover { font-size: 9pt; color: #F15A21; text-decoration: underline;}

a.managePage:link {   font-size: 9pt; color: #221E1F; text-decoration: none;}
a.managePage:visited {  font-size: 9pt; color: #221E1F; text-decoration: none;}
a.managePage:hover { font-size: 9pt; color: #221E1F; text-decoration: underline;}


INPUT.goPageSingleLine {
	height:20px;
	border: #221E1F;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

INPUT.singleLine2 {
	height:20px;
	border: #9C9C9C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

TEXTAREA.singleLine2 {
	border: #9C9C9C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}


TD.page A:link  {font-family: SimSun;color:#595959;text-decoration:none;}
TD.page A:visited  {font-family: SimSun;color:#595959;text-decoration:none;}
TD.page A:hover  {font-family: SimSun;color:#595959;text-decoration:underline;}

INPUT.singleLine {
	height:20px;
	border: #91D7F4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

INPUT.singleLineSearch {
	height:20px;
	background-color:white;
	border: #848DB5;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

TEXTAREA.singleLine {
	border: #91D7F4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

a.columns{
		color:white;text-decoration:none;font-size:13px
}
a.columns:hover{
		color:white;text-decoration:underline;font-size:13px
}

a.head_link{
		color:#58595b;text-decoration:none
}
a.head_link:hover{
		color:#58595b;text-decoration:underline;
}

a.news_link{
		color:#636363;text-decoration:none
}
a.news_link:hover{
		color:#636363;text-decoration:underline;
}
a.left_email{
		color:#58595b;text-decoration:none
}
a.left_email:hover{
		color:#58595b;text-decoration:underline;
}

a.gra_pei{
		color:#221e1f;text-decoration:none
}
a.gra_pei:hover{
		color:#221e1f;text-decoration:underline;
}


a.chuangxin{
		font-size:11pt;color:#636363;text-decoration:none
}
a.chuangxin:hover{
		font-size:11pt;color:#636363;text-decoration:underline;
}
/*正文新样式*/
.cas_content {
        font-family: Arial, "宋体";
        text-indent:21pt;
        padding-bottom:12px;
        padding-top:0px;
        margin:0px;
        line-height:25px;
        font-size:14px;
}
.cas_content P{
        text-indent:21pt;
        padding-bottom:12px;
        padding-top:0px;
        margin:0px;
        line-height:25px;
        font-size:14px;
}
.cas_content a:link,visited,hover,active{font-size:14px;}
.cas_content table td{
        text-indent:0pt;
        padding-bottom:0px;
        padding-top:0px;
        font-size:14px;

}
.cas_content table p{
        text-indent:0pt;
        padding-bottom:0px;
        padding-top:0px;
        font-size:14px;
} 