﻿o /*generic*/
html, body {font-family: SharpSans-Book,Arial,sans-serif;}
.full {width: 100%;}
A {color: #898B92}
A:hover {color: var(--main-color)}
.content_h1, H1, .h1 {color: #3A4650; font-family: SharpSans-Book,SharpSans-Bold,Arial,sans-serif; font-size: 24px; font-weight: 700; display: block;  margin: 0px;   padding: 0px;}
.content_h2, H2, .h2 {color: var(--main-color);font-family: SharpSans-Book,SharpSans-Book,Arial,sans-serif;font-size: 24px;font-weight: normal;display: block;margin: 0px;padding: 0px;}
.content_h3, H3, .h3 {color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;display: block;margin: 0px;padding: 0px;}
.content {color: #3A4650;font-size: 14px;font-weight: normal;display: block;margin: 0px;padding: 0px;}
.mceContentBody {background: #FFFFFF;color: #3A4650;font-size: 14px;font-weight: normal;display: block;margin: 0px;padding: 0px;}
.mceContentBody A {color: #898B92;}
.mceContentBody A:hover {color: var(--main-color);}
.wysiwyg-body A {color: #898B92;}
.wysiwyg-body A:hover {color: var(--main-color);}
IMG.fullwidth {width: 100%;height: auto;}
A.button {display: inline-block;text-align: center;padding: 5px;width: 250px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
A.button:hover {display: inline-block;text-align: center;padding: 5px;width: 250px;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #3A4650;border-radius: 5px;text-decoration: none;}
BODY.mceContentBody {width: 995px;}
BODY.mceContentBody .tinemce_guides {border: 1px dotted #CCCCCC}
.purple {color: var(--main-color);}
.quote {color: var(--main-color);border-top: 1px dotted #3A4650;border-bottom: 1px dotted #3A4650;margin: 20px 0px;padding: 20px 0px;display: block;}
.imageblock {border-top: 1px dotted #3A4650;border-bottom: 1px dotted #3A4650;margin: 20px 0px 20px 20px;padding: 20px 0px;display: block;float: right;}
.home_tagline {color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;font-size: 32px;font-weight: normal;margin: 60px 100px;text-align: center;}
.home_books {border-top: 1px solid #3A4650;margin-top: 25px;padding: 25px 0px;}
.home_books H2 {text-align: center;color: #3A4650;font-family: SharpSans-Book,SharpSans-Book,Arial,sans-serif;font-size: 24px;font-weight: normal;display: block;margin: 25px 0px;padding: 0px;}
.home_books A.button {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
.home_books A.button:hover {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #3A4650;border-radius: 5px;text-decoration: none;}
/**banner_area*/.banner_area {border-bottom: 1px solid #A4A6A8}
.banner_area .row {display: table;table-layout: fixed;margin: 10px 0px;width: 100%;}
.banner_area .banner_text {text-align: left;padding: 0px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;}
.banner_area .breadcrumb {background: none;border-radius: none;margin: 0px;padding: 0px 0px 80px 0px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 11px;font-weight: normal;}
.banner_area .breadcrumb > li A {color: #3A4650;font-size: 14px;}
.banner_area .breadcrumb > li + li:before {content: ">";padding: 0px 5px;color: #3A4650}
.banner_area .banner_image {background: #FFFFFF;text-align: right;padding-right: 0px;}
.banner_area .banner_image IMG {height: 100px;max-width: 100%;}
.banner_area .banner_image A {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 16px;font-weight: normal;}
.banner_area .banner_image SPAN {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 16px;font-weight: normal;}
.banner_area .banner_tabs {text-align: right;padding-top: 80px;}
.banner_area .banner_tabs .nav-tabs {border-bottom: none;float: right;margin-top: 10px;}
.banner_area .banner_tabs .nav-tabs A {border: none;text-transform: uppercase;color: #BBBBBB;font-family: SharpSans-Book,Arial,sans-serif;font-size: 11px;font-weight: normal;}
.banner_area .banner_tabs .nav-tabs LI.active A {border: none;text-transform: uppercase;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 11px;font-weight: normal;}
.banner_area .banner_tabs .nav-tabs > LI > A {background: transparent;padding: 0px 10px 0px 0px;}
.banner_area .banner_tabs .nav-tabs > LI > A:hover,.banner_area .banner_tabs .nav-tabs > LI > A:focus,.banner_area .banner_tabs .nav-tabs > LI > A:active {background: transparent;color: var(--main-color)}
BODY.search .banner_area .banner_text {font-family: SharpSans-Book,Arial,sans-serif}
BODY.search .banner_area .breadcrumb {font-family: SharpSans-Book,Arial,sans-serif}
BODY.search .banner_area .breadcrumb > li A {font-family: SharpSans-Book,Arial,sans-serif}
BODY.search .banner_area .breadcrumb > li + li:before {font-family: SharpSans-Book,Arial,sans-serif}
.search_result_generic {margin: 0px 0px 5px 0px;padding: 0px 0px 5px 0px;border-bottom: 1px dotted #3A4650;}
.search_result_generic A.search_result_generic_title {text-transform: uppercase;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;}
.search_result_generic .search_result_generic_info {margin-top: 5px;}
/*carousels*/.carousel_area {}
.carousel_area .container {padding-bottom: 30px;}
.carousel_area .carousel-inner {min-height: 0px;}
.carousel_area .carousel-indicators {bottom: 0px;left: 50px;;margin-left: 0px;width: auto;}
.carousel_area .carousel-indicators li {background: #CCCCCC;border: 1px solid #DCD9D6;opacity: 1;borer-radius: 0px;width: 50px;height: 5px;}
.carousel_area .carousel-indicators li:hover {opacity: 0.75}
.carousel_area .carousel-indicators li.active {background: var(--main-color);border: 1px solid #84388F;opacity: 1}
.carousel {background: #F4F4F4}
.carousel .thumbnail {border-radius: 0px;margin: 0px;padding: 0px;}
.carousel_products {}
.carousel_products .product_slide {background: #F4F4F4}
.carousel_products .product_slide .product_slide_info {background: #F4F4F4}
.carousel_products .product_slide H2 {color: #3A4650;margin: 35px;padding: 5px 0px 0px 0px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 32px;font-weight: normal;letter-spacing: -0.5px;display: inline-block;}
.carousel_products .product_slide .product_summary {margin: 0px 35px;padding: 15px 0px 5px 0px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 16px;font-weight: normal;}
.carousel_products .product_slide .product_link {margin: 35px;padding: 5px 0px;text-align: center;}
.carousel_products .product_slide .product_link A {display: inline-block;width: auto;margin: 0px auto;text-align: center;padding: 5px 20px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
.carousel_products .product_slide .product_link A:hiover {display: inline-block;width: auto;margin: 0px auto;text-align: center;padding: 5px 20px;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #3A4650;border-radius: 5px;text-decoration: none;}
.carousel_products .product_slide .image {background: #F4F4F4;text-align: center;border: none;}
.carousel_category {}
.carousel_category .category_slide {}
.carousel_category .category_slide H2 {color: var(--main-color);margin: 0px 5px 0px 0px;padding: 5px 0px 0px 0px;text-decoration: none;font-family: SharpSans-Book,Arial,sans-serif;font-size: 22px;font-weight: normal;letter-spacing: -0.5px;display: inline-block;}
.carousel_category .category_slide H3 {color: var(--main-color);margin: 0px 15px 0 0px;padding: 0px 0px 0px 0px;text-decoration: none;font-family: SharpSans-Book,Arial,sans-serif;font-size: 22px;font-weight: normal;letter-spacing: -0.5px;display: inline-block;}
.carousel_category .category_slide .category_description {}
.carousel_category .category_slide .category_details {}
.carousel_category .category_slide .category_details .category_headline {margin-bottom: 5px;}
.carousel_category .category_slide .category_details .category_description2 {color: var(--main-color);}
/*pagination*/.pagination {margin: 0px;}
.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover {background-color: #FFFFFF;border: none;color: var(--main-color);cursor: default;z-index: 2;font-size: 11px;}
.pagination > li > a,.pagination > li > span {background-color: #FFFFFF;border: none;color: #888888;line-height: 1;padding: 0px 3px;text-decoration: none;font-size: 11px;}
.pagination > li > span:hover,.pagination > li > a:hover {background: #FFFFFF;color: var(--main-color);}
.pagination > li > a.null {cursor: auto;color: var(--main-color);}
/*content area*/.content_area {background: #FFFFFF;padding-top: 20px;padding-bottom: 20px;overflow: hidden;}
.content_iframe_url {width: 100%;border: none;}
/*sidebar*/.sidebar {padding-right: 50px;margin-right: 25px;border-right: 1px solid #A4A6A8}
.sidebar .section {margin-top: 20px;padding: 0px 0px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 16px;font-weight: normal;border-bottom: none;x-max-height: 400px;overflow: auto;overflow-x: hidden;}
.sidebar .h3 {padding: 10px 0px;color: #3A4650;margin: 0px;text-decoration: none;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;text-transform: uppercase;}
.sidebar A {color: #3A4650;}
.sidebar A:hover {color: var(--main-color);}
.sidebar A.filter_toggle {display: block;font-size: 14px;padding: 7px 10px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;position: relative;color: #3A4650;text-decoration: none;border: 1px solid #CCCCCC;background: #FFFFFF}
.sidebar A.filter_toggle:hover {display: block;font-size: 14px;padding: 7px 10px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;position: relative;color: #3A4650;text-decoration: none;}
.sidebar .filters {}
.sidebar .filters A.filter {display: block;font-size: 14px;padding: 7px 10px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;position: relative;color: #3A4650;text-decoration: none;background: #F4F4F4;border: 1px solid #ffffff}
.sidebar .filters A.filter:hover {text-decoration: none;background: #A4A6A8;color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;}
.sidebar .filters A.filter_selected {background: var(--main-color);color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;}
.sidebar .filters A.filter_selected:hover {text-decoration: none;font-family: SharpSans-Book,Arial,sans-serif;}
.sidebar .filters_sel A.filter_selected {color: var(--main-color);font-weight: normal}
.sidebar .section_categories A.filter_toggle {border-bottom: none;}
.sidebar .section_categories A.filter_toggle:hover {border-bottom: none;}
.sidebar .section_categories A.filter_togle_notselected {border-bottom: 1px solid #CCCCCC;}
.sidebar .section_categories A.filter_togle_notselected:hover {border-bottom: 1px solid #CCCCCC;}
.sidebar .section_categories > .filters > .filter {display: block;font-size: 14px;padding: 7px 10px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;position: relative;color: #3A4650;text-decoration: none;border: 1px solid #CCCCCC;border-bottom: none;background: #FFFFFF}
.sidebar .section_categories > .filters > .filter:hover {display: block;font-size: 14px;padding: 7px 10px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;position: relative;color: #3A4650;text-decoration: none;background: #FFFFFF}
.sidebar .section_categories > .filters > .filter:last-of-type {border-bottom: 1px solid #CCCCCC;}
.sidebar .section_categories > .filters > .filter_selected {background: var(--main-color);color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;text-decoration: none;border: none;}
.sidebar .section_categories > .filters > .filter_selected:hover {background: var(--main-color);color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;text-decoration: none;border: none;}
.sidebar .section_categories .filters .filters A.filter {padding-left: 20px;}
.sidebar .section_categories .filters .filters .filters A.filter {padding-left: 40px;}
.sidebar .section_categories .filters .filters .filters .filters A.filter {padding-left: 60px;}
.sidebar .section_categories .filters .filters .filters .filters .filters A.filter {padding-left: 80px;}
.sidebar .section_categories .filters .filters A.filter_selected {background: #A4A6A8;color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;text-decoration: none;}
.sidebar .section_categories .filters .filters A.filter_selected:hover {background: #A4A6A8;color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;text-decoration: none;}
.sidebar .product_list_social {margin-top: 40px;}
.sidebar .product_list_social IMG {margin-right: 5px}
.sidebar .product_list_social .product_list_social_follow {margin-top: 40px;}
.sidebar .product_list_social .product_list_social_follow A {margin-right: 5px;}
.sidebar .product_list_social .product_list_social_label {color: #000000;font-size: 12px;font-family: SharpSans-Book,Arial,sans-serif;}
.sidebar .product_list_social A.button {display: block;width: 100%;text-align: center;padding: 5px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;margin: 10px 0px;text-transform: uppercase;}
.sidebar .product_list_social A.button:hover {display: block;width: 100%;text-align: center;padding: 5px;color: #000000;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #000000;border-radius: 5px;text-decoration: none;margin: 10px 0px;text-transform: uppercase;}
.sidebar .product_list_social .newsletter {margin-top: 40px;}
.sidebar .product_list_social .newsletter > DIV {color: #000000;font-size: 12px;font-family: SharpSans-Book,Arial,sans-serif;}
.sidebar .sidebar-nav-content A.filter_selected {background: var(--main-color);color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;}
.sidebar .sidebar-nav-content .filters A.filter_selected {background: var(--main-color);color: #FFFFFF;}
.sidebar .clear_filters {text-align: center;}
.sidebar-nav {}
.sidebar-nav A.filter_toggle {}
.sidebar-nav .filters A.filter {}
.sidebar INPUT.form-control {border-radius: 0;height: auto;line-height: 14px;margin: 5px 0;padding: 0 4px;}
A.filter_category {}
.sidebar .content_feature {position: relative;}
/*products*/.product_short .thumbnail {border: none;border-radius: 0px;}
.product_list {}
.product_list .product_list_top {border-bottom: 1px solid #A4A6A8;padding: 2px 0px 2px 0px;font-weight: normal;margin-right: 0px;overflow: visible !important;}
.product_list .product_list_top_small {display: none}
.product_list_sort .btn {padding: 2px 5px;color: #3A4650;font-size: 14px;}
.product_list_sort UL.dropdown-menu {left: 55px;top: 23px;width: 200px;border-radius: 0px;padding: 0px;border: 1px solid #A4A6A8;}
.product_list_sort UL.dropdown-menu > li > a {padding: 3px 7px;background: #F4F4F4;color: #3A4650;margin-bottom: 1px;font-family: SharpSans-Book,Arial,sans-serif;}
.product_list_sort UL.dropdown-menu > li > a:hover {padding: 3px 7px;background: #A4A6A8;color: #FFFFFF;margin-bottom: 1px;font-family: SharpSans-Book,Arial,sans-serif;}
.product_list_rights .btn {padding: 2px 5px;color: #3A4650;font-size: 14px;}
.product_list_rights UL.dropdown-menu {left: 55px;top: 23px;width: 200px;border-radius: 0px;padding: 0px;border: 1px solid #A4A6A8;}
.product_list_rights UL.dropdown-menu > li > a {padding: 3px 7px;background: #F4F4F4;color: #3A4650;margin-bottom: 1px;font-family: SharpSans-Book,Arial,sans-serif;}
.product_list_rights UL.dropdown-menu > li > a:hover {padding: 3px 7px;background: #A4A6A8;color: #FFFFFF;margin-bottom: 1px;font-family: SharpSans-Book,Arial,sans-serif;}
.product_list .product_list_body {padding: 20px 0px}
.product_list .product_list_bottom {border-top: 1px solid #A4A6A8;padding: 9px 0px 8px 0px;font-weight: normal;margin-right: 0px;}
.product_list .product_list_empty {margin: 10px;text-align: center;font-family: SharpSans-Book,Arial,sans-serif;font-size: 16px;font-weight: normal;}
.product_list .product_list_headline {border-bottom: 1px solid #A4A6A8;padding: 10px 0px;margin: 0px 0px 0px -15px;}
.product_list .product_list_headline H1 {padding: 0px 0px;margin: 0px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 16px;font-weight: normal;line-height: 1.42857;color: #333333}
/*.product_list .row {overflow:hidden;}
*//*.product_list .row {overflow-y:hidden;}
*/.product_list .row .product_short {margin-left: auto;margin-right: auto;padding: 20px 20px;margin-top: 6px;background: #F4F4F4;}
.product_list .row {margin: 0px -3px;}
.product_list .row > DIV.col {padding: 0px 3px;}
.product_list .row .product_short .product_image {text-align: left;height: 200px;margin-bottom: 10px;position: relative;background: transparent;}
.product_list .row .product_short .product_image .box_inner {position: relative;}
.product_list .row .product_short .product_image .new_release {position: absolute;top: -21px;right: -21px;width: 70px;height: 70px;background: url('/images/titles/new-release.png') center center no-repeat;}
.product_list .row .product_short .product_image .coming_soon {position: absolute;top: -21px;right: -21px;width: 70px;height: 70px;background: url('/images/titles/coming-soon.png') center center no-repeat;}
.product_list .row .product_short .product_image.thumbnail IMG {-webkit-box-shadow: -5px 5px 5px 0px rgba(136,136,136,1);-moz-box-shadow: -5px 5px 5px 0px rgba(136,136,136,1);box-shadow: -5px 5px 5px 0px rgba(136,136,136,1);}
.product_list .row .product_short .product_name {text-align: center;margin-bottom: 15px;}
.product_list .row .product_short .product_name A {font-weight: normal;font-size: 16px;COLOR: #000000;font-family: SharpSans-Book,Arial,sans-serif;}
.product_list .row .product_short .product_name A:hover {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;}
.product_list .row .product_short .product_price {font-weight: normal;font-size: 14px;text-align: center;font-family: SharpSans-Book,Arial,sans-serif;color: #000000}
.product_list .row .product_short .product_price A {COLOR: #3a4650;}
.product_list .row .product_short .product_price A:hover {color: var(--main-color)}
.product_list .row .product_short .product_price .product_price_original {display: inline;}
.product_list .row .product_short .purchase_options {margin: 10px 0px;}
.product_list .row .product_short .purchase .thumbnail {border: 0px;border-radius: 0px;padding: none;margin: 2px 0px 2px 0px;padding: 0px 5px 0px 0px;float: left;max-width: 50%;text-align: left;}
.product_list .row .product_short .purchase .thumbnail IMG {margin: 0px;}
.product_list .row .product_short .purchase A.buybtn {margin: 2px 0px 2px 0px;padding: 10px 5px 10px 5px;width: 100%;text-align: center;background: var(--main-color);border: 1px solid var(--main-color);color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;display: block;text-decoration: none;text-transform: uppercase}
.product_list .row .product_short .purchase A.buybtn:hover {margin: 2px 0px 2px 0px;padding: 10px 5px 10px 5px;width: 100%;text-align: center;background: #FFFFFF;border: 1px solid var(--main-color);color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;display: block;text-decoration: none;text-transform: uppercase}
.product_list .row .product_short .product_rating {text-align: center;margin: 0px;}
.product_list .row .product_short .product_info2 {margin: 5px 0px;}
.product_list .row .product_short .product_rating .product_rating_full {font-size: 14px;color: var(--main-color);}
.product_list .row .product_short .product_rating .product_rating_empty {font-size: 14px;color: #3a4650;}
.product_list .product_list_pagination {white-space: nowrap;padding-right: 30px;padding-top: 6px;float: left;}
.product_list .product_list_social {color: #3A464F;text-transform: uppercase;font-family: SharpSans-Book,Arial,sans-serif;font-size: 11px;font-weight: normal;line-height: 20px;padding-right: 30px;float: left}
.product_list .product_list_social .product_list_social_label {display: inline;}
.product_list .product_list_social IMG {margin: -5px 0px 0px 5px}
.product_list .product_list_sort {white-space: nowrap;float: right}
.product_list .product_list_sort LABEL {color: #3a4650;font-weight: normal;text-transform: none;font-size: 14px;font-family: SharpSans-Book,Arial,sans-serif;}
.product_list .product_list_sort SELECT.form-control {padding: 0px 0px;border-radius: 0px;line-height: 14px;height: auto;font-family: SharpSans-Book,Arial,sans-serif;}
.product_list .product_list_sort BUTTON {border: 1px solid #A4A6A8;border-radius: 0px;background: #FFFFFF !important;font-size: 14px;font-family: SharpSans-Book,Arial,sans-serif;width: 200px;text-align: left;}
.product_list .product_list_sort BUTTON:hover {border: 1px solid #A4A6A8;border-radius: 0px;background: transparent;font-size: 14px;font-family: SharpSans-Book,Arial,sans-serif;width: 200px;text-align: left;}
.product_list .product_list_sort BUTTON .caret {float: right;margin-top: 9px;}
.product_list .product_list_rights {white-space: nowrap;float: right;margin-left: 5px;}
.product_list .product_list_rights LABEL {color: #3a4650;font-weight: normal;text-transform: none;font-size: 14px;font-family: SharpSans-Book,Arial,sans-serif;}
.product_list .product_list_rights SELECT.form-control {padding: 0px 0px;border-radius: 0px;line-height: 14px;height: auto;font-family: SharpSans-Book,Arial,sans-serif;}
.product_list .product_list_rights BUTTON {border: 1px solid #A4A6A8;border-radius: 0px;background: #FFFFFF !important;font-size: 14px;font-family: SharpSans-Book,Arial,sans-serif;width: 85px;text-align: left;}
.product_list .product_list_rights BUTTON:hover {border: 1px solid #A4A6A8;border-radius: 0px;background: transparent;font-size: 14px;font-family: SharpSans-Book,Arial,sans-serif;width: 85px;text-align: left;}
.product_list .product_list_rights BUTTON .caret {float: right;margin-top: 9px;}
.product_list .product_list_numperpage {white-space: nowrap;float: right}
.product_list .product_list_numperpage LABEL {color: #CCCCCC;font-weight: normal;text-transform: uppercase;font-size: 11px;}
.product_list .product_list_numperpage SELECT.form-control {padding: 0px 0px;border-radius: 0px;line-height: 14px;height: auto;}
DIV.home_books .product_list > DIV.row {margin: 0px -3px}
DIV.home_books .product_list > DIV.row > DIV.col {padding: 0px 3px;}
DIV.home_books .product_list .row .product_home {padding: 55px 55px;background: #F4F4F4;margin: 3px 0px 3px 0px;}
DIV.home_books .product_list .row .product_home DIV.product_category {text-align: center}
DIV.home_books .product_list .row .product_home DIV.product_category A {font-family: SharpSans-Book,Arial,sans-serif;font-size: 13px;font-weight: normal;color: var(--main-color);text-decoration: none;}
DIV.home_books .product_list .row .product_home DIV.product_categories A:hover {font-family: SharpSans-Book,Arial,sans-serif;font-size: 13px;font-weight: normal;color: var(--main-color);text-decoration: none;}
DIV.home_books .product_list .row .product_home DIV.product_authors {text-align: center;font-family: SharpSans-Book,Arial,sans-serif;font-size: 16px;font-weight: normal;color: #3A464F;text-decoration: none;}
DIV.home_books .product_list .row .product_home DIV.product_name {text-align: center}
DIV.home_books .product_list .row .product_home DIV.product_name A {font-family: SharpSans-Bold,Arial,sans-serif;font-size: 16px;font-weight: normal;color: #3A464F;text-decoration: none;}
DIV.home_books .product_list .row .product_home DIV.product_name A:hover {font-family: SharpSans-Bold,Arial,sans-serif;font-size: 16px;font-weight: normal;color: var(--main-color);text-decoration: none;}
DIV.home_books .product_list .row .product_home DIV.product_link {text-align: center;margin: 10px 0px 10px;}
DIV.home_books .product_list .row .product_home DIV.product_link A {font-family: SharpSans-Book,Arial,sans-serif;font-size: 13px;font-weight: normal;color: #3A464F;text-decoration: none;white-space: nowrap;}
DIV.home_books .product_list .row .product_home DIV.product_link A:hover {font-family: SharpSans-Book,Arial,sans-serif;font-size: 13px;font-weight: normal;color: var(--main-color);text-decoration: none;white-space: nowrap;}
/*product details*/.product_full {}
.product_full .product_details {margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px solid #A4A6A8}
.product_full .product_details H3 {font-size: 18px;font-weight: normal;margin: 10px 0px;padding: 0px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;}
.product_details_main .product_image {margin: 10px 0px;}
.product_details_main .product_image IMG {max-width: 100%;margin: 0px 0px 10px 0px;}
.product_details_main .product_image DIV.google_books_link {text-align: center;}
.product_details_main .new_release {float: right;margin: 0px 0px 10px 10px;width: 70px;height: 70px;background: url('/images/titles/new-release.png') center center no-repeat;}
.product_details_main .coming_soon {float: right;margin: 0px 0px 10px 10px;width: 70px;height: 70px;background: url('/images/titles/coming-soon.png') center center no-repeat;}
.product_details_main H1 {font-size: 44px;font-weight: bold;margin: 0px;padding: 0px;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;}
.product_details_main H2 {font-size: 24px;font-weight: normal;margin: 10px 0px;padding: 0px;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;}
.product_details_main .details {margin: 10px 0px;}
.product_details_main .details .section {font-family: SharpSans-Book,Arial,sans-serif;color: #3A4650;margin: 2px 0px}
.product_details_main .details .section SPAN {font-family: SharpSans-Book,Arial,sans-serif;color: #3A4650}
.product_details_main .details .section A {font-family: SharpSans-Book,Arial,sans-serif;color: #3A4650}
.product_details_main .details .section A:hover {font-family: SharpSans-Book,Arial,sans-serif;color: var(--main-color);}
.product_details_main .sources {margin: 10px 0px;}
.product_details_main .sources A.filter_toggle,.product_details_main .sources A.filter_toggle:hover {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 16px;text-decoration: none;}
.product_details_main .sources .sources_group {}
.product_details_main .sources .sources_label {line-height: 20px;display: inline-block;margin: 0px 5px 0px 0px;}
.product_details_main .sources IMG {width: 20px;}
.product_details_main .purchase_options {margin: 10px 0px 10px 0px;}
.product_details_main .purchase_options .purchase A.buybtn {margin: 20px 1% 0px 0px;padding: 5px 10px 5px 10px;float: left;width: 49%;text-align: center;background: var(--main-color);border: 1px solid var(--main-color);color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;display: inline-block;text-decoration: none;text-transform: uppercase}
.product_details_main .purchase_options .purchase A.buybtn:hover {margin: 20px 1% 0px 0px;padding: 5px 10px 5px 10px;float: left;width: 49%;text-align: center;background: #FFFFFF;border: 1px solid var(--main-color);color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;display: inline-block;text-decoration: none;text-transform: uppercase}
.product_details_main .price {font-size: 18px;font-weight: bold;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif}
.product_details_main .price .product_price_original {display: inline;}
.product_details_main .price .product_price_discount {color: var(--main-color)}
.product_details_main .stock {color: var(--main-color)}
.product_details_main .cart {margin-top: 2px;float: left;}
.product_details_main .cart .btn {font-size: 14px;background: var(--main-color);color: #FFFFFF;font-weight: bold;;padding: 2px 10px;text-transform: uppercase;letter-spacing: 0.5;border-radius: 0px;}
.product_details_main .social {margin-top: 2px;float: right;}
.product_details_main .social IMG {margin: 0px 0px 0px 5px}
.product_details_main .product_rating {margin: 5px 0px}
.product_details_main .product_rating .product_rating_full {font-size: 10px;color: var(--main-color);}
.product_details_main .product_rating .product_rating_empty {font-size: 10px;color: #3a4650;}
.product_details_description {}
.product_details_author {}
.product_details_author A.author_link {color: var(--main-color);font-weight: bold;}
.product_details_text {}
.product_details_text {}
.product_details_reviews {}
.product_details_news {}
.product_details_videos {}
.product_details_categories {}
.product_details_campaign {}
.product_details_teachers {}
.product_details_teachers .product_file {margin: 10px 5px;}
.product_details_teachers .product_file A {display: inline-block;text-align: center;padding: 5px;width: 250px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
.product_details_teachers A:hover {display: inline-block;text-align: center;padding: 5px;width: 250px;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #3A4650;border-radius: 5px;text-decoration: none;}
#enlarge_modal {}
#enlarge_modal .modal-dialog {}
#enlarge_modal .modal-dialog .modal-body {text-align: center;}
#enlarge_modal .modal-dialog .modal-body IMG {margin: 25px 0p;max-width: 100%;}
.product_related_list {border-top: 1px solid #3A4650;margin-top: 25px;padding: 25px 0px;}
.product_related_list H2 {text-align: center;color: #000000;font-family: SharpSans-Book,Arial,sans-serif;font-size: 24px;font-weight: normal;display: block;margin: 25px 0px;padding: 0px;}
.product_related_list > DIV {padding: 0px 0px;}
.product_related_list_headline {font-weight: bold;font-size: 14px;text-transform: uppercase;margin: 0px 0px 10px 0px;}
/*.product_related_list .carousel-inner{padding:0px 30px;z-index:500}
.product_related_list .carousel-control.left{background:transparent;text-shadow:0px;width: 30px;z-index:1000}
.product_related_list .carousel-control.left .glyphicon{font-size: 12px;color:#3A4650}
.product_related_list .carousel-control.right{background:transparent;text-shadow:0px;width: 30px;z-index:1000}
.product_related_list .carousel-control.right .glyphicon{font-size: 12px;color:#3A4650}
.product_related_list .row .product_short .product_rating .product_rating_full{font-size:10px;color:var(--main-color);}
.product_related_list .row .product_short .product_rating .product_rating_empty{font-size:10px;color:#3a4650;}
.product_related_list .row .product_short .purchase .thumbnail{border:0px;border-radius:0px;padding:none;margin:2px 0px 2px 0px;padding:0px 5px 0px 0px;float:left;max-width:50%;text-align:left;}
.product_related_list .row .product_short .purchase .thumbnail IMG{margin:0px;}
.product_related_list .row .product_short .purchase A.buybtn{margin:2px 0px 2px 0px;padding:2px 5px 2px 5px;width:100%;text-align:center;background:var(--main-color);border:1px solid var(--main-color);color:#FFFFFF;font-family:SharpSans-Book,Arial,sans-serif;font-size:12px;font-weight:normal;display:block;text-decoration:none;text-transform:uppercase}
.product_related_list .row .product_short .purchase A.buybtn:hover{margin:2px 0px 2px 0px;padding:2px 5px 2px 5px;width:100%;text-align:center;background:#FFFFFF;border:1px solid var(--main-color);color:var(--main-color);font-family:SharpSans-Book,Arial,sans-serif;font-size:12px;font-weight:normal;display:block;text-decoration:none;text-transform:uppercase}
.product_related_list .row .product_short .product_price .product_price_original{display:inline;}
*//*scroller...*/.horizontal_scroller {}
.horizontal_scroller .scroller-right {float: right;cursor: pointer;width: 15px;text-align: left;padding: 100px 0px}
.horizontal_scroller .scroller-left {float: left;cursor: pointer;width: 15px;text-align: right;padding: 100px 0px}
.horizontal_scroller .horizontal_scrolling_wrapper {position: relative;margin: 0 auto;overflow: hidden;padding: 0px;}
.horizontal_scroller .horizontal_scrolling_wrapper .horizontal_scrolling_inner {position: relative;left: 0px;top: 0px;min-width: 3000px;margin: 0px;}
.horizontal_scroller .horizontal_scrolling_wrapper .horizontal_scrolling_inner .product_short {display: table-cell;padding: 0px 15px;}
.horizontal_scroller .horizontal_scrolling_wrapper .horizontal_scrolling_inner .product_short .product_image {width: 145px;}
.product_price_original {color: #000000;display: block;text-decoration: line-through}
.product_price_discount {color: var(--main-color)}
/*news*/.news_short {margin: 0px 0px 10px 0px}
.news_short .news_date {color: var(--main-color);font-size: 12px;margin: 5px 0px}
.news_short .news_title A {font-size: 13px;color: #000000;text-decoration: none;font-weight: bold;}
.news_short .news_content {display: none}
.news_short A.news_link {font-size: 12px;;color: #3A4650;text-decoration: none;}
.news_short A.news_link:hover {color: #3A4650}
.news {margin: 0px 0px 10px 0px}
.news H1.news_title {margin-bottom: 10px;font-size: 24px;}
.news .news_date {text-transform: uppercase;font-size: 12px;margin-bottom: 10px;}
.news .news_content {font-size: 12px;margin-bottom: 10px;}
.news_list {}
.news_list .news_short {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #A4A6A8}
.news_list .news_title {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 18px;font-weight: normal;display: block;margin: 0px;padding: 0px;}
.news_list .news_title A {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 18px;font-weight: normal;}
/*videos*/.videos_list {margin-top: 15px;}
.videos_list .video {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #A4A6A8}
.videos_list .video_title {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 18px;font-weight: normal;display: block;margin: 0px 0px 15px 0px;padding: 0px;}
.video_short .video_name A {font-size: 13px;color: #000000;text-decoration: none;font-weight: bold;}
.video_short .video_content {display: none}
.video_short A.video_link {font-size: 12px;;color: #3A4650;text-decoration: none;}
.video_short A.video_link:hover {color: #3A4650}
/*category_home*/.home_categories > DIV.row {margin: 0px -3px}
.home_categories > DIV.row > DIV.col {padding: 0px 3px;}
.home_categories {border-top: 1px solid #3A4650;margin-top: 25px;padding: 25px 0px;}
.home_categories H2 {text-align: center;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;font-size: 24px;font-weight: normal;display: block;margin: 25px 0px;padding: 0px;}
.category_home {position: relative;margin: 3px 0px 3px 0px;width: 100%;;overflow: hidden;}
.category_home .category_home_image {position: absolute;z-index: 10;opacity: 1.0;width: 100%;}
.category_home .category_home_image IMG {width: 100%;}
.category_home .category_home_info {position: absolute;z-index: 20;opacity: 0.0;width: 100%;cursor: pointer;}
.category_home:hover .category_home_image {opacity: 0.2}
.category_home:hover .category_home_info {opacity: 1.0;}
.category_home .category_home_info .category_home_info_icon {text-align: center;margin: 50px 0px}
.category_home .category_home_info .category_home_info_icon IMG {margin: 0px auto;height: 100px;}
.category_home .category_home_info .category_home_info_button {text-align: center;margin: 20px 0px}
.category_home .category_home_info .category_home_info_button A {margin: 0px auto;display: inline-block;width: auto;text-align: center;padding: 5px 35px;color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);background: var(--main-color);border-radius: 5px;text-decoration: none;}
.category_home .category_home_info .category_home_info_button A:hover {margin: 0px auto;display: inline-block;width: auto;text-align: center;padding: 5px 35px;color: #FFFFFF;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #A4A6A8;background: #A4A6A8;border-radius: 5px;text-decoration: none;}
.campaign {}
.campaign H2 {text-align: center;color: #000000;font-family: SharpSans-Book,Arial,sans-serif;font-size: 24px;font-weight: normal;display: block;margin: 25px 0px;padding: 0px;}
.campaign A.button {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: #A4A6A8;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #A4A6A8;border-radius: 5px;text-decoration: none;}
.campaign A.button:hover {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
/*.campaign .product_file{margin:15px 0px;}
.campaign .product_file .product_file_name{text-align:left;}
.campaign .product_file .product_file_name A{color: #3A4650;font-family: SharpSans-Bold,Arial,sans-serif;font-size: 18px;font-weight: normal;text-decoration: none;}
.campaign .product_file .product_file_caption A{}
.campaign .product_file .product_file_caption{}
*/.campaign .product_file {margin-bottom: 30px;}
.campaign .product_file .product_file_image {text-align: center;}
.campaign .product_file .product_file_image IMG {text-align: center;margin: 0px auto;max-width: 100%;max-height: 100%;}
.campaign .product_file .product_file_name {text-align: center;padding: 5px;}
.campaign .product_file .product_file_name A {color: #3A4650;font-family: SharpSans-Bold,Arial,sans-serif;font-size: 18px;font-weight: normal;text-decoration: none;}
.campaign .product_file .product_file_caption A {}
.campaign .product_file .product_file_caption {}
.campaign .campaign_link {text-align: center}
.campaign .campaign_link IMG {width: 100%;}
.campaign_illustrator {margin: 15px 0px}
.campaign_illustrator .campaign_illustrator_name {color: #3A4650;font-family: SharpSans-Bold,Arial,sans-serif;font-size: 18px;font-weight: normal;text-decoration: none;}
.campaign_illustrator .campaign_illustrator_image {margin: 5px 0px;text-align: center;}
.campaign_illustrator .campaign_illustrator_image IMG {margin: 0px auto;max-width: 100%;}
.campaign_illustrator .campaign_illustrator_bio {margin: 5px 0px;}
.LPBD {}
.LPBD .campaign_logo {text-align: center;margin: 0px 0px 10px 0px}
.LPBD .campaign_logo IMG {margin: 0px auto;max-width: 100%;}
.LPBD .campaign_carousel {background: #FFFFFF}
.LPBD .campaign_carousel .carousel_products {background: #FFFFFF}
.LPBD .campaign_carousel .carousel_products .product_slide {background: #FFFFFF;text-align: center;}
.LPBD .campaign_carousel .carousel_products .product_slide IMG {margin: 0px auto;max-width: 100%;}
.LPBD .campaign_carousel .carousel_products .carousel-indicators {display: none;}
.LPBD .campaign_links {}
.LPBD .campaign_links A.button {margin: 15px 0px;width: 100%;border-radius: 0px;background: var(--main-color);padding: 15px;color: #FFFFFF;}
.LPBD .campaign_links A.button:hover {margin: 15px 0px;width: 100%;border-radius: 0px;background: var(--main-color);padding: 15px;color: #FFFFFF;}
.LPBD .featured_image {text-align: center}
.LPBD .featured_image IMG {margin: 15px auto;max-width: 100%;}
.__X__category_heading {border-bottom: 1px dotted #3A4650;margin: 20px 0px;padding: 20px 0px;}
/*imprint - peacock*/.imprint_full {}
.imprint_full H2 {text-align: center;color: #000000;font-family: SharpSans-Book,Arial,sans-serif;font-size: 24px;font-weight: normal;display: block;margin: 25px 0px;padding: 0px;}
.imprint_full .section {border-top: 1px solid #3A4650;margin-top: 25px;padding: 25px 0px;}
.imprint_bg_image {}
.imprint_bg_image IMG {width: 100%;}
.imprint_logo {margin: 15px 0px;text-align: center;}
.imprint_logo IMG {max-height: 150px;max-width: 300px;margin: 0px auto}
.imprint_content_bg_image {padding: 20px;border-radius: 20px}
.imprint_description {margin: 15px 0px}
.imprint_description H1 {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 24px;font-weight: normal;display: block;margin: 0px 0px 10px 0px;padding: 0px;}
.imprint_description2 {margin: 15px 0px}
.imprint_links {margin: 15px 0px;}
.imprint_links A.button {display: block;width: 100%;text-align: center;padding: 5px;color: #A4A6A8;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #A4A6A8;border-radius: 5px;text-decoration: none;}
.imprint_links A.button:hover {display: block;width: 100%;text-align: center;padding: 5px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
.imprint_details {margin: 0px 0px 0px 0px;}
.imprint-news {margin: 15px 0px;}
.imprint-news A.button {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: #A4A6A8;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #A4A6A8;border-radius: 5px;text-decoration: none;}
.imprint-news A.button:hover {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
.imprint-videos {margin: 15px 0px;}
.imprint-videos A.button {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: #A4A6A8;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #A4A6A8;border-radius: 5px;text-decoration: none;}
.imprint-videos A.button:hover {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
.imprint_categories {text-align: center;}
.imprint_categories IMG {margin: 10px;}
.imprint_full .product_list {}
.imprint_full .product_list A.button {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: #A4A6A8;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #A4A6A8;border-radius: 5px;text-decoration: none;}
.imprint_full .product_list A.button:hover {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
BODY.brand .content_area {padding-top: 0px;}
/*blog posts*/.blog_posts {border-top: 1px solid #3A4650;margin-top: 25px;padding: 25px 0px;}
.blog_posts H2 {text-align: center;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;font-size: 24px;font-weight: normal;display: block;margin: 25px 0px;padding: 0px;}
.blog_posts A.button {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid var(--main-color);border-radius: 5px;text-decoration: none;}
.blog_posts A.button:hover {display: block;margin: 25px auto;width: 250px;max-width: 100%;text-align: center;padding: 5px;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;border: 1px solid #3A4650;border-radius: 5px;text-decoration: none;}
.blog_posts > .row {margin: 0px -3px;}
.blog_posts > .row > DIV.col {padding: 0px 3px;}
.blog_post_short {margin-bottom: 20px;}
.blog_post_short DIV.blog_post_image {}
.blog_post_short DIV.blog_post_image IMG {width: 100%;}
.blog_post_short DIV.blog_post_info {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 12px;font-weight: normal;margin: 5px 0px;padding-right: 20px;}
.blog_post_short DIV.blog_post_info A {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 12px;font-weight: normal;}
.blog_post_short DIV.blog_post_info A:hover {color: var(--main-color);}
.blog_post_short DIV.blog_post_title {margin: 5px 0px;padding-right: 20px;}
.blog_post_short DIV.blog_post_title A,.blog_post_short DIV.blog_post_title A:hover {color: #3A4650;font-family: SharpSans-Bold,Arial,sans-serif;font-size: 18px;font-weight: normal;text-decoration: none;}
.blog_post_short DIV.blog_post_summary {color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;margin: 5px 0px;padding-right: 20px;}
.blog_post_short DIV.blog_post_link {margin: 5px 0px;padding-right: 20px;}
.blog_post_short DIV.blog_post_link A {color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;font-size: 12px;}
.blog_post_full {margin: 25px 0px;}
.blog_post_full DIV.blog_post_image {}
.blog_post_full DIV.blog_post_image IMG {width: 100%;}
.blog_post_full DIV.blog_post_info {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 12px;font-weight: normal;margin: 5px 0px;padding-right: 20px;}
.blog_post_full DIV.blog_post_info A {color: var(--main-color);font-family: SharpSans-Book,Arial,sans-serif;font-size: 12px;font-weight: normal;}
.blog_post_full DIV.blog_post_info A:hover {color: var(--main-color);}
.blog_post_full DIV.blog_post_title {color: #3A4650;font-family: SharpSans-Bold,Arial,sans-serif;font-size: 18px;font-weight: normal;margin: 5px 0px;padding-right: 20px;}
.blog_post_full DIV.blog_post_summary {color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: normal;margin: 5px 0px;padding-right: 20px;}
.blog_post_full DIV.blog_post_link {margin: 5px 0px;padding-right: 20px;}
.blog_post_full DIV.blog_post_link A {color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;font-size: 12px;}
/*download pages*/TABLE.download_page_files {width: 100%;}
TABLE.download_page_files TD {padding: 5px 10px 5px 0px;}
TABLE.download_page_files TD.data {}
.download_pages_tools {margin: 10px 0px;padding: 5px 0px;}
/*wysiwyg*/.wysiwyg-body {}
.wysiwyg-body IMG {max-width: 100%;}
.wysiwyg-body IFRAME {max-width: 100%;}
/*discount and asale related*/.discount_original {text-decoration: line-through;}
.discount {color: #990000;}
/*cart / orders*/.order_section {padding: 15px 0px 0px 0px;margin: 0px 0px 15px 0px;}
.order_section .order_heading_row {margin: 0px;}
.order_section .order_heading > DIV {padding: 2px 0px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: bold;border-bottom: 1px solid #A4A6A8}
.order_section .order_item > DIV {padding: 5px 15px;}
.order_section .form-horizontal .form-group {margin: 2px -15px;}
.order_section .form-horizontal .form-group LABEL {margin: 0px;padding-top: 2px;padding-bottom: 2px;}
.order_section INPUT.text,.order_section TEXTAREA,.order_section SELECT {border: 1px solid #DDDAD6;padding: 2px 10px;margin: 0px;line-height: 18px;font-size: 14px;width: 100%;}
.order_section A.button,.order_section BUTTON,.order_section INPUT.button,.order_section INPUT.submit {/*display: inline-block;margin: 0px 1px;*/border: 1px solid #DDDAD6;background:#DDDAD6;color: #333333;/*padding: 2px 10px;text-transform: uppercase;*/border-radius: 5px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: bold;}
.order_section A.button:hover,.order_section BUTTON:hover,.order_section INPUT.button:hover,.order_section INPUT.submit:hover {border: 1px solid #888888;}
.order_section .thumbnail {border: none;padding: 0px;border-radius: none;margin: 0px;}
.order_section_cart {border-bottom: 1px solid #A4A6A8}
.order_section_cart .order_quantity {text-align: center;}
.order_section_cart .order_quantity INPUT {width: 50px;border: 1px solid #DDDAD6;text-align: center;}
.order_section_cart .order_total {text-align: right;}
.order_section_totals .order_total {text-align: right;}
.order_section_totals .order_totals_balance > DIV {margin-top: 10px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;font-weight: bold;}
.order_section_details {padding-bottom: 15px;margin-bottom: 15px;}
.order_section_details2 {}
.order_back {text-align: left;}
.order_back A,.order_back BUTTON,.order_back INPUT.button,.order_back INPUT.submit {display: inline-block;margin: 2px 0px;border: 1px solid #DDDAD6;background: #DDDAD6;color: #333333;padding: 10px 10px;text-transform: uppercase;border-radius: 5px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;line-height: 18px;font-weight: bold;}
.order_back A:hover,.order_back BUTTON:hover,.order_back INPUT.button:hover,.order_back INPUT.submit:hover {border: 1px solid #888888;}
.order_next {text-align: right;}
.order_next A,.order_next BUTTON,.order_next INPUT.button,.order_next INPUT.submit {display: inline-block;margin: 0px;border: 1px solid var(--main-color);background: var(--main-color);color: #FFFFFF;padding: 10px 10px;text-transform: uppercase;border-radius: 5px;font-family: SharpSans-Book,Arial,sans-serif;font-size: 14px;line-height: 18px;font-weight: bold;}
.order_next A:hover,.order_next BUTTON:hover,.order_next INPUT.button:hover,.order_next INPUT.submit:hover {border: 1px solid var(--main-color);background: #FFFFFF;color: var(--main-color)}
.order_errors {color: #990000;}
#ajax_order .loading {background-image: url('/images/loading_small.gif');background-position: top right;background-repeat: no-repeat;text-align: left;}
#ajax_order .loading > * {opacity: .50;}
#secure_trading_popup .modal-dialog {}
#secure_trading_popup .modal-header BUTTON {background: transparent;border: none;}
#secure_trading_popup H2 {text-align: center;color: #3A4650;font-family: SharpSans-Book,Arial,sans-serif;font-size: 24px;font-weight: normal;display: block;margin: 25px 0px;padding: 0px;}
.googlepreview_modal .modal-dialog {width: 752px;}
.googlepreview_modal .modal-dialog .modal-body {padding: 0px;}
.constant_contact_form {margin: 2px auto;max-width: 600px;}
.constant_contact_form .entry {margin: 5px 0px;}
.constant_contact_form .entry_label {margin: 5px 0px;font-weight: bold;}
.constant_contact_form INPUT.text {width: 100%;margin: 2px 0px;padding: 5px 0px;font-size: 16px;}
.constant_contact_form SELECT {width: 100%;margin: 2px 0px;padding: 5px 0px;font-size: 16px;}
.constant_contact_form TEXTAREA {width: 100%;margin: 2px 0px;padding: 5px 0px;font-size: 16px;}
.constant_contact_form LABEL {}
.constant_contact_form INPUT:checkbox {}
.constant_contact_form INPUT.submit {width: 100%;margin: 5px 0px;padding: 5px 0px;}
.constant_contact_form .errors {font-weight: bold;color: #990000;margin: 5px 0px;}
.constant_contact_form .message {font-weight: bold;color: #009900;margin: 5px 0px;}
