/* CSS designed by SUSNATA HAR of CSS LLC, USA*/
/*used css tag*/
body {
	margin:0;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:70%;
	color:#555555;
	background-color:#CCFFCC;
	text-align:left;
}
message_font{
	font:times, helvetica 12px bold; 
	color:green;
}
.td_message
{
	font:times, helvetica 12px bold; 
	color:#3300FF;
	text-align: center;
}
.youtube_message
{
	font:times, helvetica 19px bold; 
	color:	#7D053F;
	text-align: center;
}
table.tablenoborder {
	border: 0px solid #666;
}

lightborder {
	border: 0px solid #666;
}

a {
	color:#4D87CE;
	font-weight:normal;
	text-decoration:none;
	font-style: normal;
}
a:hover {
	color:#00FFad;
	background-color:#FFFFFF;
}

ol,ul {

}

li {
	list-style-image:url(../images/backgrounds/li.gif);
	line-height:20px;
	text-align:left;
}

#menu {
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#FFFFFF;
	margin-bottom:50px;
	color:#FFFFFF;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-variant:small-caps;
	background-image:url(../images/Silver.JPG);
}
#menu a {
	color:#FFFFFF;
	text-decoration:none;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	
}
#menu a:hover {
	border-bottom:1px solid #ffffff;
	border-left:1px solid #243482;
	border-right:1px solid #243482;
	padding-left:9px;
	padding-right:9px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(../images/backgrounds/hover.jpg);
}

#p.event{
	
	color: green;
	border: solid red;
}


#header {
	width:750px;
	margin:0 auto 0 auto;
	margin-bottom:5px;
}
#header h1 {
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size:30px;
	text-transform:capitalize;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-top:0px;
	color:#253183;
	margin-bottom:10px;
	text-align:left;
}
#header h2 {
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-align:right;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#000000;
	border-bottom:1px solid #eeeeee;
}

#content {
	width:720px;
	margin:0 auto 0 auto;
	text-align:left;
}

.introduction {
	font-family:Helvetica, Arial, sans-serif;
	line-height:20px;
	font-size:12px;
	color:#99B198;
	text-indent:25px;
	background-image:url(../images/backgrounds/desc.jpg);
	background-position:bottom left;
	padding-left:0;
	padding-right:200px;
	padding-bottom:35px;
	padding-top:0;
	background-repeat:no-repeat;
	
}
.logo {
	float:left;
	margin-right:30px;
}
.clearer {
	clear:both;
}

#sidebar {

	width:180px;
	float:right;
	font-size:95%;
	color:#253183;
	text-align:left;
}
#sidebar h1 {
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size:12px;
	text-transform:capitalize;
	font-weight:bold;
	border-bottom:1px solid #eeeeee;
	color:#253183;
	text-align:right;
}
.submenu {
}
.submenu a {
	display:block;
	width:100%;
	background-image:url(../images/backgrounds/submenua.png);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px;
	padding-right:0;
}
.submenu a:hover {
	background-color:#eeeeee;
	background-image:url(../images/backgrounds/submenua_hover.jpg);
	background-repeat:repeat-y;
}
#mainbar {
	margin-right:185px;
	padding-right:35px;
	background-image:url(../images/backgrounds/mainbar.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#mainbar h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	text-transform:none;
	font-weight:normal;
	border-bottom:1px solid #eeeeee;
	color:#253183;
}

#mainbar p {
	padding:15px;
	line-height:20px;
}

#mainbar .articleimg {
	float:right;
	padding:5px;
	border:1px solid #eeeeee;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}
#mainbar .articleimg2 {

	padding:5px;
	border:1px solid #eeeeee;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:25px;
}

BODY
{	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    FONT-SIZE:13px;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #CCFFCC;
}

#footer {
	width:80%;
	background-color:#CCFFCC;
	border-top:1px solid #CCFFCC;
	border-bottom:5px solid #CCFFCC;
	padding-top:5px;
	padding-bottom:5px;
	color:#CCFFCC;
}
#footer a {
	color:#FF0000;
}
#footer a:hover {
	color:#AFD7FF;
}

/*copy form xtree.css*/
.webfx-tree-container {
	margin: 0px;
	padding: 0px;
	font: icon;
	white-space: nowrap;
}

.webfx-tree-item {
	padding: 0px;
	margin: 0px;
	font: icon;
	color: black;
	white-space: nowrap;
}

.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover {
	margin-left: 3px;
	padding: 1px 2px 1px 2px;
}

.webfx-tree-item a {
	color: black;
	text-decoration: none;
}

.webfx-tree-item a:hover {
	color: blue;
	text-decoration: underline;
}

.webfx-tree-item a:active {
	background: highlight;
	color: highlighttext;
	text-decoration: none;
}

.webfx-tree-item img {
	vertical-align: middle;
	border: 0px;
}

.webfx-tree-icon {
	width: 16px;
	height: 16px;
}
.webfx-tree-item a.selected {
	
}

.webfx-tree-item a.selected-inactive {
	
	background: buttonface;
}

/* copy of site.css */
/* --- SITEWIDE CSS --- 
body {
	margin: 0;
	font: normal 11pt Verdana, Arial;
}
*/
a,a:visited {
	color: #00f;
}

a:hover {
	color: #f00;
}

#header {
	background-color: #369;
	padding: 0px;
	color: #fff;
	font-weight: bold;
}

#subheader {
	font-weight: normal;
	font-size: 8pt;
	color: #900;
	border-bottom: 1px solid #ccc;
	padding: 1px 5px 2px 5px;
}

#subheader a,#subheader a:visited {
	text-decoration: none;
	color: #900;
}

#subheader a:hover {
	text-decoration: underline;
	color: #000;
}

#buildVersion {
	font-weight: normal;
	font-size: 8pt;
	color: #999;
	padding: 1px 5px 1px 5px;
}

#content {
	padding: 10px;
}

h1 {
	font-size: 1.2em
}

h2 {
	font-size: 1.1em
}

h3 {
	font-size: 1.0em
}

h4 {
	font-size: 0.9em
}

label {
	font: bold 1em Verdana;
	display: block;
	margin-top: 1em;
	margin-bottom: 0.25em;
}

fieldset {
	width: 500px;
	border: 1px solid #999;
	padding: 10px;
}

legend {
	padding: 1px 4px;
	border-color: #999 #ccc #ccc #999;
	border-style: solid;
	border-width: 1px;
	background: #eee;
}

label {
	font-size: 0.8em;
}

input [type="text"] {
	background-color: #ffd;
	border-width: 1px;
}

input [type="button"] {
	border: 1px solid #999;
	background-color: #eee;
	cursor: pointer;
	color: #000;
}

#homepageTable {
	border: 1px solid #ccc;
	width: 650px;
}

#homepageTable THEAD TR TH {
	border-bottom: 2px solid #999;
	background-color: #eee;
}

#homepageTable TBODY TR TD:first-child {
	font-weight: bold;
}

#homepageTable TBODY TR.description TD {
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}

FORM.basicForm FIELDSET {
	width: 80%;
	border: 1px solid #ccc;
	padding: 1em;
}

FORM.basicForm LEGEND {
	font-size: 0.8em;
	color: #999;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 4px 2px;
}

FORM.basicForm LABEL {
	display: block;
	margin-top: 1em;
	margin-bottom: 0.25em;
}

FORM.basicForm INPUT {
	font: normal 12px Verdana, Arial;
	padding: 3px;
}

FORM.basicForm INPUT[type="text"] {
	border: 1px solid #ccc;
}

FORM.basicForm INPUT[type="text"]:focus {
	border-color: #000;
}
/* copy from style.css */
HTML
{
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
}

TD	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}
td1{
   padding: 0px 2px 5px 2px;
   font: 111px Trebuchet MS, Arial, Helvetica, sans-serif;
   color: #215699;
   line-height: 16px;
}
a.nevigation:link {
	padding-left:15px;
	color:#993333;
	font-family:Bookman-Light;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
}
a.nevigation:hover {
	padding-left:15px;
	color:#000099;
	font-family:Bookman-Light;
	font-size:12px;
	text-decoration:underline;
	font-weight: bold;
}
.heading1{
	color:#FFFFFF;
	font-family:Futura2-Normal,sans-serif;
	font-size:28px;
	
}
.heading2{
	color:#FFFFFF;
	font-family:Arial Narrow;
	font-size:14px;
}

a:link {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #993333;
	text-decoration:none;
	font-weight: bold;
}

a:visited {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #336600;
	text-decoration:none;
	font-weight: bold;
}

a:hover {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #6699FF;
	text-decoration:underline;
	BACKGROUND-COLOR:#0000FF;
	font-weight: bold;
}

INPUT.look
{
    BORDER-RIGHT: #BFBFB8 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #BFBFB8 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #BFBFB8 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #BFBFB8 1px solid;
    FONT-FAMILY: tahoma,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
	Width:200;
	COLOR:#663300;
}

INPUT.looksmall
{
    BORDER-RIGHT: #BFBFB8 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #BFBFB8 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #BFBFB8 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #BFBFB8 1px solid;
    FONT-FAMILY: tahoma,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
	Width:50;
	COLOR:#663300;
}

INPUT.looklong
{
	BORDER-RIGHT: #646464 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #646464 1px solid;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #646464 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #646464 1px solid;
	FONT-FAMILY: verdana,tahoma,arial,helvetica,sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	WIDTH:300px;
	height:18px;
	COLOR:#663300;
}

SELECT.look
{
    BORDER-RIGHT: #6d6d6d 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #6d6d6d 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #6d6d6d 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #6d6d6d 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #FFFFCC;
	width:150;
	COLOR: #663300;
}

SELECT.looklong
{
    BORDER-RIGHT: #6d6d6d 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #6d6d6d 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #6d6d6d 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #6d6d6d 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #FFFFCC;
	width:200;
	COLOR: #663300;
}

.slook
{
    BORDER-RIGHT: #335495 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #335495 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #335495 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #335495 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
	COLOR:#000000;
}

TEXTAREA.look
{
    BORDER-RIGHT: #646464 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #646464 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #646464 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #646464 1px solid;
    FONT-FAMILY: tahoma,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #f0f0f0;
	Width:400;
}
TEXTAREA.looklong1
{
	BORDER-RIGHT: #c9c8c8 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #c9c8c8 1px solid;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #c9c8c8 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #c9c8c8 1px solid;
	FONT-FAMILY: verdana,tahoma,arial,helvetica,sans-serif;
	BACKGROUND-COLOR: #ffffff;
	WIDTH:300px;
	height:100px;
}

INPUT.looksubmit
{
    BORDER-RIGHT: #BFBFB8 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #BFBFB8 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #BFBFB8 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #BFBFB8 1px solid;
    FONT-FAMILY: tahoma,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #FF7506;
	Width:175;
	COLOR:#FFFFFF;
}
.transparentButton
{
    BORDER-RIGHT: #CCFFCC 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #CCFFCC 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #CCFFCC 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #CCFFCC 1px solid;
    FONT-FAMILY: tahoma,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #CCFFCC;
	Width:110;
	COLOR:#0000FF;
}
.transparentButton:hover{
background-color:transparent;
color:#065706;
border-color:#065706;
}

INPUT.looksubmitsmall
{
    BORDER-RIGHT: #BFBFB8 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #BFBFB8 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #BFBFB8 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #BFBFB8 1px solid;
    FONT-FAMILY: tahoma,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #FF7506;
	Width:100;
	COLOR:#FFFFFF;
}

.header_bgcolor
{
    BACKGROUND-COLOR: #7f97b2;
}

.header_text
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, arial;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
}
.firstrow
{
	background-color: #C7D3D8;
}

.secondrow
{
	background-color: #D2DBD9;
}
.addrecord
{
	background-color: #EDD6D1;
}

.deleterecord
{
	background-color: #D88C8C;
}

.errormsg
{
    FONT-SIZE: 12px;
	FONT-FAMILY: arial, verdana;
	color:#FF0000;
	FONT-WEIGHT:normal;
}
div.topMenu {
	float : left;
	width: Auto;
	background-color: #FFFFFF;
	padding : 0em 0em 0em 0em;
	border-bottom:solid; border-width:1px; border-color:#808080;
}

div.topMenuImageBox {
	float : right;
	width: auto;
	height: auto;
	margin-right: 5px;
	margin-bottom: 5px;
	border-style:solid; border-width:1px; border-color:#808080;
	background: #FFFFFF url('../images/leftbot.gif') no-repeat bottom left; 
	padding: 5px 5px 5px 5px;
}

div.topMenuImageFilm {
	float : left;
	width: 44px;
	height: 25px;
	margin-right: 2px;
	margin-bottom: 2px;
	border-style:solid; border-width:1px; border-color:#808080;
	background: #FFFFFF ; 
	padding: 0px 0px 0px 0px;
}

div.topMenuImageThumb {
	margin-left: 6px;
	margin-top: 17px;
}

div.bodyContainer {
 	margin: 0;
	padding: 0em 10px;
	clear: left;
	background-color: #FFFFFF;
}

div.bodyContainerBoxes {
	clear : both;
}

/* -- ad banner -- */
div.banner {
	border : none;
	text-align: center;
	/* border-style:solid; border-width:1px; border-color:#3300CC; */
	padding : 1px 1px 1px 1px;
}

/* --- AUTOCOMPLETE CSS --- */
.autocomplete {
	position: absolute;
	color: #333;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Arial;
	overflow-y: auto;
	height: 100px;
}

.autocomplete ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.autocomplete li {
	display: block;
	white-space: nowrap;
	cursor: pointer;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fff;
}

.autocomplete li.selected {
	background-color: #cef;
	border-top: 1px solid #9bc;
	border-bottom: 1px solid #9bc;
}

/* --- HTML CONTENT CSS --- */
#modelDescription {
	position: absolute;
	left: 300px;
	width: 300px;
	min-height: 100px;
	background: #ffe;
	border-style: solid;
	border-width: 1px;
	border-color: #666 #ccc #ccc #666;
	padding: 5px;
}

#htmlContentForm {
	width: 350px;
}

/* --- TAB PANEL CSS --- */
#tabPanelWrapper {
	width: 600px;
}

.tabContent {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 15px;
}

.tabPanel {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-bottom: 19px;
	padding-left: 10px;
}

.tabPanel ul,.tabPanel li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tabPanel a:link,.tabPanel a:visited {
	background: #E8EBF0;
	border: 1px solid #ccc;
	color: #666;
	float: left;
	font-size: small;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

.tabPanel a:link .ajaxCurrentTab,.tabPanel a:visited .ajaxCurrentTab {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

.tabPanel a:hover {
	color: #f00;
}

/* --- PORTLET CSS --- */
.portletBox {
	width: 400px;
	border: 1px solid #ccc;
}

.portletTitle {
	background-color: #e8ebf0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #ccc;
	padding: 2px 4px;
	color: #666;
	font: bold 10pt Arial;
}

.portletTools {
	float: right;
	padding: 2px 4px;
	margin-top: 1px;
	color: #666;
	font: bold 8pt Arial;
	cursor: pointer;
}

.portletTools img {
	border-left: 1px solid #666;
	padding: 0px 3px;
	cursor: pointer;
}

.portletTools img:first-child {
	border: none;
}

.portletContent {
	min-height: 200px;
	overflow: auto;
	padding: 4px;
}

/* --- TOGGLE CSS --- */
div.star-rating {
	width: 140px;
	float: left;
	clear: both;
}

div.power-rating a {
	cursor: pointer;
	margin: 0px;
	float: left;
	display: block;
	width: 18px;
	height: 16px;
	padding: 0 1px;
	background-image: url(../img/throbber.gif);
	background-repeat: no-repeat;
	background-position: 1px 0;
}

div.power-rating a.over {
	background-position: 1px 0;
}

div.power-rating a.selected {
	background-position: 1px -20px;
}

div.power-rating a.selectedover {
	background-position: 1px -20px;
}

div.power-rating a.selectedless {
	background-position: 1px -20px;
}

div.star-rating a {
	cursor: pointer;
	margin: 0px;
	float: left;
	display: block;
	width: 18px;
	height: 16px;
	padding: 0 1px;
	background-image: url(../img/stars.gif);
	background-repeat: no-repeat;
	background-position: 1px 0;
}

div.star-rating a.over {
	background-position: 1px -32px;
}

div.star-rating a.selected {
	background-position: 1px -64px;
}

div.star-rating a.selectedover {
	background-position: 1px -48px;
}

div.star-rating a.selectedless {
	background-position: 1px -16px;
}

div.star-rating-message {
	display: block;
	height: 12px;
	font: 10px Verdana;
}

/* --- CALLOUT CSS --- */
.olbg {
	background-color: #999;
}

.olcg {
	background-color: #000;
}

.olfg {
	background-color: #ddd;
}

.olcap {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

a.olclo {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #ddd;
}

a.olclo:hover {
	color: #fff;
}

.oltxt {
	font-family: Arial;
	font-size: 12px;
	color: #000;
}

/* --- Tree CSS --- */



.tree li {
	padding-left: 15px;
}

.tree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	list-style: none;
	list-style-type: none;
	font-size: 12px;
	line-height: 20px;
	padding-left: 0;
	margin-left: 0;
}


.tree li span {
	display: block;
	margin-top: 10px;
	float:left;
	width: 10px;
	height: 10px;
}

.tree li a { 
	left: 5px;
} 

.expandedNode:hover {
	cursor: pointer;
}

.collapsedNode:hover {
	cursor: pointer;
}

.expandedNode {
	background-image: url(../img/arrow_down.gif);
	background-repeat: no-repeat;
}


.collapsedNode {
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	
}

/*display tab css copy */
table {
	border: 1px solid #666;
	width: 80%;
	margin: 20px 0 20px 0 !important;
}
 
th,td {
	padding: 2px 4px 2px 4px !important;
	text-align: left;
	vertical-align: top;
}

thead tr {
	background-color: #fc0;
}

th.sorted {
	background-color: orange;
}

th a,th a:visited {
	color: black;
}

th a:hover {
	text-decoration: underline;
	color: black;
}

th.sorted a,th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

th.sortable a {
	background-image: url(../img/arrow_off.png);
}

th.order1 a {
	background-image: url(../img/arrow_down.png);
}

th.order2 a {
	background-image: url(../img/arrow_up.png);
}

tr.odd {
	background-color: #fff
}

tr.tableRowEven,tr.even {
	background-color: #fea
}

div.exportlinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 2px 0 10px 0;
	width: 79%;
}

span.export {
	padding: 0 4px 1px 20px;
	display: inline;
	cursor: pointer;
}

span.excel {
	background-image: url(../img/ico_file_excel.png);
}

span.csv {
	background-image: url(../img/ico_file_csv.png);
}

span.xml {
	background-image: url(../img/ico_file_xml.png);
}

span.pdf {
	background-image: url(../img/ico_file_pdf.png);
}

span.rtf {
	background-image: url(../img/ico_file_rtf.png);
}

span.pagebanner {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 79%;
	margin-top: 10px;
	display: block;
	border-bottom: none;
}

span.pagelinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 79%;
	display: block;
	border-top: none;
	margin-bottom: -5px;
}


.group-1 {
    font-weight:bold;
    padding-bottom:10px;
    border-top:1px solid black;
}
.group-2 {
    font-style:italic;
    border-top: 1px solid black;

}
.subtotal-sum, .grandtotal-sum {
    font-weight:bold;
    text-align:right;
}
.subtotal-header {
    padding-bottom: 0px;
    border-top: 1px solid white;
}
.subtotal-label, .grandtotal-label {
    border-top: 1px solid white;
    font-weight: bold;
}
.grouped-table tr.even {
    background-color: #fff;
}
.grouped-table tr.odd {
    background-color: #fff;
}
.grandtotal-row {
    border-top: 2px solid black;
}
/*nicetabs.css copy 

body {
  background:#fff;
  margin:0;
  padding:0;
  color:#000;
  font:x-small/1.5em Georgia,Serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:small;
} 
*/
body#nicetabs #content { padding-top: 20px !important}

html>body {font-size:small;}

#header {
  float:left;
  width:100%;
  background:#DAE0D2 url(../images/bkg.jpg) repeat-x bottom;
  font-size:93%;
  line-height:normal;
  margin-bottom: 5px;
  }
#header ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#header li {
  float:left;
  background:url(../images/left_both1.jpg) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  border-bottom:1px solid #ccffcc;
  white-space: nowrap;
}
  
#header a {
  float:left;
  display:block;
  width:.1em;
  background:url(../images/right_both1.jpg) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#ccffcc;
}

#header > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  color:#FF7506;
  }
#header li.selected {
  background-position:0 -150px;
  border-width:0;
  }
#header li.selected a {
  background-position:100% -150px;
  padding-bottom:5px;
  color:#333;
  }
#header li:hover, #header li:hover a {
  background-position:0% -150px;
  color:#333;
  }
#header li:hover a {
  background-position:100% -150px;
  }

/* copied from tabs.css */
.menuList li.selected ul.submenu {
    background: none;
    display: inline;
    left: -20px;
    position: absolute;
    top: 27px;
}

.menuList li.selected ul.submenu a {
    background: none !important;
    border-left: 1px solid #cccccc;
    color: #999999 !important;
    font-size: .98em;
    font-weight: bold;
    line-height: 12px;
    margin: 0 !important;
    text-decoration: none;
    padding-left: 15px !important;
    padding-right: 5px !important;
    width: auto !important;
}

.menuList li.selected ul.submenu a.selected {
    background: none;
    color: #333 !important;
}

.menuList li.selected ul.submenu a:hover {
    color: #333 !important;
}

.menuList ul.submenu {
    display: none;
    width: 90%;
}

.menuList li.selected ul.submenu li {
	background: none !important;
	border-bottom: 0 !important;
	white-space: nowrap;
	padding: 0;
}

