
#newstudentcoursesearch_widget hr, #coursesearch_widget hr {
    border-bottom: medium none;
    border-top: 1px dashed #c90;
    color: #c90;
    height: 2px;
}
#newstudentcoursesearch_widget, #coursesearch_widget {
    border-bottom: thin solid #cc6;
    font-size: 120%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}
#newstudentcoursesearch_widget h3, #coursesearch_widget h3 {
    background-color: #f0faf1;
    border-radius: 3px;
    letter-spacing: -1px;
    padding: 10px;
    text-align: center;
}
#newstudentcoursesearch_widget h4, #coursesearch_widget h4 {
    border-bottom: 1px solid #090;
    font-size: 14px;
    letter-spacing: -1px;
    padding: 5px;
}
#newstudentcoursesearch_widget #newstudentcoursesearch_widget_map {
    background: url("../images/plugin-aumap.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 272px;
    position: relative;
}
#newstudentcoursesearch_widget #newstudentcoursesearch_widget_map .pin {
    background: url("../images/plugin-aumap-pin.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 13px;
    width: 13px;
}
#coursesearch_widget .course table {
    width: 95%;
}
#newstudentcoursesearch_widget_courses {
    max-height: 650px;
    overflow-x: hidden;
    overflow-y: auto;
}
#newstudentcoursesearch_widget_courses .course table th, #coursesearch_widget .course table th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #ffc;
    border-image: none;
    border-style: none none dashed;
    border-width: medium medium 1px;
    color: #000;
    font-weight: normal;
    padding: 5px;
    text-align: left;
}
#newstudentcoursesearch_widget_courses .course table td, #coursesearch_widget .course table td {
    background-color: #ffc;
    border: medium none;
    padding: 5px;
    text-align: left;
}
#coursesearch_widget #coursesearch_select {
    font-size: 14px;
    text-align: center;
}
#coursesearch_widget label {
    display: block;
}
#coursesearch_widget table tr th {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #000;
    font-weight: normal;
    padding: 0 10px 0 0;
    text-align: right;
    width: 75px;
}
#coursesearch_widget table tr td {
    padding-bottom: 10px;
}
#coursesearch_widget table tr td select {
    width: 100%;
}
#coursesearchwidget_courses {
    max-height: 650px;
    overflow-x: hidden;
    overflow-y: auto;
}
#coursesearch_widget table td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: 0;
    text-align: left;
}
.tipsy {
    background-image: url("../images/tipsy.gif");
    background-repeat: no-repeat;
    font-size: 12px;
    padding: 5px;
}
.tipsy-inner {
    background-color: #ffc;
    border: thin solid #000;
    color: #000;
    max-width: 200px;
    padding: 5px 8px 4px;
    text-align: center;
}
.tipsy-inner {
}
.tipsy-north {
    background-position: center top;
}
.tipsy-south {
    background-position: center bottom;
}
.tipsy-east {
    background-position: right center;
}
.tipsy-west {
    background-position: left center;
}
