So you want a single column with 2 divs one above the other, within a 'container'? Or do you want your form on the left hand side and your 'request' anchor on the right?
If you want them side by side, try this code. Not sure if this is exactly what you want.
Code:
<html>
<head>
<title>Vs Page</title>
</head>
<style type="text/css">
.wrapper
{
width: 80%;
padding: 1%;
border: 1px solid black;
height: 400px;
}
.xml_form
{
width: 45%;
float: left;
margin: 2%;
border: 1px solid black;
height: 300px;
}
.modal_group
{
width: 45%;
margin: 2%;
float: right;
bordeR: 1px solid black;
height: 300px;
}
</style>
<body>
<div class="wrapper">
<div class="xml_form">
column 1
<table>
<tr>
<td>Input 1</td>
<td><input type="text" id="input_1" size="10" class="input_fields" /></td>
</tr>
<tr>
<td>Input 2</td>
<td><input type="text" id="input_2" size="40" class="input_fields" /></td>
</tr>
</table>
</div>
<div class="modal_group" >
column 2
<a href="#request" class="nyroModal" ><div class="modal_button">Request</div></a>
</div>
</div>
</body>
</html>
I'm a little confused because you say you want a 2 column layout, but you were using another div to clear the float of the .xml_form
div (which I have deleted in my code example) which led me to think you wanted them underneath each other.
P.S - Added borders just for visibility.
Hope this is what you are looking for!
Kind regards,
LC.