/* ============================== Grid ============================= */
div.HyperGridSideWrapper
{
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

div.HyperGridSide
{
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	width: 100%;
}

table.HyperGridSide
{
	font: 8pt Arial,Verdana;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.HyperGridSide .bullet
{
	background-image: url(../Images/Misc/BlueBullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
}

/* ============================== Header ============================= */
table.HyperGridSide thead tr
{
	background-color: #FFFFFF;
	color: #497699;
	font: bold 9pt Arial,Verdana;
}
table.HyperGridSide thead th
{
	padding-top: 8px;
	padding-bottom: 4px;
	/*border-bottom: solid 1px #E2E2E2;*/
	vertical-align: bottom;
	text-align: left;
}
table.HyperGridSide thead th.lc
{
	padding-left: 1px;
	border-left: solid 1px #FFFFFF;
}
table.HyperGridSide thead th.rc
{
	padding-right: 1px;
	border-right: solid 1px #FFFFFF;
}

/* ============================== Regular Rows ============================= */
table.HyperGridSide tbody tr
{
	/*background-color: #F2F2F2;*/
	color: #333333;
	font: 8pt Arial,Verdana;
}
table.HyperGridSide tbody tr td
{
	/*height: 25px;*/
	padding: 4px 4px 3px 4px;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
}
table.HyperGridSide tbody tr td.lc
{
	padding-left: 1px;
	border-left: solid 1px #FFFFFF;
}
table.HyperGridSide tbody tr td.rc
{
	padding-right: 1px;
	border-right: solid 1px #FFFFFF;
}

/* ============================== Alternate Rows ============================= */
table.HyperGridSide tbody tr.alt
{
	background-color: #FFFFFF;
	color: #333333;
	font: 8pt Arial,Verdana;
}
table.HyperGridSide tbody tr.alt td
{
	/*height: 25px;*/
	padding: 4px 4px 3px 4px;
	border-top: none;
	border-bottom: none;
}
table.HyperGridSide tbody tr.alt td.lc
{
	padding-left: 1px;
	border-left: solid 1px #FFFFFF;
}
table.HyperGridSide tbody tr.alt td.rc
{
	padding-right: 1px;
	border-right: solid 1px #FFFFFF;
}

/* ============================== Hover Rows ============================= */
table.HyperGridSide tbody tr.hover
{
	/*background-color: #FEF1B9 !important;*/
	
	color: #497699 !important;
	font: 8pt Arial,Verdana;
}
table.HyperGridSide tbody tr.hover td
{
	/*height: 25px;*/
	padding: 4px 4px 3px 4px;
	cursor: pointer;
	text-decoration: underline;
}
table.HyperGridSide tbody tr.hover td.lc
{
	padding-left: 1px;
	border-left: solid 1px white;
}
table.HyperGridSide tbody tr.hover td.rc
{
	padding-right: 1px;
	border-right: solid 1px white;

}

/* ============================== Selected Rows ============================= */
table.HyperGridSide tbody tr.selected
{
	/*background-color: #DEF0FF;*/
	color: #333333;
	font: 8pt Arial,Verdana;
}
table.HyperGridSide tbody tr.selected td
{
	/*height: 25px;*/
	padding: 4px 4px 3px 4px;
	cursor: pointer;
}
table.HyperGridSide tbody tr.selected td.lc
{
	padding-left: 1px;
	border-left: solid 1px white;
}
table.HyperGridSide tbody tr.selected td.rc
{
	padding-right: 1px;
	border-right: solid 1px white;
}

/* ============================== Header ============================= */
table.HyperGridSide tfoot tr
{
	background-color: #FFFFFF;
	color: #497699;
	font: bold 8pt Arial,Verdana;
}
table.HyperGridSide tfoot td
{
	/*height: 25px;*/
	padding: 1px 4px 0px 4px;
	text-align: left;
}
table.HyperGridSide tfoot td.lc
{
	padding-left: 1px;
	border-left: solid 1px #FFFFFF;
}
table.HyperGridSide tfoot td.rc
{
	padding-right: 1px;
	border-right: solid 1px #FFFFFF;
}

/* ============================== Hyperlinks ============================= */

table.HyperGridSide a
{
	color: #497699;
	text-decoration: none;
}
table.HyperGridSide a:hover
{
	color: #497699;
	text-decoration: underline;
}
