table[name=my_table]{
	border-collapse: collapse;
    margin: 0 auto;
    position: relative;
    vertical-align: middle;
    width: 99.8%;
}
table[name=my_table] tr{
	font-family: Arial, Helvetica, Sans-Serif;
    height: 31px;
}
table[name=my_table] tr td{
	border-width: 1px;
    border-style: solid;
    cursor: default;
}
table[name=my_table] tr td.row_selector{
	width: 12px;
}

table[name=my_table] tr.header{
	cursor: default;
    font-size: 11pt;
    text-align: center;
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.1);
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.1);
    box-shadow: 0px 1px 2px rgba(0,0,0, 0.1);
}
table[name=my_table] tr.header img{
	height: 17px;
    padding: 0px 3px 0px 3px;
    position: relative;
    top: 3px;
}
table[name=my_table] tr.header td{
	background-position: center 3px;
    background-repeat: no-repeat;
    padding: 6px;
}
table[name=my_table] tr.subheader{
	cursor: default;
    font-size: 9pt;
    text-align: center;
}
table[name=my_table] tr td.cmds{
	text-align:center;
	
	-moz-transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	transition: 0.4s all;
}
table[name=my_table] tr td.cmds *:hover{
	filter:alpha(opacity=60);
	opacity:0.6;
}
table[name=my_table] tr td.cmds img{
	margin-left:3px;
}
table[name=my_table] tr.row td.center{
	text-align: center;
}
table[name=my_table] tr.row td.caption{
	padding-left:1em;
}
table[name=my_table] tr.row td.right{
	text-align: right;
}
table[name=my_table] tr.row td.left{
	text-align: left;
}


table.my_table_default tr:last-child td {
    border-bottom: 1px solid #a19a9a !important;
}
table.my_table_default tr td.row_selector {
    background: #fefcfc;
}

table.my_table_default tr.header {
    color: #555454;
}
table.my_table_default tr.header td {
    background-color: #fefcfc;
    border-color: #a19a9a;
    
    -moz-box-shadow: 0px 0px 4px rgba(255,255,255, 0.7) inset;
    -webkit-box-shadow: 0px 0px 4px rgba(255,255,255, 0.7) inset;
    box-shadow: 0px 0px 4px rgba(255,255,255, 0.7) inset;
}

table.my_table_default tr.subheader {
    color: #353535;
}
table.my_table_default tr.subheader td {
    background-color: #f0f0f0;
    border-color: #a19a9a;
}

table.my_table_default tr.row, table.my_table_default tr.row_selected {
    color: #353535;
}
table.my_table_default tr.row td, table.my_table_default tr.row_selected td {
    color: #000;
    border-color: #e4e0e0;
    font-size: 10pt;
    padding: 3px;
}
table.my_table_default tr.row_selected td {
    background: rgba(242, 244, 194, 0.2);
}
table.my_table_default tr.row_selected td[name=cell_selected] {
    background: rgba(242, 244, 194, 0.6);
}
table.my_table_default tr.row_selected td:first-child {
    background: url('../images/rs_indicator_default.png') no-repeat center center;
}