table.flexyTable {width:100%; border:1px solid #d5d5d5; border-collapse:collapse; cursor:default;}
table.flexyTable td {padding:4px; font-size:80%; border:1px solid #D5D5D5;  vertical-align:top;}
table.flexyTable tr.even td {background-color:#FAFAFA;}
table.flexyTable tr.odd td {background-color:white;}
table.flexyTable tr td.sorted {background-color:#F5F7FA;}
table.flexyTable tr.head td {padding-top:0px; border:1px solid #BDC6E0; border-top:none; border-left:none; background-color:#f0f0f0; background-repeat:repeat-x; background-position:top; cursor:default; font-weight: bold; text-align: center;}
table.flexyTable tr.head td.sorted {background-color:#f9f9f9; background-image:none;}
table.flexyTable tr.head td.left {border-left:1px solid #BDC6E0;}
table.flexyTable tr.head td.right {}
table.flexyTable tr.gutter td {height:5px; background-color:#F1F3FA; border:1px solid #BDC6E0; border-bottom:none; border-left:none; padding:0px;}
table.flexyTable tr.gutter td.sorted {background-color:#F9FAFD;}
table.flexyTable tr.gutter td.over {background-image:url(../img/gutter_b.gif); background-repeat:repeat-x;}
table.flexyTable tr.gutter td.left {border-left:1px solid #BDC6E0;}
table.flexyTable tr.selected td {background-color:#eaf8df; }
table.flexyTable tr.over td {background-color:#fefdea; }
table.flexyTable tr.tr0 td {background-color:#ffffff; }
table.flexyTable tr.tr1 td {background-color:#f7f7f7; }
table.flexyTable tr.trH td {background-color:#fff0f0; }
table.flexyTable tr.footer td {background-color:#EAEDF7; border-right:1px solid #BDC6E0;}
table.flexyTable td table td {border:0px; padding:0px;}
table.flexyTable div {box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat;}
table.flexyTable a {color:#0000AA;text-decoration:none;}
table.flexyTable a:hover {color:#AA0000;text-decoration:underline;}
table.flexyTable a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; padding:3px; padding-top:2px; border:0px; margin:1px; white-space:nowrap;}
table.flexyTable a.icon {height:18px; padding-left:20px; background-repeat:no-repeat; background-position:1px 1px;}
table.flexyTable a.hover {height:20px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.flexyTable a.pressed {height:20px; margin:0px; border:1px solid #A6A6A6; background-color:white;}
table.flexyTable img.arrow {border:0px; margin:6px 0px 2px 0px; width:5px; height:3px;}

