body { color: #555555; padding: 0px; margin:15px; margin-bottom:20px; line-height: 1em; }
form { padding: 0px; margin: 0px; }

/* Fonts */
a { text-decoration: none; }
a img { border:none; }
p, dd, dt, li, td, th, caption { font: 70%  "Trebuchet MS",sans-serif;   }
li li { font-size:100%; }
tt { font: 11px Lucida Console; }
dt { font-weight: bold; }
dl { margin:10px; }
dd { margin-bottom:10px; }
h1 { font: bold 110% "Trebuchet MS",sans-serif; }
h2 { font: bold 100% "Trebuchet MS",sans-serif; }
h3 { font:bold 90% "Trebuchet MS",sans-serif; }
h4 { font:bold 80% "Trebuchet MS",sans-serif; }
h5 { font:bold 70% "Trebuchet MS",sans-serif; }
input, select, textarea { color: #000000;  font: 11px "Trebuchet MS",sans-serif; }
textarea { width:100%; }

/* Panels */
div.panel { 
	background-color:	#262626;
	border-bottom-color:#330000; 
	border-left-color:	#CC9999;	
	border-right-color:	#330000; 	
	border-style:solid; 
	border-top-color:	#CC9999;	
	border-width:1px; 
	color: #FFFFFF; 	
	padding: 0px;
	}
div.panel a { color : #FFFFFF; text-decoration:none;  }
div.subpanel {
	padding: 0px;
	width: 100%;
	color:#878878;
}
div.navigation {
	display: none;
}

div.loginlogo {
	display: none;
}

div.footer p {
	text-align: center;
	}

div.content {
	padding: 10px 5px;
	border-top: 1px solid #ccc;
}

div.panel h1 { margin:0px; padding:7px 5px 5px 5px; }
div.panel ul { 
	background-color:	#525252; 	
	border-top-color:	#CC9999;
	border-top-style:solid; 
	border-top-width:1px; 
	padding:3px 5px !important;
	}
div.subpanel ul { padding:2px 5px ; border-bottom:1px solid #ddd; }
div.panel ul, div.subpanel ul { margin:0px; list-style:none inside none; }
div.panel ul li, div.subpanel ul li {	display:inline; margin:0px 17px 0px 0px; padding:0px; }
div.panel ul li.title, div.subpanel ul li.title { margin:0px 50px 0px 0px; padding:0px; font-weight:bold; }

p.buttons { text-align:left; }
div.user  { text-align:right; font: 11px "Trebuchet MS",sans-serif;}
input.button { 
	background-color: 	#525252;
	border-bottom-color: #BEBEBE;
	border-right-color:	#BEBEBE;
	border-left-color:	#525252;
	border-top-color:	#525252;
	color:				#FFFFFF;
}

/* Tables */
table { 
	border: 1px solid #C4C4B8;  
	border-collapse : collapse;
	margin: 10px 0px;
	table-layout: automatic;
}
caption { text-align:left; padding:2px 5px; background:#C4C4B8; font-weight:bold; color:#FFF; }
th { padding : 1px 3px; text-align:left; border-bottom: 1px solid #C4C4B8;  background-color : #E6E6DC; }
td { padding : 2px 3px;  border-left: 1px dotted #C4C4B8; border-bottom: 1px solid #C4C4B8; }

/*
div.grouping {
	border-top: 1px solid #444;
}
*/

/* CSS For DisplayTag Library */

tr.even td { background-color : #eee;  }
tr.odd td { background-color : #ffffff;  }

div.exportlinks {
	font: 70%  "Trebuchet MS",sans-serif; 
	padding: 2px 4px 2px 4px;
}
span.export { 
	padding: 0 4px 1px 20px;
	display: inline;
	display: inline-block;
	cursor: pointer;
}
span.excel {
	background-image: url(../images/excel_icon.png);
    background-position: left;
	background-repeat: no-repeat;
}
span.csv {
	background-image: url(../images/csv_icon.png);
	background-position: left;
	background-repeat: no-repeat;
}
span.xml {
	background-image: url(../images/xml_icon.png);
	background-position: left;
	background-repeat: no-repeat;
}
span.pdf {
	background-image: url(../images/pdf_icon.png);
	background-position: left;
	background-repeat: no-repeat;
}
span.pagebanner {
	font: 70%  "Trebuchet MS",sans-serif;
}
span.pagelinks {
	font: 70%  "Trebuchet MS",sans-serif;
}