a {
	color: #336699;
	text-decoration: none;
}
:hover {
	text-decoration: underline;
}


body {
	font-size: 12px;
	background-color: #F0F0F0;
	color: #000000;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

table.main-table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	
}


table.task-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px none #333333;
}

table.middle {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	margin: 1px;
	vertical-align: top;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;




}



table.middle th {
	background : dcdcdc;
	font-weight : bold;
	padding : 2px;
	text-align : center;
	white-space : nowrap;
	border: 1px none #CCCCCC;
	font-variant: normal;
	color: #666666;
	line-height: 14px;

}



table.discussion-innertable {
	width : auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px none #333333;
}


table.discussion {
	width : auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px solid #333333;
}

table.discussion td {
	padding : 0px;
	border: 1px none #CCCCCC;
	margin: 0px;
}

table.discussion th {
	background : #CCCCFF;
	font-weight : bold;
	padding : 2px;
	text-align : left;
	white-space : normal;
	border: 1px solid #CCCCCC;
	font-variant: small-caps;
	color: #3366FF;
	visibility: visible;

}

table.news{
	width : auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px solid #0000CC;
	visibility: visible;

}

table.news td {
	padding : 3px;
	border: 1px none #CCCCCC;
	margin: 0px;
	line-height: 14px;
	width: auto;

}

table.news th {
	background : #CCCCFF;
	font-weight : bold;
	padding : 2px;
	text-align : center;
	white-space : nowrap;
	border: 1px solid #CCCCCC;
	font-variant: small-caps;
	color: #3366FF;
}




table.explorer {
	width : auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px none #333333;
}

table.explorer td {
	padding : 3px;
	border: 1px none #CCCCCC;
	margin: 0px;
	line-height: 14px;
}

table.explorer th {
	background : #CCCCFF;
	font-weight : bold;
	padding : 2px;
	text-align : center;
	white-space : nowrap;
	border: 1px solid #CCCCCC;
	font-variant: small-caps;
	color: #3366FF;
}


table.portlettable {
	border: none #999999;
}
table.portlettable td {
	border: 1px none #005584;


	
	}
table.exploretop {
	margin: 1px;
	border: #333333;
	font-variant: small-caps;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

table.basetable {
	width : 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px solid #333333;
	background-color: CCCCFF;
}

table.basetable td {
	padding : 3px;
	border: 1px none #CCCCCC;
	margin: 0px;
	width: 10%;


}
table.toptable {
font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 100%;



}

table.toptable th {
	background : #6633FF;
}


table.currentportlet {
	width : auto;
	margin: 1px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;

}

table.currentportlet td {
	padding : 3px;
	border: 1px none #CCCCCC;
	margin: 0px;
}

table.currentportlet th {
	background : #CCCCFF;
	font-weight : bold;
	padding : 2px;
	text-align : left;
	white-space : nowrap;
	font-variant: normal;
	color: #3366FF;
	border-top: 0px none #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;

}

table.right {
	width : 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px solid #333333;



}

table.right td {
	padding : 3px;
	border: 1px none #CCCCCC;
	margin: 0px;



}

table.right th {
	background : #FFFFCC;
	font-weight : bold;
	padding : 2px;
	text-align : left;
	white-space : nowrap;
	border: 1px solid #CCCCCC;
	font-variant: normal;
	color: #666666;
	line-height: 14px;




}

table.calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #333333;
}

table.calendar td {
	margin: 0px;
	padding: 2px;

}

table.calendar th {
	background : #FFFFCC;
	font-weight : bold;
	padding : 2px;
	text-align : left;
	border: 1px solid #CCCCCC;
	font-variant: normal;
	color: #666666;



}

table.calendar-innertable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFCC33;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;








	
}
table.calendar-innertable td {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px #999999;
	border-left: 1px #999999;
	padding: 2px;








}

table.email {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #333333;



}

table.email td {
	padding : 2px;
	border: 1px none #CCCCCC;
	margin: 0px;



}

table.email th {
	background : #FFFFCC;
	font-weight : bold;
	padding : 2px;
	text-align : middle;
	border: 1px solid #CCCCCC;
	font-variant: normal;
	color: #666666;



}
table.mtable {
	width : auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px solid #333333;
}

table.mtable td {
	padding : 3px;
	border: 1px none #CCCCCC;
	margin: 0px;
}

table.mtable th {
	background : #CCCCFF;
	font-weight : bold;
	padding : 2px;
	text-align : center;
	white-space : nowrap;
	border: 1px solid #CCCCCC;
	font-variant: small-caps;
	color: #3366FF;
}


table.itemtable {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	margin: 1px;
	border: 1px solid #333333;
	line-height: 14px;


}

table.itemtable td {
	padding : 3px;
	border: 1px none #CCCCCC;
	margin: 0px;
}
.b0 a:visited {
	color: #6600FF;
	text-decoration: none;
	padding: 0px;
	width: auto;
	visibility: visible;
	display: inline;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
	border: 1px solid #009200;
	margin: 0px;
	cursor: hand;

}

.b0 a:hover {
	color: #6666FF;
	text-decoration: none;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0e215b;
	border-right-color: #3252ba;
	border-bottom-color: #3252ba;
	border-left-color: #0e215b;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	display: inline;
	height: auto;
	width: auto;



}






.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: 33cc33;
}
.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #33CC33;
	text-decoration: none;
}
.highlight {
	background-color: #CCFF99;
}
.containit {
	line-height: 14px;
}

.itemtableitemrow {margin-left: 0px; margin-top: 2px; line-height: 14px; margin-bottom: 2px}



.b2 a, .b2 a:visited
	{
	color: aqua;
	text-decoration: none;
	background-color: #002198;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #3252ba #0e215b #0e215b #3252ba;
	width: 90%;
	visibility: visible;
	display: block
	}


 .b2 a:hover
	{
	color: yellow;
	background-color: #002198;
	text-decoration: none;
	border-color: #0e215b #3252ba #3252ba #0e215b
	}

.topbar_middletable {
		BACKGROUND-COLOR: #075685; BORDER-BOTTOM: #075685 1px solid; BORDER-LEFT: #075685 1px solid; BORDER-RIGHT: #075685 1px solid; BORDER-TOP: #075685 1px solid; COLOR: #ffffff; CURSOR: hand; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif; FONT-SIZE: 10px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px
}

.b0 a { 
	color: #6600FF;
	text-decoration: none;
	padding: 0px;
	width: auto;
	visibility: visible;
	display: inline;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
	border: 1px solid #009200;
	margin: 0px;
	cursor: hand;
 } 
.b1 a {
	color: #000000;
	text-decoration: none;
	padding: 2px 1px 1px;
	visibility: visible;
	display: block;
	margin: 1px;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #94AACE;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;

 } 

 .b1 a:hover
	{
	color: yellow;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #FFFFFF;

	}
.explorerborder {
	background-color: #9c9cce;
}
.outermaintable {
	background-color: #FFFFFF;
}
.explorerorder-grey {
	background-color: gray;
}
.h-folderSpace-text {
	FONT-FAMILY: geneva, arial, helvetica, sans-serif; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
	}
.dialogbuttons {margin: 2px}
.accentcolor {background: #9C9CCE; color: white}

.buttonborder {background: gray}
.buttoncolor {background: #E0E0E0}
.dialogbuttoncolor {background: #CCCCFF}
.buttonbar {font-size: 11px; margin-left: 12px; margin-right: 12px}
.buttontext {font-size: 11px; margin: 0; text-align: center }
.disabled, .disabled div {color: #a0a0a0}

.topic-heading {
	font-weight: bold;
	font-variant: normal;
	background-color: #FFCC00;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
}
.topic-gap {
	background-color: #CCCCCC;

}

table.middledata td {
	padding : 3px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	background-color: #CCFFCC;
	color: #FF0000;


}
.topic-ahead {
	background-color: #999999;
}



textarea {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #3252ba #0e215b #0e215b #3252ba;
}
.cellcolor {
	background-color: e8e8ff;
}