To make it looks nicer and at the same level (check box and TOS link)
Open this CSS file:
ROOT//templates/jbkoan/html/com_virtuemart/assets/css/flexibleVM2Global.css
To the bottom, add this CSS rule:
#checkoutForm .checkout-button-top label {
display: inline-block;
margin-right: 80px;
}
.cart-view input {
width: auto;
}
The checkboxes and label will be lined side by side (this will also fix the checkbox and "remember" link in the login section at top)
Looks like the "facebox" refuses to work in the shopping cart, you can change it with modalbox though.
Open this PHP file:
ROOT/templates/jbkoan/html/com_virtuemart/cart/default.php
Look for this line:
<div class="terms-of-service">
<span class="terms-of-service" rel="facebox"><span class="vmicon vm2-termsofservice-icon"></span><?php echo JText::_('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?><span class="vm2-modallink"></span></span>
<div id="full-tos">
<h2><?php echo JText::_('COM_VIRTUEMART_CART_TOS'); ?></h2>
<?php echo $this->cart->vendor->vendor_terms_of_service;?>
</div>
</div>
and change it with this:
<div class="terms-of-service">
<a href="<?php echo JRoute::_ ('index.php?option=com_virtuemart&view=vendor&layout=tos&virtuemart_vendor_id=1&tmpl=component') ?>" class="terms-of-service" id="terms-of-service" rel="facebox" target="_blank">
<span class="vmicon vm2-termsofservice-icon"></span>
<?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
</a>
<div id="full-tos">
<h2><?php echo JText::_ ('COM_VIRTUEMART_CART_TOS'); ?></h2>
<?php echo $this->cart->vendor->vendor_terms_of_service; ?>
</div>
</div>
This should fix your problem entirely.
Regards.