@media screen
{
    BODY
    {
        background-color: #000;
        font-family: "Myriad Pro" , Myriad, Frutiger, "Frutiger Linotype" , Univers, "Gill Sans" , "Gill Sans MT" , Calibri, Tahoma, Verdana, Geneva, "Helvetica Neue" , Helvetica, Arial, sans serif;
    }

    /* Buttons */
    .ezbutton
    {
        background-color: #316cba;
        color: #FFF;
        font-weight: bold;
        padding: 3px;
    }

    .ezembutton
    {
        background-color: #F1CF78;
        color: #174A99;
        font-weight: bold;
        border-left: 1px outset rgb(66,114,163);
        border-bottom: 1px outset rgb(53,104,151);
        border-top: 1px outset rgb(203,232,250);
        border-right: 1px outset rgb(165,203,242);
        padding: 3px;
    }

    .ezdimbutton
    {
        background-color: #808080;
        color: #000;
        border-left: 1px outset rgb(66,114,163);
        border-bottom: 1px outset rgb(53,104,151);
        border-top: 1px outset rgb(203,232,250);
        border-right: 1px outset rgb(165,203,242);
        padding: 3px;
    }

    /* Headings */
    h1
    {
        color: #47392E;
    }

    h2
    {
        color: #47392E;
    }

    /* Hyperlinks */
    A
    {
        color: #316cba;
    }

    /* Fieldset Styling */
    legend
    {
        color: #000;
    }

    /* General Message Display */
    .error, .errormsg
    {
        color: maroon !important;
        border: 1px solid maroon;
    }

    .success, .successmsg
    {
        color: Green !important;
        border: 1px solid green;
    }

    .erroralert
    {
        color: #8A3343 !important;
    }

    /* Sidebar Message Box */
    .sidebarmsgbox h1
    {
        background-color: #474747;
        color: #FFF;
    }

    /* Gradient Box is used on Default.aspx to contain the register and logon areas */
    .gradientbox h1
    {
        background-color: #474747;
        color: #FFF;
    }

    .gradientbox .body
    {
        background: url(images/ezp_fields1.png) repeat-x;
    }

    /* Login Control (Displayed on Default.aspx and pages using login content page template */
    .AspNet-Login
    {
        color: #676767;
    }

    /* Compact Login Control (Displayed on Register.aspx */
    .compact .AspNet-Login
    {
        color: #676767;
    }

    /* Registration Page Styles */
    .addsittingerror
    {
        border: 1px solid Maroon;
        color: Maroon;
    }

    /* Password Strength Indicator (Used on Register.aspx) */
    .passwordStrength
    {
        border: 1px solid #CCC;
        background-color: #FFF;
    }

    .psPoor
    {
        color: #FFF;
        background-color: Red;
        border: 1px solid #000;
    }

    .psWeak
    {
        color: #000;
        background-color: Orange;
        border: 1px solid #000;
    }

    .psAvg
    {
        color: #000;
        background-color: Yellow;
        border: 1px solid #000;
    }

    .psStrong
    {
        color: #FFF;
        background-color: Green;
        border: 1px solid #000;
    }

    .psExcellent
    {
        color: #FFF;
        background-color: Blue;
        border: 1px solid #000;
    }

    /* Tabbed Navigation */
    .navcontainer
    {
        background: #616162;
    }

    #navbar
    {
        background: #616162;
        font-weight: bold;
    }

    #navbar a
    {
        text-decoration: none;
        font-weight: bold;
        color: #316cba;
        font-size: 0.80em;
    }

    #navbar a:hover
    {
        color: #333;
    }

    #navbar #current a
    {
        background: url('/siteimages/ezright_on.gif') no-repeat right top;
        color: #000;
    }

    /* Category Product Display Types, used on Category.aspx */

    /* Pkglist */
    .pkglistitem
    {
        border:2px solid #DDD;
    }

    /* Double Border Border */
    .pkglistitem-doubleblueouter
    {
        border: 10px solid #316cba;
    }

    .pkglistitem-doubleblueinner
    {
        border: 0px solid #FFFFFF;        
    }

    /* Featured Item */
    .pkglist-feature
    {
        border: 8px solid #000;
    }

    .pkglist-caption-left
    {
        background: url('/cmsimages/caption-leftnew.jpg') no-repeat top left;
    }

    .pkglist-caption-right
    {
        background: url('/cmsimages/caption-rightnew.jpg') no-repeat top right;
        color: #FFF;
        text-align: center;
        line-height: 54px;
        font-size: 30px;
        font-weight: bold;
        font-style: italic;
    }

    .pkglist-caption
    {
        background: url('/cmsimages/caption-bgnew.jpg') repeat-x top;
        border-top: 3px solid #316cba;
        border-left: 3px solid #316cba;
        border-right: 3px solid #316cba;
    }

    .pkglist-featureitem
    {
        border: 3px solid #316cba;
    }

    /* Current User Information (displayed in left bar) */
    .leftnavhilite
    {
        background-color: #FFF;
    }

    .smallInfo
    {
        font-size: 0.8em;
    }

    /* Category Page */
    h1.categorytitle
    {
    }

    .categoryDescription
    {
    }

    /* Portrait Image Presentation */
    .orderposecaption, .orderposecaption a
    {
        /*font-size: 11px;*/
        color: #316cba;
    }

    /* Form Fields */
    .row .labelr /* required field label */
    {
        color: Maroon;
    }

    /* Button Row (displays hyperlinks as "buttons" */
    .btnrow a
    {
        border: 1px solid #CFCFCF;
    }

    .btnrow A:hover
    {
        background-color: #CFCFCF;
        border: 1px solid #000;
    }

    /* View Package pages (Package.aspx, OrderBonus.aspx, OrderUpgrade.aspx, PackageBuilder.aspx) */
    .packagetitle, .packagetitle A
    {
        color: #316cba;
        font-size: 1.1em;
        font-weight: bold;
        text-decoration: none;
    }

    .packagepricearea
    {
        border-top: 1px solid #000;
    }

    /* Box containing configuration nodes for packages */
    .orderentryico
    {
        background-color: #C2C2C2;
        color: #000;
    }

    .orderentryico-unitnode
    {
        background-color: #C2C2C2;
        color: #000;
    }

    .nodeentryico /* Contains individual node config for each product in selected package */
    {
        border: 1px dotted #000000;
        color: #FFF;
    }

    .orderentryico-singlenode /* Contains individual node config for products without comp preview */
    {
        background-color: #C2C2C2;
        color: #000;
    }

    .orderentryico-doublenode /* Contains product config for products with comp preview within package */
    {
        background-color: #C2C2C2;
        color: #000;
    }

    .orderentryico-unitpkg /* Used for unit package display only */
    {
        background-color: #C2C2C2;
        color: #000;
    }

    .orderentryico-unitpkg .nodeentryico /* Node config area for unit package items */
    {
        border: 1px dotted #000000;
        color: #FFF;
    }

    .orderentryico-multinode /* For packages with multiple config nodes */
    {
        background-color: #C2C2C2;
        color: #000;
    }

    .orderentryico-multinode A
    {
        color: #B3B3B3;
        font-weight: bold;
    }

    .orderentryico-multinode H1
    {
        font-family: 'Arial Narrow' , Arial, Sans-Serif;
        font-size: 1.5em;
        color: #FFF;
        font-weight: 500;
        text-transform: uppercase;
    }

    .orderentryico a
    {
        color: #FFF;
    }

    /* Cart Styles */
    TABLE.cart TH, TABLE.cart TD
    {
    }

    TABLE.cart TH
    {
        background-color: #316cba;
        color: #FFF;
    }

    TABLE.cart TR TD
    {
        border-bottom: 1px dotted #316cba;
    }

    TABLE.cart TR.subtotalrow TD, TABLE.cart TR.sandhrow TD, TABLE.cart TR.couponrow TD, TABLE.cart TR.salestaxrow TD, TABLE.cart TR.totalrow TD
    {
        border-bottom: none;
    }

    /* Cart come-ons and qualified bonuses */
    UL.cartsell li
    {
        border: 1px solid #316cba;
    }

    UL.cartsell li.bonus
    {
        border: 5px solid #8B3244;
    }

    UL.cartsell LI.bonus div.title
    {
        font-size: larger;
        font-weight: bold;
        color: #8B3244;
    }
    
    /* Print and Mail Functionality */
    .printandmailFinalize 
    {
        border-color:#8B3244;
        color:#8B3244;
    }

    /* Help Window */
    .helpheader
    {
        background-color: #316cba;
        color: #FFF;
        font-size: 1.5em;
        font-weight: bold;
        font-style: italic;
        height: 25px;
        line-height: 25px;
    }

    .helpcontent DL DT
    {
        color: #295FB1;
        font-weight: bold;
        font-style: italic;
        font-size: 1.2em;
    }

    .helpcontent DL DD
    {
        font-size: 1.2em;
    }

    /* Checkout Wizard Step Indicators */
    div.wizstep
    {
        font-size: 1.25em;
        font-weight: bold;
        border-bottom: 3px solid #316cba;
    }

    div.wizstepcurrent
    {
        color: #316cba;
    }

    div.wizstepprevious
    {
        color: Black;
    }

    div.wizstepfuture
    {
        color: Gray;
    }

    /* textbox watermark */
    .watermark
    {
        color: #808080;
    }
}
