@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;
    }

	/* overrides core */
	#mainbody
    {
        background: #bcb9b4 url(/cmsimages/background_full.jpg) no-repeat bottom;
    }

	.maincontent
    {
        vertical-align: top;
        background: #BEB9B5 url(/cmsimages/background_right.jpg) no-repeat bottom;
    }

    td#leftnavcol
    {
        background-color: #FFFFFF;
        width: 297px;
    }

    /* Buttons */
    .ezbutton
    {
        background-color: #3C5866;
        color: #FFF;
        font-weight: bold;
        padding: 3px;
    }

    .ezembutton
    {
        background-color: #FFB60F;
        color: #782964;
        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: #39892F;
        color: #000;
        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;
    }

    /* Headings */
    h1
    {
        color: #000;
    }

    h2
    {
        color: #000;
    }

    /* Hyperlinks */
    A
    {
        color: #536b78;
    }

    /* 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: #7db142;  
        color: #FFF;
        font-weight: normal;
        font-size: 1.30em;
        line-height: 15px;
        text-transform:uppercase;
    }

    .gradientbox .body
    {
        background-color: #FFF;
        height: 210px
    }

    /* 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:none; }
    .navcontainer .ui-tabs { padding:0; }
    .navcontainer .ui-corner-all  { border-radius: 0; -moz-border-radius: 0;}
    .navcontainer .ui-widget-content { background:none;border:0; }
    .hjOrange.ui-state-active, .hjOrange.ui-state-default {
        background:#FF6F20 !important;
        border-color:#FF6F20 !important;
    }
    #navbar
    {
        background: #616162;
        font-weight: bold;
    }

    #navbar a
    {
        text-decoration: none;
        font-weight: bold;
        color: #536b78;
        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
    {
      background-color: #FFF;  
      border:2px solid #000;
    }

    /* Double Border Border */
    .pkglistitem-doubleblueouter
    {
        border: 10px solid #536b78;
    }

    .pkglistitem-doubleblueinner
    {
        border: 0px solid #FFFFFF;        
    }

    /* Featured Item */
    .pkglist-feature
    {
      background-color: #FFF;  
      border: 5px solid #616162;
    }

    .pkglist-caption-left
    {
        background-color: #616162;
    }

    .pkglist-caption-right
    {
        background-color: #616162;
        color: #FFF;
        text-align: center;
        line-height: 36px;
        font-size: 26px;
        font-weight: normal;
    }

    .pkglist-caption
    {
        background-color: #616162;
        border-top: 3px solid #616162;
        border-left: 3px solid #616162;
        border-right: 3px solid #616162;
    }

    .pkglist-featureitem
    {
      border: 4px solid #FFF;
    }

    .packageconfig {
        padding-left:5px;
    }

    /* Current User Information (displayed in left bar) */
    .leftnavhilite
    {
        background-color: #FFF;
        border: 5px solid #66BC29;
    }

    .smallInfo
    {
        font-size: 0.8em;
    }

    /* Category Page */
    h1.categorytitle
    {
    }

    .categoryDescription
    {
    }

    /* Portrait Image Presentation */
    .orderposecaption, .orderposecaption a
    {
        /*font-size: 11px;*/
        color: #536b78;
    }

    /* 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: #536b78;
        font-size: 1.1em;
        text-decoration: none;
        font-weight: bold;
    }

    .packagepricearea
    {
        border-top: 1px solid #000;
    }

    /* Box containing configuration nodes for packages */
    .orderentryico
    {
        background-color: #536b78;
        color: #FFF;
    }

    .orderentryico-unitnode
    {
        background-color: #536b78;
        color: #FFF;
    }

    .nodeentryico /* Contains individual node config for each product in selected package */
    {
        border: 1px dotted #CFCFCF;
        color: #FFF;
    }

    .orderentryico-singlenode /* Contains individual node config for products without comp preview */
    {
        background-color: #536b78;
        color: #FFF;
    }

    .orderentryico-doublenode /* Contains product config for products with comp preview within package */
    {
        background-color: #536b78;
        color: #FFF;
    }

    .orderentryico-unitpkg /* Used for unit package display only */
    {
        background-color: #536b78;
        color: #FFF;
    }

    .orderentryico-unitpkg .nodeentryico /* Node config area for unit package items */
    {
        border: 1px dotted #CFCFCF;
        color: #FFF;
    }

    .orderentryico-multinode /* For packages with multiple config nodes */
    {
        background-color: #536b78;
        color: #FFF;
    }

    .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: #536b78;
        color: #FFF;
    }

    TABLE.cart TR TD
    {
        border-bottom: 1px dotted #536b78;
    }

    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 #000;
        background-color: #FFF;
    }

    UL.cartsell li.bonus
    {
        border: 5px solid #D1005D;
    }

    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: #536b78;
        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 #536b78;
    }

    div.wizstepcurrent
    {
        color: #536b78;
    }

    div.wizstepprevious
    {
        color: Black;
    }

    div.wizstepfuture
    {
        color: Gray;
    }

    /* textbox watermark */
    .watermark
    {
        color: #808080;
    }
}

