@font-face {
    font-family: 'Delima MT W01 Light';
    src: url(//:) format('no404');
    src: url('../fonts/delimamtstd-light-webfont.eot');
    src: url('../fonts/delimamtstd-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/delimamtstd-light-webfont.woff') format('woff'), url('../fonts/delimamtstd-light-webfont.ttf') format('truetype'), url('../fonts/delimamtstd-light-webfont.svg#webfonth08l9aYZ') format('svg');
}

div.panel-2col-stacked-bh .panel-col-first {
    width: 190px;
    margin-right: 25px;
}

.page-synagogue div.panel-2col-stacked-bh .panel-col-first,
.page-node div.panel-2col-stacked-bh .panel-col-first {
    width: 220px;
}

div.panel-2col-stacked-bh .panel-col-last {
    width: 739px;
}

.page-synagogue div.panel-2col-stacked-bh .panel-col-last,
.page-node div.panel-2col-stacked-bh .panel-col-last {
    width: 709px;
}

#content .panel-2col-stacked-bh .pane-title {
    letter-spacing: normal;
}


/* colors  */

.educational-director-page .collapsible-block .pane-title,
.page-teacher .collapsible-block .pane-title,
.educational-director-page #log-menu ul.menu,
.page-teacher #log-menu ul.menu,
.educational-director-page #content .collapsed-block .pane-title,
.page-teacher #content .collapsed-block .pane-title {
    background: #c24d94;
}

.educational-director-page .view-my-synagogue .views-field-title a.active,
.page-teacher .view-my-synagogue .views-field-title a.active {
    color: #c24d94;
    background: url(../assets/violet-down-arrow.png) no-repeat 98% 10%;
}

.page-student .collapsible-block .pane-title,
.page-student #log-menu ul.menu,
.page-student #content .collapsed-block .pane-title {
    background: #de6c13 url(../assets/student-page-header.jpg) repeat-x 0 0;
}

.page-student .view-my-synagogue .views-field-title a.active {
    color: #ff7b39;
    background: url(../assets/orange-down-arrow.png) no-repeat 98% 10%;
}

.page-student #synagogue-post h1.pane-title,
.page-student #synagogue-comments .pane-title,
.page-student #synagogue-comment-reply .pane-title {
    color: #ff7b39;
}

.educational-director-page #synagogue-post h1.pane-title,
.page-teacher #synagogue-post h1.pane-title,
.educational-director-page #synagogue-comments .pane-title,
.educational-director-page #synagogue-comment-reply .pane-title,
.page-teacher #synagogue-comments .pane-title,
.page-teacher #synagogue-comment-reply .pane-title {
    color: #c24d94
}

.educational-director-page #log-menu {
    float: right;
    width: 130px !important;
}


/* synagogue menu */

#mini-panel-yellow_banner {
    margin-top: 21px;
    position: relative;
}

#log-menu {
    min-width: 130px;
    float: right;
    margin-top: -39px;
    overflow: visible;
    position: relative;
}

#log-menu ul.menu {
    height: 40px;
    margin: 0;
    padding: 0;
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    overflow: hidden;
}

#log-menu ul.menu li {
    list-style: none;
    margin: 0;
    padding: 12px 14px 0 14px;
}

#log-menu ul.menu li.first {
    float: left;
    font: bold 14px Arial;
}


/*#log-menu ul.menu li.last{float: right;font:normal 12px Arial;}*/


/*#log-menu ul.menu li.last a{ display: block;text-decoration: underline;background: url(../assets/logout-arrow.png) no-repeat 0 53%;padding-left: 18px;}*/

#log-menu ul.menu li a {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#synagogue-menu {
    overflow: hidden;
    height: 64px;
    width: 959px;
    background: url(../assets/links-bg.jpg) repeat-x 0 0;
}

#synagogue-menu .pane-title {
    float: left;
    width: 270px;
    background: none;
    padding: 19px 16px 0 16px;
    font-size: 24px;
    color: #e25161;
    text-shadow: none;
    font-style: normal;
}

#synagogue-menu .pane-title.smaller {
    padding-top: 0;
}

#synagogue-menu .pane-title.smaller a {
    font-size: 16px;
}

#synagogue-menu .pane-title.smallest a {
    font-size: 14px;
}

#synagogue-menu .pane-content {
    width: 440px;
    overflow: hidden;
}

#synagogue-menu .pane-title a {
    font-size: 24px;
    color: #e25161;
    text-shadow: none;
}

#synagogue-menu .pane-title a:hover {
    text-decoration: none;
}

#synagogue-menu ul.menu {
    margin: 0;
    padding: 0;
    display: block;
}

#synagogue-menu ul.menu li {
    list-style: none;
    float: left;
    padding: 23px 23px 0 0;
    margin: 0;
}

#synagogue-menu ul.menu li.last {
    padding-right: 17px;
}

#synagogue-menu ul.menu li a {
    font: 18px Georgia;
    color: #e25161;
    text-decoration: underline;
}


/* PRINCIPAL SYNAGOGUE PAGE */

.class-listing .pane-title {
    color: #009abe;
    background: none;
    padding-bottom: 7px;
    float: left;
    width: 537px;
}

.add-class .general_button {
    margin-top: 3px;
    float: right;
    width: 164px;
}

.add-class .general_button.add_button {
    padding-left: 15px;
}

.collapsible-block,
.collapsible-block .pane-title,
.general_button,
.class-listing .views-row,
#student-post-listing .views-row,
.collapsed-block .pane-title,
.uc-new-products,
.button_36 {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
}

#student-post-listing .views-field-title {
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
}

#student-post-listing .view-empty {
    clear: left;
}

.collapsible-block {
    background: #fff;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}

.collapsible-block .pane-title {
    padding: 0 16px;
}

.collapsible-block .pane-title a {
    display: block;
    font-size: 18px;
    height: 41px;
    padding-top: 15px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    background: url(../assets/down-arrow.png) no-repeat 100% 50%;
}

.collapsible-block .pane-title a:hover {
    text-decoration: none;
}

.collapsible-block .pane-title a.right-arrow {
    background: url(../assets/right-arrow.png) no-repeat 100% 50%;
}

.collapsible-block .pane-content {
    background-color: #fff;
    padding: 20px 12px 9px 12px;
    font: 14px/22px Arial;
    overflow: hidden;
    top: -5px;
    position: relative;
    z-index: 1;
}

.general_button {
    background: #158610 url(../assets/synagogue-link.jpg) repeat-x 0 bottom;
    padding-left: 9px;
    text-align: center;
    position: relative;
    width: 187px;
    margin-top: 15px;
    min-height: 36px;
}

.general_button.inactive {
    background: #767676;
    color: white;
    font-weight: bold;
    line-height: 36px;
}

.general_button.inactive a {
    cursor: text;
}

.general_button_print {
    float: right;
    margin-bottom: 15px;
}

.print_html {
    display: none;
}

.general_button a,
.purchase-resource,
.view-recent-purchases,
.node-type-library-item .panel-sidebar-first a.ctools-use-modal,
.resource-all-term a.start-over,
.resource-libraries a.clear-search {
    display: block;
    min-height: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font: bold 14px Arial;
}

.general_button a:hover,
a.purchase-resource:hover,
a.view-recent-purchases:hover,
.node-type-library-item .panel-sidebar-first a.ctools-use-modal:hover {
    text-decoration: none;
}

.general_button.update_button a {
    background: url(../assets/update-link.png) no-repeat 0 50%;
    padding-left: 15px;
}

.general_button.add_button a {
    background: url(../assets/add-link.png) no-repeat 0 50%;
    padding-left: 15px;
}

.general_button.add_button.inactive {
    background: #767676 url(../assets/add-link.png) no-repeat 15px 50%;
}

.general_button.add_students_top a {
    padding-left: 0px;
}

.general_button.add_posts_top a {
    padding-left: 0px;
}

#content .class-student .general_button.add_button a {
    padding-left: 8px;
}

.general_button.play_button {
    margin: 0;
}

.general_button.play_button a,
.general_button.play_button.inactive {
    background-image: url(../assets/play.png);
    background-repeat: no-repeat;
    background-position: 35% 50%;
}

.general_button.add_new_classroom,
.general_button.add_new_teacher {
    float: right;
    width: 160px;
}

.general_button.olc-feedback-form-link {
    position: absolute;
    right: 7px;
    top: 0;
    padding: 0 4px;
    width: 212px;
}

.general_button.olc-feedback-form-link a {
    padding-top: 2px;
    padding-bottom: 2px;
}

.expiration_message,
.play_inactive_message {
    font-weight: bold;
    font-size: 12px;
    line-height: 1.5em;
}

.expiration_message {
    color: red;
    margin-bottom: 5px;
}

.play_inactive_message {
    margin-top: 5px;
}

.purchase-resource,
.view-recent-purchases,
.return-to-homepage,
.return-to-synagogue,
.libraries-wrapper .views-field-buyitnowbutton .field-content a {
    background: #186B0F url(../assets/synagogue-link.jpg) repeat 0 0;
    padding-left: 9px;
    text-align: center;
    position: relative;
    width: 187px;
    margin-top: 15px;
    height: 36px;
    border-radius: 8px;
}

.purchase-resource,
.view-recent-purchases,
.return-to-homepage,
.return-to-synagogue,
.libraries-wrapper .views-field-buyitnowbutton .field-content a {
    display: block;
    height: 26px;
    padding-top: 10px;
    color: white;
    font: bold 14px Arial;
    float: left;
    margin-right: 30px;
}

.libraries-wrapper .views-field-buyitnowbutton .field-content a {
    padding-right: 8px;
}

.view-recent-purchases,
.purchase-resource {
    width: 205px;
    padding-left: 0px;
    margin-bottom: 15px;
}

.node-type-library-item .panel-sidebar-first a.ctools-use-modal {
    margin-bottom: 12px;
}

.return-to-homepage {
    width: 310px;
    padding-left: 0px;
    margin-bottom: 15px;
}

.return-to-synagogue {
    width: 270px;
    padding-left: 5px;
}

.synagogue-return-text {
    clear: both;
    display: block;
}

.purchase-resource {
    width: 310px;
    margin-right: 15px;
    height: 36px;
    line-height: 36px;
}

.synagogue-return {
    font-size: 18px;
    margin-bottom: 7px;
    clear: both;
}

.return-to-synagogue {
    font-size: 16px;
    display: block;
    float: left;
    padding: 3px 10px 3px 17px;
}


/* synagogue info */

.synagogue-info {
    padding: 10px 0;
    border-bottom: 1px solid #d4d4d4;
}

.synagogue-info.last {
    padding-bottom: 0;
    border-bottom: none;
}

.synagogue_title,
.synagogue_email,
.synagogue_ed_name,
.synagogue_country,
.synagogue_phone {
    color: #666;
}

.synagogue_address,
.views-row .views-field-field-synagogue-address-value-1 span,
.view-my-synagogue .views-field-field-synagogue-country-value .field-content {
    color: #e25161;
}


/* my teachers & my students */

.synagogue-teachers .field-content,
.synagogue-students .field-content,
.class-students .field-content {
    padding-bottom: 15px;
    overflow: hidden;
}

.synagogue-teachers .field-content a,
.synagogue-students .field-content a,
.class-students .field-content a {
    color: #666;
}

.synagogue-teachers .field-content a:hover,
.synagogue-students .field-content a:hover,
.class-students .field-content a:hover {
    text-decoration: none;
}

.synagogue-teachers .general_button {
    float: left;
    text-align: left;
    margin-top: 0;
}

.synagogue-students .general_button {
    float: left;
    text-align: center;
    margin-top: 0;
}

.class-students .field-content .general_button {
    text-align: center;
}

.synagogue-teachers .field-content .synagogue-teacher-image,
.synagogue-students .field-content .synagogue-student-image,
.class-students .field-content .student-image {
    float: left;
}

.class-students .field-content .student-image:hover {
    text-decoration: none;
}

.pane-synagogue-students-panel-pane-1.collapsible-block .pane-content {
    padding-top: 10px;
}

.synagogue-teachers .field-content .synagogue-teacher-image img,
.class-students .field-content .student-image img,
.views-field-picture .field-content img,
.synagogue-students .field-content .synagogue-student-image img {
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2);
    vertical-align: middle;
    width: 53px;
    height: 53px;
    margin-right: 13px;
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    color: #666666;
}

.views-field-picture div.field-content {
    color: #666666;
}

.class-students .field-content .general_button {
    text-align: center;
}

.synagogue-teachers .field-content .synagogue-teacher-name,
.synagogue-students .field-content .synagogue-student-name {
    position: relative;
    top: 15px;
    line-height: 14px;
}

.general_button.teachers_all,
.class-students .view_all {
    margin-right: 8px;
    width: 61px;
    float: left;
}

.synagogue-teachers .add_button {
    width: 109px;
}

.class-students .add_button {
    width: 113px;
    padding-left: 5px;
    float: left;
}

.my-teachers .teacher-image img {
    margin-right: 13px;
    vertical-align: middle;
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2)
}

.my-teachers div.general_button {
    text-align: center;
}


/* my classes */

.synagogue-classes {
    margin-top: -5px;
}

.synagogue-classes .views-row a {
    display: block;
    color: #e25161;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 21px;
    padding-left: 3px;
}

.synagogue-classes .general_button {
    margin-top: 18px;
    width: auto;
}


/* my synagogue */

.view-my-synagogue .views-row {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 15px;
}

.view-my-synagogue .views-row.views-row-last {
    border: none;
    padding: 0;
}

.view-my-synagogue .field-content,
.view-my-synagogue .field-content a {
    color: #666;
}

.view-my-synagogue .views-field-title {
    padding-top: 15px;
}

.view-my-synagogue .views-row-first .views-field-title {
    padding-top: 0;
}

.view-my-synagogue .views-field-title a {
    display: block;
    color: #e25161;
    font: bold 14px Arial;
    background: url(../assets/red-right-arrow.png) no-repeat 98% 50%;
    padding-right: 18px;
    line-height: 18px;
}

.view-my-synagogue .views-field-title a.active {
    padding-bottom: 15px;
    font-size: 16px;
}

.view-my-synagogue .views-field-title a:hover {
    text-decoration: none;
}


/* active classes */

.class-listing .view-content,
#student-post-listing .view-content {
    padding-bottom: 28px;
    clear: left;
}

.class-listing .views-row {
    border: 1px solid #009abe;
    width: 338px;
    height: 103px;
    margin: 23px 0 7px 0;
    float: left;
    background: #fff url('../assets/active-class-bg.jpg') repeat-x 0 100%;
}

.class-listing .views-row.views-row-odd {
    margin-right: 27px;
}

.class-listing .views-row a:hover {
    text-decoration: none;
}

.class-listing .views-row .views-field-grouped {
    height: 70px;
    padding-left: 10px;
    position: relative;
}

.class-listing .views-row .views-field-title a {
    height: 33px;
    overflow: hidden;
    display: block;
    line-height: 33px;
    background: #009abe;
    font-size: 18px;
    color: #fff;
    padding-left: 6px;
    font-weight: bold;
    position: relative;
    padding-right: 120px;
}

.class-listing .views-row .views-field-title a:hover {
    text-decoration: none;
}

.class-listing .views-row .views-field-title .smaller {
    font-size: 12px;
    line-height: 15px;
}

.class-listing .views-row .views-field-value-1 {
    padding-top: 10px;
}

.class-listing .views-row .views-field-value-1 a,
.class-listing .views-row .views-field-value-1 {
    font: bold 14px Georgia;
    color: #e25161;
}

.class-listing .views-row .views-field-php-1 {
    padding-top: 10px;
}

.class-listing .views-row .views-field-php-1 a,
.class-listing .views-row .views-field-php-1 {
    font: bold 14px Georgia;
    color: #e25161;
}

.class-listing .views-row .views-field-last-updated,
.class-listing .views-row .views-label-last-updated,
.class-listing .views-row .views-field-php {
    font-size: 12px;
    font-family: Arial;
    font-style: italic;
    color: #666;
    margin-top: 14px;
}

.class-listing .views-row .goto-class,
.class-listing .views-row .goto-class-lower {
    position: absolute;
    top: 12px;
    right: 16px;
    height: 29px;
    width: 29px;
    background: url('../assets/active-class-arrow.png') no-repeat 0 0;
}

.class-listing .views-row .goto-class-lower {
    top: 20px;
}

.class-bl,
.class-br {
    position: absolute;
    bottom: -1px;
    width: 9px;
    height: 9px;
    background-image: url(../assets/class_bottom.png);
}

.class-bl {
    left: -1px;
    background-position: 0 0;
}

.class-br {
    right: -1px;
    background-position: 100% 0;
}

.class-listing .views-row .tl,
.class-listing .views-row .tr,
#student-post-listing .views-row .tl,
#student-post-listing .views-row .tr {
    top: -1px;
}

.class-listing .views-row .tl,
#student-post-listing .views-row .tl {
    left: -1px;
}

.class-listing .views-row .tr,
#student-post-listing .views-row .tr {
    right: -1px;
}

.views-row .edit-remove {
    width: 116px;
    height: 23px;
    position: absolute;
    bottom: -1px;
    right: -1px;
    background: url(../assets/edit-remove-bg.jpg) no-repeat 0 0;
    display: none;
}

.views-row .edit-remove a {
    color: #fff;
    font: bold 11px Arial;
    padding-left: 22px;
    line-height: 24px;
}

#student-post-listing .views-field-grouped {
    padding-bottom: 15px;
}

#student-post-listing .views-row {
    position: relative;
}

#student-post-listing .views-row .edit-remove {
    width: 116px;
    height: 23px;
    position: absolute;
    bottom: -1px;
    right: -1px;
    background: url(../assets/edit-remove-bg.jpg) no-repeat 0 0;
    display: none;
}

#student-post-listing .views-row .edit-remove a {
    color: #fff;
    font: bold 11px Arial;
    padding-left: 22px;
    line-height: 24px;
}

.edit-link {
    background: url(../assets/edit-link-bg.png) no-repeat 8px 2px;
}

.remove-link {
    background: url(../assets/remove-link-bg.png) no-repeat 8px 1px;
}

.see-all-classes {
    clear: left;
    padding-top: 24px;
}

.see-all-classes a {
    display: block;
    font: bold 14px Arial;
    color: #e25161;
    background: url(../assets/red-right-arrow.png) no-repeat 100% 0;
    line-height: 18px;
    float: left;
    padding-right: 27px;
}

.class-listing .item-list .pager,
#student-post-listing .item-list .pager {
    text-align: center;
    padding-top: 28px;
}

.class-listing .item-list,
#student-post-listing .item-list {
    background: url(../assets/article-separator.png) no-repeat 0 0;
}

.class-listing .general_button {
    width: 163px;
}


/* CREATE NEW SYNAGOGUE AND EDIT CLASS */

#page-title {
    color: #e25161;
    font-size: 29px;
    background: none;
    padding: 10px 0 20px;
}

#content .synagogue-form,
#content .class-form {
    overflow: hidden;
}

#content .synagogue-form .form-item {
    margin-bottom: 30px;
    height: 35px;
}

#content .class-form .form-item {
    overflow: hidden;
    margin-bottom: 18px;
}

#content .synagogue-form label,
#content .class-form label {
    width: 224px;
    margin-right: 22px;
    font: 14px Georgia;
    color: #e25161;
    text-align: right;
    line-height: 35px;
    float: left;
}

.class-form .form-checkboxes {
    margin: 0 0 18px 0;
    float: left;
}

#content .class-form .form-checkboxes .form-item {
    margin: 0;
}

#content .class-form label.option {
    width: auto;
    margin: 0;
    line-height: 16px;
    height: 22px;
    color: #404040;
}

.synagogue-form table {
    margin-left: 211px;
    float: left;
}

.synagogue-form .jqTransformInputWrapper,
.class-form .jqTransformInputWrapper {
    width: 351px!important;
}

.synagogue-form .jqTransformInputWrapper input,
.class-form .jqTransformInputWrapper input {
    width: 337px!important;
}

.class-form .jqTransformSelectWrapper {
    width: 350px!important;
}

.class-form .jqTransformSelectWrapper ul {
    width: 348px!important;
}

.class-form .jqTransformSelectWrapper span {
    width: 320px!important;
}

.class-form #jqTransformTextarea-mm textarea {
    width: 333px!important;
}

.synagogue-form .general_button input,
.class-form .general_button input {
    background: url(../assets/checked.png) no-repeat 10px 83%;
    cursor: pointer;
    font: bold 14px Arial;
    color: #fff;
    border: 0;
    padding: 9px 0 0 30px;
    overflow: visible;
    margin: 0;
    float: left;
}

.synagogue-form .content-add-more input.form-submit {
    clear: none;
    margin: 21px 0 0 32px;
}

.synagogue-form #edit-field-synagogue-image-0-upload-wrapper .description,
.synagogue-form #edit-field-synagogue-image-0-upload-wrapper #edit-field-synagogue-image-0-filefield-upload,
.synagogue-form .widget-edit label {
    display: none;
}

.synagogue-form .filefield-element,
.synagogue-form .filefield-element .form-item,
.synagogue-form div.fileinputs {
    margin: 0;
}

#content .synagogue-form #edit-field-synagogue-image-0-upload-wrapper,
#content .link-field-subrow .form-item {
    margin-top: 0;
}

#content .link-field-subrow {
    height: 50px;
}

.class-form .admin,
.synagogue-form .admin {
    padding: 0;
}

#content .synagogue-form .fileinputs .form-item {
    height: 0;
    margin-bottom: 0;
}

#added_teachers {}

#added_teachers .user_info_line,
#added_students .user_info_line {
    color: #e25161;
    margin-top: 7px;
}

#added_teachers .user_info_line a,
#added_students .user_info_line a {
    color: #000;
    text-decoration: underline;
    font-size: 13px;
    padding-left: 4px;
}

.synagogue-form .synagogue_submit,
.class-form .synagogue_submit {
    margin-left: 246px;
    float: left;
}

.synagogue-form .synagogue_submit .general_button,
.class-form .synagogue_submit .general_button {
    margin: 0 16px 0 0;
    height: 36px;
    float: left;
}

.synagogue-form .synagogue_submit .general_button {
    width: 170px;
}

.class-form .synagogue_submit .general_button {
    width: 130px;
}

.synagogue-form .synagogue_submit span,
.synagogue-form .synagogue_submit a,
.class-form .synagogue_submit span,
.class-form .synagogue_submit a {
    float: left;
    margin-top: 10px;
    font-family: Georgia;
}

.synagogue-form .synagogue_submit a,
.class-form .synagogue_submit a {
    text-decoration: underline;
    padding-left: 10px;
}

.synagogue-form .synagogue_submit span,
.class-form .synagogue_submit span {
    font-style: italic;
}

.synagogue-form .filefield-upload {
    position: relative;
}

.synagogue-form .form-file {
    width: 345px;
    height: 35px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
}

#content .class-form #edit-field-class-software-value-wrapper,
#content .class-form #edit-field-class-grade-value-wrapper {
    overflow: visible;
    width: 598px;
}

#edit-field-class-subject-0-value-wrapper {
    margin-top: 18px;
}

#edit-field-class-licenses-nid-nid-wrapper {
    display: none;
    visibility: hidden;
}

.class-form #edit-teachers-wrapper {
    float: left;
}

.class-form .add_button {
    left: 32px;
    width: 122px;
    padding-left: 15px;
}

.class-form #edit-nr-licenses-per-teacher-wrapper .jqTransformInputWrapper,
.class-form #edit-nr-licenses-per-teacher-wrapper .jqTransformInputWrapper input {
    width: 38px!important;
}

.class-form #edit-field-class-nr-licenses-0-value-wrapper .jqTransformInputWrapper,
.class-form #edit-field-class-nr-licenses-0-value-wrapper .jqTransformInputWrapper input {
    width: 38px!important;
}

.class-form .node-form .jqTransformSelectWrapper ul {
    border: 1px solid #d0c4bb;
    padding: 7px 0;
    background: #fcfaf8;
    width: 347px!important;
}

.class-form .node-form .jqTransformSelectWrapper ul li {
    height: 30px;
}

.class-form .node-form .jqTransformSelectWrapper ul li a {
    padding: 0;
    display: block;
    padding-left: 13px;
    height: 30px;
    font: normal 14px/30px Arial;
    color: #e25161;
}

.class-form .node-form .jqTransformSelectWrapper ul li a:hover,
.class-form .node-form .jqTransformSelectWrapper ul li a.selected {
    background: #ecd2c6;
}

.class-form .synagogue_submit {
    margin-top: -5px;
}

.class-form table.jqTransformTextarea {
    margin-bottom: 17px;
}

.class-form #edit-field-class-sub-notifications-value-wrapper,
.class-form #edit-field-class-posts-perm-value-wrapper {
    display: none;
}


/* ADD NEW TEACHER AND STUDENT PAGES */

#class-add-students-form,
#educational-director-add-teacher-form {
    width: 777px;
}

#class-add-students-form em,
#class-add-students-form .user_info_line,
#educational-director-add-teacher-form em,
#educational-director-add-teacher-form .user_info_line {
    margin-left: 367px;
    line-height: 24px;
    font-size: 14px;
    font-family: Georgia;
}

#class-add-students-form .user_info_line .email,
#educational-director-add-teacher-form .user_info_line .email {
    color: #e25161;
}

#class-add-students-form .remove_teacher,
#educational-director-add-teacher-form .remove_teacher {
    color: #000;
    font-size: 13px;
    padding-left: 11px;
}

#class-add-students-form .form-item,
#educational-director-add-teacher-form .form-item {
    margin-top: 12px;
    width: 351px;
    max-width: 100%;
}

#class-add-students-form label,
#educational-director-add-teacher-form label {
    font: normal 11px Arial;
    margin: 0;
}

#class-add-students-form label,
#class-add-students-form .jqTransformInputWrapper,
#class-add-students-form .add_button,
#educational-director-add-teacher-form label,
#educational-director-add-teacher-form .jqTransformInputWrapper,
#educational-director-add-teacher-form .add_button {
    float: left
}

#class-add-students-form .jqTransformInputWrapper,
#educational-director-add-teacher-form .jqTransformInputWrapper {
    width: 289px!important;
    height: 36px;
    background: transparent url(../assets/input-trans.png) no-repeat top right;
}

#class-add-students-form .jqTransformInputInner,
#educational-director-add-teacher-form .jqTransformInputInner {
    background: none;
}

#class-add-students-form .jqTransformInputWrapper input,
#educational-director-add-teacher-form .jqTransformInputWrapper input {
    width: 271px!important;
    color: #000;
}

#class-add-students-form .add_button,
#educational-director-add-teacher-form .add_button {
    width: 130px;
    float: right;
    margin-right: 7px;
}

#class-add-students-form .add_button a,
#educational-director-add-teacher-form .add_button a {
    background-position: 7px 51%;
}

#class-add-students-form #jqTransformTextarea-mm textarea,
#educational-director-add-teacher-form #jqTransformTextarea-mm textarea {
    width: 425px;
    height: 74px;
}

#class-add-students-form #jqTransformTextarea-mr,
#class-add-students-form #jqTransformTextarea-mm,
#class-add-students-form #jqTransformTextarea-ml,
#educational-director-add-teacher-form #jqTransformTextarea-mr,
#educational-director-add-teacher-form #jqTransformTextarea-mm,
#educational-director-add-teacher-form #jqTransformTextarea-ml {
    height: 81px;
}

#class-add-students-form .general_button input,
#educational-director-add-teacher-form .general_button input {
    border: none;
    margin: 5px 11px 0 265px;
    background: url(../assets/send.png) no-repeat 15px 52%;
}

#class-add-students-form .send-cancel .general_button,
#educational-director-add-teacher-form .send-cancel .general_button {
    margin: 8px 16px 0 0;
    width: 149px;
    height: 36px;
    float: left;
}

#class-add-students-form .general_button input,
#educational-director-add-teacher-form .general_button input {
    cursor: pointer;
    font: bold 14px Arial;
    color: #fff;
    background: url(../assets/send.png) no-repeat 7px 11px;
    border: 0;
    padding: 9px 0 0 30px;
    overflow: visible;
    margin: 0;
    float: left;
}

#class-add-students-form .send-cancel,
#educational-director-add-teacher-form .send-cancel {
    float: right;
}

#class-add-students-form .send-cancel a,
#class-add-students-form .send-cancel span,
#educational-director-add-teacher-form .send-cancel a,
#educational-director-add-teacher-form .send-cancel span {
    float: left;
    margin-top: 15px;
    font-family: Georgia;
}

#class-add-students-form .send-cancel a,
#educational-director-add-teacher-form .send-cancel a {
    text-decoration: underline;
    padding-left: 10px;
}

.left-form-side,
.right-form-side {
    float: left;
    width: 322px;
    height: 220px;
    margin-bottom: 10px;
}

#educational-director-add-teacher-form .left-form-side .form-side-body,
#educational-director-add-teacher-form .right-form-side .form-side-body,
#class-add-students-form .left-form-side .form-side-body,
#class-add-students-form .right-form-side .form-side-body {
    margin-top: 23px;
    background: #EFCDCB;
    width: 290px;
    height: 180px;
    padding: 8px 16px;
    border-radius: 0 7px 7px 7px;
    -moz-border-radius: 0px 7px 7px 7px;
    -webkit-border-radius: 0 7px 7px 7px;
}

.right-form-side,
.left-form-side,
.form-comment,
.form-buttons {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.form-comment,
.form-buttons {
    clear: left;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 8px 16px;
    width: 657px;
}

.form-comment {
    background: #c8eac9;
    height: 115px;
}

.form-buttons {
    background: #efd2b2;
}

#educational-director-add-teacher-form .form-or,
#class-add-students-form .form-or {
    float: left;
    padding: 0 4px;
    width: 37px;
    height: 31px;
    margin-top: 93px;
    text-transform: uppercase;
    font: normal 18px/31px Arial;
    background: url(/sites/all/themes/behrmanhouse/assets/or-bg.png) no-repeat 50% 0;
    text-align: center;
}

.form-side-tab {
    font: normal 14px Arial;
    color: #935443
}

.form-step {
    float: left;
    font: normal 18px Arial;
    margin: 6px 0;
    width: 100px;
}

#educational-director-add-teacher-form .description,
#class-add-students-form .description {
    font: normal 10px/10px Arial;
}

.right-form-side .description {
    clear: both;
    width: 286px;
}

.right-form-side #edit-search-by-name-wrapper {
    margin-bottom: 0
}

.left-form-side,
.right-form-side,
.form-comment {
    position: relative;
}

.form-side-tab {
    position: absolute;
    top: 0;
    left: 0;
    background: #F5F3EF;
    width: 100%;
    height: 23px;
    line-height: 23px;
}

.form-side-tab span {
    background: #EFCDCB;
    float: left;
    padding: 0 20px 0 16px;
    border-radius: 5px 5px 0 0;
}

.left-form-side .form-step,
.right-form-side .form-step {
    margin: 17px 0 7px 0;
}

.form-comment .description {
    position: absolute;
    top: 75px;
    left: 20px;
    width: 130px;
}

#educational-director-add-teacher-form #edit-comments-wrapper,
#class-add-students-form #edit-comments-wrapper {
    float: right;
    clear: none;
    width: 510px;
}

#educational-director-add-teacher-form #edit-comments-wrapper label,
#class-add-students-form #edit-comments-wrapper label {
    color: #646e3a;
    font: normal 14px Arial;
    float: left;
    padding-right: 10px
}

#class-add-students-form .send-cancel span,
#educational-director-add-teacher-form .send-cancel span {
    font-style: italic;
}

.class-form #autocomplete,
#class-add-students-form #autocomplete,
#educational-director-add-teacher-form #autocomplete {
    border: 1px solid #d0c4bb;
    padding: 7px 0;
    background: #fcfaf8;
    margin-top: 34px!important;
    width: 349px!important;
}

#class-add-students-form #autocomplete ul,
.class-form #autocomplete ul li,
#class-add-students-form ul li,
#educational-director-add-teacher-form ul li {
    height: 30px;
}

.class-form #autocomplete ul li.selected,
#class-add-students-form #autocomplete ul li.selected,
#educational-director-add-teacher-form #autocomplete ul li.selected {
    background: #ecd2c6;
}

.class-form #autocomplete ul li div,
#class-add-students-form #autocomplete ul li div,
#educational-director-add-teacher-form #autocomplete ul li div {
    padding-left: 13px;
    height: 30px;
    font: normal 14px/30px Arial;
    color: #e25161;
}

#class-add-students-form #added_users,
#educational-director-add-teacher-form #added_users {
    margin-bottom: 20px;
}


/* ADD POST FORM */

.post-form-add #edit-teaser-include-wrapper,
.post-form-add fieldset,
.post-form-add .wysiwyg-toggle-wrapper,
.post-form-add .tips,
.post-form-add .og-audience-wrapper,
.post-form-add .description,
.post-form-add .body-field-wrapper p a {
    display: none;
}

#content .link-field-url div.description {
    display: block;
    margin-left: 137px;
    font: normal 14px Georgia;
    color: #e25161;
}

.post-form-add {
    width: 693px;
    float: left;
}

.post-form-add #edit-title-wrapper {
    overflow: hidden;
    margin-top: 9px;
}

.post-form-add #edit-title-wrapper label,
.post-form-add #edit-field-post-photo-0-upload-wrapper label,
.post-form-add .link-field-subrow label,
.post-form-add #field-post-file-items label {
    width: 117px;
    margin: 8px 20px 0 0;
    float: left;
    font: normal 14px Georgia;
    color: #e25161;
    text-align: right;
}

.post-form-add #field-post-file-items label {
    margin-right: 6px;
    text-align: left;
}

.post-form-add #edit-field-post-photo-0-upload-wrapper label {
    width: 116px;
}

.post-form-add #edit-body-wrapper {
    margin-bottom: 0;
    height: 381px;
}

.post-form-add #cke_contents_edit-body {
    height: 224px!important;
}

.post-form-add #edit-title-wrapper .jqTransformInputWrapper {
    width: 537px!important;
}

.post-form-add #edit-body-wrapper label {
    width: 117px;
    text-align: right;
    font: normal 14px Georgia;
    color: #e25161;
}

.post-form-add #cke_edit-body {
    position: relative;
    left: 137px;
    top: -33px;
    margin-top: 0;
    width: 76%!important;
}

.post-form-add .teaser-checkbox {
    overflow: hidden;
}

.post-form-add #edit-field-post-photo-0-upload-wrapper .imagefield-preview {
    position: relative;
}

.post-form-add #edit-field-post-photo-0-upload-wrapper .widget-preview .imagefield-preview img {
    top: 0;
    left: 0;
}

.post-form-add #edit-field-post-photo-0-ahah-wrapper #edit-field-post-photo-0-upload {
    top: 0;
}

.post-form-add #edit-field-post-photo-0-ahah-wrapper .form-file,
#field-post-file-items .form-file {
    width: 345px;
    height: 35px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
}

#field-post-file-items .filefield-element {
    width: 345px;
}

#field_post_file_values .widget-edit {
    clear: left;
}

.post-form-add #edit-field-post-photo-0-ahah-wrapper .fakefile {
    width: 219px;
    float: left;
}

.post-form-add #field-post-file-items #fake,
.post-form-add #edit-field-post-photo-0-ahah-wrapper #fake {
    width: 195px;
}

.post-form-add #edit-field-post-photo-0-ahah-wrapper .fileinputs {
    margin: 0 0 25px 0;
}

.post-form-add #field-post-file-items .fileinputs img {
    left: 240px;
}

.post-form-add #edit-field-post-photo-0-ahah-wrapper .fileinputs img {
    position: relative;
    left: 21px
}

.post-form-add #edit-field-post-photo-0-upload-wrapper {
    margin: 0;
    float: left;
}

.post-form-add .jqTransform-imagefield_widget .filefield-element {
    float: left;
}

.post-form-add .widget-edit label {
    text-align: left;
}

#content .post-form-add .link-field-subrow {
    height: auto;
    margin: 15px 0;
    clear: left;
}

.post-form-add #field-post-file-items {
    margin: 0 0 14px 0;
    top: 0;
    left: 0;
}

.post-form-add #field-post-file-items .content-add-more input.form-submit {
    margin-left: 140px;
}

.post-form-add #edit-field-post-youtube-0-url-wrapper .jqTransformInputWrapper {
    width: 436px!important;
}

.post-form-add #edit-comment-wrapper {
    margin: 26px 0 0 138px;
}

.post-form-add #edit-comment-wrapper label {
    font: bold 14px Arial;
    color: #e25161;
}

.post-form-add #edit-field-post-photo-0-filefield-upload,
.post-form-add #field_post_file_values .form-submit-upload,
.post-form-add .form-submit-delete {
    display: none;
}

.post-form-add #field_post_file_values .form-submit-remove {
    float: left;
    margin-top: 10px;
}


/*#content div.fileinputs input#file,#content div.fileinputs input.form-file{filter:alpha(opacity=100);}*/

.post-form-add #edit-field-post-file-0-ahah-wrapper .fileinputs {
    width: 483px;
}

.post-form-add #field_post_file_values td {
    height: 35px;
}

.post-form-add #field_post_file_values {
    margin-bottom: 5px;
}

.post-form-add #field_post_file_values .fileinputs {
    margin: 0;
    height: 35px;
}

.post-form-add #field_post_file_values .fakefile {
    width: 225px;
    position: absolute;
    top: 0;
}

.post-form-add #field_post_file_values tr.even,
.post-form-add #field_post_file_values tr.odd {
    background: none;
    border: none;
}

.post-form-add #field_post_file_values .draggable .fileinputs>.form-item {
    margin: 0;
    height: 0;
}

.post-form-add .content-multiple-table td.content-multiple-drag {
    width: 13px;
    vertical-align: middle;
}

.post-form-add .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding: 0;
    margin: 0;
    float: none;
}

.post-form-add .delta-order div {
    display: none;
}

.post-form-add .filefield-element {
    margin-top: 0;
}

.post-form-add .filefield-element .widget-preview {
    max-width: none;
}

.post-form-add .general_button {
    padding-left: 0;
    float: left;
    margin: 17px 20px 0 144px;
}

.post-form-add .general_button input {
    width: 186px;
    height: 36px;
    background: none;
    border: none;
    font: bold 18px Arial;
    color: #fff;
}

.post-form-add .class_submit span,
.post-form-add .class_submit a {
    float: left;
    margin-top: 29px;
}

.post-form-add .class_submit span {
    margin-right: 15px;
    font-style: italic;
}

.post-form-add .class_submit a {
    text-decoration: underline;
}

.fileinput {
    width: 375px;
    height: 35px;
    background: url(../assets/fileinput.png) no-repeat 0 0;
}

.post-form-add .form-item {
    position: relative;
}


/* CLASSROOM SETTINGS */

#classroom-settings {
    position: relative;
}

#classroom-settings h2.pane-title {
    padding-bottom: 35px;
    font-size: 26px;
    color: #c24d94;
}

#class-settings-form .general_button {
    position: absolute;
    top: 0;
    right: 0;
    width: 144px;
    padding: 0;
}

#class-settings-form .general_button input {
    background: url(../assets/checked.png) no-repeat 17px 13px;
    border: none;
    color: #fff;
    height: 36px;
    width: 144px;
    font: bold 14px Arial;
    padding-left: 25px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#class-settings-form .form-item {
    background: url(../assets/article-separator.png) no-repeat bottom left;
    padding-bottom: 20px;
}

#class-settings-form label {
    font: bold 14px Aial;
    color: #e25161;
}


/* TEACHERS LISTING & CLASSMATES LISTING*/

#synagogue-teachers-all .pane-title,
#synagogue-classmates-all .pane-title {
    padding-bottom: 29px;
    width: 547px;
    float: left;
    background: none;
}

#synagogue-teachers-all .pane-title a,
#synagogue-classmates-all .pane-title a {
    font-size: 26px;
    color: #e25161;
    cursor: text;
}

#synagogue-teachers-all .pane-title a:hover,
#synagogue-classmates-all .pane-title a:hover {
    text-decoration: none;
}

#synagogue-teachers-all .general_button,
#synagogue-classmates-all .general_button {
    float: left;
    margin-top: 0;
    width: 153px;
}

#synagogue-teachers-all .views-field-picture img,
#synagogue-classmates-all .views-field-picture img {
    margin-right: 19px;
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2)
}

#synagogue-teachers-all,
#synagogue-classmates-all {
    overflow: hidden;
}

#synagogue-classmates-all .pane-title {
    background: none;
}

#synagogue-classmates-all .class-students-list {
    background: url(../assets/article-separator.png) no-repeat 0 0;
    float: left;
    padding-bottom: 3px;
    width: 100%
}

#synagogue-teachers-all .views-row-odd,
#synagogue-classmates-all .views-row-odd {
    clear: left;
}

#synagogue-teachers-all .views-row-odd .views-field-picture,
#synagogue-classmates-all .views-row-odd {
    margin-right: 17px;
}

#synagogue-teachers-all .views-field-picture,
#synagogue-classmates-all .views-row {
    padding-top: 28px;
    width: 326px;
    float: left;
    font: 12px/22px Arial
}

#synagogue-teachers-all .teacher-image,
#synagogue-teachers-all .teacher-info,
#synagogue-classmates-all .views-field-picture img,
#synagogue-classmates-all .student-info {
    float: left;
}

#synagogue-teachers-all .views-field-picture .field-content img {
    float: left;
    margin: 0 19px 3px 0;
    display: block;
}


/*#synagogue-teachers-all .views-field-picture .teacher-image img, #synagogue-classmates-all .views-field-picture img{-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);}*/

#synagogue-teachers-all .views-field-picture a,
#synagogue-teachers-all .views-field-picture .views-row .field-content {
    color: #e25161;
    display: block;
    font-size: 12px;
}

#synagogue-teachers-all .views-field-picture a:hover {
    text-decoration: none;
}

#synagogue-teachers-all .views-field-picture .teacher-name,
#synagogue-classmates-all .student-name {
    font-size: 18px;
    font-family: Georgia;
    color: #e25161;
    margin-bottom: 3px;
}

#synagogue-teachers-all .views-field-picture .teacher-mail,
#synagogue-classmates-all .student-mail {
    font-size: 12px;
    text-decoration: underline;
    color: #e25161;
}

#synagogue-teachers-all .views-field-picture .remove_link,
#synagogue-classmates-all .remove_link {
    background: url(../assets/remove-teacher-bg.png) no-repeat 0 50%;
    padding-left: 17px;
    color: #000;
}

#synagogue-classmates-all .student-info a {
    display: block;
}

#synagogue-teachers-all .view-content {
    overflow: hidden;
    clear: left;
    background: url(../assets/article-separator.png) no-repeat top left;
}

#synagogue-teachers-all .teacher-info .view-content {
    background: none;
}

#synagogue-teachers-all .teacher-info strong {
    color: #3b1b09;
}


/* STUDENTS CLASSROOM */

#student-post-listing {
    overflow: hidden;
    clear: left;
}

#student-post-listing .pane-title {
    background: none;
    padding-bottom: 14px;
    color: #009abe;
    cursor: text;
    font-size: 26px;
    width: 371px;
    float: left;
}

#student-post-listing .views-row {
    height: 193px;
    background: #fff url("../assets/active-class-bg.jpg") repeat-x scroll 0 100%;
    float: left;
    margin-top: 20px;
    padding-bottom: 15px;
    overflow: hidden;
    width: 338px;
    border: 1px solid #009abe;
}

#student-post-listing .general_button {
    float: left;
    margin-top: 0;
    width: 153px;
}

#student-post-listing .views-row.views-row-odd {
    margin-right: 29px;
}

#student-post-listing .views-row .views-field-value {
    padding: 11px 11px 15px 11px;
}

#student-post-listing .views-row .views-field-value em,
.view-posts-listing .views-field-created .views-label-created {
    color: #666;
    font: italic 12px Arial;
}

#student-post-listing .views-row .views-field-value a,
#student-post-listing .views-row .views-field-value .field-content,
.view-posts-listing .views-field-created .field-content {
    font: bold 14px Georgia;
    color: #e25161;
}

.node-type-class .view-posts-listing .views-field-created {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 11px;
}

.node-type-class .view-posts-listing .views-row {
    position: relative;
}

#student-post-listing .views-row .views-field-title {
    background: #009abe;
    height: 33px;
    padding-left: 10px;
}

#student-post-listing .views-row .views-field-title a {
    ;
    color: #fff;
    font-size: 18px;
    line-height: 33px;
}

#student-post-listing .views-row .views-field-body {
    float: left;
    padding-left: 11px;
    width: 200px;
    font: 14px Georgia;
    margin-right: 13px;
}

#student-post-listing .views-row .views-field-body.post-comment-body {
    width: auto;
    float: none;
}

#student-post-listing .views-row .views-field-title-1 {
    margin: 4px 0 0 226px;
}

#student-post-listing .views-row .views-field-title-1 a {
    font: 14px Georgial;
    color: #e25161;
}

#student-post-listing .older-posts {
    padding-top: 24px;
    display: block;
    font: bold 14px Arial;
    color: #e25161;
    background: url(../assets/red-right-arrow.png) no-repeat 133px 24px;
    line-height: 18px;
}

#student-post-listing .views-field-field-post-photo-fid img {
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2)
}


/* Synagogue students list.*/

.page-synagogue .synagogue-students-list {
    margin-bottom: 20px;
}

.page-synagogue .synagogue-students-list .add_button {
    float: left;
}

.synagogue-students-list .view-synagogue-students {
    clear: both;
}

.synagogue-students-list .view-synagogue-students #views-bulk-operations-select {
    float: right;
}

.synagogue-students-list .view-synagogue-students #views-bulk-operations-select fieldset {
    padding: 0;
    margin: 0;
    border: none;
}

.synagogue-students-list .view-synagogue-students #views-bulk-operations-select fieldset legend {
    display: none;
}

.synagogue-students-list .view-synagogue-students #views-bulk-operations-select .form-submit {
    float: none;
    margin-left: 15px;
}

.synagogue-students-list .view-synagogue-students .views-field-select-all {
    padding-top: 15px;
    padding-bottom: 15px;
}

.synagogue-students-list .view-synagogue-students tbody,
.synagogue-students-list .view-synagogue-students tr {
    background: transparent;
}

.synagogue-students-list .view-synagogue-students .views-field-nothing-1 a {
    background: #72351E url('../assets/brown-link-bg.png') repeat-x 0 0;
    display: block;
    color: #fff;
    font: bold 11px Arial;
    padding: 4px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    text-align: center;
    text-decoration: none;
    width: 65px;
}


/* Synagogue students reset password confirm */

#og-memberlist-reset-password-single-form h1 {
    font-weight: normal;
    font-size: 29px;
    color: #e25161;
    text-shadow: 0px 1px 0 #fff;
    padding: 21px 0 20px 0;
}

.students-list-action-page .add_teacher_top {
    display: none;
}

.synagogue-students-list .views-bulk-operations-form-step-3 {
    padding-top: 20px;
}

.synagogue-students-list .views-bulk-operations-form-step-3 h1,
#og-memberlist-reset-password-single-form h1 {
    background: none;
    padding-bottom: 15px;
}

.synagogue-students-list .views-bulk-operations-form-step-3 h1 {
    padding-top: 0;
}

.synagogue-students-list .views-bulk-operations-form-step-3 p,
#og-memberlist-reset-password-single-form p {
    color: #e25161;
}

.synagogue-students-list .views-bulk-operations-form-step-3 ul li,
#og-memberlist-reset-password-single-form ul li {
    font-size: 18px;
}

.synagogue-students-list .views-bulk-operations-form-step-3 ul li:before,
#og-memberlist-reset-password-single-form li:before {
    content: '-';
    margin-right: 5px;
}


/* Synagogue reset password students list.*/

.pane-student-reset-result h1 {
    margin-bottom: 15px;
}

.pane-student-reset-result p {
    color: #e25161;
    font-size: 17px;
}

.pane-student-reset-result table {
    margin-bottom: 35px;
}

.pane-student-reset-result table tr.odd,
.pane-student-reset-result table tr.even,
.pane-student-reset-result table thead th,
.pane-student-reset-result table tbody {
    background: none;
    border: none;
}

.pane-student-reset-result table thead th {
    color: #e25161;
    font-size: 16px;
}

.pane-student-reset-result table th,
.pane-student-reset-result table td {
    padding: 8px 7px;
}

.pane-student-reset-result .select-all-none {
    float: left;
}

.pane-student-reset-result .select-all,
.pane-student-reset-result .select-none {
    background: url('../assets/synagogue-link.jpg') repeat-x 0 0;
    color: #fff;
    font: bold 11px Arial;
    padding: 4px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    float: left;
    clear: left;
    margin-bottom: 5px;
    width: 67px;
    cursor: pointer;
}

.pane-student-reset-result .general_button {
    border: none;
    color: white;
    font-weight: bold;
    float: right;
    margin: 0;
    cursor: pointer;
}


/* CLASS */


/*educational software*/

.edu-soft .pane-title {
    padding-bottom: 12px;
}

.edu-soft .pane-title a {
    font: 14px Georgia;
    padding-top: 10px;
    height: auto;
}

.edu-soft .view_assessment_button a {
    background: url(../assets/view.png) no-repeat 23px 13px;
    padding-left: 9px;
}

.edu-soft .related-resources {
    display: block;
    margin: 23px 0 3px 0;
    padding: 0 28px 0 16px;
    background: url(../assets/related-resources.png) no-repeat 89% 50%;
    font-weight: bold;
}


/* recent comments */

.recent-student-comments .pane-content .view {
    margin-top: -5px;
}

.recent-student-comments .views-row {
    overflow: hidden;
    padding-bottom: 22px
}

.recent-student-comments .views-row.views-row-last {
    padding-bottom: 0;
}

.recent-student-comments .pane-title a {
    font-size: 14px;
    padding-top: 18px;
    height: 38px;
}

.recent-student-comments .last-comment-link {
    font: 12px Georgia;
    color: #000;
    line-height: 16px;
}

.recent-student-comments .last-comment-link:hover {
    text-decoration: none;
}

.recent-student-comments .last-comment-link img,
.recent-student-comments .latest-comment-wrapper {
    float: left;
}

.recent-student-comments .last-comment-link img {
    margin: 0 10px 0 4px;
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2)
}

.recent-student-comments .latest-comment-wrapper {
    display: block;
    width: 130px;
}

.recent-student-comments .latest-comment-wrapper span.created-by {
    color: #e25161;
    font-style: italic;
}

.recent-student-comments .latest-comment-wrapper span.comment-timestamp {
    color: #999;
    font-style: italic;
}


/* collapsed button */

#content .collapsed-block .pane-title {
    position: relative;
    font-size: 14px;
    padding: 0 16px;
    height: 50px;
    letter-spacing: normal;
    margin: 20px 0;
}

#content .collapsed-block .pane-title a {
    font: normal 14px Georgia;
    line-height: 50px;
    display: block;
    color: white;
    background: url(../assets/right-arrow.png) no-repeat 100% 50%;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#content .collapsed-block .pane-title a:hover {
    text-decoration: none;
}


/* POST COMMENTS */

#synagogue-post h1.pane-title {
    background: none;
    float: left;
    width: 565px;
    font-size: 26px;
    padding: 0 0 30px 0;
}

#synagogue-post .general_button {
    float: left;
    width: 135px;
    margin-top: 0;
}

#synagogue-post .content p {
    font: normal 14px/22px Arial;
}

#synagogue-post .submitted {
    font: italic 12px Georgia;
}

#synagogue-post h3.post-title {
    font: normal 18px Georgia;
    padding-top: 0;
}

#synagogue-post .post-photo-wrapper,
#synagogue-post .youtube-video-wrapper {
    float: left;
    margin-right: 21px;
}

#synagogue-post .filefield-file {
    background: #e8e3dc;
    padding-right: 13px;
    float: left;
}

#synagogue-post .post-files-wrapper {
    margin-top: 24px;
    float: left;
    background: #e8e3dc;
    width: 100%;
    padding-left: 7px;
}

#synagogue-post .post-files-wrapper a {
    font: 11px Arial;
    text-decoration: underline;
    color: #000;
}

#synagogue-post .post-files-wrapper img {
    vertical-align: middle;
}

#synagogue-post {
    background: url(../assets/article-separator.png) no-repeat bottom left;
    padding-bottom: 30px;
}

#synagogue-post .node {
    clear: left;
}

#synagogue-post ol {
    list-style-position: inside;
}

#synagogue-comments {
    background: url(../assets/article-separator.png) no-repeat bottom left;
}

#synagogue-comments .pane-title {
    background: none;
}

#synagogue-comments .pane-title,
#synagogue-comment-reply.product-form .pane-title,
.pane-node-comments h2.pane-title,
.pane-node-comment-form .pane-title {
    font-size: 26px;
    padding-top: 15px;
    color: #13a6ca;
}

#synagogue-comments .submitted span {
    font-size: 14px;
}

#synagogue-comments .comment-left {
    padding-bottom: 2px;
}

#synagogue-comments .comment-content p {
    padding-bottom: 24px;
    margin-bottom: 0;
}

#synagogue-comments .comment_reply a {
    font: 13px Arial;
    text-decoration: underline;
    display: block;
    background: url(../assets/reply.png) no-repeat 0 50%;
    padding-left: 22px;
}

#synagogue-comments .comment_reply a span {
    display: none;
}

#synagogue-comments .comment_reply a.reply-open {
    text-decoration: none;
    margin-bottom: 0;
    background: none;
    padding-left: 0;
}

#synagogue-comments .comment {
    background-position: 0 0;
    padding-bottom: 18px;
}

#synagogue-comments .comment-user-picture img {
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2);
}

#synagogue-comments .indented .comment-content {
    float: none;
}

#synagogue-comments .indented .comment-content .content,
#synagogue-comments .comment .links {
    margin-left: 258px;
}

#synagogue-comments .comment .links {
    clear: left;
    overflow: hidden;
}

#synagogue-comments .indented {
    margin-left: 0;
}

#synagogue-comments .indented .comment {
    background: none;
    padding-top: 0;
}

#synagogue-comments .indented .comment-left,
#synagogue-comments .indented .comment-left .submitted {
    float: none;
    width: auto;
}

#synagogue-comments .indented .comment-left {
    padding-bottom: 0;
}

#synagogue-comments .indented .comment-left .submitted {
    text-align: left;
    margin-left: 258px;
}

#synagogue-comments .indented .submitted b {
    font-size: 13px;
    color: #080808;
}

#synagogue-comments .reply-comment-form {
    margin-left: 258px
}

#synagogue-comments .reply-comment-form .form-item {
    margin-top: 7px;
}

#synagogue-comments .reply-comment-form textarea {
    width: 448px!important;
}

#synagogue-comments .reply-comment-form table.jqTransformTextarea td#jqTransformTextarea-ml,
#synagogue-comments .reply-comment-form table.jqTransformTextarea td#jqTransformTextarea-mm,
#synagogue-comments .reply-comment-form table.jqTransformTextarea td#jqTransformTextarea-mr {
    height: 108px!important;
}

#synagogue-comments .reply-comment-form table.jqTransformTextarea textarea {
    height: 101px!important;
}

#synagogue-comments .reply-comment-form .general_button {
    width: 148px;
    padding-left: 0
}

#synagogue-comments .reply-comment-form .general_button input {
    text-align: left;
    padding-left: 18px;
    width: 148px!important;
    height: 36px;
    background: url(../assets/comment-reply.png) no-repeat 94% 48%;
    border: none;
    font: bold 14px Arial;
    color: #fff;
}

#synagogue-comment-reply .pane-title,
.pane-node-comment-form .pane-title {
    margin-bottom: 37px;
}

#synagogue-comment-reply .form-item,
.node-type-product #edit-comment-wrapper,
.forum-comments form,
#forum-post #comment-form,
.comments-form #comment-form {
    margin-top: 0;
}

#synagogue-comment-reply img,
.node-type-product .comments-form img,
#synagogue-comment-reply form,
.node-type-product #comments-form,
#product-comment-form {
    float: left;
}

#synagogue-comment-reply img {
    margin-right: 40px;
}

#synagogue-comment-reply .comments-form img,
.node-type-product .comments-form img {
    margin-right: 32px;
}

#synagogue-comment-reply .general_button {
    width: 186px;
    padding-left: 0;
}

#synagogue-comment-reply .general_button input {
    width: 186px!important;
    height: 36px;
    background: none;
    border: none;
    font: bold 18px Arial;
    color: #fff;
}

#comments .links .comment_delete,
#comments .links .comment_reply {
    float: left;
    margin-right: 10px;
}

#comments-form .general_button input,
#product-comment-form .general_button input {
    width: 186px!important;
    height: 36px;
    background: none;
    border: none;
    font: bold 18px Arial;
    color: white;
    border-image: initial;
}


/* MY ORDER HISTORY & MY SOFTWARE */

#content .pane-uc-extra-order-history h2.pane-title,
#content .pane-licenses-my-software h2.pane-title,
#content .pane-user-profile h2.pane-title,
#content .block-user-profile h2 {
    font-size: 26px;
    color: #e25161;
    background: url(../assets/article-separator.png) no-repeat bottom left;
}

.uc-product.product-header,
.software-node.software-node-header {
    color: #e25161;
    font: 14px Georgia;
    padding-bottom: 16px;
}

.uc-product,
.software-node {
    width: 709px;
    padding: 20px 0 19px 0;
    background: url(../assets/article-separator.png) no-repeat bottom left;
    overflow: hidden;
}

.uc-product div,
.software-title a {
    float: left;
    font: 14px Arial;
}

.product-order-date {
    width: 116px;
}

.product-name,
.uc-product-name {
    width: 403px;
}

.uc-product-name .subscription {
    display: block;
    font: 12px Arial;
    color: #666;
    text-decoration: underline;
}

.product-expire-date {
    width: 100px;
}

.uc-new-products {
    background: url('../assets/brown-link-bg.png') repeat-x 0 0;
    position: relative;
}

.uc-new-products a,
.uc-new-products form button div {
    width: 54px;
    height: 25px;
    padding: 7px 0 0 36px;
    color: #fff;
    background: url('../assets/renew.png') no-repeat 11px 11px;
    font: bold 14px Arial;
    display: block;
}

.uc-new-products a:hover {
    text-decoration: none;
}

.software-title,
.software-title-header,
.software-expiration-date {
    float: left;
}

.software-title {
    width: 350px;
}

.software-title-header {
    width: 479px;
}

.software-expiration-date {
    width: 209px;
}

.software-node .play {
    width: 100px;
    float: left;
    margin-top: 0px;
    margin-right: 20px;
}

.uc-new-products form button div {
    padding: 8px 2px 0 32px;
    margin-left: 0px;
}

.uc-new-products form button .submit-right {
    display: none;
}

.uc-new-products form button.jqTransformButton {
    height: 29px;
    margin: 0px;
    line-height: 35px;
}


/* CATEGORY PAGE */

#uber-catalog .pane-title {
    background: none;
    padding-bottom: 0;
    color: #533727;
    font-size: 29px;
}

#uber-catalog.blue-title .pane-title {
    color: #13a6ca;
}

#uber-catalog .menu {
    margin-top: 13px;
}

#uber-catalog .menu,
#uber-catalog .menu li {
    width: 190px;
    list-style: none;
}

#uber-catalog ul.menu li a {
    padding-left: 5px;
}

#uber-catalog .menu li.collapsed span,
#uber-catalog .menu li.expanded span {
    display: block;
}

#uber-catalog .menu li.collapsed a>span {
    background: url('../assets/menu-right-arrow.png') no-repeat 95% 50%;
}

#uber-catalog .menu li.expanded a>span {
    background: url('../assets/menu-down-arrow.png') no-repeat 95% 50%;
    padding-right: 20px;
}

#uber-catalog .menu li a {
    width: 225px;
}

#uber-catalog .menu .menu {
    margin: 0;
    padding: 0;
}

#uber-catalog .menu .menu li {
    background: #EDE8E2;
    padding: 0;
    width: 186px;
    border-left: 2px solid #F5F3EF;
}

#uber-catalog .menu .menu li a span {
    background: none;
    display: inline;
}

#uber-catalog .menu .menu li a {
    color: #e25161;
    font: bold 12px Arial;
    padding-left: 12px;
}

#uber-catalog .menu .menu li a:hover {
    background: none;
}

#uber-catalog .menu .menu li a:hover span {
    color: #14a6ca;
    background: url('../assets/menu-left-arrow.png') no-repeat 100% 50%;
    padding-right: 13px;
}

#uber-product {
    width: 490px;
}

#uber-product form .description {
    padding: 5px 0 10px 0;
}

#uber-product .pane-title {
    color: #e25161;
    font-size: 25px;
    padding-bottom: 18px;
}

#uber-product .view {
    background: url(../assets/article-separator.png) no-repeat bottom left;
    padding: 24px 0 22px 0;
}

#uber-product .view .field-content img {
    margin-right: 17px;
    float: left
}

#uber-product .view .views-field-title a {
    color: #13a6ca;
    font-size: 18px;
}

#uber-product .view label,
#uber-product .view span.field-content {
    font: normal 12px Arial;
}

#uber-product .view span.field-content {
    color: #e25161;
}

#uber-product .view .uc-price-product {
    font-weight: bold;
}

.add-to-cart .jqTransform-input>label,
.product-add-to-cart .jqTransform-input>label {
    font-weight: normal;
    margin: 0 5px 0 0;
    line-height: 25px !important;
    font-size: 12px;
    float: left;
}

.views-field-addtocartlink .add-to-cart .jqTransformInputWrapper,
.product-add-to-cart .jqTransformInputWrapper {
    background: url(../assets/cart-nr.png) no-repeat 0 0;
    width: 30px!important;
}

.product-add-to-cart .form-item {
    margin: auto;
}

.product-add-to-cart .jqTransformInputWrapper input,
.add-to-cart .jqTransformInputWrapper input {
    height: 25px;
    padding: 0 0 0 4px;
    width: 22px!important;
}

#uber-product .views-label-field-image-cache-fid {
    display: none;
}

#uber-product .view .jqTransform-select label {
    float: left;
    margin-right: 10px;
    line-height: 34px;
    display: block;
    clear: both;
}

#uber-product .view-uc-products .views-field-teaser {
    border-bottom: 1px #e25161 solid;
    margin-bottom: 15px;
}

.add-to-cart form {
    margin: 12px 0;
}

#uber-product .view .views-field-teaser {
    clear: left;
    font: normal 12px/20px Arial;
    color: #4a4a4a;
}

#content .node-add-to-cart span,
.panel-teaser .jqTransform-form .submit-right,
.panel-teaser .jqTransform-form .ie-span {
    display: none;
}

#shopping-cart {
    width: 195px;
    margin-bottom: 20px;
    background: url('../assets/article-separator.png') no-repeat bottom left;
    padding-bottom: 10px;
}

.library-modal-popup #shopping-cart {
    float: right;
}

#shopping-cart h2 {
    font-size: 25px;
    padding: 0 0 15px 0;
    letter-spacing: normal;
}

#shopping-cart h2 {
    background: none;
}


/*#shopping-cart h2.arrow-down{background: url('../assets/menu-down-arrow.png') no-repeat 100% 33%;}*/

#shopping-cart #cart-block-contents {
    padding: 15px 0 11px 0;
    background: url(../assets/article-separator.png) no-repeat top left;
}

#cart-block-contents {
    display: none;
}

.cart-block-title-bar .cart-block-arrow.arrow-down {
    background: url('../assets/menu-down-arrow.png') no-repeat 100% 50%;
    padding: 0 0 0 50px;
}

.cart-block-title-bar .cart-block-arrow.arrow-up {
    background: url('../assets/menu-up-arrow.png') no-repeat 100% 50%;
    padding: 0 0 0 50px;
}

.cart-block-item-qty,
.cart-block-items .cart-block-item-title a {
    font: 12px Arial;
    color: #3b1b09;
}

.cart-block-item-title,
.cart-block-item-qty {
    padding-bottom: 10px;
}

.cart-block-items .cart-block-item-sku {
    display: none;
}

#shopping-cart .cart-block-items tbody,
#shopping-cart .cart-block-summary tbody,
#shopping-cart .cart-block-items tr.odd,
#shopping-cart .cart-block-items tr.even {
    background: none;
    border: none;
}

.cart-block-contents {
    padding-bottom: 18px;
}

.cart-block-summary {
    font: bold 13px Arial;
}

.cart-block-summary tr {
    height: 25px;
}

.cart-block-summary tr.cart-block-summary-links {
    vertical-align: bottom;
}

.header-top .cart-block-summary li a {
    padding-left: 13px;
    background: url(../assets/sidebarlist.png) no-repeat 0 50%;
}

.cart-block-summary li a:hover {
    text-decoration: none;
}

.cart-block-summary-links .cart-block-view-cart.first {
    padding-left: 0;
    float: left;
}

.cart-block-summary .cart-block-summary-items {
    padding-right: 10px;
}

#cart-block-contents .cart-block-summary-total {
    width: 159px;
}

#cart-block-contents {
    color: #3b1b09
}

#shopping-cart .cart-block-icon-empty,
#shopping-cart .cart-block-icon-full {
    display: none;
}

#shopping-cart .cart-block-title-bar {
    display: block;
}


/* ubercart buttons */

.button_36 {
    background: url('../assets/brown-link-36.png') repeat-x 0 0;
    position: relative;
}

.button_36 input {
    color: #fff;
    font: bold 14px Arial;
    background: none;
    border: none;
    padding: 0 25px 0 45px;
    margin: 0!important;
    height: 36px;
    overflow: visible;
    cursor: pointer;
}

.margin_20 {
    margin-right: 20px;
}

#uc-coupon-block-form {
    display: none;
}


/* PRODUCT PAGE */

#product-review {
    padding-top: 21px;
}

#product-review .product-info {
    float: left;
    width: 270px;
    margin: 0 0 15px;
}

#product-review .product-info h2 {
    padding: 0 0 15px 0;
    background: none;
}

#product-review .product-info h2 a {
    font-size: 29px;
    color: #13a6ca;
}

#product-review .product-info h2 a:hover {
    text-decoration: none;
}

#product-review .product-image .galleria_wrapper {
    height: 250px;
    margin-bottom: 10px;
}

#product-review .product-image {
    width: 200px;
    float: left;
    margin: 0 15px 15px 0;
    padding-left: 0;
    padding-top: 0;
}

.product-image .item-list .galleria li img {
    margin-left: 0px !important;
    margin-top: 0px !important;
}

.product-image .item-list .galleria li {
    width: 50px;
    height: 50px;
    margin: 0;
}

.pane-node-content .product-image .galleria-nav {
    text-align: left;
}

#product-review {
    font: normal 14px Arial;
}

#product-review .product-price span,
#product-review .product-sku {
    font: normal 16px Arial;
    color: #e25161;
}

#product-review .product-sku {
    margin-top: 15px;
}

#product-review .product-sku .model {
    font-weight: normal;
}

#product-review .product-sku span {
    font-size: 14px;
    color: #000;
}

#shopping-cart .cart-block-item-price {
    display: inline;
    padding-left: 5px;
}

#shopping-cart .cart-block-item-price a {
    display: none;
    padding: 6px 6px 6px 12px;
    background: url('../assets/remove.png') no-repeat 100% 55%;
}

#related-items .pane-title {
    font-size: 21px;
    color: #13A6CA;
    letter-spacing: normal;
    padding-bottom: 13px;
    margin-bottom: 0px;
    font-style: italic;
    background: none;
    text-align: center;
}

.attributes .attribute .form-item {
    clear: none;
    margin-bottom: 0;
}

.attributes .attribute .form-item label {
    font-weight: normal;
}

.uc-price-product .price-prefixes {
    font-size: 14px;
    color: #000;
}

.product-body {
    font: 14px/20px Arial;
    color: #4a4a4a;
    padding: 26px 0;
    clear: left;
}

#related-items .upsell-block-product {
    text-align: center;
    line-height: 17px;
    margin-bottom: 20px;
    width: 100%;
    margin: auto;
    padding: 15px 0;
    border-top: 1px solid #82624D;
}

#related-items .upsell-block-product .jqTransformSelectWrapper {
    margin-left: 9px;
}

.upsell-block-product .discount-list .form-item {
    margin: 0;
}

.upsell-block-product p {
    font: 12px Arial;
    color: #544f4c;
}

.upsell-block-product .description {
    padding: 5px 0;
}

.buy-related-item {
    font: normal 14px "Delima MT W01 Light";
}

#product-review .fivestar-widget {
    clear: none;
    height: 37px;
    overflow: hidden;
    top: 2px;
    position: relative;
}

#product-review .fivestar-widget .fivestar-summary {
    margin-bottom: 5px;
    font-size: 12px;
}

.fivestar-static-form-item .form-item,
.fivestar-form-item .form-item {
    width: 95px;
    float: left;
    clear: none;
}

.pane-node-comments.product-comments h2.pane-title {
    color: #13A6CA;
}

#node-6761 .attributes {
    display: none;
}


/* CART SUMMARY */

#content .pane-uc-extra-uc-cart-view .pane-title,
#content .pane-uc-extra-uc-cart-checkout .pane-title,
#content .pane-uc-extra-uc-cart-checkout-review .pane-title,
#content .pane-uc-extra-uc-cart-checkout-complete .pane-title {
    padding-bottom: 15px;
}

.pane-uc-extra-uc-cart-view .product-description {
    color: #666;
    font-size: 12px;
}

.status {
    font: italic 14px Georgia;
}

.status strong,
.status strong a {
    color: #fff;
}

#cart-form-products,
#cart-form-buttons {
    width: 709px;
    float: left;
    border: none;
    margin-top: 19px;
}

#cart-form-buttons .button_36 {
    float: left;
}

#cart-form-buttons #continue-shopping-link {
    float: left;
    margin-right: 20px;
    text-align: left;
    left: 0;
    top: 0;
}

#edit-update {
    background: url('../assets/update-btn.png') no-repeat 15px 13px;
    width: 144px;
}

#edit-checkout {
    background: url('../assets/checkout-btn.png') no-repeat 25px 8px;
    width: 144px;
}

#cart-form-products {
    background: url(../assets/article-separator.png) no-repeat bottom left;
    padding-bottom: 3px;
}

#cart-form-products table thead th,
#cart-form-products table tbody {
    border: none;
}

#cart-form-products table thead th {
    font: 14px Georgia;
    color: #aa5314;
}

#cart-form-products table thead tr {
    height: 54px;
}

#cart-form-products table tbody {
    font: 14px Arial;
}

#cart-form-products table tr {
    border: none;
    background: none;
    background: url(../assets/article-separator.png) no-repeat bottom left;
}

#cart-form-products table tr td {
    vertical-align: middle;
    padding-bottom: 22px;
    height: 68px;
}

#cart-form-products table tr td.subtotal {
    background: url(../assets/user-menu-hover.jpg) repeat top left;
    padding: 0 19px 0 0;
    font-weight: bold;
    height: 51px;
}

#cart-form-products table tr td.remove {
    width: 70px;
    text-align: left;
    padding-left: 20px;
}

#cart-form-products table tr td.image {
    width: 103px;
}

#cart-form-products table tr td.desc {
    width: 375px;
}

#cart-form-products table tr td.qty {
    width: 79px;
}

#cart-form-products table tr td.price {
    width: 65px;
    text-align: left;
}

#continue-shopping-link a {
    font: bold 14px Arial;
    text-align: center;
    color: #fff;
    background: url('../assets/brown-link-36.png') repeat-x 0 0;
    float: left;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
    line-height: 36px;
    height: 36px;
    padding: 0 15px;
}

#continue-shopping-link a:hover {
    text-decoration: none;
}


/* CHECKOUT PAGE */

#uc-cart-checkout-form .jqTransformInputWrapper {
    width: 560px!important;
}

#uc-cart-checkout-form fieldset {
    width: 688px;
    float: left;
    border: 1px solid #bbb;
}

#uc-cart-checkout-form .inline-pane-table td {
    white-space: normal;
}

#uc-cart-checkout-form .inline-pane-table .form-item {
    display: block;
    margin: 0;
}

#uc-cart-checkout-form #edit-cc-cvv-wrapper {
    margin-bottom: 5px;
}

#checkout-form-bottom {
    float: right;
    border: none;
}

#checkout-form-bottom .button_36 {
    float: left;
    width: 144px;
}

#checkout-form-bottom .button_36 input {
    padding-left: 30px;
}

#checkout-form-bottom #edit-cancel {
    font: bold 14px Arial;
    color: #000;
    background: none;
    border: none;
    margin-left: 455px;
    float: left;
}

.review-order-or {
    padding-right: 20px;
    font-style: italic;
    float: left;
    line-height: 31px;
}

#uc-cart-checkout-form #cart-pane {
    border: none;
    padding: 0;
    margin: 15px 0 30px 0;
    width: 709px;
}

#uc-cart-checkout-form #cart-pane legend {
    display: none;
}

.cart-review {
    border: none;
    width: 709px;
    background: url(../assets/article-separator.png) no-repeat bottom left;
}

.cart-review tr {
    background: none;
    height: 68px;
    background: url(../assets/article-separator.png) no-repeat bottom left;
}

.cart-review tr th,
.cart-review tr td {
    vertical-align: middle;
}

.cart-review thead th {
    border: none;
    font: 14px Georgia;
    color: #aa5314;
}

.cart-review tbody {
    font: 14px Arial;
}

.cart-review .qty {
    text-align: center;
    width: 60px;
}

.cart-review .products {
    width: 587px;
    color: #e25161;
}

.cart-review .price {
    width: 62px;
    text-align: left;
}

.cart-review td.subtotal {
    background: url(../assets/user-menu-hover.jpg) repeat top left;
    font-weight: bold;
    padding-right: 25px;
}

#uc-cart-checkout-form fieldset.collapsible .fieldset-wrapper {
    overflow: visible;
}

.cart-checkout .jqTransformSelectWrapper a.jqTransformSelectOpen {
    width: 100%;
}


/* REVIEW ORDER */

.pane-uc-extra-uc-cart-checkout-review .pane-content p {
    font: 14px Georgia;
    padding-top: 20px
}

.order-review-table {
    width: 505px;
    border: none;
    font: 14px Georgia;
    margin-top: 21px;
}

.order-review-table .uc-price {
    font-weight: bold;
}

.order-review-table .review-button-row form {
    margin-top: 19px;
}

.order-review-table tr.pane-title-row,
.order-review-table tr.review-button-row {
    border: none;
    background: url(../assets/article-separator.png) no-repeat 0 0;
}

.order-review-table tr.row-border-top {
    border: none;
}

.order-review-table tr.pane-title-row {
    color: #e25161;
    background: url(../assets/article-separator.png) no-repeat 0 0;
    text-align: left;
    font: bold 14px Arial;
}

.order-review-table tr.pane-title-row td {
    padding: 18px;
}

.order-review-table tr table,
.order-review-table tr .cart-contents {
    margin-left: 145px;
}

.order-review-table tr .product-price {
    padding-bottom: 14px;
}

.order-review-table tr .product-name .product-description {
    margin-bottom: 0
}

.order-review-table tr td.title-col {
    width: 127px;
    margin-left: 145px;
    text-align: left;
    padding: 0 0 11px 18px;
    font-weight: normal;
}

.order-review-table tr td.data-col {
    padding: 0 0 11px 0;
}

#uc-cart-checkout-review-form>div {
    margin-top: 19px
}

#uc-cart-checkout-review-form .button_36 {
    float: left;
    width: 142px;
}

#uc-cart-checkout-review-form #edit-back,
.pane-uc-extra-uc-cart-checkout-complete #edit-back {
    padding-left: 13px;
    background: url(../assets/back.png) no-repeat 0 50%;
    color: #000;
    font: bold 14px Arial;
    height: 36px;
    border: none;
}

#uc-cart-checkout-review-form #edit-back {
    float: left;
    margin: 0 9px 0 235px;
    background-color: transparent;
    border: none;
    padding-right: 0;
    width: 80px;
}

.pane-uc-extra-uc-cart-checkout-complete #edit-back {
    display: block;
    height: 17px;
}

.pane-uc-extra-uc-cart-checkout-complete #edit-back:hover {
    text-decoration: none;
}

#uc-cart-checkout-review-form #edit-submit {
    padding-left: 39px;
    background: url(../assets/checked.png) no-repeat 19px 13px;
    width: 142px;
}


/* COMPLETE ORDER */

.pane-uc-extra-uc-cart-checkout-complete .pane-title {
    margin-bottom: 20px;
}

.pane-uc-extra-uc-cart-checkout-complete .pane-content p {
    font: 14px Georgia;
    padding-bottom: 30px;
}


/* ASSESMENT TABLE */

.assessment-table {
    width: 100%;
}

.assessment-table-small {
    width: 50%;
}

.assessment-page .item-list ul.pager {
    margin: 5px 0;
    text-align: left;
}

.assessment-page .item-list ul.pager li.active a {
    color: #23ABCC;
    text-decoration: underline;
}

.assessment-page p {
    font: normal 14px Arial;
    padding-top: 10px;
}

.assessment-table tbody,
.assessment-table-small tbody {
    border: none;
}

.assessment-table tbody tr td,
.assessment-table-small tbody tr td {
    padding-top: 20px;
    padding-left: 16px;
}

.assessment-table tbody tr td a,
.assessment-table-small tbody tr td a {
    color: #000;
}

.assessment-table tr.odd,
.assessment-table tr.even,
.assessment-table-small tr.odd,
.assessment-table-small tr.even {
    border: none;
    background: transparent url(../assets/article-separator.png) no-repeat 0 100%;
}

.assessment-table tr.assessment-header td {
    width: 144px;
    border: 1px solid #fff;
}

.assessment-table tr.assessment-header2 td {
    width: 80px;
    padding-top: 0;
    border: 1px solid #fff;
}

.assessment-table tr.assessment-header,
.assessment-table tr.assessment-header2 {
    padding-left: 16px;
    background: #88519b;
    font: normal 14px Georgia;
    vertical-align: middle;
    color: #fff;
}


/*.assessment-table td.review-header{padding-left: 16px;background: #88519b;font:normal 14px Georgia; vertical-align: middle;color:#fff;}*/


/* custom login */

#custom-login {
    width: 805px;
    margin: 0 auto;
}

#custom-login .panel-col-top .pane-custom {
    padding-left: 17px;
}

#custom-login .panel-col-top p {
    display: inline;
    font: bold 24px/26px Arial;
    color: #988b8b;
}

#custom-login .panel-col-top p a {
    color: #4d7bf0;
}

#custom-login #user-login p {
    display: none;
}

#custom-login h3 {
    font: bold 18px Arial;
    color: #fff;
    padding-left: 17px;
    -webkit-border-radius: 7px 7px 0 0;
}

#custom-login .panel-col-first h3 {
    background: #c24d94;
    line-height: 48px;
    height: 51px;
}

#custom-login .panel-col-last h3 {
    background: #DE6C13 url(../assets/student-page-header.jpg) repeat-x 0 0;
    height: 47px;
    padding-top: 4px;
}

#custom-login .panel-col-first {
    width: 355px;
    margin-right: 18px;
}

#custom-login .panel-col-last {
    width: 408px;
}

#custom-login .center-wrapper .panel-panel {
    padding-top: 0;
    margin-top: 11px;
    position: relative;
}

#custom-login .center-wrapper .panel-panel .inside {
    margin: 0;
}

#custom-login .center-wrapper .panel-panel .pane-content {
    overflow: hidden;
    border: 1px solid #E7E6E2;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.logged-in #custom-login .center-wrapper .panel-panel .pane-content {
    border: none;
}

#custom-login .center-wrapper .panel-panel form {
    padding: 13px;
    background: #fff;
    overflow: hidden;
}

#custom-login .panel-col-last form label.option {
    font: bold 18px Arial;
}

#custom-login .panel-col-last form label.option input {
    float: left;
    margin: 4px 9px 30px 0;
}

#custom-login .panel-col-first input.form-text {
    width: 302px!important;
}

#custom-login .panel-col-last form .jqTransformInputWrapper {
    width: 347px!important;
}

#custom-login .panel-col-last form .jqTransformInputWrapper input {
    width: 334px!important;
}

#custom-login .panel-col-last form #edit-is-ed-wrapper,
#custom-login .panel-col-last form #edit-is-ed-1-wrapper,
#custom-login .panel-col-last form button {
    margin: 0;
}

#custom-login form .general_button {
    width: 70px;
    float: right;
    margin-top: 8px;
    padding: 0;
}

#custom-login form .form-submit {
    background: none;
    margin: 0;
    width: 70px;
    height: 36px;
}

#custom-login .panel-col-last form .general_button {
    margin-right: 8px;
}

#custom-login .panel-col-last form .form-submit {
    padding: 0;
    border: none;
    color: white;
    font: bold 18px Arial;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    cursor: pointer;
}

#custom-login #user-login .fl {
    float: left;
}

#custom-login .panel-col-last form button {
    float: right;
    margin-right: 7px;
}

#custom-login .panel-col-last form button div {
    line-height: 36px;
    padding: 0;
}

#custom-login .panel-col-last form button div span {
    background: none;
}

#custom-login .panel-col-last #not-ed-form-group,
#custom-login .panel-col-last #ed-form-group {
    margin: 12px 0 12px 25px;
}

#custom-login .learning-center-logo {
    width: 559px;
    height: 127px;
    background: url('../assets/learning-center.png') no-repeat 0 0;
    margin: 0 0 10px 73px;
}

#custom-login .additional-label {
    font: bold 18px Arial;
}

.page-bholc .messages.status,
.messages.status,
.og-context .messages,
.pane-uc-extra-uc-cart-checkout .uc-discounts-messages ul {
    border: 3px solid white;
    font-size: 18px;
    border-radius: 7px;
    background: #26961E;
    padding: 15px;
    color: white;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}


/*text-align: center;*/

.og-context .messages.error {
    background: #e25161;
}

.pane-uc-extra-uc-cart-checkout .uc-discounts-messages ul li {
    list-style-type: none;
}


/* form hint */

#form-hint {
    float: left;
    width: 22px;
    height: 22px;
    background: url('../assets/question.png') no-repeat 0 0;
    margin-left: 2px;
}


/* My Resources folder popup */

#body #modalBackdrop {
    background: #000!important;
}

#body .ctools-modal-content {
    background: #F7F3EF;
}

#body #modal-content {
    background: #F7F3EF;
    padding-top: 0;
}

#body .synagogue-credits {
    margin: 9px 0 9px 0;
    font: normal 15px Arial;
}

#body #modal-title {
    display: none;
}

#body #modal-content h2 {
    color: #e25161;
    margin-bottom: 7px;
    font-size: 21px;
}

#body div.ctools-modal-content .modal-content {
    padding: 0 0 25px 25px;
}

#body div.ctools-modal-content a.close {
    color: black;
    font: normal 13px Arial;
    padding: 5px;
}

#body div.ctools-modal-content a.close img {
    display: none;
}

#resource-sidebar {
    width: 235px;
    float: left;
    margin-right: 20px;
}

#resource-content {
    float: left;
    width: 656px;
    /*max-height:580px;overflow: auto;*/
}

#resource-sidebar .resource-root {
    margin-bottom: 10px;
}

#resource-content .view-resource-tree {
    overflow: hidden;
    background: white;
    padding: 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#resource-content .view-resource-tree .views-widget-filter-title,
#resource-content .libraries-wrapper .view-resource-tree,
#resource-content .libraries-wrapper .view-content {
    padding: 0;
}

#resource-content .view-resource-tree .views-widget-filter-title input {
    font-weight: bold;
}

#resource-content .save-resource-folder {
    display: none;
}

#resource-content .view-filters {
    float: left;
}

#resource-content .view-filters .views-exposed-widgets {
    margin-bottom: 15px;
}

#resource-content .saved-resource-item .libraries-wrapper,
#resource-content .saved-resource-item .view-content {
    clear: both;
}

#resource-content .saved-resource-item .libraries-wrapper {
    width: 620px;
}

#resource-sidebar .view-resource-tree .views-row {
    padding: 0;
}

#resource-sidebar .view-resource-tree .views-row a {
    padding: 0 0 5px 40px;
    background: url('../assets/folder.png') no-repeat 17px 0;
}

#resource-sidebar>.folder-item a {
    background: url('../assets/folder.png') no-repeat 0 0;
    padding-left: 23px;
    font-weight: bold;
}

#resource-sidebar .view-resource-tree .view-content {
    max-height: 580px;
    overflow: auto;
}

#resource-sidebar .view-resource-tree {
    margin-bottom: 10px;
}

#resource-sidebar .view-resource-tree .view-content {
    margin-top: 10px;
}

.view-resource-tree .views-row {
    border-top: 3px solid #F7F3EF;
    padding: 10px 0 15px 0;
    overflow: hidden;
}

.view-resource-tree .views-field-title {
    font-weight: bold;
    margin-bottom: 5px;
}

.view-resource-tree .views-field-field-post-image-fid {
    float: left;
    margin-right: 9px;
    min-height: 84px;
}

.libraries-wrapper #resource-tree-folder-form,
.libraries-wrapper .folder-form-prefix,
.libraries-wrapper #resource-tree-share-form,
.libraries-wrapper #resource-tree-resource-folder-form {
    float: left;
    width: 570px;
}

.libraries-wrapper #resource-tree-folder-form .description,
.libraries-wrapper #resource-tree-folder-form .option,
.libraries-wrapper .folder-form-prefix,
.libraries-wrapper #resource-tree-share-form .description,
.libraries-wrapper #resource-tree-share-form .option {
    font: bold 12px Arial;
}

.libraries-wrapper #resource-tree-share-form #edit-class-comment-wrapper .option {
    color: #e25161;
    font-size: 15px;
}

.libraries-wrapper .folder-form-suffix,
.libraries-wrapper .folder-form-suffix {
    font: normal 12px Arial;
}

.libraries-wrapper .folder-form-prefix span {
    display: block;
    margin: 20px 0;
}

.modal-content .cart-wrapper {
    float: right;
    margin-right: 25px;
}

#resource-tree-share-form .form-checkboxes {
    padding-top: 5px;
    margin-top: 0;
}

.libraries-wrapper .folder-form-suffix {
    padding: 15px 0;
    text-align: right;
    clear: left;
}

.libraries-wrapper .folder-form-prefix {
    margin-top: 64px;
}

.libraries-wrapper #resource-tree-folder-form .general_button,
.libraries-wrapper #resource-tree-share-form .general_button,
#resource-tree-resource-folder-form .general_button {
    clear: none;
    float: left;
    margin-left: 15px;
}

.libraries-wrapper #resource-tree-folder-form .general_button.cancel {
    margin-left: 121px;
    width: 80px;
}

.libraries-wrapper #resource-tree-share-form .general_button.cancel {
    margin-left: 250px;
    width: 80px;
}

#resource-tree-resource-folder-form .general_button.cancel {
    margin-left: 150px;
    width: 80px;
}

.libraries-wrapper #resource-tree-folder-form .general_button.create,
.libraries-wrapper #resource-tree-folder-form .general_button.submit {
    width: 155px;
}

#resource-tree-share-form .general_button.submit {
    width: 205px;
}

#resource-tree-resource-folder-form .general_button.submit {
    width: 155px;
}

.libraries-wrapper #resource-tree-folder-form .general_button.submit .form-submit,
#resource-tree-share-form .general_button.submit .form-submit,
#resource-tree-resource-folder-form .general_button.submit .form-submit {
    cursor: pointer;
    height: 36px;
    width: 155px;
    background: none;
    border: none;
    color: white;
    font: bold 14px Arial;
}

#resource-tree-share-form .general_button.submit .form-submit {
    width: 205px;
}

.view-resource-tree .create-folder-msg,
.view-resource-tree .create-folder-err-msg {
    padding: 64px 0 0 30px;
    float: left;
    clear: both;
    font: normal 15px Arial;
}

.view-resource-tree .create-folder-msg {
    background: url('../assets/check.png') no-repeat 0 62px;
}

.view-resource-tree .create-folder-err-msg {
    background: url('../assets/error.png') no-repeat 0 64px;
}

form#resource-tree-resource-folder-form .form-item {
    margin-top: 0;
}

form#resource-tree-resource-folder-form label {
    display: block;
    clear: both;
}

form#resource-tree-resource-folder-form .folder-form-prefix {
    margin-bottom: 30px;
}

.libraries-wrapper #resource-tree-folder-form table {
    float: left;
    margin-bottom: 10px
}

.libraries-wrapper #resource-tree-folder-form table textarea,
.libraries-wrapper #resource-tree-folder-form table.jqTransformTextarea td#jqTransformTextarea-ml,
.libraries-wrapper #resource-tree-folder-form table.jqTransformTextarea td#jqTransformTextarea-mm,
.libraries-wrapper #resource-tree-folder-form table.jqTransformTextarea td#jqTransformTextarea-mr {
    height: 50px
}

.libraries-wrapper #resource-tree-folder-form label.textarea {
    float: left;
    text-align: right;
    width: 220px;
    margin-right: 15px;
}

#resource-tree-folder-form .rem-characters {
    margin: 0 5px 0 235px;
    clear: left;
    float: left;
    white-space: nowrap;
}

#resource-tree-folder-form .max-characters {
    float: left;
}

#resource-tree-folder-form #jqTransformTextarea-mm>.form-item {
    width: 315px;
}


/* principal synagogue page buttons*/

.educational-director-page .class-listing .pane-title {
    width: 195px;
}

.educational-director-page .class-listing .buttons-wrapper {
    float: left;
    width: 340px;
}

.educational-director-page .class-listing .buttons-wrapper .general_button {
    float: left;
    margin-top: 0;
}

.educational-director-page .class-listing .buttons-wrapper .general_button a {
    text-align: left;
}

.educational-director-page .class-listing .general_button.view_invitations {
    width: 120px;
}

.educational-director-page .class-listing .general_button.send_schoolwide_mail {
    width: 180px;
    margin-right: 8px;
}

.educational-director-page .panel-col-first .send_schoolwide_mail {
    margin-left: 15px;
}

.educational-director-page .class-listing .create-members-page {
    width: 125px;
    float: left;
    margin-right: 8px;
}

.synagogue-teachers .view_invitations {
    margin-top: 12px;
    text-align: center;
    padding-right: 9px;
    width: 178px;
}

.educational-director-page #student-post-listing .pane-title {
    width: 373px;
}

#student-post-listing .view_invitations {
    margin-right: 12px;
}

.educational-director-page #synagogue-teachers-all .pane-title {
    width: 373px;
}

.educational-director-page #synagogue-teachers-all .view_invitations {
    margin-right: 12px;
}

.educational-director-page .general_button.submit button.jqTransformButton,
.page-teacher.node-type-class .general_button.submit button.jqTransformButton {
    margin: 0;
}

.educational-director-page .general_button.submit div {
    font: bold 14px Arial;
}

.educational-director-page .general_button.submit span,
.page-teacher.node-type-class .general_button.submit div,
.page-teacher.node-type-class .general_button.submit span {
    background: none;
    font: bold 14px Arial;
}

.educational-director-page .general_button.cancel,
.page-teacher.node-type-class .general_button.cancel {
    float: left;
}

.educational-director-page .general_button.submit,
.page-teacher.node-type-class .general_button.submit {
    margin: 15px 0px 0px 12px;
    float: left;
}

.educational-director-page .jqTransform-form button div,
.page-teacher.node-type-class .jqTransform-form button div {
    text-shadow: none;
    -webkit-text-shadow: none;
}

.page-teacher .expiration_message {
    margin-top: 10px;
}

.page-teacher .view_assessment_button {
    margin-top: 0;
}

#og-subscription-add-subscriptions .form-submit {
    position: relative;
    top: -21px;
    left: 10px;
}

.page-library-subscription .maincontent {
    overflow: visible;
}

#uber-catalog.pane-menu-tree .pane-title {
    color: #13A6CA;
}

#uber-catalog ul.menu li a {
    width: 185px;
    padding-left: 5px;
}


/* invitation status page */

.back_to_class a,
.back_to_synagogue a {
    padding-left: 20px;
    background: url(../assets/back-arrow.png) no-repeat 10px 50%;
}

.play a {
    background: url(../assets/play.png) no-repeat 65px 12px;
}

#invitation-status h2.pane-title {
    background: none;
    float: left;
    width: 290px;
}

#invitation-status .buttons-wrapper {
    float: right;
    width: 345px;
}

#invitation-status .buttons-wrapper .general_button {
    float: left;
    margin-top: 0;
}

#invitation-status .buttons-wrapper .back_to_synagogue {
    width: 203px;
    margin-right: 12px;
    padding-left: 0;
}

#invitation-status .buttons-wrapper .back_to_synagogue a,
#invitation-status .buttons-wrapper .back_to_class {
    width: 185px;
    margin-right: 12px;
}

#invitation-status .buttons-wrapper .add_button {
    width: 130px;
}

#invitation-status .buttons-wrapper .add_teacher_top {
    width: 120px;
}

#invitation-status .buttons-wrapper .add_teacher_top a {
    padding-left: 8px;
}

#invitation-status .clear {
    background: url(../assets/article-separator.png) no-repeat bottom left;
    height: 2px;
}

#invitation-status p {
    padding-top: 20px;
    font: normal 14px Arial;
}

#invitation-status table {
    margin-top: 30px;
}

#invitation-status table thead th {
    border: none;
    height: 60px;
    background: #8a529d;
    color: #fff;
}

#invitation-status table td,
#invitation-status table th {
    padding: 0 0 0 15px;
    font: normal 18px Arial;
}

#invitation-status table td {
    height: 65px;
}

#invitation-status table td.first {
    width: 145px;
}

#invitation-status table td.second {
    width: 345px;
}

#invitation-status table td.third {
    width: 155px;
}

#invitation-status table tr {
    background: url(../assets/article-separator.png) no-repeat bottom left;
    border: none;
}

#classroom-settings .general_button.back_to_class {
    width: 170px;
}


/* school-wide-mail form */

#school-wide-mail .general_button.back_to_synagogue {
    padding-left: 0;
    width: 205px;
    float: right;
    margin-top: 0;
}

#school-wide-mail h2.pane-title {
    font-size: 24px;
    background: none;
    float: left;
}

#school-wide-mail #swe_expl {
    clear: both;
    font: normal 16px/20px Georgia;
    color: #e25161;
}

#school-wide-mail .jqTransform-input label,
#school-wide-mail .body-field-wrapper label {
    font: normal 14px/23px Georgia;
    color: #e25161;
    float: left;
    width: 125px;
}

#school-wide-mail fieldset {
    clear: both;
}

#school-wide-mail .body-field-wrapper {
    overflow: hidden;
    clear: left;
}

#school-wide-mail .body-field-wrapper #edit-body-wrapper {
    float: left;
    width: 528px;
    clear: none;
    margin-top: 1px;
}

#school-wide-mail .jqTransformInputWrapper {
    width: 552px!important;
}

#school-wide-mail .jqTransformInputWrapper {
    width: 538px!important;
}

#school-wide-mail #edit-title-wrapper {
    overflow: hidden;
}

#school-wide-mail #node-form label {
    font: normal 14px/23px Georgia;
    color: #e25161;
    float: left;
    width: 125px;
}

#school-wide-mail #edit-submit,
.view-library-item #library-item-email-button-form .form-submit {
    margin-left: 445px;
    cursor: pointer;
    background: #186B0F url(/sites/all/themes/behrmanhouse/assets/synagogue-link.jpg) repeat 0 0;
    position: relative;
    width: 120px;
    margin-top: 15px;
    height: 36px;
    color: white;
    font: bold 14px Arial;
    border: none;
    float: left;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
}

#school-wide-mail #or_cancel {
    float: left;
    margin: 22px 0 0 16px;
}

#school-wide-mail #or_cancel a {
    padding-left: 10px;
    text-decoration: underline;
}

#school-wide-mail #field-swe-att-items .filefield-element {
    position: relative;
}

#school-wide-mail #field-swe-att-items .filefield-upload {
    position: absolute;
    top: 0;
    left: 0;
}

#school-wide-mail #field-swe-att-items .filefield-upload .form-file {
    width: 345px;
    height: 35px;
    opacity: 0;
    filter: alpha(opacity=0)
}

#school-wide-mail #field-swe-att-items .filefield-upload .form-submit {
    display: none;
}

#school-wide-mail #field-swe-att-items tr.even,
#field-swe-att-items tr.odd {
    background: none;
    border: none;
}

#school-wide-mail #field-swe-att-items thead th {
    border: none;
}

#field-swe-att-items label {
    margin-top: 8px;
}


/* library search */

.libraries-wrapper .view-library-item .libraries-wrapper {
    float: right;
    width: 625px;
    margin-right: 20px;
}

.libraries-wrapper .field-field-inline-images .field-item {
    float: left;
    margin: 5px 15px 10px 0;
}

.libraries-wrapper .resource-buttons {
    float: left;
    margin: 0 0 27px 0;
}

.resource-buttons {
    overflow: hidden;
    margin-bottom: 20px;
}

.resource-buttons .general_button {
    padding-left: 0;
    float: left;
    margin: 0 10px 0 0
}

.save-resource-folder.general_button,
.node-type-library-item .panel-sidebar-first a.ctools-use-modal {
    width: 245px;
}

.save-classroom-wall.general_button {
    width: 195px;
}

.dowload-view.general_button {
    width: 135px;
    display: none;
}


/*temp*/

.libraries-wrapper .field-field-post-image {
    margin-bottom: 15px;
}

.libraries-wrapper .field-field-downloads,
.libraries-wrapper .field-field-lesson-pdf {
    margin-bottom: 10px;
}

#modal-content .behrmanhouse-library {
    color: #e25161;
    margin-bottom: 7px;
    font-size: 21px;
}

.libraries-wrapper .view-filters {
    width: 280px;
    float: left;
    position: relative;
    z-index: 1;
}

.libraries-wrapper .view-content {
    float: left;
    width: 610px;
}

.libraries-wrapper .view-resource-tree .view-content {
    background: white;
    padding: 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 15px;
}

.view-filters .jqTransformInputInner div {
    background: url(../assets/search-icon.png) no-repeat 94% 47%;
}

.view-resource-tree .views-exposed-widget {
    clear: left;
    padding: 0;
    width: 235px;
}

.libraries-wrapper .views-exposed-widget>label,
.libraries-wrapper .views-exposed-widget {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
}

.libraries-wrapper .views-exposed-widget>label {
    display: block;
    font: normal 14px Georgia;
    height: 51px;
    padding: 0 31px 0 16px;
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    background: #c24d94 url(../assets/right-arrow.png) no-repeat 95% 50%;
    margin: 0;
}

div.libraries-wrapper .views-exposed-widget {
    padding: 0;
    background: white;
    overflow: hidden;
    position: relative;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    margin-bottom: 25px;
}

div.libraries-wrapper .views-exposed-widget .form-checkboxes label.option {
    width: 190px;
    margin-bottom: 0;
}

div.libraries-wrapper .views-exposed-widget .form-checkboxes input.bef-select-all-none,
div.libraries-wrapper .views-exposed-widget .form-checkboxes label.option {
    float: left;
}

.libraries-wrapper .views-exposed-widget .views-widget {
    background-color: white;
    padding: 20px 12px 9px 12px;
    font: 14px/22px Arial;
    overflow: hidden;
    position: relative;
    top: -5px;
    position: relative;
    z-index: 1;
}

.libraries-wrapper .views-exposed-widget .views-widget .form-checkboxes {
    margin: 0;
}

.libraries-wrapper .views-exposed-widget.views-widget-filter-title,
.libraries-wrapper .views-exposed-widget.views-exposed-widget.views-submit-button {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.libraries-wrapper .views-exposed-widget.views-widget-filter-title>label {
    height: 20px;
    text-shadow: none;
    padding: 0;
    height: 20px;
    color: #333;
    background: none;
}

.libraries-wrapper .views-exposed-widget.views-widget-filter-title .views-widget {
    background: none;
    padding: 5px 0 0 0;
}

.view-resource-tree .views-exposed-widget .jqTransformInputWrapper {
    width: 235px!important;
}

.view-resource-tree .views-exposed-widget .jqTransformInputWrapper .form-text {
    width: 185px!important;
}

.libraries-wrapper .views-exposed-widget>label.down-arrow {
    background-image: url(../assets/down-arrow.png);
}

#modal-content .node .content {
    padding-right: 25px;
}

.view-resource-tree .views-exposed-form {
    position: relative;
}

.view-resource-tree .views-exposed-form .views-submit-button {
    position: absolute;
    top: 0;
    left: 190px;
    z-index: 10;
    width: 45px;
}


/*.pane-resource-tree.libraries-wrapper .views-exposed-form .views-submit-button{top:20px;}*/

.view-resource-tree .views-exposed-form .views-submit-button input {
    cursor: pointer;
    margin-top: 0;
    height: 35px;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 45px;
}

.resource-icons {
    overflow: hidden;
    margin-bottom: 15px;
}

.resource-icons span {
    padding-left: 23px;
    height: 20px;
    line-height: 20px;
    float: left;
    margin: 5px 5px 0 0;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.resource-lesson-icon {
    background-image: url(../assets/lesson-icon.png);
}

.resource-image-icon {
    background-image: url(../assets/image-icon.png);
}

.resource-video-icon {
    background-image: url(../assets/video-icon.png);
}

.resource-audio-icon {
    background-image: url(../assets/audio-icon.png);
}

.resource-paid-icon {
    background-image: url(../assets/paid-icon.png);
}

.resource-other_files-icon {
    background-image: url(../assets/other-files-icon.png);
}

.libraries-wrapper .buy-it-now-link {
    background: url(../assets/buy.png) no-repeat top left;
    float: left;
    width: 76px;
    height: 24px;
    color: white;
    padding-left: 24px;
    font: bold 12px/24px Arial;
    margin-right: 10px;
}

.libraries-wrapper .buy-it-now-link:hover {
    text-decoration: none;
}

.libraries-wrapper .price-wrapper {
    margin-top: 4px;
    float: left;
}

.libraries-wrapper .uc-price,
.add-cart-second .price-wrapper {
    color: #e25161;
    font-weight: bold;
}

.view-resource-tree .views-field-nothing-1 .email-share-button {
    clear: both;
}

span.added-to-cart {
    background: url('../assets/cart.png') no-repeat left center;
    padding: 5px 5px 0 30px;
    color: #3B1B09;
    font: bold 12px Arial, sans-serif;
}

.libraries-wrapper .general_button {
    padding-left: 0;
    width: 208px;
}

.urchased-resource-checkout {
    color: #3B1B09;
    font: bold 12px Arial, sans-serif;
}

#body #modal-content #shopping-cart h2 {
    font-size: 25px;
    text-shadow: 0px 1px 0 white;
    font-weight: normal;
}

.page-resource-libraries #shopping-cart {
    margin-right: 50px;
}

#modal-content #shopping-cart {
    margin-right: 20px;
}

.libraries-wrapper .general_button a.back-link {
    background: url(../assets/back-arrow.png) no-repeat 45px 8px;
}

.product-add-to-cart #edit-attributes-3-1-wrapper label {
    display: none;
}

.node-type-library-item .view-resource-tree {
    font-family: Arial;
}

.node-type-library-item .post-title {
    margin-top: 20px;
    font-size: 29px;
    color: #13A6CA;
    margin-bottom: 7px;
}

.node-type-library-item .product-info .uc-price {
    font: normal 16px Arial;
    color: #e25161;
}

.node-type-library-item #synagogue-post .form-submit {
    background: url(../assets/buy.png) no-repeat 0 0;
    font: bold 12px/24px Arial;
    width: 100px;
    height: 27px;
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    border: none;
    padding-left: 15px;
    margin-top: 2px;
    cursor: pointer;
}

.node-type-library-item #synagogue-post .groups {
    display: none;
}

.node-type-library-item #synagogue-post .field-field-library-notes {
    margin: 10px 0;
    color: #333;
}

.node-type-library-item #synagogue-comment-reply #comment-form {
    margin-top: 0;
}

div.fivestar-widget div.on a {
    background-position: 0 0;
}

div.fivestar-widget div.hover a,
div.fivestar-widget div.hover {
    background-position: 0 -28px;
}

div.fivestar-widget .star,
div.fivestar-widget .star a {
    background: url(../assets/stars.png) no-repeat 0 -14px;
    height: 14px;
    padding-right: 2px
}


/* library item product page */

.page-product .panel-3col .maincontent .panel-col-first .inside,
.page-product .panel-3col .panel-col-middle .inside,
.page-product .panel-3col .panel-col-last .inside {
    margin: 0;
}

.page-product .panel-3col .maincontent {
    width: 732px;
    margin-right: 35px;
}

.page-product .panel-3col .maincontent .panel-col-middle {
    width: 487px;
}

.page-product .panel-3col .panel-col-last {
    width: 192px;
}

.library-item-info .resource-product-title h3 {
    font: normal 29px "Delima MT W01 Light";
    color: #13a6ca;
}

.library-item-info .resource-product-title a {
    font-size: 12px;
}

.library-item-info .resource-product-info,
.library-item-info .views-label-field-post-teaser-value {
    margin: 15px 0 5px 0;
    font: bold 14px Arial;
    color: #333;
    display: block
}

.library-item-info.view-resource-tree .views-field-field-post-image-fid {
    margin-right: 20px;
}

.library-item-info .views-row label,
.library-item-info .views-field-teaser {
    font-family: Arial;
}

.library-item-info .views-field-model .field-content,
.library-item-info .views-field-cost .field-content,
.library-item-info .views-field-list-price .field-content,
.library-item-info .views-field-sell-price .field-content {
    font: normal 16px Arial;
    color: #e25161;
    line-height: 27px;
}

.library-item-info .views-field-teaser {
    color: #4a4a4a;
    line-height: 20px;
}

.page-product .comment-content p {
    width: 229px;
}

.page-product #synagogue-comments .reply-comment-form {
    margin-left: 23px;
}

.page-product .view-resource-tree .views-row {
    padding-top: 0;
}


/* send school wide email popup */

#confirmOverlay #confirmBox {
    background: #F5F3EF
}

#confirmOverlay #confirmBox h1 {
    background: #F5F3EF;
    color: #e25161
}

#confirmOverlay #confirmButtons {
    overflow: hidden;
    padding-left: 29px;
}

#confirmButtons a.button {
    width: 175px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
    background: #186B0F url(../assets/synagogue-link.jpg) repeat 0 0;
    text-align: center;
    position: relative;
    float: left;
    margin-top: 15px;
    height: 36px;
    padding: 0 9px;
    position: relative;
}

#confirmButtons a.button span {
    background: none;
}


/* message board & user pic*/

.pane-bulletin-board.collapsible-block {
    width: 479px;
    float: left;
    margin: 0 20px 29px 0;
}

.pane-bulletin-board.collapsible-block .pane-content {
    padding: 0;
    top: 0;
    background: none;
}

.pane-bulletin-board.collapsible-block .pane-title {
    height: 50px;
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    overflow: hidden;
}

.pane-bulletin-board.collapsible-block .pane-title a {
    background: none;
}

.pane-profile-picture {
    float: left;
    width: 210px;
    position: relative;
    margin-bottom: 25px;
}

.class-listing {
    clear: left;
}

.pane-bulletin-board.collapsible-block .pane-title {
    background: #c24d94;
}

.pane-bulletin-board.collapsible-block .pane-title a {
    cursor: default;
}

.pane-bulletin-board.collapsible-block .views-field-field-synagogue-photo-board-fid img {
    float: left;
    margin: 19px 14px 14px 14px;
}

.pane-bulletin-board.collapsible-block .views-field-field-synagogue-message-board-value {
    padding: 15px 24px 24px 0;
    float: left;
    width: 194px;
    font: italic 14px/20px Georgia;
}

.pane-bulletin-board.collapsible-block .views-field-nothing {
    float: right;
    margin-right: 25px;
}

.pane-bulletin-board.collapsible-block .views-row .edit-remove,
.pane-profile-picture .views-row .edit-remove {
    width: 64px;
    background: url(../assets/edit-bg.png) no-repeat 0 0;
}

.pane-bulletin-board.collapsible-block .views-row .edit-remove a,
.pane-profile-picture .views-row .edit-remove a {
    padding-left: 29px;
    background-position: 15px 2px;
}


/*edit message board form*/

.bulletin-title {
    font: normal 24px/28px Georgia;
    margin-bottom: 22px;
}

div.edit-bulletin-board form .form-item label {
    width: 105px;
    margin-right: 22px;
    font: 14px Georgia;
    color: #e25161;
    margin-left: 2px;
}

div.edit-bulletin-board table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
    width: 420px;
    height: 130px;
}

div.edit-bulletin-board table.jqTransformTextarea #jqTransformTextarea-mr,
div.edit-bulletin-board table.jqTransformTextarea #jqTransformTextarea-mm,
div.edit-bulletin-board table.jqTransformTextarea #jqTransformTextarea-ml,
div.edit-bulletin-board table.jqTransformTextarea #jqTransformTextarea-mr,
div.edit-bulletin-board table.jqTransformTextarea #jqTransformTextarea-mm,
div.edit-bulletin-board table.jqTransformTextarea #jqTransformTextarea-ml {
    height: 130px;
}

div.edit-bulletin-board .maxlength-counter,
div.edit-bulletin-board .description .note,
div.edit-bulletin-board .synagogue_submit {
    margin-left: 130px!important;
}

div.edit-bulletin-board .maxlength-counter {
    font-size: 12px;
}

div.edit-bulletin-board .filefield-upload .form-submit {
    display: none;
}

div.edit-bulletin-board div.filefield-sources-list {
    margin-bottom: 5px;
}

div.edit-bulletin-board .filefield-source-remote {
    width: 530px;
}

div.edit-bulletin-board .filefield-source-remote button {
    margin: 0 0 0 10px;
    width: 90px;
    height: 35px;
}

div.edit-bulletin-board .filefield-source-remote button div {
    font: bold 14px Arial;
    height: 26px;
    background: #186B0F url('../assets/synagogue-link.jpg') repeat 0 0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
}

div.edit-bulletin-board .filefield-source-remote button span {
    background: none;
}

div.edit-bulletin-board div.filefield-sources-list a.active {
    color: #333;
    font-weight: normal;
}

div.edit-bulletin-board .form-file {
    position: absolute;
    height: 35px;
    width: 347px;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

div.edit-bulletin-board .filefield-upload {
    position: relative;
}

div.edit-bulletin-board .form-item .filefield-element {
    height: 100px;
}

div.edit-bulletin-board .form-item {
    margin-bottom: 0;
}

div.edit-bulletin-board .synagogue_submit .general_button {
    float: left;
    margin-right: 16px;
    padding-left: 0;
}

div.edit-bulletin-board .synagogue_submit .general_button input {
    width: 187px;
    height: 36px;
    cursor: pointer;
    font: bold 14px Arial;
    color: white;
    background: none;
    border: none;
}

div.edit-bulletin-board .synagogue_submit a,
div.edit-bulletin-board .synagogue_submit span {
    margin-top: 23px;
    float: left;
    font-family: Georgia;
}

div.edit-bulletin-board .synagogue_submit span {
    font-style: italic;
    padding-right: 10px;
}

div.edit-bulletin-board #edit-og-private-wrapper {
    display: none;
}

.pane-profile-picture .views-row {
    position: relative;
}

.pane-profile-picture .views-field-value {
    padding: 0 10px;
    height: 50px;
    width: 190px;
    text-align: center;
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    overflow: hidden;
    background: #BC707C;
}

.pane-profile-picture .picture {
    margin-top: 0;
}

.pane-profile-picture .views-field-value .field-content {
    display: block;
    font-size: 16px;
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    padding-top: 5px;
}

.pane-profile-picture .views-field-picture {
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    overflow: hidden;
}

body .pane-profile-picture .views-field-picture img {
    width: 210px;
    height: 195px;
    box-shadow: none;
}

.library-item .views-row>div {
    clear: left;
    margin-bottom: 20px;
    overflow: hidden;
}

.library-item .views-field-field-inline-images-fid {
    overflow: hidden;
}

.library-item .views-field-field-inline-images-fid .field-item {
    float: left;
    margin-right: 20px;
}

.library-item .views-row .views-field-title .field-content,
.print-title {
    color: #e25161;
    margin-bottom: 7px;
    font-size: 21px;
}

.views-field-field-outside-links-value label,
.views-field-field-lesson-desc-value label,
.views-field-field-post-additional-html-value label,
.views-field-field-lesson-pdf-fid label,
.views-field-field-downloads-fid label,
.views-field-field-additional-files-fid label,
.views-field-field-english-body-value label,
.views-field-field-hebrew-title-value label,
.views-field-field-game-html-value label,
.views-field-field-poll-desc1-value label,
.views-field-field-poll-desc2-value label,
.views-field-field-english-title-value label,
.views-field-field-hebrew-body-value label,
.library-notes .my-notes,
.resource-product-detailed-information .views-field-field-youtube-video-embed>label,
.library-item .views-row>div>label {
    width: 500px;
    display: block;
    line-height: 33px;
    background: #009abe;
    font-size: 18px;
    color: #fff;
    padding-left: 10px;
    font-weight: bold;
    float: left;
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    overflow: hidden;
}

.views-field-field-outside-links-value .field-content,
.views-field-field-lesson-desc-value .field-content,
.views-field-field-post-additional-html-value .field-content,
.views-field-field-lesson-pdf-fid .field-content,
.views-field-field-downloads-fid .field-content,
.views-field-field-additional-files-fid .field-content,
.views-field-field-english-body-value .field-content,
.views-field-field-hebrew-title-value .field-content,
.views-field-field-game-html-value .field-content,
.views-field-field-poll-desc1-value .field-content,
.views-field-field-poll-desc2-value .field-content,
.views-field-field-english-title-value .field-content,
.views-field-field-hebrew-body-value .field-content,
.library-notes .message,
.resource-product-detailed-information .views-field-field-youtube-video-embed label+.field-content,
.library-item .views-row>div>label+.field-content {
    border: 1px solid #009abe;
    width: 498px;
    float: left;
    background: #fff url('../assets/active-class-bg.jpg') repeat-x 0 100%;
    clear: left;
    padding: 5px;
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
}

.views-field-field-youtube-video-embed label,
.views-field-field-related-quote-text-value,
.views-field-field-related-quote-source-value {
    font-size: 18px;
    margin-bottom: 5px;
    display: block;
}

.views-field-field-youtube-video-embed {
    overflow: hidden;
    margin-bottom: 15px;
}

.library-notes {
    width: 630px;
    float: right;
    margin-right: 15px;
}

.library-notes .message {
    margin-bottom: 15px;
}

.library-notes .more-text,
.library-notes .other-notes-wrapper,
.resource-product-detailed-information .views-field-body {
    clear: left;
}

.resource-product-detailed-information .views-field-field-youtube-video-embed .media-youtube div {
    text-align: center;
}

.resource-product-detailed-information .added-to-cart,
.resource-product-detailed-information .add-cart-second {
    float: left;
    margin-top: 8px;
}

.resource-product-detailed-information #email-share-button {
    width: 140px;
    float: right;
    margin: 0;
}

.library-item .views-field-field-shared-inline-fid .field-item {
    float: left;
    margin-right: 15px;
}

.views-field-field-shared-quote-value .field-content {
    font-style: italic;
}

.total-votes {
    display: block;
    float: left;
    padding-right: 1px;
}

.powerpoint-preview .jcarousel-skin-resource_carousel .jcarousel-item {
    height: 210px !important;
}

.powerpoint-preview {
    font-size: 16px;
}

.resource-product-detailed-information .views-field-field-youtube-video-embed label {
    margin-bottom: 0px;
}

.library-item-info .views-field-value label {
    float: left;
    margin-right: 8px;
    margin-bottom: 12px;
}

.resource-product-detailed-information .resource-body {
    clear: both;
    padding-top: 15px;
}

.resource-product-detailed-information .form-submit {
    background: url(/sites/all/themes/behrmanhouse/assets/buy.png) no-repeat top left;
    width: 115px;
    height: 24px;
    padding: 0 0 0 6px;
    font-weight: bold !important;
    font-size: 12px !important;
    line-height: 24px !important;
    font-family: "Arial", sans-serif !important;
    border: 0px;
    display: block;
    margin-top: 10px;
    cursor: pointer;
    border-image: initial;
}


/* OVERWRITES */

.class-form #edit-og-private-wrapper {
    display: none;
}

.th-class {
    width: 180px;
}

.th-date {
    width: 70px;
}

.th-quantity {
    width: 60px;
}

.th-from {
    width: 170px;
}

.th-to {
    width: 170px;
}

.licenses-header {
    margin-top: 30px;
    margin-bottom: 15px;
}

.license-quantity {
    text-align: right;
    padding-right: 15px;
}

.selected_software {
    padding-top: 10px;
}

.no-class-teacher {
    height: 30px;
}

body .jcarousel-skin-books_carousel .jcarousel-clip-horizontal {
    width: 630px;
    overflow: hidden;
}

.pane-theming-forum-listing .forum-tools .jqTransform-form button {
    margin-top: 0
}

.pane-theming-forum-listing .forum-tools .jqTransform-form button div {
    display: block;
}

.jcarousel-skin-books_carousel .jcarousel-clip-horizontal {
    overflow: hidden;
}

.pane-theming-forum-listing .jqTransform-form #edit-go,
#forum-listing #edit-go {
    position: relative;
    top: -3px;
    margin-left: 8px;
    margin-top: 0px;
}


/* order complete */

.synagogue-return {
    font-size: 18px;
    margin-bottom: 7px;
    clear: both;
}

.return-to-synagogue {
    font-size: 16px;
    display: block;
    float: left;
    padding: 3px 10px 3px 17px;
    /* background: url(/sites/all/modules/custom/books_carousel/images/blue_arrow.png) no-repeat left center; */
}

.views-field-value .jqTransform-submit {
    display: none;
}

.pane-uc-extra-order-history .uc-product-name a {
    display: block;
    clear: both;
}

.resource-product-detailed-information .product-label {
    font-size: 17px;
    display: block;
    background: #F9F9F9;
    padding: 3px 13px 2px 13px;
    border-left: 1px #13A6CA solid;
    border-top: 1px #13A6CA solid;
    border-right: 1px #13A6CA solid;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: default;
    float: left;
    clear: both;
    margin-left: 231px;
    margin-top: 7px;
    position: relative;
    top: 1px;
}

.node-type-library-item .panel-sidebar-first a.ctools-use-modal {
    background: #186B0F url('../assets/synagogue-link.jpg') repeat 0 0;
    text-align: center;
    position: relative;
    width: 187px;
    margin-top: 15px;
    height: 26px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    padding-left: 0px;
}

.node-type-library-item .panel-sidebar-first a.ctools-use-modal {
    padding-top: 2px;
    padding-bottom: 8px
}

.node-type-library-item .general_button {
    width: 240px;
    margin-bottom: 12px;
}

.node-type-library-item .panel-sidebar-first a.email-share {
    padding: 10px 0 0;
}

.libraries-wrapper .library-item-info>div.view-content {
    background: #F9F9F9;
    border: 1px #13A6CA solid;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: 96%;
}

.purchase-resource,
.view-resource-tree.library-item-info>div>div.views-row {
    border-top: 0px;
    padding-top: 0px;
}

.page-cart .pane-uc-extra-uc-cart-checkout-complete p:last-child a {
    display: none;
}

h3.next-steps {
    font-weight: normal;
    font-size: 29px;
    color: #e25161;
    text-shadow: 0px 1px 0 white;
    background: url('../assets/article-separator.png') no-repeat bottom left;
    padding: 0px 0 10px 0;
    margin-bottom: 0px;
}

.resource-power_point-icon {
    background: url('../assets/powerpoint_icon.png') no-repeat 2px 2px;
}

.return-to-synagogue {
    font-size: 14px;
    height: 27px;
    width: 284px;
    margin-right: 15px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.libraries-wrapper .views-field-buyitnowbutton p.added-to-cart,
.libraries-wrapper .views-field-buyitnowbutton>div>span {
    display: block;
    margin: 0px;
    font-size: 14px;
    padding-left: 29px;
    font-weight: normal;
    line-height: 26px;
    background: url('../assets/cart.png') no-repeat left center;
    width: 105px;
    margin-top: 6px;
}

.views-field-buyitnowbutton span.purchased-resource-checkout {
    background: #19610F;
    color: white;
    font-family: Tahoma, Arial, sans-serif;
    display: block;
    line-height: 18px;
    height: 18px;
    font-size: 13px;
    padding: 3px 7px;
    margin: 7px 0 2px 0px;
    width: 115px;
    cursor: default;
}

.class-title {
    width: 200px;
    float: left;
    word-wrap: break-word;
}

.class-expired {
    z-index: 10;
    float: right;
    color: #ffffff;
    background: indianred;
    font-size: 15px;
    font-weight: normal;
    width: 115px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    border-left: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 0;
}

.page-resource-libraries .resource-product-detailed-information .views-field-buyitnowbutton {
    display: none;
}

.node-type-class form #expired-date {
    display: block;
    clear: both;
    font: bold 16px Georgia;
    padding-left: 10px;
    color: #e25161;
    margin-top: 15px;
}

.node-type-class #edit-field-class-extend-value-wrapper {
    padding-left: 7px
}

.node-type-class #edit-field-class-extend-value-wrapper .description {
    padding-left: 24px;
}

.node-type-class #teacher-action {
    padding-left: 11px
}

#content #edit-field-class-nr-licenses-0-value-wrapper label {
    line-height: 14px;
}


/*login form*/

#modal-content #user-login label {
    display: block;
    color: #e25161;
    float: none;
}

#modal-content #user-login .fl {
    float: left;
    width: 246px;
}

#modal-content #user-login .submit {
    float: left;
    margin-top: 21px;
}

.messages {
    color: white;
}

.messages.error {
    padding: 5px;
    background: none repeat scroll 0 0 #e25161;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    margin: 0 25px 15px 0;
    color: white;
}

.messages.error a {
    color: #fff;
    display: block;
}

#body .ctools-modal-content {
    position: relative;
    padding: 30px 0 0 0;
}

#body div.ctools-modal-content a.close {
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 100;
}

#theming-agreement-form {
    width: 360px;
}

#theming-agreement-form .general_button {
    width: 90px;
    padding: 0;
}

#theming-agreement-form #edit-confirm-wrapper label {
    font-weight: bold;
    color: #e25161;
}

#modal-content #user-login {
    margin-top: 30px;
}

.not-logged-in #modalContent,
.not-logged-in .ctools-modal-content {
    width: 410px!important;
}

.not-logged-in .ctools-modal-content {
    height: 350px!important;
}

#site-agreement-olc-agreement-form,
#site-agreement-agreement-form {
    height: 475px;
}

#site-agreement-olc-agreement-form .confirm-agreement-wrapper,
#site-agreement-agreement-form .confirm-agreement-wrapper {
    height: 424px;
    overflow: auto;
}

.ctools-buttons {
    overflow: hidden;
}

#site-agreement-olc-agreement-form .general_button,
#site-agreement-agreement-form .general_button {
    float: left;
    margin-right: 10px;
    padding: 0;
}

#site-agreement-olc-agreement-form .form-submit,
#site-agreement-agreement-form .form-submit {
    width: 196px;
    height: 36px;
    border: none;
    background: none;
    color: white;
    font: bold 14px Arial;
}

#user-register .confirm-agreement-wrapper {
    clear: both;
    height: 500px;
    overflow: auto;
    margin-bottom: 40px
}

#user-register .confirm-agreement-wrapper2 p {
    font-size: 14px;
    font-family: Arial;
    padding-bottom: 8px;
}

.confirm-agreement-wrapper2 {
    clear: both;
    height: 600px;
    overflow: scroll;
    width: 710px;
}

.user-register .confirm-agreement-wrapper2 {
    margin: 0 0 38px;
}

.user-register .form-item .description {
    padding: 6px 0 0;
}

.view-display-id-block_14 .view-filters,
.view-display-id-block_13 .view-filters,
.libraries-wrapper .view-display-id-block_11 .view-filters {
    display: none;
    visibility: hidden;
}

.modal-content .view-id-resource_tree .views-submit-button {
    width: 45px;
}

.save-resource-folder.general_button {
    width: 235px;
}

.page-resource-libraries .save-resource-folder.general_button {
    width: 250px;
}

.view-resource-tree .ctools-back-link {
    width: 120px;
    padding-left: 20px;
    margin-bottom: 60px;
    margin-top: 0px;
    max-width: 140px;
}

.view-resource-tree .library-margin .view-empty p {
    font-family: "Delima MT W01 Light";
    font-size: 18px;
    font-weight: bold;
    color: #6b4623;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

.not-logged-in .view-resource-tree .ctools-back-link {
    float: left;
    margin: 0;
}

.libraries-wrapper #resource-tree-folder-form .ctools-back-link,
.libraries-wrapper #resource-tree-share-form .ctools-back-link {
    margin-left: 0;
    width: 120px;
}

.libraries-wrapper .general_button a.back-link {
    background: url('/sites/all/themes/behrmanhouse/assets/back-arrow.png') no-repeat 2px 8px;
}

.view-general-library-item.general-resource-item,
.libraries-wrapper .view-library-item {
    float: left;
    position: relative;
    width: 635px;
}

.page-resource-libraries .general-resource-item.library-margin .view-header .view-title {
    color: #e25161;
    font: bold 22px Georgia;
    margin-bottom: 8px;
}

.page-resource-libraries .general-resource-item.library-margin .view-header .view-content {
    border-top-width: 2px;
    border-bottom-width: 2px;
}

.view-general-library-item .resource-buttons #email-share-button {
    width: 152px;
    margin: 0;
}

.view-library-item .resource-buttons #email-share-button {
    width: 132px;
}

body div.view-library-item>div.general_button,
#resource-tree-folder-form .general_button,
#resource-tree-share-form>div>.general_button {
    width: 130px;
}

#resource-tree-folder-form>div>.general_button.cancel,
#resource-tree-folder-form>div>.general_button.create,
#resource-tree-folder-form>div>.general_button.submit {
    top: 0;
    margin-bottom: 0;
}

.libraries-wrapper .general_button a.back-link {
    background: url('/sites/all/themes/behrmanhouse/assets/back-arrow.png') no-repeat 15px 8px;
    padding-left: 18px;
}


/* save to my inspiration button position fixed */

.node-type-library-item #resource-tree-folder-form>div>.general_button {
    margin-bottom: 0px;
    position: relative;
    top: 0px;
    margin-bottom: 10px;
}

.node-type-library-item #resource-tree-folder-form .rem-characters {
    margin: 5px 5px 0 0px;
}

.node-type-library-item #resource-tree-folder-form .max-characters {
    margin-top: 5px;
}

.node-type-library-item #resource-tree-folder-form>div>.general_button.cancel {
    clear: both;
    margin-top: 10px;
}

.node-type-library-item #resource-tree-folder-form>div>.general_button.create {
    margin-top: 10px;
    margin-left: 0px;
    float: left;
    clear: both;
    padding-right: 10px;
}

.node-type-library-item #resource-tree-folder-form>div>.general_button.submit {
    float: left;
    padding-right: 20px;
    margin-top: 10px;
}

.node-type-library-item #resource-tree-folder-form>div>.general_button.submit input {
    background: none;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 31px;
}


/* back link position fixed */

#resource-tree-share-form .folder-form-prefix {
    margin-bottom: 10px;
    float: none;
    clear: both;
}

.logged-in .ctools-modal-theming_user_login_popup {
    display: none;
}

.front .maincontent .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 628px;
}

#user-login .form-item .inp-medium {
    clear: both;
}

#user-login>div {
    padding-bottom: 11px;
}

body .pane-profile-picture .views-field-picture img {
    width: 210px;
    height: 195px;
    box-shadow: none;
}


/*prepay */

.view-prepay .views-field-title a,
.view-prepay-refill .views-field-title a {
    display: block;
    margin: 10px 0 3px 0;
    color: #13A6CA;
    font-size: 18px;
}

.view-prepay .views-field-model span,
.view-prepay .views-field-sell-price span,
.view-prepay-refill .views-field-model span,
.view-prepay-refill .views-field-sell-price span {
    font: normal 16px Arial;
    color: #e25161;
    cursor: default;
}

.view-prepay .views-field-model,
.view-prepay-refill .views-field-model {
    margin-bottom: 6px;
}


/* free icon */

span.resource-free-icon {
    padding: 0;
    width: 45px;
    height: 20px;
    overflow: hidden;
    text-indent: 1000px;
    background: url('../assets/free-icon.png') no-repeat left center;
}

.page-user .uc-new-products {
    position: relative;
    top: -5px;
}

#uc-prepay-bought-products-form table td {
    text-align: left;
    padding: 5px 10px 5px 0;
}

.view-header .view-content,
body .view-header .view-library-item .view-content,
.view-general-library-item .view-header .view-content {
    border: 1px #e25161 solid;
}


/* my saved resources */

#resource-tree-folder-form .folder-form-prefix {
    margin-top: 10px;
}

.saved-resource-item .ctools-back-link {
    margin: 0 10px 30px 0;
    float: left;
}

.saved-resource-item .ctools-back-link a,
.saved-resource-item #resource-tree-share-form .ctools-back-link a {
    background: url('../assets/back-arrow.png') no-repeat 15px 8px;
}


/* prepay and subscriptions */

#product-review .product-info h2 a,
.pane-prepay .pane-title,
.pane-prepay-refill h2.pane-title {
    display: block;
    color: #e25161;
    font-size: 25px;
    padding-bottom: 18px;
    font-family: "Delima MT W01 Light";
    background: url('../assets/article-separator.png') no-repeat bottom left;
}

a.balance-status-color {
    display: block;
    padding: 5px 12px;
    float: left;
    background: #16720F;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 10px 0 10px 0;
    position: absolute;
    top: 10px;
    right: 0;
}

a.balance-status-color:hover {
    text-decoration: underline;
}

#user-login .inp-medium {
    clear: both;
}

#user-login {
    padding-bottom: 10px;
}

.maincontent .jcarousel-clip-horizontal,
.jcarousel-skin-books_carousel .jcarousel-container-horizontal .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 631px;
    margin: auto;
}

.jcarousel-skin-books_carousel .jcarousel-container-horizontal {
    width: 722px;
    padding: 0 1px 0 0;
}

.general-resource-item .resource-buttons,
.view-library-item .resource-buttons {
    width: 630px;
}

.not-logged-in .general-resource-item .resource-buttons {
    float: right;
    width: 152px;
}

.page-resource-libraries .save-resource-folder.general_button {
    width: auto;
    padding: 0 15px;
}

#uc-extra-renew .form-submit.ie-submit {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 10px 0 30px;
    background: url('/sites/all/themes/behrmanhouse/assets/renew.png') 8px 10px no-repeat;
}

#og-user-roles-view-form #edit-title-wrapper,
.logged-in .ctools-modal-theming_user_login_popup,
.vertical-tabs-support .jqTransformSelectWrapper a.jqTransformSelectOpen,
.login-modal-popup .status,
.login-modal-popup .warning {
    display: none;
}

.vertical-tabs-support .jqTransformHidden {
    display: block;
}


/* hide additional element */

.node-type-class .post-form-add .vertical-tabs.clear-block {
    display: none !important;
}

#field-post-file-items tbody {
    border: 0;
}


/* preapay search */

#uc-prepay-search-synagogue-form .form-autocomplete,
#uc-prepay-search-synagogue-form .form-text {
    line-height: 23px;
    height: 23px;
    background-position: 98% 6px !important;
    margin-bottom: 10px;
    padding: 0 6px;
    color: #666;
}

#uc-prepay-search-synagogue-form #edit-add-credits-wrapper {
    margin-bottom: 0;
}

#uc-prepay-search-synagogue-form .form-submit {
    background: url('../assets/brown-link-bg.png') repeat-x 0 0;
    position: relative;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 0;
    color: #fff;
    width: 54px;
    height: 25px;
    color: white;
    font: bold 14px Arial;
    cursor: pointer;
    margin-bottom: 10px;
}

.page-store table {
    width: 100%;
}


/* cart theming */

#cart-form-products table tr td.remove {
    text-align: left;
    padding-left: 5px;
    padding-right: 10px;
}

.page-cart td.remove div {
    height: 25px;
    line-height: 25px;
    font-size: 13px;
}

#cart-form-buttons .margin_20 #edit-update div {
    -webkit-border-radius: 6px;
    -moz--border-radius: 6px;
    border-radius: 6px;
    padding-top: 0;
}

.page-cart td.remove button.jqTransformButton {
    height: 30px;
}

.page-cart td.remove .submit-right {
    height: 25px;
    background: url('../assets/submit-right-small.png') no-repeat top right;
    right: -4px;
}

#cart-form-buttons .margin_20 #edit-update {
    padding: 0;
    margin: 0;
    width: 144px;
    height: 36px;
}

#cart-form-buttons .margin_20 #edit-update div {
    font: bold 14px Arial;
    line-height: 36px;
    height: 36px;
}

#cart-form-buttons .margin_20 .submit-right {
    background: url('../assets/submit-right-med.png') no-repeat top right;
    right: -5px;
}

.view-List-of-prepay-notifications {
    margin-top: 15px;
}

.og-user-roles-form #block-theming-blog-listing {
    display: none;
}

.og-user-roles-form #block-theming-user-profile-menu {
    float: left;
    padding-right: 20px;
}

#og-user-roles-view-form {
    float: left;
    margin-top: 10px;
    width: 600px;
}


/* user roles assign */

#og-user-roles-view-form .form-submit {
    font: 14px Arial;
    background: url('../assets/brown-link-bg.png') repeat-x 0 0;
    color: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
    height: 28px;
    line-height: 28px;
    padding: 0 18px;
    border: 0;
    font-weight: bold;
    cursor: pointer;
}

#og-user-roles-view-form .choose-users-to-assign-roles {
    display: none;
}

#og-user-roles-view-form td.checkbox {
    width: 10px;
}

.inp-medium input,
.inp-short input,
.inp-long input {
    padding: 9px 7px 10px 7px;
}

#modalContent {
    top: 20% !important;
}


/* prepay balance */

.prepay-balance-refill {
    position: absolute;
    top: 22px;
    right: 0px;
    font-weight: bold;
}

.prepay-balance-refill a {
    position: static;
    display: inline-block;
    float: right;
    margin: -5px 0 0 10px;
    font-weight: normal;
}

.educational-director-page .prepay-balance-refill {
    margin-top: 15px;
    line-height: 26px;
    clear: both;
    position: static;
    float: right;
}

.educational-director-page .prepay-balance-refill a {
    margin-top: 0;
    float: right;
    padding: 0 12px;
}


/* organic groups */

.pane-og-user-roles-prepay-option-teacher .jqTransform-submit div {
    background: none;
    padding: 0;
    font-size: 14px;
    line-height: 28px;
}

.pane-og-user-roles-prepay-option-teacher .jqTransform-submit div .submit-right {
    display: none;
}

#group-balance-table {
    font-size: 13px;
}

#group-balance-table tr td:first-child {
    text-align: center;
}

.pane-uc-prepay-prepay-bought-rl #group-balance-table td {
    text-align: center;
}

.pane-uc-prepay-prepay-bought-rl #group-balance-table tr td:first-child {
    text-align: left;
    padding-left: 9px;
}


/* support-ticket */

.node-add-support-ticket .jqTransformSelectWrapper div span {
    display: none;
}

.node-add-support-ticket .jqTransformSelectWrapper {
    background: none;
}

#edit-field-class-software-value-wrapper {
    overflow: visible;
    height: 48px;
}

.node-type-class .jqTransformInputWrapper .jqTransformInputInner div input#edit-field-class-nr-licenses-0-value,
.node-add-class .jqTransformInputWrapper .jqTransformInputInner div input#edit-field-class-nr-licenses-0-value {
    width: 28px !important;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.node-type-class .software-description,
.node-add-class .software-description {
    width: 295px;
    float: left;
    margin-left: 15px;
    font-size: 12px;
    color: #e25161;
}

.node-type-class #class-teachers .general_button,
.node-add-class #class-teachers .general_button {
    margin-top: 13px;
}

.node-type-class #class-teachers,
.node-add-class #class-teachers {
    position: relative;
    min-height: 65px;
}

.node-type-class #class-teachers .teacher-description,
.node-add-class #class-teachers .teacher-description {
    font-size: 12px;
    color: #e25161;
    width: 350px;
    position: absolute;
    left: 245px;
    top: 10px;
}

.node-type-class #class-teachers,
.node-add-class #class-teachers {
    margin-top: 50px;
}

.node-type-class #class-teachers>div,
.node-add-class #class-teachers>div {
    position: relative;
    top: -37px;
}

#module-filter-right {
    float: left;
    margin-left: 0;
}

#module-filter-squeeze {
    width: 790px;
    margin-left: 0;
}

.prepay-note,
.prepay-list-top-note {
    font-size: 13px;
    text-align: left;
    padding-top: 15px;
    clear: both;
    color: #442209;
    line-height: 1.5em;
}

.prepay-list-top-note {
    padding-bottom: 15px;
}

#content .pane-uc-cart-0 h2 {
    padding: 10px 0 14px;
    margin-bottom: 5px;
    font-size: 25px;
}

.error-message {
    color: #000;
    font-size: 14px;
    font-family: Arial, sans-serif;
}

.error-message p {
    background: #f0aaaa;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px #cc5656 solid;
}


/* Store */


/*#secondary-menu{
  float: left;
  padding-left: 100px;
}*/

.page-store #content .panel-col-last .pane-views td.col-first {
    margin: auto;
}

.page-store #content .panel-col-last .pane-views .views-field-title a {
    font-size: 14px;
    font-weight: bold;
    color: #af553f;
    display: block;
    margin-bottom: 5px;
}

.page-store #content .panel-col-last .pane-views .views-field-model,
.page-store #content .panel-col-last .pane-views .views-field-sell-price {
    font-size: 12px;
    color: #444;
}

.page-store #content .panel-col-last .jqTransformInputWrapper {
    height: auto;
}

.page-store #content .panel-col-last .jqTransformInputWrapper input,
.node-type-powerweb-product .product-add-to-cart .jqTransformInputWrapper input {
    height: 25px;
    line-height: 25px;
    padding: 0 2px 0 2px;
    overflow: hidden;
    width: 25px !important;
    text-align: center;
}

.page-store #content .panel-col-last .jqTransformInputWrapper {
    background: url(/sites/all/themes/behrmanhouse/assets/cart-nr.png) no-repeat 0 0;
    float: left;
    width: 30px !important;
}

.page-store #content .panel-col-last .jqTransformInputInner,
.product-add-to-cart .jqTransformInputInner {
    background: none;
    width: auto;
    float: left;
}

.page-store #content .panel-col-last .jqTransform-submit {
    display: block;
}

.page-store #content .jqTransform-input .submit-right {
    height: 25px;
}

#order-pane-taxable {
    width: 280px;
}

#order-pane-taxable div.taxable-info {
    font-size: 12px;
    padding-top: 10px;
}

.store .view-home-store-newest .views-field-teaser,
.store .view-home-store-newest-highest .views-field-teaser {
    display: none;
}

.store #content .panel-col-last .jqTransform-submit {
    padding-top: 10px;
}

.store .add-to-cart form {
    margin-bottom: 0px;
}

.store #content .item-add-to-cart .jqTransform-input {
    height: 25px;
    float: none;
    width: 85px;
    margin: auto;
}

.lesson-title {
    float: left;
    height: 36px;
    margin: 15px 0 0 0;
    /*width: 721px;*/
}


/*store/hebrew*/

.view-list-of-powerweb-products .views-row {
    float: left;
    width: 140px;
    padding: 15px 0 20px 15px;
}

.view-list-of-powerweb-products .views-row:first-child {
    padding-left: 0px;
}

.view-list-of-powerweb-products .add-to-cart .jqTransformButton {
    clear: both;
}

ul.ul-tabs {
    overflow: hidden;
}

ul.ul-tabs li {
    float: left;
    list-style-type: none;
    position: relative;
    background: #156aa3 url('../assets/blue-back.png') repeat-x top center;
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
}

ul.ul-tabs li a {
    display: block;
    text-align: center;
    padding: 0 5px;
    font-size: 12px;
    color: white;
    position: relative;
}

ul.ul-tabs {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    border-bottom: 12px solid #054a81;
}

ul.ul-tabs li:hover,
ul.ul-tabs li.active {
    background: #fa7f06 url('../assets/orange-back.png') repeat-x top center;
}

ul.ul-tabs li a:hover {
    text-decoration: none;
}

.panel-col-last .pane-user-order-history-history-tabs {
    overflow: hidden;
    margin: 15px 0;
}

.pane-user-order-history-history-tabs ul.ul-tabs li {
    width: 114px;
    height: 55px;
    margin-left: 5px;
}

.pane-user-order-history-history-tabs ul.ul-tabs li:first-child {
    margin-left: 0px;
}

.pane-user-order-history-learning-software .general_button {
    background: #186B0F url(../assets/synagogue-link.jpg) repeat 0 0;
    text-align: center;
    position: relative;
    width: 110px;
    padding: 0;
    margin: 10px 0;
    height: 32px;
    line-height: 32px;
}

.pane-user-order-history-learning-software .play a {
    background: url(../assets/play.png) no-repeat 33px 12px;
}

.pane-user-order-history-learning-software .general_button a {
    height: 36px;
    line-height: 36px;
    padding: 0 0 0 18px;
}

.page-user .pane-user-order-history-learning-software .uc-new-products {
    top: 0;
    margin-bottom: 10px;
    width: 110px;
}

.page-user table.sticky-header {
    z-index: 100;
}

.page-user .sticky-enabled.sticky-table {
    position: relative;
    z-index: 90;
}


/* STORE SLIDER */

.pane-store-slideshow {
    border: 3px solid #724A26;
    float: left;
    width: 703px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    background: #724A26;
}

.pane-store-slideshow ul.views-showcase-mini-list,
.pane-store-slideshow .views-showcase-content-container {
    float: left;
}

.pane-store-slideshow ul.views-showcase-mini-list {
    margin: 0;
    padding: 0;
    width: 200px;
    height: 252px;
    margin-right: -20px;
    z-index: 99;
    position: relative;
    background: transparent;
}

.pane-store-slideshow ul.views-showcase-mini-list li {
    display: block;
    width: 180px;
    height: 63px;
    margin: 0;
    padding: 0;
    background: #fff;
}

.pane-store-slideshow .views-showcase-mini-list .views-showcase-pager-item-sublist {
    height: 63px;
    text-align: center;
    display: block;
    text-decoration: none;
    margin: 0 10px;
    padding: 0 10px;
    border-top: 1px solid black;
    font-size: 24px;
    white-space: normal;
    font-family: Arial;
}

.pane-store-slideshow .views-showcase-big-panel {
    width: 523px;
    height: 252px;
    margin: 0;
}

.pane-store-slideshow .views-showcase {
    padding: 0!important;
    background: transparent;
    height: 252px;
}

.pane-store-slideshow .views-row-first .views-showcase-pager-item-sublist,
.pane-store-slideshow .activeItem .views-showcase-pager-item-sublist,
.pane-store-slideshow .views-showcase-pager-item {
    border: none;
}

.pane-store-slideshow .activeItem .views-showcase-pager-item-sublist {
    border-bottom: 1px solid #fff;
}

.pane-store-slideshow .views-showcase-mini-list .views-showcase-pager-item-sublist:hover {
    cursor: pointer;
}

.pane-store-slideshow .views-showcase-pager-item,
.pane-store-slideshow .views-showcase-pager-item:hover,
.pane-store-slideshow .views-showcase-mini-list .activeItem {
    opacity: 1;
    filter: alpha(opacity=100);
}

.pane-store-slideshow ul.views-showcase-mini-list li.activeItem {
    background: url('../assets/store_slider_active.png') no-repeat top left;
    padding-right: 20px;
    border: none;
    height: 64px;
    position: relative;
    margin-bottom: -1px;
}

.pane-store-slideshow ul.views-showcase-mini-list li.activeItem.last {
    margin-bottom: 0;
    height: 63px;
}

.pane-store-slideshow .quicktabs_main .quicktabs_tabpage {
    max-height: 252px;
    max-width: 523px;
}

.pane-store-slideshow .quicktabs_main .quicktabs_tabpage img {
    max-height: 252px;
    max-width: 523px;
    height: 252px;
    width: 523px;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
}


/* store filter */

.pane-store-customization-store-category-list-sort {
    clear: both;
    float: left;
    width: 100%;
}

.pane-store-customization-store-category-list-sort .jqTransform-select {
    float: left;
}

.pane-store-customization-store-category-list-sort label,
.pane-store-customization-store-category-list-sort>div {
    float: left;
}

.pane-store-customization-store-category-list-sort label {
    height: 35px;
    line-height: 35px;
    margin: auto 10px auto auto;
    font-size: 12px;
}

.pane-store-customization-store-category-list-sort .jqTransform-submit {
    display: none;
}


/* product tabs */

.product-text ul.quicktabs_tabs {
    margin: auto;
    padding: 0;
    float: left;
    width: 100%;
    z-index: 99;
    position: relative;
}

.product-text ul.quicktabs_tabs li {
    padding: 0;
    margin: 0 5px 0 0;
    border: 1px solid #e8e6e4;
    border-bottom-color: #C9C9C9;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    float: left;
    background: #aaa;
}

.product-text ul.quicktabs_tabs li.active {
    background: #fff;
    border: 1px solid #C9C9C9;
    border-bottom-color: #fff;
}

.product-text ul.quicktabs_tabs li a {
    color: #b45513;
    padding: 3px 12px;
    float: left;
    text-decoration: none;
}

.product-text ul.quicktabs_tabs li.active a {
    color: #97691b;
}

.product-text #quicktabs_container_powerweb_product_tabs {
    border: 1px solid #C9C9C9;
    border-bottom: none;
    float: left;
    width: 455px;
    margin-top: -1px;
    background: #fff;
    padding: 8px;
}

.add-to-cart form.jqTransform-form {
    margin: auto;
}

#invitation-status table {
    clear: both;
}

#invitation-status .th-inv-class {
    width: 200px;
}

#invitation-status .th-inv-date-sent {
    width: 150px;
}

#invitation-status .th-inv-status {
    width: 200px;
}

.quicktabs_tabpage .view-powerweb-product-description p {
    margin: auto auto 10px auto;
    float: left;
    clear: both;
    width: 100%;
    max-width: 450px;
    word-wrap: break-word;
}

.quicktabs_tabpage .view-powerweb-product-description .views-field-body {
    clear: both;
    float: left;
    width: 100%;
    max-width: 433px;
}

.quicktabs_tabpage .block>div>.upsell-block-product:first-child {
    border-top: none;
}

.quicktabs_tabpage .upsell-block-product {
    border-top: 1px solid #C9C9C9;
    padding: 10px 0;
    width: 410px;
    margin: auto;
    float: none;
}

.quicktabs_tabpage .upsell-block-product-title {
    padding-bottom: 10px;
}

#related-items,
#shopping-cart {
    overflow: hidden;
    width: 100%;
    max-width: 182px;
}

#shopping-cart {
    padding: 0 5px;
}

#related-items {
    background: #ede3dc !important;
    padding: 5px;
}

#related-items .upsell-block-product .upsell-block-product {
    padding: 0;
}

.node-add-to-cart.jqTransformButton {
    height: 24px;
    margin: 0;
}

.node-add-to-cart.jqTransformButton div,
form#uc-extra-renew .node-add-to-cart.ie-submit,
.ie-submit-wrapper input.node-add-to-cart.ie-submit {
    font: bold 12px Arial;
    color: #fff;
    text-align: left;
    padding: 5px 0px 0 25px;
    background: url('../assets/buy.png') no-repeat 0 0;
}

.node-add-to-cart.jqTransformButton div {
    width: 75px;
    height: 19px;
}

.node-type-powerweb-product .panel-col-last #shopping-cart {
    float: none;
}

.node-type-powerweb-product .product-info .addthis_button_linkedin,
.node-type-powerweb-product .product-info .addthis_button_google_plusone,
.node-type-powerweb-product .product-info .addthis_button_facebook_like {
    display: none;
}

.block-store_customization .comment-left {
    float: left;
    padding: 0 0 25px;
    width: 100%;
}

.block-store_customization .comment-published .comment-content p {
    padding-bottom: 0px;
}

.block-store_customization .comment-left .comment-user-picture {
    float: left;
    margin-right: 30px;
}

.block-store_customization .comment-left .submitted p {
    text-align: left;
}

.node-type-powerweb-product .block-store_customization .submitted {
    width: 365px;
}

.node-type-powerweb-product .block-store_customization .comment-content {
    clear: both;
    width: 100%;
}

.node-type-powerweb-product .block-store_customization ul.links {
    float: left;
    margin-left: 50%;
}

.block-store_customization .comment {
    padding: 25px 0;
}

.block-store_customization .submitted p>span {
    display: block;
}

.block-store_customization .comment .comment-user-mail {
    font-weight: normal;
    color: #000;
}


/* */

.header-top .secondary-links li span {
    background: none;
}

.header-top .secondary-links li>span {
    display: none;
}


/* top search, search on store */

.header-top .jqTransform-form {
    width: 185px;
    float: left;
    position: relative;
}

.header-top .jqTransform-form .form-item {
    margin: auto;
}

.header-top .jqTransform-form>div>.form-item>label {
    display: none;
}

.header-top .jqTransformInputInner,
.pane-search-customization-store-search-solr .jqTransformInputInner {
    background: white;
    border: 1px solid #82624D;
    height: 30px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding-right: 30px;
}

.pane-search-customization-store-search-solr .jqTransformInputWrapper,
.header-top .jqTransformInputWrapper {
    width: auto !important;
    height: auto;
    background: none;
}

.header-top .jqTransform-form input.form-text,
.pane-search-customization-store-search-solr .jqTransform-form input.form-text {
    width: 145px !important;
    padding: 0 0 0 7px;
    height: 30px;
}

.pane-search-customization-store-search-solr {
    position: absolute;
    top: -37px;
    right: 0px;
}

.header-top .jqTransform-input {
    float: left;
    margin-top: 0;
}

.header-top .jqTransform-form .submit-right {
    margin-top: 0;
}

.header-top .jqTransform-form .form-checkboxes {
    margin: auto;
}

.header-top .jqTransform-form .form-checkboxes .form-item {
    font-size: 11px;
    margin-top: 5px;
}

.header-top .jqTransform-form .form-checkboxes .form-item input {
    height: 14px;
    line-height: 14px;
    margin: auto 5px auto auto;
    padding: 0;
    float: left;
}

.header-top .jqTransform-submit button,
.pane-search-customization-store-search-solr .jqTransform-submit button,
.header-top .custom-search-solr input.form-submit,
.search-buttons button {
    float: left;
    margin: auto;
    background: url('../assets/search-icon.png') no-repeat center center;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-indent: 100px;
}

.header-top .jqTransform-submit button>div {
    background: none;
}

.header-top .jqTransform-submit,
.pane-search-customization-store-search-solr .jqTransform-submit {
    float: right;
    width: 32px;
    height: 32px;
    margin: auto;
}

.header-top .custom-search-solr input.form-submit,
.header-top .jqTransform-submit,
.pane-search-customization-store-search-solr .jqTransform-submit {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    color: transparent;
}

#top-shopping-cart .cart-block-summary-total {
    padding-left: 5px;
}

.panel-col-last td.remove .jqTransform-submit {
    right: 0px;
}


/* header cart*/

.page-products .pane-cookie-products {
    float: left;
    clear: both;
    width: 100%;
}

.header-top #top-shopping-cart .block-title {
    color: #e25161;
    font-family: "Delima MT W01 Light";
    font-size: 15px;
    padding: 0;
}

.header-top #top-shopping-cart .cart-block-checkout {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    padding: 0;
    padding-top: 1px;
}

.header-top #top-shopping-cart .cart-block-checkout a {
    background: none;
}

.header-top .cart-block-summary-links ul li {
    margin: auto;
    padding: 0 15px 0 0;
    border: none;
}

.header-top .cart-block-summary-links ul li a {
    color: #e25161;
    font-size: 12px;
    padding-top: 0;
    text-shadow: none;
    font-weight: bold;
}

a.buy-it-now-link {
    display: block;
    font: bold 12px Arial;
    color: white;
    padding-left: 25px;
    width: 75px;
    height: 24px;
    line-height: 26px;
    background: url('../assets/buy.png') no-repeat 0 0;
    text-align: left;
}

a.buy-it-now-link:hover {
    text-decoration: none;
}

.educational-director-page .pane-new-releases a.buy-it-now-link:hover {
    text-decoration: none;
}

.panel-col-last .view-New-Releases {
    width: 174px;
    text-align: center;
    background: #EDE3DC;
    padding: 0 5px;
}

.panel-col-last .view-New-Releases .views-row {
    padding: 15px 0;
    border-top: 1px solid #82624D;
}

.panel-col-last .view-New-Releases .views-row:first-child {
    border: none;
}

.pane-search-customization-store-search-solr.jqTransform-form .submit-right,
.pane-search-customization-store-search-solr .jqTransform-form button div {
    background: none;
}

.panel-col-last .jqTransform-form {
    position: relative;
}

.discount-value {
    color: #186b0f;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}

.discount-your-price {
    color: #323232;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}

.discount-list {
    float: left;
    margin: 0 10px 20px 0;
}

.product-info .discount-list .form-item {
    width: auto;
}

.product-info .discount-list+.form-item+.jqTransform-submit {
    float: left;
}

.product-info ul.links {
    clear: both;
    display: block;
}

.menu-name-menu-left-catalog-menu .expanded ul {
    display: none;
}

.page-resource-libraries .libraries-wrapper {
    float: left;
    width: 100%;
    position: relative;
}

.page-resource-libraries .panel-1col #shopping-cart {
    float: right;
    background: none;
}

.pane-search-customization-store-search-solr .form-item,
.pane-store-customization-store-category-list-sort .form-item {
    margin-top: 0;
}

.panel-3col .panel-col-last {
    float: right;
    width: auto;
    padding-top: 0px;
}

.panel-3col .maincontent {
    width: 745px;
}

.panel-3col .panel-col-middle {
    float: right;
    width: 530px;
}

.panel-3col .maincontent .panel-col-first {
    float: left;
    width: 190px;
}

.panel-3col .panel-col-middle .inside {
    margin: 0px;
}

.panel-3col .panel-col-first {
    margin-right: 16px;
}

.cart-block-summary-links ul.links li {
    border-right: none;
}

.block-uc_upsell .upsell-block-product>a.buy-related-item,
.block-uc_upsell .upsell-block-product>i a.buy-related-item {
    float: left;
    margin: 0 15px 15px 0;
}

.block-uc_upsell .upsell-block-product {
    float: left;
}

.pane-search-customization-store-search-solr span.submit-right {
    background: none;
}


/*store page*/

.store .pane-views .pane-content {
    overflow: hidden;
    background: #fff;
    padding-top: 30px;
    border: none;
}

.store .pane-views.pane-store-slideshow .pane-content {
    padding-top: 0px;
}

.store .pane-views .pane-content:first-child {
    background: none;
}

.store .pane-views>.pane-title {
    text-align: left;
    font-weight: bold;
    font-family: "Delima MT W01 Light";
    padding-top: 20px;
    padding-bottom: 5px;
    background: none;
}

#cart-form-buttons button div {
    background: none;
    padding-left: 20px;
}

#cart-form-products table.sticky-header {
    z-index: 100;
}

.store .views-row .add-to-cart {
    background: #EDE3DC;
    text-align: center;
    border-top: 1px solid #724A26;
    border-bottom: 1px solid #724A26;
    margin: 0 30px;
}

.store .add-to-cart form.jqTransform-form {
    padding: 10px 0;
}

.secondary-links .shopping-cart-summary {
    clear: both;
}

.secondary-links .shopping-cart-links a {
    background: transparent url('/sites/all/themes/bermanhouse/assets/submit-r1.png') no-repeat center center;
    position: relative;
    height: 25px;
}

.secondary-links .shopping-cart-links a {
    float: left;
}

.secondary-links .shopping-cart-summary {
    clear: both;
}

.secondary-links .shopping-cart-links a {
    background: transparent url('/sites/all/themes/behrmanhouse/assets/brown-link-bg1.png') repeat-x top left;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
}

.secondary-links .shopping-cart-links a:first-child {
    margin-right: 10px;
}

.secondary-links .shopping-cart-links {
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: 3px;
}

.secondary-links .shopping-cart-links a.active {
    color: #fff;
}

.secondary-links .shopping-cart-content {
    font-weight: bold;
}

.page-cart td.remove .jqTransform-submit button div {
    background: url('../assets/submit-left-small.png') no-repeat top left;
    padding-top: 0;
    padding-right: 3px;
}

.jqTransform-form #cart-form-products,
.page-cart .panel-2col-stacked-bh .panel-col-last {
    float: none;
}

.play-button .pane-title a {
    padding: 15px 20px 15px 0;
    height: auto;
}

.panel-col-last .pane-new-releases {
    float: left;
}

#shopping-cart .cart-block-summary {
    width: auto;
}

.panel-col-last #shopping-cart {
    width: 174px;
}


/* customer reviews */

.jqTransformSelectWrapper ul {
    z-index: 100;
}

.view-powerweb-product-description .discount-list .jqTransformSelectWrapper,
.block-store_customization fieldset.collapsed,
.pane-theming-comment-reply fieldset.collapsed {
    display: none;
}

.block-store_customization .button_36,
.pane-theming-comment-reply .button_36 {
    float: left;
    margin-right: 20px;
}

.block-store_customization #comment-form .button_36 input,
.pane-theming-comment-reply #comment-form .button_36 input {
    padding: 0 25px;
    cursor: pointer;
    width: auto;
    cursor: pointer;
}

.block-store_customization .jqTransform-form button div,
.pane-theming-comment-reply .jqTransform-form button div {
    background: none;
    color: #e25161;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    font-weight: normal;
}

.block-store_customization .jqTransform-form button div:hover,
.pane-theming-comment-reply .jqTransform-form button div:hover {
    text-decoration: underline;
}

.block-store_customization .jqTransform-form .submit-right,
.pane-theming-comment-reply .jqTransform-form .submit-right {
    background: none;
}

.block-store_customization .jqTransform-form label {
    margin-right: 12px;
}

.panel-3col .panel-col-last {
    width: 192px;
}

.cart-checkout .panel-2col-stacked-bh .panel-col-last {
    float: left;
}

.node-type-powerweb-product .product-text {
    padding-top: 20px;
}

.node-type-powerweb-product .maincontent {
    overflow: visible;
}

.fivestar-widget .fivestar-submit.jqTransformButton {
    display: none;
}

.fivestar-widget .jqTransform-fivestar>label {
    display: none;
}

.view-list-of-powerweb-products .views-view-grid td,
.page-store .views-view-grid td {
    max-width: 149px;
    padding: 10px 5px 10px;
    text-align: center;
    vertical-align: top;
}

.panel-col-last .views-field-field-image-cache-fid .field-item {
    margin-bottom: 15px;
}

.educational-director-page .views-view-grid td>div {
    max-width: 149px;
    width: 144px;
    padding: 0 5px;
}

.views-field-addtocartlink .jqTransformSelectWrapper ul a {
    font-size: 11px;
}

.views-field-addtocartlink .jqTransformSelectWrapper,
.views-field-addtocartlink .jqTransformSelectWrapper div span,
.views-field-addtocartlink .jqTransformSelectWrapper ul {
    width: 152px!important;
}

.store .views-field-addtocartlink {
    position: static;
}

.page-store .views-view-grid td {
    max-width: 210px;
}

.page-store .views-view-grid td>div {
    max-width: 210px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.page-store .views-view-grid .node-add-to-cart div {
    margin-left: 0px;
}

.page-store .views-view-grid td {
    border-bottom: 1px solid #e25161;
}

.add-to-cart .jqTransformInputWrapper .jqTransformInputInner {
    background: none;
}

.views-view-grid .views-field-sell-price .uc-price-product,
.node-type-powerweb-product .product-info .product-isbn span,
.view-list-of-powerweb-products .views-field-title a,
.view-prepay-refill .views-field-sell-price span {
    color: #e25161;
    font-weight: bold;
}

.views-view-grid td .views-field-teaser {
    text-align: left;
    padding: 0 5px 10px;
}

.views-view-grid td .add-to-cart .discount-list {
    display: none;
}

.view-list-of-powerweb-products .views-field-title,
.store td .views-field-title {
    margin: 15px 0;
}

.node-type-powerweb-product .view-powerweb-product-description .views-field-addtocartlink {
    clear: both;
}

.view-list-of-powerweb-products td>.views-field-field-image-cache-fid,
.page-store .pane-views td>.views-field-field-image-cache-fid {
    height: 97px;
}

.discount-codes-wrapper table.jqTransformTextarea td#jqTransformTextarea-tl,
.discount-codes-wrapper table.jqTransformTextarea td#jqTransformTextarea-ml,
.discount-codes-wrapper table.jqTransformTextarea td#jqTransformTextarea-mm,
.discount-codes-wrapper table.jqTransformTextarea td#jqTransformTextarea-mr {
    height: 0px;
}

.discount-codes-wrapper table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
    font-size: 14px;
    padding: 0 0;
    line-height: 25px;
    height: 75px;
    border: none;
}

.jqTransform-form table.jqTransformTextarea td {
    width: auto;
}

.pane-uc-extra-uc-cart-checkout #jqTransformTextarea-mm textarea {
    width: 100%;
}

.comments-form .button_36 {
    float: left;
}

.comments-form .button_36 .form-submit {
    padding: 0;
}


/* Comments form */

.comments-form {
    margin-bottom: 20px;
}

.comments-form #jqTransformTextarea-mm .form-textarea {
    width: 415px;
}

.comments-form .upload-element-row {
    border: none;
    margin-bottom: 0;
    padding: 0;
}

.comments-form .upload-element-clear {
    display: none;
}

.comments-form .upload-element-file-description {
    margin-bottom: 5px;
}

.comments-form .upload-element-file-description strong {
    padding-right: 5px;
}

.comments-form .upload-element-detail .form-item,
.reply-comment-form .upload-element-detail .form-item {
    position: relative;
}

.comments-form .upload-element-detail .form-file,
.reply-comment-form .upload-element-detail .form-file {
    position: relative;
    height: 35px;
    cursor: pointer;
    width: 347px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
}

.comments-form .upload-element-detail .fileinput,
.reply-comment-form .upload-element-detail .fileinput {
    cursor: pointer;
    width: 347px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 5px;
    padding-right: 132px;
    line-height: 37px;
    overflow: hidden;
    word-wrap: break-word;
    font-size: 12px;
}

.comments-form .form-submit {
    cursor: pointer;
}

.block-store_customization .resizable-textarea .grippie {
    width: 436px;
}

.block-store_customization .resizable-textarea {
    clear: both;
}

#comment-form .form-item label {
    margin-right: 10px;
}

.front .socialshare a.addthis_button_google_plusone,
.front .socialshare a.addthis_button_facebook_like {
    display: none;
}

.view-list-of-powerweb-products,
.page-store .pane-views {
    font-family: "Delima MT W01 Light";
}

.cart-checkout .jqTransform-form #checkout-form-bottom {
    border: none;
}


/*Behrman House Blog*/

.magenta h3 a {
    color: #874A9B;
}

.magenta .user-entrance-header h3 a {
    color: #fff;
}

.wrapper960 .view-blog-archive h3 {
    font: normal 30px Georgia;
    padding: 0 52px 14px 0;
}

.view-blog-archive .views-field-name em {
    font: italic 12px Arial;
    color: #7E7E7E;
    display: block;
    padding-bottom: 15px;
}

.view-blog-archive .views-field-field-teaser-value .field-content {
    font: normal 14px Arial;
    line-height: 19px;
    color: #444;
    padding-bottom: 21px;
    margin-bottom: 0;
}

.view-blog-archive .views-row .views-field-tid {
    padding-bottom: 12px;
    font: normal 12px Arial;
}

.view-blog-archive .views-field-tid a {
    color: #737373;
}

.view-blog-archive .views-row .views-label-tid {
    font: bold 12px Arial;
    color: black;
}

.view-blog-archive .views-field-view-node a {
    font: bold 14px Arial;
    color: #e25161;
    display: block;
    background: url(/sites/all/themes/behrmanhouse/assets/readmore2.png) no-repeat top right;
    width: 210px;
    height: 20px;
}

.panel-col-last #cart-block-contents {
    display: block! important;
}

#product-review .product-info .product-price {
    margin: 20px 0;
}

#product-review .product-info .product-isbn {
    margin-top: 10px;
}

#product-review .product-info .product-add-to-cart {
    margin: 0 0 20px;
}

.blog .views-field-comment-count {
    background: url(/sites/all/themes/behrmanhouse/assets/blog-brown.png) no-repeat 0 0;
    position: absolute;
    width: 52px;
    height: 47px;
    top: 22px;
    right: 0;
    text-align: center;
    font: normal 23px/35px Georgia;
    color: white;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);
}

.magenta .views-field-comment-count {
    background: url(/sites/all/themes/behrmanhouse/assets/blog-magenta.png) no-repeat 0 0;
}

.block-store_customization .comment .comment-user-label,
.block-store_customization .comment .comment-date {
    font: italic 12px Arial;
    color: #7E7E7E;
}

.product-info .product-status {
    padding-top: 15px;
    clear: both;
}

.product-info .product-status span {
    font-style: italic;
    font-weight: bold;
}

#product-review .product-price span.product-stock-status {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

#lightbox {
    width: 630px;
    left: 50% !important;
    margin-left: -315px;
}

#product-review .product-grade_level span,
#product-review .product-list-price span {
    color: #e25161;
}

#product-review .product-list-price span {
    text-decoration: line-through;
}

#product-review .product-list-price {
    margin-top: 30px;
}

#product-review .product-sku .model {
    font-weight: normal;
    margin-bottom: 10px;
}

.educational-director-page .views-view-grid .views-field-field-pw-grade-level-value {
    padding: 10px 0 15px;
    color: #e25161;
}

.views-view-grid td .views-field-sell-price,
.view-prepay-refill .views-field-sell-price {
    margin-bottom: 15px;
    margin-top: 10px;
}

.view-prepay-refill .item-add-to-cart {
    float: left;
    width: 100px;
}

.educational-director-page .item-list .pager li.pager-last {
    padding: 0;
    margin: 0px 0px 0px 5px;
}

.educational-director-page .item-list .pager li {
    padding: 0;
    margin: 0px 2px;
}

.educational-director-page .item-list .pager li.pager-previous,
.item-list .pager li.pager-first {
    padding: 0;
    margin: 0px 5px 0px 0px;
}

.educational-director-page td .add-to-cart fieldset {
    width: 129px;
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid gray;
}

.educational-director-page .views-field-addtocartlink .jqTransformSelectWrapper,
.educational-director-page .views-field-addtocartlink .jqTransformSelectWrapper ul {
    width: 127px!important;
}

.educational-director-page .views-field-addtocartlink .jqTransformSelectWrapper div span {
    width: 100px!important;
    padding: 0 22px 0 5px;
    line-height: 35px;
}

.panel-col-last .view-New-Releases .views-field-title {
    padding-bottom: 10px;
}

.node-add-class .class-form .node-form .jqTransformSelectWrapper ul li,
.node-add-class .class-form .node-form .jqTransformSelectWrapper ul li a {
    height: auto;
}

.resource-room .item-list ul a {
    background: none;
}

#search-customization-default-search-solr .form-text,
#search-customization-store-search-solr .form-text,
#search-form .form-text {
    color: #404040;
}

#search-customization-default-search-solr label.label-search,
#search-customization-store-search-solr label.label-search,
#search-form label.label-search {
    font-weight: normal;
    color: #a9a9a9;
    line-height: 32px;
    padding-left: 10px;
    position: absolute;
    top: 0;
    left: -2px;
}

#profile-menu li a,
#uber-catalog .menu li a {
    font-size: 13px;
}

#uber-catalog .menu .menu {
    overflow: hidden;
}

#uber-catalog .menu .menu .menu {
    width: 186px;
    background: #F5F3EF;
}

#uber-catalog .menu .menu .menu li {
    width: 186px;
    border-left: 0;
    padding-left: 10px;
}

#uber-catalog .menu .menu li.first {
    margin-top: 3px;
}

#uber-catalog .menu .menu li a span {
    padding-right: 13px;
}

#secondary-menu .menu>li>span {
    display: block;
    background: url(/sites/all/themes/behrmanhouse/assets/links-separator.png) repeat-y 0 0;
}

#secondary-menu .menu .item-shopping-cart span {
    background-repeat: repeat-y;
    height: 50px;
}

#search-form .jqTransformInputInner {
    position: relative;
}

#search-form .label-search {
    display: none;
}


/* powerweb-product */

.node-type-powerweb-product .panel-3col .maincontent {
    width: 752px;
    margin-right: 5px;
}

.node-type-powerweb-product .panel-3col .panel-col-middle {
    float: right;
    width: 540px;
}

.node-type-powerweb-product .panel-3col .panel-col-last {
    margin-top: 6px;
}

.node-type-powerweb-product .panel-3col .panel-col-last .inside {
    margin-left: 0;
}

.node-type-powerweb-product .panel-3col .panel-col-last .pane-search-customization-store-search-solr .jqTransform-submit {
    right: 9px;
}

.node-type-powerweb-product .quicktabs_tabpage .upsell-block-product {
    width: 500px;
}

.node-type-powerweb-product .quicktabs_tabpage .view-powerweb-product-description p,
.node-type-powerweb-product .quicktabs_tabpage .view-powerweb-product-description .views-field-body {
    max-width: 516px;
}

.node-type-powerweb-product .product-text #quicktabs_container_powerweb_product_tabs {
    width: 518px;
}

.node-type-powerweb-product .block-store_customization .comment-published .comment-content p {
    padding-right: 5px;
}


/* block-store_customization */

.block-store_customization div.form-item textarea.error {
    border: 1px #d16c6c solid;
    color: #000;
}

.block-store_customization .resizable-textarea .grippie {
    width: 101%;
}

.educational-director-page .view-powerweb-product-description table,
.educational-director-page .view-powerweb-product-description table td {
    width: auto;
}

#uber-catalog .menu .menu li a.active,
#uber-catalog .menu .menu li a.active:hover span {
    color: #555;
    text-shadow: 1px 1px 0 #fff;
    cursor: default;
    background: none;
}


/*product inner table and list fixes*/

#product-review ol,
#product-review ul,
#product-review table {
    clear: both;
}

.field-content>ul {
    clear: both;
    padding-left: 10px;
}

.field-content>li {
    margin-left: 10px;
}

#product-review .field-content>ul {
    padding-left: 40px;
}

.view-resource-tree span.login-message {
    float: left;
    padding: 10px;
    background: #F7F3EF;
    color: red;
    margin-left: 15px;
    margin-top: -7px;
}

.item-add-to-cart .form-item label {
    font-size: 12px;
    float: left;
    font-weight: normal;
    margin: 0 5px 0 0;
    line-height: 25px;
}

.item-add-to-cart .form-item input {
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.item-add-to-cart .form-item {
    width: 85px;
    margin: auto;
}

.item-add-to-cart .add-to-cart {
    text-align: center;
}

.item-add-to-cart .buy-it-now-link {
    margin-left: auto;
    margin-right: auto;
}

.item-add-to-cart .attributes .form-item {
    margin: 0px;
    width: 100%;
}

.item-add-to-cart .attributes .jqTransformSelectWrapper {
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.item-add-to-cart .attributes .form-item label {
    float: none;
}

.item-add-to-cart fieldset legend {
    text-align: center;
    width: 80%;
    padding: 0;
}

.item-add-to-cart fieldset {
    display: block;
}

.panel-col-last .view-New-Releases a.buy-it-now-link {
    margin: 10px auto;
}

.node-type-powerweb-product .item-add-to-cart .form-item {
    margin: 10px 0;
}

#continue-shopping-link {
    top: 0;
}

.secondary-links li#top-shopping-cart a {
    color: #a1806f;
}

.shalom-text {
    font-size: 12px;
    font-weight: bold;
    color: #4c2614;
    margin: 0 0 0 10px;
    padding: 0 0 3px 3px;
    max-width: 165px;
    height: 15px;
    overflow: hidden;
}

.shalom-text span {
    font-weight: normal;
}

.header-top .jqTransform-submit button>div {
    display: none;
}

.pane-store-customization-store-category-list-sort .pane-content {
    width: 100%;
}

.pane-store-customization-store-category-list-sort .category-sort-list-form {
    float: left;
}

.pane-store-customization-store-category-list-sort .item-per-page-form {
    float: right;
}

.user-reset-success .reset-my-account {
    margin: 30px 0 40px;
    display: block;
    width: 190px;
    height: 35px;
    line-height: 35px;
    background: url(../assets/green_btn.png) no-repeat 0 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.educational-director-page .product-add-to-cart .form-item {
    min-width: 90px;
    margin-top: 12px;
}

.educational-director-page .product-add-to-cart .form-item label,
.educational-director-page .product-add-to-cart .form-item .jqTransformInputWrapper,
.product-add-to-cart .item-add-to-cart .form-item {
    float: left;
}

.product-add-to-cart .item-add-to-cart .node-add-to-cart {
    margin-top: 12px;
}

.page-node #upsell-wrapper {
    display: none;
}

#header {
    padding-top: 0;
}

.header-top {
    height: auto
}

#secondary-menu {
    padding-top: 13px;
}

.jcarousel-skin-text_carousel .jcarousel-next,
.jcarousel-skin-text_carousel .jcarousel-prev {
    background-image: url(../assets/slider-home-arrows.png);
}

.jcarousel-skin-text_carousel .jcarousel-prev {
    background-position: left top;
}

.jcarousel-skin-text_carousel .jcarousel-prev:hover {
    background-position: left bottom;
}

.jcarousel-skin-text_carousel .jcarousel-next {
    background-position: right bottom;
}

.jcarousel-skin-text_carousel .jcarousel-next:hover {
    background-position: right top;
}


/**/

.resource-all-term .start-over {
    position: relative;
    float: right;
    padding: 10px 10px 0;
    background: #186b0f url('../assets/synagogue-link.jpg') repeat-x;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    margin-top: 2px;
}

.resource-all-term .start-over:hover {
    text-decoration: none;
}

.resource-all-term .search-criteria-label {
    float: left;
    margin-bottom: 25px;
    font-weight: bold;
}

.search-overlay {
    background: url('../assets/transparent_bg2.png');
    z-index: 99;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 16px;
    color: #000;
    min-height: 1000px;
    width: 635px;
    padding-top: 150px;
}


/*/store/all_products*/

.store-all_products .item-add-to-cart .form-item {
    margin: 0;
}

.store-all_products .attributes .description {
    width: 140px;
}

.store-all_products #content>.sticky-table .glossary-row td {
    color: #fff;
    background: #7C513B;
    font: bold 12px Arial;
}

.store-all_products #content>.sticky-table td.active,
.store-all_products #content>.sticky-table th.active {
    padding-left: 10px;
    text-align: left;
}

#content .column-add-to-cart .jqTransform-input {
    width: 46px;
}

.column-product-title {
    width: 690px;
}

#content .column-add-to-cart .jqTransform-input {
    float: left;
    padding: 0px 10px 0px 0;
}

.column-add-to-cart .form-item label {
    display: none;
}

.column-add-to-cart span .node-add-to-cart {
    height: 25px;
    margin: 5px 0;
}

.column-add-to-cart .item-add-to-cart .form-item input {
    line-height: 35px;
    height: 35px;
    text-align: center;
    padding: 0 4px;
}

.column-add-to-cart .item-add-to-cart fieldset {
    border: 1px solid gray;
    text-align: center;
}

.header-price,
.column-price,
td.price-glassary {
    padding-left: 10px
}

.column-add-to-cart .item-add-to-cart {
    padding: 5px 0;
    text-align: right;
}

.sticky-header {
    z-index: 10;
}

.column-add-to-cart {
    width: 165px;
    padding-right: 10px;
    text-align: right;
}

.column-add-to-cart .discount-list .jqTransformSelectWrapper,
.upsell-block-product .jqTransformSelectWrapper {
    width: 165px!important;
    text-align: left;
}

.column-add-to-cart .discount-list .jqTransformSelectWrapper span,
.upsell-block-product .jqTransformSelectWrapper span {
    width: 150px!important;
    font-size: 12px;
}

.column-add-to-cart .discount-list ul,
.upsell-block-product .jqTransformSelectWrapper ul {
    width: 163px!important;
}

.header-add-to-cart,
.add-to-cart-glassary {
    text-align: right;
    padding-right: 25px;
}

.header-add-to-cart,
.header-price,
.header-product-title {
    font: bold 12px Arial;
}


/**/

.pane-uc-extra-uc-cart-view .jqTransformInputInner div input {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.backorder-info-available,
.backorder-info-backordered {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}

.backorder-info-available {
    color: #323232;
}

.backorder-info-backordered {
    color: #e25161;
}

.view-resource-tree .views-exposed-form .views-submit-button .tl,
.view-resource-tree .views-exposed-form .views-submit-button .tr,
.view-resource-tree .views-exposed-form .views-submit-button .bl,
.view-resource-tree .views-exposed-form .views-submit-button .br {
    display: none;
}

.view-resource-tree .views-exposed-form .views-throbbing {
    float: left;
    clear: none;
    position: absolute;
    right: -20px;
    top: 10px;
}

.logged-in .secondary-links .leaf.last {
    margin: 0;
    padding: 0;
}

.backordered-items-header {
    font-weight: bold;
    color: #e25161;
    font-size: 16px;
    padding: 40px 0 0 0;
}

.backorder {
    background-color: #efcdcb;
}

.view-icons-guide .views-field-php .field-content span {
    display: block;
    height: 20px;
    line-height: 20px;
    padding-left: 45px;
    background-position: left center;
    background-repeat: no-repeat;
}

.view-icons-guide .item-list li {
    padding: 3px 0;
}

.resource-all-term .resource-term {
    font: normal 14px Arial;
    cursor: pointer;
    float: left;
    padding: 5px 6px 5px 19px;
    margin: 5px;
    color: #fff;
    background: #c24d94 url('../assets/remove-filter.png') no-repeat 5px 50%;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    white-space: nowrap;
    position: relative;
}

.resource-all-term {
    position: relative;
    padding: 20px;
    background: #D5C7BE;
    overflow: hidden;
    margin-bottom: 20px;
    margin-right: 45px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    width: 875px;
}

.view-icons-guide .views-field-description {
    padding-left: 45px;
    font-size: 12px;
    font-family: arial;
}

.view-icons-guide .resource-free-icon {
    text-indent: 0;
}


/*pop up*/

.node-type-library-item .ctools-modal-content .form-item label {
    width: 10em;
}

.ctools-use-modal-processed .form-item {
    margin: 0 0 20px;
    padding-top: 10px;
}

#user-login .inp-medium {
    padding-top: 5px;
}


/* header menu */

#secondary-menu .secondary-links {
    clear: left;
}

#secondary-menu ul {
    margin-right: 4px;
}

.import-status-report button.jqTransformButton {
    height: auto;
}

.import-status-report .jqTransform-submit button div,
.secondary-links li a,
.shopping-cart-links a,
.view-products-button {
    font: normal 13px Arial, sans-serif;
    color: #fff;
    display: block;
    height: 25px;
    line-height: 23px;
    padding: 0 7px 0 11px;
    margin: 0 5px 0 10px;
    text-align: center;
    float: left;
    text-shadow: none;
    background: url('../assets/submit-left-small.png') no-repeat left top;
    position: relative;
}

.import-status-report .jqTransform-submit button div {
    margin-left: 0;
}

.import-status-report .submit-right,
.secondary-links li a .submit-right,
.shopping-cart-links a .submit-right,
.view-products-button .submit-right {
    position: absolute;
    top: 0px;
    right: -4px;
    width: 5px;
    height: 25px;
    background: url('../assets/submit-right-small.png') no-repeat right top;
    margin: 0;
}

.secondary-links li a:hover,
.shopping-cart-links a:hover {
    text-decoration: none;
}

#secondary-menu ul,
#secondary-menu ul li,
#top-shopping-cart,
.custom-search-solr {
    float: left;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#secondary-menu ul {
    margin-right: 4px;
}

#top-shopping-cart {
    padding: 0 0 0 7px;
    background: url('../assets/menu-border.jpg') repeat-y left;
}

.logged-in #top-shopping-cart {
    margin-top: -19px;
}

.not-logged-in #secondary-menu .secondary-links,
.not-logged-in .custom-search-solr {
    padding-top: 19px;
}

.shopping-cart-content {
    padding: 0 11px 0 0;
    margin-right: 5px;
    background: url('../assets/menu-border.jpg') repeat-y right;
}

#top-shopping-cart .shopping-cart-links a {
    margin: auto;
    float: none;
}

.shopping-cart-summary {
    text-align: center;
    padding-bottom: 3px;
    padding-left: 4px;
}

.shopping-cart-summary span {
    color: #4c2514;
    font-size: 12px;
    display: inline;
    float: none;
}

.shopping-cart-summary .uc-price {
    font-weight: bold;
}

#secondary-menu .secondary-menu-region {
    position: relative;
}

#secondary-menu .secondary-menu-region>span.icon-notifications {
    background: #BE4E4C;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    padding: 1px 2px;
    text-align: center;
    min-width: 11px;
    position: absolute;
    top: -5px;
    left: 2px;
    z-index: 11;
}


/*icons-guide*/

.pane-icons-guide {
    position: absolute;
    margin-right: 45px;
    right: 0;
    top: 0px;
    z-index: 99;
}

.pane-icons-guide .pane-title {
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    text-align: right;
    background: none;
    padding: 35px 2px 6px 0;
}

.modal-content .pane-icons-guide .pane-title {
    padding: 0px;
}

.pane-icons-guide .view-content {
    clear: both;
    background: #fff;
    border: 1px solid #6f422b;
    padding: 20px;
}

.pane-icons-guide .view-content ul {
    width: 595px;
}

.shopping-cart-links {
    margin: auto;
}

.no_display {
    display: none;
}

html body.admin-menu {
    margin-top: 40px !important;
}

.node-type-library-item .view-resource-tree .views-row {
    border-top: none;
}

.node-type-library-item .pane-content .general_button {
    padding-left: 0;
}


/*search on header*/

#secondary-menu .custom-search-solr {
    margin-top: -4px;
}


/*libraries pop-up*/

.ctools-modal-content.library-modal-popup {
    width: 970px;
    height: 600px;
}

.library-modal-popup .modal-content {
    width: 945px;
    height: 555px;
}

#body #modal-content .pane-icons-guide h2 {
    font-size: 16px;
}

div.krumo-root {
    color: black;
}

.modal-content .pane-icons-guide {
    margin-right: 16px;
}

.view-filters .ctools-use-modal-processed .form-item {
    margin: 0;
    padding-top: 0px;
}

.modal-content .resource-all-term {
    width: 660px;
    margin-bottom: 45px;
}

.libraries-wrapper .view-body-content.no-bg {
    background: none;
    padding-top: 0;
}


/*email popup*/

.ctools-modal-content.email-modal-popup {
    width: 410px!important;
    height: auto!important;
}

.email-modal-popup #modal-content {
    width: 385px!important;
    height: auto!important;
}

.email-modal-popup .messages.status {
    margin-right: 25px;
}


/*user edit*/

.page-user .pane-user-profile-edit-form {
    width: 460px;
    margin: 0 0 0 auto;
}

.page-user #profile-menu li a {
    width: 172px;
}


/*/search*/

.page-search .search-results {
    clear: both;
}

.page-search .search-form {
    background: none;
    width: 100%;
    overflow: hidden;
}

.page-search .jqTransformInputInner {
    display: block;
}

.page-search .search-form button.jqTransformButton {
    margin: 0;
}

.page-search .container-inline {
    margin-bottom: 20px;
}

.page-search .form-item label {
    margin-left: 5px
}

.page-search .search-form .jqTransform-input {
    margin-right: 20px;
}


/**/

.library-item-info .views-field-field-post-teaser-value {
    margin-bottom: 20px;
}

.library-item-info .add-cart-second a {
    float: left;
    margin-right: 10px;
}

.library-item-info .price-wrapper {
    float: left;
    margin-top: 4px;
}


/*/resource-libraries: sort by, Only show me resources*/

.libraries-wrapper .view-filters .views-widget-filter-term_node_tid_depth_13,
.libraries-wrapper .view-filters .views-widget-sort-custom_sort_criteria,
.libraries-wrapper .view-filters .views-widget-filter-term_node_tid_depth_14 {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.view-filters .views-widget-filter-term_node_tid_depth_13 .views-widget,
.view-filters .views-widget-sort-custom_sort_criteria .views-widget,
.view-filters .views-widget-filter-term_node_tid_depth_14 .views-widget {
    background: none;
    padding-bottom: 0;
    padding-top: 0;
    top: 0;
}

.libraries-wrapper .view-filters .views-widget-sort-custom_sort_criteria {
    position: absolute;
    left: 280px;
    width: 635px;
    overflow: visible;
}

.view-filters .views-widget-sort-custom_sort_criteria .views-widget {
    top: 0;
    padding: 0;
    overflow: visible;
}

.view-filters .views-widget-sort-custom_sort_criteria .views-widget label {
    float: left;
    margin: 5px 10px 0 0;
    width: 120px;
}

.libraries-wrapper .library-margin {
    margin-top: 90px;
}

.view-filters .views-widget-sort-custom_sort_criteria .most-popular-message {
    clear: both;
}

.view-filters .views-widget-sort-custom_sort_criteria .form-item {
    float: right;
    margin-bottom: 20px;
}

.view-filters .views-widget-filter-term_node_tid_depth_13>label,
.view-filters .views-widget-filter-term_node_tid_depth_14>label {
    background: none;
    text-shadow: none;
    color: #e25161;
    font-weight: bold;
}

.view-filters .views-widget-filter-term_node_tid_depth_13 input,
.view-filters .views-widget-filter-term_node_tid_depth_14 input {
    float: left;
}

.libraries-wrapper .views-exposed-widget.views-widget-filter-title {
    margin-bottom: 0;
}

.views-widget-filter-term_node_tid_depth_14 ul {
    padding: 0;
    margin: 0;
}

.shipping-explanation {
    font-size: 11px;
    color: grey;
    float: right;
    width: 325px;
}


/*/explore-and-shop*/

.pane-panels-mini .panel-panel>.panel-panel {
    width: 220px;
    margin-left: 28px;
    float: left;
}

.pane-panels-mini .panel-panel>.panel-col-left {
    margin-left: 0;
}

.pane-panels-mini .panel-display {
    margin-top: 30px;
}

.pane-behrman-updates-6items .panel-display,
.pane-clone-of-behrman-updates-6items .panel-display {
    margin-top: 0;
}


/*/ISRAEL21c-Teachers-Edition/all-volumes*/

.node .faq td {
    vertical-align: middle;
    padding-top: 10px;
}

.faq font.faq_msg_head {
    cursor: pointer;
}

.krumo-root .krumo-string,
.krumo-root .krumo-type {
    color: black;
}

.panel-col-last .pane-uc-cart-0+.panel-region-separator {
    clear: both;
}


/*product images thumb */

.item-list .galleria li img.thumb {
    border: 1px solid;
}

.downloadable-products-label {
    margin: 35px 0 15px;
    float: left;
}

.page-store.store .panel-col-first .panel-region-separator {
    clear: both;
}

.view-products-button {
    float: none;
}

.view-products-button:hover {
    text-decoration: none;
}


/*coppa members new page*/

.coppa-member .note-info {
    clear: both;
    width: 96%;
    margin-left: 4%;
    display: block;
    font-size: 13px;
    font-style: italic;
}

.coppa-member .note-info a {
    color: #0946b0;
}

.coppa-member .left-texts {
    float: left;
    padding-top: 30px;
    width: 68%;
    margin-right: 2%;
}

.coppa-member .left-texts span {
    float: left;
    clear: both;
    margin-top: 5px;
}

.coppa-member .previous-accounts {
    font-size: 17px;
    font-weight: bold;
}

.coppa-member .add_button {
    margin-top: 13px;
}

.coppa-member .search-buttons {
    float: right;
    width: 30%;
    position: relative;
    margin-top: 35px;
}

.coppa-member .search-buttons .form-item {
    margin: 0;
    width: 100%;
}

.coppa-member .search-buttons .jqTransformInputWrapper {
    width: 100% !important;
}

.coppa-member .search-buttons .jqTransformInputInner {
    padding-right: 32px;
    padding: 0 37px 0 10px;
}

.coppa-member .search-buttons button {
    border: none;
    cursor: pointer;
}

.coppa-member .search-buttons .jqTransformInputWrapper input {
    width: 100% !important;
    padding: 0;
    height: 35px;
    line-height: 35px;
}

.coppa-member .search-buttons button {
    position: absolute;
    right: 1px;
    top: 1px;
}

.coppa-member .search-buttons button div {
    display: none;
}

.coppa-member .search-buttons>img {
    display: none;
}

.coppa-member #members-table {
    clear: both;
    padding-top: 30px;
}

.coppa-member #members-table .form-item {
    margin: 0;
}

.coppa-member form table {
    width: 100%;
}

.coppa-member form tbody,
.coppa-member form tr {
    border: none;
    background: none;
    padding: 0;
}

.coppa-member form th:first-child,
.coppa-member form td:first-child {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.coppa-member form th {
    border: none;
    color: #733a26;
    padding: 10px 7px 0;
    font-size: 16px;
}

.coppa-member form td {
    padding: 12px 5px;
    text-align: left;
}

.coppa-member form .jqTransform-input {
    float: left;
    clear: none;
    margin-right: 15px;
}

.coppa-member #edit-user-mail-wrapper .jqTransformInputWrapper {
    width: 270px !important;
}

.coppa-member #edit-user-mail-wrapper .jqTransformInputWrapper input {
    width: 256px !important;
}

.coppa-member form .jqTransformInputWrapper {
    width: 125px !important;
}

.coppa-member form .jqTransformInputWrapper input {
    width: 111px !important;
}

.coppa-member .members {
    float: left;
    width: 135px;
}

.coppa-member .members a {
    padding-left: 5px;
}

.coppa-member .print {
    float: right;
    width: 135px;
}

.coppa-member .print .form-item {
    margin: 0
}

.coppa-member .print a {
    background: none;
}

.coppa-member {
    clear: both;
}

.coppa-member .select-all-none {
    float: left;
    padding-top: 9px;
}

.coppa-member .select-all-none span,
.page-synagogue .ctools-modal-content .action-buttons a {
    float: left;
    clear: both;
    height: 20px;
    line-height: 20px;
    background: url('../assets/synagogue-link.jpg') repeat-x 0;
    margin-bottom: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    width: 70px;
    text-align: center;
    cursor: pointer;
}

.back-to-my-dashboard {
    float: right;
}

.back-to-my-dashboard a {
    background: url('../assets/back-arrow.png') no-repeat 0 50%;
    padding-left: 15px
}

.page-synagogue #modal-content,
.page-synagogue .ctools-modal-content {
    /*width: 410px!important;
  padding-left: 0 !important;
  padding-right: 0 !important;*/
}

.page-synagogue .ctools-modal-content .popup-message-body {
    padding: 0 20px;
}

.page-synagogue .ctools-modal-content .action-buttons a {
    margin: 10px 10px 0 0;
    text-decoration: none;
    width: auto;
    padding: 0 10px;
    clear: none;
}


/* Create Member Accounts popup */

.add-folks-popup {
    height: 300px;
}

.add-folks-popup .ctools-modal-content {
    height: 270px !important;
}

#body .add-folks-popup div.ctools-modal-content .modal-content {
    height: 260px !important;
}


/* Create New class block */

.node-type-class #content .class-form .form-item {
    float: left;
    margin: 0;
    clear: none;
    margin-bottom: 20px;
}

.node-type-class #content .class-form label {
    text-align: left;
    line-height: 1.3em;
    margin-top: 2px;
}

.node-type-class #content .class-form #edit-field-class-software-value-wrapper {
    width: 610px;
}

.node-type-class #content .class-form {
    position: relative;
}

.node-type-class #content .class-form .synagogue_submit,
.node-add-class #content .class-form .synagogue_submit {
    margin-top: 20px;
}

.class-steps,
.class-step {
    float: left;
    position: relative;
    top: 2px;
    clear: both;
}

.class-step {
    top: 6px;
}

.node-add-class #content .standard .form-item {
    clear: none;
    margin-top: 0;
    margin-bottom: 20px;
}

.node-add-class #content .standard label {
    text-align: left;
    padding-left: 10px;
    line-height: 1.4em;
}

.node-add-class #content .standard #edit-field-class-software-value-wrapper {
    width: 620px;
}

.add-teacher-text,
.add-student-text {
    display: block;
    font: 14px Georgia;
    color: #e25161;
    padding-left: 10px;
    float: left;
    margin-top: 6px;
}

.added-teachers-block,
.added-students-block {
    margin: 35px 0 0 0;
    clear: both;
    padding: 10px;
    background: #da9cf2;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.added-students-block {
    background: #f7c497;
}

.teachers-list-left,
.students-list-left {
    background: #fff;
    float: left;
    width: 680px;
    border-radius: 6px;
    padding: 10px;
    padding-top: 35px;
    height: 258px;
    overflow: auto;
}

.teacher-letter,
.student-letter {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 670px;
    padding-top: 5px;
    padding-left: 5px;
    background: #fff;
    padding-bottom: 5px;
}

.teacher-letter a,
.student-letter a {
    line-height: 20px;
    padding: 0 7px;
    font-size: 15px;
    font-weight: bold;
    border-left: 1px #aaa solid;
}

.teacher-letter span:first-child a,
.student-letter span:first-child a {
    border-left: none;
    padding-left: 0;
}

.teacher-row,
.student-row {
    clear: both;
    overflow: hidden;
    height: 33px;
    line-height: 33px;
    padding-left: 40px;
    cursor: pointer;
}

.teacher-row:hover,
.student-row:hover {
    background: #efefef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.teacher-row .image,
.student-row .image {
    width: 25px;
    margin-right: 15px;
    min-height: 15px;
}

.teacher-row>div,
.student-row>div {
    float: left;
}

.teacher-row .image,
.student-row .image {
    width: 25px;
    margin-right: 15px;
    min-height: 15px;
}

.teacher-row .name,
.student-row .name {
    width: 200px;
}

.teacher-row .email,
.student-row .email {
    font-size: 13px;
    width: 220px;
    margin-right: 20px;
}

#class-available-licenses {
    float: right;
    margin-top: 0;
    margin-bottom: -20px;
    width: 315px;
    color: #e25161;
    width: 170px;
    margin-right: 145px;
}

#class-license-meaning {
    float: right;
    margin-top: -20px;
    margin-right: 30px;
    width: 70px;
}

#class-license-meaning-popup {
    position: absolute;
    top: 110px;
    right: 30px;
    background: #fff;
    padding: 20px;
    width: 450px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: 1px #ddd solid;
    z-index: 100;
    font-size: 15px;
    line-height: 1.4em;
}

.selected-student,
.selected-teacher {
    background: #94d4b2;
    border-radius: 8px;
}

.students-list-right,
.teachers-list-right {
    float: left;
    margin: 5px 20px 10px 15px;
    width: 200px;
}


/* Node att class */

.node-add-class #content .class-form .synagogue_submit {
    margin-top: 20px;
}

.node-add-class #class-available-licenses {
    margin-top: -68px;
}

.node-add-class #class-license-meaning {
    margin-top: -70px;
}

.node-add-class #class-license-meaning-popup {
    top: 245px;
}

div.general_button.add_button.print {
    width: 170px;
}

.coppa-member div.left-texts {
    /*margin-right: 100%;*/
    width: 100%;
}

#body .add-folks-popup div.ctools-modal-content .modal-content {
    height: 105px !important;
}

.add-folks-popup {
    height: 105px;
}

.add-folks-popup .ctools-modal-content {
    height: 105px !important;
}

.node-type-post .general_button.back_to_class {
    margin-left: -160px;
}

#class-settings-form .general_button {
    margin-top: -75px;
}

.node-type-shared-class-resource .pane-class-back-to-class-button .back_to_class {
    float: right;
    margin-top: 10px;
}

.view-id-Profile_picture .views-field-rid {
    padding: 0 10px;
    height: 50px;
    width: auto;
    text-align: center;
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    overflow: hidden;
    background: #BC707C;
}

.view-id-Profile_picture .views-field-rid span {
    display: block;
    font-size: 16px;
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    padding-top: 5px;
    font-weight: bold;
}

#node-form .members-with-license .left-top-div {
    display: block;
    float: left;
    width: 56%;
}

#node-form .members-with-license .left-top-div .title {
    display: block;
    font-weight: bold;
    color: #b15516;
    font-size: 20px;
}

#node-form .members-with-license .left-top-div .text {
    display: block;
    color: #b15516;
    font-size: 14px;
    padding-left: 15px;
    padding-top: 5px;
}

#node-form .members-with-license .license-info {
    font-weight: bold;
    font-size: 20px;
    float: right;
    padding-right: 45px;
}

#node-form .members-with-license .license-info span {
    margin-left: 5px;
}

#node-form .members-with-license .student-table {
    clear: both;
    display: block;
    padding-top: 15px;
    padding-left: 25px;
}

#node-form .members-with-license .student-table {
    width: 800px;
    display: block;
}

#node-form .members-with-license .student-table .student-table-labels {
    height: 50px;
    font-weight: bold;
    font-size: 14px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: lightgrey;
}

#node-form .members-with-license .student-table .student-table-labels div {
    float: left;
}

#node-form .members-with-license .student-table .student-table-labels div.select-label {
    width: 3%;
    text-align: center;
    padding-top: 15px;
}

#node-form .members-with-license .student-table .student-table-labels div.student-name-label {
    width: 40%;
    text-align: center;
    padding-top: 15px;
}

#node-form .members-with-license .student-table .student-table-labels div.email-label {
    width: 30%;
    text-align: left;
    padding-top: 15px;
}

#node-form .members-with-license .student-table .student-table-labels div.expire-date-label {
    width: 10%;
    text-align: left;
    padding-top: 8px;
}

#node-form .members-with-license .student-table .student-table-labels div.remove-label {
    width: 10%;
    text-align: left;
    padding-top: 8px;
    padding-left: 40px;
}

#node-form .members-with-license .student-table .student-table-row {
    clear: both;
    width: 100%;
    display: block;
    border-bottom: 1px solid;
    border-color: lightgrey;
    height: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#node-form .members-with-license .student-table .student-table-row div,
#node-form .members-with-license .student-table-row input {
    float: left;
}

#node-form .members-with-license .student-table .student-table-row .checkbox-student {
    margin-top: 20px;
    width: 5%;
}

#node-form .members-with-license .student-table .student-table-row .image-name {
    width: 35%;
    padding-left: 20px;
    display: block;
}

#node-form .members-with-license .student-table .student-table-row .image-name .name {
    display: block;
    color: #b15516;
    font-size: 18px;
    padding-right: 5px;
    padding-left: 10px;
    margin-top: 15px;
}

#node-form .members-with-license .student-table .student-table-row .email {
    display: inline-block;
    font-size: 13px;
    width: 30%;
    padding-top: 17px;
    color: #b15516;
    text-decoration: underline;
}

#node-form .members-with-license .student-table .student-table-row .expiration-date {
    font-weight: bold;
    width: 15%;
    padding-top: 17px;
}

#node-form .members-with-license .student-table .student-table-row .remove {
    width: 10%;
    height: 60px;
    margin-top: 17px;
    background: url(../assets/arrow-orange.png) no-repeat;
}

#node-form .members-with-license .student-table .student-table-row .remove a {
    padding-left: 25px;
}

#node-form .members-with-license .select-all-none {
    clear: both;
    width: 500px;
}

#node-form .members-with-license .select-all-none .select-all {
    background: #186b0f url(../assets/synagogue-link.jpg) repeat 0 0;
    padding-left: 2px;
    padding-top: 2px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    width: 90px;
    margin-top: 10px;
    height: 17px;
    color: #fff;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
}

#node-form .members-with-license .select-all-none .select-none {
    background: #186b0f url(../assets/synagogue-link.jpg) repeat 0 0;
    padding-left: 2px;
    padding-top: 2px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    width: 90px;
    margin-top: 5px;
    height: 17px;
    color: #fff;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
}

#node-form .members-with-license .new-licenses {
    float: right;
    font-style: italic;
    font-size: 14px;
    margin-right: 170px;
}

#node-form .members-with-license .existing-licenses {
    clear: both;
    float: right;
    font-style: italic;
    font-size: 14px;
    margin-right: 170px;
}

#node-form .members-with-license .total-licenses {
    clear: both;
    float: right;
    font-weight: bold;
    font-size: 20px;
    margin-top: 5px;
    margin-right: 170px;
}

#node-form .synagogue_submit {
    margin-left: 525px;
}


/** Virtual Modules */

.no-module-message {
    clear: both;
}

.node-type-class #content .class-form .virtual-modules-wrapper span.no-module,
.node-add-class #content .class-form .virtual-modules-wrapper span.no-module {
    color: red;
}

.virtual-modules-wrapper span {
    color: #e25161;
    display: block;
    padding-left: 50px;
}

.node-type-class #content .class-form .virtual-modules-wrapper div.virtual-module-list div,
.node-add-class #content .class-form .virtual-modules-wrapper div.virtual-module-list div {
    margin-bottom: 0px;
}

.node-type-class #content .class-form .virtual-modules-wrapper a {
    padding-left: 24px;
    display: block;
}

.node-add-class #content .class-form .virtual-modules-wrapper a {
    padding-left: 110px;
    display: block;
}

.node-type-class #content .class-form .virtual-modules-wrapper div.virtual-module-list,
.node-add-class #content .class-form .virtual-modules-wrapper div.virtual-module-list {
    margin-bottom: 30px;
}

.node-type-class #content .class-form .virtual-modules-wrapper div label,
.node-add-class #content .class-form .virtual-modules-wrapper div label {
    color: #e25161;
}

.node-type-class #content .class-form .virtual-modules-wrapper div label span,
.node-add-class #content .class-form .virtual-modules-wrapper div label span {
    display: inline;
    padding-left: 0px;
    float: none;
}


/* Buy virtual module popup */

.buy-virtual-module .jqTransform-form .submit-right {
    height: 0px;
}

.logged-in.page-node.node-type-class div.ctools-modal-content .modal-content .modal-throbber-wrapper img,
.logged-in.page-node.node-add-class div.ctools-modal-content .modal-content .modal-throbber-wrapper img {
    margin-top: 75px;
}

body.node-type-class #modalContent,
body.node-add-class #modalContent {
    top: 60%;
    position: fixed!important;
}

body.node-type-class #modalContent strong,
body.node-add-class #modalContent strong {
    display: block;
    padding-top: 20px;
}

#virtual-modules-request-form #edit-quantity-wrapper label {
    padding-top: 10px;
}


/**Upgrade Module Requests Page*/

.pane-virtual-modules-upgrade-module-requests {
    padding-left: 30px;
    margin-top: -6px;
}

#user-profile .pane-virtual-modules-upgrade-module-requests .pane-title {
    font-size: 26px;
    color: #e25161;
    padding-bottom: 8px;
    border-bottom: 1px solid #dddbd7;
}

.pane-virtual-modules-upgrade-module-requests .checkout-button {
    float: right;
    height: 40px;
    line-height: 40px;
    margin: 24px 0 17px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    padding: 0 15px 0 38px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    background: #6e2f16 url('../assets/checkout-button.png') no-repeat 0 0;
}

.pane-virtual-modules-upgrade-module-requests .checkout-button a {
    color: #fff;
}

.pane-virtual-modules-upgrade-module-requests table {
    clear: both;
}

.pane-virtual-modules-upgrade-module-requests table thead th {
    height: 42px;
}

.pane-virtual-modules-upgrade-module-requests table td {
    height: 44px;
    padding: 5px 7px;
    background: #eee;
}

.pane-virtual-modules-upgrade-module-requests table td:first-child {
    background: #ddd;
}

.pane-virtual-modules-upgrade-module-requests table td div {
    float: left;
}

.pane-virtual-modules-upgrade-module-requests table tr {
    padding: 0;
}

.pane-virtual-modules-upgrade-module-requests .th-date {
    color: #b05500;
}

.pane-virtual-modules-upgrade-module-requests .th-class {
    width: 122px;
}

.pane-virtual-modules-upgrade-module-requests .th-software-module {
    width: 153px;
}

.pane-virtual-modules-upgrade-module-requests .th-order-now {
    width: 171px;
}

.pane-virtual-modules-upgrade-module-requests .th-quantity {
    width: 37px;
}

.pane-virtual-modules-upgrade-module-requests .remove-request {
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 7px 0 0;
}


/************ Product page virtual modules ******************************************************/

#product-review .virtual_modules {
    clear: both;
    border: 1px solid #a99385;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
    padding: 19px 19px 5px 19px;
    margin-top: 25px;
    font-weight: bold;
    color: #6a2915;
    font-size: 13px;
    overflow: hidden;
}

#product-review .virtual_module {
    float: left;
    width: 47%;
    line-height: 19px;
    padding-right: 3%;
}

#product-review .virtual_module span {
    color: #B45513;
}

#product-review .virtual_module input {
    float: left;
    margin-right: 10px;
}

.virtual_modules .label-virtual-modules {
    float: left;
    line-height: 24px;
}

.virtual_modules .jqTransform-submit {
    float: right;
}

.virtual_modules tbody {
    border: none;
}

.virtual_modules tbody tr:first-child {
    color: #000;
    font-weight: 500;
    font-size: 12px;
}

#product-review .virtual_modules .virtual_module {
    width: 100%;
    padding-left: 50px;
    position: relative;
    box-sizing: border-box;
}

.virtual_modules .form-item {
    margin: 0;
}

.virtual_modules .form-text {
    max-width: 40px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.virtual_modules .description,
.virtual_modules .description * {
    display: inline;
}

.virtual-modules-wrapper .title-virtual-module-list {
    float: left;
    margin-right: 30px;
}

.virtual-module-list {
    max-width: 700px;
}

.virtual-module-list .form-item {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 76px;
    padding-top: 10px;
}

.virtual-module-list .form-item:nth-child(2n+1) {
    clear: both;
}


/* Class tabs. */

.class-listing {
    margin-top: 20px;
}

.class-listing .item-list {
    background: none;
}

.class-listing .views-row.views-row-odd {
    width: 328px;
}

.class-listing #quicktabs_tabpage_student_classes_qt_0,
.class-listing #quicktabs_tabpage_student_classes_qt_1,
.class-listing #quicktabs_tabpage_classes_qt_0,
.class-listing #quicktabs_tabpage_teacher_classes_qt_0,
.class-listing #quicktabs_tabpage_classes_qt_1,
.class-listing #quicktabs_tabpage_teacher_classes_qt_1 {
    padding: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.class-listing #quicktabs_tabpage_student_classes_qt_0:after,
.class-listing #quicktabs_tabpage_student_classes_qt_1:after,
.class-listing #quicktabs_tabpage_classes_qt_0:after,
.class-listing #quicktabs_tabpage_teacher_classes_qt_0:after,
.class-listing #quicktabs_tabpage_classes_qt_1:after,
.class-listing #quicktabs_tabpage_teacher_classes_qt_1:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.class-listing #quicktabs_tabpage_student_classes_qt_0,
.class-listing #quicktabs_tabpage_classes_qt_0,
.class-listing #quicktabs_tabpage_teacher_classes_qt_0 {
    border: 1px solid #009abe;
    background: #eef8ed;
}

.class-listing #quicktabs_tabpage_student_classes_qt_1,
.class-listing #quicktabs_tabpage_classes_qt_1,
.class-listing #quicktabs_tabpage_teacher_classes_qt_1 {
    border: 1px solid #e25161;
    background: #fdfce4;
}

.class-listing #quicktabs_tabpage_student_classes_qt_1 .view-classes .view-header,
.class-listing #quicktabs_tabpage_classes_qt_1 .view-classes .view-header,
.class-listing #quicktabs_tabpage_teacher_classes_qt_1 .view-classes .view-header {
    background: #fbdde2;
    color: #5b333a;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid indianred;
}

.class-listing #quicktabs_tabpage_classes_qt_1 .view-classes .view-header p {
    margin: 0;
}

.class-listing ul.quicktabs_tabs.quicktabs-style-zen {
    margin: 0;
    background: none;
    height: 35px;
    padding-left: 5px;
}

.class-listing ul.quicktabs_tabs.quicktabs-style-zen li {
    padding: 0;
    background: none;
}

.class-listing ul.quicktabs_tabs.quicktabs-style-zen li:hover a,
.class-listing ul.quicktabs_tabs.quicktabs-style-zen li a {
    background: #009abe;
    border: 1px solid #009abe;
    color: #ffffff;
    font-size: 13px;
    height: 33px;
    line-height: 33px;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.class-listing ul.quicktabs_tabs.quicktabs-style-zen li.last a {
    background: #faf7aa;
    color: #e25161;
    border: 1px solid #e25161;
    border-bottom: none;
}

.pane-class-class-buttons {
    clear: both;
}

.pane-class-class-buttons .general_button {
    float: left;
    margin-right: 15px
}


/* Members list */

.members-list .add_students_top,
.members-list .view_invitations {
    float: left;
    margin: 2px 0 0;
    position: relative;
    z-index: 1;
}

.members-list .form-submit,
.members-list .add_teacher_top,
.synagogue-teachers-all #views-bulk-operations-submit {
    float: right;
    margin: 0;
}

.members-list #views-bulk-operations-submit {
    padding: 0
}

.members-list .views-table,
.synagogue-teachers-all .views-table {
    margin-top: 20px;
    clear: both;
    width: 100%;
}

.synagogue-teachers-all .views-field-picture {
    width: 54px;
}

.synagogue-teachers-all .views-field-managelink {
    width: 72px;
}

.synagogue-teachers-all .views-field-login {
    width: 70px;
}

.synagogue-teachers-all .vbo-select-all {
    width: 20px;
}

.members-list tr.odd,
.members-list tr.even {
    border: none;
    background: url(../assets/article-separator.png) no-repeat bottom left;
}

.members-list thead th,
.members-list tr td,
.synagogue-teachers-all th,
.synagogue-teachers-all td {
    padding: 10px 9px;
}

.members-list thead th,
.synagogue-teachers-all th {
    font-size: 12px;
    border: none;
    background: url(../assets/article-separator.png) no-repeat top left;
}

.members-list .picture {
    margin: 0;
}

.members-list .picture img {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}

.members-list td.views-field-name,
.synagogue-teachers-all td.views-field-nothing {
    color: #e25161;
    font-size: 13px;
    font-weight: bold;
    font-family: "Delima MT W01 Light";
    width: 87px;
}

.members-list td.views-field-mail,
.synagogue-teachers-all td.views-field-mail {
    text-decoration: underline;
    font-size: 12px;
    color: #e25161;
    max-width: 150px;
    width: 150px;
    word-wrap: break-word;
    word-break: break-all;
}

.members-list .remove_link,
.synagogue-teachers-all .views-field-managelink a {
    display: inline-block;
    padding-left: 17px;
    color: black;
    font-size: 12px;
    background: url('../assets/reply.png') no-repeat 0 center;
}

.members-list .views-field-last-login-date,
.synagogue-teachers-all td.views-field-login {
    font-weight: bold;
    font-size: 12px;
}

.members-list .software-expiration-date {
    width: auto;
}

.members-list .pane-content {
    padding-top: 20px;
}

.members-list .views-field-picture {
    padding-left: 0;
}

.members-list .views-field-picture img {
    width: 58px;
    height: auto;
    box-shadow: 2px 2px 6px -1px rgba(0, 0, 0, 0.6);
}

.members-list .views-field-software-expiration-date {
    font-size: 12px;
}

.members-list .software-expiration-date-expired {
    color: #f00;
    font-weight: bold;
}

.members-list .views-field-add-one-year-to-license a,
.members-list .views-field-add-one-year-to-license span,
.members-list .pass-new-license-link {
    background: url('../assets/synagogue-link.jpg') repeat-x 0 0;
    display: block;
    color: #fff;
    font: bold 11px Arial;
    padding: 4px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    min-width: 60px;
    text-align: center;
}

#edit-file-upload-wrapper {
    position: relative;
}

#edit-file-upload-wrapper .form-file {
    width: 345px;
    height: 35px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
}

.members-list .pass-new-license-link,
.members-list .views-field-add-one-year-to-license span {
    background: #767676;
}

.members-list .views-field-add-one-year-to-license a:hover {
    text-decoration: none;
}

.members-list .jqTransform-form button div {
    padding: 12px 15px 0;
    height: 30px;
    font-size: 14px;
}

.table-general {
    width: 100%;
}

.table-general tbody,
.table-general tr,
.table-general td {
    background: transparent;
}

.table-general td,
.table-general th {
    padding: 10px 9px;
}

tr.invalid-data-user td {
    background: #fbd1d1;
}

tr.valid-data-user td {
    background: #cae7bb;
}

#licenses-available {
    font-weight: bold;
    margin-bottom: 2px;
}

#additional-licenses {
    margin-bottom: 20px;
}

.table-my-notifications {
    font-size: 12px;
    margin: 0 0 12px;
}

.table-my-notifications thead th {
    border: 0;
    padding: 10px;
}

.table-my-notifications tbody tr {
    border: none;
    background: transparent;
}

.table-my-notifications tbody td {
    padding: 10px;
    background: transparent url(../assets/article-separator.png) no-repeat bottom left;
}

.table-my-notifications tbody td:last-child {
    width: 150px;
}

.table-my-notifications tbody tr.new td {
    background-color: #FAF7AA;
}

.table-my-notifications .changed td {
    background: #FAF7AA;
}

.view-synagogue-teachers {
    padding-top: 1px;
    clear: both;
}

.node-type-class .views-bulk-operations-form {
    clear: both;
    padding-top: 20px;
}

.node-type-class .views-bulk-operations-form .item-list h3 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
}

.node-type-class .views-bulk-operations-form .container-inline a {
    float: right;
    margin: 11px 20px;
}

.comment-attachment a,
.comments-form .upload-element-preview {
    padding: 0 0 0 20px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
}

.comment-attachment a[href*=".png"],
.comments-form .upload-element-preview.mime-image-png {
    background: url('../assets/icon-png.png') no-repeat 0 2px;
}

.comment-attachment a[href*=".jpg"],
.comments-form .upload-element-preview.mime-image-jpeg {
    background: url('../assets/icon-jpg.png') no-repeat 0 2px;
}

.comment-attachment a[href*=".doc"],
.comment-attachment a[href*=".docx"],
.comments-form .upload-element-preview.mime-application-msword {
    background: url('../assets/icon-doc.png') no-repeat 0 2px;
}

.comment-attachment a[href*=".pdf"],
.comments-form .upload-element-preview.mime-application-pdf {
    background: url('../assets/icon-pdf.png') no-repeat 0 2px;
}

.upload-element-file-description span[class=upload-element-preview] {
    display: none;
}

.upload-element-row input.form-submit {
    background: url('../assets/submit-left.png') no-repeat top left;
    padding: 0 7px 2px;
    height: 42px;
    font: bold 18px Arial;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    display: block;
    border: none;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
}

#comment-form .expandable>label,
.post-form-add#node-form label,
.post-form-add#node-form #field-post-file-items>label,
.reply-comment-form label {
    cursor: pointer;
    text-align: left;
    color: #e25161;
    font-weight: normal;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    margin-bottom: 12px;
}

#comment-form .expandable>div,
.post-form-add#node-form .expandable>div,
.post-form-add#node-form .expandable>table,
.reply-comment-form .expandable>div {
    display: none !important;
}

#comment-form .expanded>div,
.post-form-add#node-form .expanded>div,
.post-form-add#node-form .expanded>table,
.reply-comment-form .expanded>div {
    display: block !important;
}

#edit-field-post-photo-0-ahah-wrapper label {
    float: left;
    width: 117px;
    margin: 8px 20px 0 0;
}

.class-listing .views-exposed-form .views-widget-checkboxes {
    margin-top: 35px;
}

.class-listing .views-exposed-form .form-submit {
    background: #186b0f url('../assets/synagogue-link.jpg') repeat 0 0;
    padding: 0 9px;
    text-align: center;
    position: relative;
    margin-top: 26px;
    height: 36px;
    border: none;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
}

#edit-custom-sort-criteria-wrapper .jqTransformSelectWrapper,
#edit-custom-sort-criteria-wrapper .jqTransformSelectWrapper ul {
    min-width: 125px;
}

.jqTransform-form button#edit-upload-file div,
.jqTransform-form button#edit-import div {
    background: #158610 url(../assets/synagogue-link.jpg) repeat-x 0 bottom;
    height: 28px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.jqTransform-form button#edit-upload-file .submit-right,
.jqTransform-form button#edit-import .submit-right {
    background: none;
    width: 7px;
    height: 28px;
}

.bulk-upload {
    font-size: 12px;
    min-height: 16px;
    padding-top: 5px;
    float: left;
}

.bulk-upload-wrapper {
    background: #c69c6c;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 9px;
    margin: 20px auto 0;
    width: 570px;
}

.bulk-upload-wrapper .bulk-upload-button {
    width: auto;
    padding: 0 9px;
    float: right;
    margin: 0;
    min-height: 20px;
}

.bulk-upload-wrapper .bulk-upload-button a {
    min-height: 16px;
    padding: 2px 0;
    font-size: 16px;
}

.vl-game-content-types {
    height: 400px;
    overflow: auto;
}


/*NEW STYLE BH-MAGENTO____________________________*/

@import url('https://fonts.googleapis.com/css?family=Raleway:400,700');

/*GLOBAL
-------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
    color: #666;
    text-shadow:none !important
}

h5,
h6,
h5 a,
h6 a {
    font-weight: 400 !important;
}

p,
p a {
    font-family: 'Open Sans', sans-serif !important;
    text-shadow:none !important
}

body {
    font-family: 'Open Sans', sans-serif !important;
    color: #888;
    text-shadow:none !important
}
/*forms*/
#user-login a{
    color:#666
}
#user-login{
    padding-left:7px
}
.submit, #user-register .form-submit{
    text-shadow:none !important
}
#custom-login .panel-col-last form .form-submit{
    text-shadow:none !important
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
    width: 416px
}
.jqTransformInputWrapper {
    height: 40px;
    background:none;
}
.inp-medium input,
.inp-short input,
.inp-long input,
.jqTransformInputInner div input{
    padding: 9px 7px 10px 7px;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 1px;
    max-height:38px
}
.page-user .pane-user-profile-edit-form .inp-medium input,
.page-user .pane-user-profile-edit-form .inp-short input,
.page-user .pane-user-profile-edit-form .inp-long input{
    /*width:inherit*/
}
input{
    border-radius: 0 
}
input[type="submit" i]:focus{
    border-color: none;
    box-shadow: none !important;
}
#edit-picture-upload-1-wrapper .fileinput{
    float: right;
    background-position: right;
}
#edit-field-synagogue-image-0-upload-wrapper .fileinput{
    width: 106px;
    height: 35px;
    float: right;
    background-position: right;
}
div.fileinputs input#file, div.fileinputs input.form-file{
    border-color: #45ad68 !important;
    box-shadow: inset 0 0 5px rgba(69, 173, 104, 0.1) !important;
}
form .right, form .left{
    display:none
}
table.jqTransformTextarea td#jqTransformTextarea-tl, 
table.jqTransformTextarea td#jqTransformTextarea-tr, 
table.jqTransformTextarea td#jqTransformTextarea-br, 
table.jqTransformTextarea td#jqTransformTextarea-bl, 
table.jqTransformTextarea td#jqTransformTextarea-tm,
table.jqTransformTextarea td#jqTransformTextarea-bm,
table.jqTransformTextarea td#jqTransformTextarea-mr,
table.jqTransformTextarea td#jqTransformTextarea-ml{
    display:none
}
textarea{
    padding: 10px !important;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
    background: #fff !important;
    background-clip: padding-box;
    border: 1px solid #ccc !important;
    border-radius: 1px;
}
input:focus, .jqTransformInputInner div input:focus, textarea:focus { 
    border-color: #51a7e8 !important;
    box-shadow: inset 0 0 5px rgba(81, 167, 232, 0.8) !important;
}
tr{
    border-left-color:none !important
}
#user-info .submit, #user-login .submit, #forum .submit, #topic-list .submit, #blog-panel .submit{
    background:none;
    background-color:#e25161
}
#user-info .submit:hover, #user-login .submit:hover, #forum .submit:hover, #topic-list .submit:hover, #blog-panel .submit:hover{
    background-color:#ff7263
}
#user-info label{
    color:#888;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700
}
.registration .submit, #user-register .form-submit{
    background: none;
    background-color:#45ad68
}
.registration p, #content .marker, .form-required{
    color:#888
}
.table.jqTransformTextarea td#jqTransformTextarea-mm {
    background: none;
    vertical-align: top;
    height: 198px;
}
div.ctools-modal-content {
    border: none;
    box-shadow:0 0 20px rgba(0,0,0,0.3)
}
#body div.ctools-modal-content a.close{
    top:10px
}
#body div.ctools-modal-content a.close:hover{
    color:#e25161
}
.collapsible-block{
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.faq font.faq_msg_head{
    color:#333 !important
}
.faq font.faq_msg_head:hover{
    color:#e25161 !important
}
.page-user .tabs ul.primary li a{
    margin-right: 30px
}
.page-user .tabs ul.primary li a:hover, .page-user .tabs ul.primary li a.active{
    color:#e25161
}
#block-block-15{
    display:none
}
.sidebar-recomended h3, .panel-teaser h3{
    color:#888
}
.logged-in.page-node .jqTransformSelectWrapper select.form-select{
    height:35px
}
.logged-in.page-node .jqTransformSelectWrapper{
    background-image: none;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
    border: 1px solid #ccc;
    min-width: 300px
}
.logged-in.page-node .jqTransformSelectWrapper div span, .logged-in.page-node .jqTransformSelectWrapper ul{
    min-width: 300px
}
.logged-in.page-node .vertical-tabs-support .jqTransformHidden{
    display:none
}
.logged-in.page-comment .jqTransformInputWrapper{
    margin-top:20px
}
.logged-in.page-comment .jqTransformSelectWrapper{
    background-image: none;
    margin:0 10px 10px;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
    border: 1px solid #ccc;
}
.logged-in.page-comment .jqTransformSelectWrapper  a.jqTransformSelectOpen,
.logged-in.page-node .jqTransformSelectWrapper  a.jqTransformSelectOpen{
    width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #666;
    background-image: none;
    margin-top: 15px;
    margin-right: 8px
}
.button_36{
    background-color:#e25161;
    background-image: none;
    border-radius: 0
}
.jqTransformSelectWrapper ul a.selected, ul.multiple a.selected{
    color:#e25161
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover, ul.multiple a:hover, ul.multiple a.selected:hover{
    color:#e25161
}
/*
-------------------------------------------------------------- */
/*MENU
-------------------------------------------------------------- */
#secondary-menu .custom-search-solr {
    display:none
}
.header-top .jqTransform-form{
    /*box-shadow:0 0 5px rgba(0,0,0,0.3);*/
    margin:5px
}
.header-wrapper {
    background: url(https://store.behrmanhouse.com/pub/media/wysiwyg/infortis/_bg/default/bkgd01_1.png) !important;
    background-repeat: repeat;
    padding: 20px 0 0;
    border-top: 5px solid #e25161
}
.header-wrapper #header {
    width: 1170px;
}
.header-wrapper #header .header-top {
    padding: 0 20px;
    margin-bottom:15px
}
.header-wrapper #header #primary-menu {
    width: 1170px;
    max-height: 90px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2)
}
.header-top .jqTransform-submit button{
    height:40px;
    width:40px;
    margin-left:-5px;
}
.page-search .search-form .jqTransform-input {
    padding-right: 10px;
}
.jqTransform-form button div{
    background: none !important;
    background-color: #45ad68 !important;
    padding: 9px 15px 0
}
.jqTransform-form .submit-right{
    background: none
}
.not-logged-in #secondary-menu .secondary-links{
    padding:22px 0 0
}
.not-logged-in .custom-search-solr{
    padding:18px 5px 5px
}
ul.primary-links, ul.primary-links li{
    height:45px;
    max-height: 45px
}
.primary-links li a.primary-item {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700;
    color: #666;
    max-height: 45px;
    line-height: 45px;
    padding-top: 0;
    padding-left:20px !important;
    padding-right:20px !important
}
.primary-links li a.primary-item:hover{
    color:#fff
}
.header-wrapper #header #primary-menu ul li span {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700;
    color: #666
}
.header-wrapper #header #primary-menu .primary-links {
    width: 1130px;
    margin: 20px;
    background-color: #e7e5e1;
    border-bottom: 5px solid #555;
}
.primary-links li.expanded, .primary-links li.collapsed{
    padding:0
}
#primary-menu .primary-links li.first {
    width: 0px;
    padding-left: 0px
}
#primary-menu .primary-links>li {
    margin-bottom: 0
}
#primary-menu ul.primary-links {
    padding: 0
}
#primary-menu ul.primary-links li:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.3);
}
.primary-links li a.primary-item{
    border:none;
    margin:0;
    text-shadow: none;
    height:45px
}
.primary-links li a.primary-item:hover,
.primary-links li a.primary-item.link-over,
.primary-links li.active-trail a.primary-item,
.primary-links li.leaf a.primary-item:hover{
    height:45px;
    color:#fff !important;
    background: #e25161; 
    border: none;
    margin:0
}
#secondary-menu ul{
    margin-top:5px;
}
.import-status-report .jqTransform-submit button div, .secondary-links li a, .shopping-cart-links a, .view-products-button{
    margin:0
}
.educational-director-page #log-menu{
    z-index:1;
    margin-top:-32px;
    margin-right:20px
}
.general_button.olc-feedback-form-link{
    right:20px;
    top:5px
}
#synagogue-menu{
    /*width:1170px*/
}
/*submenu*/
.primary-links li div.submenu{
    padding:20px
}
.primary-links li div.submenu a.submenu-title, .primary-links li div.submenu span.submenu-title{
    font-size: 17px
}
.primary-links li div.submenu a {
    font-family: 'Raleway', sans-serif !important;
    color: #555;
    font-size:15px;
    padding: 0
}
.primary-links li div.submenu{
    width:inherit;
    min-width:640px;
    min-height:240px; 
    box-shadow:0 0 5px rgba(0,0,0,0.3);
    border:none;
    border-top:solid 5px #e25161;
    margin-left:0;
    top:45px
}
.primary-links li:nth-child(2) > div.submenu{
    width:inherit;
    min-width:250px !important
}
#primary-menu ul.primary-links li div.submenu ul{
    width:200px;
    margin-right:20px
}
#primary-menu ul.primary-links li div.submenu ul:last-child{
    margin-right:0
}
#primary-menu ul.primary-links li div.submenu ul li{
    max-height: 30px;
}
.primary-links li div.submenu a:hover{
    color:#e25161 !important;
}
.pane-menu-menu-online-learning-center-menu a{
    color:#333
}
.pane-menu-menu-online-learning-center-menu a:hover{
    color:#e25161
}
/*------------------------------------------------------------ */
body {
    background: url(https://store.behrmanhouse.com/pub/media/wysiwyg/infortis/_bg/default/bkgd02.png) !important;
    background-repeat: repeat;
}
#primary-menu .primary-links li a.home{
  background:none !important; 
}
#custom-login h3 {
    color: #fff
}
.wrapper960 {
    background-color: #fff;
    padding: 50px 105px 50px;
    box-shadow:  0 -5px 0 0 #fff, 0 0 5px 0 rgba(0, 0, 0, 0.2)
}
#top-shopping-cart{
    display:none
}
#block-panels_mini-yellow_banner{
    width:1170px;
    margin: 0 auto;
    z-index: 1
}
#block-panels_mini-yellow_banner #synagogue-menu{
    width:1170px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2)
}
.breadcrumbs, .pane-page-breadcrumb {
    padding: 10px 20px 0;
    font-family: 'Open Sans', sans-serif !important;
    color: #888;
    margin-top: -10px;
    background: #fff;
    width:1130px;
    height: 30px;
    position: absolute;
    z-index: 1
}
.breadcrumbs a {
    font-family: 'Open Sans', sans-serif !important;
    color: #333
}
.breadcrumbs a:hover {
    color: #e25161
}
.breadcrumbs a, .breadcrumbs, .pane-page-breadcrumb {
    font-size: 12px;
}
/*footer update*/
#footer-blocks .four-cols{
    width:232px;
    padding: 25px;
    overflow:hidden
}
.footer-wrapper {
    background: url(https://store.behrmanhouse.com/pub/media/wysiwyg/infortis/_bg/default/bkgd04_1.png) !important;
    background-repeat: repeat;
    padding:20px 0
}
.footer-wrapper #footer-blocks {
    width: 1170px;
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2)
}
.footer-wrapper #footer-blocks #footer-menus {
    max-width: 1170px;
    padding: 20px 20px;
}
.footer-line {
    display:none;
}
#footer-blocks .kid_logo{
    top:330px
}
.footer-wrapper a{
    color:#333 !important
}
.footer-wrapper a:hover{
    color:#e25161 !important
} 
.footer-wrapper .footer-copyright p{
    color:#888 !important;
    text-shadow:none
}
.footer-wrapper .footer-copyright li a{
    color:#333 !important;
    text-shadow:none
}
.footer-wrapper .footer-copyright li a:hover{
    color:#e25161 !important
}
#footer-menus .panel-pane.four-cols h2.pane-title{
    color:#888 !important;
    font-size:19px;
    padding:0 0 10px 0;
    background: none;
    border-bottom: 1px solid #ddd
}
#footer-blocks .footer-copyright{
    opacity: 1
}
#footer-blocks .footer-copyright-line{
    background:none;
    border-bottom: 1px solid #ddd
}
/*My account*/
#profile-menu li a:hover,#profile-menu li a.active,  #uber-catalog .menu li a:hover,  #uber-catalog .menu li a.active{
    background:none;
    color:#fff;
    background-color:#e25161;
    text-decoration: none;
}
#profile-menu, #uber-catalog .menu{
    background:none;
}
.pane-user-profile-edit-form div.fileinputs img{
    display:none
}
.pane-user-profile-edit-form div.fileinputs input.form-file{
    width:100%
}
/*
Hebrew Keyboard-------------------------------------------------------------- */
#Form1 textarea#Textarea1{
    width:100%
}
#Form1 td{
    padding:20px 10px !important
}
#Form1 td input{
    margin:5px;
    height:28px;
    width:185px
}
.header-top .jqTransformInputInner,
.pane-search-customization-store-search-solr .jqTransformInputInner {
    background: none;
    border: none;
    height: 40px;
    border-radius:0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding-right: 30px;
}
.header-top .jqTransform-form input.form-text, .pane-search-customization-store-search-solr .jqTransform-form input.form-text {
    width: 175px !important;
    padding: 0 0 0 12px;
    height: 40px;
}
.shalom-text {
    color: #e25161;
}
.general_button {
    background: #45ad68 !important;
}
.node .content p a{
    color:#333
}
.node .content p a:hover{
    color:#e25161
}
.node .content p, .node .content ul, .node .content ol{
    color:#888
}


.import-status-report .submit-right, .secondary-links li a .submit-right, .shopping-cart-links a .submit-right, .view-products-button .submit-right{
    background:none;
}
.import-status-report .jqTransform-submit button div, .secondary-links li a, .shopping-cart-links a, .view-products-button{
    background:none;
    background-color:rgba(0,0,0,0);
    padding:5px 15px;
    color:#666;
    text-decoration: underline
}
.import-status-report .jqTransform-submit button div:hover, .secondary-links li a:hover, .shopping-cart-links a:hover, .view-products-button:hover{
    background-color:#e25161;
    color:#fff
}
.bulk-upload-wrapper{
    background: #f4685e;
    color:#fff
}
.coppa-member form th{
    color:#888
}
.coppa-member .select-all-none span, .page-synagogue .ctools-modal-content .action-buttons a{
    background-image: none;
    background-color: #45ad68
}
.synagogue-students-list .view-synagogue-students .views-field-nothing-1 a{
    background: none;
    background-color:#e25161;
}
.class-listing .views-exposed-form .form-submit{
    background: none;
    background-color: #45ad68
}
