body { font-family: Optima, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
p { font-family: Optima, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
td { font-family: Optima, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
/*Link Styles*/
a:link { }
a:visited { }
a:hover { }
a:active { }
a.catalogpages:link { color: #eeeeee; font-size: 11px; font-weight: bold; line-height: 12px; text-decoration: none; position: relative; top: 3px; text-shadow: 0.0em 0.0em 0.3em #212529; }
a.catalogpages:visited { color: #d2d2d2; font-size: 10px; line-height: 12px; text-decoration: none; }
a.catalogpages:hover { color: #eee; font-size: 10px; font-weight: bold; line-height: 12px; text-decoration: none; }
a.catalogpages:active { color: #eee; font-size: 10px; font-weight: bold; line-height: 12px; text-decoration: none; }
a.hotbar:link { color: #343839; font-size: 13px; line-height: 15px; text-decoration: none; text-shadow: 0.0em 0.0em 0.2em #a4aaad; }
a.hotbar:visited { color: #343839; font-size: 13px; line-height: 15px; text-decoration: none; text-shadow: 0.0em 0.0em 0.2em #a4aaad; }
a.hotbar:hover { color: #eee; font-size: 13px; font-weight: bold; line-height: 15px; text-decoration: none; text-shadow: 0.0em 0.0em 0.2em #333; }
a.hotbar:active { color: #eee; font-size: 13px; font-weight: bold; line-height: 15px; background-repeat: no-repeat; text-decoration: none; text-shadow: 0.0em 0.0em 0.3em #fff; }
a.leftnavbar:link { color: #676b6c; font-size: 13px; line-height: 16px; text-decoration: none; letter-spacing: 0.5px; }
a.leftnavbar:visited { color: #343839; font-size: 13px; line-height: 16px; text-decoration: none; letter-spacing: 0.5px; }
a.leftnavbar:hover { color: #343839; font-size: 13px; font-weight: bolder; line-height: 16px; letter-spacing:0.5px; text-decoration: none; position: relative; top: 1px; }
a.leftnavbar:active { color: #fff; font-size: 13px; font-weight: bold; line-height: 16px; text-decoration: none; letter-spacing: 0.5px; }
.leftnavbuttonunselected { width: 158px; height: 16px; padding-left: 8px; }
.leftnavbuttonselected { background-image: url(../images/navbar/menushade2.png); background-repeat: no-repeat; background-position: 0 4px; width: 156px; height: 24px; padding-top: 5px; padding-left: 8px; }
a.gallery:link { color: #898d8e; font-size: 12px; line-height: 16px; text-decoration: none; letter-spacing: 0.5px; }
a.gallery:visited { color: #898d8e; font-size: 12px; line-height: 16px; text-decoration: none; letter-spacing: 0.5px; }
a.gallery:hover { color: #343839; font-size: 12px; line-height: 16px; letter-spacing:0.5px; text-decoration: none; }
a.gallery:active { color: #00457c; font-size: 12px; line-height: 16px; text-decoration: none; letter-spacing: 0.5px; }
a.details-righttablinks:link { color: #898d8e; font-size: 13px; line-height: 14px; text-decoration: none; letter-spacing: 0.5px; }
a.details-righttablinks:visited { color: #898d8e; font-size: 13px; line-height: 14px; text-decoration: none; letter-spacing: 0.5px; }
a.details-righttablinks:hover { color: #343839; font-size: 13px; line-height: 14px; letter-spacing:0.5px; text-decoration: none; }
a.details-righttablinks:active { color: #00457c; font-size: 13px; line-height: 14px; text-decoration: none; letter-spacing: 0.5px; }
a.contentlinks:link { color: #898d8e; font-size: 12px; line-height: 13px; text-decoration: underline; letter-spacing: 0.5px; }
a.contentlinks:visited { color: #898d8e; font-size: 12px; line-height: 13px; text-decoration: underline; letter-spacing: 0.5px; }
a.contentlinks:hover { color: #343839; font-size: 12px; line-height: 13px; letter-spacing:0.5px; text-decoration: none; }
a.contentlinks:active { color: #00457c; font-size: 12px; line-height: 13px; text-decoration: none; letter-spacing: 0.5px; }
/*Main Structure*/
#all { top: 0; left: 0; right: 0; bottom: 0; margin-right: auto; margin-left: auto; }
#mainstructure { width: 925px; }
#navbar { position: absolute; top: 72px; left: 385px; height: 31px; z-index: 200; }
#logo { position: absolute; top: 30px; left: 50px; }
#searchbox { background-image: url(../images/mainstructure/searchbox.png); background-repeat: no-repeat; position: absolute; top: 30px; left: 665px; width: 310px; height: 42px; }
#searchboxform { font-size: 10px; line-height: 10px; position: relative; left: 25px; width: 310px; height: 42px; }
#searchboxinput { color: #82888b; font-size: 10px; line-height: 10px; background-color: #eee; position: relative; left: -5px; }
#frontpagecontent { background-image: url(../images/mainstructure/frontpagebase.png); background-repeat: no-repeat; position: relative; top: 103px; left: 50px; width: 925px; height: 625px; z-index: 250; }
#hotbar { background-image: url(../images/mainstructure/hotbar.png); position: relative; left: 20px; width: 220px; height: 415px; z-index: 250; float: left; }
#insidepagecontent { background-image: url(../images/mainstructure/insidebase.png); background-repeat: no-repeat; position: absolute; z-index: 225; top: 103px; left: 50px; width: 920px; height: 625px; }
#insideleftnav { position: relative; top: 5px; left: 10px; width: 175px; height: 620px; z-index: 250; float: left; margin-left: 10px; }
#insidecontentdisplay { position: relative; top: 3px; left: 2px; width: 692px; height: 610px; z-index: 225; overflow: scroll; float: left; }
#viewbar { position: relative; top: 12px; width: 660px; height: 40px; z-index: 300; }
.viewbartext { color: #d6dadb; font-size: 12px; line-height: 12px; text-decoration: none; }
.viewbaryouareheretext { color: #898d8e; font-size: 13px; line-height: 18px; text-decoration: none; position: relative; top: 1px; }
.viewbaryouareheretext-light { color: #abafaf; font-size: 13px; line-height: 18px; text-decoration: none; position: relative; top: 1px; }
#insiderightblank { position: relative; top: 5px; width: 20px; height: 620px; z-index: 250; float: left; }
.copyright { color: #ccc; font-size: 11px; line-height: 14px; text-align: center; }
.small { font-size: 10px; line-height: 12px; }
/*Front Page elements*/
#hotbaritems { color: #343839; font-size: 13px; line-height: 15px; position: relative; top: 35px; left: 25px; width: 200px; height: 400px; z-index: 300; }
#stage { position: relative; left: 20px; width: 670px; height: 415px; float: left; }
#frontpagetop { }
#frontpageshowcases { position: relative; top: 10px; left: 20px; width: 925px; height: 205px; z-index: 225; }
#showcase1 { z-index: 250; float: left; }
#showcase2 { z-index: 250; float: left; }
#showcase3 { z-index: 250; float: left; }
#showcase4 { z-index: 250; float: left; }
#footer { position: absolute; top: 735px; left: 50px; width: 925px; height: 50px; }
/*Product Gallery Group*/
#productGallery-all { position: relative; top: 12px; width: 660px; z-index: 300; }
.productGalleryGroup-all { position: relative; top: 10px; width: 660px; height: auto; z-index: 300; }
.productGalleryGroup-top { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; position: relative; width: 660px; height: 16px; z-index: 300; }
.productGalleryGroup-square-top { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-top2.png); background-repeat: no-repeat; z-index: 300; width: 660px; height: 9px; }
.productGalleryGroup-lefttab { background-image: url(../images/elements/standardWhiteTab.png); background-repeat: no-repeat; position: relative; top: 15px; left: 3px; width: 375px; height: 35px; z-index: 275; }
.productGalleryGroup-lefttabtext { font-size: 14px; line-height: 14px; position: relative; top: 8px; left: 15px; width: 375px; height: 25px; z-index: 300; }
.productGalleryGroup-products { background-image: url(../images/mainstructure/productlist-displaybox-main.png); background-repeat: repeat; position: relative; width: 660px; height: auto; z-index: 325; min-height: 150px; }
.productGalleryGroup-basicinfo { position: relative; top: 10px; left: 15px; z-index: 325; width: 600px; height: 130px; }
.productGalleryGroup-image { position: relative; z-index: 325; left: 15px; width: 140px; height: 140px; float: left; }
.productGalleryGroup-itemtext { font-size: 12px; line-height: 15px; position: relative; z-index: 325; left: 25px; width: 300px; height: 140px; float: left; }
.productGalleryGroup-row { position: relative; height: 180px; z-index: 325; }
.productGalleryGroup-bottom { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-bottom.png); background-repeat: no-repeat; position: relative; width: 660px; height: 21px; z-index: 300; }
.productGalleryItem { font-size: 10px; line-height: 12px; text-align: center; position: relative; width: 150px; height: 165px; z-index: 300; float: left; margin: 5px; }
.productGallery-secondfield { color: #9a9e9f; font-size: 10px; line-height: 12px; }
/*Details layouts*/
.details { position: relative; left: 10px; width: 660px; height: 500px; }
.details-products { background-image: url(../images/mainstructure/productlist-displaybox-main.png); background-repeat: repeat; position: relative; width: 660px; height: auto; z-index: 325; min-height: 150px; }
.details-mainwindow { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; position: relative; top: 20px; width: 660px; z-index: 300; }
*:.details-mainwindow { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; position: relative; z-index: 300; top: 0; width: 660px; }
.details-top { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; background-position: 1px 0; position: relative; z-index: 300; width: 660px; height: 16px; }
.details-toptabs { position: relative; top: 15px; z-index: 275; left: 5px; width: 660px; height: 35px; }
.details-lefttab { position: relative; left: 4px; width: auto; height: 30px; z-index: 275; float: left; }
.detailcolors-lefttab { position: relative; z-index: 275; left: 4px; width: auto; height: 30px; float: left; }
.details-lefttabtext { font-size: 13px; line-height: 14px; position: relative; top: -4px; width: auto; height: 25px; z-index: 300; }
.details-lefttabtext-gray { color: #676b6c; font-size: 12px; position: relative; width: 250px; height: 25px; z-index: 300; }
.details-righttab { background-image: url(../images/elements/standardWhiteTab.png); background-repeat: no-repeat; position: relative; right: 7px; width: 275px; height: 35px; z-index: 275; float: right; }
.details-righttabcolors { color: #898d8e; font-size: 13px; line-height: 14px; position: relative; top: 8px; left: 18px; width: 75px; height: 25px; z-index: 300; float: left; }
.details-righttabdetails { color: #898d8e; font-size: 13px; line-height: 14px; position: relative; top: 8px; z-index: 300; width: 65px; height: 25px; float: left; }
.details-righttabmarketing { color: #898d8e; font-size: 13px; line-height: 14px; position: relative; top: 8px; z-index: 300; width: 135px; height: 25px; float: left; }
.details-righttabtext-gray { color: #676b6c; font-size: 12px; position: relative; z-index: 300; }
.details-products { background-image: url(../images/mainstructure/productlist-displaybox3-main.png); background-repeat: repeat; position: relative; width: 660px; z-index: 325; min-height: 300px; }
.details-basicinfo { position: relative; left: 15px; z-index: 325; width: 600px; height: auto; }
.details-image { position: absolute; top: 15px; z-index: 325; left: 10px; width: 300px; height: 250px; }
.details-itemtext { font-size: 12px; line-height: 15px; position: absolute; top: 15px; z-index: 325; left: 330px; width: 285px; height: 250px; }
.details-name { font-size: 14px; line-height: 16px; }
.details-row { position: relative; height: 180px; z-index: 325; }
.details-colorthumbnails { position: absolute; top: 300px; left: 10px; width: 600px; height: 150px; z-index: 325; }
.details-colorthumbnailrow { z-index: 325; width: 600px; height: 85px; }
.detailsProductThumbnail { font-size: 9px; line-height: 11px; text-align: center; position: relative; width: 75px; height: 75px; z-index: 325; float: left; }
.details-bottom { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-bottom.png); background-repeat: no-repeat; position: relative; width: 660px; height: 21px; z-index: 300; }
.details-bottom2 { font-size: 12px; line-height: 12px; background-image: url(../images/mainstructure/productlist-displaybox3-bottom.png); background-repeat: no-repeat; position: relative; z-index: 350; width: 660px; height: 40px; }
.details-controls { font-size: 12px; line-height: 12px; background-image: url(../images/mainstructure/productlist-displaybox3-bottom.png); background-repeat: no-repeat; z-index: 350; width: 660px; height: 30px; }
.detailcolors-main { background-image: url(../images/mainstructure/productlist-displaybox-main.png); background-repeat: repeat; position: relative; z-index: 325; width: 660px; min-height: 150px; }
.detailcolors-image { position: relative; z-index: 325; left: 15px; width: 140px; height: 140px; float: left; }
.detailcolors-row { position: relative; height: 155px; z-index: 325; }
.detailcolors-item { font-size: 10px; line-height: 12px; text-align: center; position: relative; width: 150px; height: 140px; z-index: 300; float: left; margin: 5px; }
.detailcolors-itemtext { font-size: 12px; line-height: 15px; position: relative; z-index: 325; left: 25px; width: 300px; height: 140px; float: left; }
#printPage { width: 8in; height: 10in; margin-right: auto; margin-left: auto; }
/*Catalog by Page*/
.catalogPageRow { background-image: url(../images/elements/catalogPagesRowBkgd2.png); background-repeat: no-repeat; position: relative; top: 3px; left: 18px; width: 640px; height: 100px; z-index: 350; }
.catalogPageRowPages { color: #eee; font-size: 10px; line-height: 14px; text-decoration: none; text-align: center; position: relative; top: 8px; left: 12px; width: 60px; height: 100px; z-index: 360; float: left; }
.catalogPageRowCurrent { color: #343839; font-size: 10px; line-height: 14px; background-image: url(../images/elements/pageRowBkgdCurrent.png); background-repeat: no-repeat; background-position: 0 -1px; text-decoration: none; text-align: center; position: relative; z-index: 360; top: 0; left: 12px; width: 60px; height: 100px; float: left; padding-top: 8px; border-right: medium none; border-left: 1px none #e9e9e9; }
#catalogPageRowLink { text-align: center; width: 54px; height: 14px; }
#catalogDownloadIcon { text-align: center; position: absolute; top: 10px; left: 0; width: 128px; height: 170px; z-index: 400; }
.catalogByPage { position: relative; left: 10px; width: 660px; }
.catalogByPage-main { text-align: center; width: 660px; height: 600px; }
.catalogByPage-topDisplay { width: 660px; height: 485px; }
#currentPageIcon { background-image: url(../images/elements/currentPageBkgd.png); text-align: center; position: relative; top: 2px; left: 10px; width: 410px; height: 485px; z-index: 400; float: left; }
#currentPageImage { position: relative; top: 10px; left: 20px; width: 367px; height: 485px; }
#prevPageIcon { background-image: url(../images/elements/prevPageIconBkgd.png); background-repeat: no-repeat; background-position: 0 -3px; position: relative; top: 353px; left: 18px; width: 115px; height: 138px; float: left; }
#prevPageIconImage { position: relative; top: 8px; left: 23px; width: 85px; height: 110px; }
#nextPageIcon { background-image: url(../images/elements/nextPageIconBkgd.png); background-repeat: no-repeat; background-position: 0 -3px; position: relative; top: 353px; left: 2px; width: 115px; height: 138px; float: left; }
#nextPageIconImage { position: relative; top: 8px; left: 6px; width: 85px; height: 110px; }
.catalogByPage-legend { background-image: url(../images/elements/catalogPageLegendUnderlay.png); background-position: 0 0; position: absolute; top: 0; left: 0; width: 300px; height: 60px; z-index: 500; visibility: hidden; padding-top: 10px; }
.flagblue { color: #00457c; }
/*Ajax Elements*/
#loadingimg { position: absolute; top: 250px; left: 330px; }
/*Details Page*/
.details-all { position: relative; top: 25px; width: 660px; }
/*Details Options Window*/
.optionswindow { position: relative; left: 10px; width: 660px; height: 500px; }
.optionswindow-products { background-image: url(../images/mainstructure/optionswindow-main.png); background-repeat: repeat; position: relative; width: 660px; height: auto; z-index: 325; min-height: 150px; }
.optionswindow-all { position: relative; top: 50px; z-index: 325; width: 660px; height: auto; min-height: 150px; }
.optionswindow-mainwindow { font-size: 9px; line-height: 9px; position: relative; top: -12px; width: 660px; z-index: 300; }
.optionswindow-top { font-size: 9px; line-height: 9px; background-image: url(../images/elements/optionswindow-top.png); background-repeat: no-repeat; position: relative; z-index: 300; width: 660px; height: 15px; }
.optionswindow-print-top { font-size: 9px; line-height: 9px; background-image: url(../images/elements/optionswindow-print-top.png); background-repeat: no-repeat; position: relative; z-index: 300; width: 660px; height: 15px; }
.optionswindow-toptabs { background-image: url(../images/elements/standardWhiteTab.png); background-repeat: no-repeat; position: relative; top: -3px; z-index: 250; width: 660px; height: 35px; }
.optionswindow-lefttab { background-image: url(../images/elements/tab-optionsavailable.png); background-repeat: no-repeat; position: relative; top: -2px; width: 130px; height: 35px; z-index: 250; overflow: visible; }
.optionswindow-main { background-image: url(../images/elements/optionswindow-main.png); background-repeat: repeat; position: relative; width: 660px; height: 200px; z-index: 325; min-height: 150px; }
.optionswindow-print-main { background-image: url(../images/elements/optionswindow-print-main.png); background-repeat: repeat; position: relative; z-index: 325; width: 660px; height: 200px; min-height: 150px; }
.optionswindow-optionsswatches { position: relative; top: 8px; left: 20px; z-index: 350; width: 600px; padding-left: 8px; }
.optionswindow-optionsswatch { position: relative; z-index: 350; width: 150px; height: 150px; float: left; }
.optionswindow-swatchimage { position: relative; z-index: 350; width: 150px; height: 115px; }
.optionswindow-swatchtext { font-size: 12px; line-height: 15px; text-align: center; position: relative; top: 10px; z-index: 350; width: 150px; height: 25px; }
.optionswindow-row { position: relative; height: 180px; z-index: 325; }
.optionswindow-bottom { font-size: 9px; line-height: 9px; background-image: url(../images/elements/optionswindow-bottom.png); background-repeat: no-repeat; position: relative; width: 660px; height: 21px; z-index: 300; }
.optionswindow-print-bottom { font-size: 9px; line-height: 9px; background-image: url(../images/elements/optionswindow-print-bottom.png); background-repeat: no-repeat; position: relative; z-index: 300; width: 660px; height: 21px; }
.toolswindow { position: relative; top: 25px; left: 10px; width: 660px; height: 500px; }
.toolswindow-products { background-image: url(../images/mainstructure/toolswindow-main.png); background-repeat: repeat; position: relative; width: 660px; height: auto; z-index: 325; min-height: 150px; }
.toolswindow-all { position: relative; top: 50px; z-index: 325; width: 660px; height: auto; min-height: 150px; }
.toolswindow-mainwindow { font-size: 9px; line-height: 9px; position: relative; top: -12px; width: 660px; z-index: 300; }
.toolswindow-top { font-size: 9px; line-height: 9px; background-image: url(../images/elements/optionswindow-top.png); background-repeat: no-repeat; position: relative; z-index: 300; width: 660px; height: 15px; }
.toolswindow-toptabs { background-image: url(../images/elements/standardWhiteTab.png); background-repeat: no-repeat; position: relative; top: -3px; z-index: 250; width: 660px; height: 35px; }
.toolswindow-lefttab { background-image: url(../images/elements/tab-marketingtools.png); background-repeat: no-repeat; position: relative; top: -2px; width: 160px; height: 35px; z-index: 250; overflow: visible; }
.toolswindow-main { background-image: url(../images/elements/optionswindow-main.png); background-repeat: repeat; position: relative; width: 660px; height: 200px; z-index: 325; min-height: 150px; }
.toolswindow-toolsswatches { position: relative; top: 8px; left: 12px; z-index: 350; width: 600px; padding-left: 8px; }
.toolswindow-toolsswatch { position: relative; z-index: 350; width: 150px; height: 150px; float: left; }
.toolswindow-swatchimage { text-align: center; position: relative; z-index: 350; width: 150px; height: 125px; }
.toolswindow-swatchtext { font-size: 12px; line-height: 15px; text-align: center; position: relative; z-index: 350; width: 140px; height: 25px; }
.toolswindow-row { position: relative; top: 20px; height: 180px; z-index: 325; }
.toolswindow-bottom { font-size: 9px; line-height: 9px; background-image: url(../images/elements/optionswindow-bottom.png); background-repeat: no-repeat; position: relative; width: 660px; height: 21px; z-index: 300; }
a.transON { font-size: 13px; line-height: 16px; background-image: url(../images/navbar/menushade.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; letter-spacing: 0.5px; width: 175px; padding-left: 10px; opacity:.75; filter: alpha(opacity=75); -moz-opacity: 0.75; }
a.transOFF { background-color: silver; opacity:.25; filter: alpha(opacity=25); -moz-opacity: 0.25; }
.share-mainwindow { font-size: 12px; line-height: 15px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; position: relative; top: 40px; width: 660px; height: auto; z-index: 300; }
.share-top { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; position: relative; left: 1px; z-index: 300; width: 660px; height: 16px; }
.share-main { background-image: url(../images/mainstructure/productlist-displaybox3-main.png); background-repeat: repeat; position: relative; width: 660px; height: 215px; z-index: 325; }
.share-form { position: relative; top: 10px; left: 15px; z-index: 325; width: 600px; height: auto; }
.share-form-title { color: #898d8e; font-size: 12px; line-height: 15px; }
.share-form-field { color: #898d8e; font-size: 11px; line-height: 13px; }
.print-form-field { color: #898d8e; font-size: 11px; font-family: Optima, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; border-style: none; outline-style: none; }
.share-bottom { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-bottom.png); background-repeat: no-repeat; position: relative; width: 660px; height: 21px; z-index: 300; }
.contact-mainwindow { font-size: 12px; line-height: 15px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; position: relative; top: 40px; width: 660px; height: auto; z-index: 300; }
.contact-top { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; position: relative; left: 2px; z-index: 300; width: 660px; height: 16px; }
.contact-main { background-image: url(../images/mainstructure/productlist-displaybox3-main.png); background-repeat: repeat; position: relative; width: 660px; height: 215px; z-index: 325; }
.contact-form { position: relative; top: 10px; left: 15px; z-index: 325; width: 600px; height: auto; }
.contact-form-title { color: #898d8e; font-size: 12px; line-height: 14px; }
.contact-form-field { color: #898d8e; font-size: 11px; line-height: 11px; }
.contact-bottom { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-bottom.png); background-repeat: no-repeat; position: relative; width: 660px; height: 21px; z-index: 300; }
.toolspage { position: relative; left: 10px; width: 660px; height: 500px; }
.toolspage-products { background-image: url(../images/mainstructure/toolswindow-main.png); background-repeat: repeat; position: relative; width: 660px; height: auto; z-index: 325; min-height: 150px; }
.toolspage-all { position: relative; top: 25px; z-index: 325; width: 660px; height: auto; min-height: 150px; }
.toolspage-mainwindow { font-size: 9px; line-height: 9px; position: relative; top: -12px; width: 660px; z-index: 300; }
.toolspage-top { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; background-position: 1px 0; position: relative; z-index: 300; width: 660px; height: 15px; }
.toolspage-toptabs { background-image: url(../images/elements/standardWhiteTab.png); background-repeat: no-repeat; position: relative; top: -3px; z-index: 250; width: 660px; height: 35px; }
.toolspage-lefttab { background-image: url(../images/elements/tab-marketingtools.png); background-repeat: no-repeat; position: relative; top: -2px; width: 160px; height: 35px; z-index: 250; overflow: visible; }
.toolspage-main { background-image: url(../images/mainstructure/productlist-displaybox3-main.png); background-repeat: repeat; position: relative; width: 660px; height: auto; z-index: 325; min-height: 150px; }
.toolspage-toolsswatches { position: relative; top: 8px; left: 12px; z-index: 350; width: 600px; padding-left: 8px; }
.toolspage-toolsswatch { position: relative; z-index: 350; width: 600px; height: 250px; }
.toolspage-swatchimage { text-align: center; position: relative; z-index: 350; width: 300px; height: 245px; }
.toolspage-swatchtext { font-size: 12px; line-height: 15px; text-align: left; position: relative; top: -175px; left: 325px; z-index: 350; width: 250px; height: 245px; }
.toolspage-row { position: relative; top: 20px; height: 180px; z-index: 325; }
.toolspage-bottom { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-bottom.png); background-repeat: no-repeat; position: relative; width: 660px; height: 21px; z-index: 300; }
#geninfo-box { position: relative; }
.geninfo-text { color: #676b6c; font-size: 12px; line-height: 16px; }
.geninfo-headline { color: #676b6c; font-size: 16px; line-height: 20px; }
#dynamicmedia-top { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-top.png); background-repeat: no-repeat; background-position: 1px 0; position: relative; z-index: 300; width: 660px; height: 15px; }
#dynamicmedia-middle { background-image: url(../images/mainstructure/productlist-displaybox3-main.png); background-repeat: repeat; position: relative; width: 660px; height: auto; z-index: 325; min-height: 150px; }
#dynamicmedia-content { position: relative; top: 2px; left: 30px; z-index: 350; width: 600px; height: auto; min-height: 150px; }
#dynamicmedia-bottom { font-size: 9px; line-height: 9px; background-image: url(../images/mainstructure/productlist-displaybox-bottom.png); background-repeat: no-repeat; position: relative; width: 660px; height: 21px; z-index: 300; }
/*Start custom-headwear*/
.custom-headwear-all { z-index: 250; }
.custom-headwear-mainwindow { }
.custom-headwear-top { width: 660px; }
.custom-headwear-main { width: 660px; }
/*custom-headwear-profiles*/
.custom-headwear-profiles { position: relative; z-index: 250; left: 10px; width: 650px; }
.custom-headwear-profiles-header { position: relative; left: -10px; z-index: 250; width: 650px; }
.custom-headwear-profiles-main { position: relative; z-index: 250; width: 650px; }
.custom-headwear-profiles-item { position: relative; left: 25px; width: 315px; height: auto; z-index: 250; float: left; }
.custom-headwear-profiles-image { position: relative; width:300px; height:238px; z-index: 250; }
.custom-headwear-profiles-text { color: #676b6c; font-size: 12px; line-height: 14px; text-align: center; position: relative; width: 300px; z-index: 275; }
.custom-headwear-profiles-name { color: #676b6c; font-size: 12px; line-height: 16px; text-align: center; position: relative; width: 300px; z-index: 275; }
.custom-headwear-profiles-description { color: #676b6c; font-size: 11px; line-height: 12px; text-align: center; position: relative; top: 5px; width: 300px; z-index: 275; }
/*custom-headwear-structures*/
.custom-headwear-structures { width:650px; left:10px; position:relative; z-index: 250; }
.custom-headwear-structures-header { position: relative; left: -10px; z-index: 250; width: 650px; }
.custom-headwear-structures-main { position: relative; z-index: 250; width: 650px; }
.custom-headwear-structures-item { position: relative; left: 25px; width: 315px; height: auto; z-index: 250; float: left; }
.custom-headwear-structures-image { position: relative; width:300px; height:238px; z-index: 250; }
.custom-headwear-structures-text { color: #676b6c; font-size: 12px; line-height: 14px; text-align: center; position: relative; width: 300px; z-index: 275; }
.custom-headwear-structures-name { color: #676b6c; font-size: 12px; line-height: 16px; text-align: center; position: relative; width: 300px; z-index: 275; }
.custom-headwear-structures-description { color: #676b6c; font-size: 11px; line-height: 12px; text-align: center; position: relative; top: 5px; width: 300px; z-index: 275; }
/*custom-headwear-options*/
.custom-headwear-options { position: relative; left: 20px; width: 650px; z-index: 250; }
.custom-headwear-options-header { position: relative; left: -10px; z-index: 250; width: 650px; }
.custom-headwear-options-main { position: relative; z-index: 250; width: 650px; }
.custom-headwear-options-item { width:155px;height:175px;float:left; }
.custom-headwear-options-image { width:150px;height:119px; }
.custom-headwear-options-text { color: #676b6c; font-size: 12px; line-height: 14px; text-align: center; position: relative; width: 150px; }
.custom-headwear-options-name { color: #676b6c; font-size: 12px; line-height: 16px; text-align: center; position: relative; width: 150px; }
.custom-headwear-options-description { color: #676b6c; font-size: 11px; line-height: 12px; text-align: center; position: relative; top: 5px; width: 150px; }
/*custom-headwear-materials*/
.custom-headwear-materialgroup-name { color: #676b6c; font-size: 14px; line-height: 18px; position: relative; left: 10px; width: 500px; }
.custom-headwear-materialgroup-description { color: #676b6c; font-size: 12px; line-height: 15px; position: relative; left: 15px; width: 500px; }
.custom-headwear-materials { position: relative; left: 20px; width: 650px; z-index: 250; }
.custom-headwear-materials-header { position: relative; left: -10px; z-index: 250; width: 650px; }
.custom-headwear-materials-main { position: relative; z-index: 250; width: 650px; }
.custom-headwear-materials-item { width:80px;height:60px;float:left; }
.custom-headwear-materials-image { width:80px;height:60px; }
.custom-headwear-materials-text { color: #676b6c; font-size: 12px; line-height: 14px; text-align: center; position: relative; width: 80px; }
.custom-headwear-materials-name { color: #676b6c; font-size: 12px; line-height: 16px; text-align: center; position: relative; width: 80px; }
.custom-headwear-materials-description { color: #676b6c; font-size: 11px; line-height: 12px; text-align: center; position: relative; top: 5px; width: 80px; }
/*custom-headwear-closures*/
.custom-headwear-closures { position: relative; left: 20px; width: 650px; z-index: 250; }
.custom-headwear-closures-header { position: relative; left: -10px; z-index: 250; width: 650px; }
.custom-headwear-closures-main { position: relative; z-index: 250; width: 650px; }
.custom-headwear-closures-item { width:155px;height:175px;float:left; }
.custom-headwear-closures-image { width:150px;height:119px; }
.custom-headwear-closures-text { color: #676b6c; font-size: 12px; line-height: 14px; text-align: center; position: relative; width: 150px; }
.custom-headwear-closures-name { color: #676b6c; font-size: 12px; line-height: 16px; text-align: center; position: relative; width: 150px; }
.custom-headwear-closures-description { color: #676b6c; font-size: 11px; line-height: 12px; text-align: center; position: relative; top: 5px; width: 150px; }
#newslettercontent { width: 600px; }
.newslettercontent-title { color: #676b6c; font-size: 16px; line-height: 20px; }
.newslettercontent-subhead { color: #969a9b; font-size: 14px; line-height: 18px; }
.newslettercontent-description { color: #676b6c; font-size: 12px; line-height: 16px; }
.newslettercontent-bodycopy { color: #676b6c; font-size: 12px; line-height: 15px; }
a.newslettertitle:link { color: #676b6c; font-size: 16px; line-height: 20px; text-decoration: none; letter-spacing: 0.5px; }
a.newslettertitle:visited { color: #343839; font-size: 16px; line-height: 20px; text-decoration: none; letter-spacing: 0.5px; }
a.newslettertitle:hover { color: #343839; font-size: 16px; font-weight: bolder; line-height: 20px; letter-spacing:0.5px; text-decoration: none; position: relative; top: 1px; }
a.newslettertitle:active { color: #fff; font-size: 16px; font-weight: bold; line-height: 20px; text-decoration: none; letter-spacing: 0.5px; }
a.newslettercontent:link { color: #676b6c; font-size: 12px; line-height: 16px; text-decoration: underline; letter-spacing: 0.5px; }
a.newslettercontent:visited { color: #343839; font-size: 12px; line-height: 16px; text-decoration: none; letter-spacing: 0.5px; }
a.newslettercontent:hover { color: #343839; font-size: 12px; font-weight: bolder; line-height: 16px; letter-spacing:0.5px; text-decoration: none; position: relative; top: 1px; }
a.newslettercontent:active { color: #fff; font-size: 12px; font-weight: bold; line-height: 16px; text-decoration: none; letter-spacing: 0.5px; }
.custom-headwear-bottom { width: 660px; }
/*links
*/
a.custom-headwear-links:link { color: #898d8e; font-size: 14px; line-height: 15px; text-decoration: none; letter-spacing: 0.5px; }
a.custom-headwear-links:visited { color: #898d8e; font-size: 14px; line-height: 15px; text-decoration: none; letter-spacing: 0.5px; }
a.custom-headwear-links:hover { color: #343839; font-size: 14px; line-height: 15px; letter-spacing:0.5px; text-decoration: underline; }
a.custom-headwear-links:active { color: #00457c; font-size: 14px; line-height: 15px; text-decoration: none; letter-spacing: 0.5px; }
/*End Custom Headwear*/
.custom-headwear-disclaimer { color: #676b6c; font-size: 12px; line-height: 14px; }
