/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "forms" in dotEditor style management */
body
{
    padding: 0px;
    margin: 30px;
}
a
{
    text-decoration: none;
}
a:active
{
    outline: none;
}
a:hover
{
    text-decoration: underline;
}
.hide-element
{
    display: none;
}
.clearleft
{
    clear: left;
}
.bookingwrapjl
{
    padding: 0px;
    float: left;
    width: 650px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    font-family: "Trebuchet MS" , Arial, Verdana;
}
.bookingwrapjl .headingwrap
{
    background-color: #F1F1F1;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 650px;
}
.bookingwrapjl .headingwrap h1
{
    font-size: 145%;
    color: #0365B1;
    margin: 0px;
    padding: 10px 7px;
    text-transform: uppercase;
    float: left;
    font-family: "Arial Rounded MT Bold" , Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.bookingwrapjl .headingwrap h2
{
    font-size: 145%;
    color: #0365B1;
    margin: 0px;
    padding: 10px 7px;
    text-transform: uppercase;
    float: left;
    font-family: "Arial Rounded MT Bold" , Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.bookingwrapjl .headingwrap img
{
    margin: 0px;
    padding: 0px;
    float: right;
}
.bookingwrapjl .bookingstepwrap
{
    margin: 0px 0px 30px;
    padding: 0px;
    float: left;
    width: 650px;
}
.bookingwrapjl .bookingstepwrap .bookingstep
{
    float: left;
    width: 156px;
    background-color: #F3DE22;
    margin: 0px;
    padding: 10px;
}
.bookingwrapjl .bookingstepwrap .bookingstep p
{
    font-weight: bold;
    color: #0D529F;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
.bookingwrapjl .bookingstepwrap .bookingstep2
{
    float: left;
    background-color: #F3DE22;
    margin: 0px;
    padding: 10px 20px 10px 10px;
}
.bookingwrapjl .bookingstepwrap .bookingstep2 p
{
    font-weight: bold;
    color: #0D529F;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
.bookingwrapjl .bookingstepwrap img
{
    margin: 0px;
    padding: 0px;
    float: right;
}
.bookingwrapjl .editableareajl
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 650px;
    clear: left;
}
.bookingwrapjl .editableareajl p
{
    color: #666;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 5px;
    font-weight: normal;
    clear: left;
}
.bookingwrapjl .editableareajl .nospace
{
    margin: 0px 0px 5px 5px;
    padding: 0px;
}
.bookingwrapjl a
{
    color: #0365b1;
}
.bookingwrapjl .editableareajl ol
{
    margin: 0px 0px 30px;
    padding: 0px 30px;
    color: #666666;
}
.bookingwrapjl .editableareajl li
{
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.bookingwrapjl .editableareajl ol ol
{
    margin: 0px;
    padding: 10px 30px 0px;
    font-size: 100%;
}
.bookingwrapjl .editableareajl ol ol li
{
    margin: 0px 0px 10px;
    padding: 0px;
}
.bookingwrapjl .terms
{
    font-size: 113%;
    color: #666666;
    margin: 0px 0px 10px;
    padding: 0px;
    clear: left;
}
.bookingwrapjl .cost
{
    font-size: 113%;
    color: #333333;
    margin: 0px 0px 10px;
    padding: 0px;
    clear: left;
}
.bookingwrapjl .liketobook
{
    font-size: 0.88em;
    color: #666666;
    margin: 0px 0px 30px;
    padding: 0px;
    clear: left;
}
.bookingwrapjl .texthold
{
    margin: 0px 10px 0px 0px;
    padding: 0px;
    float: left;
    width: 230px;
}
.bookingwrapjl .texthold2
{
    margin: 0px 10px 5px 40px;
    padding: 0px;
    float: left;
    width: 190px;
    text-align: left;
}
.bookingwrapjl .texthold2 table td label { padding: 0 10px 0 2px;}
.bookingwrapjl  .texthold2 table td, .bookingwrapjl  .texthold2 table th { border-color: #f1f1f1;border-collapse: collapse;}
.bookingwrapjl .texthold3
{
    margin: 0px 10px 20px 0px;
    padding: 0px;
    float: left;
    width: 230px;
    text-align: left;
}
.bookingwrapjl .editableareajl .dropdown1
{
    background-color: #EEEEEE;
    width: 250px;
    margin: 0px;
    padding: 2px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.bookingwrapjl .editableareajl .textfield1
{
    background-color: #EEEEEE;
    width: 230px;
    margin: 0px;
    padding: 2px 10px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    font-size: 100%;
    color: #666666;
}
.bookingwrapjl .editableareajl .textbox1
{
    background-color: #EEEEEE;
    width: 230px;
    height: 80px;
    margin: 0px;
    padding: 2px 10px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    font-size: 100%;
    color: #666666;
}
.bookingwrapjl .editableareajl .radiobut
{
    padding: 0px;
    margin-top: 0px;
    margin-right: 30px;
    margin-bottom: 0px;
    margin-left: 10px;
}
.bookingwrapjl .editableareajl .radiobutswrap
{
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
}
.bookingwrapjl .editableareajl .checkboxes
{
    float: left;
    margin: 0px 0px 10px;
    padding: 0px;
    color: #666666;
}
.bookingwrapjl .editableareajl .checkboxes td
{
    padding-bottom: 5px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}
.bookingwrapjl .submitwrap
{
    margin-top: 30px;
    padding: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    clear: left;
    float: left;
    width: 650px;
}
.bookingwrapjl .submitwrap2
{
    margin-top: 30px;
    padding: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    clear: left;
    width: 650px;
    text-align: center;
    display: block;
    float: left;
}
.bookingwrapjl .submitwrap3
{
    margin-top: 0px;
    padding: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    clear: left;
    width: 650px;
    display: block;
    float: left;
}
.bookingwrapjl .submitwrap3 .liketobook
{
    float: left;
    width: 400px;
    margin: 0px;
    padding: 0px;
}
.bookingwrapjl .submitwrap3 .liketobook p
{
    color: #666666;
    margin: 0px 0px 10px;
    padding: 0px;
}
.bookingwrapjl .submitwrap3 .bookbutwrap
{
    float: right;
    width: 200px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}
.bookingwrapjl .submitwrap3 .book
{
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.bookingwrapjl .profsstep1
{
    padding: 0px;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    width: 550px;
}
.bookingwrapjl .profsstep1 p
{
    color: #666666;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.bookingwrapjl .profsstep1 p a
{
    font-weight: bold;
    color: #0D529F;
}
.bookingwrapjl .profsstep1 .requiredtabwrap
{
    padding: 0px;
    float: left;
    margin-top: 0px;
    margin-right: 30px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.bookingwrapjl .profsstep1 .tabheads
{
    background-color: #0365B1;
    margin: 0px;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 4px;
    padding-left: 5px;
    float: left;
}
.bookingwrapjl .profsstep1 .tabheads p
{
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    letter-spacing: .1em;
}
.bookingwrapjl .profsstep1 .tabcontent1
{
    border: 1px solid #0365B1;
    clear: left;
    float: left;
    margin: 0px;
    padding: 5px 10px;
}
.bookingwrapjl .profsstep1 .requiredtabwrap .tabcontent1 .tick
{
    background-image: url(../images/tick.gif);
    background-repeat: no-repeat;
    background-position: right center;
    margin: 0px 20px 0px 0px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 0px;
    display: block;
    float: left;
}
.bookingwrapjl .profsstep1 .requiredtabwrap .tabcontent1 .cross
{
    background-image: url(../images/cross.gif);
    background-repeat: no-repeat;
    background-position: right center;
    margin: 0px 20px 0px 0px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 0px;
    display: block;
    float: left;
}
.bookingwrapjl .profsstep1 .tabcontent1 a
{
    font-weight: normal;
    text-decoration: underline;
}
.bookingwrapjl .profsstep1 .optionaltabwrap
{
    margin: 0px;
    padding: 0px;
    width: 200px;
    float: left;
}
.bookingwrapjl .profsstep1 .single
{
    margin: 0px 20px 0px 0px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 0px;
    float: left;
    white-space: nowrap;
}
.bookingwrapjl .profsstep2
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 650px;
}
.bookingwrapjl .profsstep2 p
{
    color: #666666;
    margin: 0px;
    padding: 0px;
}
.bookingwrapjl .profsstep2 .mybookings
{
    font-size: 140%;
    text-transform: uppercase;
    display: block;
    float: left;
    color: #999999;
}
.bookingwrapjl .profsstep2 .newbooking
{
    display: block;
    float: right;
    background-color: #EEEEEE;
    margin: 0px;
    padding: 5px;
    text-transform: uppercase;
}
.bookingwrapjl .profsstep2 .paynowchunk
{
    width: 650px;
    clear: left;
    float: left;
    padding: 0px 0px 20px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #F6E400;
    text-align: right;
    margin: 0px;
}
.bookingwrapjl .profsstep2 .paynowchunk p
{
    color: #666666;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
.bookingwrapjl .profsstep2 .paynowchunk .lineup
{
    padding: 3px;
    display: block;
    float: right;
}
.bookingwrapjl .profsstep2 .paynowchunk .paynow
{
    background-color: #F6E400;
    margin: 0px 0px 0px 10px;
    padding: 3px 10px;
    float: right;
}
.bookingwrapjl .mybookingstable
{
    padding: 0px;
    clear: left;
    width: 642px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 10px;
}
.bookingwrapjl .mybookingstable th
{
    font-size: 100%;
    color: #666666;
    margin: 0px;
    padding: 0px;
    text-align: left;
    vertical-align: text-top;
}
.bookingwrapjl .mybookingstable td
{
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #F1F1F1;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    text-align: left;
    vertical-align: top;
    font-size: 88%;
    color: #666666;
}
.bookingwrapjl .mybookingstable td.noline
{
    border-bottom-style: none;
}
.bookingwrapjl .mybookingstable td.yellowline
{
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #F6E400;
}
.bookingwrapjl .mybookingstable a
{
    text-transform: uppercase;
    color: #666666;
    text-decoration: underline;
}
.bookingwrapjl .mybookingstable .central
{
    text-align: center;
}
.bookingwrapjl .mybookingstable .total
{
    font-size: 125%;
    text-transform: uppercase;
}
.bookingwrapjl .mybookingstable .donation
{
    text-transform: uppercase;
}
.bookingwrapjl .mybookingstable .deduct
{
    background-color: #F1F1F1;
    padding: 5px;
}
.bookingwrapjl .mybookingstable .unpaid
{
    color: #ce2424;
}
.next
{
    margin: 0px 100px 0px 0px;
    padding: 0px;
}
.button25
{
    margin: 0px 25px 0px 0px;
    padding: 0px;
}
.bookingwrapjl h2
{
    font-weight: bold;
    color: #0D529F;
    margin: 0px 0px 20px;
    padding: 0px;
    font-size: 113%;
}
.bookingwrapjl .weekcal1
{
    padding: 0px;
    float: left;
    width: 650px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.bookingwrapjl .weekcal1 th
{
    color: #FFFFFF;
    background-color: #0365B1;
    margin: 0px;
    padding: 5px;
    text-align: left;
    font-size: 120%;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.bookingwrapjl .weekcal1 td
{
    color: #666666;
    margin: 0px;
    padding: 5px;
    border-top: 2px solid #F6E400;
    border-right: 2px solid #F6E400;
    text-align: left;
    vertical-align: top;
    line-height: 130%;
    font-size: 90%;
}
.bookingwrapjl .weekcal1 td.firstcol
{
    background-color: #EEEEEE;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #F3DE22;
}
.bookingwrapjl .weekcal1 .blue
{
    color: #0D529F;
}
.bookingwrapjl .weekcal1 .bot
{
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #F3DE22;
}
.bookingwrapjl .weekcal1 img
{
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.bookingwrapjl .noteswrap
{
    margin: 0px 0px 0px 5px;
    padding: 0px;
    float: left;
    width: 647px;
}
.bookingwrapjl .noteswrap p
{
    color: #666666;
    margin: 0px;
    padding: 0px;
}
.bookingwrapjl .noteswrap .columnab
{
    margin: 5px 10px 10px 0px;
    padding: 0px 10px 0px 0px;
    width: 192px;
    float: left;
    border-right-width: 3px;
    border-right-style: solid;
    border-right-color: #f1f1f1;
}
.bookingwrapjl .noteswrap .columnc
{
    margin: 5px 10px 10px 0px;
    padding: 0px 10px 0px 0px;
    width: 192px;
    float: left;
}
.bookingwrapjl .noteswrap .logostrip
{
    margin: 0px;
    padding: 0px;
    clear: right;
    float: right;
}
.myinnertable
{
    padding: 0px;
    clear: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.mytd{
    color: #666666;
    margin: 0px;
    padding: 0px;
    border-top: 0px;
    border-right: 0px;
    vertical-align: top;    
    
}

