/*== STORE =================================*/
/* override (customize) for store... [FIXME]*/
.content p, 
.content li 
    {
    color:          #B7F1D5;
    font-size:      1.0em;
    }
.content p 
    {
    color:          #B7F1D5;
    margin-bottom:  0.2em;
    }

.item	/* obs: use wideLof2 */
    {
	float:          left;
	width:          290px;
    }
.itemPic	
    {
	float:          left;
	width:          140px;
	margin-bottom:  0;
	text-align:     center;
	padding-bottom: 20px;
    }
.itemInfo	
    {
	margin-left:    140px;
	padding-bottom: 60px;
    }
.productTitle 
    {
    color:          #CCCCCC; 
    font-size:      1.35em; 
    font-weight:    normal; 
    }
.productType
    {
    color:          #FDE84D; /* #CCCC77; */
    font-weight:    normal; 
    }
.selectSize
    {
    color:          #FFEE00; /* #FDE84D; */
    font-weight:    normal; 
    }
.sizes
    {
    color:          #AAAAAA; /* #CCCC44; #FDE84D; */
    font-weight:    bold; 
    }
.price            
    {
    color:          #CCCCCC; 
    font-weight:    200;
    font-size:      16px; 
    vertical-align: top;
    }
.priceNot
    {
    color:          #BB9999; 
    font-size:      12px; 
    font-weight:    200;
    vertical-align: top;
    text-decoration:line-through;
    }
.blurb 
    {
    font-size:      12px; 
    color:          #AAAAAA; /* #CCCCCC; */
    font-style:     italic;
    }
/*
================================
    CART 
================================
*/
html	
    {
	overflow-y:     scroll;
    }   
body 
    {
    font-family:        Arial, Helvetica, sans-serif;
    color:              #AACCFF; /* more whitish, #B7F1D5: matching main text for site (for now); compilmentary: #D3D8DB */
    /*
    background-color:   #003366;
    background:         #011426;
    background:         #000710;
    background-image:   url( '../images/store/AnimusicStoreBackground.jpg' );
    */
    background:         #01101F;
    
    margin-top:         0px;
    margin-bottom:      10px;
    margin-right:       0px;
    margin-left:        0px;
    
    scrollbar-face-color:         #001844;
    scrollbar-track-color:        #000033;
    scrollbar-arrow-color:        #ffff33;
    scrollbar-highlight-color:    #336699;
    scrollbar-3dlight-color:      #183366;
    scrollbar-shadow-color:       #336699;
    scrollbar-darkshadow-color:   #183366; 
    }
table.cartBG
    {
    background-image:   url( '../images/store/AnimusicStoreBackground.jpg ' ); 
    background-repeat:  no-repeat;
    }
/*-----------------------------
div.progZone
    {
    float:          left; 
    position:       relative; 
    width:          640px; 
    left:           80px; 
    top:            -30px    
    }
div.progIcon
    {
    float:          left; 
    position:       relative;
    }
div.progStep
    {
    position:       absolute; 
    left:           588px; 
    top:            7px;
    text-align:     left;
    font-size:      60%      !important; 
    color:          #DDD; 
    font-weight:    normal;
    }
    */
.tinyDebug
    {
    text-align:     right;
    font-size:      60%      !important; 
    color:          #CCC;
    font-weight:    normal;
    }
/*-----------------------------*/
hr  {
    color:          #9999cc;
    background:     #9999cc;  
    }
h2 
    {
    color:          #ffff33;
    font-size:      13px;
    margin-top:     5px;
    margin-bottom:  5px;
    margin-left:    0px;
    margin-right:   0px; 
    }
    
span.h1Store	    /* match h1, but w/o padding */
    {
    color:          #FDE84D;
    font-size:      2.4em;  /* WTL */
    font-weight:    normal;
    text-align:     left;
    }
h1
    {
    color:          #FDE84D;
    padding-top:    22px;   /*28px; */
    padding-bottom: 12px;   /* 6px; */
    font-size:      2.4em;  /* WTL */
    font-weight:    normal;
    text-align:     left;
    }
.cartHeader
    {
    color:          #FDE84D;
    font-size:      140%;
    font-weight:    normal;
    padding-bottom: 0px; /*6px;*/
    padding-top:    10px; /*28px;*/
    text-align:     left;
    }
.cartSubtitle
    {
    font-size:      80%      !important; 
    color:          #99EEDD;
    font-style:     normal;
    font-weight:    normal;
    }
.cartQ
    {
    font-size:      80%      !important; 
    color:          #CCCC88; /* #FDE84D; */
    font-style:     italic;
    font-weight:    normal;
    }
.cartA
    {
    font-size:      80%      !important; 
    color:          #AAAAAA;
    font-weight:    normal;
    }
/*----------------------------- affects Miva-generated labels ----*/
td b.head
{   /* try matching h2 from styles.css [ TODO: consol ]*/
    color:          #DFC361;
    background:     url( '/images/bg/U-LineYel-Fade.png'    ) 0px 0px no-repeat;
    font-size:      1.4em; 
    height:         40px; 
    left:           -10px; /* -13 */ 
    padding-top:    4px;
    padding-left:   12px;
    padding-bottom: 0px;
    
    margin-top:     0em;
    margin-bottom:  0.5em;
}
/*
{
    font-size:      1.5em      !important;  
    color:          yellow     !important;
    margin:         10px       !important;
}
*/
font[size="mivaA"]  b /* Name, Address field labels (required), 2 - OINF (also: T-shirt "size")*/
{
    font-size:      100%        !important;  /*95% */ 
    color:          #DFC361    !important; /*#CCCCAA */
    font-weight:    normal      !important;
    /*font-weight:    400        !important; */
    /* explicit weight; override bolder (too bold */
}
font[size="mivaA"]  i /* Company, email field labels (optional), 2 - OINF */
{
    font-size:      75%         !important;  
    color:          #8888AA     !important;
    font-weight:    normal      !important;
}
    /*
    */
font[color="red"]   b 
{
    font-size:      100%        !important;  
    color:          #FF2233     !important;
}  

font[size="mivaD"] 
{
    font-size:      100%        !important;  
    font-weight:    normal      !important;
}  

/*
================================
    Paragraph (p) styles 
================================
*/
p.quote CCCCCC
    {
    font-size:      11px;
    color:          #CCCCCC;
    text-align:     center;
    margin-top:     10px;
    margin-bottom:  5px; 
    }
p.warning 
    {
    background:     #888888;
    border:         1px solid #cccccc;
    padding:        2px;
    margin-right:   190px; 
    }
    

img.CC
{
    margin-bottom:  20px    !important;
    border-bottom:  20px    !important;
    padding-bottom: 20px    !important;
}

/* MOVEME */
.security
{
    color:              #CCCCCC;
    font-size:          80%; 
}

/*
================================
    Cart tables 
================================
*/
table.radio 
{
    color:              #000000;
    background-color:   #56929D; /* #cccccc; (invisible works fine, too)*/
    border:             1px solid #888888; 
}
    
table.store-table 
{
    background:         #888888;
    border-top:         0px;
    border-bottom:      1px solid #cccccc;
    border-left:        1px solid #cccccc;
    border-right:       1px solid #cccccc; 
}
    
table.store-table-head 
{
    background:         #666666;
    border:             1px solid #cccccc; 
}
/*--------------------- Cart: BG table Top */
.focus,
.focusGap
    {
    font-weight:        bold; 
    font-size:          16px;   
    color:              #FDE84D;
    background:         transparent; 
    border-top:         1px solid #AAAAAA;  
    background-color:   #3A157F; 
    border-bottom:      1px solid #AAAAAA;
    }
.dim,
.dimGap
    {
    font-weight:        normal; 
    font-size:          14px;   
    color:              #AAAAAA;
    background:         transparent; 
    border-top:         1px solid #556699;/*  #AAAAAA, #004A85; 5AA0AC */
    background-color:   #23395F; /* #3A157F, 0C3764, 004A85 */
    border-bottom:      1px solid #556699;
    }
.focusGap,
.dimGap
    {
    margin-right:       2px; 
    }
td.headrow-l, /* Cart: Total */
td.headrow-r, /* Cart: $ 43.21 */
td.totalRow,
.total
    {
    font-weight:        bold; /* bold */
    font-size:          14px;   /* 14 */
    color:              #CCCCCC;
    background-color:   transparent;
    border-top:         1px solid #37466F;/* 1px solid #446; */
    border-bottom:      1px solid #556699;/* 1px solid #999; */
    }
.headAddr,/*OBS*/
.headFocus
    {
    font-weight:        bold; 
    font-size:          16px;   
    color:              #FDE84D;
    background-color:   #3A157F; 
    }
.head,/*OBS*/
td.headRow,/*OBS*/
tr.headDim
    {
    font-weight:        bold;
    font-size:          14px;
    color:              #AAAAAA;
    }
    /*
.head
    {
    border-top:         1px solid #AAAAAA;  
    background-color:   #3A157F; 
    border-bottom:      1px solid #AAAAAA;
    }
    */
td.headrow-m,  
td.headRow
    {
    background-color:   #3A157F;
    border-top:         1px solid #AAAAAA;
    border-bottom:      1px solid #AAAAAA;
    border-left:        0px;
    border-right:       0px; 
    }
.rowItem 
    {
    font-size:          12px; 
    }
.rowCode,
.code /* old */
    {
    font-size:          10px; 
    }
.rowAttrib
    {
    font-size:          80% !important;
    font-style:         italics !important;
    color:              #444499;
    }
/* align="left" valign="top" NOWRAP bgcolor="%bgcolor%"><span class="code"> */
/*--------------------- ? */
p.store-table 
    {
    font-size:          12px;
    margin-left:        0px;
    margin-right:       0px;
    margin-top:         0px;
    margin-bottom:      0px; 
    }
p.store-table-head 
    {
    font-size:          11px;
    color:              #ffff33;
    margin-left:        0px;
    margin-right:       0px;
    margin-top:         0px;
    margin-bottom:      0px; 
    }
/*================================  
    Table reset (in general)
    moving out of inline
================================*/
table,
th,
td
{
    padding:            0px;
    border:             0px;
}
th,
td
{
    margin:             0px;
}
/*================================  
    MIVA header style sheets 
    moved out of MIVA templates  
    WTL NOV10
================================*/
table.MIVAheaderA       /* actually is the TOP LEVEL wrapper table */
{
    background-image:   url( '../images/store/AnimusicStoreBackground.jpg' ); 
    background-repeat:  no-repeat;
        background-color:   #003366;
    border: 0px;
}
/*================================  input  ================================*/
form 
{
    margin-left:    0px;
    margin-right:   0px;
    margin-top:     0px;
    margin-bottom:  0px; 
}
input[value="Continue"]
{
  font-size: 120% !important;
}

    
input[type="submit"] 
{
    /* TEMP: to match proto buttons */
    font-size: 1.2em; /*9px;*/
    font-weight: bold;
    color: #E0CC53; 
    background: #001A33; 
    border: 2px solid #2E86E8; 
    /* padding-bottom: 1px; */
    padding: 10px;
}
    
a:link        {    color: #dddd33; }
a:visited     {    color: #dddd33; }
a:hover       {    color: #ffff33; }
a:active      {    color: #ffff33; }
a.nav:link    {    color: #cccccc;    text-decoration: none; }
a.nav:visited {    color: #cccccc;    text-decoration: none; }
a.nav:hover   {    color: #ffffff;    text-decoration: none; }
a.nav:active  {    color: #ffffff;    text-decoration: none; }


