@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/proximanova-regular-webfont.eot');
    src: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/proximanova-regular-webfont.woff2') format('woff2'),
         url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/proximanova-regular-webfont.woff') format('woff'),
         url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/proximanova-regular-webfont.ttf') format('truetype'),
         url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, 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 {
    font-size: inherit;
}
h1 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 15px;
}
/* font-family: 'Roboto Slab', serif; */
body {font-family: 'proxima_nova_rgregular'; font-size:14px; } 
#logorow {
    margin-top: 0px;
    margin-bottom: 0px;
    position: fixed;
    background: #fff;
    width: 100%;
    top: 0px;
    overflow: visible;
    border-bottom: solid 1px #efefef;
	height:85px;
	    z-index: 99;
}
#logorow .grid_12 {
    position: relative;
    float: none;
    margin: 0 auto;
    display: block;
	overflow:visible;
}
#navlower { background-image:url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/homepage_cover.jpg');}
#navlower {
    position: relative;
    float: left;
    width: 100%;
    background-position: top;
    background-size: initial;
    background-repeat: no-repeat;
}
.banner {
    margin-bottom: 0px;
}
#navlower .grid_12 {
    position: relative;
    float: none;
    margin: 0 auto;
    display: block;
	overflow:visible;
}
#logorow .grid_12 .clear { display:none;}
#logorow .logo {
    position: relative;
    float: left;
}
#logorow .logo img {
    width: 300px;
    margin-top: 20px;
}
#logorow .header-links-wrapper {
    position: relative;
    float: right;
    overflow: hidden;
    max-height: 46px;
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
	background-color:#fff;
	margin-top: 20px;
	    margin-top: 19px;
    border: solid 1px #fff;
	border-radius:5px;
}
#logorow .header-links-wrapper:hover {
	max-height:500px;
	border: 1px solid #47a1ed;
	
	}
	#menurow {
    margin-bottom: 10px;
    height: 75px;
}
#logorow .headermenu {
    position: relative;
    float: right;
	margin-top: 20px;
}
.adminmenu li {
    display: block;
        padding: 7px;
    margin: 0;
    text-align: left;
}
.adminlinks {
    padding: 5px;
    border-top: none;
    background: transparent;
}
.adminlinks a {
    color: #666;
    font-size: 20px;
	text-decoration:none; 
	padding-bottom: 3px; 
	border-bottom:solid 3px #fff;
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.adminlinks li:hover a {    border-bottom: solid 3px#47a1ed; }
.adminmenu li.cf_headerlinks_privatemessages, .adminmenu li.cf_headerlinks_shoppngcart { display:none;}
ul.dropdown li a {
    display: block;
    /* height: 26px; */
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 11px;
    padding-bottom: 1px;
}
ul.dropdown li {
    padding-left: 11px;
    padding-right: 35px;
	position:relative;
}
ul.dropdown ul li {
    padding-left: 11px;
    padding-right: 11px;
}

ul.dropdown a:link, ul.dropdown a:visited {
    font-size: 20px;
	    text-transform: none;
			-webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
	border-bottom:solid 3px #fff;
	position: relative;
	z-index:99999999999;
}
ul.dropdown ul a:link, ul.dropdown ul a:visited {
    color: #333;
    width: 130px;
    white-space: nowrap;
}
ul.dropdown ul a:hover {
    color: #333;
    text-decoration: none;
    background: none;
}
ul.dropdown a:hover {
    border-bottom: solid 3px #47a1ed;
    background: transparent;
    z-index: 62000;
    position: relative;
}
ul.dropdown ul {
    width: 150px;
    background-color: #FFFFFF;
    color: #000;
    font-size: 11px;
    text-transform: none;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    KhtmlOpacity: .9;
    opacity: 0;
    border-radius: 5px;
    border: solid 1px #47a1ed;
    padding-top: 43px;
	padding-bottom:7px;
    margin-top: -43px;
    margin-left: 0px;
    position: absolute;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
	visibility:visible;
}
ul.dropdown li:hover ul {  max-height: 600px; opacity:1;}
.minishoppingcartwrapper {
    float: right;
    position: relative;
}
.minishoppingcart {
    border: 1px solid #47a1ed;
    padding: 5px;
    margin: 5px;
    float: right;
    text-align: center;
    border-radius: 5px;
    margin-top: 21px;
    background: #FFFFFF;
    color: #585958;
}
.minishoppingcart:before {
    font-family: FontAwesome;
    content: "\f07a";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: #47a1ed;
    float: left;
    font-size: 27px;
}
.minishoppingcart .minishoppingcarticon {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.minishoppingcartinner {
    position: relative;
    float: left;
    width: 71px;
}
.minishoppingcart .minishoppingcarticon img { display:none;}
.cf_headerlinks_myaccount a, .cf_headerlinks_login a { color:#47a1ed;}

.homepage_cta {
    position: relative;
    text-align: center;
    color: #fff;
    padding-top: 140px;
    box-sizing: border-box;
    height: 500px;
}
.homepage_cta h1 {
    font-family: 'Roboto Slab', serif;
    font-size: 50px;
    line-height: 66px;
    font-weight: bold;
	text-shadow: rgba(0,0,0,.3) 1px 1px 4px;
}
.homepage_cta h1 span {
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: solid 3px #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.homepage_cta p {
    position: relative;
    font-size: 24px;
    font-weight: lighter;
    line-height: 32px;
    text-shadow: rgba(0,0,0,.3) 1px 1px 4px;
    letter-spacing: 1px;
    margin-top: 19px;
}
.im-btn, .im-btn:visited, .im-btn:link, .homeFeaturedCategoriesWrapper .listItem.grid_3 .homepage-category-details-button, .homeFeaturedCategoriesWrapper .listItem.grid_3 .homepage-category-details-button:visited, .homeFeaturedCategoriesWrapper .listItem.grid_3 .homepage-category-details-button:link  {display: inline-block;
    padding: 7px;
    font-size: 14px;
    color: #fff;
    border: solid 1px #fff;
    border-radius: 20px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    margin-top: 15px;
	-webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;}
.im-btn:hover, .homeFeaturedCategoriesWrapper .listItem.grid_3 .homepage-category-details-button:hover {
	background:#fff;
	color:#5f5f5f;
	}	
.homepage_cta .homepage_cta_btn {
    display: inline-block;
    padding: 10px;
    font-size: 16px;
    color: #fff;
    border: solid 1px #fff;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    text-shadow: rgba(0,0,0,.5) 1px 1px 4px;
    box-shadow: rgba(0,0,0,.5) 1px 1px 4px;
    margin-top: 15px;
	-webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}
.homepage_cta .homepage_cta_btn:hover {
	text-shadow: rgba(0,0,0,0) 1px 1px 0px;
	background:#fff;
	color:#5f5f5f;
	}


.homepage_info_links {
	padding-top:20px;
	padding-bottom:60px;
    position: relative;
    float: left;
    width: 100%;
	text-align: center;
}
.homepage_info_links h1 {
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 15px;
}
.line_break {
    display: inline-block;
    height: 4px;
    width: 100px;
    background: #333;
    border-radius: 4px;
    margin-bottom: 15px;
}
.homepage_info_links p {
    font-size: 16px;
    margin-bottom: 60px;
}
.homepage_info_links .the_three_steps {
    position: relative;
    float: left;
    width: 100%;
}
.homepage_info_links .the_three_steps .step_box {
    display: inline-block;
    width: 220px;
    vertical-align: top;
    margin-left: 40px;
    margin-right: 40px;
    height: 415px;
	    position: relative;
}
.homepage_info_links .the_three_steps .step_box .icon_circle {
    display: inline-block;
    width: 180px;
    height: 180px;
    border-radius: 100px;
    overflow: hidden;
    margin-bottom: 20px;
}
.homepage_info_links .the_three_steps .step_box .icon_circle img {
    max-width: 66%;
    margin-top: 17%;
}
.homepage_info_links .the_three_steps .step_box h2 {
	font-size: 24px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 20px;
	margin-bottom: 20px;
	letter-spacing:1px;}
.homepage_info_links .the_three_steps .step_box p {
	line-height:20px;}
.homepage_info_links .the_three_steps .step_box a {
    border-color: #292929;
    color: #292929;
    position: absolute;
    bottom: 0px;
    width: 110px;
    left: 40px;
}
.homepage_info_links .the_three_steps .step_box a:hover {
    background-color: #292929;
	color: #fff;
}
.homeFeaturedCategoriesWrapper, .homeFeaturedProductsWrapper, .fullwidth_row {
    position: relative;
    float: left;
    width: 300%;
    
    margin-left: -100%;
    background: #47a1ed;
    padding-top: 60px;
    padding-bottom: 60px;
	text-align:center;
	    background-position: center;
}
.homeFeaturedProductsWrapper { padding-top: 0px;}
.generalPageWrapper, footer {
    overflow: hidden;
}
.homeFeaturedCategoriesWrapper .grid_12, .homeFeaturedCategoriesWrapper .homePageCategories,
.homeFeaturedProductsWrapper .grid_12, .homeFeaturedProductsWrapper .homeFeaturedProducts, .fullwidth_row .inner_row {
    position: relative;
    float: none;
    margin: 0 auto;
    display: block;
	overflow:visible;
	
}


@media only screen and (min-width: 1200px) {
	   .homeFeaturedCategoriesWrapper .grid_12, .homeFeaturedCategoriesWrapper .homePageCategories,
.homeFeaturedProductsWrapper .grid_12, .homeFeaturedProductsWrapper .homeFeaturedProducts, .fullwidth_row .inner_row { width: 1190px;} }	

@media only screen and (max-width: 1200px) and (min-width: 960px) { 
.homeFeaturedCategoriesWrapper .grid_12, .homeFeaturedCategoriesWrapper .homePageCategories,
.homeFeaturedProductsWrapper .grid_12, .homeFeaturedProductsWrapper .homeFeaturedProducts, .fullwidth_row .inner_row {     width: 950px;}}

@media only screen and (max-width: 959px) and (min-width: 768px) { 
.homeFeaturedCategoriesWrapper .grid_12, .homeFeaturedCategoriesWrapper .homePageCategories,
.homeFeaturedProductsWrapper .grid_12, .homeFeaturedProductsWrapper .homeFeaturedProducts, .fullwidth_row .inner_row {    width: 758px;}}

@media only screen and (max-width: 767px) and (min-width: 480px) { 
.homeFeaturedCategoriesWrapper .grid_12, .homeFeaturedCategoriesWrapper .homePageCategories,
.homeFeaturedProductsWrapper .grid_12, .homeFeaturedProductsWrapper .homeFeaturedProducts, .fullwidth_row .inner_row {     width: 456px;}}

@media only screen and (max-width: 479px) {
.homeFeaturedCategoriesWrapper .grid_12, .homeFeaturedCategoriesWrapper .homePageCategories,
.homeFeaturedProductsWrapper .grid_12, .homeFeaturedProductsWrapper .homeFeaturedProducts, .fullwidth_row .inner_row { width: 300px;} }			
.inner_float_box { position:relative; float:left; width:100%;}	
.homeFeaturedCategoriesWrapper h3, .homeFeaturedProductsWrapper h3 {
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
    width: auto;
    display: inline-block;
    padding-bottom: 15px;
    border-bottom: solid 3px #fff;
    letter-spacing: 1px;
}
.homeFeaturedCategoriesWrapper .listItem.grid_3,  .homeFeaturedProductsWrapper .listItem.grid_3 {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 150px;
    padding-top: 150px;
    margin-left: 25px;
    margin-right: 25px;
	margin-top:25px;
    position: relative;
}

.homeFeaturedCategoriesWrapper .listItem.grid_3 .small-product-item {}

.homeFeaturedCategoriesWrapper .listItem.grid_3 .category-item {}

.homeFeaturedCategoriesWrapper .listItem.grid_3 .product-title, .homeFeaturedProductsWrapper .listItem.grid_3 .product-title {
    font-size: 18px;
    margin-top: -20px;
    position: relative;
    margin-bottom: 11px;
	    z-index: 2;
		color:#fff;
}
.homeFeaturedCategoriesWrapper .listItem.grid_3 .product-title a, .homeFeaturedProductsWrapper .listItem.grid_3 .product-title a {
	color:#fff;
	
	}

.homeFeaturedCategoriesWrapper .listItem.grid_3 .picture, .homeFeaturedProductsWrapper .listItem.grid_3 .picture {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    border: none;
    height: 150px;
}

.homeFeaturedCategoriesWrapper .listItem.grid_3 .picture img {}
.homeFeaturedCategoriesWrapper .listItem.grid_3 .category-short-description {
    display: block!important;
    color: #fff;
    height: 70px;
    font-size: 14px;
    line-height: 19px;
}

.homeFeaturedCategoriesWrapper .listItem.grid_3 .homepage-category-details-button {
    display: inline-block!important;
}
.homepage_mid_banner h1 {
	      font-size: 30px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
    width: auto;
    display: block;
    letter-spacing: 1px;
	}
.homepage_mid_banner .line_break { background-color:#fff;}	
 .homepage_mid_banner p {
    font-size: 16px;
	color:#fff;
}
.attract_row { background-color:#fff;}
.engage_row {background-color:#21ccf1; color:#fff;}
.convert_row {background-color:#fff;}

.promo_step {
    padding-left: 100px;
    padding-right: 100px;
    box-sizing: border-box;
}

.left_col {
    position: relative;
    float: left;
    width: 50%;
    text-align: left;
}
.right_col {
    position: relative;
    float: right;
    width: 50%;
    text-align: left;
}
.left_abs {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 50%;
	    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
}
.right_abs {
    position: absolute;
    left: 50%;
    top: 0px;
    bottom: 0px;
    right: 0px;
	    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.copy_box h1 {
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    margin-bottom: 20px;
}
.copy_box h1 span {
    display: inline-block;
    vertical-align: bottom;
    width: 30px;
    height: 30px;
    background: #000;
    text-align: center;
    font-size: 20px;
    border-radius: 30px;
    color: #fff;
    line-height: 29px;
    font-weight: normal;
}
.attract_row .copy_box h1 span {
    background: #47a1ed;
    color: #fff;
}
.engage_row .copy_box h1 span {
    background: #FFF;
    color: #21CCF1;
}
.convert_row .copy_box h1 span {
    background: #46A0EC;
    color: #fff;
}
.copy_box h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    max-width: 337px;
    margin-bottom: 20px;
}
.copy_box p {
    font-size: 16px;
    line-height: 20px;
}
.attract_row .copy_box a.im-btn {
    background: #47a1ed;
    color: #fff;
}
.engage_row .copy_box a.im-btn {
    background: #FFF;
    color: #21CCF1;
}
.convert_row .copy_box a.im-btn {
    background: #46A0EC;
    color: #fff;
}
.homepage_mid_banner { padding-top:100px; padding-bottom:100px;}
.footerinner {
    background: transparent;
}
#footerrow {
    background: #efefef;
    color: #474747;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: solid 1px #efefef;
}
.footercopyrightrow {
    background: #FFFFFF;
    border-bottom: #47a1ed solid 15px;
    color: #47a1ed;
}
.footerinner li a {
    color: #474747;
    font-size: 16px;
}
	.footerinner li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.footerinner h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    color: #47a1ed;
        font-size: 20px;
    line-height: 24px;
	    min-height: 29px;
}

.footerinner li {
    border-bottom: none;
}
.footercopyright {
    color: #7F7F7F;
}
.footerinner ul {
    border-top: solid 1px #ccc;
    padding: 0;
    font-size: 12px;
    margin: -5px 10px 10px 9px;
}
.minishoppingcartinner .items { margin-left:2px;}
.category-productingrid {
    position: relative;
    float: right;
    width: 66.6%;
    margin-top: 0px;
}
.category-page-title {
    position: relative;
    float: left;
    width: 30%;
    font-size: 40px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 45px;
    margin-bottom: 15px;
    margin-top: 40px;
	color:#47a1ed;
}
.category-description {
    font-weight: normal;
    margin-bottom: 10px;
    position: relative;
    float: left;
    width: 37%;
    margin-left: -50%;
    margin-top: 110px;
    color:#7F7F7F;
    font-size: 20px;
    line-height: 30px;
}
.allProductsCategoriesWrapper {
    float: left;
    width: 100%;
    border: none;
    background: transparent;
    text-align: center;
}
.FiltersWrapper {
    padding: 0px;
    background: #FFFFFF;
}
.product-grid .listItem.grid_3, .sub-category-grid .listItem.grid_3 {
	display:inline-block;
	float:none;
	margin:2%;
	    margin-top: 0px;
    margin-bottom: 0px;
}
.listWrapper .item-box .picture img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.listWrapper .item-box:hover .picture img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.listWrapper .item-box .sub-category-item h2 {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    left: 0px;
    font-size: 24px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: -5px;
}
.listWrapper .item-box .product-item h2 {
    font-size: 24px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 0px;
    margin-top: -20px;
}
.listWrapper .item-box h2 a { color:#47a1ed;}
.listWrapper .item-box, .search-results .item-box {
    border: 1px solid #ccc;
    background: transparent;
}
.listWrapper .item-box .sub-category-item { position:relative;}
.product-grid .productlistaddtocartbutton { display:none;}
.product-grid .description {
    padding-bottom: 30px;
    font-size: 17px;
    margin-top: 10px;
}
.product-grid .add-info .prices { display:none;}

.pricerow .buttons .productlistproductdetailbutton {
    display: inline-block;
    padding: 5px;
    font-size: 16px;
    color: #7F7F7F;
    border: solid 1px #7F7F7F;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    margin-top: 15px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    height: auto;
    background: #fff;
}
.pricerow .buttons .productlistproductdetailbutton:hover {
	background:#47a1ed;
	color:#fff;
	 border: solid 1px #47a1ed;
	}
.product-grid .add-info .buttons {
    float: none;
}
#contentrow {
    margin-bottom: 20px;
    margin-top: 30px;
}	
.item-value input, .item-value select {
    border: 1px solid #DADADA;
    margin: 0;
    padding: 7px;
    border-radius: 5px;
    box-sizing: border-box;
}
.page-title h1 {
    padding-left: 5px;
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 15px;
    color: #ACACAC;
}
.register-title, .login-title, .section-title {
    padding: 2px;
    color: #47a1ed;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 10px;
}
.table-container tr {
    border-top: none;
}
.table-container {
    border: none;
    background: #FFFFFF;
    margin-bottom: 10px;
    border-radius: 5px;
}
.new-wrapper div.body, .returning-wrapper .login-block {
    border-radius: 5px;
    border: solid 1px #dadada;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-right: 30px;
}
.item-value .text-box {
    width: 100%;
}
.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, 
.removediscountbutton,
.continueshoppingbutton, 
.checkoutbutton,
.applycouponcodebutton,
.checkout-data .opc .section .back-link a {
	 display: inline-block;
    padding: 5px;
    font-size: 16px;
    color: #7F7F7F;
    border: solid 1px rgba(0,0,0,.2);
    border-radius: 20px;
    padding-left: 20px!important;
    padding-right: 20px!important;
    text-decoration: none;
    
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    height: auto;
    background: #fff;
	
	}
.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, 
.loginbutton:hover, 
.continueshoppingbutton:hover, 
.addaddressbutton:hover, 
.saveaddressbutton:hover, 
.changepasswordbutton:hover, 
.registernextstepbutton:hover, 
.productlistproductdetailbutton:hover, 
.productvariantaddtocartbutton:hover, 
.editaddressbutton:hover, 
.orderdetailsbutton:hover, 
.productwritereviewbutton:hover, 
.savecustomerinfobutton:hover, 
.removediscountbutton:hover,
.continueshoppingbutton:hover, 
.checkoutbutton:hover,
.applycouponcodebutton:hover,
.checkout-data .opc .section .back-link a:hover  {
	background:#47a1ed;
	color:#fff;
	 
	}	
.footerinner li a {
    padding-bottom: 3px;
    border-bottom: solid 3px #EFEFEF;
    width: auto;
    display: inline-block;
}
.footerinner li a:hover {
    border-bottom: solid 3px #47a1ed;
	background:none;
}
.product-variant-list input {
    border: solid 1px rgba(0,0,0,.2);
	    margin-top: 2px;
		border-radius:5px;
}
.product-variant-list input.productvariantaddtocartbutton {
    float: right;
    margin-top: 0px;
	border-radius:30px;
}	
.breadcrumb {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEE;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 29px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 20px;
}
.product-details-info .bigpicture {
    background: #FFFFFF;
}
.product-details-info .picture {
    border: 1px #eee solid;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 20px;
}
.acentcolour {
    color: #47a1ed;
}
.overview .add-info {
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #FFF;
    margin-top: 5px;
}
.order-progress ul {
    display: none;
}
.basketUpdatecartbutton, 
.amendYBbutton, 
.delete-button, 
.delete-question-button, 
.createBookUnitCancel, 
.editBookUnitCancel, 
.updatecartbutton, 
.deleteaddressbutton, 
.canceladdressbutton,
.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,
.orderprocessedcontinuebutton,
.orders_v2 .reorderbutton,
#order_details_v2 .od_reorder .od_reorder_button {
    background: #47a1ed;
    border-radius: 20px;
    padding-left: 15px!important;
    padding-right: 15px!important;
    width: auto!important;
	height:auto!important;
	color:#fff;
	border: solid 1px rgba(0,0,0,.2);
}
.basketUpdatecartbutton:hover, 
.amendYBbutton:hover, 
.delete-button:hover, 
.delete-question-button:hover, 
.createBookUnitCancel:hover, 
.editBookUnitCancel:hover, 
.updatecartbutton:hover, 
.deleteaddressbutton:hover, 
.canceladdressbutton:hover,
.checkoutbutton: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, 
.checkout-data .opc .section .confirmordernextstepbutton:hover,
.orderprocessedcontinuebutton:hover,
.orders_v2 .reorderbutton:hover,
#order_details_v2 .od_reorder .od_reorder_button:hover {
    background: #3981be;
	border: solid 1px rgba(0,0,0,.2);
	 padding-left: 15px!important;
    padding-right: 15px!important;
}
.cart-footer {
    margin-top: 20px;
    position: relative;
    float: left;
}
.cart-total {
    margin-bottom: 20px;
}
.row input {
    padding: 7px;
    border-radius: 5px;
    border: solid 1px rgba(0,0,0,.2);
   
}
.cart-total {
    border: none;
}
.total-info {
    position: relative;
    padding: 10px;
    background: #F9F9F9;
    border: solid 1px #CCC;
    border-radius: 5px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.orders_v2 .order_container {
    border-radius: 5px;
    overflow: hidden;
}
.orders_v2 .order_container .order_show_details_but {
    background-color: #47a1ed;
}
.orders_v2 .orders_page_title {
    color: #47a1ed;
}
.orders_v2 .order_toggle_filter {
	border-radius:5px;}
.orders_v2 .order_sort select {
    border: solid 1px #E5E5E5;
    border-radius: 5px;
}
.orders_v2 .order_products_list .order_prod_total {background-color: #2B3238;}
.orders_v2 .order_products_list ul {
    border-radius: 5px;
    overflow: hidden;
}	
.orders_v2 .order_search .order_search_button {
    background-color: #47a1ed;
}
.orders_v2 .order_page_select_container .order_page_but {
    border-radius: 5px;
}
.orders_v2 .order_page_select_container .order_page_state {
    border-radius: 5px;
}
.orders_v2 .order_q_info .order_title, .orders_v2 .order_q_info .order_info .o_data {
    color: #000000;}
.orders_v2 .order_f_info .order_title {
    color: #000;
    font-weight: bold;
}	
.orders_v2 .order_products_list .order_prod_name {
    color: #47a1ed;
}
#order_details_v2 .od_title, #order_details_v2 .od_info_box .od_info_title, #order_details_v2 .od_product_box .od_field_title {
    color: #47a1ed;
}
#order_details_v2 .od_products_container .od_product_box .od_product_total, #order_details_v2 .od_order_total {
    background: #47a1ed;
}
#order_details_v2 .od_total, #order_details_v2 .od_order_total, #order_details_v2 .od_products_container { border-radius:5px;}
#checkout-step-payment-method .total-info, #checkout-confirm-order-load .total-info {
    width: 97%;
}


.coupon-box { line-height:20px;}
.coupon-box b { font-weight:bold; }
.checkout-data .opc .section .sectionheader .number {
    background: #47a1ed;
	width: 17px;
}
.cart-item-row .end .productPrice {
    color: #47a1ed;
    font-size: 18px;
}
.address-select, #PurchaseOrderNumber {
    border: 1px solid #BABABA;
    margin: 0;
    padding: 7px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    border-radius: 5px;
}
.checkout-data .opc .section .sectionheader {
    text-align: center;
    background: #F1F1F1;
}


/* MEGA EDIT */

.ui-layout-pane {
  background: #EAEAEA;
}
 .ui-tabs .ui-tabs-panel {
  background:#445661;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: #445661;
}
 .ui-widget-header {
  background: #445661;
}
 .ui-tabs {
  background: #445661;
}
 .ui-layout-resizer {
  background: #DEDEDE;
}
 .ui-draggable .ui-dialog-titlebar {
  background-color: #1F1F1F!important;
}
 a.btn {
  color: #343A41;
}
 .btn-me {
  background: #445661;
  border: none;
  border-radius: 0px;
  color: #fff!important;
}
 .btn-primary, .btn-success {
  color: #fff;
  background: #1FC9BB;
  border-radius: 5px;
  box-shadow: none;
  border: none;
}
 .undoRedoContainer {
  display: inline-block;
  vertical-align: baseline;
}
 .ui-tabs .ui-tabs-nav li {
  background: #637682;
}
 .drawing_settings_container {
  padding: 10px;
  background-color: #EAEAEA;
  border-top: solid 1px #DEDEDE;
  color: #000;
}
 .drawing_line_width_container {
  margin-top: 3px;
  border-top: solid 1px #DEDEDE;
  padding-top: 5px;
}
 .line_color_container {
  height: 25px;
  border-top: solid 1px #DEDEDE;
  padding-top: 5px;
}
 .onoffswitchDrawing-inner:before {
  content: "Drawing on";
  padding-left: 10px;
  background-color: #1FC9BB;
  color: #FFF;
}
 .onoffswitchDrawing-inner:after {
  content: "Drawing off";
  padding-right: 10px;
  background-color: #445661;
  color: #FFF;
  text-align: right;
}
 .currentCanvasSizeWrapper .current_prod_name,  .currentCanvasSizeWrapper .canvasSizeTitle, .currentCanvasSizeWrapper .canvasSize {
    background-color: #EAEAEA;
	border-color:#DEDEDE;
  color: #7F848C;
}
 .me_branding {
  position: fixed;
  top: 40px;
  width: 200px;
  left: 50%;
  margin-left: -100px;
}
 .loadingScreen .loadingLogo {
    background-image:url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/intelimarketing.png');

}
 .loadingScreen,  .addtoBasketScreen {
	background:#eaeaea;
	  -webkit-box-shadow: none;
  -moz-box-shadow:none;
  box-shadow:none;}
  .loadingScreen .loadingLogo .loadingSpinner {
	     margin-top: 40px;
	 } 
 .me_quick_menu .q_menu_show_button,  .me_quick_menu .q_menu_hide_button {
  background: #DDDDDD!important;
  border-color: #CDCDCD!important;
  color: #7F848C!important;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 1)!important;
}
 .ui-dialog {
  -webkit-box-shadow: 0 0 15px 0 rgba(50,50,50,0.4);
  -moz-box-shadow: 0 0 15px 0 rgba(50,50,50,0.4);
  box-shadow: 0 0 15px 0 rgba(50,50,50,0.4);
  background: #445661!important;
}
 .dialogGeneralConfirm .ngConfirmDialog,  .dialogGeneralConfirm #dlgNewLayout, #dlgFieldIssue,  #dlgHaveIssue {  background: #445661;  -webkit-box-shadow: inset 0 0 50px 0 rgba(0,0,0,0.75);
  -moz-box-shadow: inset 0 0 50px 0 rgba(0,0,0,0.75);box-shadow: inset 0 0 50px 0 rgba(0,0,0,0.75);}
 .me_quick_menu .q_menu_container {background: #eaeaea!important;}
 .fakeUploadTarget {
  background: url("/Catfish.Web/Scripts/ME2k/img/svg_dark/appbar.image.multiple.svg") no-repeat 0 0 rgba(68, 86, 97, 1);
  background-size: 50px 50px;
}
 .ui-tabs .ui-tabs-nav li.ui-state-hover {
	background: #1FC9BB;}
 .editorLeft .ui-tabs .ui-tabs-panel {
  background: #EAEAEA;
}
 .editorLeft .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: #EAEAEA;
}
 .lhTab.lhTabs_gallery.ui-tabs-active .icon {
  background: url("/Catfish.Web/Scripts/ME2k/img/svg/appbar.image.gallery.svg") no-repeat center center;
  background-size: 40px 40px;
}
 .lhTab.lhTabs_layout.ui-tabs-active .icon {
  background: url("/Catfish.Web/Scripts/ME2k/img/svg/appbar.layout.svg") no-repeat center center;
  background-size: 40px 40px;
}
 .lhTab.lhTabs_drawing.ui-tabs-active .icon {
  background: url("/Catfish.Web/Scripts/ME2k/img/svg/appbar.draw.pen.add.svg") no-repeat center center;
  background-size: 40px 40px;
}
 .lhTab.lhTabs_background.ui-tabs-active .icon {
  background: url("/Catfish.Web/Scripts/ME2k/img/svg/appbar.opacity.svg") no-repeat center center;
  background-size: 40px 40px;
}
 .lhTab.lhTabs_clipart.ui-tabs-active .icon {
  background: url("/Catfish.Web/Scripts/ME2k/img/svg/appbar.chess.rook.svg") no-repeat center center;
  background-size: 40px 40px;
}
 .WorkflowNavigator {
  position: relative;
  float: left;
  background-color: #1FC9BB;
  margin-right: 10px;
}

 .WorkflowNavigator:hover {
  background-color:#9E2D56;
}
 .WorkflowNavigator a,  .WorkflowNavigator a:hover {
	color: #fff;
  padding: 10px;
  text-decoration: none;
  position: relative;
  float: left;}	
 .section-header .title,  .saveButtonWrapper, .yearbook-studententries-editor .title {
  background-repeat: repeat-x;
  border-bottom: 0 none;
  color: #445661;
  padding: 5px 10px;
  position: relative;
  font-size: 16px;
  margin-top: 10px;
}
 .t-widget,  .t-input {
  border-width: 0;
  border-color: #EAEAEA;
  background: #fff;
}
 .t-grid .t-header,  .t-grid .t-header .t-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .866em;
  line-height: 2.6em;
  color: #FFF;
  background: #445661;
}
 #blockable {
  background-color: #F3F3F3;
}    
 .validation-summary-errors {
  border: #C02D3E solid 1px;
  padding: 5px;
  background: #fff;
  position: fixed;
  top: 10px;
}
 .cf_imageView_container {
  width: 100%;
  min-height: 150px;
  text-align: center;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
}
 .cf_imageViewer_image {
  display: block;
  vertical-align: middle;
  margin-top: 100px;
}
 .messagesContainer {
  padding: 0px!important;
}
 .buttonContainer.rightSide .priceHeader,  .buttonContainer.rightSide .price {
  color: #445661!important;
}    
 .loadScreenStepIndicator.loadStepClass_0_6,  .loadScreenStepIndicator.loadStepClass_1_6,  .loadScreenStepIndicator.loadStepClass_2_6,  .loadScreenStepIndicator.loadStepClass_3_6,  .loadScreenStepIndicator.loadStepClass_4_6,  .loadScreenStepIndicator.loadStepClass_5_6,  .loadScreenStepIndicator.loadStepClass_6_6 {
  color: #858585!important;}	
 #frmComments { color:#fff;} 
.btn-me {
    background-color: #EAEAEA!important;
    border: solid 1px #ccc!important;
    border-radius: 5px!important;
    color: #222!important;
    box-shadow: none!important;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    text-shadow: none;
}
#imageControlButtonset .ui-button:hover, .btn-me:hover {
    background-color: #47a1ed!important;
    border: solid 1px #ccc!important;
    color: #FFF!important;
    box-shadow: none!important;
}
 .btn-primary:hover,  .btn-primary:focus,  .btn-success:hover,  #imageControlButtonset .ui-button.ui-state-hover {     background-color: #1CB6A9!important;}

 .imageTab.imageTabs_photo.ui-tabs-active .icon {
    background: url("/Catfish.Web/Scripts/ME2k/img/symph/editTabsImageMap.png") 0 0;
}
 .imageTab.imageTabs_effect.ui-tabs-active .icon {
    background: url("/Catfish.Web/Scripts/ME2k/img/symph/editTabsImageMap.png") -25px 0;
}
 .textTab.textTabs_photo.ui-tabs-active .icon {
    background: url("/Catfish.Web/Scripts/ME2k/img/symph/editTabsImageMap.png") 0 0;
}
 .textTab.textTabs_advanced.ui-tabs-active .icon {
    background: url("/Catfish.Web/Scripts/ME2k/img/symph/editTabsImageMap.png") -25px 0;
}
 .imageTab.imageTabs_border.ui-tabs-active .icon,  .textTab.textTabs_borde.ui-tabs-activer .icon {
    background: url("/Catfish.Web/Scripts/ME2k/img/symph/editTabsImageMap.png") -50px 0;
}
 .imageTab.imageTabs_shadow.ui-tabs-active .icon, .textTab.textTabs_shadow.ui-tabs-active .icon {
    background: url("/Catfish.Web/Scripts/ME2k/img/symph/editTabsImageMap.png") 0 -25px;
}
 .imageTab.imageTabs_details.ui-tabs-active .icon,  .textTab.textTabs_details.ui-tabs-active .icon {
    background: url("/Catfish.Web/Scripts/ME2k/img/symph/appbar.monitor.identify.png") no-repeat center center;
    background-size: 40px 40px;
}
 .ui-widget-header {
    background: #1F1F1F;
}
 .ui-tabs .ui-tabs-nav li {
    background: #1F1F1F;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #EAEAEA;
}
 .ui-tabs .ui-tabs-nav li.ui-state-hover {
    background: #1FC9BB;
}
 .ui-tabs .ui-tabs-panel {
    background: #EAEAEA;
    color: #333;
}
 .UISetCol,  .sliderRow {background-color: #CBC8C8;}
 .ui-tabs {
    background: #EAEAEA;
}
 #imageTabs-details .imageOptions, #textTabs-details .textOptions {    color: #FFFFFF;background: #1F1F1F;}
 .imageOptionsDialog.ui-dialog .ui-dialog-titlebar,  .textOptionsDialogOuter .ui-dialog-titlebar {
    padding: 5px;
    line-height: 22px;
}
 .pageListInnerWrapper {
    background: rgb(222, 222, 222);
}
 .pageSelectorItem,  .pagelist_title { color:#464646!important;}
 .pageSelectorItem {box-shadow: 0 0 2px 2px rgba(50,50,50,0.5);}
 .fakeUploadTarget {
    background: url("/Catfish.Web/Scripts/ME2k/img/svg_dark/appbar.image.multiple.svg") no-repeat 0 0 rgb(31, 31, 31);
    background-size: 50px 50px;
}
 .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,  .imageOptionsDialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover,  .textOptionsDialog .ui-dialog-titlebar .ui-dialog-titlebar-close,  .customFieldOptionsDialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover,  .effectRow input[type=checkbox]:not(old):checked+label,  .effectRow input[type=radio]:not(old):checked+label, .effectRow label:hover,  .effectRow label:hover,
 #sharpnessControlButtonset input[type=radio]:checked + label.ui-button,  #textTabs-advanced .fittoboxtextoptions-row input+label .op_on, .onoffswitch-inner:before {
	 background-color: #1FC9BB!important;
	  }

 .textOptionsDialog.ui-dialog-content {
    background: none repeat scroll 0 0 #EAEAEA;
}	  
 #textTabs-advanced .fittoboxtextoptions-row input+label {
    color: #fff;}
 #textTabs-advanced .fittoboxoptions-row {
    background-color: #D7D2D2;
    margin-bottom: 10px;
}	
 #textTabs-advanced .font_size_limits input {     border: solid 2px #D7D2D2; }
 .ui-dialog .ui-dialog-content {
    background: #EAEAEA;
    color: #444;
}
 .ui-dialog {
    background: #1F1F1F!important;
}
 .ui-widget-content .ui-state-hover,  .ui-widget-header .ui-state-hover,  .ui-widget-content .ui-state-hover,  .ui-state-focus {background-color: #1FC9BB!important;}
 .ui-widget-header .ui-state-focus {
    background-color:#EAEAEA!important;
}
 .dialogGeneralConfirm .ngConfirmDialog,  .dialogGeneralConfirm #dlgNewLayout,  #dlgFieldIssue, #dlgHaveIssue {     box-shadow: none; }

 .btn-success:hover,  .btn-success:focus {
    background-color: #1FC9BB!important;}
 .currentCanvasSizeWrapper .canvasSize {
    background-color: #222222;
    color: #fff;
}
 .OCC_settings .nav-tabs li.active a {
    background-color: #1F1F1F;
    border-color: #1F1F1F;
    color: #fff;
}
 .OCC_settings .tab-content {
    background-color: #1F1F1F;
    border: solid 2px #1F1F1F;
}
 .OCC_settings .canvasSelectorArea {
    background-color: #eee;
}
 #dlgEditorSettings .SnapOptions .snap_label {
    background-color: #1F1F1F;
        color: #fff;
}
 #dlgEditorSettings .SnapOptions input:checked + label {
    background-color: #1FC9BB;
}
 .GS_window_title {

    background: #1F1F1F;
    color: #fff;
}
 .GS_options_container,  .GS_filters_container {
        background: #1F1F1F;
    color: #fff;
}
 .GS_options_container .GS_sort,  .GS_options_container .GS_thumbnail_sizes,  .GS_filters_container .GS_titles .GS_filters_toggle {
    background: #ccc;
    color: #000;
}
 .GS_filters_container .GS_filters .GS_filter .GS_filter_title {
        background: #FFFFFF;
    color: #000;
}
 .GS_thumbnail_sizes input[type=radio] + label {
    background-color: #1F1F1F;
}
.buttonSetRow .ui-button {border-radius: 5px;}
.ui-dialog.ui-widget {
    border: 0!important;
    border-radius: 5px!important;
}
 .Symv3_DM_btn, .BkgC3   {
    background-color: #1FC9BB!important;}
	 .Symv3_DM_btn, .Symv3_EM_btn, .SymV3_top_menu_buttons .progress_icon:hover {    background-color: #222222!important;}
	.SyOptionButton:active, .SyOptionButton.SyActive, .SymV3_top_menu_buttons li:hover { background-color:#1FA096!important; }
#addPlaceholder {
    border-color: #1FC9BB!important;
}
.SymV3_ActionMenu .SyOptionButton i {    background-color: #1FC9BB!important;}
.SymV3_branding_container svg { display:none;}	
.SymV3_branding_container { background-image:url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/intelimarketing_light.png');
    background-position: right;
    background-size: 95%;
    background-repeat: no-repeat;}
.SymV3_ActionMenu .SyOptionButton.SyActive i {
    background-color: #FFFFFF!important;
}	
.SymV3_ActionMenu .SyOptionButton.SyActive {
    background-color: #F2F2F2!important;
}
.SyOptionButton:hover, .SyButton:hover, .SymV3Button:hover, .SymV3_side_menu_button:hover {background-color:#1FA096!important;}
.navigationmenu, .block-account-navigation {
    color: #FFF;
}
.navigationmenu h6, .block-account-navigation .title {
    padding: 10px;
    margin: 0;
    font-size: 14px;
    font-size: 24px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 0px;
    color: #7d7d7d;
}
.navigationmenu li, .block-account-navigation li {
    border-bottom: none;
}
.navigationmenu ul, .block-account-navigation ul {
    border-top: none;
}
.navigationmenu, .block-account-navigation {
    background: none;
}
.navigationmenu li a, .block-account-navigation li a {
    border-bottom: solid 3px #fff;
    display: inline-block;
    color: #292929;
    font-size: 18px;
}
.navigationmenu li a:hover, .block-account-navigation li a:hover {
    background: #FFFFFF;
    text-decoration: none;
    border-bottom: solid 3px #47a1ed;
    width: auto;
    
}
.textoptions-type label, .advanced-lineHeight label, .advanced-charSpacing label, .advanced-wordSpacing label, .advanced-lineHeight span, .advanced-charSpacing span, .advanced-wordSpacing span {
    color: #fff;
}

/* ME IN SY */
 .megaEditBodyClass-EmbeddedMode .btn-primary, .btn-success {
  color: #fff;
  background: #1FC9BB;
  border-radius: 5px;
  box-shadow: none;
  border: none;
}
 .megaEditBodyClass-EmbeddedMode .onoffswitchDrawing-inner:before {
  content: "Drawing on";
  padding-left: 10px;
  background-color: #1FC9BB;
  color: #FFF;
}
 .megaEditBodyClass-EmbeddedMode .onoffswitchDrawing-inner:after {
  content: "Drawing off";
  padding-right: 10px;
  background-color: #445661;
  color: #FFF;
  text-align: right;
}
 .megaEditBodyClass-EmbeddedMode .ui-tabs .ui-tabs-nav li.ui-state-hover {
	background: #1FC9BB;}
 .megaEditBodyClass-EmbeddedMode .WorkflowNavigator {
  position: relative;
  float: left;
  background-color: #1FC9BB;
  margin-right: 10px;
}	
.megaEditBodyClass-EmbeddedMode #imageControlButtonset .ui-button:hover, .megaEditBodyClass-EmbeddedMode .btn-me:hover {
    background-color: #47a1ed!important;
    border: solid 1px #ccc!important;
    color: #FFF!important;
    box-shadow: none!important;
}
 .megaEditBodyClass-EmbeddedMode .btn-primary:hover,  .megaEditBodyClass-EmbeddedMode .btn-primary:focus,  .megaEditBodyClass-EmbeddedMode .btn-success:hover,  .megaEditBodyClass-EmbeddedMode #imageControlButtonset .ui-button.ui-state-hover {     background-color: #1CB6A9!important;}
  .megaEditBodyClass-EmbeddedMode .ui-tabs .ui-tabs-nav li.ui-state-hover {
    background: #1FC9BB;
}
.megaEditBodyClass-EmbeddedMode .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,  .megaEditBodyClass-EmbeddedMode .imageOptionsDialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover,  .megaEditBodyClass-EmbeddedMode .textOptionsDialog .ui-dialog-titlebar .ui-dialog-titlebar-close,  .megaEditBodyClass-EmbeddedMode .customFieldOptionsDialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover, .megaEditBodyClass-EmbeddedMode .effectRow input[type=checkbox]:not(old):checked+label, .megaEditBodyClass-EmbeddedMode .effectRow input[type=radio]:not(old):checked+label, .megaEditBodyClass-EmbeddedMode .effectRow label:hover, .megaEditBodyClass-EmbeddedMode .effectRow label:hover, .megaEditBodyClass-EmbeddedMode #sharpnessControlButtonset input[type=radio]:checked + label.ui-button, .megaEditBodyClass-EmbeddedMode #textTabs-advanced .fittoboxtextoptions-row input+label .op_on, .megaEditBodyClass-EmbeddedMode .onoffswitch-inner:before {
	 background-color: #1FC9BB!important;
	  }
 .megaEditBodyClass-EmbeddedMode .ui-widget-content .ui-state-hover, .megaEditBodyClass-EmbeddedMode .ui-widget-header .ui-state-hover, .megaEditBodyClass-EmbeddedMode .ui-widget-content .ui-state-hover,  .megaEditBodyClass-EmbeddedMode .ui-state-focus {background-color: #1FC9BB!important;}
 .megaEditBodyClass-EmbeddedMode .ui-widget-header .ui-state-focus {
    background-color:#EAEAEA!important;
}	  

.megaEditBodyClass-EmbeddedMode #dlgEditorSettings .SnapOptions input:checked + label {
    background-color: #1FC9BB;
}

.login__wrapper {
    position: relative;
    float: left;
    margin: 0 auto;
    display: block;
    width: 100%;
    margin-left: -100%;
    padding-left: 100%;
    padding-right: 100%;
    background: #47a1ed;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: -40px;
    text-align: center;
}
.login__wrapper .page-title h1 {
    color: #FFFFFF;
}
.register-title, .login-title{
    display: none;
}
.new-wrapper div.body, .returning-wrapper .login-block {
    border-radius: 5px;
   border:none;
       padding-top: 30px;
    padding-bottom: 20px;
    padding-right: 30px;
    background: #fff;
}
.returning-wrapper {
    float: none;
    display: block;
    margin: 0 auto;
}
.externalauthentication {
    margin-top: 0px;
    border-top: none;
    padding-top: 10px;
}
.basketUpdatecartbutton, .basketEditButton {
    margin: 0 0 5px 0;
    width: auto;
}
.listWrapper .item-box .product-item h2 {
    font-size: 18px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: -20px;
    white-space: initial;
}

.product-grid .description {
    padding-bottom: 30px;
    font-size: 15px;
    margin-top: 5px;
}
.category-page-title {
    font-size: 34px;
}
.checkout-data .opc .section .shipping-option-item label {
    background: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/delivery_icons.png') no-repeat scroll center -61px rgba(0,0,0,0)!important;
    height: 61px;
    width: 100%;
}	
	.checkout-data .opc .section .shipping-option-item label.ui-state-active {
    background: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/2/delivery_icons.png') no-repeat scroll center 0 rgba(0,0,0,0)!important;
}

.editor__title-row { padding-top: 86px;}

.product-grid .listItem.grid_3, .sub-category-grid .listItem.grid_3 {
	float:left;}

 #multiProductCustomProduct li { padding: 0 !important; }