#schoolMenu {
    width: 624px; height: 23px; overflow: hidden;
    border-top: 1px solid #f8cb7a;
    text-align: left;
    line-height: 19px;
}

#schoolTools {
    float: right;
    height: 21px; overflow: hidden;
    padding-top: 2px;
}

#schoolTools img {
    margin-right: 2px;
}

ul#schoolTabs {
    height: 19px; overflow: hidden;
    margin: 0px; margin-left: 6px; padding: 0px;
    list-style-type: none;
    text-align: left;
}

#schoolTabs li {
    display: inline;
    margin: 0px 1px; padding: 10px 0px;
    border-right: 1px solid #f8cb7a;
    background: #fff7e9 url('/images/school-menu-bg.png') repeat-x scroll center;
    /* IE6+7 hack */ &background-position: 0px 17px;
}

#schoolTabs a {
    display: inline;
    margin: 0px; padding: 10px 20px;
    background: transparent url('/images/school-menu-item-bg.png') no-repeat scroll left;
    /* IE6 hack */ _background-position: 0px 7px;

    text-decoration: none;
}

#schoolTabs li.selected {
    border-style: none;
    background: transparent none no-repeat scroll center;
}

#schoolTabs li.selected a {
    background: transparent none no-repeat scroll center;
    font-weight: bold;
}

#content {
    background-image: none;
}

#contentText, #tinymce {
    margin-top: 12px;
    padding-top: 0px;
    background-image: none;
}

#contentText h2, #tinymce h2 {
    margin: 24px 0px 0px 0px; padding: 0px;

    text-align: left; font-size: 10pt; color: #f49d01; font-weight: bold;
}


#contentText h2 img {
    margin-right: 8px;
    border-style: none;
}

#tinymce.schoolText {
    width: 364px;
    padding-left: 20px;
}

#schoolDetail, #tinymce.schoolDetail {
    float: left;
    width: 180px; overflow: hidden;
    margin: 24px 20px 0px 0px;
    padding: 0px;
    border: 1px solid #fca01a;
}

#schoolDetail h2, #schoolDetail h3, #schoolDetail h4, #schoolDetail p,      #tinymce.schoolDetail h2, #tinymce.schoolDetail h3, #tinymce.schoolDetail h4, #tinymce.schoolDetail p {
    padding: 2px 10px;
}

#schoolDetail h2, #schoolDetail h3, #schoolDetail h4,      #tinymce.schoolDetail h2, #tinymce.schoolDetail h3, #tinymce.schoolDetail h4 {
    background-color: #fff4e0;
    color: #fca01a;
}

#schoolDetail h2,      #tinymce.schoolDetail h2 {
    margin: 12px 0px 0px 0px;
    font-size: 8pt; font-weight: bold;
}

#schoolDetail h3,      #tinymce.schoolDetail h3 {
    margin: 10px 0px 0px 0px;
    font-size: 7pt; font-weight: bold;
}

#schoolDetail h4,      #tinymce.schoolDetail h4 {
    margin: 8px 0px 0px 0px;
    font-size: 7pt; font-weight: normal;
}

#schoolDetail p,      #tinymce.schoolDetail p {
    margin: 0px;
    font-size: 7pt;
}

#schoolDetail table,      #tinymce.schoolDetail table {
    width: 100%;
    margin: 0px;
    border-style: none;
}

#schoolDetail table td, #schoolDetail table th,      #tinymce.schoolDetail td, #tinymce.schoolDetail th {
    border-style: none;
    font-size: 7pt;
}

#gallery {
    margin: 24px -5px 0px;
}

#gallery div.contentNavigation4_4 {
    bottom: 51px;
}

#gallery div.galleryRow {
    width: 576px;
    overflow: hidden;
    clear: both;
    margin: 10px 0px;
    padding: 10px 0px;
    background: transparent url('/images/gallery-bg.png') repeat scroll left top;
}

#gallery div.galleryItem {
    float: left;
    /* IE6 hack */ _display: inline;
    width: 152px;
    overflow: hidden;
    margin: 0px 20px;
    text-align: center;
}

#gallery div.galleryItem img {
    background: transparent none no-repeat scroll center;
}

#gallery div.galleryMovie {
    display: none;
}

#pricelist h3,      #tinymce h3 {
    float: left;
    height: 20px;
    overflow: hidden;
    color: #5b5b5b;
    margin-bottom: 0px;
    line-height: 20px;
    vertical-align: middle;
    background: #fff4e0 url('/images/pricelist-caption-bg.png') repeat-x scroll top;
    text-align: center;
}

#pricelist h3 span.label {
    float: left;
}

#pricelist h3.tab {
    cursor: pointer; cursor: hand;
    font-weight: normal;
}

#pricelist h3.checked {
    background: #ffdb99 none repeat-x scroll center;
}

#pricelist h3.tab .tabLeftEdge {
    width: 7px;
    background-image: url('/images/pricelist-tab-edge-left.png');
}

#pricelist h3.active {
    cursor: auto;
    font-weight: bold;
}

#pricelist h3.tab .tabRightEdge {
    width: 7px;
    background-image: url('/images/pricelist-tab-edge-right.png');
}

#pricelist h3.checked.checkedLeft .tabLeftEdge {
    background-image: url('/images/pricelist-tab-edge-left.png');
}

#pricelist h3.active .tabLeftEdge, #pricelist h3.active.checked.checkedLeft .tabLeftEdge {
    background-image: url('/images/pricelist-tab-edge-left-active.png');
}

#pricelist h3.checked .tabLeftEdge {
    background-image: url('/images/pricelist-tab-edge-left2.png');
}

#pricelist h3.checkedLeft .tabLeftEdge {
    background-image: url('/images/pricelist-tab-edge-left1.png');
}

#pricelist h3.activeRight .tabRightEdge {
    background-image: url('/images/pricelist-tab-edge-right1.png');
}

#pricelist h3.active .tabLeftEdge {
    background-image: url('/images/pricelist-tab-edge-left-active.png');
}

#pricelist h3 .tabLeftEdge, #pricelist h3.first .tabLeftEdge {
    display: block;
    float: left;
    width: 14px;
    height: 20px;
    overflow: hidden;
    margin-right: 10px;
    background: transparent url('/images/pricelist-caption-edge-left.png') no-repeat scroll right;
}

#pricelist h3 .tabRightEdge, #pricelist h3.last .tabRightEdge {
    display: block;
    float: left;
    width: 14px;
    height: 20px;
    overflow: hidden;
    margin-left: 10px;
    background: transparent url('/images/pricelist-caption-edge-right.png') no-repeat scroll left;
}

#pricelist p.note,      #tinymce p.note {
    margin: 0px;
    font-size: 7pt;
    color: #ffb632;
}

#pricelist div.pricelist,      #tinymce div.pricelist {
    clear: both;
    padding: 0px 2px 2px 2px;
    /* IE6+7 hack */ &padding: 2px;
    border: 1px solid #ffdb99;
}

#pricelist table,      #tinymce table {
    margin-top: 2px;
}

#pricelist table.topMargin,      #tinymce table.topMargin {
    margin-top: 20px;
}

#pricelist table thead,      #tinymce table thead {
    /* IE6+7 hack */ &height: auto;
    background-image: none;
}

#pricelist table th,      #tinymce table th {
    height: 15px;
    background: #fff7e7 url('/images/table-header-bg2.png') repeat-x scroll top;
}

#pricelist table th.first,      #tinymce table th.first {
    height: 31px;
}

#pricelist table thead tr.headerRow2 th {
    background: #fff7e7 url('/images/table-header-bg2.png') repeat-x scroll 0px -15px;
}

#pricelist table thead tr.headerRow3 th {
    background: #fff7e7 url('/images/table-header-bg2.png') repeat-x scroll 0px -30px;
}

#pricelist table td,      #tinymce table td {
    text-align: center;
}

#pricelist table .hint {
    cursor: help;
}

#tinymce.schoolDetail {
    overflow: scroll;
    margin: 12px 0px 0px 14px;
    /* IE6+7+8 hack */ &margin: 0px; &border-style: none;
}
