Cómo no puedo hacerlo?
 
Tengo solo una tabla a la que le quiero aplicar el estilo
La misma está dentro de un div #Mainrental 
el HTML es éste 
Código:
 	<div id="Mainrental">
	  <table class="tablerental">
        <tr>
          <td colspan="2">titulo</td>
        </tr>
        <tr>
          <td>1</td>
          <td>2</td>
        </tr>
        <tr>
          <td>3</td>
          <td>4</td>
        </tr>
        <tr>
          <td>5</td>
          <td>6</td>
        </tr>
        <tr>
          <td>7</td>
          <td>8</td>
        </tr>
      </table>
	  <p>Términos y condiciones</p>
	</div>
  y éste el CSS  
Código:
 #Mainrental {
	position:relative;
    float: right;
	margin: 0px 0px 0px 0px;
	padding: 25px 150px 0px 0px;
	border: 1px dotted #00f; 
	}	
#Mainrental.tablerental {
	width:300;
	bgcolor:#ff0000;
	}
  ...y no le aplica el estilo. También he probado solo poniendo
.tablerental {...}
en el CSS y tampoco 
alguien puede ver el error?