.table-wrap {
	margin:0 0 20px 0;
	padding:0px;
	width:96%;
	border:1px solid #dedede;	
}

 table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}

tr:nth-child(odd) { 
	background-color: #f3f3f3;	
	background-color: rgba(230,230,230,0.5);
}
tr:nth-child(even)    { 
	background-color:#ffffff;
	background-color: rgba(255,255,255,0.5);
}

tr.no-bg,
tr:nth-child(odd).no-bg,
tr:nth-child(even).no-bg { background: none; }

 th,
 td{
	vertical-align:middle;	
	border: 1px solid #dedede;
	border-color: rgba(200,200,200,0.5);
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:3px 0;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

 tr:last-child td{
	border-width:0px 1px 0px 0px;
}

 tr td:last-child{
	border-width:0px 0px 1px 0px;
}

 tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
 tr th{
	background-color: #dedede;
	background-color: rgba(200,200,200,0.5);
	border: 0px solid #dedede;
	border-color: rgba(200,200,200,0.5);
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}

tr:hover { background: rgba(224,241,0,0.3); }

tr:hover > td.sizeToggle { background: #00AEEF; color: white; }

td.sizeToggle { 
	border-bottom: 1px solid #dedede !important;
	background: #dedede;
	background-color: rgba(200,200,200,0.5);
	/* background-image: url(textures/brushed_alu_dark.png); */
}

.first-right table tr td:first-child {
    text-align: right;
    padding-right: 10px;
}​

.first-left table tr td:first-child {
    text-align: left;
    padding-left: 10px;
}​

.last-left table tr td:last-child,
.first-left.last-left table tr td:last-child {
    text-align: left;
    padding-left: 10px;
}​

.last-left table tr td:last-child,
.first-right.last-left table tr td:last-child {
    text-align: left;
    padding-left: 10px;
}​



.ends-align table tr td:first-child {
    text-align: right;
    padding-right: 10px;
}​

.ends-align table tr td:last-child {
    text-align: left;
    padding-left: 10px;
}​






