div.ccm-core-commerce-checkout-form table {
    width: 100%; 
    border: 0px; 
    color:#444;
    font-family: Oswald, Arial, Sans-serif; 
    font-size: 18px; 
    font-weight: 300; 
    text-align: left;
}

div.ccm-core-commerce-checkout-form table span.ccm-required {
    color: #9a0000; 
    font-weight: 300;
}

div.ccm-core-commerce-checkout-form table td {
    padding: 8px 20px 8px 8px; 
    background: transparent;
}
div.ccm-core-commerce-checkout-form input.ccm-input-text {width: 100%}

div.ccm-core-commerce-cart-buttons input.ccm-core-commerce-checkout-button-next {float: right}
div.ccm-core-commerce-cart-buttons input.ccm-core-commerce-checkout-button-previous {float: left}

div.ccm-core-commerce-profile-address-save { text-align: right;font-family: Oswald, Arial, Sans-serif; font-size: 18px; font-weight: 300; padding-bottom: 15px; padding-right: 15px;}
div.ccm-core-commerce-checkout-form-shipping-method-option span.unavailable-method { background: #FFC8C8; padding: 0 15px; }

div.ccm-core-commerce-checkout-form table div.ccm-attribute-address-composer-wrapper {
	padding: 10px;
	border: 1px solid #c1c1c1;
}

/* RESPONSIVE BIT */

@media only screen and (max-width:320px){
div.ccm-core-commerce-checkout-form table div.ccm-attribute-address-composer-wrapper{width: 225px !important;}

}
@media only screen and (min-width:321px){
div.ccm-core-commerce-checkout-form table div.ccm-attribute-address-composer-wrapper{width: 225px !important;}

}

@media only screen and (min-width:768px){
div.ccm-core-commerce-checkout-form table div.ccm-attribute-address-composer-wrapper{width: 525px !important;}


}
@media only screen and (max-width:769px){}
@media only screen and (min-width:800px){
div.ccm-core-commerce-checkout-form table div.ccm-attribute-address-composer-wrapper{width: 525px !important;}
}
@media only screen and (max-width:958px){}
@media only screen and (min-width:960px){
div.ccm-core-commerce-checkout-form table div.ccm-attribute-address-composer-wrapper{width: 780px !important;}
}
