﻿
div#section1
{
    width:740px;
}

div#section1 h3
{
    margin:22px 0 8px 14px;
    display:                block;
    height:                 23px;
    width:                  115px;
}

div#section1 h3 span
{
    display:none;
}

div#section1 h3
{
    background:             transparent url(../images/register/register.gif) no-repeat top left;
}

div#section1 form
{
    border-top:solid 1px #B2B2B2;
    padding-top:10px;
    width:736px;
}

div#section1 form div.leftcol
{
    float:left;
    overflow:hidden;
    width:366px;
}

div#section1 form div.rightcol
{
    overflow:hidden;
    width:366px;
}


div#section1 form div.leftcol div.box, div#section1 form div.rightcol div.box
{
    width:363px;
    padding-bottom:14px;
    border-bottom:solid 5px #fff;
    background:             #F8D1D3 url(../images/register/box_bottom.gif) no-repeat bottom left;
}

div#section1 form div.leftcol div.boxinner, div#section1 form div.rightcol div.boxinner
{
    padding:14px 0 0 0;
    background: url(../images/register/box_top.gif) no-repeat top left;
}

div#section1 form div.leftcol div.boxinner div, div#section1 form div.rightcol div.boxinner div
{
    padding-top:5px;
    clear:both;
    overflow:hidden;
    width:320px;
}

div#section1 form div.leftcol div.boxinner div.controlHolder, div#section1 form div.rightcol div.boxinner div.controlHolder
{
    width:auto;
    clear:none;
    padding-top:0;
}

div#section1 form div.leftcol div.boxinner div p, div#section1 form div.rightcol div.boxinner div p
{
    margin:0 0 0 0;
    padding-left:20px;
    display:block;
    color:#5B5B5B;
    font-size:11px;
    float:left;
    overflow:hidden;
    width:100px;
}

div#section1 form
{
    padding-left:5px;
}


div.controlHolder select, div.boxinner div input
{
    font-size:10px;
    width:150px;
}


div.dob select, div.check input
{
    width:auto;
}


div#section1 form div.leftcol div.boxinner div.postcode, div#section1 form div.leftcol div.boxinner div.findaddress
{
   
    width:363px;
}

div#section1 form div.leftcol div.boxinner div.findaddress
{
    
}

div#section1 form div.leftcol div.boxinner div.findaddress a
{
    border-top:solid 3px #fff;
    display:block;
    width:363px;
    height:34px;
    color:#A5050E;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background:             #F8D1D3 url(../images/register/findaddress.gif) no-repeat bottom right;
}

div#section1 form div.leftcol div.boxinner div.findaddress a span
{
    padding:8px 0 0 250px;
    display:block;
}

div#section1 form div.rightcol div.boxinner div.tickboxes div
{
    float:left;
    display:block;
    width:173px;
}

div#section1 form div.rightcol div.boxinner div.tickboxes div input
{
    width:auto;
}

div#section1 form div.rightcol div.boxinner div.tickboxes div.rightboxes
{
    float:right;
    width:170px;
}

div#section1 form div.rightcol div.boxinner div.tickboxes div.rightboxes div p
{
    padding-left:5px;
    float:right;
    padding-top:3px;
    width:140px;
}

div#section1 form div#submit
{
    
    clear:both;
    background-color:#A5050E;
    width:730px;
}

div#section1 form div#submit a
{
    display:block;
    background:             #A5050E url(../images/register/bottom_rounded.gif) no-repeat bottom right;
    height:31px;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}

div#section1 form div#submit a span
{
    display:block;
    padding-left:600px;
    padding-top:8px;
}

div#section1 form span.error
{
    color:Red;
}


div#section1 div.thankyou
{
    border-top:1px solid #B2B2B2;
    padding-top:10px;
    width:742px;
}

div#section1 div.thankyou p
{
    padding-left:20px;
}

