input, select, textarea
{
    font-family: Verdana,Arial;
    font-size: 11px;
}



span.breadcrumbarrow
{
    font-size:1.6em;
    float:left
}


.breadcrumb
{
    
    border: 1px solid;
    border-radius: 25px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top:4px;
    padding-bottom:4px;
    background-color: #d9d9d9;
    float:left;
    
}
.breadcrumb-active
{
    
    border: 1px solid;
    border-radius: 25px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top:4px;
    padding-bottom:4px;
    background-color: #0f69b4;
    float:left;
    color: #fff;
    
}

.breadcrumb:hover
{
    color: #000;
    background-color: #c0c0c0;
    float:left;
    cursor: not-allowed;
    
}

fieldset
{
    border-style:none;
    padding:0;
}

fieldset.personal div.leftcolumn
{
    float:left;
    padding: 10px 10px 10px 0;
    clear:none;
}

fieldset.personal div.rightcolumn
{
    float:left;
    padding: 10px 0px 10px 0;
    clear:none;
}

fieldset.personal div.leftcolumn, fieldset.personal div.rightcolumn
{
    width: 395px;
}

fieldset h2
{
    font-size:12px;
    background-color:#666666;
    color:#FFFFFF;
    padding: 3px 10px 3px 10px;
    text-align:center;
    margin:10px 0 10px 0;
}


fieldset h3
{
    font-size:10px;
    padding: 3px 10px 3px 10px;
}

fieldset.personal div label.fieldlabel
{
    float:left;
    display:block;
    width:120px;
    background-color:#CCCCCC;
    text-align:right;
    padding:2px 3px 3px 2px;
    margin:0px 5px 3px 0px;
}

fieldset.personal div.cargofields label.fieldlabel
{
    float:left;
    display:block;
    width:290px;
    background-color:#CCCCCC;
    text-align:right;
    padding:2px 3px 3px 2px;
    margin-right:5px;
}

fieldset.personal div.attendeeresearch label.fieldlabel
{
    float:left;
    display:block;
    width:220px;
    background-color:#CCCCCC;
    text-align:right;
    padding:2px 3px 3px 2px;
    margin-right:5px;
}

fieldset.personal div
{
    margin-bottom:3px;
    clear:both;
}

fieldset.personal div div.labelalign
{
    float:left;
    width:400px;
    clear:none;
}

fieldset.personal div.checkboxes
{
    width:300px;
    position:relative;
}

fieldset.personal div.checkboxes input
{
    float:left;
    clear:both;
}

fieldset.personal div.checkboxes label
{
    float:right;
    width:280px;
    display:block;
    margin-bottom:10px;
}

div.activities span.checkbox
{
    float:left;
    clear:both;
    display:block;
    width:20px;
}

label.activitytitle
{
    font-weight:bold;
}

div.activities div.activitytext
{
    float:left;
    width:500px;
    display:block;
    clear:none;
    padding-top:3px;
    padding-bottom:10px;
}

span.required
{
    color:#FF0000;
}

fieldset.personal div span.block
{
    display:block;
    float:left;
}

fieldset.n1260 div label.fieldlabel
{
    float:left;
    display:block;
    width:200px;
    background-color:#CCCCCC;
    text-align:right;
    padding:2px 3px 3px 2px;
    margin-right:5px;
    margin-bottom:2px;
    clear:both;
}

fieldset.sessions div.sessionDate
{
    background-color:#666666;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    padding: 5px 0;
}


fieldset.sessions span.checkbox, fieldset.sessions div.sessionDescription, fieldset.sessions div.sessionTime
{
    float:left;
}

fieldset.sessions div.sessionDescription, fieldset.sessions div.sessionTime
{
    padding-top:3px;
}

fieldset.sessions div.sessionDescription
{
    width:600px;
}

fieldset.payment div
{
    margin-bottom:3px;
    clear:both;
}

fieldset.payment div label.fieldlabel
{
    float:left;
    display:block;
    width:200px;
    background-color:#CCCCCC;
    text-align:right;
    padding:2px 3px 3px 2px;
    margin-right:5px;
    margin-bottom:2px;
}

table.pricebreakdown
{
    margin-bottom:20px;
}

table.pricebreakdown tr td
{
    font-weight:bold;
    font-size:1.5em;
}

span.totalbar
{
    display:block;
    width:250px;
    margin:5px 0 5px 0;
    padding:0;
    border-bottom:1px solid black;
}

p.duplicatewarning
{
    color:Red;
    font-weight:bold;
}

div.RealIDalert
{
    border: 1px solid #000000;
    background-color: #e5e5e5;
    color: #000000;
    font-size:1em;
    width:auto;
    padding: 5px;
}

div.RealIDalert p:first-child
{   
    background-color: #ccccff;
    color: #000000;
    border-bottom:1px solid #000000;
    font-size:1.5em;
    margin: -5px;
    padding: 5px;
}