﻿#canvas {
    width: 970px;
    margin: 0px auto;
    overflow: hidden;
    background: #fff;
    border: 1px solid #666;
    font-size: 12px;
    font-family: Arial;
}

#canvastest
{
    width: 970px;
    margin: 0px auto;
    overflow: hidden;
    background: #fff;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    font-size: 12px;
    font-family: Arial;
}

/* part of a CSS reset */
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    position: relative;
}

/*
 *  Spans multiple areas
 */
h1.productname {
    color: #428eef;
    font-family: Verdana;
    font-size: 18px;
    margin-top: 0px;
}
h2.productname {
    color: #428eef;
    font-family: Verdana;
    font-size: 18px;
    margin-top: 0px;
}
.indent {
    /*margin-left: 5px;*/
}

a img {
    border: 0px;
}

img.coverageimagemap {
    border: 0px;
}

/*
 *  Site Header Classes 
 */
div.siteheader {
    float: left;
}
div.headerlogo {
    float: left;
    width: 255px;
}
div.headerlogo img {
    border: 0px;
}
div.headerwallmaps {
    color: #3e86e1;
    float: left;
    font-family: Helvetica;
    font-size: 37px;
    text-align: center;
    width: 219px;
}
div.headertagline {
    color: #428eef;
    float: left;
    font-size: 18px;
    font-family: Verdana;
    width: 350px;
}
div.headertagline .fastasnextday {
    color: #f00;
    display: inline;
    white-space: nowrap;
}
div.headercontact {
    float: left;
    font-family: Verdana;
    margin-top: 4px;
    margin-right: 2px;
    text-align: right;
    width: 143px;
}
div.headercontact .phonenumber {
    font-weight: bold;
}
div.headercontact .email {
    color: #666;
}
div.headernavigation {
    background-color: #666;
    color: #e6e6e6;
    border-bottom: 5px solid #e6e6e6;
    float: left;
    font-family: Verdana;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    text-align: right;
    width: 970px;
}
div.headernavigation .link {
    color: #e6e6e6;
    font-size: 12px;
    text-decoration: underline;
}
div.headernavigation .link:hover {
    text-decoration: none;
}
div.headernavigation .lastlink {
    margin-right: 5px;
}

/*
 *  Left Navigation Classes
 */
div.leftnavigation {
    background-color: #EBECEB;
    background-image: url(/images/nav/left-nav-bg.gif);
    background-repeat: repeat-x;
    border-right: 1px solid #666;
    float: left;
    width: 192px;
}
div.leftnavigation .satisfaction {
    float: left;
    width: 192px;
}
div.leftnavigation .freeshipping {
    float: left;
    width: 192px;
}
div.leftnavigation .usasections {
    background-color: #eaf2fd;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    line-height: 12px;
    width: 192px;
}
div.leftnavigation .usasections .usasectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigation .usasections .usasectionlinks {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}
div.leftnavigation .usasections .usasectionlinks a {
    color: #000;
    display: block;
    text-decoration: none;
}
div.leftnavigation .usasections .usasectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.leftnavigation .worldsections {
    background-color: #eaf2fd;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    line-height: 12px;
    width: 192px;
}
div.leftnavigation .worldsections .worldsectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigation .worldsections .worldsectionlinks {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}
div.leftnavigation .worldsections .worldsectionlinks a {
    color: #000;
    display: block;
    text-decoration: none;
}
div.leftnavigation .worldsections .worldsectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
/*antique section */
div.leftnavigation .antiquesections {
    background-color: #eaf2fd;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    line-height: 12px;
    width: 192px;
}
div.leftnavigation .antiquesections .antiquesectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigation .antiquesections .antiquesectionlinks {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}
div.leftnavigation .antiquesections .antiquesectionlinks a {
    color: #000;
    display: block;
    text-decoration: none;
}
div.leftnavigation .antiquesections .antiquesectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

/*marketmaps section */
div.leftnavigation .marketmapssections {
    background-color: #eaf2fd;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    line-height: 12px;
    width: 192px;
}
div.leftnavigation .marketmapssections .marketmapssectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigation .marketmapssections .marketmapssectionlinks {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}
div.leftnavigation .marketmapssections .marketmapssectionlinks a {
    color: #000;
    display: block;
    text-decoration: none;
}
div.leftnavigation .marketmapssections .marketmapssectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}


div.leftnavigation .sectionheader {
    color: #39f;
    float: left;
    font-family: Verdana;
    font-size: 15.5px;
    font-weight: bold;
    margin-left: 5px;
    width: 187px; /* 192(left nav) - 5(margin-left) */
}
div.leftnavigation .shopfor {
    color: #000;
    height: 20px;
    margin-top: 3px;
}
div.leftnavigation .sectionlinks {
    float: left;
    font-family: Verdana;
    font-size: 10px;
    line-height: 12px;
    margin-left: 19px;
    width: 167px; /* 192(left nav) - 25(margin-left) */
}
div.leftnavigation .sectionlinks a {
    color: #000;
    display: block;
    text-decoration: none;
}
div.leftnavigation .sectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.ourpublishers {
    background-color: #fff;
    border-top: 1px solid #666;
    float: left;
    padding-bottom: 7px;
    width: 192px;
}
div.ourpublishers .publisherheader {
    color: #39f;
    margin-left: 4px;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0px 8px 0px;
}
div.ourpublishers img {
    border: 0px;
    padding-left: 5px;
}

div.giftcardlink
{
	border-top: 1px solid #000000;
}

.giftcardlink img
{
	border: 0px;
}

td.giftcardlink
{
	border-top: 1px solid #000000;
}

td.giftcardlink img
{
	border: 0px;
}
div.howcanwehelp {
    background-color: #fff;
    border: 1px solid #666;
    border-left: 0px;
    border-right: 0px;
    float: left;
    width: 192px;
}
div.othergreatsites {
    background-color: #fff;
    float: left;
    margin-bottom: 2px;
    width: 192px;
}
div.othergreatsites img {
    border: 0px;
    padding: 3px 0px 0px 3px;
}
div.othergreatsites .border {
    border-top: 1px solid #adadad;
    height: 1px;
    margin-left: 3px;
    margin-top: 1px;
    width: 186px;
}

.bluesub
{
    text-decoration:none;
    color:#3399FF;
	font-size:12px;
	font-weight:bold;

}

.bluesub:hover
{
    text-decoration: underline;
}


/*
 *  Content Class
 */
div.content {
    border-left: 1px solid #666;
    float: left;
    width: 776px;
    margin-right: 0px; 
    margin-left: -.5px;
    margin-left: -1px;
    padding-bottom: 75px;
    min-height: 1230px;
}



/*
 *  Content Class -> Bread Crumb Classes
 *  Working width: 777px (width of div.content)
 */
div.breadcrumbs {
    border-bottom: 2px solid #e6e6e6;
    color: #666;
    float: left;
    font-family: Verdana;
    font-size: 11px;
    line-height: 22px;
    width: 777px;
}
div.breadcrumbs .indent {
    float: left;
}
span.lastbreadcrumb {
    color: #000;
    font-weight: bold;
    white-space: nowrap;
}
strong.lastbreadcrumb {
    color: #000;
    font-weight: bold;
    white-space: nowrap;
}
div.breadcrumbs a {
    color: #666;
    text-decoration: underline;
}
div.breadcrumbs a:hover {
    text-decoration: none;
}

div.informativearea {
    float: left;
    font-family: Verdana, Arial, Helvetica;
    margin-left: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 762px;
}
div.informativearea .left {
    border: 1px solid #eeeeee;
    float: left;
    margin-right: 2px;
    width: 368px;
}
.wehelpyoufind {
    background-image: url(/images/products/wall-map-banner.gif);
    background-repeat: no-repeat;
    border: 1px solid #9abfed;
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 25px;
    width: 364px;
}
.wehelpyoufind div {
    margin-left: 20px;
}
.youneedthismap {
    border: 1px solid #9abfed;
    float: left;
    font-size: 10px;
    height: 65px;
    margin-top: 3px;
    overflow: auto;
    width: 364px;
}
div.informativearea .right {
    background-color: #d8d8d8;
    border: 1px solid #9abfed;
    float: left;
    width: 388px;
}
.mapsofferedtext {
    float: left;
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
    margin-left: 5px;
    width: 313px;
}
.mapsofferedtext div {
    margin-left: 75px;
}
.customsizesimage {
    float: left;
    font-size: 0px;
    width: 70px;
}
.mapsizesimage {
    float: left;
    height: 77px;
    width: 112px;
}
.mapsizesimage img {
    margin-left: 7px;
    margin-top: 7px;
}
.finishingoptionslist {
    background-color: #fff;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    float: left;
    height: 78px;
    padding-left: 20px;
    width: 255px;
}
.finishingoptionslist div {
    float: left;
}
.finishingoptionslist div a {
    display: block;
    font-family: Arial;
    font-size: 10px;
}
.finishoptiontext {
    color: #698eef;
    font-size: 14px;
    font-weight: bold;
    margin-right: 13px;
}
.finishingoptioncolumn {
    width: 80px;
}
.finishingoptioncolumn a {
    color: #666;
}

.giftfinderhomebanner 
{
	margin-left: 3px;
    float: left;
    width: 762px;
}
.giftfinderhomebanner img {
    float: left;
}
.giftfindermostpopular {
    background-image: url(/images/gifts/most-popular-background.gif);
    border: 1px solid #c6c6c6;
    float: left;
    margin: 6px 0px 0px 3px;
    width: 762px;
}
.giftfindermostpopular h3, .giftfindermostpopular h1 {
    color: #428eef;
    display: inline;
    float: left;
    font-size: 25px;
    margin: 9px 18px 0px 10px;
}
.giftfindermostpopular span {
    color: #898989;
    float: left;
    font-size: 15px;
    margin-top: 19px;
}
.holidaygiftfindermostpopular {
    float: left;
    margin: 6px 0px 0px 3px;
    width: 762px;
}
.holidaygiftfindermostpopular h3 {
    color: #B60606;
    display: inline;
    float: left;
    font-size: 25px;
    margin: 9px 18px 0px 10px;
}
.holidaygiftfindermostpopular span {
    color: #6D6C6C;
    float: left;
    font-size: 15px;
    margin-top: 19px;
    font-weight:bold;
}
.mostpopularworld {
    border-right: 1px solid #c6c6c6;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px 0px 10px;
    width: 369px;
}
.holidaymostpopularworld {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
    width: 369px;
}
.mostpopularworld img {
    margin-bottom: -5px;
}
.mostpopularusa {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px 0px 30px;
    width: 347px;
}
.popnatgeo {
    margin-bottom: -5px;
    margin-left: 10px;
}
.holidaypopnatgeo {
}
.holidaypopgeonova {
}
.popularmap {
    float: left;
    margin-top: 13px;
    width: 168px;
}
.holidaypopularmap {
    float: left;
    margin-top: 13px;
    width: 168px;
}
.popularmap img {
    border: 0px;
    display: block;
    float: left;
    margin-bottom: 0px;
}
.holidaypopularmap img {
    border: 0px;
    display: block;
    margin-bottom: 0px;
}
.popularmap a {
    color: #000;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
}
.holidaypopularmap a {
    color: #000;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
}
.popularmap a:hover {
    text-decoration: none;
}
.holidaypopularmap a:hover {
    text-decoration: none;
}
.popularmap span {
    color: #000;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 3px 0px 0px 0px;
    padding-bottom: 3px;
}
.holidaypopularmap span {
    color: #000;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 3px 0px 0px 0px;
    padding-bottom: 3px;
}
.giftsections {
    border: 1px solid #c6c6c6;
    color: #545454;
    float: left;
    margin: 15px 0px 0px 3px;
    width: 762px;
}

.giftsections holiday {
    color: #545454;
    float: left;
    margin: 15px 0px 0px 3px;
    width: 762px;
    background-color: #E9FAFF;
}
.giftsections .giftgroup {
    float: left;
    margin-left: 10px;
    padding: 10px 0px 10px 0px;
    width: 179px;
}
.giftsectionborder {
    border-right: 1px solid #acacac;
}
.giftsections h4 {
    color: #428eef;
    float: left;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 15px;
}

.giftsections holiday h4 {
    color: #3A829C;
    float: left;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 15px;
}
.holidaygiftsections {
    color: #545454;
    float: left;
    margin: 15px 0px 0px 3px;
    width: 762px;
}

.holidaygiftsections holiday {
    color: #545454;
    float: left;
    margin: 15px 0px 0px 3px;
    width: 762px;
    background-color: #E9FAFF;
}
.holidaygiftsections .giftgroup {
    float: left;
    margin-left: 10px;
    padding: 10px 0px 10px 0px;
    width: 179px;
}
.holidaygiftsectionborder {
    border-right: 1px solid #acacac;
}
.holidaygiftsections h4 {
    color: #B60606;
    float: left;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 15px;
}

.holidaygiftsections holiday h4 {
    color: #3A829C;
    float: left;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 15px;
}
.giftsection {
    clear: both;
    margin-right: 8px;
}
.giftsection img {
    border: 0px;
    float: right;
    padding-bottom: 5px;
}
.giftsection span {
    display: block;
    padding-top: 5px;
}
.giftsection a {
    color: #545454;
    text-decoration: none;
}
.giftsection a:hover {
    text-decoration: underline;
}

.giftfinderhomebanner img
{
    border: 1px solid #c6c6c6;
}

.holidayh3
{
    color: #3a829c;
}

/*
 *  Content Class -> Product Image Classes
 *  Working width 260px; 777px (div.content width) - 517px (div.pricematrix width), 
 *  needs to share width with Product Price Matrix
 */
div.productimage {
    border-right: 2px solid #e6e6e6; /*  we need this here, and on the pricematrix class to always have the                                          border in the middle extend all the way down. */
    float: left;
    margin-top:10px;
    padding-left: 5px;
    width: 260px;
}
div.productiamge div.productname {
    float: left;
}
div.productimage div.styleyear {
    float: left;
    margin-top: 10px;
    width: 255px;
}
div.productimage img {
    border: 0px;
}
div.productimage .productexample {
    float: left;
    text-align: center;
    width: 255px;
}
div.productimage .logoandzoom {
    float: left;
    margin-bottom: 10px;
    width: 255px;
}
div.productimage .logoandzoom .publisherlogo {
    float: left;
    width: 130px;
}
div.productimage .logoandzoom .zoomin {
    float: left;
    margin-left: 15px;
    width: 110px;
    text-align: right;
}

/*
 *  Content Class -> Product Price Matrix Classes
 *  Working width 517px; 777px (div.content width) - 260px (div.productimage width), 
 *  needs to share width with Product Price Matrix
 */
div.pricematrix {
    border-left: 2px solid #e6e6e6; /*  we need this here, and on the productimage class to always have the                                          border in the middle extend all the way down. */
    float: left;
    /* padding-bottom: 5px; removed for extended finishing options 7/28/10 */ 
    margin-left: -2px; /*  this offset the 2px border on the productiamge class */
    width: 510px;
}
div.matrixheader {
    margin-left: 4px;
    margin-top: 4px;
    height: 55px;
}
div.matrixheader .choosemap {
    float: left;
    font-size: 20px;
    font-weight: bold;
    width: 127px;
}
div.matrixheader .choosesize {
    border-bottom: 3px solid #66c;
    color: #39f;
    float: left;
    font-weight: bold;
    margin-top: 20px;
    width: 79px;
}
div.matrixheader .fastdelivery {
    border-bottom: 3px solid #66c;
    color: #f00;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 23px;
    text-align: right;
    width: 295px;
}
div.matrixheader .fastdelivery div {
    margin-bottom: 5px;
}
div.sizerow {
    margin-left: 4px;
}
div.sizerow .choosefinishing {
    border-left: 5px solid #3c0;
    color: #3c0;
    float: left;
    font-weight: bold;
    margin-top: 32px;
    padding-left: 3px;
    width: 114px;
}
div.sizerow .firstsize {
    border-left: 3px solid #e6e6e6;
}
div.sizerow .sizeoption {
    float: left;
    width: 62px;
}
div.sizerow .printsize {
    color: #428eef;
    display: block;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}
div.pricerow {
    float: left;
    font-family: Verdana;
    margin-left: 4px;
    width: 501px;
}
div.stripe {
    background-color: #eaf2fd;
}
div.pricerow .finishingoption {
    border-left: 5px solid #3c0;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 35px;
    padding-left: 3px;
    padding-top: 15px;
    width: 114px;
}
div.pricerow .firstfinishingoption {
    padding-top: 18px;
}
div.pricerow .finishingoption a {
    color: #3c0;
    text-decoration: underline;
}
div.pricerow .finishingoption a:hover {
    text-decoration: none;
}
div.pricerow .priceoption {
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    padding-top: 13px;
    width: 63px;
}
div.pricerow .firstrow {
    border-top: 3px solid #e6e6e6;
}
div.pricerow .priceoption a {
    color: #666;
    font-weight: normal;
    text-decoration: underline;
}
div.pricerow .priceoption a:hover {
    text-decoration: none;
}

/*
 *  Content Class -> Product Description Classes
 *  Working width 777px (div.content width)
 */
div.description {
    border-top: 2px solid #e6e6e6;
    float: left;
    font-family: Verdana;
    width: 777px;
}
div.description .indent {
    margin-top: 5px;
}
div.description .nameandpublisher {
    float: left;
    width: 522px;
}
div.description .publisherlogo {
    float: left;
    text-align: right;
    width: 245px; /* this makes it look like marign/padding on the right */
}
div.description .productdescription {
    float: left;
    font-size: 10px;
    margin-top: 10px;
    width: 767px;
}
div.description .productdescription p {
    margin-top: 1em;
}
div.description .productdescription ul {
    margin: 0px;
    padding: 0px;
}
div.description .productdescription ul li {
    list-style-type: none;
    margin: 0px;
    margin-left: 15px;
    padding: 0px;
}
div.mapincludesindent {
    margin-left: 15px;
}
div.description .itemcode {
    float: left;
    font-size: 10px;
    margin-top: 1em;
    width: 767px;
}
div.description .itemcode .code {
    font-weight: bold;
}

/*
 *  Content Class -> Product Related Item Classes
 *  Working width 777px (div.content width)
 */
div.relateditems {
    border-top: 2px solid #e6e6e6;
    float: left;
    font-family: Verdana;
    margin-top: 5px;
    padding-bottom: 30px;
    width: 777px;
}
div.relateditems .alternatemapsheader {
    border-bottom: 2px solid #e6e6e6;
    color: #428eef;
    float: left;
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    padding: 2px 0px 2px 0px;
    width: 777px;
}
div.relateditems .alternatemap1 {
    border-right: 2px solid #e6e6e6;
    float: left;
    margin-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 381px; /* subtract margin and border widths */
}
div.relateditems .alternatemap2 {
    float: left;
    margin-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 383px; /* subtract margin width */
}
.alternatemapimage {
    float: left;
    margin-right: 5px;
    text-align: center;
    width: 200px;
}
.alternatemapimage img {
    border: 0px;
}
.alternatemapinfo {
    float: left;
    width: 170px;
}
span.alternatestyle {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.alternatemapinfo .productname {
    font-weight: bold;
    height: 77px;
}
.alternatemapinfo .productname a {
    color: #000;
    text-decoration: none;
}
.alternatemapinfo .productname a:hover {
    text-decoration: underline;
}
.alternatemapinfo .podproductname {
    font-weight: bold;
    height: 77px;
}
.alternatemapinfo .podproductname a {
    color: #000;
    text-decoration: none;
}
.alternatemapinfo .podproductname a:hover {
    text-decoration: underline;
}
.alternatemapinfo .styledetails {
    float: left;
    font-size: 10px;
    height: 45px;
    margin-bottom: 10px;
}
.alternatemapinfo .publisherlogo {
    float: left;
    height: 25px;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 170px;
}
.alternatemapinfo .moreinfo {
    border: 0px;
    float: left;
    vertical-align: -50px;
}
div.relateditems .border {
    border-top: 2px solid #e6e6e6;
    float: left;
    height: 2px;
    width: 777px;
}

div.kwidlink {
    float: left;
    font-family: Verdana;
    font-size: 10px;
    margin-top: 5px;
    padding-left: 2px;
    position: absolute;
    width: 777px;
    bottom: 40px !important;
    bottom: 2px;
}

div.kwidlink a {
    text-decoration: none;
    color: #666;
}

/*
 *  Site Footer Classes
 */
 
 #footer_wrapper 
 {
 	float:left;
 	width:970px;
 }
 
 #footer_wrapper #footer_pad
 {
 	float:left;
 	height:75px; /* must be equal to height of fake_bodyfooter */
 	border-right:solid 1px #666;
 	width:192.5px;
 }
 
 #footer_wrapper #fake_bodyfooter 
 {
 	float:left;
 	margin:0px 0px 0px 0px;
 	width:777px;
 	height:75px; /* 77px + 15px (margin) = 92px total */

 }
 
div.footer {
    background-color: #e6e6e6;
    border-top: 1px solid #000;
    float: left;
    font-family: Arial;
    height: 34px;
    width: 970px;
}
div.footerlinks {
    color: #666;
    float: left;
    font-family: Verdana;
    font-size: 9px;
    line-height: 17px;
    margin-left: 3px;
    width: 327px;
}
div.footerlinks a {
    color: #666;
    text-decoration: underline;
}
div.footerlinks a:hover {
    text-decoration: none;
}
div.footeraddress {
    color: #666;
    float: left;
    width: 360px;
}
div.footeraddress .salesinfo {
    background-color: #fff;
    border: dashed 1px #cecece;
    display: none;
    font-size: 13px;
    padding: 10px;
    position: absolute;
    width: 220px;
}
div.footeraddress .closesalesinfo {
    color: #00f;
    cursor: pointer;
    font-size: 10px;
    text-align: right;
    text-decoration: underline;
}
div.footeraddress .phoneicon {
    cursor: pointer;
    float: left;
    margin-top: 3px;
}
div.footeraddress .address {
    display: inline;
    float: left;
    font-size: 11px;
    line-height: 17px;
    margin-left: 7px;
}
div.footeraddress .address .location {
    font-weight: bold;
}
div.footercopyright {
    color: #666;
    float: left;
    font-size: 10px;
    margin-right: 15px;
    padding-top: 3px;
    text-align: right;
    width: 215px;
}
div.footerverisign {
    float: left;
    width: 50px;
}
div.footerverisign img {
    border: 0px;
    height: 23px;
    width: 50px;
}

/*  New Banner Styles */
div.categoryMapSizes {
    background-color: #d8d8d8;
    float: right;
    font-size: 0px;
    font-family: Arial;
    width: 394px;
}

div.categoryMapSizes div {
    font-size: 16px;
    font-weight: bold;
}

div.categoryFinishingOptionsOld {
    background-color: #ffffff;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    float: right;
    height: 75px;
    width: 255px;
}

td.finishingOptions {
    font-size: 10px;
}

div.categoryAboutOld {
    font-size: 10px;
    font-family: Verdana;
    height: 66px;
    margin: 3px 0px 0px 0px;
    overflow: auto;
    padding: 0px 3px 0px 3px;
    width: 350px;
}

div.subBanner {
    background-image: url(/images/products/banner-3.gif);
    background-repeat: no-repeat;
    font-size: 18px;
    font-weight: bold;
    font-family: Verdana;
    height: 50px;
    width: 356px;
}

div.categoryHeader {
    float: left;
    width: 777px;
    font-family: Arial;
}

div.categoryLeft {
    float: left;
    width: 369px;
}

div.categoryHeader .categoryBannerIndent {
    float: left;
    padding: 3px;
}

div.weHelpYouBanner {
    background-image: url(https://www.mapsales.com/images/products/wall-map-banner.gif);
    background-repeat: no-repeat;
    font-size: 18px;
    font-family: Verdana;
    height: 48px;
    line-height: 24px;
    width: 364px;
}

.fullBorder {
    border: solid 1px #9abfed;
}

span.categorySpan {
    margin-left: 18px;
}

div.categoryHeader .categoryInfoIndent {
    float: left;
    padding: 0px 3px 3px 3px;
}

div.categoryAbout {
    float: left;
    font-size: 10px;
    font-family: Verdana;
    height: 66px;
    overflow: auto;
    width: 364px;
}

div.categoryRight {
    float: left;
    width: 408px;
}

div.categoryMapSizeIndent {
    float: left;
    padding: 3px;
}

div.weOfferMaps {
    background-color: #d8d8d8;
    float: left;
    font-family: Arial;
    font-size: 17px;
    font-weight: bolder;
    height: 42px;
    padding-left: 3px;
    width: 327px;
}

span.weOfferSpan {
    margin-left: 75px;
}

div.customSizes {
    background-color: #d8d8d8;
    float: left;
    height: 42px;
    width: 70px;
}

div.availableMapSizes {
    background-color: #d8d8d8;
    float: left;
    height: 77px;
    width: 119px;
}

img.availableMapSizesImage {
    margin: 3px 0px 0px 7px;
}

div.categoryFinishingOptions {
    background-color: #fff;
    border-top: solid 1px #000;
    border-left: solid 1px #000;
    float: left;
    height: 76px;
    width: 280px;
}

div.finishingOptionContainer {
    float: left;
    display: inline;
    margin: 3px 0px 0px 30px;
    width: 250px;
}

div.finishingOptionHeader {
    float: left;
    width: 82px;
}

div.wallMapValanceImage {
    float: left;
    width: 166px;
}

div.finishingOptions {
    float: left;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;    
    width: 83px;
}

div.finishingOptions a {
    color: #666;
}

span.categoryFinishingHeader {
    color: #428eef;
    font-size: 14px;
    font-family: Verdana;
    font-weight: bold;
}

div.shopForYourWallMaps {
    background-color: #e6e6e6;
    color: #428eef;
    float: left;
    font-family: Verdana;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 15px;
    width: 777px;
}

div.shopForLeft {
    float: left;
    padding-left: 4px;
}

div.shopForRight {
    float: right;
    padding-right: 4px;
}

div.categoryControl {
    padding: 8px;
}

table.coveragearealistwidth {
    width: 777px;
}

span.coverageListLetter {
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

a.coverageListLink {
    color: #666;
    display: block;
    font-family: Verdana;
    font-size: 12px;
    margin-bottom: 3px;
}

a.coverageListLink:hover {
    text-decoration: none;
}

div.categoryHeaderText 
{
	color: #428EEF;
	display: block;
	font-family: Verdana;
	font-size: 28px;
	font-weight: bold;
	float: left;
	padding-bottom: 15px;
	width: 760px;
}

h1.categoryHeaderText 
{
	color: #428EEF;
	display: block;
	font-family: Verdana;
	font-size: 28px;
	font-weight: bold;
	float: left;
	padding-bottom: 15px;
	width: 760px;
}

h2.categoryHeaderText 
{
	color: #428EEF;
	display: block;
	font-family: Verdana;
	font-size: 28px;
	font-weight: bold;
	float: left;
	padding-bottom: 15px;
	width: 760px;
}

div.categoryCallToActionText 
{
	color: #666;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
	width: 760px;
}

div.maplistheader {
    background-color: #eaf2fd;
    border: 1px solid #428eef;
    color: #746661;
    float: left;
    font-family: Verdana;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 760px;
	overflow: hidden;
}

span.maplistheadertext {
    padding-left: 5px;
}

h2.maplistheadertext {
    padding-left: 5px;
}

div.mapitemleft {
    border-right: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6;
    float: left;
    padding-bottom:2px;
    width: 378px;
    /*height: 201px;*/
}

div.mapitemright {
    border-bottom: 2px solid #e6e6e6;
    float: left;
    padding-bottom:2px;
    width: 380px;
    /*height: 201px;*/
}

div.mapimage {
    float: left;
    margin: 5px 0 5px 5px;
    width: 200px;
    text-align: center;
}
.mapitemleft div.mapimage {
    margin: 5px 0 5px 0;
}

div.mapimagelegacy {
    margin-bottom: 1px;
    margin-left: 5px;
}

img.mapimage {
    max-width: 100%;
    width: auto;
    height:auto;
}

img.styleinset {
    margin-left: -15px;
    margin-top: -70px;
}

div.mapinfo {
    float: left;
    padding-left: 8px;
    width: 155px;
}

div.maptitle {
    float: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    height: 66px;
    margin-top: 3px;
    width: 170px;
}

div.maptitle a {
    color: #000;
    text-decoration: none;    
    display: block;
    width: 170px;
}

div.maptitle a:hover {
    text-decoration: underline;
}

div.longmaptitle {
    float: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    height: 80px;
    margin-top: 3px;
    width: 170px;
}

div.longmaptitle a {
    color: #000;
    text-decoration: none;
    display: block;
    width: 170px;
}

div.longmaptitle a:hover {
    text-decoration: underline;
}

div.maptitlelegacy {
    height: 3.5em;
}

div.mapdetails {
    float: left;
    font-family: Verdana;
    font-size: 11px;
    height: 43px;
    margin-top: 3px;
    width: 155px;    
}

div.mapdetailsnys {
    float: left;
    font-family: Verdana;
    font-size: 11px;
    height: 43px;
    margin-top: 3px;
    width: 155px;    
    margin-bottom: 10px;
}

div.mapsofworldpublisher {
    float: left;
    height: 48px;
    width: 155px;
    margin-top: -8px;
}

div.mapdetails span {
    display: block;
    font-weight: bold;
}

div.mappublisher {
    float: left;
    height: 35px;
    width: 155px;
    margin-top: 5px;
}

div.mappublisherlegacy {
    height: 30px;
}

div.mapattributeslegacy {
    float: left;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    width: 155px;
}

div#antiquemaplisting .mapattributeslegacy
{
    font-weight:normal;
    font-size:10px;   
}

div.mapmoreinfo {
    float: left;
    height: 32px;
    width: 155px;
}

div.mapmoreinfolegacy {
    height: 28px;
    margin-top: 2.5em;
}

div.maplistspacer {
    float: left;
    margin-bottom: 15px;
    width: 760px;
}

div.categoryheaderimage {
    float: left;
    height: 267px;
    margin-bottom: 5px;
    width: 776px;
}

/*  New World Page  */

div.linkscontainer {
    float: left;
    padding-left: 7px;
    width: 770px;
}

div.assurancefooter {
    float: left;
    width: 777px;
}

div.clickforassistance {
    float: left;
    padding-top: 25px;
    width: 365px;
}

div.paymentsandsecurity {
    float: left;
    width: 411px;
}

div.categorybuttonlink {
    background-color: Transparent;
    background-image: url('/images/category-button.gif');
    background-repeat: no-repeat;
    border: 0px;
    width: 181px;
    height: 26px;
    line-height: 26px;
    text-align: center; 
    margin-top: 4px; 
}

div.categorybuttonlink a {
    color: #3e86e1; 
    display: block; 
    font-family: Arial;
    font-size: 13px;
    font-weight: bold; 
    text-decoration: none;
}

div.categorynavimage {
    float: left;
    margin-bottom: 15px;
    margin-right: 11px;
    width: 181px;
}

div.categorynavimage img {
    border: 0px;
}

div.categorynavimagelast {
    margin-right: 0px;
}

.whychoose { font-size:32px; color:#545454; }

.details
{
	border:1px solid #898989;
	font-size:12px;
	background-color:#FFFFFF;
	color:#000000;
	height:106px;
	margin-top:0px;
}

.checkbox
{
	list-style-image:url('/order/images/cart/checkbox.jpg');
	margin-left:30px;
	margin-top:2px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.checkbox li { margin-left:0px; padding-left:0px; }
.leftbox { float:left; }
.rightbox { float:right; width:350px; }

/* Category Split Test CSS */
div.categoryLeft2 {
    float: left;
    width: 232px;
}

div.categoryImage {
    float: left;
    width: 232px;
}

img.fullBorder2 {
    border: 1px solid #5f5f5f;
}

div.categoryRight2 {
    float: left;
    width: 545px;
}

div.categoryBannerIndent2 {
    padding-top: 3px;
}

div.categoryFinishingOptions2 {
    background-color: #e6e6e6;    
    float: left;
    font-family: Arial;
    height: 119px;
    width: 545px;
}

div.headerwehave {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-left: 3px;
    width: 545px;
}

div.headersizes {
    float: left;
    font-size: 0px;
    padding-left: 5px;
    width: 100px;
}

div.thesearethemapsyourelookingfor {
    float: left;
    font-size: 9px;
    padding-left: 5px;
    padding-top: 12px;
    width: 535px;
}

/* This stuff makes the popups for the finishing options work */
div.finishingoptionitem {
    float: left;
    font-size: 0px;
    margin-right: 2px;
}

div.finishingoptionpopupwidth {
    position: absolute;
    width: 334px;
    top: 372px !important;
}
div.finishingoptionpopup {
    border: 1px solid #9e9e9e;
    background-color: #f5f5f5;
    height: 260px;
    position: relative;
    padding: 5px;
    width: 322px;
    z-index: 100;
}
div.finishingoptionopupheader {
    color: #428eef;
    font-size: 16px;
    font-weight: bold;
    width: 250px;
    font-family:Arial;
}
div.closepopupbutton {
    display: inline;
    float: right;
    margin-top: -5px;
    width: 50px;
}
div.popupbody {
    margin-top: 15px;
    width: 315px;
}
div.finishingexamples {
    float: left;
}
div.finishingexamples img {
    display: block;   
}
div.finishingexamples .example2 {
    margin-top: 15px;
}
div.finishingtext {
    float: left;
    font-family: Arial;
    font-size: 11px;   
    font-weight: normal;
    margin-right: 5px;
    width: 170px;
}
div.finishingtext span {
    font-weight: bold;   
}

div.whychoosecontainer {
	margin-top: 35px;
	float: left;
	width: 770px;
}

/* New styles for category header test */

div.categoryKeywordBanner
{
    float:left;
    width: 501px;  
    border:1px solid #BBBBBB;
    margin-left:5px;
    margin-top:5px;
    height:206px;
    overflow:hidden;
}

.nodisplay {
    display: none;
}
.pointer {
    cursor: pointer;
}
div.categoryWeHelpDescription
{
    float:left;
    width: 250px;
    height:206px;
    margin-left:11px;
    margin-top:5px;
    border:1px solid #BBBBBB;
}

div.categoryWeHelpImage
{
    background-image:url('/images/category/we-help.jpg');
    height:143px;
    border-bottom: 1px solid #BBBBBB;
    font-size:18px; 
    font-weight:bold;
    padding-left:5px;
}

div.categoryDescription
{
    font-size:10px;
    overflow: auto;

    width:245px;
    padding-left:5px;
    height:60px;
}

.categoryWeHelpDescription img
{
    border-bottom:1px solid #BBBBBB;
}

div.categoryFinishingOptionsTest
{
    float:left;
    width:765px;
    height: auto;
    border:1px solid #BBBBBB;
    margin-left:5px;
    margin-top:5px;
    margin-bottom: 5px;
}

div.wehavesizes {
    background-color: #e6e6e6;
    color: #000;
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
}

div.wehavesizestext {
    padding-left: 3px;
}

div.sizesimagewithppl {
    border-right: 8px solid #e6e6e6;
    float: left;
    font-size: 0px;
    height:73px;
}

/*img.sizesimage {
    padding: 5px 10px 3px 3px;
}*/

div.finishingoptionscontainer {
    float: left;
    padding-top: 5px;
    
}

div.finishingoptionitem {
    float: left;
    font-size: 0px;
    margin-right: 10px;
}

.kwidbannerleft 
{
	background-image:white;
	
	font-family:Arial;
	line-height: 30px;
	font-size: 27px;
}

.kwidbannerleft div.kwidcontainerleft3
{
	height: 100%;
	position: relative;
}

.kwidbannerleft div.kwidcontainerleft a 
{
	text-decoration: none;
}

.kwidbannerleft div.kwidcontainerleft3 a 
{
	text-decoration: none;
}

.kwidbannerleft div.kwidcontainerleft a:hover
{
	text-decoration: underline;
	color:#1FCF00;
}

.kwidbannerleft div.kwidcontainerleft3 a:hover
{
	text-decoration: underline;
}

.kwidbannerleft div.kwidcontainerleft h2 
{
	font-family: Arial;
	font-size: 28px;
	float:left;
	margin: 5px 0px 5px 7px;
	color: #1FCF00;
}

.kwidbannerleft div.kwidcontainerleft h1
{
	font-family: Arial;
	font-size: 28px;
	float:left;
	margin: 5px 0px 5px 7px;
	color: #1FCF00;
}

div.kwidcontainerleft3 
{
	line-height: normal;
	width: 320px;
}

.kwidbannerleft div.kwidcontainerleft3 span
{
	display: block;
	font-family: Arial;
	font-size: 15px;
	margin-top: 3px;
	color: black;
}

.kwidbannerleft div.kwidcontainerleft3 h2
{
	font-family: Arial;
	font-size: 40px;
	margin: 0px;
	color: black;
}

.kwidbannerleft div.kwidcontainerleft3 p
{
	font-family: Arial;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0px 5px 5px;
	color: #D4F1FF;
}

.kwidbannerleft div.kwidcontainerleft3 img
{
	position:absolute;
	top: 120px;
	left: 8px;
	border-style: none;
	
}

.kwidbannerleft div.kwidcontainerleft img 
{
	border-style: none;
}

.kwidbannerleft div.kwidcontainerleft ul 
{
	font-size: 12px;
	list-style: none;
	position: absolute;
	top: 6px;
	right: 5px;
	padding: 0px;
	margin: 0px;
	line-height: normal;
}

.kwidbannerleft div.kwidcontainerleft li 
{
	background: url('/images/index/keyword/elements/black-dot.gif') no-repeat 0 50%;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	text-indent: 0px;
}

.kwidbannerleft div.kwidcontainerleft p 
{
	font-family: Arial;
	font-size: 11px;
	color: #7A7A7A;
	margin: 0px;
	padding-top:6px;
	line-height: normal;
}

.kwidbannerright 
{
	background-repeat: no-repeat;
	border: solid 1px #9ABFED;
	height: auto;
	overflow: hidden;
	vertical-align: top;
	width: 34%;
}

.kwidbannerright div.kwidcontainerright
{
	height: 204px;
	font-family: Arial;
	position: relative;
}

.kwidbannerright div.kwidcontainerright h2 
{
	font-size: 40px;
	font-weight: bold;
	margin: 0px 0px 10px 8px;
}

.kwidbannerright div.kwidcontainerright h2#wewillhelp
{
	font-size: 19px;
	font-weight: bold;
	margin: 0px 0px 25px 8px;
}

.kwidbannerright div.kwidcontainerright h3
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: 70px;
	left: 10px;
	width: 135px;
}

.kwidbannerright div.kwidcontainerright p
{
	color: black;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 125px;
	width: 123px;
}


.kwidbannerright div.kwidcontainerright img#button
{
	position: absolute;
	top: 110px;
	left: 70%;
	border: 0px;
}

.kwidbannerright div.kwidcontainerright span#kwidphonenumber
{
	font-size: 19px;
	font-family: Verdana;
	position:relative;
	top: 125px;
	left: 58px;
}

div.become-a-member {
    background-color: #fff;
    border-top: 1px solid #666;
    float: left;
    font-size: 0px;
    width: 192px;
}
div.become-a-member:hover
{
    cursor: pointer;
}

.groundhogdaybanner
{
    border:1px solid #000000;
    margin-left:5px;
}

.largebaseballbanner
{
    margin-top:30px;
    margin-left:6px;
    width:765px;
    border-top:1px solid #9F9F9F;
    border-left:1px solid #9F9F9F;
    border-right:1px solid #9F9F9F;
}

.baseballtext
{
    width:380px;
    float:left;
    color:#2D2D2D;
    font-family:Verdana;
    font-size:13.3px;
}

.baseballheader
{
    font-size:18.6px;
    color:#002D62;
    font-weight:bold;
}

.stayupdated
{
    clear:both;
    color:#6C6C6C;
    font-size:13.3px;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:30px;
}

.baseballsection
{
    padding-bottom: 30px;
    padding-top: 30px;
    padding-left:30px;
}

/* New RaceTrack Page */

.racetracksection
{
    padding-bottom: 30px;
    padding-top: 30px;
    padding-left:30px;
}

.racetrackheader
{
    font-size:18.4px;
    color:#F19E3A;
    font-weight:bold;
}

.racetracktext
{
    width:380px;
    float:left;
    color:#2D2D2D;
    font-family:Verdana;
    font-size:13.3px;
}

.largeracetrackbanner
{
    margin-top:30px;
    margin-left:6px;
    width:765px;
    border-top:1px solid #9F9F9F;
    border-left:1px solid #9F9F9F;
    border-right:1px solid #9F9F9F;
}

/*new styles for 2014 site revamp */

.newheaderlink
{
    color:#666666;
    text-decoration:none;
    font-size: 12px;
}

.newheaderlink:hover
{
    text-decoration:underline;
}

.newguiheaderlink
{
    color:#666666; 
    text-decoration:none;
}
.newguiheaderlink:hover
{
    text-decoration:underline;
}

.newblueheaderlink
{
    color:#428eef;
    text-decoration:none;
    font-size: 12px;
}

.newblueheaderlink:hover
{
    text-decoration:underline;
}

.ln-blue-text-zone-3
{
	font-family:Arial;
	color:#3399FF;
	font-size:15.5px;
	font-weight:bold;
	text-decoration:none;
	
}

.ln-blue-text-zone-3:hover
{
    text-decoration: underline;
}

div.leftnavigationtest {
    background-color: #FFFFFF;
    /*border-right: 1px solid #666;*/
    float: left;
    width: 192px;
}

div.leftnavigationtest .sectionheadertest {
    color: #3399FF;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 12px;
    width: 180px; /* 192(left nav) - 5(margin-left) */
}

div.leftnavigationtest .usasections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;
    border-bottom: 1px solid #666;*/
    float: left;
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtest .usasections .usasectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtest .usasections .usasectionlinks {
    float: left;
    margin-left: 22px;
    /*margin-top: 5px;*/
}
div.leftnavigationtest .usasections .usasectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest .usasections .usasectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.leftnavigationtest .worldsections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtest .worldsections .worldsectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtest .worldsections .worldsectionlinks {
    float: left;
    margin-left: 22px;
    /*margin-top: 5px;*/
}
div.leftnavigationtest .worldsections .worldsectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest .worldsections .worldsectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
/*antique section*/
div.leftnavigationtest .antiquesections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtest .antiquesections .antiquesectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtest .antiquesections .antiquesectionlinks {
    float: left;
    margin-left: 22px;
    /*margin-top: 5px;*/
}
div.leftnavigationtest .antiquesections .antiquesectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest .antiquesections .antiquesectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

/*marketmaps section*/
div.leftnavigationtest .marketmapssections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtest .marketmapssections .marketmapssectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtest .marketmapssections .marketmapssectionlinks {
    float: left;
    margin-left: 22px;
    /*margin-top: 5px;*/
}
div.leftnavigationtest .marketmapssections .marketmapssectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest .marketmapssections .marketmapssectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.leftnavigationtest .sectionheader {
    color: #39f;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 12px;
    width: 187px; /* 192(left nav) - 5(margin-left) */
    
}

div.leftnavigationtest .sectionheaderother {
    color: #39f;
    float: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    width: 187px; /* 192(left nav) - 5(margin-left) */
}

div.leftnavigationtest .shopfor {
    color: #000;
    height: 20px;
    margin-top: 3px;
}
div.leftnavigationtest .sectionlinks {
    float: left;
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    margin-left: 22px;
    width: 182px; /* 192(left nav) - 25(margin-left) */
    padding-bottom:15px;
    padding-top:2px;
}
div.leftnavigationtest .sectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest .sectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

.ln-blue-text-span
{
    font-family:Arial;
	color:#3399FF;
	font-size:15.5px;
	font-weight:bold;
    padding-top: 6px !important;
    padding-bottom: 3px;
    margin-left: 4px !important;
}

a.footerrevampgray
{
    text-decoration: none;
    color:#666666;
}

a.footerrevampgray:hover
{
    text-decoration:underline;
}

a.footerrevampblue
{
    text-decoration:none;
}
a.footerrevampblue:hover
{
    text-decoration:underline;
}


div.leftnavigationtest-largerfont {
    background-color: #FFFFFF;
    border-right: 1px solid #666;
    float: left;
    width: 192px;
}

div.leftnavigationtest-largerfont .sectionheadertest {
    color: #3399FF;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 12px;
    width: 180px; /* 192(left nav) - 5(margin-left) */
}

div.leftnavigationtest-largerfont .usasections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;
    border-bottom: 1px solid #666;*/
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtest-largerfont .usasections .usasectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtest-largerfont .usasections .usasectionlinks {
    float: left;
    margin-left: 22px;
    /*margin-top: 5px;*/
}
div.leftnavigationtest-largerfont .usasections .usasectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest-largerfont .usasections .usasectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.leftnavigationtest-largerfont .worldsections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtest-largerfont .worldsections .worldsectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtest-largerfont .worldsections .worldsectionlinks {
    float: left;
    margin-left: 22px;
    /*margin-top: 5px;*/
}
div.leftnavigationtest-largerfont .worldsections .worldsectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest-largerfont .worldsections .worldsectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.leftnavigationtest-largerfont .sectionheader {
    color: #39f;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 12px;
    width: 187px; /* 192(left nav) - 5(margin-left) */
    
}

/*antique*/
div.leftnavigationtest-largerfont .antiquesections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtest-largerfont .antiquesections .antiquesectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtest-largerfont .antiquesections .antiquesectionlinks {
    float: left;
    margin-left: 22px;
    /*margin-top: 5px;*/
}
div.leftnavigationtest-largerfont .antiquesections .antiquesectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest-largerfont .antiquesections .antiquesectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

/*marketmaps*/
div.leftnavigationtest-largerfont .marketmapssections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtest-largerfont .marketmapssections .marketmapssectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtest-largerfont .marketmapssections .marketmapssectionlinks {
    float: left;
    margin-left: 22px;
    /*margin-top: 5px;*/
}
div.leftnavigationtest-largerfont .marketmapssections .marketmapssectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest-largerfont .marketmapssections .marketmapssectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.leftnavigationtest-largerfont .sectionheaderother {
    color: #39f;
    float: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    width: 187px; /* 192(left nav) - 5(margin-left) */
}

div.leftnavigationtest-largerfont .shopfor {
    color: #000;
    height: 20px;
    margin-top: 3px;
}
div.leftnavigationtest-largerfont .sectionlinks {
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    margin-left: 22px;
    width: 182px; /* 192(left nav) - 25(margin-left) */
    padding-bottom:15px;
    padding-top:2px;
}

div.leftnavigationtest-largerfont .sectionlinksfirefox {
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    margin-left: 9px;
    width: 182px; /* 192(left nav) - 25(margin-left) */
    padding-bottom:15px;
    padding-top:2px;
}

div.leftnavigationtest-largerfont .sectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtest-largerfont .sectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.leftnavigationtestcustomwallmapslink {
    background-color: #FFFFFF;
    /*border-right: 1px solid #666;*/
    float: left;
    width: 192px;
}

div.leftnavigationtestcustomwallmapslink .sectionheadertest {
    color: #3399FF;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 8px;
    width: 180px; /* 192(left nav) - 5(margin-left) */
}

div.leftnavigationtestcustomwallmapslink .usasections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;
    border-bottom: 1px solid #666;*/
    float: left;
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtestcustomwallmapslink .usasections .usasectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtestcustomwallmapslink .usasections .usasectionlinks {
    float: left;
    margin-left: 14px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink .usasections .usasectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink .usasections .usasectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.leftnavigationtestcustomwallmapslink .worldsections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtestcustomwallmapslink .worldsections .worldsectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtestcustomwallmapslink .worldsections .worldsectionlinks {
    float: left;
    margin-left: 14px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink .worldsections .worldsectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink .worldsections .worldsectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
/*antique section*/
div.leftnavigationtestcustomwallmapslink .antiquesections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtestcustomwallmapslink .antiquesections .antiquesectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtestcustomwallmapslink .antiquesections .antiquesectionlinks {
    float: left;
    margin-left: 14px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink .antiquesections .antiquesectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink .antiquesections .antiquesectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

/*marketmaps section*/
div.leftnavigationtestcustomwallmapslink .marketmapssections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtestcustomwallmapslink .marketmapssections .marketmapssectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtestcustomwallmapslink .marketmapssections .marketmapssectionlinks {
    float: left;
    margin-left: 14px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink .marketmapssections .marketmapssectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink .marketmapssections .marketmapssectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.leftnavigationtestcustomwallmapslink .sectionheader {
    color: #39f;
    float: left;
    font-family: Arial;
    font-size: 15.5px;
    font-weight: bold;
    margin-left: 8px;
    width: 187px; /* 192(left nav) - 5(margin-left) */
    
}

div.leftnavigationtestcustomwallmapslink .sectionheaderother {
    color: #39f;
    float: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    width: 187px; /* 192(left nav) - 5(margin-left) */
}

div.leftnavigationtestcustomwallmapslink .shopfor {
    color: #000;
    height: 20px;
    margin-top: 3px;
}
div.leftnavigationtestcustomwallmapslink .sectionlinks {
    float: left;
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    margin-left: 14px;
    width: 182px; /* 192(left nav) - 25(margin-left) */
    padding-bottom:15px;
    padding-top:2px;
}
div.leftnavigationtestcustomwallmapslink .sectionlinksfirefox {
    float: left;
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    margin-left: 9px;
    width: 182px; /* 192(left nav) - 25(margin-left) */
    padding-bottom:15px;
    padding-top:2px;
}
.ln-gray-links > a.ln-customlink, .ln-customlink, .sectionlinks > a.ln-customlink{
    font-size: 11.25px;
    line-height: 16px;
}
div.leftnavigationtestcustomwallmapslink .sectionlinksfirefox a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink .sectionlinksfirefox a:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.leftnavigationtestcustomwallmapslink .sectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink .sectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
.textmargin {
    margin-left: 4px !important;
}
div.leftnavigationtestcustomwallmapslink .sectionlinks {
    margin-left: 14px !important;
}
.cartpage, .productpage{
    min-height: 1265px !important;
}
.customareapage{
    min-height: 1270px !important;
}
.ln-blue-text-span
{
    font-family:Arial;
	color:#3399FF;
	font-size:15.5px;
	font-weight:bold;
    padding-top: 6px !important;
    padding-bottom: 3px
}

a.footerrevampgray
{
    text-decoration: none;
    color:#666666;
}

a.footerrevampgray:hover
{
    text-decoration:underline;
}

a.footerrevampblue
{
    text-decoration:none;
}
a.footerrevampblue:hover
{
    text-decoration:underline;
}


div.leftnavigationtestcustomwallmapslink-largerfont {
    background-color: #FFFFFF;
    border-right: 1px solid #666;
    float: left;
    width: 192px;
}

div.leftnavigationtestcustomwallmapslink-largerfont .sectionheadertest {
    color: #3399FF;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 8px;
    width: 180px; /* 192(left nav) - 5(margin-left) */
}

div.leftnavigationtestcustomwallmapslink-largerfont .usasections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;
    border-bottom: 1px solid #666;*/
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .usasections .usasectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .usasections .usasectionlinks {
    float: left;
    margin-left: 14px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink-largerfont .usasections .usasectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink-largerfont .usasections .usasectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.leftnavigationtestcustomwallmapslink-largerfont .usasections .usasectionlinksfirefox {
    float: left;
    margin-left: 9px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink-largerfont .usasections .usasectionlinksfirefox a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink-largerfont .usasections .usasectionlinksfirefox a:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.leftnavigationtestcustomwallmapslink-largerfont .worldsections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .worldsections .worldsectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .worldsections .worldsectionlinks {
    float: left;
    margin-left: 14px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink-largerfont .worldsections .worldsectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink-largerfont .worldsections .worldsectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.leftnavigationtestcustomwallmapslink-largerfont .worldsections .worldsectionlinksfirefox {
    float: left;
    margin-left: 9px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink-largerfont .worldsections .worldsectionlinksfirefox a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink-largerfont .worldsections .worldsectionlinksfirefox a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.leftnavigationtestcustomwallmapslink-largerfont .sectionheader {
    color: #39f;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 8px;
    width: 187px; /* 192(left nav) - 5(margin-left) */
    
}

/*antique*/
div.leftnavigationtestcustomwallmapslink-largerfont .antiquesections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .antiquesections .antiquesectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .antiquesections .antiquesectionlinks {
    float: left;
    margin-left: 14px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink-largerfont .antiquesections .antiquesectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink-largerfont .antiquesections .antiquesectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.leftnavigationtestcustomwallmapslink-largerfont .antiquesections .antiquesectionlinksfirefox {
    float: left;
    margin-left: 9px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink-largerfont .antiquesections .antiquesectionlinksfirefox a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink-largerfont .antiquesections .antiquesectionlinksfirefox a:hover {
    font-weight: bold;
    text-decoration: underline;
}

/*marketmaps*/
div.leftnavigationtestcustomwallmapslink-largerfont .marketmapssections {
    background-color: #eaf2fd;
    /*border-top: 1px solid #666;*/
    /*border-bottom: 5px solid #f0f0f0;*/
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    width: 192px;
    padding-bottom:10px;
    margin-bottom:10px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .marketmapssections .marketmapssectionheader {
    color: rgb(51, 153, 255);
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 5px;
    line-height: 18px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .marketmapssections .marketmapssectionlinks {
    float: left;
    margin-left: 14px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink-largerfont .marketmapssections .marketmapssectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink-largerfont .marketmapssections .marketmapssectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.leftnavigationtestcustomwallmapslink-largerfont .marketmapssections .marketmapssectionlinksfirefox {
    float: left;
    margin-left: 14px;
    /*margin-top: 5px;*/
}
div.leftnavigationtestcustomwallmapslink-largerfont .marketmapssections .marketmapssectionlinksfirefox a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink-largerfont .marketmapssections .marketmapssectionlinksfirefox a:hover {
    font-weight: bold;
    text-decoration: underline;
}


div.leftnavigationtestcustomwallmapslink-largerfont .sectionheaderother {
    color: #39f;
    float: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    width: 187px; /* 192(left nav) - 5(margin-left) */
}

div.leftnavigationtestcustomwallmapslink-largerfont .shopfor {
    color: #000;
    height: 20px;
    margin-top: 3px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .sectionlinks {
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    margin-left: 14px;
    width: 182px; /* 192(left nav) - 25(margin-left) */
    padding-bottom:15px;
    padding-top:2px;
}
div.leftnavigationtestcustomwallmapslink-largerfont .sectionlinks a {
    color: #666666;
    display: block;
    text-decoration: none;
}
div.leftnavigationtestcustomwallmapslink-largerfont .sectionlinks a:hover {
    font-weight: bold;
    text-decoration: underline;
}
a.shopnow-btn {
    font-size: 10px;
    font-family: verdana;
    background-color: #a7e1a3;
    background-image: linear-gradient(#a7e1a3 15%, #fff );
    width: 86px;
    height: 27px;
    border-radius: 5px;
    border: 1px solid #666666;
    display: flex;
    color: #000;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

/*=============CSS FOR NEW DEMOGRAPHIC PATHWAYS==============*/
.select-demographic-container {
    width: 930px;
    padding: 0 21px;
    margin-top: 8%;
}
.select-demographic-container, .select-demographic-container > a {
    display: flex;
}
.select-demographic-container > a{
    width: 25%;
    align-items: center;   
    flex-direction: column;
    text-decoration: none;
}
.select-demographic-container > a > img {
    margin-bottom: 20px;
}
.shopnow-blue-btn2 {
    width: 210px;
    height: 28px;
    border: 1px solid #428eef;
    border-radius: 25px;
    color: #428eef;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}
.select-demographic-container > a:hover .shopnow-blue-btn2, .shopnow-blue-btn2:hover {
    background-color: #428eef;
    color: #fff;
}
.line-divider {
    width: 940px;
    margin: 12% 16px 8%;
    border-top: 2px solid #f3f3f3;
}
div.menu-bc-wrapper{
    width: 972px;
    border-bottom: none !important;
    z-index: 999;
}
.menu-bc-wrapper div.smallbreadcrumbs{
    border-bottom: none !important;
    z-index: 999;
}
.menu-bc-wrapper div.smallbreadcrumbs a {
    text-decoration: none;
}
.menu-bc-wrapper div.smallbreadcrumbs a:hover {
    text-decoration: underline;
}
.menu-bc-wrapper + .top-header-banner h1 {
    font-size: 40px;
}
.productname + span {
    font-size: 16px;
}
.productname + span + span {
    font-size: 14px;
}

/*=========LHN - Publsihers Logo Section============*/
.ourpublishers-logo-wrap {
    background-color: #fff; 
    border-top: 1px solid #666;
    float: left;
    padding-bottom: 7px;
    width: 190px;
    padding-left: 1px;
    padding-right: 1px;
}
.ourpublishers-logo-wrap .publisherheader {
    display: block;
    color: #39f;
    font-family: Verdana;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 0 8px 3px;
}
.ourpublishers-logo-wrap > div {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
.ourpublishers-logo-wrap > div > a {
    width: 50%;
    text-align: center;
}
.ourpublishers-logo-wrap img{
    padding-left: 0;
    image-rendering: -webkit-optimize-contrast;
}
.cubtn-small {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 112px;
    height: 24px;
    border: 1px solid #428eef;
    border-radius: 25px;
    background-color: #428eef;
    color: #fff !important;
    font-size: 14px;
    text-decoration: none !important;
    cursor: pointer;
    margin-top: 2px;
}
.cubtn-small:hover {
    background-color: #fff;
    color: #428eef !important;
}
.cubtn-white-blue {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 175px;
    height: 40px;
    border: 1px solid #428eef;
    border-radius: 25px;
    background-color: #fff;
    color: #428eef;
    font-size: 22px;
    text-decoration: none !important;
    cursor: pointer;
    margin-top: 6px;
}
.cubtn-white-blue:hover {
    background-color: #428eef;
    color: #fff !important;
}
.cubtn-blue-white {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 194px;
    height: 40px;
    border: 1px solid #428eef;
    border-radius: 25px;
    background-color: #428eef;
    color: #fff;
    font-size: 22px;
    text-decoration: none !important;
    cursor: pointer;
    margin-top: 6px;
}
.cubtn-blue-white:hover {
    background-color: #fff;
    color: #428eef;
}
span > a[href^="#top"] {
    color: #746661;
    font-weight: normal;
    font-size: 10px;
}
/*=======CATEGROY BANNER - FULL WIDTH========*/
.fullwidth-banner-wrap {
    position: relative; margin-top: 5px;
}