﻿body
{
    background-color: #f1f1f1;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial;
    font-size: 11px;
    background-image: url('../_Media/background.jpg');
    background-repeat: repeat-x;
    color: #313131;
}

.A, A:Link, A:Visited, A:Active
{
    color: #363249;
}

A:Hover
{
    text-decoration: none;
    color: #999999;
}

a img, a:link img, a:visited img, a:hover img, a:active img
{
    border: 0 !important;
}
/*------------------------- Page Header Styles ------------------------- */
.headerSection
{
    background-image: url('../_Media/headers/header.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_AboutUs
{
    background-image: url('../_Media/headers/aboutusheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_Application
{
    background-image: url('../_Media/headers/applicationheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_ColoredMirror
{
    background-image: url('../_Media/headers/colormirrorheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_DesignerMirror
{
    background-image: url('../_Media/headers/designermirrorheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_ContactUs
{
    background-image: url('../_Media/headers/contactusheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_HitchCover
{
    background-image: url('../_Media/headers/hitchcoverheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_HitchCoverInsert
{
    background-image: url('../_Media/headers/hitchcoverinsertheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_KeyChain
{
    background-image: url('../_Media/headers/keychainheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_LicensePlate
{
    background-image: url('../_Media/headers/licenseplateheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_LicensePlateFrame
{
    background-image: url('../_Media/headers/licenseplateframeheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_LicensePlateFrameInsert
{
    background-image: url('../_Media/headers/licenseplateframeinserthead.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_LockerMirror
{
    background-image: url('../_Media/headers/lockermirrorheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_Precuts
{
    background-image: url('../_Media/headers/precutheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_Testimonial
{
    background-image: url('../_Media/headers/testimonialheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_LightUpKeyChain
{
    background-image: url('../_Media/headers/lightupkeychainheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerSection_VideoGalley
{
    background-image: url('../_Media/headers/videogalleryheader.png');
    background-repeat: no-repeat;
    height: 202px;
}

.headerLayoverSection
{
    height: 202px;
    width: 252px;
    font-size: 20px;
    color: #25272a;
    text-align: center;
}

.headerLayoverSectionLink
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: right;
}

.headerLayoverSectionLink A, .headerLayoverSectionLink A:Link, .headerLayoverSectionLink A:Visited, .headerLayoverSectionLink A:Active
{
    color: #FFFFFF;
}

.headerLayoverSectionLink A:Hover
{
}

.headerLayoverSectionLink_bg
{
    background-image: url('../_Media/roundedcornerbox.png');
    background-repeat:no-repeat;
    height:45px;
    background-position:right;
}

.pageContactHeader
{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: solid 1px #e2e2e2;
}

/*------------------------- General Styles ------------------------- */
.contentContainerBackground
{
    width: 970px;
    margin: 0px auto;
    text-align: left;
    line-height: 16px;
    padding: 5px;
    background-color: #dcdcdc;
}

.contentContainer
{
    width: 950px;
    padding: 10px;
    background-color: #FFFFFF;
}

.notepadImage
{
    padding-left: 10px;
}

.diagonalSplitter
{
    background-image: url('../_Media/diagonal_splitter.jpg');
    background-repeat: repeat-x;
}

.searchTextBox
{
    background-color: #f7f7f7;
    border: solid 1px #cccccc;
    color: #AAAAAA;
    font-size: 12px;
    width: 150px;
}

.breadcrumbs
{
    border-bottom: solid 1px #e2e2e2;
    text-align: left;
    width: 940px;
    padding-bottom: 3px;
}

.breadcrumbs A, .breadcrumbs A:Link, .breadcrumbs A:Visited, .breadcrumbs A:Active
{
    color: #000000;
}

.breadcrumbs A:Hover
{
    text-decoration: underline;
    color: #AAAAAA;
    cursor: hand;
}

.footerSection
{
    text-align: center;
}

.BlueContentHeader
{
    font-size: 16px;
    font-weight: bold;
    color: #3a3c8c;
    padding-bottom: 20px;
}

.ShoppingCartCheckout A:Hover
{
    text-decoration: none;
}





.shoppingCartCheckoutButton
{
    text-align: center;
}

.shoppingCartCheckoutButton a, .shoppingCartCheckoutButton a:active
{
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    display: block;
    background: url("../_Media/button_checkout.jpg") no-repeat;
    text-decoration: none;
    width: 126;
    height: 29px;
}
.shoppingCartCheckoutButton a:hover
{
    background: url("../_Media/button_checkout_hover.jpg") no-repeat;
    text-decoration: none;
}

.cartButton
{
    background-color: #EEEEEE;
    border: solid 1px #DDDDDD;
    padding: 5px;
    font-size: 10px;
}

.cartButton onmouseover
{
    font-weight: bold;
    cursor: hand;
}

/*------------------------- Right Panel Container Styles ------------------------- */
.grayRightContentContainer
{
    background-color: #eeeeee;
    padding: 10px;
    color: #2f2f2f;
}

.grayRightContentContainerTitle
{
    font-weight: bold;
    font-size: 12px;
    color: #2f2f2f;
}

/*------------------------- Message Box Styles ------------------------- */
.ErrorBox
{
    border: solid 1px #f70e19;
    padding: 10px;
    background-color: #f9b498;
    color: #f70e19;
}

.SuccessBox
{
    border: solid 1px #498443;
    padding: 10px;
    background-color: #cdf4c9;
    color: #498443;
}

.WarningBox
{
    border: solid 1px #F9BB00;
    padding: 10px;
    background-color: #FFEDB7;
    color: #8E4700;
}

.WarningBox A, .WarningBox A:Link, .WarningBox A:Visited, .WarningBox A:Active
{
    color: #8E4700;
}

.WarningBox A:Hover
{
    text-decoration: none;
}

/*------------------------- Checkout Form Styles ------------------------- */
.CheckoutForm
{
    color: #666666;
    font-size: 11px;
}

.RequiredFieldMessage
{
    color: #f70e19;
    font-size: 10px;
}

.requiredField
{
    color: #f70e19;
    font-size: 10px;
}

/*--------------------------- Testimonial Styles ------------------------- */

.TestimonialQuote
{
    font: 11px Trebuchet MS;
    background: #f0f0f0 top left url('/_media/StartQuote.gif') no-repeat;
    padding: 10px;
    color: #557f97;
    line-height: 18px;
}

.TestimonialEndQuote
{
    background: top left url('/_media/EndQuote.gif') no-repeat;
    font: 11px Verdana;
    padding: 14px 0 0 65px;
    color: #414c51;
}

.TestimonialQuotationMark
{
    font-size: 34px;
    line-height: 10px;
    position: relative;
    top: 10px;
}

/*--------------------------- Left Product Strip Styles ------------------------- */

.ProductListContent
{
    background-color: #FFFFFF;
    padding: 10px;
}

.ProductListContent A, .ProductListContent A:Visited, .ProductListContent A:Active
{
    color: #363249;
}

.ProductListContent A:Hover
{
    color: #999999;
}

.ProductStripDivider
{
    border-top: solid 1px #DDDDDD;
}

.ProductListHeader
{
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
}

/*--------------------------- Product Background Color Styles ------------------------- */
.ProductBackgroundColor_Blue
{
    background-image: url('/_media/products/UVBackgrounds/blue.png');
}

.ProductBackgroundColor_Green
{
    background-image: url('/_media/products/UVBackgrounds/green.png');
}

.ProductBackgroundColor_Gold
{
    background-image: url('/_media/products/UVBackgrounds/gold.png');
}

.ProductBackgroundColor_Navy
{
    background-image: url('/_media/products/UVBackgrounds/navy.png');
}

.ProductBackgroundColor_Orange
{
    background-image: url('/_media/products/UVBackgrounds/orange.png');
}

.ProductBackgroundColor_Pink
{
    background-image: url('/_media/products/UVBackgrounds/pink.png');
}

.ProductBackgroundColor_Purple
{
    background-image: url('/_media/products/UVBackgrounds/purple.png');
}

.ProductBackgroundColor_Red
{
    background-image: url('/_media/products/UVBackgrounds/red.png');
}

.ProductBackgroundColor_Silver
{
    background-image: url('/_media/products/UVBackgrounds/silver.png');
}

.ProductBackgroundColor_Yellow
{
    background-image: url('/_media/products/UVBackgrounds/yellow.png');
}

/*--------------------------- Product Background Design Styles ------------------------- */

.ProductUVDesign_AnyCustomDesign
{
    background-image: url('/_media/products/UVDesigns/AnyCustomDesign.png');
}

.ProductUVDesign_BarbedWire
{
    background-image: url('/_media/products/UVDesigns/BarbedWire.png');
}

.ProductUVDesign_BlackStars
{
    background-image: url('/_media/products/UVDesigns/BlackStars.png');
}

.ProductUVDesign_DollarSigns
{
    background-image: url('/_media/products/UVDesigns/Dollarsigns.png');
}

.ProductUVDesign_DiamondPlate
{
    background-image: url('/_media/products/UVDesigns/Diamondplate.png');
}

.ProductUVDesign_Grid
{
    background-image: url('/_media/products/UVDesigns/Grid.png');
}

.ProductUVDesign_Hearts
{
    background-image: url('/_media/products/UVDesigns/Hearts.png');
}

.ProductUVDesign_Hexagon
{
    background-image: url('/_media/products/UVDesigns/Hexagon.png');
}

.ProductUVDesign_Lips
{
    background-image: url('/_media/products/UVDesigns/Lips.png');
}

.ProductUVDesign_Lizards
{
    background-image: url('/_media/products/UVDesigns/Lizards.png');
}

.ProductUVDesign_None
{
    background-image: url('/_media/products/UVDesigns/none.png');
}

.ProductUVDesign_PeaceSigns
{
    background-image: url('/_media/products/UVDesigns/PeaceSigns.png');
}

.ProductUVDesign_PolkaDots
{
    background-image: url('/_media/products/UVDesigns/PolkaDots.png');
}

.ProductUVDesign_Shamrocks
{
    background-image: url('/_media/products/UVDesigns/Shamrocks.png');
}

.ProductUVDesign_Stars
{
    background-image: url('/_media/products/UVDesigns/Stars.png');
}

.ProductUVDesign_Weave
{
    background-image: url('/_media/products/UVDesigns/Weave.png');
}

/*------------------------- Press Release Styles ------------------------- */
.PressRelease
{
    font-family: arial,sans-serif;
    font-size: 12px;
    color: #19354e;
    line-height: 16px;
}

.PressRelease a:link, .PressRelease a:visited
{
    color: #0066cc;
    text-decoration: none;
}

.PressRelease a:hover
{
    color: #59a1e2;
    text-decoration: none;
}

/*------------------------- Rounded Corner Styles ------------------------- */
b.rtop, b.rbottom
{
    display: block;
    background: #FFF;
}

b.rtop b, b.rbottom b
{
    display: block;
    height: 1px;
    overflow: hidden;
    background: #cfdde1;
}

b.r1
{
    margin: 0 5px;
}

b.r2
{
    margin: 0 3px;
}

b.r3
{
    margin: 0 2px;
}

b.rtop b.r4, b.rbottom b.r4
{
    margin: 0 1px;
    height: 2px;
}


/*------------------------- General Styles ------------------------- */
.videoLink:A, .videoLink:Link, .videoLink:Visited, .videoLink:Active
{
    font-size: 16px;
    color: #4e6abb;
    font-weight: bold;
    text-decoration: none;
}

.videoLink A:Hover
{
    text-decoration: none;
    color: #98a4c5;
}
