body 
{
    font:Tahoma;
    font-size:18px;
    color:#666666;
}
p
{
    font:Tahoma;
    color:#666666;
    font-size:14px;
}
h3
{
    font:Tahoma;
    color:#333333;
    font-size:18px;
}
.ui-state-highlight 
{
    
}
#outermost
{
    width:700px;
    margin-left:auto;
    margin-right:auto;
}
#orderList {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60%;
}
#orderList li 
{
    margin: 0 3px 3px 3px;
    height: 18px;
    list-style-type:none;
}
#orderListElective {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60%;
}
#orderListElective li 
{
    margin: 0 3px 3px 3px;
    height: 18px;
    list-style-type:none;
}

#sortable li span {
    position: absolute;
    margin-left: -1.3em;
}

label.error { width: 250px; display: block; float: left; color: red; padding-left: 10px; }
label { display: block; float: left; width: 120px; text-align: right; margin-right: 5px; }

.no-err
{
    display:none;
}

.err
{
    display:block;
    color:Red;
}

.header
{
    height:215px;
    width:643px;
    background-image:url(/img/header.jpg);
}

.formfield
{
    padding-top:10px;
}

.formfields
{
    margin-left:150px;
    position:absolute;
    top:150px;
    width:600px;
    display:none;
}

.login
{
    margin-left:250px;
    margin-right:250px;
    top:200px;
    width:250px;
    position:absolute;
    display:none;
}
.congrats
{
    margin-left:250px;
    margin-right:250px;
    top:200px;
    width:250px;
    position:absolute;
}
.login-button
{
    background-image:url(/img/login.gif);
    border:none;
    width:75px;
    height:20px;
    margin-top:10px;
    margin-bottom:10px;
    border: 0px solid #FFFFFF;
}
.reset-button
{
    background-image:url(/img/reset.gif);
    border:none;
    width:75px;
    height:20px;
    margin-left:10px;
    margin-top:10px;
    margin-bottom:10px;
    border: 0px solid #FFFFFF;
}
.next-button
{
    background-image:url(/img/next.gif);
    border:none;
    width:75px;
    height:20px;
    margin-top:10px;
    margin-bottom:10px;
    border: 0px solid #FFFFFF;
}
.prev-button
{
    background-image:url(/img/previous.gif);
    border:none;
    width:75px;
    height:20px;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    border: 0px solid #FFFFFF;
}
.submit-button
{
    background-image:url(/img/submit.gif);
    border:none;
    width:75px;
    height:20px;
    margin-top:10px;
    margin-bottom:10px;
    border: 0px solid #FFFFFF;
}
.instructions
{
    font-size:12px;
}
.floating-box
{
    font-size:12px;
    color:#ffffff;
}
.draghandle
{
    cursor: move;
    margin-right:5px;
    margin-left:5px;
}
#menu { 
    padding:0; 
    margin:0; 
} 
#menu li { 
    list-style-type:none; 
} 
.activity-counter
{
    color:#FFFFFF;
    background-color:#003081;
    height: 50px;
    width: 50px;
    position: fixed;
    display:block; 
    bottom:20px; 
    right:20px; 
    border:0px solid #888; 
    padding:10px; 
    text-align:center; 
    font-weight:bold;
}