td {}

h4 {
    font-size: 100%;}

#maincontent h1 {
			color: #8e191b;
			margin: 10px 0 0 0;
			font-size: 120%;}
    
#maincontent {
    padding: 1em;}

.packageOptions {
    clear: left;
    float: left;
    width: 50%;
    padding-right: 2em;}
    
div.address {
    float: left;
    clear: none;
    padding: 0 1em 1em 0;}
    
    div.address div.address {
        padding: 0 1em 0 0;}
    
    div.address label {
        margin: 0.5em 0 -1.2em 0;
        display: block;}
        
    div.address table label, div.options label {
        display: inline;
        margin: auto;}
        
.buildOptions {
    clear: left;}
    
    .buildOptions table {
        width: 100%;}
        
        .buildOptions table td {
            width: 40%;
            padding: 0.2em;
            vertical-align: top;}
        
        .buildOptions table th {
            width: 20%;
            vertical-align: top;}
            
        .buildOptions .address table {
            width: auto;}
            
        .pack table td {
            width: auto;}
            
table td {
    width: 40%;
    padding: 0.2em;
    vertical-align: top;}

table th {
    width: 20%;
    vertical-align: top;} 
              
input.text, textarea, select {
    border: 1px solid #888888;
    margin: 0.2em 0;}
    
input.qty {
    width: 1.5em;}
    
input.lqty {
    width: 2.5em;}
    
input.radio, input.check {
    margin: 0.2em;}
    
select {
    width: 100%;}
    
select.unit {
    width: 4.5em;}
    
div.driverReq {
    margin-left: 3em;}
    
#DeliveryOptions {
    clear: left;}
    
.piping {
    width: 30%;}
    
h3 {
    clear: left;}
    
th {
    font-weight: normal;}
    
td {
    padding-bottom: 0.2em;}

