/*
  Copyright (C) 2002 Fry Multimedia, All Rights Reserved.

  Purpose:
  The global style sheet used by all cms formats.  Any styles defined
  in this file should also be defined in the global style sheet for the site.
  As an alternative, the preview areas within the CMS can include the same
  stylesheet as the main site and ensure that all of the formats defined
  in the CMS utilize styles defined in the main stylesheet.
*/


body {
	color:#1d1d1d;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
}

a.cmsLinks:link {
	text-decoration: underline;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}

a.cmsLinks:visited {
	text-decoration: underline;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}

a.cmsLinks:active {
	text-decoration: underline;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}

a.cmsLinks:hover {
	text-decoration: underline;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}

a.cmsHoverLinks:link {
	text-decoration: none;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}

a.cmsHoverLinks:visited {
	text-decoration: underline;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}

a.cmsHoverLinks:active {
	text-decoration: none;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}

a.cmsHoverLinks:hover {
	text-decoration: underline;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}

.cmsArticleHeader {
	font-family: verdana;
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
	font-weight: bold;
}

.cmsArticleAuthor {
	font-family: verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.cmsArticleTextBold {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	font-weight: bold;
}

.cmsArticleText {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.cmsCategoryName {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.cmsEnsembleName {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.cmsEnsembleNameBold {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	font-weight: bold;
}

.cmsEnsembleNameSmaller {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.cmsEnsembleThumbnail {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.cmsProductName {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.cmsProductNameBold {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	font-weight: bold;
}

.cmsProductNameSmaller {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.cmsProductNameSmallerBold {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	font-weight: bold;
}

.cmsProductThumbnail {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

pre.cmsText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	white-space: pre-wrap;       /* CSS 2.1: IE 8+, FF 3+, Safari 3+ */
 	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.CMS-HP-FeaturedProduct {
	width:288px;
}

.CMS-HP-FeaturedProduct .cmsTop{
	background: url(../../assets/images/cms/formats/english/hp_featured_header_halo.jpg) 0 0 no-repeat;
	height:43px;
}

.CMS-HP-FeaturedProduct .cmsTop.green{
	background: url(../../assets/images/cms/formats/hp_featured_header_halo_green.jpg) 0 0 no-repeat;
	height:43px;
}

.CMS-HP-FeaturedProduct .cmsMiddle{
	background: url(../../assets/images/cms/formats/hp_featured_bg_halo.jpg) 0 0 repeat-y;
	height:155px;
	padding-top:15px;
}

.CMS-HP-FeaturedProduct .cmsBottom{
	background: url(../../assets/images/cms/formats/hp_featured_footer_halo.jpg) 0 0 no-repeat;

	height:19px;
}

.CMS-HP-FeaturedProduct .cmsProductInfo{
	padding-top:15px;
	width: 128px;
}
.CMS-HP-FeaturedProduct .cmsProductInfo .cmsProductName{
	font-weight:bold;
}
.CMS-HP-FeaturedProduct .cmsProductInfo .cmsProductDescription{
	padding-top:5px;
	color: #333333;
}


.CMS-HP-FeaturedProduct .cmsProductImage{
	width:160px;
}

.CMS-HP-FeaturedProduct .RHS .cmsProductInfo{
	float:left;
	text-align:right;
	width:123px;
	margin-right:5px;
}
.CMS-HP-FeaturedProduct .RHS .cmsProductImage{
	float:right;
}

.CMS-HP-FeaturedProduct .LHS .cmsProductInfo{
	float:right;
}

.CMS-HP-FeaturedProduct .LHS .cmsProductImage{
	float:left;
}

.CMS-Product-PromoSmall {
	height:98px;
	background: url( ../../assets/images/common/promo-background-halo.jpg ) 0 0 repeat-y;
}

.CMS-Product-PromoSmall .cmsMiddle{
	vertical-align:middle;
}


.CMS-Product-PromoSmall .cmsProductImage{
	float:left;
	width:120px;
	padding-left:18px;
}

.CMS-Product-PromoSmall .cmsProductInfo{
	float:right;
	width:143px;
	font-family:arial, sans-serif;
	font-size:11px;
	padding-top: 12px
}

.cmsProductInfo .cmsProductName{
	font-weight: bold;
	color:#3f3f3f;
}
.cmsProductInfo .cmsProductPrice{
	color:#666666;	
}

.cmsProductInfo a {
	text-decoration:none;
}

.cms-filmstrip {
	margin-left: 10px;
	margin-top: 5px;
    overflow:hidden;
    height: 275px;
    padding-left: 8px;	
}

.cms-filmstrip .copy .headline {
	margin-left: 10px;
	font-weight: bold;
}

.cms-filmstrip .PagedDataSetFilmstripLoader {
	top: 10px;
}