div.multicol,
div.multicol-right
{
    position: relative;
    margin: 0px 0px 5px 0px;
}

div.multicol div.multicol-2-1
{
    width: 49%;
}

div.multicol div.multicol-2-2
{
    position: absolute;
    width: 49%;
    top: 0px;
    left: 51%;
}

div.multicol-right div.multicol-2-1
{
    position: absolute;
    width: 49%;
    top: 0px;
    left: 0px;
}

div.multicol-right div.multicol-2-2
{
    padding-left: 51%;
}


div.multicol div.multicol-3-1, 
div.multicol div.multicol-3-2, 
div.multicol div.multicol-3-3
{
    width: 32%;
}

div.multicol div.multicol-3-2, 
div.multicol div.multicol-3-3
{
    position: absolute;
    top: 0px;
}

div.multicol div.multicol-3-2
{
    left: 34%;
}

div.multicol div.multicol-3-3
{
    left: 68%;
}

div.multicol div.multicol-4-1, 
div.multicol div.multicol-4-2, 
div.multicol div.multicol-4-3, 
div.multicol div.multicol-4-4
{
    width: 24%;
}

div.multicol div.multicol-4-2, 
div.multicol div.multicol-4-3, 
div.multicol div.multicol-4-4
{
    position: absolute;
	top: 0px;
}

div.multicol div.multicol-4-2
{
     left: 25%;
}

div.multicol div.multicol-4-3
{
    left: 50%;
}

div.multicol div.multicol-4-4
{
    left: 75%;
}

div.multicol input, 
div.multicol textarea
{
    width: 100%;
    background-color: #eaeaea;
}


