@charset "UTF-8";
/* CSS Document */

a.red-buttons, .red-buttons a {
    border-radius: 4px;
    background:url('../../img/redesign/id-nav-bar.png') repeat-x #aa0019;
    height: 21px;
    padding: 0 4px 0 4px;
    margin: 18px 4px 0px 0;
    letter-spacing: .02em;
    color: #ffffff;
    font-size: 12px;
    font-family: 'Gotham', 'Roboto', sans-serif;
    font-weight: normal;
    text-decoration: none;
    float: left;
    display:block;
    line-height: 22px;
}
.verdana11 {
    font-size: 11px;
    font-family: 'Gotham', 'Roboto', sans-serif;
    color: #575656;
    text-align: left;
}
.verdana14 {
    font-size: 14px;
    font-family: 'Gotham', 'Roboto', sans-serif;
    color: #575656;
    text-align: left;
}
#slide-down-sticky {
	width:10px;
	margin-left:1120px;
	position: fixed;
	
}
.button-triangle {
	margin:5px 0 5px 5px;width: 0; height: 0; border-top: 5px solid transparent;  border-bottom: 5px solid transparent; border-left: 10px solid #106C9B;
}
.graybar-blank-text, .graybar-blank-text a {
    height: auto;
    width: 100%;
    padding: 8px 0 7px 0;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-family: 'Gotham', 'Roboto', sans-serif;
    font-style: normal;
    font-size: 13px;
}
.graybar-blank {
    height: auto;
    width: 100%;
    margin: 0 0 14px 0;
/*
    background-image: url(/img/layout/products/graybar-blank.jpg);
    background-repeat:no-repeat;
*/
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-family: 'Gotham', 'Roboto', sans-serif;
    font-style: normal;
    font-size: 14px;
    background-color: grey;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.graybar-top {
    width: 720px;
    height: 22px;
    clear: both;
    margin: 0;
    padding: 0;
/*    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.71) 37%, rgba(0,0,0,0.21) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(37%,rgba(255,255,255,0.71)), color-stop(100%,rgba(0,0,0,0.21)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 37%,rgba(0,0,0,0.21) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 37%,rgba(0,0,0,0.21) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 37%,rgba(0,0,0,0.21) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 37%,rgba(0,0,0,0.21) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#36000000',GradientType=0 );*/
}
.category-listing-title, .category-listing-title a {
    font-size: 30px;
    color: #000000 !important;
    font-family: CenturyGothic;
    font-style: normal;
    text-align: left;
    margin:34px 0 0 0;
}
.division4 {
    width: 21.104%;
    margin: 1.932% 3.725% 3.311% 0;
    height: auto;
    overflow: initial;
    text-decoration:none;
}
.bronze-images, .silver-images {
    width: 137px;
    height: 137px;
    border: solid 1px #ebebeb;
    padding: 4px;
    margin: 0 34px 11px 0;
}
.verdana12, .verdana12 a, .cg11 {
    font-size: 12px;
    font-family: 'Gotham', 'Roboto', sans-serif;
    /*font-family: Verdana, Geneva, sans-serif;*/
    color: #575656;
    text-align: left;
    line-height: 15px;
}
.cg11 {
    font-size: 11px;
    font-family: 'Gotham', 'Roboto', sans-serif;
    /*font-family: Verdana, Geneva, sans-serif;*/
    color: #575656;
    text-align: left;
    line-height: 15px;
    text-align:left;
    margin:0 0 0 14px;
}
.division4, .d4{
    width: 29%;
    float: left;
    height: 270px;
    margin: 14px 27px 7px 0;   
}

.silver-price-display a:link{
    text-decoration:none;
    color:#575656;
}
.silver-price-display {
    clear: both;
    height: 19px;
    width: 110px;
    font-size: 12px;
    background:url('../../img/redesign/id-nav-bar.png') repeat-x #aa0019;
    color: #ffffff;
    margin: 0;
    text-align: center;
    font-family: CenturyGothic;
    line-height: 21px;
    margin: -4px 0 7px 0;
}
.highlights ul{list-style-type:disc;}
.highlights li{font-size:13px; list-style:disc; list-style-position:outside; margin:0 0 0 14px;}
.highlights p {font-size:13px; margin:0 0 9px 0;}
.gold{float:right; margin:14px 0 0 0; padding: 0px 10px;}
.bronze{width:100%; float:right; font-size:13px;}
.breadcrumbs { text-align: left; line-height: 18px; font-size: 14px;}
.new-media{width:100%;}
.keyword{float:left;clear:right; font-family: CenturyGothic; font-size: 11px;}
.filter{padding:2px; margin:0 7px 0 4px; font-size: 14px; color: #666666;  vertical-align: middle; border:solid 1px #666666;}
.filter-checkout{padding:3px 5px; font-size: 14px; color: #666666;  vertical-align: middle;  border:solid 1px #666666;}
.myButton {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
    background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    cursor:pointer;
    color:#666666;
    font-family:Arial;
    font-size:14px;
    padding:5px 10px;
    text-decoration:none;
    text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
    background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
    background-color:#dfdfdf;
}
.myButton:active {
    position:relative;
    top:1px;
}
.video-split{height:2; width:auto; border-bottom:solid 1px #666666; margin:14px 0 14px 0;}

.about-pub-desktop {
    margin: 0px 15px 0px 0px;
    float: left;
    border: 1px solid #dddddd;
}

.about-pub img {
    max-width:200px;
}

.about-pub p {
    margin: 0px 0px 10px 0px;
    font-size: 14px;
}

.about-pub a {
    font-weight: bold;
    color: #005696;
    font-size:18px;
}

.about-us p {
    margin: 0px 0px 10px 0px;
    font-size: 15px;
    line-height: 17px;
}

.kit {
    margin: 30px auto;
    width: 50%;
    float: left;
    text-align: center;
    font-size: 16px;
}

.info-advert h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 40px;
    font-weight: bold;
}

.info-advert p {
    margin: 5px 0px 25px 0px;
    font-size: 14px;
    line-height: 18px;
}

.aegis-media {
    width: 422px;
    float: right;
}

.creative p {
    margin: 0px 0px 30px 0px;
    font-size: 15px;
    line-height: 17px;
}

.creative-infowrap li {
    font-size: 15px;
    line-height: 17px;
    list-style: disc;
    list-style-position: inside;
}

.contact-form-wrap {
    margin: 0 0 20px 0;
    width: 100%;
    
}

.contact-formbox {
    width: 49%;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.contact-form label {
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.contact-formbox {
    width: 49%;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.contact-form {
    margin: 0 auto 10px;
    padding: 10px;
    width: 100%;
	background: #E7E7E7;
}

#contactForm {
	width:63%;
	margin-left:auto;
	margin-right:auto;
}



.publication-custom-color-btn {
    color: #ffffff;
    border: solid 1px #2d5fc2;
    background: #3c5480;
    background-image: -webkit-linear-gradient(top, #3c5480, #273a61);
    background-image: -moz-linear-gradient(top, #3c5480, #273a61);
    background-image: -ms-linear-gradient(top, #3c5480, #273a61);
    background-image: -o-linear-gradient(top, #3c5480, #273a61);
    background-image: linear-gradient(to bottom, #3c5480, #273a61);
}
.global-btn {
    padding: 6px 10px;
    margin:7px 0 0 0;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 18px;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: rgba(0,0,0,.25) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,.25) 0 1px 0;
    box-shadow: rgba(0,0,0,.25) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
}

.contact-form textarea {
    height: 75px;
}

.contact-col {
    margin: 20px 24px 0 0;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.contact-person {
    margin: 10px 0px 20px 0px;
    font-size: 12px;
    line-height: 16px;
}

.contact-section {
    padding: 0px 0px 3px 0px;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #595959;
    border-bottom: solid 1px #005696;
}

.contact-form input[type='text'], .contact-form textarea {
    margin: 1px 0 10px;
    padding: 3px;
    width: 250px;
    font-size: 14px;
}

.product-bronze-book {
    width: 240px;
    height: 240px;
    margin: 0 19px 80px 0;
    float: left;
}
.button-arrow-sm-generic, .button-arrow-sm-generic a {
    color: #575656;
    text-decoration: none;
    margin: 0 0 4px 8px;
    font-size: 14px !important;
    width: auto;
    line-height: 18px;
    height: 23px;
    font-family: 'CenturyGothic';
    font-style: normal;
    /* float: right; */
    text-align: left;
    text-transform: uppercase;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: solid 1px #ebebeb;
    padding: 3px;
}
.shopping-orders-cart-header- {
    width: 772px;
    color: #ffffff !important;
    letter-spacing: .1em;
    float: left;
}
.shopping-order-cart-img-{width:120px; height:auto; margin:14px 0 14 0;}
.shopping-orders-cart-header-{background-color: rgba(130,123,120,0.75); color:#ffffff; font-size:14px; font-size:11px; text-align:center;}
/*.shopping-col1 {
    width: 25%;
    float:left;
    
}
.shopping-col2 {
    width: 25%;
    float:left;
}
.shopping-col3 {
    width: 25%;
    float:left;
}
.shopping-col4 {
    width: 25%;
    float:left;
}*/
.carttable{border:solid 1px #666666; width:79.5%;}
.shoppingitem{background-color: rgba(130,123,120,0.75); color:#ffffff; font-size:14px;width:100%;}

.split-layout {
    width: 400px;
    margin: 17px 27px 0 24px;
    float: left;
    clear: none;
    font-family: 'Gotham', 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.split-layout2 {
    width: 450px;
    margin: 17px 27px 0 24px;
    float: left;
    clear: none;
    font-family: 'Gotham', 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: normal;
}
.author a{color:#232d3d; text-decoration:none; line-height:19px;}
.author-letters, .author-letters a{color:#232d3d; text-decoration:none; font-size:18px; font-weight:bold; font-family: 'Gotham', 'Roboto', sans-serif;}
.author-letter, .author-letter a{color:#232d3d; text-decoration:none; font-size:18px; font-weight:bold; font-family: 'Gotham', 'Roboto', sans-serif; margin:14px 0 0 0;}
.author-seperation{height:1px; border-top: solid 1px rgba(130,123,120,0.75); margin:7px 0 7px 0;}
.shopping-order-nav{ background-color:rgba(130,123,120,0.75); color:#ffffff; margin:14px 0 0 0; font-size:11px; font-family: 'Gotham', 'Roboto', sans-serif; text-align:center;}
.product-filter {
	font-size:12px;
	margin-bottom:0px;
}

.product-search {
	margin-right:5px;
	border:1px solid #7c6e71;
	width:350px;
	padding:3px;
}
.product-image {
    object-fit: cover;
    height:200px;
    object-position: top;
}
.product-title {
    font-weight: bold;
    color:#575656;
    font-size:14px;
}
.product-desc {
    color:#575656;
    font-size:12px;
}
.product-manu {
    font-size:12px;
}

@media screen and (max-width:767px) {
	#contactForm {
		width:100%;
	}
	.contact-form label, .contact-form input[type='text'], .contact-form textarea {
		width:100%;
	}
	.division4, .d4 {
		width: 44%;
		height: 320px;
		margin: 10px 15px 0 0;
    }
	.card-body {
		padding:10px!important;
	}
    .bronze-images {
        margin: 0;
    }
	.product-search {
		width:75%;
	}
	.product-image {
		object-fit: cover;
		height:150px;
		object-position: top;
	}
	.product-title {
		font-weight: bold;
		color:#575656;
		font-size:12px;
	}
	.product-desc {
		color:#575656;
		font-size:11px;
	}
	.product-manu {
		font-size:11px;
	}
	.product-bronze-book {
		margin: 0 19px 50px 0;
	}
	.verdana11 {
		margin-bottom:15px;
	}
}
@media (min-width:768px) and (max-width:1023px) {
	.product-title {
		font-weight: bold;
		color:#575656;
		font-size:14px;
	}
	.product-desc {
		color:#575656;
		font-size:12px;
	}
	.product-manu {
		font-size:12px;
	}
}
