/*-------------------------------------------------*/
/*  Main Site Style 
/* (various authors; WTL cleanup/consold May 1020) */
/*-------------------------------------------------*/
*   {
	border:         0;
	margin:         0;
	padding:        0;
	outline:        0;
    
	font-size:      100.01%; 
	font-style:     normal;
	font-weight:    normal;
	font-family:    inherit;
    
	text-decoration:none;
	list-style:     none;
	line-height:    1.5em; /* 1.4, 1.25 */
    word-spacing:   0.1em; /* 0 */
    }
html	
    {
	overflow-y:     scroll;
    }
body	
    {/* 62.5% */
    /*
	font:           normal normal 10px Arial, Helvetica, sans-serif; 
    */
	font-size:      10px; 
	font-style:     normal;
	font-weight:    normal;
	font-family:    Arial;
    /*
	background:     #003264 url(../images/bg_body.png) repeat-x left top;
    background:     #011426;
    background:     #000710;
    */
    background:     #01101F       !important;
    /* from cart.css (CONSOL) */
    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; 
    }
/*
form,
td,
br,
*/
div
    {
    margin:         0;       
    padding:        0;
    }
    
/*----------------------------------------------
    .bluRay color
----------------------------------------------*/
#bluRay,
p.bluRay,
h1.bluRay,
span.bluRay
{
    color:      #7DC7FF;
}

/*----------------------------------------------
    PAGE LAYOUT
----------------------------------------------*/
#wrap
	{
	width:          800px; /* 800px */
	margin:         0 auto;
	padding:        0 5px; /* 15 */
	position:       relative;
	background:     url(../images/bg_wrap.png) repeat-y left top;
    }
.wrap_left, 
.wrap_right	
    {
	top:            0;
	width:          5px; /* 5, 15 */
	height:         600px;
	display:        block;
	position:       absolute;
    }
.wrap_left	
    {
	left:           0;
	background:     url(../images/bg_wrap_left.png) no-repeat left top;
    }
.wrap_right	
    {
	left:           805px; /* 815px */
	background:     url(../images/bg_wrap_right.png) no-repeat right top;
    }
.header	
    {
	z-index:        2;
	width:          843px; 
	height:         136px;
	margin:         0 -47px;
	position:       relative;
	padding:        4px 0 0 51px; 
	background:     url(../images/bg_header.jpg) no-repeat 47px top;
    }
.Caption   /*e.g. clip buttons*/
    {
    color:          #AA6; 
    font-size:      1.1em;
    }
span.Pic,  /* e.g. News item pictures */
span.Quote /* e.g. Newsletter */
    {
    font-size:      0.8em;
    line-height:    1.3em;
    }
span.Pic
    {
    text-align:     center;
    }
span.Quote
    {
    margin-left:    20px;
    }
img.Centered
    {
    margin-left:    auto;
    margin-right:   auto;
    }
div.Full,	
div.Half,	
div.Half2	
    {
    display:        block;
    clear:          both;  
    height:         30px;
    margin-top:     10px;
    margin-left:    auto;
    margin-right:   auto;
    }
div.Half2	
    {
    height:         30px;
    margin-top:      5px;
    margin-left:    20px; /* shifted L */
    }
div.Centered
    {
    text-align:     center; 
    }
div.Half2.Scratch
    {
    clear:          right;
    margin-left:    40px;
    }
div.Half2.Scratch.Shift
    {
    margin-left:    20px;
    }
div.Half2.Scratch.Center
    {
    text-align:     center; 
    margin-left:    auto;
    margin-right:   auto;
    }
div.Full.Tube	
    {
    background:     url( '/images/bg/Divider-FullA.png' ) 0px 0px no-repeat;
    }
div.Full.Emboss	
    {
    background:     url( '/images/bg/Divider-FullB.png' ) 0px 0px no-repeat;
    }
div.Full.EmboShine	
    {
    background:     url( '/images/bg/Divider-FullC.png' ) 0px 0px no-repeat;
    }
div.Full.TubeShine	
    {
    background:     url( '/images/bg/Divider-FullE.png' ) 0px 0px no-repeat;
    }
div.Full.Scratch	
    {
    background:     url( '/images/bg/DividerF-600w.png' ) 0px 0px no-repeat;
    }
div.Half.Scratch	
    {
    background:     url( '/images/bg/DividerF-400w.png' ) 0px 0px no-repeat;
    }
div.Half2.Scratch	
    {
    background:     url( '/images/bg/DividerF-200w.png' ) 0px 0px no-repeat;
    }
div.Short
    {
    height:         20px;
    }
.Tiny
    {
    display:        block; 
    color:          #AFB4B8; 
    margin-bottom:  0px;
    }
.DVD,
.Title,
.Animusic
    {
    font-size:      1.1em;
    font-weight:    bold;
    color:          #D1DBEF; 
    }
.Anim
    {
    font-size:      1.0em;
    font-style:     italic;
    color:          #D1DBEF; 
    }
/*----------------------------------------------
    content
    
    #B7F1D5
    #B7D7F1
    #DDDDFF
    #EFDF95
----------------------------------------------*/
.content	
{
	padding:        0 80px; /* 800 - 2*80 = [640] (narrow) */
	background:     url(../images/bg_content.jpg) no-repeat left top;
    min-height:     600px;
}
.StoreInsert .content
    {
	background:     url(../images/NO-bg_content.jpg) no-repeat left top;
    }

.content p 
    {
    margin-bottom:  1.4em;
    color:          #B7F1D5;
    }
.Indent *
    {
    margin-left:    20px;
    }
.content p, 
.content li	
    {
    color:          #BBCCEE;/* #B7F1D5; */
    font-size:      1.3em; /* 1.4em; 1.2em */ 
    }
.content p.centered
    {
    text-align:     center;
    COLOR:          #B7D7F1;
    }
.content .leftcol	
    {
    float:          left;
    width:          290px; /* 260px */
    }
.content .rightcol	
    {
    float:          right;
    width:          290px; /* 280px */
    }
.content .leftcol.thin	
    {
    width:          250px;
    margin-left:    20px;
    }
.content .rightcol.fat	
    {
    width:          300px;
    margin-right:   40px;
    }
.EdgeL	/* NEW: off the edge of original 800-wide page */
    {
    position:       absolute;
    left:           -180px;
    top:            100px;
    width:          200px; 
    }
.EdgeR	/* NEW: ditto */
    {
    position:       absolute;
    left:           820px;
    top:            100px;
    width:          200px; 
    }
.content #thin	
    {
    width:          200px;
    }
.content #fat	
    {
    width:          380px; 
    }
.content .left	
    {
    float:          left;
    clear:          left;
    padding:        0 10px 5px 0;
    }
.content .right	
    {
    clear:          right;
    float:          right;
    padding:        0 0 5px 10px;
    }
.content .list	
    {
    padding-left:   25px;
    margin-bottom:  15px;
    }
.content .list li	
    {
    list-style:     disc;
    }
.content ol.list li	
    {
    list-style:     decimal;
    }
ul.NoMark
    {
    list-style-type: none;
    }
p.center	
    {
	text-align:     center;
    }
/*------------------------ had been -----
.content a  
    {
    color:          #DDDDFF;
    text-decoration:none;
    }
.content a:visited	
    {
    color:          #d3d8db;
    text-decoration:none;
    }
.content a:hover	
    {
    color:          #ffe400;
    text-decoration:none;
    }
a:hover	
    {
    text-decoration:underline;
    }
*/

/*------------------------ full flail -----*/
*|*:-moz-any-link img, 
img[usemap], 
object[usemap]  
    { 
    border: 0; /* KEEP at 0, or it messes up animusic1 image alignment! */
    }
/*------------------------ ( Psite -----*/
.content a         *,
.content a:hover   *,
.content a:visited *
    {
    border-bottom:  0px solid transparent; /* 1px */
    }
.content a
    {
    color:          #8AF; 
    border-bottom:  1px solid #465;
    }
.content a:visited
    {
    color:          #A9C; 
    border-bottom:  1px solid #446;
    }
.content a:hover	
    {
    color:          #EEC; 
    border-bottom:  1px solid #996;
    }
.content a#imgLink
    {
    border:         0;
    }
.content p
    {
    color:          #BCE;
    }
/*------------------------ ) Psite -----*/
a, 
a *, 
a:visited, 
a:visited *, 
button	
    {
    cursor:         pointer; /* CHECKME: Continue buttons doesn't show pointer */
    text-decoration:none;
    }
input.ImgButton,
a.ImgButton,
a:hover.ImgButton,
a:visited.ImgButton
    {
    background-color:   transparent; 
    display:        inline; 
    border:             0;
    }
#Clip
    {
    width:          77px;
    height:         30px;
    }
#Images
    {
    width:          77px;
    height:         30px;
    }
.error 
    {
    color:          red !important;
    }

/*----------------------------------------------
    Single classes (standard)
----------------------------------------------*/
h1,h2,h3,h4,h5,h6	
    {
    position:       relative;  
    font-weight:    normal;
    text-align:     left;
    margin-top:     0px;
    }
h1
    {
    color:          #FDD54D;/*#FFCA48, FDE84D*/
    
    top:            12px;
    left:          -30px; /* Option 1) align w/ text below */
    left:          -17px; /* Option 2) align w/ implied shadow */

    padding-bottom: 24px;   /* 22, 26, 12, 6px; */
    padding-left:   28px;
    padding-top:    17px;   /* 24, 28px; */
    
    min-width:      300px;
    
    margin-bottom:  15px;
    }
h2
    {
    color:          #DFC361;
    font-size:      1.8em;
    font-weight:    normal;
    
    min-width:      220px;
    left:          -15px;
    padding-left:   13px;
    
    margin-bottom:  0.1em;
    }
h3,	
h4,	
h5,	
h6	
    {
    color:          #DFC361;/* match h2 */
    
    position:       relative;    
    left:           -10px; /* -13 */ 
    
    margin-top:     0em;
    margin-bottom:  0.5em;
    
    padding-left:   12px;
    }
    
h1  { font-size:    2.4em; height: 25px; }
h2  { font-size:    1.8em; height: 40px; padding-top: 4px;  }
h3  { font-size:    1.6em; height: 26px; padding-top: 8px;  }
h4  { font-size:    1.8em; height: 27px; padding-top: 7px;  }

h4  { font-size:    1.4em; height: 26px; padding-top: 7px; }
h5  { font-size:    1.4em; height: 26px; padding-top: 11px; color: #BFAC6B; }
h6  { font-size:    1.4em; height: 26px; padding-top: 11px; color: #9F946D; }
 
    
h1  { background:   url( '/images/bg/HeaderFrame-Dark.png'  ) 0px 5px no-repeat; }
h2  { background:   url( '/images/bg/U-LineYel-Fade.png'    ) 0px 0px no-repeat; }
h3  { background:   url( '/images/bg/U-LineD.png'           ) 0px 0px no-repeat; left: -12px; }
h4  { background:   url( '/images/bg/U-LineD.png'           ) 0px 0px no-repeat; }
h5  { background:   url( '/images/bg/U-LineD-Flat.png'      ) 0px 0px no-repeat; }
h6  { background:   url( '/images/bg/U-LineA.png'           ) 0px 0px no-repeat; }
    
.NoBG       {  background:  none; }
h1.Dark     {  background:  url( '/images/bg/HeaderFrame-Dark.png' ) 0px 5px no-repeat;  }
h1.Lite     {  background:  url( '/images/bg/HeaderFrame-Lite.png' ) 0px 5px no-repeat;  }
h1.Fade     {  background:  url( '/images/bg/HeaderFrame-Fade.png' ) 0px 5px no-repeat;  }
h1.Dim      {  background:  url( '/images/bg/HeaderFrame-Dim.png'  ) 0px 5px no-repeat;  }
h1.Blue     {  background:  url( '/images/bg/HeaderFrame-Blue.png' ) 0px 5px no-repeat;  }
h1.Round    {  background:  url( '/images/bg/HeaderFrame-Round.png') 0px 5px no-repeat;  }
h1.Ultra    {  background:  url( '/images/bg/HeaderFrame-Ultra.png') 0px 5px no-repeat;  }

.Plain,
.NoULine
    {
    background:     none;
    }
.ULineA  { background-Image: url( '/images/bg/U-LineA.png' ); }
.ULineB  { background-Image: url( '/images/bg/U-LineB.png' ); }
.ULineC  { background-Image: url( '/images/bg/U-LineC.png' ); }
.ULineD  { background-Image: url( '/images/bg/U-LineD.png' ); }
.ULineDb { background-Image: url( '/images/bg/U-LineD-Flat.png' ); }
.ULineDark { background-Image: url( '/images/bg/U-LineDark.png' ); }
.ULineBlue { background-Image: url( '/images/bg/U-LineBlue.png' ); }
.ULineBrite { background-Image: url( '/images/bg/U-LineYel-Bright.png' ); }
.ULineFade { background-Image: url( '/images/bg/U-LineYel-Fade.png' ); }
h2.ULineD /* e.g. Shipping Options */
    {
    left:          -12px;
    }
.sub
    {
    color:          #89825F;
    font-size:      75%;
    }
/*-------------------------------------*/
strong	
    {
    font-weight:    bold;
    }
cite, 
em	
    {
    font-style:     italic;
    }
hr	
    {
    display:        none;
    }
.NiceFrame.Bot.L 
    {
    background:     url('/images/bg/LFrame-Full-BotL.png') no-repeat 0px bottom ;
    padding-top:    30px;
    padding-bottom: 20px;
    padding-left:   40px;
    padding-right:  60px;
    }
.NiceFrame.Bot.R 
    {
    background:     url('/images/bg/LFrame-Full-BotR.png') no-repeat right bottom ;
    padding-top:    30px;
    padding-bottom: 20px;
    padding-left:   120px;
    padding-right:  60px;
    }
.NiceFrame.Bot.L.Half
    {
    background:     url('/images/bg/LFrame-Half-BotL.png') no-repeat right bottom ;
    }
.NiceFrame.Bot.R.Half
    {
    background:     url('/images/bg/LFrame-Half-BotR.png') no-repeat right bottom ;
    }
.NiceFrame.Top.L.Half
    {
    background:     url('/images/bg/LFrame-Half-TopL.png') no-repeat right bottom ;
    }
.NiceFrame.Top.R.Half
    {
    background:     url('/images/bg/LFrame-Half-TopR.png') no-repeat right bottom ;
    }
.NiceFrame.Top.L 
    {
    width:          600px;
    background:     url('/images/bg/LFrame-Full-TopL.png') no-repeat 0px top ;
    padding-left:   40px;
    padding-right:  60px;
    }
.NiceFrame.Top.R 
    {
    width:          400px;
    background:     url('/images/bg/LFrame-Full-TopR.png') no-repeat right top ;
    margin-left:    90px;
    padding-top:    30px;
    padding-bottom: 50px;
    padding-left:   120px;
    padding-right:  60px;
    }
/*--------------------------------*/
.hid	
    {
	display:        none !important;
    }
.strike	
    {
	text-decoration:line-through;
    }
.clear	
    {
	height:         0;
	clear:          both;
	display:        block;
	overflow:       hidden;
    }
.bg	
    {
	top:            0;
	left:           0;
	width:          100%;
	height:         100%;
	display:        block;
	position:       absolute;
    }
.line	
    {
    background:     none repeat scroll 0 0 #30506F;
    height:         1px;
    margin:         25px 40px 15px 8px;
    overflow:       hidden;
    /*
    height: 1px;
    margin: 15px 0;
    background: #99c;
    overflow: hidden;
    */
    }
.highlight,
.hightlight /* support typo */	
    {
    color:          #DFC361; /*FDD54D*/
    }
    
.contact
    {
    /* 
    color:          #ABF;
    font-style:     italic; 
    font-weight:    700;
    */
    }
    
/*====================================================
    FANCY BOX STYLES
    ----------------
    These are the fancy graphical layout boxes
    as used on the main news page. These styles 
    are generalized to be be usable anywhere.
    They are specified early so they can be easily
    overridden for specific pages/sections below.
====================================================*/
.fancy_box 
    {
    background:     url(/images/bg/inset-bg-215h.png) no-repeat right 0;
    margin-bottom:  20px;
    }
.fancy_box img, 
.fancy_box_small img 
    {
    clear:          both;
    float:          left;
    margin-top:     5px;
    }
.fancy_box_small img 
    {
    margin-top:     13px;
    margin-left:    0px;
    }
.fancy_box_text 
    {
    float:          left;
    width:          375px;
    margin:         35px 0 0 15px;
    }
.fancy_box_small .fancy_box_text 
    {
    margin-top:     25px;
    width:          480px;
    }
.fancy_box_small 
    {
    background:     url(/images/bg/inset-bg-131h.png) no-repeat -90px 0;
    margin-left:    40px;
    margin-bottom:  0;
    height:         140px;
    }
.fancy_box_small.no_image 
    {
    background:     url(/images/bg/inset-bg-131h.png) no-repeat -250px 0;
    margin-left:    200px;
    margin-left:    160px;
    }
.fancy_box_small.no_image .fancy_box_text 
    {
    margin-left:    25px;
    width:          690px;
    }

/*----------------------------------------------
    Home Page (Header)
----------------------------------------------*/
#header_home	
    {
	height:         506px;
	background:     url(../images/bg_header_home.jpg) no-repeat 47px top;
    }
.header a#logo, 
.header a#logo:visited	
    {
	float:          left;
	width:          440px;
	height:         85px;
	display:        block;
	overflow:       hidden;
	text-indent:    -9000px;
	margin:         20px 0 0 40px;
    }
.header p	
{
	width:          219px;
	float:          right;
}
.header p a, 
.header p a:visited	
{
	height:         127px;
	display:        block;
	margin-bottom:  -13px;
	text-indent:    -9000px;
	background:     url(../images/bg_header_buynow.png) no-repeat left top;
}
/*----------------------------------------------*/
/*  Home Page (What's New, As Seen On... TV...) */
/*----------------------------------------------*/
#whatsnew, 
#seenon, 
#in_news	
{
	float:          left;
	height:         291px;
}
#whatsnew h2	    /* Label at top of What's New */
{
	height:         26px;
	overflow:       hidden;
	text-indent:    -9000px;
    left:          -15px;
    padding-left:   13px;
    /*bmargin-left:    15px;*/
	/*background:     none; url(../images/bg_whatsnew_h2.png) no-repeat left top; */
	background:     url(../images/home/finally-bluRay.jpg) no-repeat left top;
}
#whatsnew	
{
	width:          379px;
	margin-top:     1px;
	padding-left:   36px;
}
#seenon	
{
	width:          142px;
	padding-left:   9px;
	background:     url(../images/bg_seenon.jpg) no-repeat left top;
}
#in_news	
{
	width:          207px;
	padding-right:  27px;
	background:     url(../images/bg_in_news.jpg) no-repeat left top;
}

#whatsnew img	
{
	float:          left;
	margin:         0 0 0 0;
}
#whatsnew li	
{
	float:          left;
	clear:          both;
	width:          380px;
	height:         78px;
	font-size:      1.1em;
	background:     none; /* url(../images/bg_news_items.png) no-repeat 0px 0px; */
}
#whatsnew li.active	{
	background:     none; /* url(../images/bg_news_items.png) no-repeat 0px -78px; */
}
#whatsnew li h4	{
	color:          #d1d0ff;
	font-weight:    bold;
	padding-top:    9px;
    padding-bottom: 2px;
    margin-bottom:  0px;
}
#whatsnew li span	{
	color:          #9997cd;
	display:        block;
	margin-right:   29px;
}
/*=========================*/
#whatsnew li span#blu	{
	color:          #9997cd;
	display:        block;
    margin-left:    30px;
	margin-right:   29px;
    margin-top:     0px;
	margin-bottom:  0px;
}
#whatsnew li a  	
{
	color:          #d6edff;
	text-decoration: underline;
}
#whatsnew li a:visited	
{
	color:          #d3d8db;
	text-decoration: underline;
}
#whatsnew li a:hover	
{
	color:          #ffe400;
	text-decoration: underline;
}
#whatsnew p	
{
	clear:          both;
	height:         21px;
	font-size:      1.1em;
	padding:        9px 0 0 20px;
	background:     none;/*url(../images/bg_whatsnew_more.png) no-repeat left top;*/
}
#whatsnew p a, #whatsnew p a:visited	
{
	color:          #ffffff;
	text-decoration: underline;
}
#whatsnew p a:hover	
{
	color:          #ffe400;
	text-decoration: underline;
}

/*----------------------------------------------*/
/*  Home Page (as seen on) */
/*----------------------------------------------*/
#seenon h2	{
    min-width: 10px;
	height: 19px;
	color: #b3b2de;
	font-size: 1.1em;
	font-weight: bold;
    padding-left: 20px;
	padding-top: 40px;
	text-align: center;
    background: none;
}
#seenon img	{
	display: block;
}
#seenon a.imglink, #seenon a.imglink:visited	{
	width: 66px;
	display: block;
	margin: 13px auto 18px auto;
}
#seenon p	{
	text-align: center;
}
#seenon p a	{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
#seenon p a:hover	{
	color: #ffe400;
	text-decoration: underline;
}
#seenon p a:visited	{
	color: #d3d8db;
	text-decoration: underline;
}

/*----------------------------------------------*/
/*  Home Page (News) */
/*----------------------------------------------*/
#in_news h2	{
	height: 19px;
	color: #b3b2de;
	font-size: 1.1em;
	padding-top: 40px;
    padding-left: 4px;
	font-weight: bold;
	text-align: center;
    background: none;
}
#in_news img	{
	display: block;
	padding-right: 10px;
}
#in_news a.imglink, #in_news a.imglink:visited	{
	width: 150px;
	display: block;
	margin: 5px auto;
}
#in_news p	{
	color: #d4eaff;
	height: 56px;
	font-weight: bold;
	padding: 0 25px 0 20px;
}
#in_news p.moreinfo	{
	height: 62px;
	padding: 5px 0 0 0;
	text-align: center;
}
#in_news p.moreinfo a	{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
#in_news p.moreinfo a:hover	{
	color: #ffe400;
	text-decoration: underline;
}
#in_news p.moreinfo  a:visited	{
	color: #d3d8db;
	text-decoration: underline;
}

/*
====================================================
                 
====================================================
*/

#customcontent h2	
{
	margin-bottom:  1em;
}
#software img	
{
	margin-bottom:  10px;
}
#software h2	
{
	margin-bottom:  1em;
}
#company #contact_email 
{
	float:          none;
	display:        block;
    padding:        0 0 10px 0;
}
#history_right	
{
	width:          300px;
}

/*
====================================================
                "We accept:"
====================================================
*/

.accept	
{
	clear:          both;
}
.accept h4	
{
	color:          #E8CD4D;
	font-size:      1.2em;
	text-align:     center;
	margin-bottom:  15px;
}
.accept ul	
{
	text-align:     center;
}
.accept li	
{
	padding:        0 6px;
	display:        inline;
}

/*
====================================================
                DOWNLOADS PAGE STYLES
====================================================
*/

#downloads h2#top	{
	text-align: left;
	margin-left: 20px;
}
#downloads .download_item	{
	float:   left;
	width:   270px;
	padding: 15px 15px 15px 15px;
    margin-left: 20px;
}
#downloads .download_item img	{
	display: block;
	margin-bottom: 10px;
}
#podcast img	{
	float: left;
	padding-right: 10px;
}
#newsletter input,
#newsletter button	
	{
	font-size: 1.2em;
	background: #81ACD9;
    }
#newsletter .button,	
#newsletter button	
    {
	margin-top: 2px;
	cursor: pointer;
	padding: 2px 4px;
	border: outset 2px #81ACD9;
    }
#newsletter input.text	{
	padding: 2px;
	border: solid 1px #81ACD9;
}
#downloads .col	{
	float: left;
	width: 105px;
}
#downloads a.float, #downloads a.float:visited	{
	float: left;
	display: block;
	margin-bottom: 10px;
}
#downloads a.float img, #downloads a.float:visited img	{
	margin: 0;
	display: block;
}
#downloads #clips p	{
	padding-top: 20px;
}
#downloads .music_item	{
	float: left;
	width: 255px;
	padding: 0 15px;
}
#downloads .music_item h2	{
	margin-top: 1em;
}
#teachers .download_item	{
	float: left;
	width: 255px;
    margin-top: 10px;
	padding: 0 15px 15px 15px;
}
#teachers .download_item img	{
    float: left;
}
#teachers .download_details {
    margin: 10px 0 0 100px;
}
#countdowns .fancy_box img {
    margin-top: -2px;
}
#countdowns .fancy_box img.HD {
    margin-left:  12px;
    margin-right: 8px;
}
#countdowns .fancy_box_text {
    width: 321px;
}

/*
====================================================
            DVD INFO AND CLIPS PAGE STYLES
====================================================
*/

#dvdinfo h2	{
	color: #fff;
	text-align: center;
}
#dvdinfo a.release, #dvdinfo a.release:visited	{
	width: 545px;
	display: block;
	margin: 0 auto;
    border: 0;
}
#dvdinfo a.release img, #dvdinfo a.release:visited img	{
	display: block;
    border: 0;
}

/*
====================================================
                 NEWS PAGE STYLES
====================================================
*/
#news h2 a, 
#news h2 a:visited	
    {
	font-weight:    bold;
    }
#news ul	
    {
	margin-bottom:  30px;
    }
#news li	
    {
	margin-bottom:  1em;
    }

#newsletters li a, 
#news li a:visited	
    {
	font-weight:    bold;
    }
#newsletter_left form	
    {
	margin-bottom:  15px;
    }
#newsletter_left form input	
    {
	padding:        3px;
	width:          200px;
	font-size:      1.2em;
	background:     #ccc;
	margin-bottom:  0px;
	border:         solid 1px #888;
    }
#newsletter_left form button	
    {
	padding:        3px;
	font-size:      1.2em;
	border:         outset 2px #f7f7f7;
    }
/* MOVEME */
/* like .cartQ in cart.css, but not shrunk the same (TODO: CONSOL scaling) */
.italica,
.question 
    {
    font-style:     italic;
    font-weight:    normal;
    }
p.question,
span.question 
    {
    color:          #CCCC88;
    }
.laime 
    {
    color:          #CCCCCC;
    font-style:     normal;
    font-weight:    normal;
    }
#share div 
    {
	padding:        3px 28px 0;
    height:         20px;
    margin:         0 0 5px 8px;
    }
#share .myspace	
    {
	background:     url(../images/news/icon_myspace2.gif) no-repeat left center;
    }
#share .facebook	
    {
	background:     url(../images/news/icon_facebook2.gif) no-repeat left center;
    }
#share .email	
    {
    }
#latest .clear	
    {
	margin-bottom:  15px;
    }

#news #surround	
    {
	width:          230px;
	padding:        10px 0 0 0;
	border-top:     solid 1px #99c;
	border-bottom:  solid 1px #99c;
    }

/*
====================================================
                 REVIEWS PAGE STYLES
====================================================
*/

#reviews #media	
    {
    text-align:     center; 
    }
#reviews .line	
    {
    clear:          both;
    }
#reviews .subtitle	/* e.g. Alan Parsons, Pink Floyd */
    {
    color:          #89825F;  /* #87E, #998899; */
    font-style:     italic;
	font-weight:    normal;
	font-size:      11px;
    text-align:     right;
	margin-top:    -0.8em;
	margin-bottom:  0.7em;
    margin-left:    20px;
    margin-right:   10px;
    }
#reviews .icon a, 
#reviews .icon a:visited	
    {
	display:        inline-block;
	vertical-align: middle;
    }
#reviews .icon img	
    {
	display:        block;
    }
#reviews #media_feedback	
    {
	margin-left:    170px;
    }
#reviews button	
    {
	padding:        3px;
	margin:         5px 0;
	font-size:      1.2em;
	border:         outset 2px #ccc;
    }
#reviews textarea	
    {
	background:     #ccc;
	font-size:      1.2em;
	line-height:    1.3;
	border:         solid 1px #888;
    }
#reviews textarea#feedback.form
{
    font-size:          14px                !important;
    background-color:   #7ba4ca             !important;
    border:             2px solid #305274   !important;
    padding:            8px 0px 8px 12px    !important;
    }
/*
====================================================
                 ANIMUSIC1 PAGE STYLES
====================================================
*/

#animusic1 a.main, 
#animusic1 a.main:visited	
{
	height: 260px;
	display: block;
}
#animusic1 .item_left, 
#animusic1 .item_right	
{
	height: 260px;
}
#animusic1 .item_left a.main, 
#animusic1 .item_left a.main:visited	
{
	float: left;
}
#animusic1 .item_right a.main, 
#animusic1 .item_right a.main:visited	
{
	float: right;
}
#animusic1 .item_right h2	
{
	text-align: right;
}
#animusic1 img	
{
	display: block;
}
#animusic1 .info	
{
	width: 225px;
	padding: 10px 0;
	margin-top: 80px;
	border-top: solid 1px #99c;
	border-bottom: solid 1px #99c;
}
#animusic1 .item_left .info	
{
	float: right;
}
#animusic1 .item_right .info	
{
	float: left;
}
#animusic1 .info a.video_link, 
#animusic1 .info a.video_link:visited	
{
	float: right;
	padding-right: 25px;
	background: url(../images/previews/icon_video.gif) no-repeat right center;
}

/*
====================================================
                 ANIMUSIC2 PAGE STYLES
====================================================
*/

#animusic2 p.center	{
	text-align: center;
}
#animusic2 .col1	{
	float: left;
	width: 390px;
}
#animusic2 .col1 img	{
	float: left;
	margin-right: 10px;
}
#animusic2 .col2	{
	float: right;
	width: 170px;
}
#animusic2 .col2 p	{
	text-align: center;
}
#animusic2 .col2 img	{
	display: block;
	margin: 0 auto 10px auto;
}

#samples	{
	margin-top: 20px;
}
#samples li	{
	font-size: 1em;
	text-align: center;
	margin-bottom: 50px;
}
#samples li h2	
    {
    font-size:   180%;
    color:       #CFC167;
    margin-left: 20px;
	text-align:  center;
    }
#samples li a, 
#samples li a:visited	
{
	font-weight: bold;
}

#ani2intro img	{
	float: right;
}

/*
====================================================
                 CLIPS PAGE STYLES
====================================================
*/
#clips p.center	{
	text-align: center;
}
#clips .clip_wrap	{
	text-align: center;
    padding: 15px 0;
}
#clips .line {
    margin: 25px 0;
}
#clips .features img	{
	float: left;
	margin-left: 20px;
}
#clips .features li {
    margin-bottom: 10px;
}
#clips .details	{
	float: left;
	width: 255px;
    margin-left: 40px;
}

.slideshows	{
	float: right;
	margin-left: 20px;
}
#slideshow1	{
	width: 160px;
}
#slideshow2	{
	width: 170px;
}
.slideshows img	{
	display: block;
}
.slideshows a.img, .slideshows a.img:visited	{
	display: block;
	margin-bottom: 10px;
}
.slideshows .line	{
	margin: 15px 25px;
}
.slideshows p	{
	text-align: center;
}
