body { font-family: "Verdana", "Arial", "Georgia"; font-size: 86%; margin: 0; background-color: #FFFFFF; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 1.45em; }
h2 { font-size: 1.2em; }
.boxedhead-wide { font-size: 1em; color: #4F11A6; background-color: #FFA600; padding: 2px 5px 2px 5px; margin-top: .75em; }
.boxedhead { font-size: 1em; color: #4F11A6; background-color: #FFA600; padding: 2px 5px 2px 5px; margin-top: .75em; float: left; }
.box-for-boxedhead-wide { color: #4F11A6; background-color: #FFA600; padding: 2px 5px 2px 5px; }
h3 { font-size: 1em; }
h4 { font-size: .86em; }
h5 { font-size: .76em; }
h6 { font-size: .69em; }
.kicker { font-size: 1em; font-weight: bold; color: #FF8200; margin: 0 0 0 0; }
.kicker-rule { padding: 2px 0 3px 0; border-top: 2px solid #FF8200; border-bottom: 2px solid #FF8800; }
.colhead { color: #7830BF; }
.colhead-straddle { color: #7830BF; }
.leadin-black { font-weight: bold; color: #000000; }
.subhead-small { font-size: 1em; font-weight: bold; color: #660000; background-color: #CCCC99; padding: 0.12em 0.3em 0.12em .3em; }
.subhead-med { font-size: 1.25em; font-weight: bold; color: #660000; background-color: #CCCC99; padding: 0.12em 0.3em 0.12em .3em; }
.baseline { vertical-align: baseline; }
.numeric { margin: 1.25em 0 .5em 0; }
p { margin: 0em 0 1em 0; }
.first-under-head { margin-top: .5em; }
.first-under-boxedhead { margin-top: .5em; clear: left; }
ul { margin: 1em 0 1em 0; padding-left: 0; }
ul.indented { margin-left: 2em; padding-left: 0; }
li { margin-left: 1.25em; padding-left: 0; }
ul.single-spaced { margin-top: .65em; margin-bottom: 1em; }
ul.single-spaced li { margin-bottom: 0; }
ul.qtr-spaced { margin-top: .45em; margin-bottom: 1em; }
ul.qtr-spaced li { margin-bottom: .3em; }
ul.third-spaced { margin-top: .45em; margin-bottom: 1em; }
ul.third-spaced li { margin-bottom: .45em; }
ul.half-spaced { margin-top: .65em; margin-bottom: 1em; }
ul.half-spaced li { margin-bottom: .65em; }
ul.double-spaced li { margin-bottom: 1em; }
.underline { text-decoration: underline; }
.wsh { word-spacing: -.16em; }
.wsn { word-spacing: -.32em; }
.wsk { word-spacing: -.37em; }

#bottomnav { font-size: .86em; line-height: 1.35em; color: #FFFFFF; margin: 1.1em 0 1em 0; }
#bottomnav a:link { color: #FFFFFF; }
#bottomnav a:visited { color: #FFFFFF; }
#bottomnav a:focus, hover { color: #FFA600; }
#bottomnav a:active { color: #FFFFFF; }

.subnav-horiz { position: absolute; left: 116px; top: 0; width: 100%; font-size: .86em; color: #FFFFFF; background-color: #7830BF; line-height: 1.5; vertical-align: top; padding: 3px 1em 3px 18px; margin: 0 0 1.5em 0; }
.subnav-horiz p { margin: 0; }
.subnav-horiz a:link { color: #FFFFFF; }
.subnav-horiz a:visited { color: #FFFFFF; }
.subnav-horiz a:focus, hover { color: #FFA600; }
.subnav-horiz a:active { color: #FFFFFF; }

.catnumber a:link { color: #000000; text-decoration: none; }
.catnumber a:visited { color: #000000; text-decoration: none; }
.catnumber a:focus, hover { color: #000000; text-decoration: none; }
.catnumber a:active { color: #000000; text-decoration: none; }

.disclaimer { font-size: .69em; }

.left {text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.black { color: #000000; }
.bold-2nd-color { font-weight: bold; color: #4F11A6; }
.brown { color: #663300; }
.graytype { color: #666666; }
.graytype-dark { color: #333333; }
.green { color: #008800; }
.green-dark { color: #007700; }
.maroon { color: #880000; }
.orange { color: #FFA600; }
.orange-dark { color: #FF8200; }
.purple { color: #4F11A6; }
.purple-light { color: #7830BF; }
.red { color: #FF0000; }
.red-dark { color: #AA0000; }
.redbright-type { color: #FF0000; }
.red-type { color: #CC0033; }
.white { color: #FFFFFF; }

.no-space-after-p { margin-bottom: 0; }

.size300 { font-size: 3em; }
.size200 { font-size: 2em; }
.size145 { font-size: 1.45em; }
.size120 { font-size: 1.2em; }
.size100 { font-size: 1em; }
.size93 { font-size: .93em; }
.size86 { font-size: .86em; }
.size76 { font-size: .76em; }
.size69 { font-size: .69em; }
.size60 { font-size: .60em; }

/*Overall CSS page layout for inside pages.*/
div#top { position: relative; width: 100%; background-color: #FFA600; }
div#mid { position: relative; width: 100%; background-color: #FFFFFF; }
div#bottom { position: relative; width: 100%; background-color: #7830BF; }
#top-col-1 { position: relative; left: 0; top: 0; }
#mid-col-1 { position: absolute; left: 0; top: 0; width: 116px; }
#mid-col-2 { position: relative; left: 116px; top: 0; width: 100%; padding: 0 18px 0 18px; background-color: #FFFFFF; }
#bottom-col-1 { position: absolute; left: 0; top: 0; width: 116px; background-color: #FFA600; }
#bottom-col-2 { position: relative; left: 116px; top: 0; width: 100%; padding: 1pt 9pt 1pt 18px; background-color: #4F11A6; }
#mid nav-left { position: absolute; left: 116px; top: 0; width: 100%; } 

/*Pricing and shipping charts.*/
.table-price { font-size: .86em; background-color: #FFFFFF; margin-bottom: 1em; }
.table-shipping { font-size: .86em; background-color: #FFFFFF; margin-bottom: 1em; }
.table-subhead { text-align: center; font-size: .76em; font-weight: bold; }
.table-footer { text-align: left; font-size: .76em; }
.price-item { text-align: center; }

/*Swatch color charts.*/
.swatchcatnumber { font-size: .76em; text-align: center; padding: 0; margin: 1em 0 .65em 0; }

/*License plate charts.*/
.rule { padding: 0; border-top: 1.5pt solid #BBBBBB; margin: 0; }
.rule-thin { padding: 0; border-top: 1pt solid #CCCCCC; margin: 0; }
.catnumber { font-size: .76em; text-align: center; padding: 0; margin: 1em 0 .65em 0; }
p.cartag-4up { padding: 0; margin: 0; }
p.cartag-4up img { width: 151; height: 78; }
p.cartag-3up { padding: 0; margin: 0; }
p.cartag-3up img { width: 205; height: 105; }
p.cartag-2up { padding: 0; margin: 0; }
p.cartag-2up img { width: 309; height: 159; }
p.halfcartag-4up { padding: 0; margin: 0; }
p.halfcartag-4up img { width: 151; height: 54; }
img.spacer { width: 11px; height: 0; }
.caption { font-size: .86em; padding: 0; margin: .35em 0 0 0; }
.beforeafter { color: #0000FF; }
.viewmoretags { text-align: center; font-size: .86em; font-weight: bold; font-style: italic; margin: 0 0 9pt 0; }

/*License plate close-up pages.*/
#tagdesigncloseup { width: 771px; margin: 14pt 12pt 12pt 12pt; }
.tagdesigncaption { color: #222222; font-size: .86em; font-weight: normal; letter-spacing: .18em; margin: 0 2pt 9pt 3pt; }
p.cartag-100pct { padding: 0; margin: 9pt 0 0 9pt; }
p.cartag-100pct-v2 { padding: 0; margin: 0 0 0 0; }
p.cartag-100pct img { width: 445; height: 229; }
#tagdesigninfo { color: #000000; font-size: .86em; line-height: 1.3em; width: 445px; margin: 9pt 2pt 0 3pt; }
#tagdesigninfo p { margin: 0 0 .85em 0; }
#tagdesignspecs { color: #000000; font-size: .76em; line-height: 1.2em; width: 445px; margin: 13pt 2pt 0 3pt; }
#tagdesignspecs p { margin: 0 0 .5em 0; }
.leadin-sub1 { font-weight: bold; color: #FF8200; }
.leadin-sub2 { font-weight: bold; color: #222222; }
p.closeup-returnlink { font-size: .76em; width: 445px; margin: 12pt 0 21pt 13pt; }
p.closeup-returnlink-v2 { font-size: .76em; width: 445px; margin: 15pt 3pt 21pt 3pt; }
.closeup-returnlink-tier2 { font-size: .69em; }

/*Testimonial quotes.*/
.testim-quote-closeup { font-size: .86em; font-style: italic; text-align: left; padding: 5pt 0 6pt 0; margin: 10pt 0 0 0; border-top: 1pt solid #BBBBBB; border-bottom: 1pt solid #BBBBBB; }
.testim-quote-closeup p { text-indent: 1.5em; margin-top: 0 }
.testim-cred-closeup { text-align: left; font-size: .76em; font-weight: bold; font-style: normal; color: #880000; margin: .75em 0 1em 0 }
.testim-quote-sidebar-firstincol { font-size: .86em; text-align: left; padding: 0; margin: .65em 0 0 0 }
.testim-quote-sidebar { font-size: .86em; text-align: left; padding-top: 1em; border-top: 1pt solid #BBBBBB; margin: 1em 0 0 0 }
.testim-quote-sidebar-firstincol p { text-indent: 1.5em; margin-top: 0 }
.testim-quote-sidebar p { text-indent: 1.5em; margin-top: 0 }
.testim-cred-sidebar { text-align: left; font-size: .76em; font-weight: bold; font-style: normal; color: #880000; margin: .75em 0 1em 0 }
