body
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #ffffff;
}

table {font-size: 100%;}

p {margin:9px 0 9px 0;}

a {color: #517BA8;text-decoration: none;}
a:hover {color: #F26621;text-decoration: underline;}

hr {height:1px;color:#cccccc;width:80%;}

img {border:none;vertical-align:middle;}

/* border for input ONLY OF TYPE text , button , submit(IE-way) */
INPUT {
	border: expression( (this.type=="text") || (this.type=="button") || (this.type=="password") || (this.type=="submit") || (this.type=="file")  ? '1px solid Silver' : 'none');
	font: 8pt verdana;
}

/* same for FireFox */
INPUT[type="text"] {
	border: 1px solid Silver;
	font: 8pt verdana;
}
INPUT[type="button"] {
	border: 1px solid Silver;
	font: 8pt verdana;
}
INPUT[type="submit"] {
	border: 1px solid Silver;
	font: 8pt verdana;
}
INPUT[type="password"] {
	border: 1px solid Silver;
	font: 8pt verdana;
}
INPUT[type="file"] {
	border: 1px solid Silver;
	font: 8pt verdana;
}
/* end */

textarea{border: 1px solid silver;font: 8pt Verdana;}
SELECT {font: 8pt verdana;border: 1px solid silver;}
button {border: 1px solid silver;font: 8pt Verdana;background-image: url(images/bg_gradient.gif);}
ul{list-style-image: url(images/bullet.gif);}

.topmenu {font-weight: bold;}
td.topmenu {border-right: #bbbbbb 1px solid;border-left: #ffffff 1px solid;}
a.topmenu {color: #777777;text-decoration: none;}
a.topmenu:visited {color: #777777;}
a.topmenu:hover {text-decoration: underline;}

.maincontent 
{
	background-color: #FFFFFF; 
	padding: 14px 10px 10px 10px;
	min-height: 400px;
}

table.graphtable {border-collapse:collapse;}
.graphtable td {border:1px solid silver;}
.graphtable td td {border:none;}

.topheader-container
{
	background: #E6E6E6;
	width: 100%;
}

.topheader 
{
	background: #E6E6E6;
	height: 90px;
	color: #000000;
	margin-right: 10px;
	margin-left: 280px;
}

.topheader-left
{
	float: left;
	padding-top: 56px;
	padding-bottom: 5px;
	font-size: 24px;
}

.topheader-right
{
	float: right;
	padding-top: 34px;
	padding-bottom: 34px;
}

.logo
{
	position: absolute;
	top: 0;
	left: 10px;
}

.header2 {border:1px solid #888888;height:22px;padding-top:8px;}

.helpbottom 
{
	text-align:center; 
	border-top: solid 1px #656565;
	padding-top: 10px;
	background-color: #BECADF;
	height: 100px;
}

.helpbottom img {border:none;vertical-align:middle;}

.catmenu a{display:block;padding:2px 2px 2px 2px;border:1px solid #eeeeff;}
.catmenu div{padding:2px 2px 2px 2px;border:1px solid #eeeeff;}
.catmenu a:hover{border: silver 1px solid;}
.catmenu ul{padding:2px 2px 2px 2px;margin:0px 0px 0px 15px;}

.gradientbg {background-image: url(images/bg_gradient.gif);}
.sortable td{white-space:nowrap;}

button.formatting{width: 25px;height: 20px;border: none;background-color:Transparent;cursor: pointer;}
div.editbar{margin-top: 3px;background-image: url('images/bg_gradient.gif');height: 20px;border-left: 1px solid Silver;border-right: 1px solid Silver;border-top: 1px solid Silver;}

.lightbg {background-color: #eeeeff;}

.commentsAttr
{
	font-size:80%;
	font-family:Microsoft Sans Serif;
}

.grey {color: Gray;}

/*tab bar*/
ul.tabmenu, .tabmenu li{border:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
ul.tabmenu {border-bottom:solid 1px #9E9C99; height:29px; padding-left:20px; padding-top:30px}
.tabmenu li{float:left; margin-right:12px;}
.tabmenu a, .tabmenu a:link, .tabmenu a:visited
{
	background: url(images/tab-round.png) right 60px;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	cursor: hand;
}

.tabmenu a span
{
	background: url(images/tab-round.png) left 60px;
	display: block;
	height: 30px;
	margin-right: 19px;
	padding-left: 19px;
}

.tabmenu a:hover
{
	background: url(images/tab-round.png) right 30px;
	display: block;
	text-decoration: underline;
}

.tabmenu a:hover span
{
	background: url(images/tab-round.png) left 30px;
	display: block;
}

/* -------------------------------- */
/* 	ACTIVE ELEMENTS					*/
.active a:link, .active a:visited, .active a:visited, .active a:hover{
	background:url(images/tab-round.png) right 0 no-repeat;
	color:#666666;
} 
.active a span, .active a:hover span{
	background:url(images/tab-round.png) left 0 no-repeat;
}
