
#info_modal_div {
    width: 617px;
}

#info_modal_close_button_div {
    width: 30px;
    height: 35px;
    margin-left: 587px;
    cursor: pointer;
    background: transparent url(../media/cr/info_modal_close_button.png) no-repeat 0 0;
}

#info_modal_content_top {
    background: transparent url(../media/cr/info_modal_background_top.png) no-repeat 0 0;
    height: 14px;
}

#info_modal_content_bottom {
    background: transparent url(../media/cr/info_modal_background_bottom.png) no-repeat 0 0;
    height: 14px;
    float: left;
    width: 100%;
}

#info_modal_content {
    background: transparent url(../media/cr/info_modal_background_middle.png) repeat-y 0 0;
    padding: 8px 21px;
    width: 575px;
    float: left;
}

#info_modal_title_logo_div {
    font: 33px/37px Arial;
    min-height: 60px;
    width: 575px;
    margin-bottom: 13px;
    float: left;
}

#info_modal_title {
    float: left;
    color: #000000;
}

#info_modal_logo_img {
    float: right;
}

#info_modal_course_info_div {
    float: left;
    width: 100%;
}

#course_info_left_col {
    float: left;
    width: 452px;
    margin-right: 20px;
    font: 13px/15px Arial;
}

#main_info_div {
    width: 100%;
    height: 70px;
}

#main_info_div_left {
    float: left;
    width: 350px;
    margin-left: 12px;
}

#main_info_ul {

}

#main_info_ul li {
    font-weight:bold;
    padding-left:14px;
    text-align:left;
    line-height:16px;
}

#info_modal_spaces_left_div {
    font: 23px/26px Arial;
    color: #f7941d;
    margin: 10px 0 0 3px;
    float: left;
    width: 236px;
    text-align: center;
}

#info_modal_menu_div {
    font: bold 15px/17px Arial;
    margin-bottom: 5px;
}

.info_modal_p {
    float: left;
    font: 12px/14px Verdana;
    text-align: justify;
    margin-bottom: 15px;
}

.info_modal_menu_div {
    float: left;
    font: bold 14px/16px Arial;
}

#course_info_right_col {
    float: right;
}

#info_modal_dificulty_image {
    display: block;
    margin-bottom: 5px;
}

#course_info_right_col #info_modal_class_image {
    max-height: 100px;
    max-width: 100px;
}

#cart_display_div {
    float: left;
    font: 14px/20px Arial;
    text-align: left;
    width: 100%;
}

#share_this_class_div {
    float: left;
    width: 340px;
    font: 11px/16px Verdana;
    color: #666666;
    margin: 36px 0 -2px;
}

#share_this_class_div span {
    display: block;
}

#share_this_class_div input {
    background: none;
    border: none;
    width: 340px;
    font: 11px/16px Verdana;
    color: #666666;
    margin-left: -1px;
    cursor: default;
}

#cart_table {

}

#header_row {
    background: #666666 none repeat scroll 0 0;
    color: #FFFFFF;
}

th {
    padding-left: 15px;
}

td {
    padding-left: 15px;
}

#product_row {
    font: 12px/14px Arial;
}

#product_row td {
    border-bottom: 3px solid #666666;
    padding-top: 5px;
    padding-bottom: 5px;
}

#product_row .spaces_col, #subtotal_row .subtotal_col {
    border-right: 3px solid #666666;
    width: 160px;
}

#product_row .spaces_col div {
    width: 50px;
    text-align: center;
}

.price_col {
    padding: 0 5px;
    text-align: center;
}

#product_row .price_col {

}

#subtotal_row .subtotal_col {
    text-align: right;
    padding-right: 5px;
}

#subtotal_row {
    background: #eeeeee;
    font: bold 12px/16px Arial;
}

#total_row {
    background: #666666 none repeat scroll 0 0;
    font: bolder 12px/16px Arial;
    color: #ffffff;
}

#total_row .total_col {
    text-align: right;
    padding-right: 8px;
}

.item_col {
    width: 302px;
}

.spaces_col {
    width: 166px;
}

.price_col {
    width: 67px;
}

#sign_up_now_div {
    background: transparent url(../media/cr/sign_up_now.png) no-repeat 0 0;
    width: 224px;
    height: 51px;
    float: right;
    margin-top: 15px;
    cursor: pointer;
    border: none;
}

#sign_up_now_div.no_more_spaces_left {
    background: transparent url(../media/cr/sign_up_now_gray.png) no-repeat 0 0;
    cursor: inherit;
}

#unit_price_span {
    display: block;
    font: 10px/12px Arial;
}

#quantity_input {
    background: transparent url(../media/cr/spaces_box.jpg) no-repeat scroll 0 0;
    border: medium none;
    margin: 3px;
    padding: 3px;
    width: 38px;
}

#remove_item_img {
    margin: 0 0 -2px 1px;
}

#info_cart_date_time_span {
    display: block;
    font: 11px/13px Arial;
}

/*
#info_modal_difficulty_div {
margin-top: 12px;
font: 12px/14px Verdana;
color: #747474;
}

#info_modal_difficulty_label {

}

#info_modal_difficulty_div img {
margin:0 0 -3px;
}

.info_modal_date_span {
font: bold 12px/14px Verdana;
color: #000000;
}

.info_modal_time_span {
font: 12px/14px Verdana;
color: #000000;
}

#info_modal_col_right {
float: left;
width: 490px;
}

.info_modal_menu_div {
font: bold 16px/18px Arial;
color: #30393d;
}

.info_modal_menu_div span {
display: block;
}

.info_modal_p {
}

#info_modal_bottom {

}

#info_modal_date_div {
float: left;
width: 272px;
}

#info_modal_spaces_left_div {
float: left;
margin-top: 7px;
}

#info_modal_spaces_left_span {
color: red;
font: bold 12px/14px Verdana;
}

#info_modal_register_now_div {
float: right;
height: 36px;
width: 145px;
}*/


