table.DataGridBack
{
	width: 100%;
	background-color: #EDEAE1;
	border: solid 1px #E4E3DE;
}

table.DataGrid
{
	width: 100%;
	background-color: White;
}

table.DataGrid tr.DataGridHead
{
	background-color: #970102;
	color:#D6D1BE;
	height: 32px;
	text-align:center;
	font-size: 10px;
}

table.DataGrid tr.DataGridHead td
{
	padding-left: 6px;
	padding-right: 6px;
}

table.DataGrid tr.DataGridItem
{
	background-color: #EEEBE2;
	color: #AAA8A9;
}

table.DataGrid tr.DataGridItem:hover
{
	background-color: #c8d0b8;
	color: #000000;
}

table.DataGrid tr.DataGridItemAlt
{
	background-color: #E5E3D7;
	color: #AAA8A9;
}

table.DataGrid tr.DataGridItemAlt:hover
{
	background-color: #c8d0b8;
	color: #000000;
}

table.DataGrid tr.DataGridItem td, table.DataGrid tr.DataGridItemAlt td
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	vertical-align:middle;
}

table.DataGrid tr.DataGridItem td.MainColumn, table.DataGrid tr.DataGridItemAlt td.MainColumn
{
	color: #A08687;
	font-size: 14px;
	text-align: left;
	vertical-align:middle;
}

table.DataGrid tr.DataGridItem td table.DataGridItemTable td, table.DataGrid tr.DataGridItemAlt td table.DataGridItemTable td
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.TableCollapsibleBox
{	
	/*width: 100%;*/
}

table.TableCollapsibleBox td.TableCollapsibleBoxHeader
{	
	height: 19px;
	border-left: solid 1px #868688;
	border-top: solid 1px #868688;
	border-right: solid 1px #868688;
	color: #fefeff;
	vertical-align:middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../../Images/BoxHeadBg.gif);
}

table.TableCollapsibleBox td.TableCollapsibleBoxHeader a
{	
	color: #fefeff;
}

table.TableCollapsibleBox td.TableCollapsibleBoxBody
{
	border: solid 1px #D4D4D4; 
	background-color:#EEEBE2;
	height:0px;
}

.tdAlertBoxHeader
{
	padding-right : 0px;
	padding-left: 12px;
	font-size: 11px;
	height: 18px;
	color: White;
	background-image: url(../../Images/alertbar.jpg);
	background-repeat: repeat-x;
	width: 400px;
}

.tdAlertBoxBody
{
	height:60px;
	vertical-align:top;
	border-left:solid 1px gray;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	background-color: #EDEDEF;
	padding-left:0px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-top:0px;
}

.tdAlertBottomLeft
{
	padding-left:8px;
	padding-right:8px;
	text-align: left;
	width: 100%;
	white-space:nowrap;
}

.tdAlertBottomRight
{
	padding-right:8px;
	text-align: left;
	white-space:nowrap;
}

/* TabMenu */
table.tableTabStripItem, table.tableTabStripItemSelected
{
	width: 100%;
	cursor:pointer;
}

table.tableTabStripItem td.TabStripItemLeft
{
	width: 18px;
	height:31px;
	background-image: url(../../Images/Tabs/Red/roundcorner_left.jpg);
	background-repeat: no-repeat;
}

table.tableTabStripItem td.TabStripItemBody
{
	height:31px;
	background-image: url(../../Images/Tabs/Red/roundcorner_mid.jpg);
	background-repeat: repeat-x;
	white-space:nowrap;
	text-align:center;
}

table.tableTabStripItem td.TabStripItemRight
{
	width: 13px;
	height:31px;
	background-image: url(../../Images/Tabs/Red/roundcorner_right.jpg);
	background-repeat: no-repeat;
}

table.tableTabStripItem:hover td.TabStripItemLeft, table.tableTabStripItemSelected td.TabStripItemLeft
{
	width: 18px;
	height:31px;
	background-image: url(../../Images/Tabs/Red/roundcorner_left_over.jpg);
	background-repeat: no-repeat;
}

table.tableTabStripItem:hover td.TabStripItemBody, table.tableTabStripItemSelected td.TabStripItemBody
{
	height:31px;
	background-image: url(../../Images/Tabs/Red/roundcorner_mid_over.jpg);
	background-repeat: repeat-x;
	white-space:nowrap;
	text-align:center;
	color:White;
}

table.tableTabStripItem:hover td.TabStripItemRight, table.tableTabStripItemSelected td.TabStripItemRight
{
	width: 13px;
	height:31px;
	background-image: url(../../Images/Tabs/Red/roundcorner_right_over.jpg);
	background-repeat: no-repeat;
}

th.ReportGridHeader
{
	color:White;
	background-image: url(../../Images/BoxHeadBg.gif);	
	height: 15px;
}

table.CheckBoxList tr.SeparatorHead
{
	background: url(../../Images/BoxHeadBg2.gif) repeat-x bottom;
}


.ajax__tab_square_large .ajax__tab_header {font-family:verdana,tahoma,helvetica;text-align:left;font-size:11px;background:url(../../Images/ACT/Tabs/square_large/tab-line.gif) repeat-x bottom;}
.ajax__tab_square_large .ajax__tab_outer {padding-right:0px;background:url(../../Images/ACT/Tabs/square_large/tab-right.gif) no-repeat right;height:28px;}
.ajax__tab_square_large .ajax__tab_inner {padding-left:3px;background:url(../../Images/ACT/Tabs/square_large/tab-left.gif) no-repeat;}
.ajax__tab_square_large .ajax__tab_tab {height:28px;padding:6px;padding-top:6px;min-width:70px;margin:0;background:url(../../Images/ACT/Tabs/square_large/tab.gif) repeat-x;}
.ajax__tab_square_large .ajax__tab_hover .ajax__tab_outer {background:url(../../Images/ACT/Tabs/square_large/tab-hover-right.gif) no-repeat right;}
.ajax__tab_square_large .ajax__tab_hover .ajax__tab_inner {background:url(../../Images/ACT/Tabs/square_large/tab-hover-left.gif) no-repeat;}
.ajax__tab_square_large .ajax__tab_hover .ajax__tab_tab {background:url(../../Images/ACT/Tabs/square_large/tab-hover.gif) repeat-x;color:#fefefe;}
.ajax__tab_square_large .ajax__tab_active .ajax__tab_outer {background:url(../../Images/ACT/Tabs/square_large/tab-active-right.gif) no-repeat right;}
.ajax__tab_square_large .ajax__tab_active .ajax__tab_inner {background:url(../../Images/ACT/Tabs/square_large/tab-active-left.gif) no-repeat;}
.ajax__tab_square_large .ajax__tab_active .ajax__tab_tab {background:url(../../Images/ACT/Tabs/square_large/tab-active.gif) repeat-x;color:#fefefe;}
.ajax__tab_square_large .ajax__tab_body {border:1px solid #d9d9d9;border-top:0;padding:8px;background-color:#fefefe; min-height:420px;position:relative;}
