a { color: #000000; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

table {
	text-align: left;
	}

@media screen {

#menuDiv { position: relative; left: 0px; z-index: 1000; overflow: visible; border-style: solid; border-width: 0px; border-color: #000000; background-position: right center; background-repeat: no-repeat; float: left; margin-left: auto; margin-right: auto; font-size: 11px; width: 100%; }
#menuDiv * { padding: 0px; margin: 0px; }

#menuDiv, #menuDiv ul { padding: 0px; margin: 0px; }

#menuDiv ul { float: left; list-style-type: none; list-style-type: none; }

#menuDiv li { float: left; position: relative; list-style-type: none; }
#menuDiv li { padding: 7px; padding-top: 0px; padding-bottom: 0px; display: block; }

#menuDiv li ul { position: absolute; top: 23px; left: 10px; visibility: hidden; float: right; text-align: left; background-color: #999999; border-style: solid; border-color: #666666; border-width: 1px; display: block; width: 160px; }

#menuDiv li ul ul { position: absolute; top: 5px; text-align: left; left: 155px; display: block; }
#menuDiv li:hover ul ul, #menuDiv li:hover ul ul, #menuDiv li.msieFix ul ul { visibility: hidden; }
#menuDiv li:hover ul, #menuDiv div:hover ul, #menuDiv li.msieFix ul { visibility: visible; }
#menuDiv ul ul li:hover ul, #menuDiv ul ul li.msieFix ul { visibility: visible; float: right; }

#menuDiv a { font-weight: bold; padding: 5px; display: block; color: #ffffff; }
#menuDiv a:hover { text-decoration: none; color: #ffffff;}

#menuDiv li li { display: block; width: 100%; padding: 0px; }
#menuDiv li li a { display: block; padding: 3px; padding-right: 3px; }

#menuDiv ul li a.menuFileSel, #menuDiv ul li a.menuGrpSel, #menuDiv ul li a.menuFileSelGrpSel { color: #ffffff; }

#menuDiv > ul > li > a.menuFileSel, #menuDiv > ul > li > a.menuGrpSel, #menuDiv > ul > li > a.menuFileSelGrpSel, #menuDiv > ul > li > a.msieFix { color: #000000; background-image: none; background: transparent; }

#shoppingDiv td a {
	font-weight: bold;
	color: #ffffff;
	}

#shoppingGuideDiv { z-index: 1000; overflow: visible; border-style: solid; border-width: 0px; border-color: #000000; background-position: right center; background-repeat: no-repeat; float: left; margin-left: auto; margin-right: auto; font-size: 11px; width: 100%; }
#shoppingGuideDiv * { padding: 0px; margin: 0px; }

#shoppingGuideDiv, #shoppingGuideDiv ul { padding: 0px; margin: 0px; }

#shoppingGuideDiv ul { list-style-type: none; list-style-type: none; width: 100%; }

#shoppingGuideDiv li { position: relative; list-style-type: none; width: 100%; }
#shoppingGuideDiv li { padding: 0px; padding-bottom: 0px; display: block; }

#shoppingGuideDiv li ul { position: absolute; top: 27px; left: 10px; visibility: hidden; float: right; text-align: left; background-color: #999999; border-style: solid; border-color: #666666; border-width: 1px; display: block; width: 160px; }

#shoppingGuideDiv li ul ul { position: absolute; top: 5px; text-align: left; left: 155px; display: block; }
#shoppingGuideDiv li:hover ul ul, #shoppingGuideDiv li:hover ul ul, #shoppingGuideDiv li.msieFix ul ul { visibility: hidden; }
#shoppingGuideDiv li:hover ul, #shoppingGuideDiv div:hover ul, #shoppingGuideDiv li.msieFix ul { visibility: visible; }
#shoppingGuideDiv ul ul li:hover ul, #shoppingGuideDiv ul ul li.msieFix ul { visibility: visible; float: right; }

#shoppingGuideDiv a { font-weight: bold; padding: 2px; display: block; color: #ffffff; white-space: nowrap; }
#shoppingGuideDiv a:hover { text-decoration: none; color: #ffffff;}

.tablelistrow_titles
{
	background-color: #999999;
}

.tablelistrow_titles td.tablelist_titlecol,
.tablelistrow_titles td.tablelist_titlecol *
{
	font-weight: bold;
}

.tablelistrow_titles td
{
	padding: 2px;
	line-height: 18px;
	height: 18px;
}

.tablelistrow_titles .tablelist_colsorted,
.tablelistrow_titles .tablelist_colsortable
{
	padding-right: 20px;
	background-image: url( _iconcontent/icon_sort.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.tablelistrow_uneven
{
	background-color: #dddddd;
}

.tablelistrow_over
{
	background-color: #dddd00;
}

	.printOut {
		display: none;
		}
	.screenOut {
		display: block;
		}

	}
@media print {

	.printOut {
		display: block;
		}
	.screenOut {
		display: none;
		}

	}
