#dd_design_dialog
{
    position: relative;
    left: 0px;
    display: none;
}

#ui-dialog-title-dd_design_dialog span
{
    font-family: Times New Roman;
    font-size: 20pt;
    position: absolute;
    left: 125px;
    top: 12px;
}

.dd_dialog_container
{
    position: absolute !important;
    top: 0px;
}

.dd_dialog_container .ui-dialog-titlebar
{
    padding: 0 0 0 0.5em;
}

.ui-dialog-content
{
    padding: 0.7em 1em 1em 1em !important;
}

#dd_instruction
{
    font-weight: bold;
    margin-bottom: 5px;
}
    
#dd_select_category,
#dd_select_jurisdiction
{
    font-size: 10pt;
    margin-bottom: 5px;
}

#dd_select_category
{
    width: 261px;
}

#dd_courselist
{
    width: 540px;
    height: 600px;
    border: 1px solid #cccccc;
}

#dd_list_table
{
    overflow: auto;
    height: 580px;
}

#dd_totals
{
    position: absolute;
    right: 1.5em;
    top: 55px;
    text-align: right;
    color: black;
    width: 280px;
    font-weight: bold;
}

#dd_hours, #dd_price
{
    float: right;
    width: 36px;
    margin-left: 5px;
    padding-right: 3px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
    background-color: #eeeeee;
}

#dd_submit_design
{
    font-family: Arial, sans-serif;
    font-size: 7pt;
    margin-right: -4px;
}

#dd_invalid_hours,
#dd_low_hours
{
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

#dd_totals.invalid
{
    color: rgb(142,19,66);
}

#dd_totals.invalid #dd_invalid_hours
{
    display: block;
}

#dd_selections
{
    position: absolute;
    right: 1em;
    top: 190px;
    width: 275px;
}

#dd_courses,
#dd_courses_free
{
    font-size: 10pt;
}

#dd_title_selected,
#dd_title_selected_free
{
    text-align: center;
    font-size: 13pt;
    font-weight: bold;
}

#dd_clear_courses
{
    text-align: center;
    margin-top: 5px;
}

#dd_options
{
    position: relative;
    top: 10px;
    left: 80px;
    width: 150px;
    font-size: 10pt;
}

#dd_show_options
{
     text-decoration: none;
}

#dd_show_options img
{
     position: relative;
     top: 2px;
     border: 0;
}

#dd_show_options span
{
     text-decoration: underline;
}

#dd_products
{
    border: 1px solid #cccccc;
    background-color: white;
}

#dd_products p
{
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 3px;
}

.hidden
{
    display: none;
}

.dd_remove
{
    border: 0;
    width: 12px;
    height: 12px;
}

.dd_close:remove
{
    cursor: pointer;
}
	