/** TABLE **/

table.list 		{ border: 1px solid #ccc; margin: 10px 0 10px 0; width: 100%; }


table.list th 			{ background: #e8e8e8 url(../img/bg_table_head.png) top left repeat-x; border: 1px solid #ccc; color: #666; font-size: 11px; font-weight: bold; padding: 5px; }
table.list th a 		{ color: #666; }
table.list th a:hover 	{ color: #000; }
table.list th a.asc 	{ background: url(../img/icon/bullet_arrow_down.png) 100% 50% no-repeat; padding: 0 18px 0 0; }
table.list th a.desc 	{ background: url(../img/icon/bullet_arrow_up.png) 100% 50% no-repeat; padding: 0 18px 0 0; }

table.list.sort th span { padding: 0 18px 0 0; cursor: pointer; background: none }
table.list.sort th span:hover { color: #000; }
table.list.sort th.forward_sort span { background: url(../img/icon/bullet_arrow_down.png) 100% 50% no-repeat; }
table.list.sort th.reverse_sort span { background: url(../img/icon/bullet_arrow_up.png) 100% 50% no-repeat; }
table.list.sort th span.hide_sort { display: none; }

table.list td 						{ border: 1px solid #ccc; color: #444; padding: 7px 5px; white-space: nowrap; vertical-align: middle; }
table.list tr.switch:hover td,
table.list tr.switch.alt:hover td,
table.list tr.switch.sel td,
table.list tr.switch.sel.alt td  	{ background-color: #ddd; }
table.list tr.alt td 				{ background-color: #f5f5f5; }

table.list.forceborder td			{ border: 1px solid #ccc !important; }

table.list .check 					{ padding: 0; text-align: center; width: 28px; }
table.list .check label 			{ padding: 6px 7px; }

table.list td.thumb 					{ background-position: 50% 50%; background-repeat: no-repeat; height: 130px; width: 130px; }
table.list td.thumb div 			{ position: relative; height: 130px; width: 130px;}
table.list td.thumb a				{ display: block; height: 130px; width: 130px; position: absolute; top: 0; left: 0; }

table.list .rowtitle 				{ background-position: 5px 50%; background-repeat: no-repeat; color: #000; padding-left: 25px; white-space: normal; }
table.list .rowtitle a 				{ color: #000; text-decoration: underline; display: block; }

table.list .rowtitle a em 			{ color: #666; }
table.list .action 					{ width: 20px; text-align: center; }
table.list .actionsort				{ width: 40px; text-align: center; }
table.list .action a.edit 			{ display: none; }
table.list tr:hover .action a.edit,
table.list tr.sel .action a.edit 	{ display: inline; }

/*table.list input { border: none; }*/
table.list em		{ color: #666; }

table.folderpermissions td.tick,
table.folderpermissions td.cross { background-repeat: no-repeat; background-position: 5px 50%; padding-left: 25px; width: 70px;}

/** PERMISSIONS table **/
table.permissions 			{ margin-bottom: 10px; width: 749px; margin-left: 1px; }
table.permissions td 		{ vertical-align: middle; }
table.permissions label 	{ padding: 3px; }
table.permissions .inherit,
table.permissions .none,
table.permissions .perm 	{ margin: 2px; vertical-align: top; }

/** key: value table */
table.keyvalue 				{ width: 100%; }
table.keyvalue td 			{ color: #444; padding: 3px 5px; white-space: nowrap; vertical-align: middle; }
table.keyvalue td.label 	{ color: #222; font-weight: bold;}