#TableWrapper {
	margin: 0px;
	padding-top: 25px;
	padding-bottom: 15px;
}

#TableLegend {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow:hidden;
}

#TableLegendLeft {
	margin: 0px;
	font:16px Arial, Calibri, Verdana, sans-serif;
	text-transform:uppercase;
	color:#fff;
	width: 120px;
	float: left;
}

#TableLegendRight {
	margin: 0px;
	font:16px Calibri, Arial, Verdana, sans-serif;
	line-height: 18px;
	color:#fff;
	text-align:right;
	float: right;
}

.CSSTableRates {
  margin:0px;padding:0px;
  width:100%;
  border:1px solid #fff;
  
  -moz-border-radius-bottomleft:0px;
  -webkit-border-bottom-left-radius:0px;
  border-bottom-left-radius:0px;
  
  -moz-border-radius-bottomright:0px;
  -webkit-border-bottom-right-radius:0px;
  border-bottom-right-radius:0px;
  
  -moz-border-radius-topright:0px;
  -webkit-border-top-right-radius:0px;
  border-top-right-radius:0px;
  
  -moz-border-radius-topleft:0px;
  -webkit-border-top-left-radius:0px;
  border-top-left-radius:0px;
}.CSSTableRates table{
  border-collapse: collapse;
  border-spacing: 0;
  width:100%;
  height:100%;
  margin:0px;padding:0px;
}.CSSTableRates tr:last-child td:last-child {
  -moz-border-radius-bottomright:0px;
  -webkit-border-bottom-right-radius:0px;
  border-bottom-right-radius:0px;
}
.CSSTableRates table tr:first-child td:first-child {
  -moz-border-radius-topleft:0px;
  -webkit-border-top-left-radius:0px;
  border-top-left-radius:0px;
}
.CSSTableRates table tr:first-child td:last-child {
  -moz-border-radius-topright:0px;
  -webkit-border-top-right-radius:0px;
  border-top-right-radius:0px;
}.CSSTableRates tr:last-child td:first-child{
  -moz-border-radius-bottomleft:0px;
  -webkit-border-bottom-left-radius:0px;
  border-bottom-left-radius:0px;
}.CSSTableRates tr:hover td{
  
}
.CSSTableRates tr:nth-child(odd){ background-color:#e2edef; }
.CSSTableRates tr:nth-child(even)    { background-color:#f0f6f6; }.CSSTableRates td{
  vertical-align:middle;
  
  
  border:1px solid #fff;
  border-width:0px 1px 0px 0px;
  text-align:left;
  padding-top:15px;
  padding-bottom:15px;
  padding-left: 30px;
  padding-right: 30px;
  font-size:16px;
  font-family: Calibri, Arial;
  font-weight:normal;
  color:#000;
}.CSSTableRates tr:last-child td{
  border-width:0px 1px 0px 0px;
}.CSSTableRates tr td:last-child{
  border-width:0px 0px 0px 0px;
}.CSSTableRates tr:last-child td:last-child{
  border-width:0px 0px 0px 0px;
}
.CSSTableRates tr:first-child td{
    background:-o-linear-gradient(bottom, #ffffff 5%, #ffffff 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
  background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff");  background: -o-linear-gradient(top,#ffffff,ffffff);

  background-color:#ffffff;
  border:0px solid #fff;
  text-align:center;
  border-width:0px 0px 1px 1px;
  font-size:16px;
  font-family: Calibri, Arial;
  font-weight:bold;
  text-transform:uppercase;
  color:#910f14;
}
.CSSTableRates tr:first-child:hover td{
  background:-o-linear-gradient(bottom, #ffffff 5%, #ffffff 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
  background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff");  background: -o-linear-gradient(top,#ffffff,ffffff);

  background-color:#ffffff;
}
.CSSTableRates tr:first-child td:first-child{
  border-width:0px 0px 1px 0px;
}
.CSSTableRates tr:first-child td:last-child{
  border-width:0px 0px 1px 1px;
}