.smallregbox { width:324px; min-height:165px; margin:0 0 25px 0; }
.smallregbox .inner { padding:20px 20px 0 20px; }
.smallregbox .heading { font-size:15px; text-transform:uppercase; margin-bottom:15px;}
.smallregbox input[type=text] { width:267px; }
.smallregbox .buttondiv { margin-top:30px; margin-right:5px; }

.button-right { float:right; width:80px; margin-top:10px; }
.button-left { float:left; width:195px; margin-top:8px; text-align:left;}
.button-left select { font-size:10px; height:18px; line-height:18px; }
.smallregbox .clearboth { height:0; line-height:0; }
.smallregbox .spacer { height:18px; line-height:18px; }

/***** Tablet (768px - 959px) *****/
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.smallregbox { width:245px; min-height:121px; line-height: 18px; }
	.smallregbox input[type=text] { width: 200px; }	
	.smallregbox .inner { padding:15px; }
	.smallregbox .buttondiv { margin-top:0; }
	.smallregbox .button-right { width:62px; margin-top:10px; }
	.smallregbox .button-left { width:148px; margin-top:5px; }
	.smallregbox .button-left label { font-size:11px; }
	.smallregbox .spacer { height:14px; line-height:14px; }
	.smallregbox .heading { margin-bottom:10px; }
}
/***** Phone *****/
@media only screen and (max-width: 767px) { 
	.smallregbox { width:320px; min-height:165px; margin-bottom:-20px; }
	.smallregbox .buttondiv { margin-right:2px; margin-top:23px; }
	.smallregbox .button-right { width:62px; }
	.smallregbox .button-left { margin-top:3px; } 
	.smallregbox .inner { padding-bottom:0; } 
}
