h2.product, h3.product, h4.product
{
    font-family: Arial;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: -20px;
}

.prodRow
{
    clear: left;
    padding: 15px 30px 0 6px;
    width: 810px;
}

.prodBold
{
    font-weight: bold;
}

.prodItalic
{
    font-style: italic;
}

.prodMediaWarn
{
    color: #e72428;
    font: bold 14px Tahoma;
    margin: 3px 0 3px 0;
}

.prodInfoBoxcover
{
    float: left;
    padding: 0 10px 10px 6px;
}

.prodTitleRow
{
    font: bold 16px Georgia;
    line-height: 25px;
    background: url(../Images/bg-blueTitleGradient.jpg) no-repeat;
    padding: 15px 0 5px 12px;
    margin: 0 0 10px 0;
}

.prodTitleRowText
{
	width: 785px;
}

.prodTitleRow5UpDown
{
    font: bold 16px Georgia;
    line-height: 25px;
    background: url(../Images/bg-yellowTitleGradient.jpg) no-repeat;
    padding: 15px 0 5px 12px;
    margin: 0 0 10px 0;
}

.prodTitleRow h1,
.prodTitleRow h2, 
.prodTitleRow h3, 
.prodTitleRow h4,
.prodTitleRow5UpDown h2,
.prodTitleRow5UpDown h3,
.prodTitleRow5UpDown h4
{
    display: inline;
    font: bold 22px Georgia;
    line-height: 25px;
}

.prodTitleRow img,
.prodTitleRow5UpDown img
{
    margin: 0 10px;
    vertical-align: middle;
}

.prodSeriesInfo
{
    margin: 0 0 10px -5px;
}

.prodAdvance
{
    color: #e72428;
    font: bold 18px Georgia;
    margin: 8px 0 5px 0;
    font-style: italic;
}

.prodDescription
{
    font: normal 13px Tahoma;
    line-height: 18px;
    margin: 0 0 5px 6px;
    padding: 0 20px 0 0;
}

.prodGenreDirector
{
    font: bold 12px Tahoma;
    margin: 0 0 3px 6px;
}

.prodGenreDirector a
{
    color: #0046D3;
    font-weight: normal;
    text-decoration: none;
}

.prodGenreDirector a.catLink
{
    margin-right: 10px;
}

.prodGenreDirector a:hover
{
    color: #00297a;
    text-decoration: underline;
}

.prodCast
{
    font: normal 12px Tahoma;
    line-height: 16px;
    margin: 0 0 3px 6px;
    padding: 0 20px 0 0;
}

.prodCast a
{
    color: #0046D3;
    font-weight: normal;
    text-decoration: none;
}

.prodCast a:hover
{
    color: #00297a;
    text-decoration: underline;
}

.prodOther
{
    font: normal 12px Tahoma;
    margin: 0 0 5px 6px;
}

.prodOther a
{
    color: #0046D3;
    font-weight: normal;
    text-decoration: none;
}

.prodOther a:hover
{
    color: #00297a;
    text-decoration: underline;
}

.prodAwards
{
    font: bold 12px Tahoma;
    margin: 10px 10px 3px 6px;
}

.prodAwardWinner
{
    color: #e72428;
    font: normal 12px Tahoma;
    margin: 0 0 3px 6px;
	padding: 0 20px 0 0;
}

.prodAwardNominee
{
    font: normal 12px Tahoma;
    margin: 0 0 5px 6px;
}

.prodInfoRow
{
	line-height:16px;
	margin: 10px 0 0 6px;
}

.prodFormat
{
    float: left;
    font: normal 12px Tahoma;
    padding: 0 10px 0 0;
}

.prodInfoRow img
{
    margin: 0 5px;
    vertical-align: middle;
}

.prodFeatures
{
    float: left;
    font: normal 12px Tahoma;
    margin: 0 10px 10px 0;
}

.prodSku
{
    font: normal 12px Tahoma;
    margin: 0 20px 10px 0;
}

.prodPricing
{
    font: normal 14px Tahoma;
    margin: 0 0 0 6px;
}

.prodPricing img
{
    margin: 0 5px;
    vertical-align: middle;
}

.prodSalePrice
{
    color: #4f4f8f;
    font-weight: bold;
}

.prodButtons
{
    clear: left;
    padding-top: 10px;
    margin: 0 5px 0 6px;
}

a.prodBtnBlue
{
    background: url(../images/homeBtnBlueLeft.gif) no-repeat center left;
    color: #fff;
    display: block;
    float: left;
    font: bold 11px Tahoma;
    height: 33px;
    text-decoration: none;
    margin-left: -5px;
}

a.prodBtnBlue span
{
    background: url(../images/homeBtnBlueRight.gif) no-repeat center right;
    display: block;
    line-height: 33px;
    padding: 0 13px;
}

a.prodBtnRed
{
    background: url(../images/homeBtnRedLeft.gif) no-repeat center left;
    color: #fff;
    display: block;
    float: left;
    font: bold 11px Tahoma;
    height: 33px;
    text-decoration: none;
    margin-left: -5px;
}

a.prodBtnRed span
{
    background: url(../images/homeBtnRedRight.gif) no-repeat center right;
    display: block;
    line-height: 33px;
    padding: 0 13px;
}

.prodPopups
{
    clear: left;
}

.prodPopups a
{
    color: #0046D3;
    font-weight: normal;
    text-decoration: none;
}

.prodPopups a:hover
{
    color: #00297a;
    text-decoration: underline;
}

.prodCatalogRow
{
    background: #ffc;
    clear: left;
    font: normal 15px Georgia;
    margin: 20px 0 15px 6px;
    padding: 11px;
    background: url(../images/bg-yellow.gif) no-repeat;
}

.prodCatalogRowText
{
	width: 785px;
	font-weight: bold;
	color: #e72428;
}

.prodCatalogRow a
{
	color: #0046D3;
	text-decoration: underline;
}

.prodSeparator
{
	background-color: #e2e2e2;
    clear: both;
    height: 2px;
    width: 808px;
    margin: 20px 0 6px 6px;
}

a.prodBtnFriend
{
    background: url(../images/btnFriend.jpg) no-repeat center left;
    color: #0046D3;
    display: block;
    float: right;
    font: bold 11px Tahoma;
    height: 33px;
    line-height: 33px;
    margin-left: 15px;
    padding-left: 35px;
    text-decoration: none;
}

a.prodBtnPack
{
    background: url(../images/btnPack.jpg) no-repeat center left;
    color: #0046D3;
    display: block;
    float: right;
    font: bold 11px Tahoma;
    height: 33px;
    line-height: 33px;
    margin-left: 15px;
    padding-left: 35px;
    text-decoration: none;
}

a.prodBtnGift
{
    background: url(../images/btnGift.jpg) no-repeat center left;
    color: #0046D3;
    display: block;
    float: right;
    font: bold 11px Tahoma;
    height: 33px;
    line-height: 33px;
    margin-left: 15px;
    padding-left: 35px;
    text-decoration: none;
}

a.prodBtnAlert
{
    background: url(../images/btnAlert.jpg) no-repeat center left;
    color: #0046D3;
    display: block;
    float: right;
    font: bold 11px Tahoma;
    height: 33px;
    line-height: 33px;
    margin-left: 15px;
    padding-left: 35px;
    text-decoration: none;
}

a.prodBtnSpecial
{
    background: url(../images/btnSpecial.jpg) no-repeat center left;
    color: #c00;
    display: block;
    float: right;
    font: bold 11px Tahoma;
    height: 33px;
    line-height: 33px;
    margin-left: 15px;
    padding-left: 35px;
    text-decoration: none;
}

a.prodBtnFriend:hover, a.prodBtnGift:hover, a.prodBtnAlert:hover
{
    color: #00297a;
    text-decoration: none;
}

a.prodBtnSpecial:hover
{
    color: #f00;
    text-decoration: none;
}

.prodCast a.linkMore
{
    background:url(../gif_jpg/icon-more.gif) no-repeat left center;
    font-weight:bold;
    padding-left:16px;
}

.prodCast a.linkCollapse
{
    background:url(../gif_jpg/icon-collapse.gif) no-repeat left center;
    font-weight:bold;
    padding-left:16px;
}

.prodCast a.linkMore:hover
{
    background:url(../gif_jpg/icon-more.gif) no-repeat left center;
    font-weight:bold;
    padding-left:16px;
}

.prodCast a.linkCollapse:hover
{
    background:url(../gif_jpg/icon-collapse.gif) no-repeat left center;
    font-weight:bold;
    padding-left:16px;
}
