/* 
@charset "UTF-8";
SonyBMG - Album Card 
*/

body
{
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(img/bg_page_slice.gif);
  background-repeat: repeat;
  background-position: top;
  font-size: 12px;
  color: #8f8b9c;
  margin: 0;
  padding: 0;
}

a:link, a:visited
{
  color: #1e5581;
  text-decoration: none;
}
a:active, a:hover
{
  color: #1e5581;
  text-decoration: underline;
}


/* SonyBMG - Main Table */
#main_container
{
  width: 800px;
}

/* SonyBMG - Header */
.header_middle
{
  background-image: url(img/bg_header_slice.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: 500px;
}
.header_middle_CA
{
  background-image: url(img/bg_header_slice.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: 447px;
}

.header_left
{
  float: left;
}

.header_right
{
  float: right;
}

/* SonyBMG - Title & Steps */
.subheader_nostep
{
  padding: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 18px;
  color: #999999;
  background-color: #ffffff;
}
.subheader_step1
{
  background-image: url(img/Steps/gfx_step_1.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 18px;
  color: #999999;
  background-color: #ffffff;
}

.subheader_step2
{
  background-image: url(img/Steps/gfx_step_2.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 18px;
  color: #999999;
  background-color: #ffffff;
}

.subheader_step3
{
  background-image: url(img/Steps/gfx_step_3.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 18px;
  color: #999999;
  background-color: #ffffff;
}

.subheader_step4
{
  background-image: url(img/Steps/gfx_step_4.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 18px;
  color: #999999;
  background-color: #ffffff;
}

.subheader_thanks
{
  padding: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 18px;
  color: #999999; /*background-color: #ffffff;*/
}

.main_title
{
  float: left;
}

.step_text
{
  float: right;
  margin: 0 170px 0 0;
}

/* SonyBMG - Content */
.content
{
  width: 800px;
  background-color: #ffffff;
}

/* SonyBMG - Bottom */
.bottom_links
{
  width: 800px;
  text-align: left;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #666666;
  background-color: #ffffff;
  background-image: url(img/gfx_questionmark.gif);
  background-repeat: no-repeat;
  background-position: left;
  border-top: 1px solid #ccc;
  padding: 5px;
}

.bottom_links a
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #1e5581;
  text-decoration: none;
}

.bottom_links a:hover
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #1e5581;
  text-decoration: underline;
}

.bottom_middle
{
  width: 772px;
  background-color: #ffffff;
}
.bottom_left
{
  float: left;
}

.bottom_right
{
  float: right;
}

.help
{
  padding-left: 0px;
}

/* SonyBMG - Footer */
.footer
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #666666;
  width: 760px;
  margin: auto;
  padding-top: 10px;
}

.footer a:link, .footer a:visited, .footer a:active
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #1e5581;
  text-decoration: none;
}

.footer a:hover
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #1e5581;
  text-decoration: underline;
}

/* SonyBMG - Upsell Box */
.upsell-btn
{
  display: block;
  background-image: url(img/upsell-on.png);
  height: 111px;
  width: 350px;
  text-decoration: none;
  cursor: pointer;
}
/*
.upsell-btn a:visited {
display: block;
background-image: url(img/upsell-off.png);
height: 111px;
width: 350px;
text-decoration: none;
}
.upsell-btn a:active {
display: block;
background-image: url(img/upsell-off.png);
height: 111px;
width: 350px;
text-decoration: none;
}
.upsell-btn a:hover {
display: block;
background-image: url(img/upsell-on.png);
height: 111px;
width: 350px;
text-decoration: none;
}
*/
.upsell-title
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #908c9d;
  padding: 15px 40px 0 10px;
  border: 0 solid red;
}

.upsell-content
{
  font-family: Arial, Helvetica, sans-serif;
  color: #908c9d;
  font-size: 13px;
  padding: 15px 30px 0 10px;
  border: 0 solid red;
}

/* control classes */

.artistlbl
{
  font-size: 16px;
  font-weight: bold;
}

.albumlbl
{
  font-size: 14px;
}

.genrelbl
{
  text-transform: uppercase;
  font-size: 10px;
}

.medialbl
{
  font-size: 10px;
}

.releaselbl
{
  font-size: 10px;
}

.introlbl
{
  font-size: 11px;
  padding-right: 10px;
}

.tbl-layout
{
  padding: 10px 0 10px 20px;
}

.imgbtn
{
  padding: 10px 0 0 0;
}
.pcksht-sm
{
  padding: 0 10px 0 0;
}

.hdr
{
  font-size: 17px;
  font-weight: bold;
}

.getting
{
  color: #908c9d;
}

.additional
{
  color: #ff0000;
}
.extras
{
  color: #6600cc;
}
.caveat
{
  font-size: 10px;
  font-style: italic;
}

.manager-txt label
{
  font-size: 1hey 8px;
}

.download-error
{
  padding: 0 0 10px 20px;
}

#faq-header
{
  background-image: url(img/faq-hdr.gif);
  height: 37px;
  width: 800px;
}
