ul.dropdown.dropdown-horizontal {
    background-color: #0033A0;
    border-color: #0033A0;
    color: #fff;
    text-decoration: none;
    border-bottom: solid #DADFE1 2px;
    padding: 5px;
    position: relative;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 4px;
}
ul.dropdown a:hover, ul.dropdown a.dir:hover, ul.dropdown li:hover>a.dir, ul.dropdown li:hover>a {
	background-color: #333D47;
	color: #DADFE1 !important;
    cursor: pointer;
}
.dir.helpmenu:hover {
    cursor: default !important;
}
ul.dropdown li a.dir {
    color: #000;
    text-decoration: none;
    border-right: 8px #DADFE1 solid;
    cursor: pointer;
}
ul.dropdown li:last-of-type a.dir {
	border-right: none !important;
}
ul.dropdown ul {
    width: auto;
    background-color: #0033A0;
    color: #000;
    font-size: 11px;
    text-transform: none;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    KhtmlOpacity: .9;
    opacity: .9;
    margin: 1px;
    border: 1px #000 solid;
    font-weight: bold;
}
ul.dropdown ul li {
	border: 1px #EEE solid;
}
ul.dropdown li ul {
    transform: translateY(-2px);
}
input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, .searchbutton, .search .searchbutton, input[type="button"], input[type="reset"], input[type="submit"], .basketEditButton, .editoractionbutton, .saveCommentButton, .downloadPDFProof, .addnewfriendcomment, #create-button, .startYBPreview, .bookoptions button, .saveYearbookSettings, .editBookUnitSave, .saveSelectedTemplateAction, .createBookUnitSave, .addNewQuestion, .createBookUnitAction, .add-contributors-button, .update-button, #newAlbum, #markerControls button, .registerbutton, .file-upload-button, .report-action, .loginbutton, .continueshoppingbutton, .addaddressbutton, .saveaddressbutton, .changepasswordbutton, .registernextstepbutton, .productlistproductdetailbutton, .productvariantaddtocartbutton, .editaddressbutton, .orderdetailsbutton, .productwritereviewbutton, .savecustomerinfobutton, .removediscountbutton, .product-grid .productlistaddtocartbutton, .editorbackbutton, [id^="btn"], button[type="button"] {
	background-color: #DADFE1 !important;
	background: linear-gradient(to bottom, #0033A0 15%, #DADFE1 125%) !important;
		background-color: linear-gradient(to bottom, #0033A0 15%, #DADFE1 125%) !important;
        background-image: linear-gradient(to bottom, #0033A0 15%, #DADFE1 125%) !important;
	border: 1px solid #0033A0 !important;
}
input[type="button" i]:hover, input[type="submit" i]:hover, input[type="reset" i]:hover, input[type="file" i]::-webkit-file-upload-button:hover, .searchbutton:hover, .search .searchbutton:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .product-grid .productlistaddtocartbutton:hover, .editorbackbutton:hover, [id^="btn"]:hover, .basketEditButton:hover, .editoractionbutton:hover, .saveCommentButton:hover, .downloadPDFProof:hover, .addnewfriendcomment:hover, #create-button:hover, .startYBPreview:hover, .bookoptions button:hover, .saveYearbookSettings:hover, .editBookUnitSave:hover, .saveSelectedTemplateAction:hover, .createBookUnitSave:hover, .addNewQuestion:hover, .createBookUnitAction:hover, .add-contributors-button:hover, .update-button:hover, #newAlbum:hover, #markerControls button:hover, .registerbutton:hover, .file-upload-button:hover, .report-action:hover, .addaddressbutton:hover, .continueshoppingbutton:hover, .loginbutton:hover, .changepasswordbutton:hover, .saveaddressbutton:hover, .productlistproductdetailbutton:hover, .productvariantaddtocartbutton:hover, .editaddressbutton:hover, .orderdetailsbutton:hover, .productwritereviewbutton:hover, .savecustomerinfobutton:hover, .removediscountbutton:hover, button[type="button"]:hover {
        background: linear-gradient(to bottom, #768591 5%, #0033a0 100%) !important;
        background-image: linear-gradient(to bottom, #768591 5%, #0033a0 100%);
	border: 1px solid #0033A0 !important;
}
button.facebookbutton, button#file-upload-button {
    height: 40px!important;
    float: left;
    margin-right: 8px;
}
a.editorbackbutton, a.editorbackbutton:link, .ui-dialog-buttonset button[type="button"] {
    color: #fff;
}
#WorkInProgressGrid td.t-last input[type="button"], #ApprovalGrid td.t-last input[type="button"] {
    color: #fff;
    margin: 2px 2px;
    background-color: #DADFE1 !important;
    background: linear-gradient(to bottom, #0033A0 15%, #DADFE1 125%) !important;
        background-color: linear-gradient(to bottom, #0033A0 15%, #DADFE1 125%) !important;
        background-image: linear-gradient(to bottom, #0033A0 15%, #DADFE1 125%) !important;
    border: 1px solid #0033A0 !important;
}
.ui-dialog-buttonset button#btn-preview-continueEditing, .ui-dialog-buttonset button#btn-preview-addToBasket {
    color: #DE7C00;
    font-weight: bold;
    text-shadow: 0 0 4px #0033a0;
}
.ui-dialog-buttonset button#btn-preview-addToBasket:hover, .jobInfo.bodyItem.smallblock input[type="button"], .customerInfo.bodyItem.smallblock input[type="button"], #CurrentWorkGrid input[type="button"] {
    color: #fff;
}
.jobInfo.bodyItem.smallblock input[type="button"] {
    visibility: hidden;
}
.facebookbutton {
    background-image: url(/903465060/Handler/Static/Content/Images/icons/bwpx-icns/facebook.png)!important;
    background: linear-gradient(to bottom, #0033A0 15%, #DADFE1 125%), 5px 9px url(/903465060/Handler/Static/Content/Images/icons/bwpx-icns/facebook.png) !important;
    background-blend-mode: overlay !important;
    background-repeat: no-repeat !important;
}
.facebookbutton:hover {
    background-image: url(/903465060/Handler/Static/Content/Images/icons/bwpx-icns/facebook.png)!important;
    background: linear-gradient(to bottom, #768591 15%, #0033a0 100%), 5px 9px url(/903465060/Handler/Static/Content/Images/icons/bwpx-icns/facebook.png) !important;
    background-blend-mode: overlay !important;
    background-repeat: no-repeat !important;
}
.search .searchbutton, #btn-small-search {
	background: linear-gradient(to bottom, #768591 5%, #0033a0 100%) !important;
	line-height: .1;
}
#markerControls button[disabled="disabled"], #markerControls button.disabled {
    background: #999!important;
    color: #ccc;
}
.pageZoomButtons button#btn_zoomin, .pageZoomButtons button#btn_zoomin:hover {
    background-image: url(/-2128993381/Handler/Static/Content/images/catfish_editor_icons/plus.png) !important;
    background-size: 57% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: inherit !important;
}
.pageZoomButtons button#btn_zoomout, .pageZoomButtons button#btn_zoomout:hover {
    background-image: url(/-952878506/Handler/Static/Content/images/catfish_editor_icons/minus.png) !important;
    background-size: 57% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: inherit !important;
}
.pageListPageItem {
    color: #000;
    text-shadow: 0 0 10px white, 0 0 2px black;
    border-radius: 6px;
}
.pageListPageItem.highlight {
    text-shadow: 0 0 10px white, 0 0 2px #0033A0;
}
.checkout-buttons.clearfix input, .product-variant-list .product-variant-line input, .common-buttons input, #save-info-button, .savecustomerinfobutton, input.addaddressbutton {
        line-height: .1;
}
div#previewDialogContent .simplePagePreview canvas {
    max-width: 100%;
    width: auto;
    margin: auto;
    height: auto;
    max-height: 900px;
}
.product-grid .product-title {
	font-size: 150%;
	text-align: center;
	background-color: #0033A0;
	margin-bottom: 6px;
	font-weight: bold;
    min-height: 1em;
	max-height: 2.5em;
	height: 2.5em;
    vertical-align: middle;
	overflow: auto;
	white-space: normal;
	height: -webkit-fill-available;
}
.product-grid .product-title a {
    color: #DADFE1;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    display: inline-block;
}
/*
.product-grid .product-title a {
	color: #DADFE1;
        vertical-align: middle;
        vertical-align: -webkit-baseline-middle;
        position: relative;
        display: -webkit-inline-box;
        display: flex;
        display: inline-flex;
        display: inline-table;
        display: inline-grid;
        display: inline-block;
}
*/
.product-title {
	overflow: overlay;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: normal;
	text-align: center;
	line-height: normal;
}
.product-grid .add-info .prices {
    visibility: hidden;
}

.CertificatesCategory .product-grid .listItem.grid_3, .CertificatesCategory .sub-category-grid .listItem.grid_3 {
	width: unset !important;
	max-width: 168px !important;
}
.CertificatesCategory .product-grid .description {
    height: calc();
    min-width: max-content;
    font-size: 95%;
    padding: inherit;
    height: min-content;
    height: min-intrinsic;
    height: auto;
    height: inherit;
}
.BusinessCards .allProductsCategoriesWrapper .product-grid .product-title {
	height: auto;
}

.CertificatesCategory .product-grid .product-title {
    font-size: 120%;
    height: 2.5em;
    padding-left: 2px;
    padding-right: 2px;
    line-height: normal;
	line-height: -moz-block-height;
	vertical-align: middle;
	line-height: -webkit-fill-available;
 }
.CertificatesCategory .listWrapper.clearfix {
	padding-left: 8px;
 } 
.CertificatesCategory .product-item {
    max-width: 156px;
    height: inherit;
}
.CertificatesCategory div.fake_img {
	display: inline;
}
.CertificatesCategory .listItem.grid_3 .picure {
	max-width: -moz-fit-content;
    width: 158px !important;
    height: fit-content;
    height: -moz-fit-content;
}
.CertificatesCategory .product-grid .picture img {
	    max-height: 225px;
	    max-width: 156px;
}
.product-item .description {
	min-height: inherit;
    height: auto;
    max-height: inherit;
    display: inline;
    padding: inherit;
    width: auto;
}
.CertificatesCategory .listWrapper .item-box {
	position: relative;
	height: 100%;
	padding-bottom: 5px !important;
	max-width: -moz-min-content;
	margin: auto;
}
.item-box .picture img {
    outline: 1px solid #0085CA !important;
}
.CertificatesCategory .item-box {
    width: auto;
}
/*
not(.CertificatesCategory) .product-grid .add-info {
position: absolute;
}
*/
.product-grid .add-info {
	position: relative;
	width: inherit;
	display: inline;
	min-height: inherit;
	height: inherit;
}
.CertificatesCategory .product-grid .add-info {
    position: inherit;
    width: 100%;
	margin: auto;
}
.navigationmenu ul.navigationmenu--categories li:first-child {
	display: none;
}
.adminlinks {
	border-top: 7px #0085CA solid;	
}
.product-grid .listItem.grid_3, .sub-category-grid .listItem.grid_3 {
    margin-bottom: 6px !important;
        max-width: 212px!important;
}
.CertificatesCategory .featured-product-grid {
	margin: auto 12px;
	border-bottom: #0033A0 6px solid;
	padding-bottom: 6px;
}
.CertificatesCategory .featured-product-grid .listWrapper.clearfix {
	width: 100%;
	margin: auto;
	display: flex;
	padding: 0;
}

.CertificatesCategory .featured-product-grid .listItem.grid_3 {
	margin: auto;
	display: inline-flex;
	height: inherit;
	width: inherit;
}
.CertificatesCategory .featured-product-grid .listItem.grid_3 .item-box {
	width: inherit;
	margin: auto;
	min-width: inherit;
}
.CertificatesCategory .featured-product-grid .product-item {
    max-width: inherit;
    min-width: inherit;
}
.CertificatesCategory .featured-product-grid .product-item .product-title {
	white-space: nowrap;
    font-size: 150%;
    text-align: center;
    background-color: #0033A0;
    margin-bottom: 6px;
    font-weight: bold;
    min-height: inherit;
    max-height: inherit;
    height: auto;
    vertical-align: middle;
    overflow: auto;
    height: -webkit-fill-available;
    padding-left: 4px;
    padding-right: 4px;
}
.CertificatesCategory .featured-product-grid .product-item .product-title a {
    color: #DADFE1;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    display: inline-block;
}
.CertificatesCategory .featured-product-grid .product-item .picture {
	margin: auto;
	width: inherit;
	min-width: inherit;
	display: block;
}
.CertificatesCategory .featured-product-grid .product-item .picture img {
	margin: auto;
	min-width: inherit;
	display: block;
    min-width: inherit;
	max-width: -moz-fit-content;
    min-height: inherit;
	max-height: -moz-fit-content;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.CertificatesCategory .listItem.grid_3 {
    max-width: min-content;
    margin: 0 3px 0 3px;
}
.allProductsCategoriesWrapper, .FiltersWrapper, .breadcrumb, .search {
    background: #DADFE1;
}
.search-results {
    background: #DADFE1;
    border: 1px #eee solid;
}
.listWrapper .item-box, .search-results .item-box {
    border: solid 1px #333D47;
    margin-top: 6px !important;
    height: auto;
}
.listWrapper .item-box {
    padding: 5px 5px 5px 5px;
}
.category-productingrid .FiltersWrapper {
	display: none;
}
#multiProductCustomProduct li {
	display: ruby-text-container;
	display: contents;
	clear: both;
}
.alignfaxandphone div[tabid="4"] {
    display: inline-block !important;
    float: left !important;
    clear: left !important;
}
.alignfaxandphone div[tabid="4"] .fieldtemplate {
	max-width: 80%;
        margin-right: 8px;
}
.alignfaxandphone div[tabid="5"] {
        float: left !important;
        clear: right !important;
        display: contents !important;
}
.alignfaxandphone .fieldtemplate {
    white-space: nowrap;
}
.alignfaxandphone .field_tools.textfield_tools {
    display: block !important;
}
.alignfaxandphone div[tabid="5"] .fieldtemplate {
	max-width: 90%;	
}
.alignfaxandphone div[tabid="6"] .fieldtemplate {
    clear: left;
}
.navigationmenu, .block-account-navigation {
    background: url(/-322009605/Handler/CSSOverride/GetImage/18/NavMenu_web.jpg) repeat-x scroll 0 0 #0085CA;
    background-color: #0085CA;
    background-blend-mode: inherit;
    background-size: contain;
    font-weight: bold;
}
.navigationmenu--categories .active.expandedListItem {
	background: #444444;
}
.navigationmenu--categories li.expandedListItem a {
	padding-left: 6px;
}
bor

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
h1, .Heading1 {
    color: #444444;
}
h1, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1, .h1 {
    font-size: 36px;
}
h1 {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4, .h4 {
    font-size: 18px;
}
h4 {
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
}
.footercopyrightinner.clearfix .grid_8 {
    width: 100%;
    margin: auto;
}
.footercopyright {
    padding: 0;
    width: 100%;
}
.footercopyright p {
    line-height: 2em;
    padding: 0 !important;
}
.cart--actions input {
    width: 100%;
    line-height: 1;
}
table.cart .productpicture img {
    outline: 1px #0033A0 solid !important;
}
span#OrderPackQuantityError {
    font-size: 1.5em;
    font-weight: bold;
    color: red;
}

a:link {
    color:#00a;
}
a.underlinethis {
    border-bottom: 1px solid
}
a.underlinethis:hover {
    text-decoration: none;
    color: #3af;
    cursor: pointer;
}
.CertificatesCategory .pricerow .prices {
	display: none;
}
.CertificatesCategory input.productlistproductdetailbutton.showproductlandingpage {
	margin-top: 7px;
}
input.productlistproductdetailbutton.showproductlandingpage, input.changepasswordbutton, input.saveaddressbutton, input.canceladdressbutton {
    line-height: .1;
}
.product-variant-line .price .newProductPriceWrapper::before {
    content: "Total - ";
}
.Certificates:not(.Chapters) .product-variant-line .price .newProductPriceWrapper::before, .MemberCardLetter .product-variant-line .price .newProductPriceWrapper::before {
    content: "Inventory Item - Prepaid - Available to EdTA Staff Only";
}
.Certificates #priceHide, .MemberCardLetter #priceHide {
    visibility: hidden;
}
.customer-info-box div.customer__section:nth-of-type(3) {
    display: none;
}
div.section-title > div.hidecustomfields ~ * {
    display: none;
}
#footerrow .row {
	margin: auto;
}

.htmlcontent-body p {
    line-height: 1.5;
}
.acentcolour {
    color: #0033a0;
}
table.basic-search.table-container, table#pnl-advanced-search {
    background: #DADFE1;
    border: 1px solid #0033a0;
}
table.basic-search.table-container tr, table#pnl-advanced-search tr {
    border-top: 1px dashed #0033a0;
}
.search-panel.grid_9 {
	width: 100%
}
.search-category .item-value  #Cid option[value="81"] {
	display: none;
}
.category-page__sidebar.grid_3 > .block.block-account-navigation + .navigationmenu {
    display: none;
}
.grid_9 .section-body {
    padding-bottom: 30px;
}
.order-progress ul li a.active-step {
    background: #0085CA;
}
.checkoutbutton, .checkout-data .opc .section .newaddressnextstepbutton, .checkout-data .opc .section .shippingmethodnextstepbutton, .checkout-data .opc .section .paymentmethodnextstepbutton, .checkout-data .opc .section .paymentinfonextstepbutton, .checkout-data .opc .section .confirmordernextstepbutton, .checkout-data .opc .section .sectionheader .number {
    background: #0085CA;
}
.cart-item-row .end .productPrice {
    color: #0085CA;
}
.address-item td:last-of-type input, .editaddressbutton, .deleteaddressbutton {
    margin: 2px 0;
    line-height: .1;
    width: 100%;
}
.address-filter input {
    color: #eee;
}
span.product__quantity {
    vertical-align: top;
}
.acceptedcc .item-value img.acceptedPayment.mastercard {
    clip-path: polygon(0% 0%, 100% 0%, 75% 90%, 0% 100%, 0% 0%);
}
.message-error {
    font-size: x-large;
    font-weight: bold;
    color: red;
}
#order_details_v2 .od_title, #order_details_v2 .od_info_box .od_info_title {
    color: #0085CA !important;
}
#order_details_v2 .od_products_container .od_product_box .od_product_total, #order_details_v2 .od_order_total {
    background: #0085CA !important;
}
div#cartTotals {
    overflow: visible;
}

.bcphonelabel2 {
    max-width: 50%;
}
.bcphonelabel {
    max-width: 100%;
}
.t-grid-header .t-header .t-link {
    margin: auto;
    padding: 0;
    padding-right: 1em;
}
.t-grid-header .t-header .t-icon {
    vertical-align: middle;
}
#lbImage {
    background-color: #EEEEEE;
}
.product-grid .productTag_Brochure .product-title {
	height: auto;
}
.product-grid .productTag_Envelope .product-title {
	font-size: 130%;
	padding: 4px 0px;
	height: auto;
}
.product-grid .productTag_CoreValues .product-title {
	padding: 4px 0px;
	height: inherit;
	min-height: inherit;
}
.product-grid .productTag_CoreValues.doce .product-title {
    font-size: 150%;
}
.product-grid .productTag_CoreValues.productTag_bigger .product-title {
   	padding: 4px 12px;

}
.product-grid .productTag_BCSmallTitle .product-title a {
	font-size: 96%;
}
.product-grid .productTag_Notecard .product-title {
	height: auto;
}
.hideStart #productVariantAddToCart { 
    display: none !important;
}
.hideStart .productvariantaddtocartbutton.add_sci {
    display: none !important;
}
.producttags-box {
    display: none;
}
.WorkingFolderInfo {
    display: none;
}
.banner.banners2.clearfix {
    display: none;
}
.hidecustomfields {
    display: none;
}
.overview .shortdescription {
    display: none;
}
.banner.banners3.clearfix {
    display: none;
}
.product-details-info .thumb .product-picture {
    max-width: 275px;
    outline: 1px solid #0033A0;
}
.product-item.productTag_CoreValues {
    min-height: inherit;
    height: auto;
}
.product-item.productTag_CoreValues .picture img {
    max-height: 200px !important;
}
.shoppingcart__wrapper .shopping-cart__product__images {
    display: inline-flex;
}
.shoppingcart__wrapper .shopping-cart__product__images__item {
    margin: 0px 4px 0px 0px;
}
.product-grid .picture {
    min-height: inherit;
    max-height: inherit;
}
.product-grid .picture img {
    height: initial;
    max-height: 210px;
    min-height: inherit;
    box-sizing: border-box;
}
.bookmarkProduct .jcarousel-skin-tango .jcarousel-container-horizontal {
    background-color: #555;
}
.bookletContainer.booklet {
	border: 1px solid #0033A0;
}
.allProductsCategoriesWrapper.CertificatesCategory .title {
	color: #0033A0;
	font-size: 1.5em;
	border-bottom: 1px solid #0033A0;
	display: inline;
	font-weight: bold;
}
.allProductsCategoriesWrapper.CertificatesCategory .title::after {
	content: " - Variable Certificates";
}
.BCrndCrnr .product-essential .product-details-info .picture img {
    border-radius: 24px;
    outline-offset: -1px;
    background-color: #0085CA;
}
.BCrndCrnr .product-essential .product-details-info .thumb img.product-picture {
	outline: 1px solid #0085CA;
	border-radius: 12px;
	outline-offset: 0px;
	background-color: #0085CA;
	border: 1px solid #EC008C;
	box-sizing: content-box;
	margin-right: 2px;
	margin-left: 2px;
}
.allProductsCategoriesWrapper .listItem .product-item.productTag_BCrndCrnr .picture img {
	border-radius: 12px;
    outline-offset: 0px;
    border: 1px solid #EC008C !important;
    background-color: #0085CA;
    box-sizing: border-box;
}
.BCrndCrnr .product-details-info .thumbs, .BCrndCrnr .product-details-info .thumbs .thumb {
	margin: auto;
}
.EdTF_Business_Card .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.previewDialog.previewDialogAddToBasket.ui-draggable canvas, .Rep_Business_Cards .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.previewDialog.previewDialogAddToBasket.ui-draggable canvas {
    border-radius: 32px;
    background-color: #0085CA;
}
.previewDialog.previewDialogAddToBasket #previewDialog {
    box-sizing: border-box;
}
#previewDialogContent {
    background: #0085ca;
    padding: 4px;
    height: auto;
}