

@font-face {
  font-family: 'stag';
  src: url('/-333237685/Handler/CSSOverride/GetImage/34/Stag-Book.eot'); /* IE9 Compat Modes */
  src: url('/-333237685/Handler/CSSOverride/GetImage/34/Stag-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/1677681521/Handler/CSSOverride/GetImage/34/Stag-Book.woff') format('woff'), /* Pretty Modern Browsers */
       url('/476066378/Handler/CSSOverride/GetImage/34/Stag-Book.ttf"')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}




h1, h2, h3, h4, h5, h6 {
    font-family: 'stag', Fallback, sans-serif;
}


navigationmenu h6 {
    font-family: 'stag', Fallback, sans-serif;    
}


.search .searchbutton {
    border: 0px none;
    background-color: #ee627a;
    color: #FFF;
    height: 29px;
    margin: 0px;
    padding: 0px;
    width: 37px;
    float: right;
}

.shared__cookie-banner {
    background: #000;
    background: #ff9a2e;
}

.header-currencyselector {
    display: none !important;
}


.cookiebanner__message {
    margin: 30px 0;
    float: left;
    width: 90%;
    color: #000000;
}

.navigationmenu, .block-account-navigation {
    background: #000000 repeat-x scroll 0px 0px !important;
    color: #FFF;
    margin-bottom: 10px;
}

.updatePreview {
    background-color: #ec335f !important;
    color: #FFFFFF;
    width: 100%;
    margin-bottom: 5px;
}

.adminlinks {
    padding: 5px;
    border-top: 7px solid #ec335f;
    background: #F9F9F9 none repeat scroll 0% 0%;
}

.headermenu {
    background-color: #ec335f;
    clear: left;
    margin: 0 0 12px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1000;
}

.register-title, .login-title, .section-title {
    padding: 2px;
    color: #ec335f;
    font-size: 14px;
}







.DT_checkout_button {
    background-color: #df7633 !important;
}




.validation-summary-errors ul li {
    margin-bottom: 0;
    font-weight: bold;
    margin-bottom: 2px;
    color: #fff;
    Background: #ec335f;
    height: 20px;
    padding-left: 20px;
    line-height: 20px;
}

.validation-summary-errors span {
    padding: 5px;
    color: #ec335f;
}

.navigationmenu h6, .block-account-navigation .title {
    padding: 10px;
    margin: 0px;
    font-size: 14px;
    color: #fff !important;
}

.register-title, .login-title, .section-title {
    padding: 2px;
    color: #ec335f important!;
    font-size: 14px;
}

ul.dropdown ul a:hover {
    background-color: #ec335f;
}








.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, .facebookbutton: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 {
    background: #ee627a;
}

#order_details_v2 .od_products_title, #order_details_v2 .od_notes_title {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    color: #ec335f !important;
}


#order_details_v2 .od_print_button {
    position: relative;
    border: none;
    float: right;
    width: 145px;
    height: 30px;
    margin-left: 10px;
    line-height: 30px;
    text-align: center;
    background: #ec335f;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}


#order_details_v2 .od_product_box .od_field_title {
    color: #ec335f;
    font-weight: bold;
}

#order_details_v2 .od_reorder .od_reorder_button {
    position: relative;
    float: right;
    border: none;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background: #ec335f;
    color: #fff;
    font-size: 14px;
}


#order_details_v2 .od_order_total {
    position: relative;
    float: left;
    width: 100%;
    background: #ec335f;
    margin-bottom: 5px;
    box-sizing: border-box;
    color: #fff;
}

#order_details_v2 .od_products_container .od_product_box .od_product_total {
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 14px;
    font-size: 16px;
    background: #1C3545;
    color: #fff;
    border-top-left-radius: 20px;
    padding-left: 20px;
}


#order_details_v2 .od_info_box .od_info_title {
    color: #ec335f;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 8px;
}

#order_details_v2 .od_title {
    font-size: 24px;
    line-height: 30px;
    color: #ec335f;
}

.checkout-data .opc .section .sectionheader .number {
    padding: 1%;
    background: #ec335f;
    float: left;
    color: #fff;
    font-size: 16px;
}


/* approval items */

.t-header, .t-header .t-link {
    color: #fff;
}

.t-header, .t-grid-header {
    border-color: #ec335f;
    background: #df7633;
}

.t-toolbar, .t-grouping-header, .t-grid-pager, .t-widget .t-status {
    border-color:  #ec335f !important;
    background-color: #EFEFEF;
}

.t-widget, .t-input {
    border-color: #ec335f;
    background-color: #fcfcfc;
}

/* End of approval items */


/* pre loader loading area background colour */
.loadingArea, .loadingScreen, .addtoBasketScreen {
    background: #ec335f;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ME_loading_hints ul li {
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border: solid 1px #df7633;
    margin-top: 20px;
    font-size: 14px;
    letter-spacing: .5px;
}

/* end of preloadeer amends */



/*footer info*/

#footerrow {
    background: #000000 none repeat scroll 0% 0%;
    color: #FFF;
    margin-top: 20px;
}

/* hover state for footer buttons */
.footerinner li a:hover {
    background: none repeat scroll 0 0 #ec335f;
    text-decoration: none;
}

.footercopyrightrow {
    background: #000000 none repeat scroll 0% 0% !important;
    border-bottom: 0px solid #ec335f;
    color: #FFF;
}


.footerinner {
    background: #000000;
}

.footerinner h3 {
    margin: 20px 20px 10px 10px;
    padding: 0px;
    font-size: 14px;
    color: #;
    color: #fff;
}

.search {
    background: #ec335f;
    padding: 4px;
}

.pageListPageItem.highlight, .addToBasket, .saveChanges, .printItem, .emailItem, #UploadButtonArea .button {
    background-color: #df7633 !important;
}

.pageListPageItem.highlight:hover, .addToBasket:hover, .saveChanges:hover, .printItem:hover, .emailItem:hover, #UploadButtonArea .button:hover, .pageListPageItem:hover {
    background-color: #ec335f !important;
}

.navigationmenu li a:hover, .block-account-navigation li a:hover {
    background: #ec335f;
    text-decoration: none;
}


ul.dropdown a:link, ul.dropdown a:visited {
    color: #fff !important;
    text-decoration: none;
}

ul.dropdown li {
    background-color: #ec335f;
    color: #fff;
    line-height: normal;
}

ul.dropdown ul {
    background-color: #ec335f;
    color: #000;
    font-size: 11px;
    opacity: 0.9;
    text-transform: none;
    width: 170px;
}

ul.dropdown li:hover > a.dir {
    background-color: #ee627a;
    color: #fff;
}

/* hover for contact link */
ul.dropdown a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ee627a;
}

.navigationmenu, .block-account-navigation {
    background: #1C3545 repeat-x scroll 0px 0px;
    color: #FFF;
    margin-bottom: 10px;
}



.product-grid .product-title a {
    color: #ec335f;
}

.minishoppingcart {
    border: 1px solid #ee627a;
    padding: 5px;
    margin: 5px;
    width: 120px;
    float: right;
}

.ui-widget-header {
    border: 1px solid #ee627a;
    background: #ee627a !important;
    color: #222222;
    font-weight: bold;
}

@media only screen and (min-width: 1200px)
.product-grid .product-title a {
    color: #df7633 !important;
}

.acentcolour {
    color: #ee627a;
}

.product-grid .productlistaddtocartbutton {
    width: 100%;
    border: 0px;
    background: #ee627a;
    color: #fff;
}



.product-grid .productlistaddtocartbutton:hover {
    background: #ec335f;
    color: #fff;
}


.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 {
    float: right;
    background-color: #ec335f;
    border: 0 none;
    color: #FFFFFF;
    margin: 0;
    padding: 8px;
}

.checkoutbutton:hover, .continueshoppingbutton:hover, .checkout-data .opc .section .newaddressnextstepbutton:hover, .checkout-data .opc .section .shippingmethodnextstepbutton:hover, .checkout-data .opc .section .paymentmethodnextstepbutton:hover, .checkout-data .opc .section .paymentinfonextstepbutton:hover {
    background: none repeat scroll 0 0 #ee627a;
}

   .basketUpdatecartbutton, .amendYBbutton, .delete-button, .delete-question-button, .createBookUnitCancel, .editBookUnitCancel, .updatecartbutton, .deleteaddressbutton, .canceladdressbutton {
    background: #ec335f none repeat scroll 0% 0% !important;
    border: 0px none;
    color: #FFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px;
    height: 29px;
}



.stepNbr {
    background: none repeat scroll 0 0 #ec335f;
    color: #FFF;
    float: left;
    font-size: 16px;
    padding: 7px;
}



.dsConfig h3, .currentUploadedItemWrapper h3, .mappingDetails h3 {
    color: #ec335f;
}



/* mega edit skinning section */
.me_quick_menu ul li a {
    color: #F9F9F9;
    text-decoration: none;
    outline: 0;
    border-radius: 0;
    background: #ec335f;
    border: 0;
}
    
    .btn-primary, .btn-success {
    color: #fff;
    background: #ec335f;
    border-radius: 0;
    box-shadow: none;
    border: 0;
}
    
    .btn-success:hover, .btn-success:focus {
    background-color: #EE627C!important;
}
    

.btn-primary:hover, .btn-primary:focus, .btn-success:hover, #imageControlButtonset .ui-button.ui-state-hover {
    background-color: #EE627C!important;
}

.btn-primary:hover, .btn-primary:focus, .btn-success:hover, #imageControlButtonset .ui-button.ui-state-hover {
    background-color: #EE627C!important;
}

.btn-me, .modal-body button {
    background-color: #ec335f!important;
    border: solid 0 #ccc!important;
    color: #FFF!important;
    box-shadow: none!important;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    text-shadow: none;
    font-size: 13px;
    line-height: 13px;
    padding-top: 10px;
    padding-bottom: 9px;
}







/* settings for test form for Picturehouse  
input[type=text], select, textarea {
    width: 100%;
    padding: 7px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
}

input[type=submit] {
    background-color: #ec335f;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

input[type=submit]:hover {
    background-color: #df7633;
}

.container {
    border-radius: 5px;
    background-color: #none;
    padding: 20px;
}

*/


/* hide short desription from pages */

.overview .shortdescription {
    display: none !important;
}





#imageControlButtonset .ui-button:hover, .btn-me:hover {
    background-color: #ee627a!important;
    border: solid 0 #ccc!important;
    color: #FFF!important;
    box-shadow: none!important;
}


.me_quick_menu ul li a:hover {
    background-color: #EE627C;
}

/* mega edit skinning section END */






.cart-item-row .end .productPrice {
    color: #ec335f;
}









.order-progress ul li a.active-step {
    background: #ec335f;
}






.orders_v2 .orders_page_title {
    position: relative;
    float: left;
    width: 28.5%;
    padding-left: 1%;
    background-color: #F2F2F2;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    font-size: 21px;
    color: #ec335f !important;
    margin: 0;
}

   .orders_v2 .order_search .order_search_button:hover {
    background-color: #df7633;
}
    
    .orders_v2 .order_search .order_search_button {
    position: relative;
    float: right;
    width: 28px;
    padding: 0;
    height: 25px;
    border: 0;
    background-color: #ec335f;
    color: #fff;
}


.orders_v2 .order_q_info .order_title {
    color: #ec335f !important;
    font-size: 14px;
    margin-bottom: 5px;
}

    .orders_v2 .order_container .order_show_details_but:hover {
    text-decoration: none;
    background-color: #EE627C;
}

    .orders_v2 .order_q_info .order_info .o_data {
    color: #ec335f;
}
  
.orders_v2 .order_f_info .order_title {
    color: #ec335f;
}

    .orders_v2 .order_products_list .order_prod_name {
    width: 60%;
    position: relative;
    float: left;
    text-align: left;
    line-height: 20px;
    margin-top: 10px;
    color: #ec335f;
    font-weight: bold;
}

.orders_v2 .order_products_list .order_prod_total {
    position: absolute;
    bottom: 0;
    left: 80%;
    width: 16%;
    padding: 2%;
    background-color: #ec335f !important;
    height: 26px;
    text-align: center;
    color: #fff;
    border-top-left-radius: 31px;
}










.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, .facebookbutton, .report-action, .loginbutton, .continueshoppingbutton, .addaddressbutton, .saveaddressbutton, .changepasswordbutton, .registernextstepbutton, .productlistproductdetailbutton, .productvariantaddtocartbutton, .editaddressbutton, .orderdetailsbutton, .productwritereviewbutton, .savecustomerinfobutton {
    border: none;
    border-width: 0px;
    background-color: #ec335f;
    color: #fff;
    height: 29px;
    margin-left: 2px;
    margin: 0px;
    padding: 0px 10px;
    -webkit-border-radius: 0;
}

.ui-dialog button {
    height: 33px;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    color: #FFF;
    cursor: pointer;
    font-size: 10pt;
    margin-top: 10px;
    background-color: #df7633 !important;
    color: #fff;
}

.orderprocessedcontinuebutton, #AddressSearch .searchButton {
    background-color: #ec335f;
    border: 0 none;
    color: #FFFFFF;
    margin: 0;
    padding: 8px;
}

.orderprocessedcontinuebutton:hover, #AddressSearch .searchButton {
    background-color: #df7633;
    border: 0 none;
    color: #FFF;
    margin: 0;
    padding: 8px;
}


.imageControlsTitle {
    text-align: center;
    padding: 2px;
    background: #ec335f none repeat scroll 0% 0% !important;
    margin-bottom: 5px;
    color: #FFF;
    border-radius: 7px;
}

.pageListPageItem.highlight, .addToBasket, .saveChanges, .printItem, .emailItem, #UploadButtonArea .button {
    background-color: #df7633 !important;
}


    .loadingArea .loadingLogo, .loadingScreen .loadingLogo {
width: 100%;
height: 100%;
background: url('/1809634616/Handler/CSSOverride/GetImage/34/PH_LOGO_MONO_NEG.png') no-repeat center center transparent;
}
   


.flex-control-thumbs img {
    width: 100%;
    display: none;
    opacity: .7;
    cursor: pointer;
}


.pager a {
    background: #ec335f;
}


.pager a:hover {
    background: #EE627C;
    text-decoration: none;
}



.editorbackbutton {
    position: relative;
    float: right;
    width: 100px;
    padding: 5px;
    background-color: #df7633 !important;
    color: #FFF;
    text-align: center;
}












 /* dodgy section causing issues */
    
    .orders_v2 .reorderbutton {
    float: right;
    border: 0;
    background-color: #ec335f;
    color: #fff;
}

.orders_v2 .reorderbutton:hover {
    background-color: #ee627a;
}

.orders_v2 .order_container .order_show_details_but {
    position: relative;
    float: left;
    width: 80%;
    line-height: 26px;
    text-align: center;
    background-color: #ec335f;
    color: #FFF;

    
 
    
    

    
  
.mappedMappingValue, .fixedMappingValue {
    border: 1px solid #bbb;
    color: #ec335f !important;
    padding: 2px;
}
    


element.style {
    color: #ec335f !important;
    text-align: center;
}







    
    /* end of dodgy section */







.imageControlsTitle {
    text-align: center;
    padding: 2px;
    background: #ec335f;
    margin-bottom: 5px;
    color: #fff;
    border-radius: 7px;
}



.bestsellers h3 {
    margin: 0;
    color: #ec335f !important;
    font-size: 14px;
}




a:link {
    color: #1C3545;
    text-decoration: none;
    outline: 0px none;
}


.left-buttons {
float: left;
margin-left: 32px;
width: 104px;
display: none;

}



    
    
    
    
    
    














.ui-dialog-titlebar {
    font-weight: normal!important;
    color: #fff!important;
}

    .addNewQuestion, .createBookUnitAction, .add-contributors-button, .update-button, #newAlbum, #markerControls button, .registerbutton, .file-upload-button, .facebookbutton, .report-action, .loginbutton, .continueshoppingbutton, .addaddressbutton, .saveaddressbutton, .changepasswordbutton, .registernextstepbutton, .productlistproductdetailbutton, .productvariantaddtocartbutton, .editaddressbutton, .orderdetailsbutton, .productwritereviewbutton, .savecustomerinfobutton, .removediscountbutton {
    border: 0;
    border-width: 0;
    background-color: #af6130;
    color: #fff;
    height: 29px;
    margin-left: 2px;
    margin: 0;
    padding: 0 10px;
    -webkit-border-radius: 0;
}
    
 

.basketUpdatecartbutton:hover, .amendYBbutton:hover, .delete-button:hover, .delete-question-button:hover, .createBookUnitCancel:hover, .editBookUnitCancel:hover, .updatecartbutton:hover, .deleteaddressbutton:hover, .canceladdressbutton:hover {
    background: #EE627C;
}
    
    




.order-progress ul li a.active-step {
    background: #.order-progress ul li a.active-step {
    background: #ec335f !important;
}
    
    

    