@charset "UTF-8";
/* CSS Document */

@import 'http://fonts.googleapis.com/css?family=Open+Sans';

/*@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZS3E-kSBmtLoNJPDtbj2Pk.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3SZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype');
}*/


body {
background: none;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-weight:400;
}

p {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-weight:400;
}

.adminmenu {
padding-top:10px}

/*@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-weight:400;
font-size: 15px;
}

html {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-weight:400;
}
.row input {
padding: 7px;
font-family: 'open sans';
font-weight:400;
}

.grid_9 {
width: 75.5%;
margin: 0 5px 0 5px;
overflow: hidden;
float: left;
display: inline;
}
.minishoppingcarticon {
    background: transparent url("/405407924/Handler/CSSOverride/GetImage/322/basket.jpg") no-repeat scroll 0% 0%;
    width: 34px;
    height: 30px;
    float: left;
    margin: 8px 0px 0px 11px;
    padding: 0px 10px 0px 0px;
}
.header {
height: 100px;
width: 100%;
background: none;
position: relative;
}
.header .logo {
background: url("/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/322/sovereignlogo.png") no-repeat center center;
display: block;
width: 276px;
height: 83px;
text-decoration: none;
}


#headerRowRight > div.minishoppingcartwrapper.clearfix > div > a > img {
display:none}


@media only screen and (min-width: 1200px) {
.grid_9 {
width: 80.9%;
margin: 0 0px 0 5px;
overflow: hidden;
float: left;
display: inline;
}
}

#headerRowRight > div.minishoppingcartwrapper.clearfix > div > div {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-weight:400;
}


/* Adds dotted line around large product thumnail in product details page */
.product-details-info .bigpicture img {
    border: 1px dotted #cccccc;}

.navigationmenu ul {
border:none}

.navigationmenu ul li {
border:none;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;}

/* Changes background colour of navigation block*/
.navigationmenu, .block-account-navigation {
    background: none repeat-x scroll 0 0 #ffffff;
	/*border-color: #ccc;
border-width: thin;
border-style: solid;*/}


/* Changes text colour of navigation block*/
.navigationmenu li a, .block-account-navigation li a {
    color: #005782;
	border-bottom: 1px solid #ddd;
	padding-left:5px;
	}


/* Changes hovered text colour of navigation block*/
.navigationmenu li a:hover, .block-account-navigation li a:hover {
    color: #fff;
	background-color: #CF4B04;
	/*border-bottom-style:dotted;
	border-bottom-width:thin;
	border-bottom-color:#FFFFFF*/
	}


/* Changes text colour of navigation block title*/
.navigationmenu h6, .block-account-navigation .title {
    color: #ffffff; font-weight:bold}


/* Changes background colour of add to basket button on popup screen*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none} 

/* Changes background colour of add to hovered basket button on popup screen*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: none}

/* Changes link colours to blue*/
a:link {
    color: #005782;}

/* Changes colour of border around 'HOME' menu block*/
.menuwrapper {
    border-color: #CCCCCC;}


/* Removes border from breadcrumb menu block*/
.breadcrumb {
border:0}


/* Changes product thumbnail background to grey*/
.product-grid .add-info .prices {
    background: none repeat scroll 0 0 #E6E7E8;}
.product-grid .picture {
    background: none repeat scroll 0 0 #E6E7E8;}
.listWrapper .item-box, .search-results .item-box {
    background: none repeat scroll 0 0 #E6E7E8;}

ul.dropdown {
position: relative;
z-index: 597;
float: left;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
}


#resourcehomecontainer {
width: 100%; height:auto; margin:0; padding:0px
}
#resourcewelcome {
	background-color:#fff;
	color:#999;
	font-size:24px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	width: 100%;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
	margin-top:0px;
	padding-left: 10px
}
#resourcewelcometext {
	color:#999999;
	font-size:18px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	width: 100%;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
	margin-top:0px;
	padding-left: 10px
}

/* Specific Home Page Styling*/

#resourcecatcontainer {
width:100%; padding:5px; float:left; clear:both
}
#resourcecategorybox {
Width: 25%; height:auto; float: left
}
#resourcecategoryimage {
Width: 100%; height:auto; text-align:center
}
#resourcecategoryboxtext {
Width: 100%; height:auto; text-align:center; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; float:left; clear:both; padding-top: 5px
}
.resourcecatimage {
max-width: 75%; text-align:center
}
#homebanners { display:none }
ul.dropdown a:link, ul.dropdown a:visited {
    color: #57585a;
    text-decoration: none;
}
a:visited {
     color: #005782;
    outline: 0 none;
    text-decoration: none;
}
.overview .add-info {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #EEEEEE;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 10px;
}
.search .searchbox {
    width: 80%;
	font-family: 'open sans';
}
ul.dropdown a:hover {
    background-color: #EEEEEE;
    color: #000000;
    text-decoration: none;
    height: 26px;
}
ul.dropdown li {
    background-color: #FFFFFF;
    color: #000000;
    line-height: normal;
    height: 35px;
}
.bestsellers {
    display: none;
}
.homebanners {
    display: none;
}
.product-title {
    overflow: hidden;
    padding: 2px 0 2px 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
	/*display:none;*/
}
#contentiInnerRow > div.grid_9 > div.homeFeaturedCategoriesWrapper > div.homePageCategories.clearfix > div > div.listItem.grid_3.item_1 > div > div > div.product-title > a
{display:none}
#contentiInnerRow > div.grid_9 > div.homeFeaturedCategoriesWrapper > div.homePageCategories.clearfix > div > div.listItem.grid_3.item_2 > div > div > div.product-title > a
{display:none}
#contentiInnerRow > div.grid_9 > div.homeFeaturedCategoriesWrapper > div.homePageCategories.clearfix > div > div.listItem.grid_3.item_3 > div > div > div.product-title > a
{display:none}
#contentiInnerRow > div.grid_9 > div.homeFeaturedCategoriesWrapper > div.homePageCategories.clearfix > div > div.listItem.grid_3.item_4 > div > div > div.product-title > a
{display:none}
#contentiInnerRow > div.grid_9 > div.homeFeaturedCategoriesWrapper > div.homePageCategories.clearfix > div > div.listItem.grid_3.item_5 > div > div > div.product-title > a
{display:none}
#contentiInnerRow > div.grid_9 > div.homeFeaturedCategoriesWrapper > div.homePageCategories.clearfix > div > div.listItem.grid_3.item_6 > div > div > div.product-title > a
{display:none}

#contentiInnerRow > div.grid_9 > div.homeFeaturedCategoriesWrapper > div.homePageCategories.clearfix > div > div.listItem.grid_3.item_7 > div > div > div.product-title > a
{display:none}

#contentiInnerRow > div.grid_9 > div.homeFeaturedCategoriesWrapper > div.homePageCategories.clearfix > div > div.listItem.grid_3.item_8 > div > div > div.product-title > a
{display:none}

#contentiInnerRow > div.grid_9 > div.homeFeaturedCategoriesWrapper > div.homePageCategories.clearfix > div > div.listItem.grid_3.item_9 > div > div > div.product-title > a
{display:none}


.designStyleTemplateInfo table td, .yb-filter-pane table td, .content table td {
    padding: 5px;
    text-align: left;
}

/* Changes text colour of navigation block title*/
.navigationmenu h6, .block-account-navigation .title {
   /* color: #ffffff; font-weight:bold; background-color:#71A100;*/
   display:none;   
   }
	
	
	.adminlinks {
    /*background: none repeat scroll 0 0 #005782;*/
    border: none;
    padding: 5px;
	background:none;
}

.adminlinks a {
color:#58595b}

a:link {
    color: #005782;
}
.register-title, .login-title, .section-title {
    color: #005782;
    font-size: 14px;
    padding: 2px;
}
.search .searchbutton {
    background-color: #005782;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    height: 29px;
    margin: 0;
    padding: 0;
    width: 43px;
}
ul.dropdown li:hover > a.dir {
    background-color: #005782;
    color: #FFFFFF;
}
ul.dropdown ul li:hover > a.dir {
    background-color: #005782;
    color: #FFFFFF;
}
.order-progress ul li a.active-step {
    background: none repeat scroll 0 0 #005782;
}
.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 {
    background-color: #005782;
    border: 0 none;
    color: #FFFFFF;
    height: 29px;
    margin: 0;
    padding: 0 10px;
}
.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 {
    background: none repeat scroll 0 0 #00415F;
}
.grid_3 {
    display: inline;
    float: left;
    margin: 0 5px;
    overflow: hidden;
    width: 210px;
}
.product-grid .product-title a {
    color: #57585a;
}
.acentcolour {
    color: #005782;
}
.pageListPageItem.highlight {
    background-color: #005782;
    color: White;
}
.addToBasket, .saveChanges {
    background-color: #005782 !important;
    color: #FFFFFF;
    font-weight: bold;
    width: 100%;
}
.addToBasket:hover, .saveChanges:hover {
    background: none repeat scroll 0 0 #00415F !important;
}
.ui-dialog button {
    background-color: #005782 !important;
    border-style: none !important;
    border-width: 0 !important;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 10pt;
    height: 33px;
    margin-top: 10px;
}
.ui-dialog button:hover {
    background-color: #00415F !important;
}
.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 {
    background-color: #005782;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    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 #00415F;
}
.acentcolour {
    color: #005782;
}
.checkout-data .opc .section .sectionheader .number {
    background: none repeat scroll 0 0 #005782;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    padding: 1%;
}
.product-grid .addtocart {
  display:none;
  margin-top:5px;
}
.navigationmenu {
    min-height: 348px;
}
.orderprocessedcontinuebutton, #AddressSearch .searchButton {
    background-color: #005782;
    border: 0 none;
    color: #FFFFFF;
    margin: 0;
    padding: 8px;
}
.orderprocessedcontinuebutton:hover, #AddressSearch .searchButton {
    background-color: #00415F;
    border: 0 none;
    color: #FFFFFF;
    margin: 0;
    padding: 8px;
}
.product-details-info .thumbs {
    background-color: #CCCCCC;
    border-top: 5px solid #EEEEEE;
    padding: 5px;
    text-align: center;
}
.footercopyrightrow {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 10px solid #ffffff;
    color: #FFFFFF;
}
.product-variant-list .product-variant-line .picture img {
    outline-color: #CCCCCC;
    outline-style: solid;
    outline-width: 1px;
margin-left: 10px;

}
.overview .product-variant-list .product-variant-line .overview .productname {
    margin-top: 10px;
}
#footerrow {
    background: none repeat scroll 0 0 #cccccc;
    color: #FFFFFF;
    margin-top: 20px;
	height: 8x;
}
.footerinner div.grid_3 {
    background-color: #cccccc;
	height: 8px;
}
.footerinner {
    background: none repeat scroll 0 0 #cccccc;
	height: 8px;
}
div#footerrow div.row div.footerinner div.grid_3 {
    height: 8px;
}
.footersmalllogo {
    float: right;
    margin-top: 15px;
    padding: 5px;
}
.product-grid .description {
display:none;
}
.product-grid .product-title {
    color: #005782;
    font-size: 13px;
    height: 35px;
    line-height: 1.5em;
    margin: 0;
}
.product-grid .product-title a {
    white-space: normal;
}
.small-product-item {
    margin-bottom: 15px;
}
.small-product-item .picture {
border:none}

@media only screen and (min-width: 1200px) {
.small-product-item .picture {
height: 200px;
display: table-cell;
width: 286px;
border: none;
vertical-align: middle;
}
}

@media only screen and (min-width: 1200px) {
.small-product-item img {
max-height: 180px;
max-width: 180px;
display: block;
/* margin-right: auto; */
/* margin-left: auto; */
margin: 0;
}
}
.small-product-item img {
max-height: 180px;
max-width: 180px;
display: block;
/* margin-right: auto; */
/* margin-left: auto; */
margin: 0;
}
.product-title {
    margin-bottom: 3px;
    overflow: hidden;
    padding: 2px 0 2px 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.orderSummaryWrapper form .grid_12 .checkout-attributes {
    margin-top: 20px;
    margin-bottom: 20px;
}
.common-buttons {
    float: right;
    margin-top: 20px;
    width: 300px;
	text-align: right;
}
.product-collateral .overview .product-variant-list .product-variant-line .description {
display:none;
}
.orderSummaryWrapper form .grid_12 table.cart thead tr.cart-header-row th {
text-align: center;
}
.sub-category-grid .listWrapper .item-box {
    height: 278px;
    padding: 5px;
}
#productVariantForm > div.product-collateral.grid_6 > div > div.product-variant-list > div > div.price > div.newProductPriceWrapper > span {
display:none}
.updatePreview {
background-color: #71A100 !important;
color: #FFFFFF;
width: 100%;
margin-bottom: 5px;
}
#contentiInnerRow > div.orderSummaryWrapper.clearfix > form > div.grid_12.cartTableWrapper > table > tbody > tr > td.product > div.summaryShortDescription {display:none}
ul.dropdown, ul.dropdown li, ul.dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: none;
}
ul.dropdown a:hover {
background-color: #005782;
color: #fff;
text-decoration: none;
height: 89%;
}
.row input {
padding: 4px;
font-family: 'open sans';
font-weight: 400;
padding-bottom: 6px;
padding-top: 3px;
}
.orders_v2 .inactive {
opacity: .5;
background-color: #e5e5e5 !important;
color: #999 !important;
cursor: default;
}
.searchbutton {
color: #999;
height: 33px;
margin: 0;
padding: 0;
}
#menurow > div {
height:42px}
.workflowtools button {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-weight:400;
}
#toprow > div.grid_8.offset_4.column.ui-sortable > div.header-links-wrapper > div > ul > li > a {
color:#58595b}
/*ul.dropdown a:active {
background-color: #57585a;
color: #fff;
text-decoration: none;
height: 89%;
}*/
@media only screen and (min-width: 1200px) {
.product-grid .listItem.grid_3, .sub-category-grid .listItem.grid_3 {
  width: 230px;
}}
body > div.master-wrapper-page > div > div.header > div.zendesk {
display:none}
.ui-button-text-only .ui-button-text {
padding: .4em 1em;
color: #000;
}
#contentiInnerRow .register-customer-wrapper.grid_6 {

  display: none;

}
#contentiInnerRow > div.optionalLoginContent.grid_6 {
width: 60%;
text-align: right;
}
#contentiInnerRow > div.product-details-page.clearfix > div.related-products-grid > div.grid_12 {
float: right;
width: 91%;
}
.shareWrapper {
display: none;
}
/*.related-products-grid {
margin-top: 10px;
float: left;
margin-left: 25px;
}*/
.related-products-grid {
margin-top: 10px;
width: 40%;
float: left;
margin-left:20px
}

.basketUpdatecartbutton {
background-color: #00415F;
}
.basketUpdatecartbutton:hover {
background-color: #00415F;
}

.updatecartbutton {
background-color: #00415F;
}
.updatecartbutton:hover {
background-color: #00415F;
}

/*#checkout_attribute_4 {display:none}
#contentiInnerRow > div.orderSummaryWrapper.clearfix > form > div.grid_12.checkoutAttributesWrapper.clearfix > div.checkout-attributes > div > span {display:none}

#checkout-step-payment-method > div.order-summary-body-payment-method > form > div.grid_12.cartTableWrapper > table > tbody > tr > td.product > div {display:none}*/

.shareWrapper {display:none}
#contentiInnerRow > div.optionalLoginContent.grid_6 {
text-align: right;
margin-top: 30px;
}
.orders_v2 .order_Processing {
background-color: #81ab1c;
}
#checkout-confirm-order-load > div.order-summary-body > form > div.grid_12.cartTableWrapper > table > tbody > tr:nth-child(1) > td.product > div {display:none}
.checkout-buttons .continueshoppingbutton {
    float: right;
    margin-right: 5px;
    padding-bottom: 5px;
}
.listWrapper .item-box, .search-results .item-box {
    background: none repeat scroll 0 0 #fff;
}
.product-grid .picture {
    background: none repeat scroll 0 0 #fff;
}
.product-grid .add-info .prices {
    background: none repeat scroll 0 0 #fff;
}
.product-grid .picture img {
    max-width: 200px;
    border: 1px solid #CCC;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(204,204,204,1);
-moz-box-shadow: 0px 0px 0px 1px rgba(204,204,204,1);
box-shadow: 0px 0px 0px 1px rgba(204,204,204,1);
}
.allProductsCategoriesWrapper {
    background: none repeat scroll 0% 0% #FFF;
    border: none;
}
.FiltersWrapper {
    background: none repeat scroll 0% 0% #F9F9F9;
    padding: 10px;
    display: none;
}

.listWrapper .item-box, .search-results .item-box {
border: solid 1px #ccc;
padding: 15px 5px 50px 5px;
margin-top: 10px;
height: 300px;
position: relative;
background: #F9F9F9;
}
.product-grid .add-info {
position: absolute;
bottom: 0;
width: 200px;
padding-bottom: 5px;
margin-top: 10px;
}

body > div.content-wrapper > div.row.editorbackbuttonWrapper > div {margin-bottom: 10px;}