html, body {
	margin: 0;
	padding: 0;
}
img { cursor: pointer; cursor: hand; }

i { font-style: normal; }

td {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
}
td a:link { color:#ffffff;}
td a:visited { color:#ffffff;}
td a:hover { color:#8ecdff;}

button {font-size:10px;}
div.buttonGroup button
{
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

input.invalid {border-color:Red; }
div.invalid 
{   color:Red; 
    font-weight: bold;
    text-align:center;
}

select[multiple] { min-width: 300px; }
textarea { overflow: auto; }

.defaultTextActive { color: #a1a1a1; font-style:italic; }

body div.qtip div.content
{
    padding: 0;
    margin: 0;
    height: auto; min-height: auto;
    width: auto; min-width: auto;
}

/* Begin Theme Base */
body,
body.mri {
  margin-left: 5px;
  background-attachment: scroll;
  background-color: #3c76a3;
  background-image: url(/img/global/background.gif);
  background-repeat: no-repeat;
  margin-left: 3px;
}

iframe { background-color: #fff; }

.header-nav { margin-top: -10px; }
.header-nav .logout { margin-right: 20px; }

.main_content_container { padding-right: 10px; }
.main_content_table {}
.dialog_titlebar td {
  background-repeat: no-repeat;
}

.dialog_titlebar_left { background-image: url(/img/global/top_title_left.gif); }
.dialog_titlebar_right { background-image: url(/img/global/top_title_right.gif); }

.dialog_titlebar .toptitle { 
  background: #3c76a3 url(/img/global/top_title_bg.gif) repeat-x left top;
  color: #fff;
}

.dialog_content_left { background: url(/img/global/main_left.gif) repeat-y 0 0; }
.dialog_content_right { background: url(/img/global/main_right.gif) repeat-y 0 0; }

.dialog_bottom_left { background: url(/img/global/main_bottom_left.gif) no-repeat 0 0; }
.dialog_bottom { background: url(/img/global/main_bottom.gif) repeat-x 0 0; }
.dialog_bottom_right { background: url(/img/global/main_bottom_right.gif) no-repeat 0 0; }

.dialog_tabs_container {}

.dialog_tabs_corner_left { background: url(/img/global/dialog_tabs_corner_left.gif) no-repeat 0 0; }
.dialog_tabs_corner_right { background: url(/img/global/dialog_tabs_corner_right.gif) no-repeat 0 0; }
.dialog_tabs { background: url(/img/global/dialog_tabs_bg.gif) repeat-x 0 0; }

.dialog_tabs td { 
	border-collapse: collapse;
	vertical-align: top;
}
.dialog_tabs_title { padding: 0; }

.dialog_tabs_selected {}
.dialog_tabs_selected_left { background: url(/img/global/dialog_tabs_selected_left.gif) no-repeat 0 0; }
.dialog_tabs_selected_right { background: url(/img/global/dialog_tabs_selected_right.gif) no-repeat 0 0; }

.dialog_tabs_unselected,
.dialog_tabs_unselected .dialog_tabs_input { cursor: pointer; }

.dialog_tabs_unselected_left { background: url(/img/global/dialog_tabs_unselected_left.gif) no-repeat 0 0; }
.dialog_tabs_unselected_right { background: url(/img/global/dialog_tabs_unselected_right.gif) no-repeat 0 0; }

.dialog_tabs_edge { width: 15px; }
.dialog_tabs_edge .dialog_tabs_input { 
	opacity: 0;
	filter: alpha(opacity=0);
	width: 15px; 
}

.dialog_tabs_title .dialog_tabs_input {
	opacity: 0;
	filter: alpha(opacity=0);
}

.dialog_tabs_title .dialog_tabs_title_image {
	height: 26px;
}
.dialog_tabs_title .dialog_tabs_title_text { display: none; }

.dialog_tabs_input { 
	border: 0;
	padding: 0;
	margin: 0;
	height: 100%;
}

.dialog_tabs_panel {}
#content td.panel_bottom_bg,
#content td.panel_bottom_left,
#content td.panel_bottom_right,
#content td.panel_top_bg,
#content td.panel_top_left,
#content td.panel_top_right {
	line-height: 0px;
}

.panel_bottom_bg { background: url(/img/global/panel_bottom_bg.gif) repeat-x 0 0; }
.panel_bottom_left { background: url(/img/global/panel_bottom_left.gif) no-repeat 0 0; }
.panel_bottom_right { background: url(/img/global/panel_bottom_right.gif) no-repeat 0 0; }

.panel_top_bg { background: url(/img/global/panel_top_bg.gif) repeat-x 0 0; }
.panel_top_left { background: url(/img/global/panel_top_left.gif) no-repeat 0 0; }
.panel_top_right { background: url(/img/global/panel_top_right.gif) no-repeat 0 0; }

.panel_left_bg { background: url(/img/global/panel_left_bg.gif) repeat-y 0 0; }
.panel_right_bg { background: url(/img/global/panel_right_bg.gif) repeat-y 0 0; }

.panel_content {}

#alert {
	color: #383838;
	background-color: #f5f4f4;
	margin-top: 150px;
}
#alert td, td a:link, td a:visited, td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666666;
}

#alert .title {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: .25em;
}
#alert .text { font-size: 12px}
#alert .subtext { font-size: 10px}

#alert,
.alertpanel {
	color: #383838;
	background-color: #f5f4f4;
	margin-top: 150px;
}

#alert td, 
#alert td a:link, 
#alert td a:visited, 
#alert td a:hover,
.alertpanel td,
.alertpanel td a:link,
.alertpanel td a:visited,
.alertpanel td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666666;
}

#alert .title,
.alertpanel.title {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: .25em;
}

#alert .text,
.alertpanel .text { font-size: 12px; }

#alert .subtext,
.alertpanel .subtext { font-size: 10px; }

.alertpanel_content {}
.alertpanel_left { background: url(/img/global/alertpanel_left.gif) repeat-y 0 0; }
.alertpanel_right { background: url(/img/global/alertpanel_right.gif) repeat-y 0 0; }

.alertpanel_top_left { background: url(/img/global/alertpanel_top_left.gif) no-repeat 0 0; }
.alertpanel_top_bg { background: url(/img/global/alertpanel_top_bg.gif) repeat-x 0 0; }
.alertpanel_top_right { background: url(/img/global/alertpanel_top_right.gif) no-repeat 0 0; }

.alertpanel_bottom_left { background: url(/img/global/alertpanel_bottom_left.gif) no-repeat 0 0; }
.alertpanel_bottom_bg { background: url(/img/global/alertpanel_bottom_bg.gif) repeat-x 0 0; }
.alertpanel_bottom_right { background: url(/img/global/alertpanel_bottom_right.gif) no-repeat 0 0; }

#msg_form {
	margin: 0 auto;
	width: 50%;
	min-width: 400px;
}

.bugreport-form { float: right; padding: 1em 0; margin: 0 5px 0 0; }
.bugreport-form .btn { float: right; }
.pagenotfound-back { float: left;  padding: 1em 0; margin: 0; }
.pagenotfound-back .btn { margin: 0; }

#nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
	vertical-align: middle;
	background-image: url(/img/global/nav_expanded_bg.gif);
}
#nav td {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
#nav td iframe {
  border: 0; 
  background: none;
}
#nav a.nav_item { 
	font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
	width: 123px;
	height: 28px;
	display: block;
}
#nav a.nav_item:link { color:#ffffff;}
#nav a.nav_item:visited { color:#ffffff;}
#nav a.nav_item:hover { color:#4c6986;}

#nav a.nav_item i {
	display: block; 
	height: 100%;
}

#nav a.nav_item_first { height: 30px; }

#nav strong {color:#8ecdff; font-weight:normal }

#nav .nav_shadow { background: url(/img/global/nav_shadow.gif) repeat-x 0 0; }
#nav .nav_expanded_shadow { background: url(/img/global/nav_expanded_shadow.gif) repeat-x 0 0; }
#nav .nav_expanded_shadow_bottom { background: url(/img/global/nav_expanded_bottom.gif) repeat-x 0 0; }

.menu a.menu_item,
.menu a.menu_item:link,
.menu a.menu_item:active,
.menu a.menu_item:visited { color: #fff; }

.menu a.menu_item:hover { color:#4c6986; }

.btn,
.btn:link,
.btn:visited,
#alert td a.btn,
#alert td a.btn:link,
#alert td a.btn:visited,
#content .btn,
#content .btn:link,
#content .btn:visited { text-transform: capitalize; }

#content .btn.vtop { vertical-align: top; }

input.btn,
#alert td input.btn,
#content input.btn {
	cursor: pointer;
}

.btn:hover,
#alert td a.btn:hover,
#content .btn:hover {
	text-decoration: none;
}

.btn.disabled,
#alert .btn.disabled,
#content .btn.disabled {}

.status {
	width: 17px;
	height: 17px;
}

.status.red { background: url(/img/global/hp_red.gif) no-repeat center center; }
.status.green { background: url(/img/global/hp_green.gif) no-repeat center center; }
.status.yellow { background: url(/img/global/hp_yellow.gif) no-repeat center center; }

/* Rounded Box */
.rounded_box {}
.rounded_box_container,
.rounded_box_top,
.rounded_box_bottom,
.rounded_box_content,
.rounded_box_content_container { background-color: #fff; }

.rounded_box_upperleft { background: url(/img/global/menubox_upperleft_n.gif) no-repeat 0 0; }
.rounded_box_top_line { background: url(/img/global/menubox_top_line_n.gif) repeat-x 0 0; }
.rounded_box_upperright { background: url(/img/global/menubox_upperright_n.gif) no-repeat 0 0; }
.rounded_box_leftedge { background: url(/img/global/menubox_leftedge_n.gif) repeat-y 0 0; }
.rounded_box_rightedge { background: url(/img/global/menubox_rightedge_n.gif) repeat-y 100% 0; }
.rounded_box_bottom_line { background: url(/img/global/menubox_bottom_line_n.gif) no-repeat 0 0; }
.rounded_box_bottomleft { background: url(/img/global/menubox_bottomleft_n.gif) no-repeat 0 0; }
.rounded_box_bottomright { background: url(/img/global/menubox_bottomright_n.gif) no-repeat 100% 100%; }

/* Asset Library */
.ilMgrImageCell .image_actions {
	padding: 5px 0;
}

/* End Asset Library */
/* End Themes Base */


.toptitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5px;
	padding-bottom: 0px;
}


#header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #d2eafc;
	text-align: right;
	vertical-align: middle;
	padding-right: 15px;
	min-width: 970px;
}
#header a:link { color:#ffffff; text-decoration: none;}
#header a:visited { color:#ffffff;text-decoration: none;}
#header a:hover { color:#8ecdff;text-decoration: underline;}
#header strong { color:#8ecdff; font-weight:normal; }
#header em { color:#fff; font-style:normal; }

.header-empty { height: 48px; }

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #d2eafc;
	vertical-align: middle;
	padding: 10px;
	background-image: url(/img/global/background_footer.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#footer a:link { color:#ffffff;}
#footer a:visited { color:#ffffff;}
#footer a:hover { color:#8ecdff;}
#footer strong {color:#8ecdff; font-weight:normal}

#footer_rebranded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #d2eafc;
	vertical-align: middle;
	padding: 10px;	
	background-repeat: no-repeat;
	background-position: right top;
}
#footer_rebranded a:link { color:#ffffff;}
#footer_rebranded a:visited { color:#ffffff;}
#footer_rebranded a:hover { color:#8ecdff;}
#footer_rebranded strong {color:#8ecdff; font-weight:normal}

#navtop { margin-bottom: 10px; }
#navtop .icon {
	height: 13px;
	width: 13px;
	cursor: pointer;
}

#nav {
	font-family: ArialNarrow, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
	vertical-align: middle;
	background-image: url(/img/global/nav_expanded_bg.gif);
}
#nav td {	
	font-family: ArialNarrow, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.menu {
	color: #FFFFFF;
	font-family: ArialNarrow, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 5px;
} 
.menu a {
	text-decoration: none;
	display: block;
	color: #ffffff;
	background-image: url(/img/global/tick.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 20px;
} 
.menu a:hover {
	background-color: #deeaf0;
	color: #4c6986;
	padding-left: 20px;
	background-image: url(/img/global/tick_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
.menu a:visited {
	text-decoration: none;
	color: #ffffff;
} 
.menu a.expand {
	text-decoration: none;
	display: block;
	color: #ffffff;
	background-image: url(/img/global/tick_expand.gif);
	background-repeat: no-repeat;
	background-position: -5px 6px;
} 
.menu a:hover.expand {
	background-color: #deeaf0;
	color: #425e79;
	background-image: url(/img/global/tick_expand_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
} 
.menu a.collapse {
	text-decoration: none;
	display: block;
	color: #ffffff;
	background-image: url(/img/global/tick_collapse.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
} 
.menu a:hover.collapse {
	background-color: #deeaf0;
	color: #425e79;
	background-image: url(/img/global/tick_collapse_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.popmenu {
	color: #ffffff;
	font-family: ArialNarrow, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	background-color: #a2b8d0;
	border: inset 2px #000;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	margin-left: 3px;
	margin-right: 3px;
	z-index: 10;
} 
.popmenu a {
	text-decoration: none;
	display: block;
	color: #ffffff;
	background-image: url(/img/global/tick.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-right: 7px;
} 
.popmenu a:visited {
	text-decoration: none;
	color: #415E79;
}
.popmenu a:hover {
	background-color: #deeaf0;
	color: #4c6986;
	padding-left: 20px;
	background-image: url(/img/global/tick_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
} 
.popmenu a.expand {
	text-decoration: none;
	display: block;
	color: #ffffff;
	background-image: url(/img/global/tick_pop_expand.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
} 
.popmenu a:hover.expand {
	background-color: #deeaf0;
	color: #425e79;
	background-image: url(/img/global/tick_pop_expand_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
} 
.popmenu a.collapse {
	text-decoration: none;
	display: block;
	color: #ffffff;
	background-image: url(/img/global/tick_pop_collapse.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
} 
.popmenu a:hover.collapse {
	background-color: #deeaf0;
	color: #425e79;
	background-image: url(/img/global/tick_pop_collapse_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
} 
 #content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #383838;
}
#content td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #383838;
}
#content a:link { color:#0084ff;}
#content a:visited { color:#0084ff;}
#content a:hover { color:#3777A4;}

#field {
	vertical-align: middle;
	margin: 5px 5px 10px;
}
#field a:link { color:#666666;}
#field a:visited { color:#666666;}
#field a:hover { color:#999999;}

.field_bg {
	height: 32px;
	background: url(/img/global/field_bg.gif) repeat-x right top; 
}

.field_left { 
	width:5px;
	background: url(/img/global/field_left.gif) no-repeat left top; 
}

.field_right { 
	width:5px;
	background: url(/img/global/field_right.gif) no-repeat right top; 
}

.forminput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color:#f5f5f5;
	margin-left: 2px;

}

.dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color:#f5f5f5;
}


iframe {
	margin-bottom: 5px;
	border: 1px solid #999999;
}
#panel {
	background-color: #f5f4f4;
	margin-bottom: 5px;
	margin-top: 5px;
}
#panel ul{
	list-style-image: url(/img/global/bullet_arrow.gif); 
}

#panel ul.reporttable {
        list-style-image: none; text-align: left;
}

#panel li > table,
#alert li > table { 
	vertical-align: -3px;
	display: inline-block;
}

#panel li > a { 
	vertical-align: 3px;
}

#sectionheader,
#sectionsubheader,
#sectionfooter  {
	margin: 5px;
	width: 99%;
	font-size: 11px;
}
#sectionheader .panel_breadcrumbs a:link,
#sectionheader .panel_breadcrumbs a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717171;
	text-decoration: none;
}
#sectionheader .panel_breadcrumbs a:hover {
	text-decoration: underline;
}	
#sectionheader td,
#sectionsubheader td,
#sectionfooter td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717171;
}
#group {
	margin-bottom: 5px;
}	
.grouptitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #383838;
	background-color: #f5f4f4;
	padding-left: 5px;
	font-weight: normal;
	padding-right: 5px;
	white-space: nowrap;
}
.preview {
	background-color: #FFFFFF;
	background-image: url(/img/global/preview_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}
.grouptable {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.tempmenu {
	position: absolute;
	top: 140px;
	left: 120px;
}
.smalltable {
	color: #9e9e9e;
}
.disabled {
    color: #909090;
    text-decoration: none;
}
.disabled a {
    color: #909090;
    text-decoration: none;
}
.disabled a:link{
    color: #909090;
    text-decoration: none;
}
.disabled a:visited {
    color: #909090;
    text-decoration: none;
}
.disabled a:hover{
    color: #909090;
    text-decoration: none;
}
.lightgrey {
	color: #909090;
}

.shadow {
    /* offset left, top, thickness, color with alpha */
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    /* IE */
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray');
    /* slightly different syntax for IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray')";
    z-index:-1;
}

.hide {
display: none;
}
.show {
display: block;
}
#dashtable {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #efefef;
	border: 1px solid #d1d0d0;
}
#dashtable td {	font-size: 9px;
}
#dashtable .data
{
	color: #333333;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
}
#dashtable .label
{
	color: #666666;
	padding-right: 3px;
	padding-left: 4px;
	text-align: right;
}
h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #657d92;
	letter-spacing: 3px;
}
h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #657d92;
	letter-spacing: 3px;
}
h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #657d92;
	letter-spacing: 3px;
}

#ReportContent {
	background-color: #ffffff;
}
#ispreport {
	background-color: #ffffff;
}

#imageLibraryWrapper {
	width: 200px; 
	overflow: hidden;
}
.imageLibrary {
	/* border: 1px solid black; */
	width: 200px;
	background:#f5f4f4;
	color: black;
	padding-top: 0px;
	padding-bottom: 20px;
	overflow: auto;
}
.imageLibraryTitle {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 6px;
}

.ilFolderBox {
		text-align: center;
}

.ilImageBox {
	text-align: center;
		cursor: move;
}

.ilCaption {
	text-align: center;
	font-size: 12px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

.ilToggler	/*  the show/hide image library button  */
{
	background-image: url(/img/global/image_library_slider_background.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	margin: 0px;
	padding: 0px;
	width: 15px;
	vertical-align: middle;
}

.ilControls
{
	text-align: center;
}

.ilMgrFolder, 
.ilMgrFolderSel 
{
	text-align: left;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
}
.ilMgrFolder 
{
	font-weight: normal;
}
.ilMgrFolderSel
{
	border: 1px solid #999999;
	background-color: #CCCCCC;
	font-weight: bold;
}
.ilMgrFolderIcon 
{
	vertical-align: text-bottom;
	margin-right: 5px;
	border-style: none;
}

.ilMgrImageCell 
{
	background-color: #e5e4e4;
}
.ilMgrImageCellTL
{
	background-color: #C4C4C4;
}
.ilMgrImageCellBR
{
	background-color: #C4C4C4;
}

.ilMgrImagePreviewTL
{
	background-color: black;
}
.ilMgrImagePreviewBR
{
	background-color: black;
}

.ilImageCellName
{
	font-weight: bold;
}

.ilImageCellThumbBrowser
{
	height: 80px;
	vertical-align: middle;
}

.ilImageCellThumbMgr
{
	height: 80px;
	vertical-align: middle;
}

.ilImageCellThumbPanel
{
}

.ilPanelFolderHeader,
.ilPanelFolderHeaderExpanded
{
	background-color: #d8d8d8;
	text-align: left;
	padding: 2px;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 1px;
	border: 1px solid #999999;
}
.ilPanelFolderHeader
{
	font-weight: normal;
}
.ilPanelFolderHeaderExpanded
{
	font-weight: bold;
}
.ilPanelFolderBox
{
	background-color: #f4f5f5;
}
.ilPanelFolderName
{
	font-size: 12px;
	text-align: left;
}
.ilPanelFolderCount
{
	font-size: 10px;
	text-align: left;
}

/* used by embedded charts */

TABLE.legend 
{
	border: solid 1px #979797;
}

TD.legend_color 
{
	border-style: none;
	width: 10px;
}

TD.legend_name
{
	border-style: none;
	text-align: left;
}

/* end of embedded charts */

/* Sprites */
.spr { background-repeat: no-repeat; }

/* For use specifically with Icons */
.icon {
	display: block;
	overflow: hidden;
	text-indent: -999em;	
}

/* To remove table heights using NBSP */
.thin {
	overflow: hidden;
	line-height: 0;
}

/* Hidden */
.hidden {
	visibility: hidden;
}