




/* high level */

body{
margin: 0px 0px 10px 0px;

		background: #d6cdbe url(//ecdn.hs.llnwd.net/e3/images/store/gla668/bg1.jpg) no-repeat fixed center top;
	
text-align: center;
}

body, td{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}

.widthcontrol{
width: 972px;
background-color: #ffffff;
margin-right:auto;
margin-left:auto;
text-align: left;
}

.floatclear{
clear:both;
}


.innerwidthcontrol{
width: 950px;
background-color: #ffffff;	
}

.bordercontrol{
/*border-style:solid;
border-width: 0px 1px 1px 1px; 
border-color: #a5a3a4;*/
padding: 8px 10px;
}

table, a img{
  border-width: 0px;
}


.centerlayout2col{
padding:0px 0px 0px 15px;
}

.centerlayout3col{
padding:0px 15px 0px 15px;
}

ul.productlist {
margin: 0px;
padding:0px;
}

.red{
color: #d50000;
}

.rednormal a:link, .rednormal a:visited, .rednormal a:hover, .rednormal a:active {
	font-style: normal;
	color: #d50000;
	text-decoration: none;
}


.rednormal {
font-style: normal;
color: #d50000;
}

.dashedline {
margin: 10px 0px 10px 0px;
border-top: dashed #bfbfbf 1px;
}



/*
.promobanner {
	border-style:solid;
	border-width: 1px;
	border-color:#c7c7c7;
	margin: 10px 0 0 0;
	padding:8px;
	font-weight: bold;
	background-color:#fffaf6;
	
}

.promobanner a:link, .promobanner a:visited {
color:#383838;
text-decoration: none;
}

.promobanner a:hover, .promobanner a:active {
color:#383838;
text-decoration: underline;
}

*/

/*Landing Page Hybrid Layout*/
.layouttopcontent{ 
padding-left:15px; 
background:#ffffff;
}

.layoutcenter{
padding:8px 15px; 
background:#ffffff;
}

.layoutright{
padding-top:8px;
background:#ffffff;
}


/*section boxes*/

/*section box large */

.sectionboxlg{
border: 1px solid #adadad;
}

.sectionboxlginner{
padding:12px 7px 7px 7px;
}


.sectionboxlg h4{
background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_sectionboxlg.gif)  left top repeat;
border-bottom: 1px solid #bdbdbd;
margin:0px; 
padding:4px 0px 0px 5px;
color: #383838;
font-size:16px;
height: 20px;
}


.sectionboxlg h4 em{
font-style:normal;
color: #940000;
}


/* ppm play button white background */

.ppmsmallbuttonwhite{
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_ppmplay_small_w.gif) left center no-repeat;
width: 50px;
height: 21px;
}



/* Left Column */

.columnborder{
border-left: 1px solid #a5a3a4;
border-right: 1px solid #a5a3a4;
}

.leftcolumn{
/*text-align: center;*/
width:164px;
color: #383838;
font-size: 11px;
}

.leftcolumn .separator{
width:164px;
background: #ffffff;
height: 8px;
min-height: 8px;
}

/* Headers */

.subnavpagesh{
  background-color:  #940000;
  color: #FFFFFF; 
  font-size: 12px;
  font-weight: bold;
}  
 .subnavpagesh a:link, .subnavpagesh a:visited, .subnavpagesh a:hover, .subnavpagesh a:active, td.subnavpagesh a:link,
td.subnavpagesh a:visited, td.subnavpagesh a:hover, td.subnavpagesh a:active{
  color: #FFFFFF; 
  font-size: 12px;
  font-weight: bold;
}

/* Faq Pop Up Window */

.faqpopup{
text-align:left;
color:#383838;
font-size:12px;
}

.faqpopup ul{
margin:12px 30px;
padding:0px
}

.faqpopup li{
margin:6px 0px;
padding:0px
}
.faqpopup h1{
margin:7px 10px 4px 10px;
font-size:18px;
}

.faqpopup p{
margin:4px 10px 6px 10px;
}



/* FAQs */
.faq h1 {
font-size: 20px;
color:#940000;
padding: 0px;
margin: 0px 0px -12px 0px;
}

.faq a {
color: #940000;
}

.faq ul {
margin: 10px 0px;
padding: 0px;
}

.faq li {
font-size: 12px;
font-weight: bold;
list-style: none;
margin: 0px;
padding: 5px 0px;
}

.faq h2 {
font-weight: bold;
font-size: 12px;
color: #940000;
padding: 0px;
margin: 10px 0px 5px 0px;
}

.faq p {
font-size: 12px;
padding: 0px;
margin: 5px 0px;
}

.faq .divider {
border-top: 1px solid #dbdbdb;
height: 1px;
margin-top: 15px;
padding: 0px;
}


/* font-family */

.base
{
font-family: Arial, Helvetica, sans-serif;
}

/* background-color */

.prodimageboxback,
.sidehighlightsmback,
.subnav
{
  background-color: #940000;
}

.frame 
{
  background-color: #c7c7c7;
  }


.checkoutreturnh,
.custback,
.pathh,
.secondheadersm,
.specialsh
{
  background-color: #4f4f4f;
}

.cartheader1,
.cartheader2,
.prodimageboxb,
.prodpageb,
.starmonthb,
.starmonthh,
.subnavpagesb,
.whathot,
.whathotsub
{
  background-color: #E8E6E7;
}

.sidehighlight,
.specialsb
{
  background-color: #A6A3A4;
}

.cartbar,
.cartheader3,
.custinfobottmsm,
.errormessage,
.errormessageh,
.infoheader1,
.infomain,
.infomain a:active,
.infomain a:hover,
.infomain a:link,
.infomain a:visited,
.topnav
{
  background-color: #FFFFFF;
}


/* color */
.cartbar,
.cartheader2,
.custinfobottmsm,
.errormessage,
.errormessageh,
.frame,
.homespecialsrb,
.infomain,
.prodpageb,
.sidehighlight,
.specialsb,
.subnavpagesb,
.whathot
{
  color: #000000;
}

.checkoutreturnh,
.secondheadersm,
.specialsh,
.subnav,
.subnav a:active,
.subnav a:hover,
.subnav a:link,
.subnav a:visited
{
  color: #FFFFFF;
}

.cartheader1,
.cartheader3,
.homespecialsh1,
.homespecialsh1 a:active,
.homespecialsh1 a:hover, 
.homespecialsh1 a:link,
.homespecialsh1 a:visited,
.homespecialsrb a:active,
.homespecialsrb a:hover,
.homespecialsrb a:link,
.homespecialsrb a:visited,
.infoheader1,
.infomain a:active,
.infomain a:hover,
.infomain a:link,
.infomain a:visited,
.sidehighlight a:active,
.sidehighlight a:hover,
.sidehighlight a:link,
.sidehighlight a:visited,
.starmonthb,
.starmonthb a:active,
.starmonthb a:hover,
.starmonthb a:link,
.starmonthb a:visited,
.starmonthh,
.subnavpagesb a:active,
.subnavpagesb a:hover,
.subnavpagesb a:link,
.subnavpagesb a:visited,
.whathot a:active,
.whathot a:hover,
.whathot a:link,
.whathot a:visited
{
  color: #940000;
}

.pathh,
.pathh a:active,
.pathh a:hover,
.pathh a:link,
.pathh a:visited,
.secondheadersm a:active,
.secondheadersm a:hover,
.secondheadersm a:link,
.secondheadersm a:visited
{
  color: #E8E6E6;
}

.homespecialsh2,
.homespecialsh3,
.prodimageboxb a:active,
.prodimageboxb a:hover,
.prodimageboxb a:link,
.prodimageboxb a:visited,
.prodpageb a:active,
.prodpageb a:hover,
.prodpageb a:link,
.prodpageb a:visited,
.specialsb a:active,
.specialsb a:hover,
.specialsb a:link,
.specialsb a:visited,
.starmonthb
{
  color: #ac255e;
}

/* font-size */
.custinfobottmsm,
.frame,
.whathot a:active,
.whathot a:hover,
.whathot a:link,
.whathot a:visited
{
  font-size: 11px;
}

.infomain,
.infomain a:active,
.infomain a:hover,
.infomain a:link,
.infomain a:visited,
.sidehighlight a:active,
.sidehighlight a:hover,
.sidehighlight a:link,
.sidehighlight a:visited,
.starmonthb
{
  font-size: 12px;
}

.cartbar,
.cartheader1,
.cartheader2,
.cartheader3,
.errormessage,
.homespecialsrb,
.pathh,
.prodpageb,
.secondheadersm,
.specialsb,
.sidehighlight,
.starmonthh,
.subnav,
.subnavpagesb,
.whathot,
.whathotsub

{
  font-size: 13px;
}

.checkoutreturnh,
.errormessageh
{
  font-size: 14px;
}

.homespecialsh2,
.homespecialsh3,
.infoheader1,
.prodimageboxb,
.specialsh
{
  font-size: 15px;
}

.homespecialsh1,
.homespecialsh1 a:active,
.homespecialsh1 a:hover, 
.homespecialsh1 a:link,
.homespecialsh1 a:visited
{
  font-size: 25px;
}


/* text-align */

.subnav
{
  text-align: center;
}

/* text-decoration */

.homespecialsh1,
.homespecialsh1 a:active,
.homespecialsh1 a:hover, 
.homespecialsh1 a:link,
.homespecialsh1 a:visited,
.subnav a:active,
.subnav a:hover,
.subnav a:link,
.subnav a:visited
{
  text-decoration: none;
}

/* font-weight */


.cartheader1,
.cartheader2,
.cartheader3,
.checkoutreturnh,
.frame,
.homespecialsh1,
.homespecialsh2,
.homespecialsh3,
.infoheader1,
.pathh,
.prodimageboxb a:active,
.prodimageboxb a:hover,
.prodimageboxb a:link,
.prodimageboxb a:visited,
.secondheadersm,
.sidehighlight a:active,
.sidehighlight a:hover,
.sidehighlight a:link,
.sidehighlight a:visited,
.specialsh,
.starmonthb,
.starmonthh,
.subnav a:active,
.subnav a:hover,
.subnav a:link,
.subnav a:visited,
.whathot
{
  font-weight: bold;
}
.cartbar,
.homespecialsrb,
.secondheadersm a:active,
.secondheadersm a:hover,
.secondheadersm a:link,
.secondheadersm a:visited,
.whathot a:active,
.whathot a:hover,
.whathot a:link,
.whathot a:visited,
.whathotsub
{
  font-weight: normal;
}



/* Godfather page elements */

.categoryBanner {
    background: #4f4f4f url(//ecdn.hs.llnwd.net/e3/images/store/private/icon_chevron.gif) center left no-repeat;
    color: #FFFFFF;
    padding: 2px 0 2px 20px;
    font-size: 13px;
    font-weight: bold;
}

.categoryBanner a:link, .categoryBanner a:visited, .categoryBanner a:hover, .categoryBanner a:active {
	color: #ffffff;
	font-weight: bold;
}

.itemBox {
    border-width: 2px;
    border-style: solid;
    border-color: #c7c7c7;
    padding: 15px;
    background-color: #F5F5F5;
}

.itemBox .header {
    font-size: 16px;
    font-weight: bold; 
    color: #940000;
}

a.arrow {
    display: block;
    padding: 0 0 0 20px;
    background: url(//ecdn.hs.llnwd.net/e3/images/store/private/icon_arrow2.gif) top left no-repeat;
}

a.arrowGrey {
    display: block;
    padding: 0 0 0 24px;
    color: #000000;
    background: url(//ecdn.hs.llnwd.net/e3/images/store/private/icon_arrow2_grey.gif) top left no-repeat;
}

a.arrowWhite {
    display: block;
    padding: 0 0 0 24px;
    color: #ffffff;
    background: url(//ecdn.hs.llnwd.net/e3/images/store/private/icon_arrow2_white.gif) top left no-repeat;
}

.submit2 {
    background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_submit2.gif) top left no-repeat;
    height: 16px;
    width: 63px;
}

 /* Category nav */

#catNav {
  background-color: #E8E6E6;
  border-color: #940000;
  border-width: 3px;
  border-style: none none solid none;
  text-align: left;
}

#catNav h4.banner {
    background-color: #940000;
    color: #FFFFFF;
    display: block;
    padding: 5px 0 5px 7px;
    font-size: 12px;
    margin: 0px;
}

#catNav .catSubMenu {
  padding: 0 0 3px 10px;
}

#catNav .catHeadMenu {
  padding: 0 0 3px 0;
}

#catNav .catHeadMenu a {
  font-weight: bold;
  font-size: 11px;
  color: #940000;
  text-decoration: none;
}


/* Product Showcase */

#productShowcase h3.banner {
    background-color: #ffffff;
    color: #940000;
    display: block;
    padding: 6px 0 6px 1px;
    font-size: 15px;
    margin: 0;
}

#productShowcase .floor {
    background-color: #c7c7c7;
    padding: 1px;
}

#productShowcase .pair {
    background-color: #ffffff;
    padding: 7px;
}

#productShowcase .table_fill_emphasis {
    background-color: #F5F5F5;
}

#productShowcase .table_fill {
    background-color: #F5F5F5;
}

#productShowcase .browse {
    background-color: #ffffff;
    padding: 1px;
}


/* Product Showcase update 10-30-2006 */

.ppmplayshowcase {
	width: 50px;
	height: 21px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/private/ppm_play_small.gif) left center no-repeat;
	padding: 3px 0 0 0;
}	
	
.dotlineshowcase {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/dotted_black.gif) repeat-x;
	width: 70%;
	padding: 1px;
}	

#productShowcase .titles {
	padding: 3px 3px 5px 3px;
	font-weight: bold;
}

#productShowcase .ratings {
	margin: 0 0 4px 0;
}



/* What's Hot */

#whatshot {
    background: #FFFFFF url(//ecdn.hs.llnwd.net/e3/images/store/private/header_whatshot.gif) top left no-repeat;
    padding: 24px 0 0 0;
    width: 164px;
}

#whatshot .cell {
    border-width: 1px;
    border-color: #c7c7c7;
    border-style: none solid solid solid;
    padding: 10px 5px 12px 0;
    text-align: left;
}

#whatshot .photoCell {
    border-width: 1px;
    border-color: #c7c7c7;
    border-style: none solid solid solid;
    padding: 16px 15px;
    text-align: center;
}

/* Category Head */

#categoryHead {
    background-color: #FFFFFF;
    border-width: 2px;
    border-color: #c7c7c7;
    border-style: none solid solid solid;
}

#categoryHead .header {
    background-color: #c7c7c7;
    padding: 4px 0 4px 6px;
	
}

#categoryHead .header a.text11b {
    color: #940000;
}

#categoryHead .product {
    background-color: #F5F5F5;
    padding: 6px 6px 6px 6px;
}

/* categoryHead update 10-30-2006 */

#categoryHead .subheader {
    background-color: #e3e3e3;
    padding: 4px 0 4px 6px;
	border-width: 2px;
    border-color: #c7c7c7;
    border-style: none none solid none;
}

#categoryHead .subheader a.text11b {
    color: #940000;
}

#categoryHead .titles {
	padding: 0 0 4px 0;
}

#categoryHead .ratings {
	margin: 0 0 5px 0;
}


/* Frame box */

.frameBoxcontainer {
width: 146px;
}

.frameBox {
    background-color: #e8e6e6;
    border-color: #940000;
    border-width: 3px;
    border-style: solid none;
}

.frameBox .inner {
    background-color: #F5F5F5;
    border-width: 1px;
    border-style: solid;
    border-color: #940000;
    padding: 10px 0 0 0;
    text-align: left;

	
}

.frameBox a.arrowGrey {
    font-weight: bold;
    padding-bottom: 3px;
}

.frameBox .mailingList {
    background: #F5F5F5 url(//ecdn.hs.llnwd.net/e3/images/store/private/header_maillist.gif) top left no-repeat;
    width: 150px;
    padding: 22px 0 0 0;
    text-align: left;
}

.mailingList .cell {
    padding: 8px 4px 3px 4px;
    border-width: 1px;
    border-style: none solid solid solid;
    border-color: #940000;
    font-size: 11px;
    font-weight: normal;
}

.frameBox a.resumeViewing {
    background: #F5F5F5 url(//ecdn.hs.llnwd.net/e3/images/store/private/button_resume.gif) top left no-repeat;
    display: block;
    width: 146px;
    height: 41px;
    margin: 0 0 2px 0;
}

.frameBox .getItNow {
    background: #F5F5F5 url(//ecdn.hs.llnwd.net/e3/images/store/private/subheader_get_it.gif) top left no-repeat;
    background-color: #940000;
    padding: 19px 0 3px 0;
    margin: 2px 0 0 0;
}

.frameBox .getItNow a:link, .frameBox .getItNow a:visited, .frameBox .getItNow a:hover, .frameBox .getItNow a:active {
color: #FFFFFF;
font-size: 12px;
}


/* Toy of month */

.toyOfMonth {
    background: #A6A3A4 url(//ecdn.hs.llnwd.net/e3/images/store/private/header_toyofmonth.gif) top left no-repeat;
    width: 164px;
    padding: 24px 0 0 0;
}

.toyOfMonth .photoCell {
    border-width: 1px;
    border-color: #a5a3a4;
    border-style: none solid solid solid;
    text-align: center;
    padding: 8px 10px;
}

/* Featured Studio */

.featuredStudio {
    background: #F5F5F5 url(//ecdn.hs.llnwd.net/e3/images/store/private/header_featuredstudio.gif) top left no-repeat;
    width: 164px;
    padding: 24px 0 0 0;
}

.featuredStudio .photoCell {
    border-width: 1px;
    border-color: #a5a3a4;
    border-style: none solid solid solid;
    text-align: center;
    font-size: 11px; 
    color: #000000;
}

/* Star of month */

.starOfMonth {
    background: #A6A3A4 url(//ecdn.hs.llnwd.net/e3/images/store/private/header_starofmonth.gif) top left no-repeat;
    width: 164px;
    padding: 24px 0 0 0;
}

.starOfMonth .photoCell {
    border-width: 1px;
    border-color: #a5a3a4;
    border-style: none solid solid solid;
    text-align: center;
    padding: 8px 10px;
}

/* Recommendations / Best Sellers */
#recsContainer {
    width: 164px;
    padding: 24px 0 0 0;
    background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/private/header_recs.gif) top left no-repeat;
}

#bestsellersContainer {
    width: 164px;
    padding: 24px 0 0 0;
    background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/private/header_bestsellers.gif) top left no-repeat;
}

#recs {
    border-width: 1px;
    border-color: #a5a3a4;
    border-style: none solid none solid;
}

#recs .photoCell {
    border-width: 1px;
    border-color: #a5a3a4;
    border-style: none none solid none;
    padding: 5px;
}

#recs .photoContent {
    padding: 16px 15px;
    text-align:  center;
    background-color: #F5F5F5;
}

#recs .photoContent a.alsoAvail {
    color: #940000;
}

/* Promotions */

#promo {
    padding: 0 8px 0 8px;
    border-width: 1px;
    border-color: #c7c7c7;
    border-style: none solid none solid;
    background-color: #FBEDFB;
}


#promo {
    padding: 9px 0 9px 7px;
    text-align:  left;
    border-width: 1px;
    border-color: #c7c7c7;
    border-style: none none solid none;
    background: url(//ecdn.hs.llnwd.net/e3/images/store/private/promos_bullet.gif) top left no-repeat;
}

#promo {
    padding: 9px 0 9px 7px;
    text-align:  left;
    background: url(//ecdn.hs.llnwd.net/e3/images/store/private/promos_bullet.gif) top left no-repeat;
}

#promo  a.promos {
    color: #000000;
    text-decoration: none;
}

#promo  a.promos:hover {
    color: #000000;
    text-decoration: underline;
}

/* remove about 60 lines*/
/* VoD Entry Page */

/* Windows Download Page */


#downloadpage .message1 {
	font-size: 14px;
	font-weight: bold;
}

#downloadpage {
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
	background: #ac255e;
	padding: 4px;
}

/* Video on Demand Page */
/* Remove about 90 Lines */


/* Top navigation */

#subnavigation {
	background: #940000;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0 5px 0;
	border-width: 4px 0 0 0;
    border-style: solid none none none;
    border-color: #3d3d3d;
}

#subnavigation a:link, #subnavigation a:active, #subnavigation a:visited, #subnavigation a:hover {
	
 	color: #f7d58f;
 	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
}

#headernavigation {
	font-size: 11px;
	color: #000000;
	width: 150px;
}

#headernavigation a:link, #headernavigation a:active, #headernavigation a:visited, #headernavigation a:hover {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}


/* search box */


#searchbox2 {
	background: #e8e6e7;
	border-width: 1px;
    border-style: solid;
    border-color: #a5a3a4;
	color: #000;
    margin: 8px 3px 3px 3px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

#searchbox2 a:link, #searchbox2 a:active, #searchbox2 a:visited, #searchbox2 a:hover {
	color: #000;
	font-size: 10px;
	font-weight: bold;
}

#searchbox2 form {
	margin: 0px;
}

#searchboxheader2 {
	background: #86143C url(//ecdn.hs.llnwd.net/e3/images/store/private/header_searchbox.gif) center left no-repeat;
	border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #FFF;
	height: 22px;
    width: 162px;
	margin: 4px 0;
	text-align: center;
}

.searchsubmit {
    background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_search_go.gif) center left no-repeat;
    height: 20px;
    width: 33px;
    margin-left:1px;
}

.whitespace {
	background: #FFF;
	height: 8px;
	width: 100%;
	clear: both;
}	

/* main side navigation */
/* Remove about 68 Lines */	
	
.arrow2 { 
      list-style-type: none; 
      background-image:  url(//ecdn.hs.llnwd.net/e3/images/store/private/nav_arrows.gif); 
      background-repeat: no-repeat; 
      background-position: 0 .4em; 
      padding-left: 1em; 
} 
 
 .sidenavbar {
 	background: #3d3d3d; 
	width: 100%;
	height: 5px;
	
}
 
 .mailistbutton {
    background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/button_maillist_yes.gif) top left no-repeat;
    height: 23px;
    width: 53px;
}



ul.genericlist {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 1px;
}

ul.genericlist li {
	list-style-type: none;
	background-image:   url(//ecdn.hs.llnwd.net/e3/images/store/private/bullet_vodpage.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 15px;
}


/* Thank you page buttons*/
/* Remove about 24 lines */


/* Cart 03-14-2006 */

.cart {
font-size: 12px;
}
.cart table{

margin-bottom: 10px;
}
.cart h1{
font-size: 14px;
color: #940000;
margin: 0px 0px 0px 5px;
}
.cart .price {
padding: 0px 10px 10px 10px;
font-size: 12px;
text-align: center;
}

.cart .price em{
font-style: normal;
color: #D50000;
padding-bottom: 0px;
text-align: center;
}

.cart .bottomborder {
border-bottom: 1px solid #a5a3a4;
}

.cart .header td {
background: #e8e6e7;
padding: 4px 0px 4px 6px;
font-size: 12px;
}

.cart .proceed {
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_proceed_checkout.gif) top center no-repeat;
}

.cart .item {
border-right: 1px solid #e8e6e7; 
border-left: 1px solid #e8e6e7;
padding: 8px 0px 4px 8px;
font-size: 12px;
line-height: 15px;
}

.cart .item img{
border: 1px solid #c7c7c7;
display: inline;
margin-right: 10px;
}

.cart .item a:link, .cart .item a:active, .cart .item a:visited, .cart .item a:hover{
color: #000000
}

.cart .item .update{
font-size: 10px;
margin: 7px 0 5px 0;
}

.cart .item .update form{
display: inline;
margin: 0;
}

.cart .item .updatebutton{
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_update2.gif) top center no-repeat;
width: 84px;
margin-bottom: 2px;
}

.cart .item .update .textfield {
border-width: 1px;
border-style: solid;
border-color: #666666;
margin-left: 3px;
padding-left: 4px;
}

.cart .summary {
background: #e8e6e7;
font-size: 12px;
padding: 2px 2px 2px 10px;
}

.cart .summary em{
font-style: normal;
color: #D50000;
padding-bottom: 0px;
font-weight: bold;
}

.cart .claim {
padding: 8px 0px 4px 8px;
font-size: 12px;
line-height: 15px;
}

.cart .claim .textfield {
border-width: 1px;
border-style: solid;
border-color: #666666;
margin-left: 3px;
padding: 0 4px 0 4px;
}

.cart .total {
font-size: 14px;
font-weight: bold;
padding: 7px 2px 4px 2px;
}

.cart .bottombuttons {
padding: 5px 2px 1px 8px;
margin-top: 6px;
}

.cart .standardserver {
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_standard_server.gif) top center no-repeat;
}



/* cart popup help */

.help_popup_shopwconfhead {
	background:#940000;
	border:#000000 solid 1px;
	font-size: 12px; color: #ffffff;  font-weight: bold; 
}

.help_popup_header {
	background:#e8e6e7;
	background:#e8e6e7;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    padding-left:10px;
}	

.help_popup_nav {
	border-right:#86143c solid 1px;
	border-bottom:#000000 solid 1px;
	border-left:#000000 solid 1px;
	padding: 15px 10px 5px 10px;
	background-color: #ffffff;
}

.help_popup_nav_spacer {
	margin-bottom:15px;
}

.help_popup_nav_text12, .help_popup_nav_text12b a:link, .help_popup_nav_text12b a:visited, .help_popup_nav_text12b a:hover, {  font-size: 12px; color: #000000; }
.help_popup_nav_text12b a:active { font-size: 12px color: #940000; }
.help_popup_nav_text12b {  font-size: 12px; font-weight: bold; color: #000000; }
.help_popup_nav_text12b em { font-size: 12px; font-weight: bold; color: #940000; }

.help_popup_content {
	padding:10px;
	border-right:#000000 1px solid;
	border-bottom:#000000 solid 1px;
	background-color: #ffffff;
}
.help_popup_shopwconf {
	font-size:14px;
	text-align:left;
}

.help_popup_closebut_gry {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/private/butt_close_greyback.gif) no-repeat;
	width:97px;
}

.help_popup_closebut_wht {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/private/butt_close_whiteback.gif) no-repeat;
	width:97px;
}

table.help_popup_shippingtable {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
}
table.help_popup_shippingtable td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: black;
}

/* Cart Right Nav */

.cartright, .cartright a:link, .cartright a:active, .cartright a:visited, .cartright a:hover {
font-size: 12px;
color: #000000;

}

.cartright .linkbox {
background: #e8e6e7;
border: 1px solid #a5a3a4;
padding: 7px 10px 10px 10px;
text-align: center;
}

.cartright .boxcontainer{
width: 164px;
margin: 5px 0 15px 0;
}

.cartright .savingsbox {
background: #FFFFFF;
border: 1px solid #940000;
padding: 2px 0px 0px 0px;
text-align: center;
}

.cartright .savingsbox .promos{
background: #f7f6f7;
border-bottom: 1px solid #a5a3a4;
padding:5px;
text-align: left;
font-weight:bold;

}

.cartright .savingsbox .promos a:link, .cartright .savingsbox .promos a:active, .cartright .savingsbox .promos a:visited, .cartright .savingsbox .promos a:hover{
font-size: 12px;
color: #940000;

}

.cartright .savingsbox .promos em{
font-style: normal;
color: #940000;

}
.cartright .savingsbox .savingshead {
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/header_savings.gif) top center no-repeat;
width: 162px;
height: 52px;
}

/* Star Page */

.starpage {
font-size: 11px;
}

.starpage a:link, .starpage a:active, .starpage a:visited, .starpage a:hover {
color: #000000;
}

.starpage .credit {
font-size: 9px;
padding:2px 2px 2px 2px;
line-height: 12px;
}

.starpage .starimage img {
border: 1px solid #c7c7c9;
}
.starpage .starimage{
float:left;
margin-bottom:15px; 
}

.starpage .bio {
vertical-align:top;
display:inline-block; 
padding:0 15px;
font-size: 14px;
margin-bottom:5px;
width:610px;
}

.starpage .ntpiece{
width:620px;
float:left;
margin-left:15px;
margin-top:10px;
  
  }


.starpage .linkbox {
border: 1px solid #4f4f4f;
}

.starpage .linkbox h2{
border: 1px solid #4f4f4f;
background: #4f4f4f;
padding:  2px 2px 2px 4px;
font-weight: bold;
font-size: 13px;
color: #FFFFFF;
text-align: left;
margin:0px;
}

.starpage .linkbox h2 a{
color: #FFFFFF;
text-decoration: none;
}

.starpage .linkbox .links{
padding:  4px 2px 8px 8px;
font-size: 11px;
text-align: left;
line-height: 15px;
}

.starpage .linkbox .links ul{
padding:  0px 0px 8px 0px;
margin:  0px;
list-style-type: none;
}

.jumplinkbox {
width: 186px;
margin: 10px 0 10px 10px; 
text-align: center;
}

.starpage .jumplinkbox .header{
background: #940000;
padding:  2px 4px 2px 4px;
font-weight: bold;
font-size: 13px;
color: #ffffff;
text-decoration: underline;
}

.starpage .jumplinkbox .header a{
color: #FFFFFF;
text-decoration: none;
}


.starpage .jumplinkbox .links{
padding:  4px 6px 8px 6px;
font-size: 11px;
text-align: left;
background: #f5f5f5;
text-align: center;
}

.starpage .jumplinkbox .linksbargains{
padding:  4px 6px 8px 6px;
font-size: 11px;
text-align: left;
background: #f5f5f5;
text-align: center;
}

.starpage h1 {
background: #f0f0f0;
font-size: 20px;
margin: 0px 0px 8px 0px;
padding: 3px 0 3px 5px;
color: #383838;
height:30px;
line-height:30px;

}

.starpage h1 a {
text-decoration: none;
}


.starpage h1 em{
color: #940000;
font-style: normal;
font-size: 16px;
font-weight: bold;
}

.starpage .back {
font-size: 11px;
background: #dddddd;
padding: 2px 5px 2px 5px;
text-align: right;
}

a.starShowImages {
    display: block;
    background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/private/showbox.gif) center center no-repeat;
    width: 94px;
    height: 16px;
}

a.starHideImages {
    display: block;
    background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/private/hidebox.gif) center center no-repeat;
    width: 94px;
    height: 16px;
}

a.starOnSale {
    display: block;
    background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/private/button_text_sale.gif) center center no-repeat;
    width: 64px;
    height: 16px;
}

a.starViewAll {
    display: block;
    background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/private/button_text_show_all.gif) center center no-repeat;
    width: 56px;
    height: 16px;
}


/* Simple Search box */


.simplesearchheadersmall {
	background: #A6A3A4 url(//ecdn.hs.llnwd.net/e3/images/store/private/header_simplesearch.gif) top left no-repeat;
	height: 32px;
    width: 162px;
	text-align: center;
	overflow:hidden;
}

.whitespace {
	background: #FFF;
	height: 8px;
	width: 100%;
}


/* Pay Per Minute */

/* VoD Grid */

.grid {
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #000000;
    border-collapse: collapse;
    border-bottom: 1px solid #000000;
    width: 100%;
    background: #FFFFFF;
}
    
tr.gridhead td {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    background: #EBEBEB;
}

tr.gridwhite td {
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    background: #FFFFFF;
    padding: 0.5em 0.5em 0.5em 0.5em;
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #000000    
}

tr.gridgrey td {
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    background: #EBEBEB;
    padding: 0.5em 0.5em 0.5em 0.5em;
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #000000
}

.gridheader1, .gridheader2, .gridheader3{
	display: block;
	width: 145px;
}

.gridheader5 {
display: block;
width: 160px;
 }
    
.gridheader1 {
    background: #EBEBEB url(//ecdn.hs.llnwd.net/e3/images/store/gl/header_wmstreamtoown.gif) top left no-repeat;
    height: 37px;
}
    
.gridheader2 {
    background: #EBEBEB url(//ecdn.hs.llnwd.net/e3/images/store/gl/header_wmdownloads.gif) top left no-repeat;
    height: 22px;
}
    
.gridheader3 {
    background: #EBEBEB url(//ecdn.hs.llnwd.net/e3/images/store/gl/header_divx.gif) top left no-repeat;
    height: 22px;
}

.gridheader4 {
    background: #FFFFFF url(//ecdn.hs.llnwd.net/e3/images/store/gl/header_whichvod.gif) top left no-repeat;
    width: 221px;
    padding: 17px 0 0 0;
}

.gridheader5 {
    background: #EBEBEB url(//ecdn.hs.llnwd.net/e3/images/store/common/header_wmstreamPPM.gif) top left no-repeat;
	height: 36px;
	margin: 0 0 5px 0;
}

/* Remove about 30 LInes */


.ppmPlayfragment {
	background-color: #e7e5e6;
	padding:5px;
	border:#dddddd 1px solid;
}

.ppmPlayfragment img{
	margin-right:5px;
}

.ppmPlayfragmentBot {
	padding:5px;
	border-left:#dddddd 1px solid;
	border-right:#dddddd 1px solid;
	border-bottom:#dddddd 1px solid;
}

.ppmHeader {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/private/ppm_header2.gif) center left no-repeat;
	padding: 0 0 0 145px;
	vertical-align: middle;
    height:14px;
	margin-bottom:3px;
}

.ppmHeaderMinutesLeft {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/common/ppm-icon-left.gif) top center no-repeat;
	width:46px;
	height:22px;
	text-align:center;
	vertical-align:top;
	padding-top:3px;
}

.ppmHeaderMinutesRight {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/common/ppm-icon-right.gif) top center no-repeat;
	width:84px;
	height:22px;
	vertical-align:top;
}

.text12br, .text12br a:link, .text12br a:visited, .text12br a:hover, .text12br a:active { text-decoration: none;  font-size: 12px; font-weight: bold; color: #d50000; }

.text11r, .text11r a:link, .text11r a:visited, .text11r a:hover, .text11r a:active { font-size: 11px; color: #d60000; }

.ppmListing {
	width:153px;
	height:16px;
	display:inline;
}

.ppmListing img {
	margin-right:10px;
}

.ppmAddtoCart {
	background-color: #dddddd;
	margin:0 0 5px 0;
	text-align:center;
	padding:7px 0;
}

.ppmBuyMoreBorder {
	border:#a4a4a4 solid 1px;
	border-collapse:collapse;
	margin-bottom:15px;
}

.ppmCheckBoxs {
	padding:10px;
}

ul.arrow {
	list-style-type: none;
	padding: 0;
	margin:0;
}

ul.arrow li {
	list-style-type: none;
	background-image: url(//ecdn.hs.llnwd.net/e3/images/store/private/bullet_vodpage.gif);
	background-repeat: no-repeat;
	background-position: 0 15%;
	padding-left: 14px;
}

.ppmGettingStarted {
	margin:15px 0;
}

.ppmGetStartBorder {
	border:#a4a4a4 solid 1px;
	margin-top:3px;
}

.ppmGetStartBorder .steps{
	padding:10px;
}

.ppmSplash {
	background-image:url(//ecdn.hs.llnwd.net/e3/images/store/private/splash_ppm_bg.gif);
	margin-top:15px;
}

.addToCartGrey {
	text-align: center;
	background: #ddd url(//ecdn.hs.llnwd.net/e3/images/store/private/button_add_to_cart_greyback.gif) center center no-repeat;
	height: 22px;
	width: 111px;
}

.ppmBugHeader {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/private/ppm_leftnav_bug_header.gif) no-repeat;
}

.ppmBug { 
	font-weight:bold;
	border-color:#a5a3a4;
	border-style:solid;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	width: 162px;
} 

.ppmBug .Listing {
	padding: 0 0px 0px 5px; 
	line-height:18px; 
	background-color: #fff;
	text-align: left;	
}	

.ppmBug .Listing a:link, .ppmBug .Listing a:visited, .ppmBug .Listing a:hover, .ppmBug .Listing a:active {
	color: #940000; 
	font-weight:bold; 
	text-decoration: underline;
}

.ppmBug .Listing .Time {
	width:80px;
	color: #000000; 
}

.ppmBug .Listing .Time a:link, .ppmBug .Listing .Time a:visited, .ppmBug .Listing .Time a:hover, .ppmBug .Listing .Time a:active {
	color: #000000; 
	font-weight:bold; 
	text-decoration: underline;
}

.ppmBug .Listing .For {
	width:26px;
	color: #383838; 
}

.ppmBug .Listing .Price {
	width:45px;
	color: #940000; 
	font-weight:bold; 
}

.bulletArrow {
	width: 10px;
	height: 10px;
	background: #fff url(//ecdn.hs.llnwd.net/e3/images/store/private/bullet_arrow.gif) center center no-repeat;
}

/* Important Notice */

.notice {
background: #fff;
padding: 1px 0;
width: 164px;
margin-bottom: 15px;
}

.notice h4{
background: #940000; 
padding: 3px 6px;
color:#fff;
font-size:14px;
font-weight:bold;
margin: 0px;
}


.notice .cell {
border-width: 1px;
border-color: #a5a3a4;
border-style: none solid solid solid;
padding: 6px 6px 6px 6px;
text-align: left;
font-size: 12px;
background: #f5f5f5;
}

.notice .cell a:link, .notice .cell a:visited, .notice .cell a:hover, .notice .cell a:active{
font-weight: bold;
color: #940000;
}

.notice .subhead{
background: #666666;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
text-align: center;
padding: 2px 0;
border-width: 1px;
border-color: #a5a3a4;
border-style: none solid solid solid;
}

/* Beta Search */
/* Remove about 100 lines */


.breadcrumbClr a:link, .breadcrumbClr a:active, .breadcrumbClr a:visited, .breadcrumbClr a:hover {
	font-size:14px;
	color:#940000; 
	font-weight:bold;

}

.breadcrumbClr {
	font-size:14px;
	color:#940000; 
	font-weight:bold;
}

.breadcrumbsSearch {
	margin-bottom:15px;
}
  
 .footerLogo { 
      padding-top:8px; 
      padding-bottom:10px; 
      text-align:center; 
      font-size:11px; 
      width:100%; 
 }
 
 .description a:link, .description a:visited, .description a:hover, .description a:active {
     font-size: 12px;
     color: #000;
 }
 
/* remove about 17 lines */


/*Left frame box  */

.leftframeBox {
    background-color: #e8e6e6;
    border-color: #940000; 
    border-width: 3px;
    border-style: none none;
	text-align: center;
	width: 162px;
}

.leftframeBox .inner {
    background-color: #F5F5F5;
    border-width: 1px;
    border-style: solid;
    border-color: #3d3d3d; 
    padding: 10px 0 0 0;
    text-align: left;
}

a.showImages {
    display: block;
    background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/private/showbox.gif) center center no-repeat;
    width: 94px;
    height: 16px;
}

a.hideImages {
    display: block;
    background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/private/hidebox.gif) center center no-repeat;
    width: 94px;
    height: 16px;
}

/* VIVISIMO */ 

/* VIVISIMO - FILTER */
  span.betasearchFilter {
	/*display: inline; */
	color: #000000;
	font-weight: normal;
    font-size: 12px;
  }
  
.betasearchFilter a:link, .betasearchFilter a:visited, .betasearchFilter a:hover, .betasearchFilter a:active {
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}  
  
  span.filterSelected 
  {
	font-weight: bold;
  } 
  
/* VIVISIMO - PAGING */
  span.betasearchPaging {
	display: inline; 
	color: #000000;
	font-weight: normal;
    font-size: 12px;
  }

  span.pagingSelected 
  {
	font-weight: bold;
  }
  
 .searchPageNumbers a:link, .searchPageNumbers a:visited, .searchPageNumbers a:active, .searchPageNumbers a:hover {  
      font-weight: bold;
      font-size: 12px; 
      color:#000000; 
 } 
  
 .searchPageNumbers {  
      font-size: 12px; 
      color:#000000; 
 } 
  
 .searchPageNumbers span.pagingElement {  
      margin:0 2px 0 2px; 
      font-weight:bold; 
 }   
  
/* VIVISIMO - PERPAGE */
  span.perpageSelected 
  {
	font-weight: bold;
  }
  
.searchToggles { 
      vertical-align:text-top; 
      font-weight: normal;
      font-size: 12px; 
 }   
  
 .searchToggles a:link, .searchToggles a:visited, .searchToggles a:active, .searchToggles a:hover {  
      font-weight: normal;
      font-size: 12px; 
      color:#000000; 
 }   

/* VIVISIMO - NAV */
.breadcrumbsSearch a:link, .breadcrumbsSearch a:visited, .breadcrumbsSearch a:hover, .breadcrumbsSearch a:active {
    color: #940000; 
    font-weight: bold;
    font-size: 14px;
}

  span.navnum 
  {
	color: #000000;
	font-weight: normal;
    font-size: 12px;
  }

/* VIVISIMO - TREE */
  span.vivisimoHelpTree { 
    background: transparent url(//ecdn.hs.llnwd.net/e3/images/store/private/button_help_refine.gif) no-repeat center; 
  } 

  div.betasearchhelpTree { 
    clear: both; 
    width: 95%; 
    margin: 0px; 
    padding: 0px; 
    padding-bottom: 2px; 
    float: right;  
  }
  
  span.expandHelpTree, span.expandHelpTree a { 
    float: right; 
    display: block; 
    width: 16px; 
    height: 16px; 
    text-decoration: none; 
    text-indent: -9999px; 
  }   
  
  span.node-label { 
    word-wrap: break-word;
    display: block; 
    font-weight: bold; 
    margin-left: 8px; 
    padding: 0 10px 0 0;
  }  
  
  span.node-active{ 
    color: #940000; 
  }  
  
  span.node-notactive { 
    color: #424242;
  }  
  
  span.foldernum-active {
	color: #940000; 
	font-weight: normal;
    font-size: 10px;
  }   
  
  span.foldernum-notactive {
	color: #424242;
	font-weight: normal;
    font-size: 10px;
  }   
  
	div.node-title {
		color: #940000; 
		font-size: 12px;
		font-weight: normal;
	}  
	
	span.node-title-link {
		color: #940000; 
		font-size: 12px;
		font-weight: bold;
	}
	
  div.nodes { 
    margin: 0.5em; 
  }  
 
  div.node, div.node-last { 
    clear: both; 
    width: 100%; 
    margin: 0px; 
    padding: 0px; 
    padding-bottom: 2px; 
  }  
 
  div.node div.node-last div.node-last,
  div.node div.node-last div.node,
  div.node div.node div.node, 
  div.node div.node div.node-last { 
    margin-left: 8px; 
  }  
 
  html>body div.node div.node-last div.node-last,
  html>body div.node div.node-last div.node,
  html>body div.node div.node div.node, 
  html>body div.node div.node div.node-last { 
    margin-left: 16px; 
  }  
 
  span.expand, span.arrow, span.expand a, span.arrow a { 
    float: left; 
    display: block; 
    width: 10px; 
    height: 10px; 
    text-decoration: none; 
  }  
 
  div.node div.node span.node-label, div.node div.node-last span.node-label { 
    margin-left: 8px; 
  }   
 
  /* IE5/6 win 3px bug fix \*/ 
  * html div.node div.node span.node-label,
  * html div.node div.node-last span.node-label { 
    height:1%; 
    margin-left: 5px; 
  } 
  span.arrow { 
    margin-right: -3px; 
  } 
  /* End hide from IE5/mac */ 
 
  span.node-document a.icon { 
    display: block; 
    float: left; 
    margin-left: 8px; 
    padding-right: 0.5em; 
    width: 10px; 
    height: 10px; 
    vertical-align: middle; 
    text-decoration: none; 
  }  
 
  span.node-document { 
    font-size: 0.75em; 
    vertical-align: middle; 
  }  
 
  div.more { 
    padding: 0px 0px 0.5em 8px; 
    margin: 0px; 
  }  
 
  div.more a { 
    color: #FFA500; 
  }  
 
  .treemorem, .folderm { 
    background: #FE0; 
  }  



/*PPM History */

.ppmhistory{
width: 100%;
}

.ppmhistory a:link, .ppmhistory a:active, .ppmhistory a:visited, .ppmhistory a:hover{
color: #000000;
}

.ppmhistory .subinfo table{
border: 1px solid #999999;
margin: 10px 0px;
}

.ppmhistory .subinfo table td{
font-size: 13px;
padding: 8px;
border-collapse: collapse;
}

.ppmhistory table{
background: #FFFFFF;
font-size: 11px;
clear:left;
}

.ppmhistory th{
color: #FFFFFF;
background: #4f4f4f;
font-size: 10px;
border-right: 3px solid #ffffff;
padding:3px 5px 1px 5px;
text-align: left;
height:15px;
}

.ppmhistory th div{
display: inline;
}

.ppmhistory th img, .ppmhistory th img, .ppmhistory th img, .ppmhistory th img {
visibility: hidden;
margin: 1px 5px;
}

.ppmhistory th a:link, .ppmhistory th a:visited, .ppmhistory th a:hover, .ppmhistory th a:active {
display:block;
color: #FFFFFF;
width:100%;
padding: 2px 0 4px 0;
}

.ppmhistory .sorted {
color: #FFFFFF;
background: #940000;
}

.ppmhistory .sorted img  {
visibility: visible;
margin: 3px 5px 1px 5px;

}
.ppmhistory th div{
display: inline;
}

.ppmhistory .items table td.bordered{
font-size: 11px;
padding:10px 0px 10px 4px;
border-bottom: 1px solid #999999;
}

.ppmhistory .title{
padding: 0px 2px 0px 0px;
font-size: 11px;
}

.ppmhistory .titleInfo{
padding: 0px 2px 0px 0px;
font-size: 10px;
float: left;
}

.ppmhistory .ratings table td{
font-size: 11px;
background: #FFFFFF;
padding:0px;
margin:0px;
border: 0px;
}

.sortcontainer{
text-align: right;
}

.ppmhistory .buttons table td{
font-size: 10px;
padding: 3px 2px;
margin: 0px 0px; 
}

.ppmhistory .buttons table{
margin: 3px 0px; 
}


.ppmhistory .empty{
margin: 10px 0px; 
font-size: 12px;
line-height: 18px;
}

 .ppmmyaccount a:link, .ppmmyaccount a:visited, .ppmmyaccount a:hover,  .ppmmyaccount a:active{
font-size: 12px;
color: #940000;
 }

/* End PPM History */


/* Begin PPM Survey */
.surveysubmit {
    background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/button_survey_submit.gif) top left no-repeat;
    width: 65px;
	height: 23px;
}

.rateit {
    background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/rate_ppm.gif) top left no-repeat;
    width: 132px;
	height: 31px;
}
.ppmhistoryfeed {
    background: #f5f5f5 url(//ecdn.hs.llnwd.net/e3/images/store/private/header_your_opinion.gif) top left no-repeat;
    width: 146px;
    padding: 19px 0 0 0;
    text-align: left;
}

.ppmhistoryfeed .cell {
    padding: 8px 5px 3px 5px;
    border-width: 1px;
    border-style: none solid solid solid;
    border-color: #940000;
    font-size: 11px;
    font-weight: normal;
}

.ppmhistoryfeed .rating {
    font-size: 9px;
    font-weight: normal;

}

.ppmhistoryfeed .header {
    font-size: 11px;
    font-weight: bold;
	color: #940000; 
	text-align: left;
}

.ppmhistoryfeedtextfield {
 font-size: 11px; 
 background-color: #FFFFFF; 
 border: 1px solid #666666;
}
/* End PPM survey */


/* PPM Promotions---HTML Divs */
/* Remove about 74 Lines */

/* Naked Truth Piece */

.ntpiece{
margin-bottom:10px;
}

.ntpiece table{
 border: 1px solid #cccccc;
}

.ntpiecelogo{
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/ntlogo.gif) center left no-repeat;
width: 118px;
height: 30px;
margin: 6px 2px;
}

.gayntpiecelogo{
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/gay_ntlogo.gif) center left no-repeat;
width: 118px;
height: 30px;
margin: 6px 2px;
}

.ntPieceContent{
font-size:11px;
margin: 7px 5px 1px 5px;
}
.ntPieceContent a{
font-size:11px;
color:#383838;
}	

 
/* Download Library */
/* Remove about 64 lines*/


#errorBox {
border: 2px solid red;
margin: 0 0 5px 0;
background-color: #fff;
}

/* VOD Quick Links */
#vqLinks form{
margin: 0px;
padding: 0px;
}

#vqLinks .help{
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_vodq_help.gif) top left repeat;
text-align: left;
height: 39px;
font-size: 11px;
color:#383838;
}

#vqLinks .help  p{
margin: 0px 1px 0px 0px;
padding-top: 5px;
}

#vqLinks .help a:link, #vqLinks .help a:visited, #vqLinks .help a:hover, #vqLinks .help a:active{
color:#383838;
font-size: 11px;
}

#vqLinks .help .helpicon{
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/icon_vodq_help.gif) top left no-repeat;
float: left;
margin: 0px 6px 0px 3px;

}

#vqLinks .separator{
padding: 2px 0px 2px 0px;
background-color:  #bdbdbd; /* NEW*/
border-top: 2px solid #E8E6E6;	
}

#vqLinks .resume{
font-size: 10px;
}

#vqLinks input, #vqLinks textarea {
margin-left: 0px;
font-size:12px;
width: 90px;
}

#vqLinks .gobutton {
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_search_go.gif) center left no-repeat;
height: 20px;
width: 33px;
}

#vqLinks {
background-color: #E8E6E6;
text-align: left;
margin-bottom: 8px;
}

#vqLinks em{
color: #D50000;
font-style: normal;
font-weight: bold;
}

#vqLinks .vqlSubMenu {
padding: 0 0 3px 14px;
margin-left: 2px;
background:#FFFFFF;
}

#vqLinks .vqlSubMenu a {
font-weight: normal;
font-size: 10px;
color: #383838;
text-decoration: none;
}

#vqLinks .vqlSubMenu a:hover {
background: #e0dfdf;
color: #383838;
text-decoration: none;
}



#vqLinks .vqlHeadMenu {
padding: 2px 0 3px 2px;
margin-left: 2px;
background:#FFFFFF;
border-top: 2px solid #E8E6E6;
}

#vqLinks .vqlHeadMenu a {
font-weight: bold;
font-size: 11px;
color: #383838;
text-decoration: none;
}


/* guarantee */
.guarantee{
	margin:5px 10px 0px 15px;
}

.guarantee a:link, .guarantee a:visited, .guarantee a:hover,  .guarantee a:active{
	color: #000000;
}
.guarantee p{
	margin: 0px;
	padding: 0px ;
}

.guarantee .intro{
	width: 600px;
}

.guarantee .iconprivacy{
    background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/icon_privacy.gif) top left no-repeat;
	width: 53px;
	height: 43px;
}


.guarantee .iconservice{
    background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/icon_service.gif) top left no-repeat;
	width: 53px;
	height: 43px;
}

.guarantee .iconsecurity{
    background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/icon_security.gif) top left no-repeat;
	width: 53px;
	height: 43px;
}

.guarantee .iconselection{
    background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/icon_selection.gif) top left no-repeat;
	width: 53px;
	height: 43px;
}

.guarantee .iconexperience{
    background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/icon_experience.gif) top left no-repeat;
	width: 53px;
	height: 43px;
}

.guarantee .starbg{
    background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/star_bg.gif) top left repeat;
	width: 602px;
	height: 12px;
}

.guarantee .headerguarantee{
	background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/header_guarantee.gif) top left repeat;
	width: 286px;
	height: 25px;
	margin: 10px 0px 10px 0px;
}

.guarantee .layout div{
	float:left;
	margin-top: 12px;
}

.guarantee .layout .one{
	width: 290px;
}

.guarantee .layout .two{
	width: 290px;
	margin-left: 10px;
}

.guarantee dl {
	width: 290px;
}

.guarantee dt {
	background-color:#fff;
	float: right;
	width: 229px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom: #c7c7c7 solid 3px;
	font-size: 14px;
	font-weight: bold;
	color: #940000;
}

.guarantee dd {
	margin: 0 0 0px 60px;
}

.guarantee dd.image {
	float: left;
	margin: 0px;
}

.guarantee  ul{
    list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 4px 0px;
	list-style-position: outside;
	font-size: 11px;
	clear:right;
}

.guarantee  li{
background-image: url(//ecdn.hs.llnwd.net/e3/images/store/common/bullet_small.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 11px;
}

.guarantee .layout .adjustmentdiv{
	width: 227px;
}

/* GameLink Uncensored */
/* Remove about 60 Lines */




/* Age verify for Search eengines */

/*.ageverify {
	margin: 0px 0px 10px 0px;
	width: 440px;
	height: 74px;
	background: transparent url(//ecdn.hs.llnwd.net/e3/images/store/common/age_verify_2.gif) center center no-repeat;
}*/


/* main side navigation */
/* Remove about 85 lines */

/* Category Nav 9-06-2006 */

#catNav2 {
 
  text-align: left;
  line-height:normal;/* New*/
}

#catNav2 .catSubMenu {

  padding: 0 0 3px 14px;/* New*/
}

#catNav2 .catSubMenu a:link, #catNav2 .catSubMenu a:visited, #catNav2 .catSubMenu a:hover, #catNav2 .catSubMenu a:active{
    margin-left: 0px;
	display:inline;/* New*/
}


#catNav2 .catHeadMenu {
  padding: 0px 0px 3px 0px;
}

#catNav2 .catHeadMenu a:link, #catNav2 .catHeadMenu a:visited, #catNav2 .catHeadMenu a:hover, #catNav2 .catHeadMenu a:active{
    font-weight: bold;
   margin-left: 0px;
	font-weight: bold;
    font-size: 11px;
   
	
	text-decoration: none;
	display: inline; /* new*/
	color: #383838;/* new*/
	padding-left: 0px;
}

.navbarcat3 {
	text-align: left;
	padding-bottom: 2px;
	}

.navbarcat3 a:link, .navbarcat3 a:visited, .navbarcat3 a:hover, .navbarcat3 a:active{
	margin: 0px;
	padding: 0px;
}


/* Category Nav 10-16-2006 */
.catNavRoot a:link, .catNavRoot a:visited, .catNavRoot a:hover, .catNavRoot a:active
{
	background-color: #E8E6E6;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.catNavBranch a:link, .catNavBranch a:visited, .catNavBranch a:hover, .catNavBranch a:active
{
	background-color: #E8E6E6;
	font-weight: bold;
	font-size: 11px;
	color: #940000;
	text-decoration: none;
}

.catNavLeaf a:link, .catNavLeaf a:visited, .catNavLeaf a:hover, .catNavLeaf a:active
{
	background-color: #E8E6E6;
	font-size: 11px;
	text-decoration: none;
}

/* category description */

.catdescription h1{
margin: 7px 0px;
background:#E4E4E4;
font-size: 14px;
padding: 3px 4px;
border:1px solid #a5a3a4; 
}
.catdescription p{
margin: 5px 0px;
}

/* Movie Qualification */

.mectablebg {
background: #FFFFFF;
}

/*remove about 98 lines */
/* Category page */


/* User Review */

.userreview td {
font-size: 11px;
}

.userreview a:link, .userreview a:visited, .userreview a:hover, .userreview a:active{
color: #000000;
}

.userreview form {
margin: 0px;
padding: 0px;
display: inline;
}

.userreview .boxcover{
width: 50px;
float: left;
border: 1px solid #606060;
}

.userreview .headicon{
width: 39px;
height: 33px;
background: #e8e6e7 url(//ecdn.hs.llnwd.net/e3/images/store/common/icon_write.gif) left top no-repeat;
float: left;
}

.userreview h1 {
font-size:18px;
color: #940000;
margin: 0px 0px 10px 45px;
}

.userreview .prodlink a{
font-size: 14px;
font-weight: bold;
}

.userreview .prodlink em {
color: #940000;
font-style: normal;
font-size: 12px;
}

.userreview em {
color:#666666;
font-style: normal;
}

.userreview h2 {
font-size: 11px;
margin: 0px 0px 10px 60px;
background-color: #f0f0f0;
font-weight: normal;
padding: 4px; 
}

.userreview h2 a{
font-size:13px;
font-weight: bold;
}
.userreview .alias {
border: 3px solid #CCCCCC; 
padding:  4px 0px 4px 12px; 
margin: 17px 0px;
}
.userreview p {
margin:8px 0px 6px 0px;
clear: left;
font-size: 11px;
}
.userreview .cancel{
width: 59px;
height: 22px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/button_review_cancel.gif) left top no-repeat;
display: inline;
margin:4px 0px;
}

.userreview .subm{
width: 57px;
height: 22px;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/button_review_submit.gif) left top no-repeat;
display: inline;
margin:4px 0px;
}

.userreview .save{
width: 43px;
height: 22px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_alias_save.gif) left top no-repeat;
display: inline;
}

/* product page */
.product{
position:relative;
}

.product a:link, .product  a:visited, .product a:hover, .product  a:active{
color: #000000;
}

.product .alsoviewed em {
font-style: normal;
font-weight: bold;
color: #940000;
}

.product h1{
margin: 2px 0px;
padding: 0px;
font-size: 20px;
}

.product h3{
margin: 13px 0px 2px 0px;
padding: 5px 0px;
font-size: 16px;
color: #940000;
}

.product h3 sup{
font-size: 11px;
margin-left:2px;
}

.dashedprod {
margin: 13px 0 -10px 0;
border-top: dashed #bfbfbf 1px;
}

.product h4{
margin: -5px 0px 0px 0px;
padding: 3px 0px 1px 8px;
font-size: 16px;
color: #ffffff;
background-color: #666666;
}

.product .proreview{
border-style: solid;
border-width: 0px 1px 1px 1px;
border-color: #666666;
padding: 5px 8px 5px 8px;
}


.product .proreview p a{ 
color: #940000;
}

.product .proreview p { 
margin: 5px 0px;
}

.product .bundles a:link, .product .bundles a:visited, .product .bundles a:hover, .product .bundles a:active{
color: #940000;

}

.product .buttonbundle{
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_buy_both.gif) center center no-repeat;
width: 157px;
height: 22px;
margin-top: 4px;
margin-left: 0px;
}

.product .bundles .together{
margin: 5px 0px 2px 0px;
font-weight: bold;
}

.product .alsobought ul{
margin: 0px 0px;
padding: 0px;
}

.product .alsobought li{
list-style: none;
}

.product .alsoviewed td {

padding: 5px 0px;
}

.product .custreviews p {
margin:0px 0px 4px 0px;
padding: 0px 0px;
}
.product .custreviews  {

margin: 0px 0px 25px 0px;
}

.product .plus  {
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/icon_plus.gif) center center no-repeat;
width: 13px;
height: 14px;
margin: 0px 5px;
}


/* Format console section for Product Page redesign 10-17-2006 */

.topbord {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bord_dot.gif) 0 0 repeat-x; 
	width: 520px
}
 
.botbord {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bord_dot.gif) 0 100% repeat-x;
}

.leftbord {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bord_dot.gif) 0 0 repeat-y;
}

.rightbord {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bord_dot.gif) 100% 0 repeat-y;
}

.blcorner {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bord_botl.gif) 0 100% no-repeat;
}

.brcorner {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bord_botr.gif) 100% 100% no-repeat;
}

.tlcorner {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bord_topl.gif) 0 0 no-repeat;
}

.trcorner {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bord_topr.gif) 100% 0 no-repeat; 
	padding:0px 6px 0px 13px;
}

.dotline {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/dotted.gif) 0 0 repeat-x;
	padding: 1px; 
	margin: 0px 8px 0px 0px;
}

.underboxart {
	padding: 6px 0px; 
	margin: 4px 0 0 0;
	background-color: #e8e6e7; 
	width: 175px;
}

.add2cartprod {
	width: 77px;
	height: 21px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/private/add2cart_prodpg.gif) left top no-repeat;
	margin: 7px 0px;
}

.ppmplaylg {
	width: 64px;
	height: 30px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/private/ppm_play.gif) left top no-repeat;
	margin: 0 0 0 5px;
}

/* List page redesign 10-19-2006 */

.dotlineblack {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/dotted_black.gif) repeat-x;
	width: 168px;
	padding: 1px;
	}

.ppmplaysm {
	width: 50px;
	height: 21px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_ppmplay_small_w_nr.png) left center no-repeat;
	padding: 3px 0 0 0;
}

.listviewon {
	width: 30px;
	height: 26px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/list_view_on.gif) left center no-repeat;
	padding: 0 2px 0 0;
}

.listviewoff {
	width: 30px;
	height: 26px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/list_view_off.gif) left center no-repeat;
	padding: 0 2px 0 0;
}

.gridviewon {
	width: 33px;
	height: 26px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/grid_view_on.gif) left center no-repeat;
	padding: 0 5px 0 0;
}

.gridviewoff {
	width: 33px;
	height: 26px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/grid_view_off.gif) left center no-repeat;
	padding: 0 5px 0 0;
}

.hideboxview {
	width: 20px;
	height: 22px;
	background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/common/hidebox_view.gif) left center no-repeat;
	padding: 4px 9px 4px 0;
}

.showboxview {
	width: 20px;
	height: 22px;
	background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/common/showbox_view.gif) left center no-repeat;
	padding: 4px 9px 4px 0;
}
	
.moreinfo {
	width: 61px;
	height: 19px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_more_info.gif) left center no-repeat;
	padding: 3px 0 0 0;
}

/* Left Navigation */


.bucketcontainer h3 {
color: #940000;
font-size: 12px;
margin: 2px 0px 0px 0px;
padding-left:4px;
background: #F9F9F9;
}

.bucketcontainer{ 
width: 162px;
padding-bottom:4px; 
background: #F9F9F9;
text-align: left;
border-bottom:1px dotted #ccc;
}

.bucketcontainer ul{
padding:0px 4px;
margin: 2px 0px 0px 0px;
list-style-type: none;
font-size: 12px;
line-height: 17px;
}

.bucketcontainer li{

display:block;
margin-bottom:0;
padding:0px 0;
font-size:12px;
}


.bucketcontainer a:link, .bucketlist a:visited
{
display:block;
padding:3px 0;
color: #383838;
text-decoration: none;

}

.bucketcontainer a:hover
{
background-color: #e0dfdf;
color: #940000;
text-decoration:underline;
}

.bucketcontainer .viewall{
width: 57px;
height: 19px;
margin-bottom: 0px;
background: red;
line-height:normal;
padding: 0px;

}
.bucketcontainer .viewall a:link, .bucketcontainer .viewall a:visited, .bucketcontainer .viewall a:link, .bucketcontainer .viewall a:active{
display: block;
padding: 0px;
margin:0px;
background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/private/button_view_all.gif)  left top no-repeat;
}

.bucketcontainer .viewall a:hover {
background-color: #ffffff;
background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/private/button_view_all_over.gif)  left top no-repeat;
}

.leftnavsection{
border: 1px solid #a5a3a4;
width: 162px;
background: #F9F9F9;
text-align: left;
}

.leftnavsection select{
font-size:11px;
width:143px;
margin:5px 0 0 0;
}

.leftnavsection form{
margin:0;
padding:0;
}

.leftnavsection h4{
background:#dbdbdb url(//ecdn.hs.llnwd.net/e3/images/store/private/bg_header_leftnav.gif)  left top repeat-x;
border-bottom: 1px solid #bdbdbd;
margin:0; 
padding:3px 0px 3px 4px;
color: #383838;
font-size:12px;
}


/* vissimo Search Box 12-14-2006 */
/* remove about 75 Lines */

/* vissimo RESULTS Search Box 12-14-2006 */
/* Remove about 25 Lines */



/* View All Flyover*/
.morelinkscontainer{
z-index: 7000;
}

.morelinks{
border: 1px solid #565656;
font-size: 11px;
}

.altcolumn {
background: #f3f3f3;
}

.morelinks table{
background: #ffffff;
}

.morelinks td{
padding: 2px 6px;
border-right: 1px dashed #666666;
}

.morelinks .last{
border-right: 0px;
}

.morelinks .head{
background: #7c7c7c;
color: #ffffff;
height:18px;
}
.morelinks h3{
padding: 0px;
margin: 0px;
font-size: 11px;
font-weight: bold;
background: #7c7c7c;
}

.morebucketcontainer { 
width: 100%; 
margin-bottom: 7px;
}

.morebucketcontainer ul{
padding:0px 0px 0px 0px;
margin: 2px 0px 0px 0px;
list-style-type: none;
font-size: 11px;
line-height: 17px;
}

#morebucketcontainer li{
padding:0px;
margin:0px;
}

.morebucketcontainer a
{
display: block;
padding: 0px 4px;
}

.morebucketcontainer a:link, .morebucketlist a:visited
{
color: #383838;
text-decoration: none;
}

.morebucketcontainer a:hover{
background-color: #e0dfdf;
color: #383838;
}


/* Top of site */
.toptier{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:950px;
background: #ffffff;
padding: 0;
margin-bottom:5px;
font-size:12px;
overflow:hidden;
}

.toptier .logo{
width: 270px;
float:left;
margin-bottom:5px;
}

.logo img{
 max-width:270px;
}


.toptier  ul{
padding:  10px 0px 0px 0px;
margin:0px 0px 10px 50px;
background:#ffffff;
float:right;

}

 .toptier  li{
display:inline;
  margin: 0 2px;
    padding: 0 3px;
}

.toptier .cartLink{
 margin-left:25px;
}


.cartLink .cartIcon{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/icon_cart2.gif) no-repeat;
height:14px;
width:16px;
margin-right:3px;
}

.checkoutLink{
border-left: 1px solid #383838;
padding-left:8px;
margin-left:7px;
}

.toptier li .checkoutLink{
font-weight:bold;
border-left: 1px solid #383838;
padding-left:8px;
margin-left:8px;
font-size:14px;
}

.toptier li .checkoutLink a{
font-size:12px;
}

.toptier  .links{
display:inline;
margin: 0px;
}
.toptier  li a:link, .toptier  li a:visited, .toptier  li a:active{
font-size:11px;
color: #383838;
text-decoration:none;
height:15px;
display:inline-block;
}

.toptier  li a:hover{
color: #383838;
text-decoration:underline;
}

.toptier li img{
position:relative;
top:3px;
}



/* Top Flyout */

.topnavfly{
width: 148px;
color: #383838;
position: relative;
z-index: 1020;
}

.topnavfly div{
display:block;
}

.topnavflyinner{
overflow:hidden;
border: 1px solid #666666;
background:#fffaf2 url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_utilities_flyout.gif) repeat;
}

.topnavfly ul{
padding:0px;
margin: 2px 4px 0px 4px;
list-style-type: none;
font-size: 11px;
line-height: 8px;
width: 142px;
background-color: transparent;
}

.topnavfly li{
padding:0px;
margin:5px 0;
display:block;
}


.topnavfly  .divider {
border-bottom: 1px  dashed #333333;
margin-bottom: 5px;
}

.topnavfly li a:link, .topnavfly li a:visited, .topnavfly li a:active{
font-size: 11px;
display: block;
padding: 0px 4px;
text-decoration: none;
color: #383838;
}


.topnavfly li a:hover{
background-color: #e0dfdf;
color: #383838;
text-decoration: none;
}



/* Top Navigation 01-2007 */

#topnavwidthcontrol{
font-family:Verdana, Arial, Helvetica, sans-serif !important;
width:950px;
background: #ffffff;
padding: 0;
}

#topnav{
position: relative;
margin:0px;
padding:0px;
background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #dbdbdb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#dbdbdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-8 */
border:1px solid #939393;
height:35px;
text-align:left;
clear:both;
}

#topnav p{
margin:0px 0px 0px 20px;
padding:0px;
display:inline;
}


#topnav ul{
position: relative;
margin: 0px;
padding:0px;
white-space: nowrap;
font-size:15px;
font-weight: bold;
color:#383838;
top:0;
}


#topnav li{
margin:0 ;
padding:0 ;	
display:inline-block;
float:left;
list-style:none;
height:35px;
border-right:1px solid #939393;
border-left:1px solid #F7F7F7;
}

#topnav li:last-child{
border-right:0px;	
}

#topnav a{
display:inline-block;	
height:35px;
line-height:35px;
font-size:13px;
font-weight:bold;
padding:0 7px;	
text-decoration:none;
background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #dbdbdb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dbdbdb)); 
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); 
background: -o-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%);
background: -ms-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%);
background: linear-gradient(to bottom,  #f9f9f9 0%,#dbdbdb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dbdbdb',GradientType=0 ); 
color: #383838;
}


#topnav a:link, #topnav a:visited{
text-decoration: none;
color: #383838;
}

#topnav a:hover{
background:#f7f7f7;
filter:none;
background-image:none;
}

#topnav #active a:link, #topnav #active a:visited, #topnav #active a:hover{
background: #f9f9f9; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #dbdbdb 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dbdbdb));
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); 
background: -o-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); 
background: -ms-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%);
background: linear-gradient(to bottom,  #f9f9f9 0%,#dbdbdb 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dbdbdb',GradientType=0 );
} 

/*Top Nav Dropdown*/
.topnavdrop{
width: 300px;
color: #383838;
z-index:5000;
}
.topnavdropinner{
border: 1px solid #939393;
border-top:0;
background:#f3f3f3 ;
padding:10px 15px;
-moz-box-shadow: 20px 20px 8px -20px #454545;
-webkit-box-shadow: 20px 20px 8px -20px #454545;
box-shadow: 20px 20px 8px -20px #454545;
}

.topnavdrop ul{
padding:0px;
margin: 2px 0px 0px 4px;
list-style-type: none;
font-size: 14px;
line-height: 22px;
}

.topnavdrop li{
padding:0px;
margin:0px;
}

.topnavdrop a:link, .topnavdrop a:visited, .topnavdrop a:active{
font-size: 14px;
display: block;
padding: 0px 4px;
color: #383838;
text-decoration: none;
}


.topnavdrop a:hover{
background-color: #e0dfdf;
color: #383838;
text-decoration: none;
}


/* Top Search */

.thirdtier{
width:950px;
position:relative;
z-index:200;
/*border-top: 1px solid #a6a4a5;*/
}

.topsearch form{
margin: 0px;
padding:0px;
display:inline;
z-index:220;
}

.topsearch label{
font-size: 14px;
font-weight:normal;
vertical-align:middle;
}

.topsearch input, .topsearch select {
font-size: 11px;
padding: 0px 0px;
border:0px;
}


.topsearch .catSelect {
font-size: 9px;
padding-top:3px;
padding-left:10px;
border-left:1px solid #ffe5ee;
}

.topsearch .catSelect  select{
border: 1px solid #5F5F5F; 
background: #f6f5f5;
font-size: 9px;
padding-top:1px;
vertical-align:middle;
margin-bottom:1px;
width:124px;
}

.topsearch .texta{
border: 1px solid #5F5F5F; 
background: #f6f5f5;
padding-top:3px;
width:320px;
font-size:13px;
margin: 0 auto;

}
.topsearch .selecta{
border: 1px solid #5F5F5F; 
background: #f6f5f5;
font-size: 13px;
padding-top:1px;
vertical-align:middle;
margin-bottom:0px;
}

.topsearch input {
padding: 2px 2px 1px 2px;
}

.topsearchsubmit{
 background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonSearchMagGlass2.png) center left no-repeat;
    width: 26px;
	height: 21px;
    margin-left:0px;
	margin-top:1px;
	vertical-align:middle;
}

.topsearch .search{
padding-top:0px;
padding-left:10px;
}

.topsearch{
background: #940000 url(//ecdn.hs.llnwd.net/e3/images/store/private/bg_topsearch.gif) repeat-x;
font-size:13px;
color: #ffffff;
width:700px;
float:left;
}

.topsearch .links {
color:#f1f1f1;
font-size:9px;
position: relative;
top: -1px;
display: inline;
margin:0px 6px 0px 2px;
}

.topsearch .links a:link, .topsearch .links a:visited, .topsearch .links a:active{
text-decoration:none;
font-weight:normal;
color:#f1f1f1;
font-size:9px;
}

.topsearch .links a:hover{
text-decoration:underline;
font-weight:normal;
color:#ffffff;
font-size:9px;
}

.topsearchheight{
height: 35px;
	line-height:35px;
}

.topsearchborder{
border-left: 1px solid #a6a4a5;
border-bottom: 1px solid #a6a4a5;

}

.curve {

z-index: 100;
height: 32px;
}

/* Top Login */

.toplogin{

background: #e8e8e8;
/*background: #ffe5ee url(//ecdn.hs.llnwd.net/e3/images/store/private/bg_login.gif) repeat;*/
color: #383838;
font-size: 14px;
width:250px;
float:right;
}

.toplogin em{
color:#d50000;
font-weight:bold;
font-style:normal;
}

.toplogin .links{
position:relative;
top:0px;
left:23px;
}

.toplogin a:link, .toplogin a:visited, .toplogin a:active{
text-decoration:none;
font-weight:bold;
color:#383838;
font-size:12px;
}

.toplogin a:hover{
text-decoration:underline;
font-weight:bold;
color:#383838;
}

.toploginheight{
  height: 35px;
	line-height:35px;
}

.toploginborder{
border-right: 1px solid #a6a4a5;
border-bottom: 1px solid #a6a4a5;
}



/*product page scenes */

.scenes {
width: 643px;
}

.scenes ul {
margin:4px 0px 0px 0px;
padding:0px;
}

.scenes li{
	width:120px;
	border:solid #855d14;
	border-width:1px ;
	background:#f2f2f2;
	padding:0px 0px 2px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:3px;
	text-align:center;
}

.scenes li img{
border: 1px solid #737373;
}



.scenes li h4 {
margin:0px 0px 5px 0px;
padding:1px 0px 0px 4px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_header_scenes.gif) repeat;
font-weight: normal;
font-size:11px;
color: #383838;
text-align: left;
border-bottom: 1px solid #bdbdbd;
}
.scenes p{
margin:0px;
padding:0px;
}

.scenebutton{
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_scenes_play.gif) no-repeat;
border: 0px;
margin-top: 4px;
}

/* Footer */
.bottomnavb,.bottomnavb a:link, .bottomnavb a:visited, .bottomnavb a:hover, .bottomnavb a:active{
color: #383838;
font-size: 11px;
background-color: #FFFFFF;
font-weight: normal;
}

.bottomnavb{
margin-top:10px;
}


.bottomcloseb{
font-size: 11px;
color: #383838;
margin-top:20px;
}

.bottomcloseb td{
font-size: 11px;
color: #383838;
}

 .bottomcloseb a:link, .bottomcloseb a:visited, .bottomcloseb a:hover, .bottomcloseb a:active{
font-size: 11px;
font-weight: normal;
color: #383838;
}


.custinfobottmb,.custinfobottmb a:active, .custinfobottmb a:hover, .custinfobottmb a:link, 
.custinfobottmb a:visited{
background-color: #FFFFFF;
color: #383838;
font-size: 11px;
font-weight: normal;
}

.custinfobottmh{
background-color: #FFFFFF;
color: #383838;
font-size: 12px;
font-weight: bold;
}

/* search help */
.searchhelp  {
width: 612px;

}
.searchhelp dl {
width: 610px;
margin:0px;
padding:0px;
}

.searchhelp dl {
width: 610px;
}
.searchhelp dt {
float: right;
width: 396px;
color: #940000;
font-size:14px;
font-weight: bold;
margin-bottom: 5px;
}
.searchhelp dd {
margin: 0px 0px 0px 214px;
color: #383838;
}

.searchhelp dd.image {
float: left;
margin: 0px;
}


.searchhelpsort h3 {
padding:0px;
margin: 4px 0px;
color: #940000;
font-size:14px;
font-weight: bold;
}


.searchhelpsort p{
padding:0px;
margin: 2px 0px ;
}

.searchhelpsort{
width:610px;
}

/* bread crumb */
.bread {
	color: #383838;
	font-size:11px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 8px;
	margin-top: 8px;
	font-weight: bold;
	}

.bread a:link, .bread a:visited, .bread a:hover, .bread a:active{
color: #383838;
text-decoration: underline;
font-weight: normal;
}

.bread ul {
	margin: 0px;
	padding: 0px;
	margin-bottom:0px;
	border: none;
} 

.bread ul li {
	margin: 0px;
	margin-bottom:0px;
	padding:0px 0px 0px 2px;
	border: none;
	list-style: none;
	display: inline;
}


/* category page*/
.categorypage {
margin:10px 0;
position:relative;
}

.categorypage p{
margin:5px 0px;
padding: 0px;
}

.categorypage #addSocialIcons{
position:absolute;
right:2px;
top:10px;
}


/*section box small */
.sectionboxsm{
border: 1px solid #adadad;
margin: 7px 0px;
background: #f6f6f6;
}

.sectionboxsminner{
padding:8px 7px 2px 7px;
}

.sectionboxsm h2{
background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_sectionboxsm.gif)  left top repeat;
border-bottom: 1px solid #bdbdbd;
margin:0px; 
padding:4px 0px 0px 5px;
color: #383838;
font-size:12px;
height: 17px;
}


/* Standard Header*/
.standardheader {
margin:0px 0px 0px 0px;
padding: 3px 0;
font-size:25px;
color:#383838;
height:35px;
line-height:35px;
}
.standardheader a{
font-weight:normal;
font-size:18px;
color:#3d3d3d;
}

.standardheader a:hover{
color:#940000;
}

.standardheader sup{
font-size:12px;
margin-left:2px;
}

h3.standard {
margin:0px 0px 2px 0px;
padding: 0px;
font-size:14px;
color:#383838;
}


.sectionboxsm h2 a:link, .sectionboxsm h2 a:visited, .sectionboxsm h2 a:hover, .sectionboxsm h2 a:active{
color: #383838;
font-size:11px;
margin-left: 8px;
font-weight:normal;

}
.sectionboxsm h2 em{
font-style:normal;
color: #940000;
}


/* Box cover display horizontal*/

.horizontalboxes a:link, .horizontalboxes a:visited, .horizontalboxes a:active{
color: #383838;
font-size:11px;
}

.horizontalboxes td{
padding: 2px 10px;
text-align: center;
}

.horizontalboxes img{
border: 1px solid #855d14;
text-align: center;
}


.horizontalboxes .moreinfo {
	border:0px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_more_info.gif) left center no-repeat;
	margin: 3px;
}

/*global slots*/
.slotone{
background: red;
height:15px;
margin-bottom: 8px;
}

.slottwo{
background: #eaeaea;
padding: 2px 2px;
margin-bottom: 0px;
clear:both;
text-align: center;
color: #383838;
font-size:11px;
}

.slottwo em{
color: #855d14;
font-size:11px;
font-style:normal;
font-weight: bold;
}
.slottwo span{
color: #383838;
font-size:10px;
font-style:normal;
font-weight: bold;
}

/* affiliate stats an my account */
.text14wht,
.text14wht a:link,
.text14wht a:active,
.text14wht a:visited {
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: none;
}

.refinestats a:link,
.refinestats a:active,
.refinestats a:visited {
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}

.monthmid {
  font-weight: normal;
  font-size: 12px;
  color: #000000;
  background-color:#DDDDDD;
  padding:1px;
  border:1px;
  border-color:#FFFFFF;
  border-style:solid;
  padding-left:5px;
}
.monthmid a:link,.monthmid a:active,.monthmid a:visited {
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}
.monthmidlght {
  font-weight: normal;
  font-size: 12px;
  color: #000000;
  background-color:#F5F5F5;
  padding:1px;
  border:1px;
  border-color:#FFFFFF;
  border-style:solid;
  padding-left:5px;
}

.monthmidlght a:link,.monthmidlght a:active,.monthmidlght a:visited {
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}
.statspagehead {
  font-weight:bold;
  font-size: 14px;
  color: #940000;
}

.fillcolrdrk {
  background-color:#86143c;
  padding:1px;
  border-bottom:1px;
  border-bottom-color:#FFFFFF;
  border-bottom-style:solid;
}

.filldrktable {
  background-color:A4A3A3;
  border:1px;
  border-color:#FFFFFF;
  border-style:solid;
}
.filldrk {
  background-color:A4A3A3;
}

.filllght {
  background-color:EAE8E8;
}

.filllghttable {
  background-color:EAE8E8;
  padding:1px;
  border:1px;
  border-color:#FFFFFF;
  border-style:solid;
}

.fillcolrlght {
  background-color:#f0cfdb;
  padding:1px;
  border:1px;
  border-color:#FFFFFF;
  border-style:solid;
}

.checkboxpos {
  padding:10px 0 0 10px;
  vertical-align:top;
  background-color:EAE8E8;
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}

.checkboxpos a:link,.checkboxpos a:active,.checkboxpos a:visited {
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}

.fillmid {
  background-color:DDDDDD;
  padding:1px;
  border:1px;
  border-color:#FFFFFF;
  border-style:solid;
}

.fillmidlght {
  background-color:F5F5F5;
  padding:1px;
  border:1px;
  border-color:#FFFFFF;
  border-style:solid;
}

.myactHead {
  font-size:18px;
  color:#940000;
  font-weight:bold;
  margin-bottom:5px;
}
 
.myactWhtBox {
 font-size:13px;
 border:1px #940000 solid;
 padding: 5px;
 margin-bottom:10px;
}
 
.myactLink   a:link,.myactLink a:visited,.myactLink a:hover,.myactLink a:active {
 font-size:12px;
 color:#000000;
 font-weight:normal;
}
 
.myactLink {
 font-size:12px;
 color:#000000;
 font-weight:normal;
}
 
.myactSubhead {
 font-size:13px;
 font-weight:bold;
 color:#000000;
 background-color:#e8e6e7;
 margin-bottom:1px;
 padding-left:3px;
}
 
.myactSpacer {
 width:100px;
}
 
.myactWebBack {
 background-color:#e0dfdf;
 padding:10px;
}
 
.myactWebBackDark {
 background-color:#86143c;
 padding: 10px;
 margin-bottom:10px;
}
 
.myactWebSubHead {
 font-size:13px;
 font-weight:bold;
 color:#000000;
 margin-bottom:1px;
 padding-left:3px;
}
 
.myactWebWhiteText {
 font-size:13px;
 font-weight:regular;
 color:#ffffff;
}
 
.myactWebWhiteText  a:link,.myactWebWhiteText a:visited,.myactWebWhiteText a:hover,.myactWebWhiteText a:active {
 font-size:13px;
 font-weight:regular;
 color:#ffffff;
}
 
.myactWebDarkTable {
 background-color:#86143c;
 padding: 5px 0 3px 10px;
 color:#ffffff;
 font-size:13px;
 font-weight:regular;
}
 
.myactWebTableLeftCol {
 background-color:#ffffff;
 border-left: 1px #940000 solid;
 padding:1px 0 2px 10px;
 font-size:13px;
 font-weight:regular;
}
 
.myactWebTableCenterCol {
 background-color:#ffffff;
 padding:1px 0 2px 10px;
 font-size:13px;
 font-weight:regular;
}
 
.myactWebTableRightCol {
 background-color:#ffffff;
 padding:1px 0 2px 10px;
 border-right: 1px #86143c solid;

}
 
.myactWebTableRightCol a:link,.myactWebTableRightCol a:visited,.myactWebTableRightCol a:hover,.myactWebTableRightCol a:active {
 background-color:#ffffff;
 font-weight:bold;
 color:#000000;
 font-size:13px;
 font-weight:regular;
}
 
.myactWebTableBotLine {
 background-color:#940000;
}
 
.myactButtSpacer {
 margin-bottom:5px;
}
 
.toolPgInstruct {
 font-size:13px;
 font-weight:bold;
 border: #86143c 2px solid;
 background-color:#f0cfdb;
 text-align:center;
 padding:3px;
}
 
.toolPgWhtBox {
 font-size:13px;
 border-left:1px #940000 solid;
 border-right:1px #940000 solid;
 border-bottom:1px #940000 solid;
 padding: 5px;
 margin-bottom:10px;
 text-align:center;
}
 
.toolPgWhtBoxLeft {
 font-size:13px;
 border-left:1px #940000 solid;
 border-right:1px #940000 solid;
 border-bottom:1px #940000 solid;
 padding: 5px 5px 5px 10px;
 margin-bottom:10px;
 text-align:left;
}
 
.toolPgWhtBox a:link,.toolPgWhtBox a:visited,.toolPgWhtBox a:hover,.toolPgWhtBox a:active {
 font-size:13px;
 color:#000000;
 text-align:center;
}
 
.toolPgIntrotxt {
  font-size:13px;
 color:#000000;
 margin: 0 0 5px 5px;
}
 
.toolPgBann {
 margin-top:25px;
}
 
.toolPgBannTxt {
 font-size:11px;
 border: 1px #000000 solid;
 background-color:#efefef;
 padding: 5px;
 margin-top:5px;
 width:468px;
}
 
.toolPgRefID {
 background-color:#e8e6e7;
 padding:10px;
 font-size:13px;
 color:#000000;
 margin-top:15px;
}
 
.toolPgRefIDSelected {
 font-size:14px;
 color:#000000;
 font-weight:bold;
 padding-right:30px;
 margin-top:10px;
}
 
.toolPgRefIDchange {
 font-size:13px;
 color:#000000;
}
 
.toolPgSiteLinks {
 margin: 5px 5px 10px 5px;
}

/* cartmain*/
.cartmain {
font-size: 12px;
color:#383838;
text-align:left;
background: #ffffff;
}

.cartmain a:link, .cartmain a:visited, .cartmain a:hover, .cartmain a:active{
font-size: 12px;
color:#383838;
}

.cartmain li{
list-style:none;
padding:0px;
margin:0px;
}

/* faq page needs to be re done*/
.infoheader1 h2{
font-size: 12px;
margin:0px;
padding:0px;
}

/* display review page */
.displayreview h1{
font-size:22px;
margin:0px;
padding:0px;
}

.displayreview h2{
font-size:14px;
margin:0px;
padding:0px;
}

.displayreview h2 a{
color:#383838;
}


/* Scene Tabs */

#scenetabs {
	border-bottom : 1px solid #a5a3a4;
	margin : 0px;
	padding-bottom : 21px;
	padding-left : 0px;
	border-left: 1px solid #a5a3a4;
}

#scenetabs ul, #scenetabs li {
	display : inline;
	list-style-type : none;
	margin: 0px;
	padding: 0px;
}

#scenetabs a:link, #scenetabs a:visited	{
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_scene_tab_inactive.gif) repeat;
	border : 1px solid #a5a3a4;
	color : #666666;
	float : left;
	font-size : 12px;
	font-weight : normal;
	line-height : 14px;
	margin-right : 4px;
	padding : 3px 10px 3px 10px;
	text-decoration : none;
}

#scenetabs .active a:link, #scenetabs .active a:visited	{
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_scene_tab_active.gif) repeat;
	border-bottom : 1px solid #fff9f1;
	color: #383838;
	font-weight: bold;
}

#scenetabs a:hover	{
	color :#940000;
}


#sctabcontents {
	background : #fff9f1;
	border : 1px solid #a5a3a4;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 6px 4px 6px 4px;
}


.scenetabssort {
	background: #fff9f1;
	border: 1px solid #a5a3a4;
	border-top: none;
	border-bottom: none;
	clear: both;
	margin: 0px;
	padding: 14px 0px 12px 0px;
}

.scenetabssort h5 {
	font-size: 14px;
	color: #940000;
	background: #dddddd;
	padding: 4px 8px;
	border: 1px solid #c2c1bf;
	border-left: none;
	border-right: none;
	margin: 0px;
}

.scenetabssort input, .scenetabssort select {
	vertical-align: middle;
	display: inline;
}

.sctabcontentspage{
background: #fdf0df;
padding:4px 10px;
border: 1px solid #a5a3a4;
border-top: 0px;
color:#383838;
font-size:12px;
}

.sctabcontentspage a:link, .sctabcontentspage a:visited {
color:#383838;
font-weight:bold;
}

.sctabcontentspage a:hover, .sctabcontentspage a:active {
color: #940000;
}
	
	/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}
/* End hide from IE-mac */

#scenetabs #first a{
border-left: 0px ;
}

#scenetabs em {
font-size:9px;
font-style: normal;
}


/* spacing control for scenes */
.sc3up .lgscenebox li { 
margin: 3px 8px 6px 8px;
}

.sc4up .lgscenebox li { 
margin: 3px 3px 6px 4px;
}


.sc5up .smscenebox li { 
margin: 0px 3px 5px 3px;
}


/* Small scene interface */

.smscenebox {
overflow:hidden;
}

.smscenebox ul {
margin:5px 0px 0px 0px;
padding:0px;
}

.smscenebox li{
    width:118px; 
 	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:3px 0px;
	text-align:center;
}

.smscenebox li img{
border: 1px solid #855d14;
margin-top:4px;
}

.smscenebox li h4 {
margin:0px 0px 0px 0px;
padding:1px 0px 0px 4px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_header_scenes.gif) repeat;
font-weight: normal;
font-size:11px;
color: #383838;
text-align: left;
border-bottom: 1px solid #bdbdbd;

}

.structure{
width: 118px;
border:solid #888888;
border-width:1px ;
overflow:hidden;
background:#f2f2f2;
}

.smscenebox .studio{
width: 118px;
border:solid #888888;
border-width:1px ;
overflow:hidden;
background:#d5d5d5;
}

.smscenebox p{
margin:0px;
padding:0px;
}

/* Small Scene buttons*/

.smscinterface  {
    position:relative;
	float:left;
	display:inline;
	border: 0px;
	width:118px;
	background:#f2f2f2 url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_scene_interface.gif);
	border-top: 1px solid #888888;
}

.smscinterface ul{
margin:0px;
padding:0px;
font-size:10px;
}

.smscinterface li {
	border:solid #888888;
	border-width:0px ;
	border-left: solid 1px #868686;
	background-color: transparent;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}

.smscinterface .playbutton {
	width: 48px;
	height: 22px;
	border: solid #888888;
	border-width:0px ;
	border-left: solid 0px #868686;
	background:#f2f2f2 url(//ecdn.hs.llnwd.net/e3/images/store/private/button_play_sceneinterface.gif);
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}

.smscinterface .playbutton img{
border: 0px;
margin-top: 0px;
}

.smscinterface .details{
	width: 35px;
	border: solid #888888;
	border-width:0px ;
	border-right: 1px solid #868686;
	padding:4px 2px 5px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}

.smscinterface .save {
	width: 28px;
	border: solid #888888;
	border-width:0px ;
	border-left: solid 1px #ffffff;
	padding:4px 0px 5px 2px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}


.smscinterface a:link, .smscinterface a:visited{
color:#383838;
font-size: 10px;
text-decoration: none;
}
.smscinterface a:hover, .smscinterface a:active{
color:#383838;
font-size: 10px;
text-decoration: underline;
}

.smscinterface  .clicked {
color: #999999;
}


/*large scene interface */

.lgscenebox {
overflow:hidden;
}

.lgscenebox ul {
margin:0px 0px 0px 3px;
padding:0px;
}

.lgscenebox li{
    width:193px; 
    padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:3px 0px;
	text-align:center;
}

.lgscenebox li img{
border: 1px solid #855d14;
}

.lgscenebox li h4 {
margin:0px 0px 5px 0px;
padding:1px 0px 0px 4px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_header_scenes.gif) repeat;
font-weight: normal;
font-size:11px;
color: #383838;
text-align: left;
border-bottom: 1px solid #bdbdbd;
}

.lgscenebox .structure{
width:193px;
border:solid #888888;
	border-width:1px ;
	background:#f2f2f2;
	
}
.lgscenebox p{
margin:0px;
padding:0px;
}

/* large Scene buttons*/

.lgscinterface  {
    position:relative;
	float:left;
	display:inline;
	border: 0px;
	width:193px;
	background:#f2f2f2 url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_scene_interface.gif);
	border-top: 1px solid #888888;
	
}

 .lgscinterface ul{
margin:0px;
padding:0px;
font-size:10px;
}

.lgscinterface li {
	border:solid #888888;
	border-width:0px ;
	border-left: solid 1px #868686;
	background-color: transparent;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}

.lgscinterface .playbutton {
	
	width: 48px;
	height: 22px;
	border: solid #888888;
	border-width:0px ;
	border-left: solid 0px #868686;
	background:#f2f2f2 url(//ecdn.hs.llnwd.net/e3/images/store/private/button_play_sceneinterface.gif);
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}

.lgscinterface .playbutton img{
border: 0px;
}

.lgscinterface .details{
	
	width: 42px;
	border: solid #888888;
	border-width:0px ;
	border-right: 1px solid #868686;
	padding:4px 0px 5px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}

.lgscinterface .save {
	width: 33px;
	border: solid #888888;
	border-width:0px ;
	border-left: solid 1px #ffffff;
	padding:4px 0px 5px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}

.lgscinterface .save2 {
	width: 33px;
	border: solid #888888;
	border-width:0px ;
	border-left: solid 1px #ffffff;
	padding:4px 0px 5px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}


.lgscinterface .remove {
	width: 36px;
	border: solid #888888;
	border-width:0px ;
	border-left: solid 1px #ffffff;
	padding:4px 0px 5px 2px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}


.lgscinterface .similar {
	width: 66px;
	border: solid #888888;
	border-width:0px ;
	border-right: 1px solid #868686;
	border-left: 1px solid #ffffff;
	padding:4px 0px 5px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}


.lgscinterface .findsimilar {
	width: 98px;
	border: solid #888888;
	border-width:0px ;
	border-right: 1px solid #868686;
	padding:4px 2px 5px 0px;
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px;
	text-align:center;
}

.lgscinterface a:link, .lgscinterface a:visited{
color:#383838;
font-size: 10px;
text-decoration: none;
}
.lgscinterface a:hover, .lgscinterface a:active{
color:#383838;
font-size: 10px;
text-decoration: underline;
}

.lgscinterface  .clicked {
color: #999999;
}


/* Scene Details Layouts */
	/* my saved scenes 1 column tabs*/
	.myscenetab1cont{
	width:780px;
	overflow:hidden;	
	}
	
	.myscenetab1cont .one {
	width:195px;
	float:left;
	}
	
	.myscenetab1cont .two {
	width:577px;
	margin-left: 0px;
	float:right;
	}


/* my saved scenes 2 column tabs*/
	.favorite .one {
	width:195px;
	float:left;
	}
	
	.favorite .two {
	width:398px;
	margin-left: 5px;
	float:left;
	}


/* details page*/
   
	.detailspagecont{
	width:950px;	
	}
	
	.detailspagecont .one {
	width:198px;
	float:left;
	}
	
	.detailspagecont .two {
	width:616px;
	margin-left: 0px;
	float:right;
	}

/* My Saved Scenes */

.mysavedscenes{
margin: 7px 7px 0px 7px;
}

.mysavesscpage{
background: #ececec;
margin: 0px 7px 7px 7px;
padding:4px 10px;
border: 1px solid #636363;
border-top: 0px;
color:#383838;
font-size:12px;


}
.mysavesscpage a:link, .mysavesscpage a:visited {
color:#383838;
font-weight:bold;
}

.mysavesscpage a:hover, .mysavesscpage a:active {
color: #940000;
}
.mysavedscenes .box{
margin: 0px 0px;
background: #ffffff;
padding:5px 8px 10px 8px;
border: 1px solid #636363;
border-top: 0px solid #c3c3c3;
border-bottom: 1px solid #c3c3c3;

}

.mysavedscenes .box .login{
font-size: 14px;
color: #383838;
}

.mysavedscenes .box .login a:link, .mysavedscenes .box .login a:visited, .mysavedscenes .box .login a:hover, .mysavedscenes .box .login a:active{ 
color: #383838;
font-weight:bold;
}

 .mysavedscenes input, .mysavedscenes select {
vertical-align:middle;
display:inline;
}

/* Scene Details */

.scenedetails {
position: relative;
overflow:hidden;
}

 .scenedetails  dl { 
 color:#383838;
 font-size:11px;
  padding-bottom:0px;
 margin-bottom: 5px;
 }

.scenedetails  dt {
width: 70px;
padding: .1em 0px;
float: left;
margin: 0;
font-weight: bold;
}

.scenedetails dd {
margin-left: 10px;
padding: .1em;
}

.scenedetails  .more a{
font-weight:bold;
}

.scenedetails  .more em{
color: #940000;
font-weight: bold;
font-style:normal;
}

.scenedetails  h2, .scenedetails  p{
padding:0px;
color: #383838;
}

.scenedetails h2{
margin: 0px 0px 2px 0px;
font-size:12px;
}

.scenedetails  p{
font-size:11px;
margin: 0px;
}

.scenedetails .small {
font-size:10px;
}

.scenedetails a:link, .scenedetails a:visited, .scenedetails a:hover, .scenedetails a:active{ 
color: #383838;
}

/* Scene Filmstrip */
.filmstrip {
margin-top: 10px;
border: 1px solid #777777;
background:#383838;
position: relative;
}

.filmstrip ul{
margin:0px 0px 0px 6px;
padding:0px;
font-size:10px;
text-align:center;
overflow:hidden;
}

.filmstrip li {
padding:1px ;
position:relative;
float:left;
display:inline;
margin:0px 0px;
text-align:center;
}

.smsceneimageholder{
position:relative;
padding:4px 2px;
}

.smsceneimageholder img{
	border: 0px;
	position: relative;
}


/* remove about 45 lines */



/*Scene section box*/
.scenesectionbox{
border: 1px solid #adadad;
margin-bottom: 10px;
background: #f6f6f6; 
overflow:hidden;
width:641px;

}

.scenesectionboxinner{
padding:4px 5px 0px 5px;
}

.scenesectionbox .header{
background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_sectionboxsm.gif)  left top repeat;
border-bottom: 1px solid #bdbdbd;
padding:3px 0px 1px 5px;
height: 17px;
}

.scenesectionbox .header h2{
color: #383838;
font-size:12px;
margin:0px;
padding:0px;
border:0px;
overflow:hidden;
display:inline;
font-weight:normal;
}

.scenesectionbox .header .carouselnav {
position:relative; 
right:-43%;
font-size:11px;
color: #383838;
}

.scenesectionbox .header .carouselnav a:link,  .scenesectionbox .header .carouselnav a:visited{
font-size:11px;
color: #383838;
text-decoration:none;
margin:0px 3px;
}

.scenesectionbox  .header .carouselnav a:hover,  .scenesectionbox  .header .carouselnav a:active{
font-size:11px;
color: #383838;
text-decoration:underline;
}


.scenesectionbox h2 a:link, .scenesectionbox h2 a:visited, .scenesectionbox h2 a:hover, .scenesectionbox h2 a:active{
color: #383838;
font-size:11px;
margin-left: 8px;
font-weight:normal;

}
.scenesectionbox h2 em{
font-style:normal;
color: #940000;
font-size:14px;
font-weight:bold;
}

/* scene landing page titles */
 
/* scene landing page titles */
 
.scenetitles {
margin:0px;
padding:2px 3px;

}

.scenetitles a:link, .scenetitles a:visited{
color:#383838;
text-decoration:none;
font-size:10px;
}

.scenetitles a:hover, .scenetitles a:active{
text-decoration:underline;
}


.scenetitles em{
color:#940000;
font-style:normal;
}


/*Scene Week Box */
.sceneweekbox{
border: 1px solid #adadad;
margin: 7px 0px;
background: #f6f6f6;
height:194px;
margin-bottom:10px;

}

.sceneweekboxinner{
padding:4px 7px 2px 7px;
}

.sceneweekbox h2{
background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_sectionboxsm.gif)  left top repeat;
border-bottom: 1px solid #bdbdbd;
margin:0px; 
padding:4px 0px 0px 5px;
color: #383838;
font-size:12px;
height: 17px;
}

.sceneweekbox h2 a:link, .sceneweekbox h2 a:visited, .sceneweekbox h2 a:hover, .sceneweekbox h2 a:active{
color: #383838;
font-size:11px;
margin-left: 8px;
font-weight:normal;

}
.sceneweekbox h2 em{
font-style:normal;
color: #86143c;
}



.actionweeklist ul{
margin:0px;
padding:4px 1px 0px 20px;
font-size:12px;
}

.actionweeklist li{
margin:0px;
margin-bottom:8px;
padding:0px;

}

.actionweeklist a:link, .actionweeklist a:visited{
color: #383838;
font-size:11px;
text-decoration:none;
}

.actionweeklist a:hover, .actionweeklist a:active{
color: #383838;
font-size:11px;
text-decoration:underline;
}
.smscenebox1 {overflow:hidden;
}

.actionweek1{
float:left; 
width:318px; 
margin-right:7px; 
clear:both;;
}

.actionweek2{
float:right; 
width:318px; 
}


/* Scene Tags */


.scenetags {
margin-top: 2px;
}

	
.scenetags .collapsable{
margin-top:4px;
margin-bottom:0px;
}	

.scenetags .collapsable a{
font-weight:bold;
margin-left:4px;
}

.scenetags .collapsable .tagslinks a{
font-weight:normal;
color:#383838;
margin-right:4px;
margin-left:0px;
}



.scenetags form{
margin: 0px;
padding:0px;

}

.scenetags label{
font-size: 13px;
font-weight:normal;
vertical-align:middle;
}

.scenetags input, .scenetags select {
font-size: 11px;
padding: 0px 0px;
border:0px;
}

.scenetags .texta{
border: 1px solid #5F5F5F; 
background: #f6f5f5;
padding-top:3px;
width:170px;
vertical-align:middle;
padding: 2px 2px 2px 2px;
}

.scenetagssubmit{
 background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/button_add_tag.gif) center left no-repeat;
 width: 65px;
 height: 20px;
 margin-left:5px;
 margin-bototm:0px;
 vertical-align:middle;
}

/* Advance Scene Search */
.advss{
margin-bottom:15px;
}

.advss p{
margin:6px 0px;
}
.advss img{
margin-left: 7px;
vertical-align:middle;
}
.advss .collapsable h4 {
	padding: 0px;
	margin: 0px 10px 0px 0px;
	display: inline;
	font-size:14px;
	color:#383838;
}
.advss .collapsable {
	margin: 0px;
	padding: 5px 10px;
	border: 1px solid #959595;
	background: #f6f6f6;
	font-size:12px;
}

.advss .collapsable a{
color:#86143c;
text-decoration:none;
}

.advss .collapsable a:hover, .advss .collapsable a:active{
text-decoration:underline;
}

.advss .collapsable .fields{
margin-top:5px;
color: #383838;
}

.advss .collapsable form {
margin: 10px 0px 0px 0px;
}

.advss .collapsable label, .advss .collapsable input, .advss .collapsable select {
display: block;
width: 250px;
float: left;
border: 1px solid #cccccc;
color: #383838;
	margin-bottom: 8px;
	font-size: 11px;
	background:#ffffff;
}

.advss .collapsable .hidden{
width: 0px;
margin:0px;
padding:0px;
border:0px;
}

.advss .collapsable select {
width:60px;
}

.advss .collapsable .submit  {
position:relative;
left:358px;
width: 99px;
clear:both;
border: 0px solid #cccccc;
color: #383838;
margin-top: 4px;
margin-bottom: 0px;
background:none;
}	

.advss .collapsable label {
	text-align: right;
	width: 110px;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
	background:none;
	border: 0px;
}

.advss .collapsable br {
	clear: left;
}

.advscsearchpop{
background-color:#fff9f1;
background-image: url(//ecdn.hs.llnwd.net/e3/images/store/common/button_advsc_close.gif);
background-repeat: no-repeat;
background-position: 265px 4px; 
cursor:pointer;
width:300px;
border:1px solid #6f6f6f;
padding:4px;
font-size:11px;
}

.advscsearchpop h6{
font-size:11px;
margin:0px 0px 4px 0px;
padding:0px;
} 


/* PPM Buy Box */
.ppmBuyBox {
background:url("//ecdn.hs.llnwd.net/e3/images/store/common/ppmBuyBoxBg.png") repeat-y;
border:1px solid #A5A3A4;
position:relative;
width:162px;
overflow:hidden;
}

.ppmBuyBox form{
margin:0;
padding:0;
}
.ppmBuyBox h2 {
color:#383838;
padding:0px 4px;
margin:0;
text-align:center;
border-bottom:1px solid #a5a3a4;
width:154px;
height:27px;
font-size:15px;
overflow:hidden;
border-top:1px solid #fff;
}
.ppmBuyBox h2 img{
position:relative;
top:5px;
}

.ppmBuyBox ul {
list-style-type:none;
margin:8px 0;
padding:0;
text-align:left;
}
.ppmBuyBox li {
margin:1px 0;
padding:0;
font-size:12px;
}

.ppmBuyBox em {
color:#940000;
font-style:normal;
font-weight:bold;
}
.ppmBuyBox .buybutton {
background:url("//ecdn.hs.llnwd.net/e3/images/store/private/button_ppm_buybox.gif") no-repeat scroll 0 0 transparent;
bottom:1px;
}

.ppmBuyBox .buyMinBtn {
width:152px;
margin:0 auto;
height:32px;
overflow:hidden;
padding-left:3px;
margin-bottom:4px;
}
.ppmBuyBoxContent{
border-top:1px solid #fff;
}

.ppmBuyBox  .highlight{
background-color:#4bcef0;
}

/*PPM Product page -- 2007 */

.ppmmovie{
border: 1px solid #ba8339; 
width: 462px; 
height: 232px;
margin-top: 2px;
}


.ppmwelcomebox {
border: 1px solid #a5a3a4;
width: 462px;
height: 155px;
margin-top: 8px;
color: #383838;
font-size: 12px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_ppmgradient.gif) repeat-x;
position:relative;
}

.ppmwelcomebox h2 {
margin: 10px 10px 7px 10px;
font-size:16px;
color:#383838;
}

.ppmwelcomebox a{
color: #383838;
}

.ppmwelcomebox p{
margin: 5px 10px;

}

.ppmwelcomebox div {
padding: 10px;
}

.ppmwelcomebox .ppmnote {
font-size: 11px;
background-color: #efefef;
position:absolute;
bottom: 0px;
width: 442px;
}

.ppmhelpbox {
border: 1px solid #a5a3a4;
width: 169px;
height: 155px;
margin-top: 8px;
color: #383838;
font-size: 11px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_ppmgradient.gif) repeat-x;
position: relative;
}

.ppmhelpbox p {
margin: 2px 0px 8px 0px;
}

.ppmhelpbox h2 {
margin: 0px 0px 7px 26px;
font-size:16px;
color:#383838;
}

.ppmhelpbox div{
padding: 10px;
}

.ppmhelpbox .question {
top: 9px;
width: 22px;
height: 21px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/icon_ppmhelp.png) no-repeat;
position: absolute;
}

.ppmhelpbox a{
line-height: 19px;
color: #940000;
font-size: 13px;
font-weight: bold;
}

.whatsppm {
width: 640px;
padding: 14px 0px 10px 3px;
font-size: 12px;
color:#383838;
}

.whatsppm p{
margin: 7px 0px;
}
.whatsppm h2{
margin: 0px;
font-size:16px;
color:#383838;
}

/* Scene Intro */

.scintrocontainer{
border: 1px solid #191919;
margin-right:8px;
overflow:hidden;
height: 232px;
text-align:left;
margin-bottom:10px;
margin-top:9px;

}

.scintrocontainer a{
color:#ffffff;
}

.scintrocontainer .left{
float:left;
width:207px;
height:232px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_left_sc_intro.jpg);
}

.scintrocontainer .left{
float:left;
width:205px;
position:relative;
}

.scintrocontainer .right{
float:right;
width:257px;
}
.scintrocontainer .right p{
background: #2d2215;
height:49px;
color:#ffffff;
margin:0px;
padding:4px 5px;
font-size:11px;
line-height: 12px;
}

.introscene{
margin-left:2px;
margin-top:13px;
}

/* Product Page Scene Expansion */
.prodscexpand{
margin-bottom:15px;
margin: 0px;
padding: 3px 10px;
background: #f6f6f6;
font-size:12px;
text-align:right;
}
.prodscexpand img{
margin-left: 7px;
vertical-align:middle;
}

.prodscexpand a{
color:#383838;
font-weight:bold;
text-decoration:underline;
}

/* Scene it */
.sceneit{
border: 1px solid #adadad;
width:641px;
height:139px;
font-size:11px;
padding-bottom:4px;
}

.sceneit a:link, .sceneit a:visited{
color: #383838;
}

.sceneit a:hover, .sceneit a:active{
color: #383838;
}

.sceneit h2{
background: #ffffff;
margin:2px 0px; 
padding:3px 0px 0px 5px;
color: #383838;
font-size:11px;
height: 20px;
}


.sceneit h2 em{
font-style:normal;
color: #940000;
font-size:14px;
}

.sceneit p{
background: #f0f0f0;
margin:0px; 
padding:4px 5px 4px 5px;
color: #383838;
font-size:11px;
width:237px;
height:103px;
text-align:left;
float:left;
}

.sceneit .strip{
background:#F8F8F8;
width:383px;
float:right;
margin-right:3px;
}

.scenesplay{
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/button_scenes_play.gif);
width:51px;
height:24px;
vertical-align:middle;
margin-right:2px;
}
.container{
position:relative;
left: 40px;
top:4px;
}

/* Star Bio Update 02-19-2008 */


.starbiolinks{
	  margin:10px 12px; 
	  font-size:18px; 
	  color:#383838;
	  font-weight: normal;
	  
	  }
.starbiolinks a:link, .starbiolinks a:visited{
	  color:#383838;
	  text-decoration:none;
	  margin:0px 9px;
	  font-weight: bold;
	  }
	  
.starbiolinks a:hover, .starbiolinks a:active{
	    color: #940000;
	  	text-decoration:underline;
		font-weight: bold;
}


.starbioscenes{
	margin:10px 0px 8px 0px;
	clear:both;
}

.starbioscenes h3 {
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_header2.gif) repeat-x;
border: 0px solid #adadad;
border-bottom: 0px solid #bdbdbd;
margin:20px 0;
padding:4px 0px 0px 5px;
color: #49011a;
font-size:18px;
height:auto;
font-weight:bold;
overflow:hidden;
}

.starbioscenes .viewall {
font-size:14px;
margin-top:5px;
margin-left:5px;
display:inline;

}
.starbioscenes  .viewall {
color:#3d3d3d;
}

.starbioscenes .viewall:hover{
color:#940000
}

/* Star Alpha Browse Box  03-07-2008 */

.starAlpha {
	color: #383838;
	background: #f6f6f6;
	border: 1px solid #cdcdcd;
	width: 763px;
	padding:10px 4px;
	margin:8px 0px 16px 0px;
	overflow:hidden;
	clear:both;
}
.starAlpha p, .starAlpha h4 {
	margin:0px 0px 4px 0;
	padding:0px;
}

.starAlpha p{
text-align:center;
}
.starAlpha h4 {
	font-size:12px;
}
.starAlpha h4 .smText {
	font-size:11px;
	font-weight:normal;
}
.starAlpha a:link, .starAlpha a:visited {
	font-weight:bold;
	color: #cf1556;
	font-size:16px;
	text-decoration:none;
	margin: 0px 5px 0px 4px;
}
.starAlpha .selected {
	font-weight:bold;
	color: #383838;
	font-size:16px;
	margin: 0px 5px 0px 4px;
	background: #fefcc1;
	padding:6px 0px 6px 0px;
}
.starAlpha a:hover, .starAlpha a:active {
	text-decoration:underline;
	background: #fefcc1;
	padding:6px 0px 6px 0px;
}


/* Star Listing */
.starAlphaListing table {
width:771px;
}

.starAlphaListing h2 {
	font-size:14px;
	background: #dddddd;
	margin: 8px 0px;
	padding: 8px 10px;
	color:#383838;
	font-weight: normal;
}
.starAlphaListing .greyColumn {
	background:#eeeeee;
	padding:12px;
}
.starAlphaListing .whiteColumn {
	background:#ffffff;
	padding:12px;
}
.starAlphaListing a:link, .starAlphaListing a:visited {
	font-weight:normal;
	color: #383838;
	font-size:12px;
	text-decoration:none;
}
.starAlphaListing a:hover, .starAlphaListing a:active {
	text-decoration:underline;
}
.starAlphaListing {
	clear:left;
}
.starAlphaListing em {
	color: #940000; 
	font-weight:bold;
	font-size:11px;
	font-style:normal;
}
.starAlphaListing ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.starAlphaListing li {
	margin:6px 0px;
	padding:0px;
}
/*Hot Star Box*/

.hotStarsBox td {
	font-size: 11px;
	color: #383838;
}
.hotStarsBox h2 {
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_header2.gif) repeat-x;
border: 0px solid #adadad;
border-bottom: 0px solid #bdbdbd;
margin:0px;
padding:4px 0px 0px 5px;
color: #383838;
font-size:18px;
height:auto;
font-weight:bold;
overflow:hidden;
}

.hotStarsBox h2 em {
	color: #86143c;
	font-size: 18px;
	font-style: normal;
}


.hotStarsBox .pics {
	text-align:center;
	margin:8px auto;
	width:760px;
}
.hotStarsBox p {
	padding:0px;
	margin:2px 0px;
	color: #383838;
}
.hotStarsBox a:link, .hotStarsBox a:visited {
	text-decoration:none;
	color: #383838;
}
.hotStarsBox a:hover, .hotStarsBox a:active {
	text-decoration:underline;
	color: #383838;
}
.hotStarsBox a:link .image, .hotStarsBox a:visited .image {
	border-color: #ffffff;
	border-style: solid;
	border-width: 2px;
}
.hotStarsBox a:hover .image, .hotStarsBox a:active .image {
	border-color: #383838;
	border-style: solid;
	border-width: 2px;
}

/* GV TEMP Search Button */
 .searchGv{
	  position:absolute;
	  top:400;
	  left:21;
	  z-index:4800;
}


/*Email Sign Up Styles from email_signup.css 6-27-2008 */

.samplecol {
    background:#f0cfdb;
    padding: 5px 1px 10px 1px;
    width: 53px;
	margin: 0 0 10px 0;
}

.topBanner {
    background: #4f4f4f;
    color: #FFFFFF;
    padding: 2px 0 2px 10px;
    font-size: 13px;
    font-weight: bold;
}

.midBanner {
    background: #999999;
    color: #FFFFFF;
    padding: 2px 0 2px 10px;
    font-size: 13px;
    font-weight: bold;
	margin:10px 10px 10px 0;
}

form.margin {
	margin:0;
}

#signup {
    background:#f0cfdb;
    padding: 10px;
	text-align:center;
}

.formspacer {
	margin-bottom:15px;
}

.details {
	background:#f0eceb;
	padding: 10px;
	margin-top:10px;
}

.searchleftcol{
	background-color: #e8e6e6; 
	text-align: center;
    border-width: 0 1px; 
    border-style: solid; 
    border-color: #a5a3a4;
}	

.formindent {
	margin-left:5px;
}

.samplespacer {
	margin-top:10px;
}

.nomargin {
	padding:0;
	margin:0 0 0 10px;
	list-style: none;
}

ul.list {
	padding:1em;
	margin:1em;
}

.text17c, .text17c:link, .text17c:visited, .text17c:active, .text17cb {  font-size: 17px; color:#940000; }
.text17cb {font-weight: bold;}

.samplecontainer {
	border-width: 1px; 
    border-style: solid; 
    border-color: #a5a3a4;
	padding: 20px;
}

.unsubcontainer {
	background-color:#f0eceb;
	padding: 20px;
}

.smpPromoOfferGif {
	margin:15px 10px 0 0;
	background: #fff url(//ecdn.hs.llnwd.net/e3/images/store/gl2/offer.gif) center center no-repeat;
	width: 298px;
	height: 47px;
}

.smpPromoFeaturesGif {
	background: #fff url(//ecdn.hs.llnwd.net/e3/images/store/gl2/features.gif) center center no-repeat;
	width: 159px;
	height: 49px;
	margin: 0 10px 0 0;
}	  

/*PPM Burnrate Disclaimer Page 07-20-2008*/
.premiumPPM form {
	margin:8px;
	padding:0px;
}
.premiumPPM input {
	font-weight:bold;
}
.premiumPPM .confirm {
	width:140px;
	height:40px;
	font-weight:bold;
	font-size:20px;
	padding-bottom:4px;
	color:#940000;
}
.premiumPPM {
	font-size:14px;
	text-align:left;
	width:820px;
	margin-bottom: 10px;
	background:#ffffff;
}
.premiumPPM a:link {
	color:#383838;
}
.premiumPPM p {
	margin:15px 8px;
	line-height:18px;
}
.premiumPPM h1 {
	margin:0px;
	padding:8px;
	border:1px solid #666666;
	border-bottom:0px solid red;
	font-size:14px;
}
.ppmSectionBoxInner {
	background:#ffffff;
	text-align:left;
	padding-top:0px;
}

/*Email Sign Up Widget 9-05-2008 */

.signUpWidget {
	width:99%;
	border: 1px solid #535353;
	font-size:11px;
	background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_signUpWidget.gif ) repeat top;
	background-color: #f3f3f3;
	color:#242424;
	text-align:center;
	margin-bottom:10px;
	overflow:hidden;
}
.signUpWidget form {
	padding:0px;
	margin:0px;
	text-align:center;
}
.signUpWidget input {
	font-size:11px;
	margin:6px 0px;
}
.signUpWidget .textfield {
	width:144px;
	padding-left:3px;
	padding-right:3px;
}
.signUpWidget a {
	color:#940000;
}
.signUpWidget p {
	margin: 4px 0px;
	text-align:left;
}
.signUpWidget .promo {
}
.signUpWidget .marketing {
	border-bottom: 1px solid #535353;
}
.signUpWidgetbutton {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/common/button_signUp.gif) top left no-repeat;
	height:32px;
	width:151px;
}
.signUpWidget .error {
	background-color: #fff9d5;
	padding:4px;
	color: #d50000;
	font-weight:bold;
	border-bottom: 1px solid #cccccc;
}
.signUpWidget .error img {
	margin-right: 4px;
}

.signUpWidget .text{
font-weight:normal;
margin-bottom: 4px;
padding:0px 4px;
font-size:12px;
}

.signUpWidget .text img{
margin-right: 4px;
}

.signUpWidget .text em{
font-size:16px;
color:#940000;
font-style: normal;
font-weight:bold;
}
.signUpWidget .textSubscribed {
	font-weight:normal;
	margin-bottom: 4px;
	padding:0px 4px;
	font-size:12px;
}
.signUpWidget .ageVerify {
	font-size: 9px;
	clear: both;
	float: none;
	position: relative;
}
.signUpWidget .ageVerify input {
	left:1px;
	position: absolute;
	top: 0px;
}
.signUpWidget .ageVerify label {
	display: block;
	margin-left: 20px;
	width: 140px;
	text-align:left;
}

.signUpWidget h3 {
	/*background: #434343 url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_header_dark.gif) left top repeat;*/
	background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_sectionboxsm.gif) left top repeat;
	border-bottom: 1px solid #999999;
	margin:0px;
	padding:3px 0px 3px 4px;
	/*color: #ffffff;*/
	color: #383838;
	font-size:12px;
	height: 15px;
	text-align:left;
} 

.navItemDefaults {
    position: absolute;
    visibility: hidden;
}

/* Quick fix for checkout review page*/
.checkoutreview a{
color:#940000;
}


/* PPM express Checkout 10-2008 */


.expCheckout .footer {
	width:800px;
	margin-left: auto;
	margin-right: auto;
	font-size:11px;
}
.expCheckout .widthControl {
	width:826px;
	margin-left: auto;
	margin-right: auto;
}
.expCheckout .blur {
	background-color: #cccccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}
.expCheckout .shadow, .expCheckout .content {
	position: relative;
	bottom: 1px;
	right: 1px;
}
.expCheckout .shadow {
	background-color: #666666; /*shadow color*/
	color: inherit;
}
.expCheckout .content {
	background:#F8F8F8 url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_form.gif) repeat;
	color: #383838;
	border: 1px solid #505050;
	overflow:hidden;
}
.expCheckout {
	position:relative;
	text-align:center;
	background-color:#ffffff;
	width:952px;
	height:670px;
	overflow:auto;
	margin:0px;
	padding:0px;
	color:#383838;
	font-size:12px;
}
.expCheckout h1 {
	font-size:55px;
	color:#3d3d3d;
	margin:0px 0px 8px 0px;
	padding:0px;
}
.expCheckout .storeCredit {
	font-size:14px;
	position:absolute;
	top:25px;
	left:41px;
	text-align:left;
}
.expCheckout .storeCredit em {
	font-style:normal;
	font-weight:bold;
	color:#d50000;
}
.expCheckout .package {
	position:absolute;
	top:8px;
	left:296px;
}
.expCheckout .topRightText {
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:55px;
	right:15px;
}
.expCheckout .layoutTop {
	border-bottom: 1px solid #dddddd;
	height:70px;
	position:relative;
}
.expCheckout .left {
	float:left;
	width:410px;
	position:relative;
	padding:0px;
	margin:0px;
	text-align:left;
	overflow:hidden
}
.expCheckout .right {
	float:right;
	width:409px;
	border-left:1px solid #d8d6d6;
	position:relative;
	padding:0px;
	margin:0px;
	text-align:left;
}
.expCheckout form {
	margin:0px;
}
.expCheckout label {
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#383838;
	margin: 3px 0px 0px 8px;
}
.expCheckout .package select {
	font-size:20px;
	font-weight:normal;
	background-color:#f9f9f9;
	padding:2px;
	border:#855d14 solid 1px;
}
.expCheckout select {
	border:#855d14 solid 1px;
	font-weight:normal;
	background-color:#f9f9f9;
	font-size:14px;
	padding:2px;
	margin:4px 0px 4px 8px;
}
.expCheckout option {
	color: black;
	border-bottom:#666666 dotted 1px;
}
.expCheckout fieldset {
	padding:4px 20px 4px 38px;
	border:0px;
	margin:8px 0px;
}
.expCheckout legend {
	font-size:14px;
	color:#855d14;
	font-weight:bold;
	margin:0px 0px 4px -4px;
	padding:0px;
}
.expCheckout input {
	font-size:16px;
	border:#855d14 solid 1px;
	padding:2px;
	margin:4px 0px 4px 8px;
}
.expCheckout checkbox {
	border:#855d14 solid 1px;
	margin-left: 8px;
}
.expCheckout .submitButton {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonSubmitOrder.gif) no-repeat;
	margin-top:10px;
	border:0px;
	width: 201px;
	height: 41px;
}

.expCheckout .refreshButton {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonRefresh.gif) no-repeat;
	margin-top:10px;
	border:0px;
	width: 201px;
	height: 41px;
}


.expCheckout .floatLeft {
	float:left;
}
.expCheckout .floatRight {
	float:right;
}
.expCheckout .smText {
	font-size:10px;
}

.expCheckout h3 {
	font-size:35px;
	color:#383838;
	margin:0px 0px 12px 0px;
	padding:0px;
}

.expCheckout h4 {
	font-size:30px;
	color:#383838;
	margin:0px 0px 12px 0px;
	padding:0px;
}

.expCheckout h4 a {
	font-size:30px;
	color: #940000;
	font-size:30px;
	text-decoration:underline;
}

.expCheckout .backTo{
margin-top:20px;
margin-bottom:20px;
}

.expCheckout .playButton{
position:relative;
top:-125px;
left:25px;
}
.expCheckout .movieImage{
border: 1px solid #383838;
}

.expCheckout a{
color:#383838;
font-size:11px;
margin-right:5px;
}
.expCheckout .login{
padding:0px 0px 6px 20px;
border-bottom: 1px solid #dddddd;
}

.expCheckout .login fieldset {
	padding:2px 20px 2px 30px;
	border:0px;
	margin:2px 0px;
}

.expCheckout .login input {
	font-size:12px;
	border:#855d14 solid 1px;
	padding:2px;
	margin:4px 0px 4px 8px;
}
.expCheckout .login .loginButton {
	margin-top:20px;
	border:0px;
}

.expCheckout .errors {
	width:950px;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
	text-align:left;
	font-size:11px;
}



.expCheckout .errors ul {
float: left;
  width: 740px; /* width is changed */
  margin: 0 0 0 13px;
  padding: 0;
  list-style: none;

  
}


.expCheckout .errors li {
float: left;
  width:356px;
  margin: 0;
  background-image: url(//ecdn.hs.llnwd.net/e3/images/store/common/bulletError.gif);
  background-position: 3px 5px ;
  background-repeat: no-repeat;
  padding: 0 0 0 14px; /* left padding moves the text away from the bullet */

}

.expCheckout .errors img {
 float: left;

  margin: 0;
  padding: 0;
}

.expCheckout .errors h4 {
  color:#d50000;
  margin: 0;
  padding: 0;
  font-size:16px;
}

.expCheckout .label {
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#383838;
	margin: 3px 0px 0px 8px;
}

.expCheckout .known {
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#919191;
	margin: 3px 0px 0px 16px;
}

.expCheckout .expand{
padding:4px 0px 6px 20px;

}
.expCheckout .expand em{
color:#d50000;
font-weight:bold;
font-style:normal;
}

.expCheckout p{
padding:0px;
margin: 10px 0px 8px 0px;
}

.expCheckout .radioLabel {
	display:inline;
	font-weight:normal;
	font-size:12px;
	color:#4c4c4c;
	margin: 3px 0px 0px 8px;
}

.expCheckout .radio {
	border:0px;
}

.expCheckout .backTo{
margin-top:20px;
margin-bottom:20px;
}

.expCheckout .playButton{
position:relative;
top:-125px;
left:25px;
}

.expCheckout .movieImage{
border: 1px solid #383838;
}

.expCheckout .processing{
margin: 100px 0px 200px 0px;
}


.expCheckout .sale{
font-size: 15px;
font-weight:bold;
position: absolute;
top: 25px;
left: 550px;
text-align: center;
}

.expCheckout .sale em{
font-style:normal;
color:#d50000;
}




/* Stories 10-2008*/

.stories .header {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/common/s_top_771n.png) no-repeat;
	width: 759px;
	height: 23px;
	font-weight:bold;
	font-size:17px;
	padding:3px 0px 0px 12px;
	color: #940000;
}
.stories .content {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/common/s_content_771n.png) no-repeat;
	width: 771px;
	height: 243px;
	font-size: 12px;
}
.stories .content h3 {
	margin:0;
	padding:0;
	font-size: 15px;
	font-weight: bold;
}
.stories .content p {
	font-size: 11px;
	margin: 3px 0px 3px 0px;
}
.stories .content .starring {
	font-size: 12px;
	margin-top: 6px;
}

.stories .content a:link, .stories .content a:visited, .stories .content a:hover, .stories .content a:active {
	color: #940000;
}
.stories .footer {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/common/s_bottom_771n.png) no-repeat;
	width: 771px;
	height: 32px;
}

.stories .content .spacingtop {
	margin: 10px 0px 5px 10px;
	height:107px;
	overflow:hidden;
}
.stories .content .spacingbottom {
	padding: 0px 0px 0px 10px;
}

.stories table{
width:99%;
}

.storyDesc{
padding-left:15px;
} 


.refinement_show {
	display:block;
}

.refinement_hide {
	display:none;
}

div.refinement {
	margin:0px 0px 2px 0px;
}

div.refinement_active {
	margin:0px 0px 4px 0px;
}

.watchItNowButton{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonWatchItNow.gif);
width:109px;
height:26px;
margin-top:4px;
margin-left:170px;
}


/* New Product Page 11/2008 */
.productPage{
width:950px;
position:relative;
background:#fff;
overflow:hidden;
color:#383838;
text-align:left;
font-size: 11px;
}

.productPageCenter{
position:relative;
width:454px;
background:#fff;
float:left;
margin:0px 10px 0px 0px;
}

.productPageLeftCol{
width:288px;
background:#fff;
margin:0px 10px 0px 0px;
position:relative;
float:left;
}

.productPageRightCol{
position:relative;
width:188px;
float:left;
background:#fff;
}

.productPage h1{
margin:0px 0px 4px 0px;
font-size:18px;
padding:0px;
}

.productPage h4{
margin:4px 0px 0px 0px;
font-size:11px;
padding:0px;
}

.productPage a{
color:#383838;
}


.productPageCenter .scenes img{
margin:0px 16px 8px 16px;
border:0px;
}

.productPageCenter .scenes {
width:450px;
padding-left:0px;
}

.productPageCenter .scenes p {
margin:3px 0px;
}

.productPageCenter p{
margin:0px 0px 4px 0px;
padding:0px;
}

.productPageBuy{
position:relative;
width:186px;
background: #ffffff;
float:left;
border: 1px solid #939393;
}

.productPageBuy h2{
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/headerBuyOptions.gif);
margin:1px 0px 3px 0px;
height:22px;
font-size:15px;
padding: 4px 0px 0px 10px;
color:#fff;
}

.productPageBuy ul {
list-style:none;
margin:0px;
padding:0px;
font-size:16px;
font-weight:bold;
}

.productPageBuy li {
overflow: hidden;
}
	

.productPageBuy .menu .title a:link, .productPageBuy .menu .title a:visited {
color: #343434;
display: block;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonBuyOptionsAll2.gif);
padding: 6px 0 0 25px;
height: 28px;
text-decoration: none;
}


	
.productPageBuy .menu .title a:hover {
color: #343434;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonBuyOptionsAll2.gif) 0 -34px;
padding: 6px 0 0 25px;
text-decoration: underline;
}

.productPageBuy  .selected .title {
color: #940000;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonBuyOptionsAll2.gif) 0 -68px;
padding: 6px 0 0 25px;
height: 28px;
position:relative;
overflow:hidden;
}

.productPageBuy  .selected .title a,
.productPageBuy  .saleSelected .title a {
text-decoration: none;
color: #940000;
}

.productPageBuy .saleMenu .title a:link, .productPageBuy .saleMenu .title a:visited {
color: #343434;
display: block;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonBuyOptionsAll2.gif) 0 -102px ;
padding: 6px 0 0 25px;
height: 28px;
text-decoration: none;
}



.productPageBuy .saleMenu .title a:hover {
color: #343434;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonBuyOptionsAll2.gif) 0 -136px;
padding: 6px 0 0 25px;
text-decoration: underline;
}

.productPageBuy  .saleSelected .title {
color: #86143c;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonBuyOptionsAll2.gif) 0 -170px;
padding: 6px 0 0 25px;
height: 28px;
position:relative;
overflow:hidden;
}

.productPageBuy  .disabled .title {
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonBuyOptionsAll2.gif) 0 0px;
padding: 6px 0 0 25px;
height: 28px;
}

.productPageBuy  .disabled .title a {
color: #b6b6b6;
text-decoration: none;
cursor: default;
}
		
.imageControls{
background:#3e3e3e;
color:#ffffff;
height:22px;
padding:6px 10px;
text-align:center;
}	
.imageControls img{
margin-left:30px;
}	

.imageControls a{
color:#ffffff;
}	

.buyOptions{
background:#ffffff;
font-size:11px;
font-weight:normal;
padding:3px 4px;
color:#383838;
text-align:center;
}	

.buyOptions form, .buyOptions form{
margin:0px;
padding:0px;
}


.buyOptions p{
margin:4px 0px;
padding:0px
}	


.buyOptions .price{
font-size:16px;
text-align:center;
font-weight:bold;
}

.buyOptions .price em{
font-size:16px;
text-align:center;
font-weight:bold;
font-style:normal;
color:#d50000;
margin-left:4px;
}


.buyOptions h6{
font-size:11px;
margin:4px 0px;
padding:0px;
text-align:left;
}


.buyOptions h6 span{

font-weight:normal;
color:#383838;
font-size:10px;
}

.buyOptions h6 em{
margin-left:1px;
font-weight:normal;
color:#d50000;
font-size:10px;
font-style:normal;
}


.buyOptions h6 a{

font-weight:bold;
color:#383838;
font-size:10px;
}


.strike{
text-decoration:line-through;
}

.buyOptions a:link, .buyOptions a:visited{
background:none;
}

.productPage .productPageAddCart, .productPage .addCartButton, .productPage .addCartButton:hover, .addCartButton{
width:110px;
height:25px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonAddCartSmBoth2.gif) no-repeat;

}

.addCartButton
{
border:none;
margin-top:2px;
}

.addCartButton:hover{
background-position: 0 -25px;
}
		
.productPage .addCartButton:hover
{
background-position: 0 -25px;
}

.buyOptions hr{
color:#dadada;
background-color: #dadada;
height: 1px;
border: 0;
margin:12px 0px;
}

.buyOptions select{
margin-bottom:10px;
}


.productPage .studioPromo{
margin: 10px 0px 3px 0px;
border:1px solid #855d14;
background:#c6c5c5 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgStudioPromo.gif) repeat;
width:174px;
position:relative;
float:left;
padding:6px;
}

.studioPromo strong{
font-size:14px;
}
.studioPromo em{
font-size:14px;
font-weight:bold;
font-style:normal;
color:#d50000;
}

.studioPromo span{
font-size:10px;
display:block;
}



.productPage p{
margin:0px 0px 10px 0px;
}


.prodPageBoxCover{
height:410px; 
background:#cccccc;
overflow:hidden;
}

.prodPageBoxCover img{
border: 1px solid #939393;
}


/* Vod Library tabs */

.tabSubText{	    
display:block; 
font-size:10px; 
position:absolute; 
top:10px;	 				
}

.heartIcon{
position:relative; 
margin-right:4px;
width:13px;
height:13px;
display:inline-block;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/heartIconSm.png) no-repeat;
display:inline-block;
border:0;
top:2px;		
}

.navHeartIcon{
background-image:url(//ecdn.hs.llnwd.net/e3/images/store/common/heartIconSm.png);
background-position:0px 2px;
background-repeat:no-repeat;
padding:0 0px 0 16px;
}


.vodLibrary .tabLeft, .vodLibrary .tabRight{
width:8px;
height:30px;
float:left;
border-bottom:1px solid #4b4b4b;
}

.vodLibrary .tabCenter{
float:left;
background:#e6e5e3 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgLibTabs.gif) repeat;
border: 1px solid #000000;
border-bottom:0;
width:950px;
height:40px;
}

.vodLibrary .tabCenter ul{
margin:0px;
padding:0px;
position:relative;
list-style:none;
font-weight:normal;
font-size:14px;
}

.vodLibrary .tabCenter li{
margin:0px;
padding:0px;
float:left;
list-style-type: none;
height:40px;
line-height:40px;
border: 1px solid #000;
border-bottom-width: 0;
border-top-width: 0;
border-right:1px solid #919191;
border-left:1px solid #e8e8e8;
border-bottom:0px solid #fff;
position:relative;
}

.libTabList li:first-child{
border-left:0 !important;
}

.vodLibrary .tabCenter .selected{
background:#fff;
position: relative;
top: 1px;
z-index: 8;
}
.vodLibrary .tabCenter .selected a{
cursor:default;
}

.vodLibrary .tabCenter li em{
font-size:11px;
font-style:normal;
display:block;
margin-top:-1px;
}

.vodLibrary  .tabCenter a:link, .vodLibrary  .tabCenter a:visited {
color: #474747;
float:left;
background:#e6e5e3 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgLibTabs.gif) repeat;
height:40px;
padding:0 11px;
text-decoration: none;
}

.vodLibrary  .tabCenter a:hover {
color: #fff;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/bgLibTabs.gif) 0 -160px;
}

.vodLibrary  .tabCenter .selected a:hover {
color:#474747;	
}

.vodLibrary .tabCenter  .selected a:link, .vodLibrary .tabCenter  .selected a:visited, .vodLibrary .tabCenter  .selected a:hover, .vodLibrary .tabCenter  .selected a:active {
font-weight:bold;
background:#fff;
background: -moz-linear-gradient(top, #e7e6e4 0%, #fff 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e4), color-stop(100%, #fff)); 
background: -webkit-linear-gradient(top, #e7e6e4 0%, #fff 100%); 
background: -o-linear-gradient(top, #e7e6e4 0%, #fff 100%); 
background: -ms-linear-gradient(top, #e7e6e4 0%, #fff 100%); 
background: linear-gradient(to bottom, #e7e6e4 0%, #fff 100%); 
height: 40px;
position:relative;
overflow:hidden;
float:left;
}


/* vod library */
.vodLibrary {
width:100%;
background:#fff;
padding: 10px 0px;
font-size:12px;
clear:both;
position:inherit;
}

.vodLibrary h1{
font-size:24px;
color: #222;
margin:10px 6px;
padding:0px;
}

.vodLibrary  .topSection {
margin:0px 10px;
color:#222;
} 

.vodLibrary  .topSection p {
margin:8px 16px;
font-size:12px;
} 
 
.vodLibrary  .topSection a{
color:#86143c;
}

.vodLibrary  .processing{
margin:0px 10px 10px 10px;
color:#86143c;
}

.vodLibrary  .processing h6{
margin:0px 0px 0px 25px;
padding:0px;
color:#222;
font-size:14px;
}

.vodLibrary  .processing p{
margin:4px 0px;
padding:0px;
}

.vodLibrary  .processing ul{
margin:4px 65px;
padding:0px;
}


.vodLibrary .dlType{
font-wieght:normal;
color: #940000;
font-size:12px;
}

.vodTabContent {
width:100%;
border:1px solid #000;
background:#fff;
padding: 10px 0px;
font-size:11px;
clear:both;
position:relative;
overflow:hidden;
}


.vodTabContent .gridListContainer {
padding:10px 6px;
}

.vodTabContent a{
color:#222;
}

.vodTabContent .topSection h2{
font-weight:bold;
font-size:20px;
color:#222;
margin: 0px 0px 10px 0px;
padding:0px;
float:left;
}

.vodLibrary  .vodTabContent .topSection .links{
float:right;
text-align:right;
}
.vodLibrary .listing {
width:880px;
margin:35px auto;
border:1px solid #c4c4c4;
}

.vodLibrary .listing p{
margin:4px 0px;
}

.vodLibrary .listing .center {
position:relative;
width:880px;
background-color:#FFFFFF;
padding-top:6px;
overflow:hidden;
}

.vodLibrary .viewingOptions{
width:164px;
height:100px;
background: #d4d4d4 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgViewingOptions.gif) no-repeat;
position:absolute;
right:0px;
bottom:0px;
overflow:hidden;
text-align:center;
}

.viewingOptions .playButton{
margin:10px 0px 10px 0px;
}

.vodLibrary .boxCover{
width:162px;
height:230px;
overflow:hidden;
margin:0px 12px 6px 12px;
background-color:#F7F7F7;
float:left;
}

.vodLibrary .infoTop{
width:680px;
background:#fff;
float:left;
margin:0px 0px 4px 0px;
}

.vodLibrary .info{
width:434px;
background:#fff;
float:left;
margin:4px 0px;
}

.vodLibrary .scenes{
width:602px;
background:#000;
float:left;
margin:4px 0px;
color:#fff
}

.vodLibrary .scenes img{
margin:4px;
}
.vodLibrary h3{
margin:0px;
padding:0px;
font-size:14px;
float:left;
width:456px;
background:#fff;
}

.vodLibrary h3 a{
text-decoration:none;
}

.vodLibrary .rating{
width:128px;
background:#fff;
float:right;
}

.buttonRightClick a:link, .buttonRightClick a:visited, .buttonRightClick a:hover, .buttonRightClick a:active {
color: #343434;
display: block;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonRightClickBoth.gif) no-repeat;
padding: 0px;
text-align:center;
height: 31px;
text-decoration: none;
}

.buttonRightClick a:hover, .buttonRightClick a:active {
background-position: 0 -31px ;
}

.buttonRightClick{
position:relative;
margin: 8px auto 0px auto;
width:143px;
}

.buttonStreamIt a:link, .buttonStreamIt a:visited, .buttonStreamIt a:hover, .buttonStreamIt a:active {
color: #343434;
display: block;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonStreamItBoth.gif) no-repeat;
padding: 0px;
text-align:center;
height: 31px;
text-decoration: none;
}

.buttonStreamIt a:hover, .buttonStreamIt a:active {
background-position: 0 -31px;
}

.buttonStreamIt{
position:relative;
margin: 8px auto 0px auto;
width:143px;
}

.buttonDownload a:link, .buttonDownload a:visited, .buttonDownload a:hover, .buttonDownload a:active {
color: #343434;
display: block;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonDownloadBoth.gif) no-repeat;
padding: 0px;
text-align:center;
height: 31px;
text-decoration: none;
}

.viewingOptions select{
width:70px;
margin:0px 0;
}
	
.buttonDownload input, .buttonDownload input:hover {
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonDownloadBoth.gif) no-repeat scroll 0 0 transparent;
color: #343434;
display: block;
height:29px;
width:143px;
padding: 0;
text-align: center;
text-decoration: none;
}

.buttonDownload .dlBtn:hover{
background-position: 0 -30px;
}

.viewingOptions .selectHead{
font-size:14px; 
font-weight:normal; 
color:#3b091a;
margin:4px 0 6px 0;
vertical-align:top;
height:15px;
}
	
.buttonDownload a:hover, .buttonDownload a:active {
background-position: 0 -31px;
}

.buttonDownload{
position:relative;
margin: 8px auto 0px auto;
width:143px;
}

.buttonItunes a:link, .buttonItunes a:visited {
color: #343434;
display: block;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonItunesBoth.gif) no-repeat;
padding: 0px;
text-align:center;
height: 31px;
text-decoration: none;
}

.buttonItunes a:hover, .buttonItunes a:active {
background-position: 0 -31px;
}

.buttonItunes{
position:relative;
margin: 8px auto 0px auto;
width:143px;
}

.vodLibrary .viewingOptions p{
margin: 2px 0px;
}

.vodLibrary .viewingOptions .date{
position:absolute;
bottom:0px;
width:100%;
}

/* style from yui carousel - functional core */
.yui-carousel{
visibility:hidden;
overflow:hidden;
position:relative;
}

.yui-carousel.yui-carousel-visible {
visibility: visible;
}

.yui-carousel-content {
    overflow: hidden;
    position: relative;
}

.yui-carousel-element {
    margin: 1px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 32000px;
    z-index: 1;
}

.yui-carousel-element li {
    float: left;
    list-style: none;
    margin: 1px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    /* IE 6 & 7 fix - prevent DOM scroll for focussed elements. */
   *float: none;
   *display: inline-block;
   *zoom: 1;
   *display: inline;
}

.yui-log .carousel {
    background: #f2e886;
}

.yui-carousel-nav {
    zoom: 1;
}

.yui-carousel-nav:after {
    clear: both;
    content: "";
    display: block;
}

.yui-carousel-button-focus {
    outline: 1px dotted #000;
}

/* style from yui carousel - style, modify this */
.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-horizontal{
border:1px solid #a3a3a3;
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:560px;
zoom:1;
}

.yui-carousel-visible .yui-carousel-horizontal .yui-carousel{
margin:auto;	
}


.yui-skin-sam .yui-carousel-nav{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png) repeat-x 0 0;
text-align:right;
}

.yui-skin-sam .yui-carousel-button{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png) no-repeat 0 -600px;
float:right;
height:19px;
margin:3px 3px 0px 0px;
overflow:hidden;
width:18px;}

.yui-skin-sam .yui-carousel-button-disabled{
background-position:0 -2000px;
}

.yui-skin-sam .yui-carousel-button input, .yui-skin-sam .yui-carousel-button button{
background-color:transparent;
border:0;
cursor:pointer;
display:block;height:44px;
margin:-2px 0 0 -2px;
padding:0 0 0 50px;
}

.yui-skin-sam span.yui-carousel-first-button{
background-position:0px -550px;
margin-left:-100px;
margin-right:50px;*margin:3px 5px 0px -90px;
}

.yui-skin-sam span.yui-carousel-first-button-disabled{
background-position:0 -1950px;
}

.yui-skin-sam .yui-carousel-nav ul{
float:right;margin:0;
margin-left:-220px;margin-right:100px;
*margin-left:-160px;
*margin-right:0;padding:0;
}

.yui-skin-sam .yui-carousel-nav select{
position:relative;
*right:50px;top:4px;
}

.yui-skin-sam .yui-carousel-nav ul li{
float:left;height:10px;list-style:none;
}

.yui-skin-sam .yui-carousel-nav ul:after{
clear:both;content:"";display:block;}

.yui-skin-sam .yui-carousel-nav ul li a{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png) no-repeat 0 -650px;
display:block;
height:9px;
margin:6px 0 0 5px;
overflow:hidden;
width:9px;}

.yui-skin-sam .yui-carousel-nav ul li a em{left:-10000px;position:absolute;}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected a{background-position:0 -700px;}

.libScenes{
float:left;
width:562px;
posiiton:relative;
overflow:hidden;
margin-left:60px;
}


/*Pagination*/

.pagination a:link,   .pagination a:visited, .pagination a:hover, .pagination .set a:link, .pagination .set a:visited, .pagination .set a:hover, .pagination .selected a:link, .pagination .selected a:visited, .pagination .selected a:hover, .pagination .selected a:active, .pagination .disabled a:link, .pagination .disabled a:visited, .pagination .disabled a:hover, .pagination .disabled a:active  {
color: #343434;
float:left;
background: #c6c5c5 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgPaginationBoth.gif);
height: 20px;
padding:6px 8px 0px 8px;
text-decoration: none;
}



.pagination{
background:#c6c5c5 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgPagination.gif) repeat;
width:100%;
font-size:11px;
height:26px;
position:relative;
margin-bottom:10px;
}

.pagination ul {
list-style:none;
margin:0px 10px 0px 0px;
padding:0px;
font-size:12px;
font-weight:normal;
font-weight:bold;
float:right;
}

 .pagination li{
margin:0px;
padding:0px;
float:left;
list-style-type: none;
height:26px;
border-right:1px solid #919191;
}


.pagination a:hover {
background-position: 0 -26px;
}

.pagination .selected a:link, .pagination .selected a:visited, .pagination .selected a:hover, .pagination .selected a:active {
background-position: 0 -26px;
cursor:default;
}

.pagination .set a:link, .pagination .set a:visited {
font-weight:normal;
}
	
.pagination .set a:hover {
backgroundposition: 0 -26px;
font-weight:normal;
}

.pagination .disabled a:link, .pagination .disabled a:visited, .pagination .disabled a:hover, .pagination .disabled a:active {
color:#9d9d9d;
font-weight:bold;
cursor:default;
}



/*Sort Bar 12/04/2008 */
.filterSortBar{
height:28px;
padding:1px 6px;
background:#dddddd;
position:relative;
overflow:hidden;
font-size:12px;
margin:14px 0px;
}

.filterSortBar form{
margin:0px;
padding:0px;
}

.filterSortBar .sort{
float:left;
margin:4px 0px 0px 20px;
}


.filterSortBar label, .filterSortBar select, .filterSortBar input{
vertical-align:middle; 
margin-left:6px;
}



.filterSortBarViews{
float:right;
width:125px;
}


.filterSortBarViews .listviewon {
width: 30px;
height: 26px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/list_view_on.gif) left center no-repeat;
padding: 0 2px 0 0;
float:right;
}

.filterSortBarViews  .listviewoff {
	width: 30px;
	height: 26px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/list_view_off.gif) left center no-repeat;
	padding: 0 2px 0 0;
	float:right;
}

.filterSortBarViews  .gridviewon {
	width: 33px;
	height: 26px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/grid_view_on.gif) left center no-repeat;
	padding: 0 5px 0 0;
	float:right;
}

.filterSortBarViews .gridviewoff {
	width: 33px;
	height: 26px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/grid_view_off.gif) left center no-repeat;
	padding: 0 5px 0 0;
	float:right;
}

.filterSortBarViews .hideboxview {
	width: 20px;
	height: 22px;
	background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/common/hidebox_view.gif) left center no-repeat;
	padding: 4px 9px 0px 0;
	float:right;
}

.filterSortBarViews .showboxview {
	width: 20px;
	height: 22px;
	background: #DDDDDD url(//ecdn.hs.llnwd.net/e3/images/store/common/showbox_view.gif) left center no-repeat;
	padding: 4px 9px 0px 0;
	float:right;
}


.vodLibrary .gridListing {
	width:180px;
	height:400px;
	margin:0px auto;
}

.vodLibrary .gridListing p{
margin:4px 0px;
}

.vodLibrary .gridListing .center {
	position:relative;
	width:178px;
	height:390px;
	background-color:#FFFFFF;
	border: 1px solid #c4c4c4;
	padding-top:4px;
	overflow:hidden;
	text-align:center;
}


.vodLibrary .gridListing .center h3 {
margin:4px 3px 4px 3px; 
font-size:11px;
background:none;
color:#383838;
clear:both;
width:174px;
padding:0px;
font-weight:normal;
}

.vodLibrary .gridListing .box {
margin: 4px 0px;
}

.vodLibrary .gridListing .top {
	width:180px;
	/*background:url(bgVodLibraryTop.gif) no-repeat;*/
	height:5px;
	font-size:0px;
	line-height:0px;
	
}

.vodLibrary .gridListing .bottom {
	width:180px;
	/*background: url(bgVodLibraryBottom.gif) no-repeat;*/
	height:12px;
	font-size:0px;
	line-height:0px;
	
}


.vodLibrary .gridListing .viewingOptions{
width:178px;
height:95px;
background: #d4d4d4 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgVodLibraryGridCt.gif) no-repeat;
right:0px;
bottom:0px;
overflow:hidden;
text-align:center;
}

.vodLibrary .gridListing .viewingOptions p{
margin: 2px 0px;
}

.vodLibrary .gridListing .viewingOptions .date{
position:absolute;
bottom:0px;
font-size:11px;
}

.vodLibrary .gridListing .viewingOptions a{
font-size:11px;
}

.vodLibrary .gridListing  .center .gridRating{
width:140px;
clear:both;
text-align:center;
margin:6px 0px 4px 20px;
}


.vodTabContent .gridList p{
margin:0px 0px 6px 0px;
padding:0px;
text-align:center;
}

.vodTabContent .gridList a{
font-size:10px;
}

.vodTabContent .gridList table td{
/*background-color:#F5F3F4;*/
background-color:#FFF;
padding:9px;
font-size:10px;
text-align:center;
}


.vodTabContent h5{ /* used to hide the header that is in the existing fragment */
visibility:hidden;
}


.mysavedscenes h5{
font-size:14px;
color: #940000;
background: #ececec;
padding:4px 8px;
border: 1px solid #636363;
border-bottom: 1px solid #c3c3c3;
margin:0px;
visibility:visible;
}

.vodLibrary  .processing h5{
margin:0px;
padding:0px;
color:#ffffff;
font-size:16px;
visibility:visible;
}


<!--Horizontal Email Widget-->

.emailHorz{
width:822px;
margin: 8px 0px;
font-size:12px;
position:relative;
}

.emailHorz .errors{
background:#444444;
color:#d50000;
background-color:#fff9d5;
padding:10px;
position:relative;
overflow:hidden;
height:36px;
}
.emailHorz .widget1, .emailHorz .widget2, .emailHorz .widget3{
width:822px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_horz_emailAll.jpg) no-repeat;
margin:0 auto;
}

.emailHorz .widget1{
height:51px;
position:relative;
color:#ffffff;
clear:both;

}


.emailHorz .widget2{
height:39px;
background-position: 0 -51px;
padding-top:12px;

}

.emailHorz .widget3{
height:51px;
background-position: 0 -102px;
position:relative;
}

.emailHorz .offer{
position:absolute;
margin-right:20px;
width:162px;
height:47px;
top:0px;
left:22px;
}

.emailHorz .textBox{
position:absolute;
width:210px;
height:45px;
top:0px;
left:200px;
margin-top:2px;
}

.emailHorz .age{
position:absolute;
width:230px;
height:41px;
top:0px;
left:412px;
margin-top:6px;
}

.emailHorz .age label{
font-size:10px;

}

.emailHorz .button{
position:absolute;
width:158px;
height:47px;
top:0px;
left:652px;
}

.emailHorz form{
margin:0px;
padding:0px;
}

.emailHorz .textfield{
width:152px;
margin-top:1px;
}

.emailHorz .signUpWidgetbutton{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonSignMeUpHorz.gif) no-repeat;
width:133px;
height:29px;
margin: 12px 0px 0px 18px;
}

.emailHorz .message2{
margin:0px 0px 0px 140px;
height:30px;
}

.emailHorz .message2 strong{
color: #940000;
font-size:19px;
margin-right:6px;
}

.emailHorz .message3{
position:absolute;
top:10px;
left:400px;
height:30px;
width:400px;
}

.emailHorz .message3 strong{
color:#940000;
font-size:19px;
margin-right:6px;
}

.emailHorz .enjoy{
margin-left:20px;
}
.emailHorz .errors .left{
float:left;
width:260px;
margin-left:10px;
}
.emailHorz .errors .right{
float:right;
width:460px;
}

/* European Debit */

#bank input{
width:70px;
}

.euroDebit{
width:420px;
text-align: right;
}

.euroDebit input{
width:230px;
}

.euroDebit h3{
margin:10px 0px 0px 0px;
text-align:left;
}

.euroDebit .submit{
margin-left:180px;
}

.euroDebit #fname, .euroDebit #lname{
width:112px;
}

.euroDebit #zip{
width:73px;
}

.euroDebit #city{
width:148px;
}

.euroDebit #phone_1{
width:120px;
}

.euroDebit #phone_2{
width:40px;

}

.euroDebit #phone_3{
width:90px;
}

.euroDebit .text{
text-align:left;
margin-left:10px;
}

.euroDebit ul{
text-align:left;
}


.euroDebit .labelCheckbox {
margin-left:8px;

}

.euroDebit .labelCheckbox input{
text-align:left;
width:20px;
}


.paymentSelected{
width:230px;
height: 95px;
float:left;
margin-bottom:16px;
}

.paymentOptions{
width:530px;
height: 95px;
float:right;
margin-right:18px;
background:#ffffff;
text-align:left;
margin-bottom:16px;
position:relative;
oveflow:hidden;
}

.paymentOptions h6{
font-size:14px;
margin:6px;
font-weight:bold;
color:#666666;
}

.paymentCC{
width:148px;
height:66px;
posiiton:relative;
overflow:hidden;
margin-left:10px;
}

.paymentOptions p{
margin: 6px;
}

.paymentCC a:link, .paymentCC a:visited, .paymentCC a:hover, .paymentCC a:active, .paymentED a:link, .paymentED a:visited, .paymentED a:hover, .paymentED a:active{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonsPaymentAll.png) 0 0 no-repeat ;
display: block;
width:148px;
height:66px;
overflow:hidden;
text-indent: -99999px;
}
.paymentCC a:hover, .paymentCC a:active {
background-position: 0px -66px;
}

.paymentED{
width:148px;
height:66px;
posiiton:relative;
overflow:hidden;
margin-left:10px;
}


.paymentED a:link, .paymentED a:visited {
background-position: 0 -132px;
display: block;
}
.paymentED a:hover, .paymentED a:active {
background-position: 0px -198px;
}

.chooseCountry h6{
float:left;
font-size:14px;
margin:4px;
}

.lgFlags{
float:right;
margin-top:12px;
position:relative;
overflow:hidden;
width:420px;
}


.lgFlags img{
margin-left:1px;
}

.headerNP{
margin: 12px 0px 10px 0px;
font-size:13px;
font-weight:bold;
}

.headerNP hr{
border: 0;
color: #c6c6c6;
background-color: #c6c6c6;
height: 1px;

}

.euroDebit .inputRadio {
margin-left:16px;
width:20px;
}


/* Merch Fragments 03/03/09 */

.mainproductItemContainer td {
padding:6px;
}

.mainproductItemContainer img {
border:1px solid #383838;
}

.mainproductItemSm{
width:98px;
text-align:center;
margin:4px auto 0px auto;
}

.mainproductBoxCoverSm img {
border:1px solid #383838;
}

.mainproductItemLg{
width:138px;
text-align:center;
margin:4px auto 0px auto;
}

.mainproductBoxCoverLg {
height:198px;
overflow:hidden;
}

.mainproductBoxCoverLg img {
border:1px solid #383838;
}

.mainproductBoxCoverSm {
height:138px;
overflow:hidden;
}

.mainproductItemLg .mainproductButtons {
display:block;
width:100%;
clear:left;
height:23px;
text-align:center;
margin-top:6px;
}
.mainproductItemLg div.mainproductButtons img {
border:0px;
display:inline;
}


.merchBox {
border: 0px solid #adadad;
border-top:0px;
overflow:hidden;
margin-bottom:25px;
padding:6px 6px;
background: #fff;
font-size:10px;
clear:both;
}


.merchBox p{
margin:2px 0px;
}

.merchBox a:link, .merchBox a:visited{
color:#383838;
text-decoration:none;
}

.merchBox a:hover, .merchBox a:active{
color:#383838;
text-decoration:underline;
}

.merchBoxInner {
margin:0 auto;
text-align:center;
overflow:hidden;
}

.merchBoxInner td{
padding: 3px;
}

.merchBoxInner td img{
border: 1px solid #a383838;
}

.merchBoxInner ul, .pulledOut ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 738px;
}
.merchBoxInner li, .pulledOut li {
	float: left;
	margin: 6px 20px;
	padding: 0;
	width: 144px;
	height: 120px;
}
.pulledOut li {
	width: auto;
	height: 150px;
}
.pulledOut {
	background: #fff;
	overflow: hidden;
	text-align: center;
	border: 1px solid #adadad;
	border-top: none;
}
.pulledOut a:link, .pulledOut a:visited {
	color: #383838;
	text-decoration: none;
}

.merchHeader h4 {
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_header2.gif) repeat-x;
border: 0px solid #adadad;
border-bottom: 0px solid #bdbdbd;
margin:0px;
padding:4px 0px 0px 5px;
color: #383838;
font-size:22px;
height:auto;
font-weight:bold;
overflow:hidden;
}

.liveHead h4{
padding-top:10px;
}


.merchHeader h4 .viewAllTextLink {
font-size:14px;
margin-top:5px;
margin-left:5px;
display:inline;
}
.merchHeader h4 .viewAllTextLink a{
color:#3d3d3d;
}

.merchHeader h4 .viewAllTextLink a:hover{
color:#940000
}

.merchHeader h4 .viewAllLink {
font-size:14px;
margin-top:5px;
margin-left:5px;
}

.merchHeader h4 .smallText {
font-weight:normal;
font-size:14px;
}
.merchHeader h4 em {
color:#86143c;
font-weight:bold;
font-style:normal;
}

.rightColHeaderDk  .viewAllTextLink {
    display: inline;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 5px;
}
.rightColHeaderDk .viewAllTextLink a {
color:#3d3d3d;
}
.rightColHeaderDk .viewAllTextLink a:hover {
    color: #f5f5f5;
}
.rightColHeaderDk  .viewAllLink {
    font-size: 11px;
    margin-left: 5px;
    margin-top: 5px;
}

.viewAllButton, .viewAllButton:hover {
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/merchSprite.gif) no-repeat;
display: block;
width: 57px;
height: 18px;
}
.viewAllButton {
background-position: 0 -40px;
}
.viewAllButton:hover {
background-position: 0 -58px;
}
.viewAllButton span {
display: none;
}

.liveLanding{
padding-left:10px;
}


.learnButton, .learnButton:hover, .learnButtonCenter{
display: block;
width: 59px;
height: 18px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/merchSprite.gif) no-repeat;
margin: 6px auto 0px auto;
}
.learnButton:hover, .learnButtonCenter:hover {
background-position: 0 -18px;
}
.learnButton span {
display: none;
}

.learnButtonCenter span {
display: none;
}

.playButtonSm {
display:inline;
width: 59px;
height: 18px;
margin: 0px auto;
}

.playButtonSm img {
border:0px;
}

.mainproductItemLg .learnButton, .mainproductItemLg .learnButton:hover{
display: block;
width: 59px;
height: 18px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/merchSprite.gif) no-repeat 0 0;
margin: 2px auto 0px 2px;
float:left;
padding-left:0px;
	
}
.mainproductItemLg .learnButton:hover {
background-position: 0 -18px;
}
.mainproductItemLg .learnButton span {
display: none;
}

.mainproductItemLg .playButtonSm {
display:inline;
width: 59px;
height: 18px;
border-left:#999999 solid 1px;
margin: 0px auto;
padding-left:8px;
}


.merchMoreInfoTwoCol {
font-size:12px;
color:#383838;
}
.merchMoreInfoTwoCol .itemName {
font-weight: bold;
}
.merchMoreInfoTwoCol .leftMovie {
float:left;
width:360px;
padding-top:8px;
padding-left:4px;
padding-right:6px;
height:210px;
}

.merchMoreInfoTwoCol .rightMovie {
float:right;
width:360px;
padding-right:6px;
padding-left:15px;
padding-top:8px;
height:210px;
}

.merchMoreInfoTwoCol .boxCover {
float:left;
margin-right:8px;
height:212px;
overflow:hidden;
}
.merchMoreInfoTwoCol .boxCover img {
border:solid 1px #383838;
}
.merchMoreInfoTwoCol p {
margin:6px 0px;
text-align:left;
}
.merchMoreInfoTwoCol .screenshots {
width:70px;
}
.merchMoreInfoTwoCol a:link, .merchMoreInfoTwoCol a:visited {
color:#383838;
}
.merchMoreInfoTwoCol a:hover, .merchMoreInfoTwoCol a:active {
color:#383838;
}

.merchMoreInfoThreeCol {
font-size:11px;
color:#383838;
}
.merchMoreInfoThreeCol .itemName {
font-weight: bold;
}
.merchMoreInfoThreeCol .leftMovie {
float:left;
width:48%;
padding-top:8px;
padding-left:4px;
border-right:solid 1px #dbdbdb;
border-bottom:solid 1px #dbdbdb;
padding-right:4px;
height:130px;
}
.merchMoreInfoThreeCol .rightMovie {
float:right;
width:48%;
padding-right:4px;
padding-left:9px;
padding-top:8px;
border-bottom:solid 1px #dbdbdb;
height:130px;
}
.merchMoreInfoThreeCol .boxCover {
float:left;
margin-right:8px;
height:128px;
overflow:hidden;
}
.merchMoreInfoThreeCol .boxCover img {
border:solid 1px #383838;
}
.merchMoreInfoThreeCol p {
margin:6px 0px;
text-align:left;
}
.merchMoreInfoThreeCol .screenshots {
width:70px;
}
.merchMoreInfoThreeCol a:link, .merchMoreInfoTwoCol a:visited {
color:#383838;
}
.merchMoreInfoThreeCol a:hover, .merchMoreInfoTwoCol a:active {
color:#383838;
}
.merchMoreInfoThreeCol .mainproductButtonsMoreInfo {
width:122px;
float:left;
margin-left:0px;
}
.mainproductButtonsMoreInfo {
width:138px;
float:left;
margin-left:10px;
}
.mainproductButtonsMoreInfo .learnButton, .mainproductButtonsMoreInfo .learnButton:hover {
display: block;
width: 59px;
height: 18px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/merchSprite.gif) no-repeat;
margin: 2px 4px 0px 0px;
float:left;
padding-left:0px;
}
.mainproductButtonsMoreInfo .learnButton:hover {
background-position: 0 -18px;
}
.mainproductButtonsMoreInfo .learnButton span {
display: none;
}
.mainproductButtonsMoreInfo .playButtonSm {
display:inline;
width: 59px;
height: 18px;
border-left:#999999 solid 1px;
margin: 0px auto;
padding-left:8px;
}

/* Star Merch Fragment */

.starItem{
width:106px;
text-align:center;
margin:0px auto;
}

.starItem a{
font-size: 10px;}

.starItem p{
margin: 1px 0px;
}

.starItemContatiner td {
padding:3px;
}

.starItem a:link img, .starItem a:visited img {
border:3px solid #f3f3f3;
}

.starItem a:hover img, .starItem a:active img {
border:3px solid #383838;
}



/* Right Column */

.merchBoxRight {
	border: 1px solid #adadad;
	border-top:0px;
	overflow:hidden;
	margin-bottom:10px;
	padding:6px 8px;
	background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/common/bgRightColLt.gif) top left repeat-x;
	font-size:10px;
}
.merchBoxRight a:link, .merchBoxRight a:visited {
	color:#383838;
	text-decoration:none;
}
.merchBoxRight a:hover, .merchBoxRight a:active {
	color:#383838;
	text-decoration:underline;
}
.merchBoxInnerRight {
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}

.rightColHeaderLt h4 .viewAllLink {
	float:right;
	margin-right:4px;
}

.rightColHeaderLt h4 {
	background: #eaeaea  url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_sectionboxlg.gif) left top repeat-x;
	border: 1px solid #adadad;
	border-bottom: 0px solid #bdbdbd;
	margin:0px;
	padding:4px 0px 0px 5px;
	color: #383838;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	text-align:left;
}

.rightColHeaderDk {
	text-align: left;
}

.rightColHeaderDk h4 .viewAllLink {
	float:right;
	margin-right:4px;
}

.rightColHeaderDk .viewAllButton, .rightColHeaderDk .viewAllButton:hover {
	display: block;
	width: 57px;
	height: 18px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/merchSprite.gif) no-repeat;
}



.rightColHeaderDk .viewAllButton {
background-position: 0 -80px;
}
.rightColHeaderDk .viewAllButton:hover {
background-position: 0 -98px;
}
.rightColHeaderDk .viewAllButton span {
	display: none;
}

.rightColHeaderDk h4 {
	background: #000000 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgRightColHeaderDk.gif) left top repeat;
	border: 1px solid #434343;
	border-bottom: 1px solid #5e5e5e;
	margin:0px;
	padding:4px 0px 0px 5px;
	color: #ffffff;
	font-size:12px;
	height: 20px;
	font-weight:bold;
	overflow:hidden;
}


.rightDarkbg{
background: #606060 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgRightColDk2.gif) left top  repeat-x;
color:#fff;
font-size:11px;
padding:4px;
border: 1px solid #434343;
overflow:hidden;
text-align: left;
margin-bottom:10px;
}

.rightDarkbg .boxCover{
float:left;
margin-right:4px;
}

.rightDarkbg td{
padding:8px 0px;
border-bottom: 1px dotted #eeeeee;
}
.rightDarkbg ul {
margin:0px;
padding:0px;
font-size:11px;
}

.rightDarkbg li {
margin:0px;
padding:4px 0px;
border-bottom: 1px dotted #eeeeee;
clear:both;
}

.rightDarkbg a:link, .rightDarkbg a:visited{
color:#fff;
text-decoration:none;
font-weight:bold;
}

.rightDarkbg a:hover, .rightDarkbg a:active{
color:#fff;
text-decoration:underline;
}

.rightColFloated .boxCover{
float:left;
margin-right:6px;
border:1px solid #383838;
}

.rightColFloated {
width:100%;
}

.rightColFloated .playButtonSm{
left: 14px;
top:8px;
width:48px;
float:left;
position:relative;
}

.rightColFloated a:link, .rightColFloated a:visited{
color:#383838;
text-decoration:none;
font-weight:bold;
font-size:10px;
}
.rightColFloated a:hover, .rightColFloated a:active{
color:#383838;
text-decoration:underline;
}

.rightColFloated td{
border-bottom:1px dotted #383838;
padding: 4px 0px;
}
/* Scenes Merch */
.sceneItem {
	width:136px;
	text-align:center;
	margin:0px auto;
	font-size:9px !important;
	font-weight: normal !important;
}

.sceneItem p {
	margin:0 !important;
	padding:0 !important;	
}

.sceneItemLg {
	width:236px;
	text-align:center;
	margin:0px auto;
	font-size:9px !important;
	font-weight: normal !important;
}

.sceneItemLg p {
	margin:0 !important;
	padding:0 !important;	
	white-space: nowrap !important;
}

.sceneItem a:link, .sceneItem a:visited,
.sceneItemLg a:link, .sceneItemLg a:visited{
color:#383838 !important;
text-decoration:none !important;
font-size:9px !important;
font-weight: normal !important;
}

.sceneItem .save a:link, .sceneItem .save a:visited, 
.sceneItemLg .save a:link, .sceneItemLg .save a:visited {
font-size:14px !important;
font-weight: bold !important;
}

.sceneItem a:hover, .sceneItem a:active,
.sceneItemLg a:hover, .sceneItemLg a:active{
color:#383838 !important;
text-decoration:underline !important;
}

.sceneItem a:link img, .sceneItem a:visited img {
	border:3px solid #f3f3f3 !important;
}

.sceneItem a:hover img, .sceneItem a:active img {
	border:3px solid #383838 !important;
}

.sceneItemLg a:link img, .sceneItemLg a:visited img {
	border:3px solid #f3f3f3;
}

.sceneItemLg a:hover img, .sceneItemLg a:active img {
	border:3px solid #383838;
}

.sceneItemContatiner p {
	margin: 0px 0px;
	padding:0px;
}

.sceneItemContatiner td {
	padding:4px;
}

.sceneItemButtons a:link, .sceneItemButtons a:visited {
	display:inline-block;
	color:#383838;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	float:left;
}
.sceneItemButtons a:hover, .sceneItemButtons a:active {
	color:#383838;
	font-weight:bold;
	text-decoration:underline;
}

.sceneItemButtons {
	width:135px;
	text-align:center;
	margin:0px auto;
	color:#c2c2c2;
	font-weight:bold;
	font-size:14px;
}


.sceneItemButtons a:link img, .sceneItemButtons a:visited img,
.sceneItemButtons a:hover img, .sceneItemButtons a:active img {
	border:0px !important;
}
.sceneItemButtons .playButtonSm {
	border-left:#999999 solid 1px;
	padding-left:4px;
}


/* Needs CleanUp-----03/17/09 Merch Box yui carousel - functional core */
 .yui-carousel{
visibility:hidden;
overflow:hidden;
position:relative;

}
 .yui-carousel.yui-carousel-visible {
visibility: visible;
}
  .yui-carousel-content {
    overflow: hidden;
    position: relative;

}

  .yui-carousel-element {
    margin: 1px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 32000px;
    z-index: 1;
	
}
.merchBox .yui-carousel-element li {
    float: left;
    list-style: none;
    margin: 0px 1px;
    overflow: hidden;
    padding: 0;
    text-align: center;
	vertical-align: top;
    /* IE 6 & 7 fix - prevent DOM scroll for focussed elements. */
   *float: none;
   *display: inline-block;
   *zoom: 1;
   *display: inline;
}

.merchBox .yui-skin-samLgBoxcover .yui-carousel-element li {
    float: left;
    list-style: none;
    margin: 0px -1px 0px 0px;
	padding:0px 2px;
    overflow: hidden;
  width:139px;
    text-align: center;

	
    /* IE 6 & 7 fix - prevent DOM scroll for focussed elements. */
  *float: none;
   *display: inline-block;
   *zoom: 1;
   *display: inline;
}

.yui-log .carousel {
    background: #f2e886;
}

.yui-carousel-nav {
    zoom: 1;
}

.yui-carousel-nav:after {
    clear: both;
    content: "";
    display: block;
}

.yui-carousel-button-focus {
    outline: 1px dotted #000;
}

/* style from yui carousel - style, modify this */
.merchBox .yui-skin-sam .yui-carousel, .merchBox .yui-skin-sam .yui-carousel-horizontal, .merchBox .yui-skin-samLgBoxcover .yui-carousel-horizontal{
border:0px solid red;
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:560px;
zoom:1;
}

.merchBox .yui-skin-sam .yui-carousel-nav{
background:none;
text-align:right;
margin-bottom:6px;
}

.merchBox .yui-skin-samLgBoxcover  .yui-carousel-nav{
background:none;
text-align:right;
margin-bottom:0px;
height:0px;
display:none;
}


.merchBox .yui-skin-sam .yui-carousel-button{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png) no-repeat 0 -600px;
float:right;
height:19px;
margin:0px 3px 0px 0px;
overflow:hidden;
width:18px;
display:none;	

}


.yui-skin-sam .yui-carousel-button-disabled{
background-position:0 -2000px;
}

.yui-skin-sam .yui-carousel-button input{
background-color:transparent;
border:0;
cursor:pointer;
display:block;height:44px;
margin:-2px 0 0 -2px;
padding:0 0 0 50px;
}

.yui-skin-sam span.yui-carousel-first-button{
background-position:0px -550px;
margin-left:-100px;
margin-right:50px;*margin:3px 5px 0px -90px;
}

.yui-skin-sam span.yui-carousel-first-button-disabled{
background-position:0 -1950px;
}

.merchBox .yui-skin-sam .yui-carousel-nav ul{
float:right;margin:0;
margin-left:-220px;margin-right:0px;
*margin-left:-160px;
*margin-right:0;padding:0;

}

.yui-skin-sam .yui-carousel-nav select{
position:relative;
*right:50px;top:4px;
}

.yui-skin-sam .yui-carousel-nav ul li{
float:left;height:10px;list-style:none;
}

.yui-skin-sam .yui-carousel-nav ul:after{
clear:both;content:"";display:block;}

.merchBox .yui-skin-sam .yui-carousel-nav ul li a{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png) no-repeat 0 -650px;
display:block;
height:9px;
margin:2px 0 0px 5px;
overflow:hidden;
width:9px;
}

.yui-skin-sam .yui-carousel-nav ul li a em{left:-10000px;position:absolute;}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected a{background-position:0 -700px;}



.merchBox .right .enabled{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png) no-repeat 0 -600px;
height:19px;
margin:0px 0px 0px 0px;
overflow:hidden;
width:18px;
border:0px;
cursor:pointer;
}

.merchBox .left .enabled{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png) no-repeat 0 -550px;
height:19px;
margin:0px 0px 0px 0px;
overflow:hidden;
width:18px;
border:0px;
cursor:pointer;
}

.merchBox .right .disabled{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png) no-repeat 0 -2000px;
height:19px;
margin:0px 0px 0px 0px;
overflow:hidden;
width:18px;
border:0px;
cursor:default;
}

.merchBox .left .disabled{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png) no-repeat 0 -1950px;
height:19px;
margin:0px 0px 0px 0px;
overflow:hidden;
width:18px;
border:0px;
cursor:default;
}

.merchBox .rightLg .enabled{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonLgCarousel.gif) no-repeat 0 0;
width:24px;
height:88px;
margin:0px 0px 0px 2px;
overflow:hidden;
border:0px;
cursor:pointer;
}

.merchBox .leftLg .enabled{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonLgCarousel.gif) no-repeat 0 -264px;
width:24px;
height:88px;
margin:0px 6px 0px 0px;
overflow:hidden;
border:0px;
cursor:pointer;
}

.merchBox .rightLg .disabled{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonLgCarousel.gif) no-repeat 0 -176px;
width:24px;
height:88px;
margin:0px 0px 0px 2px;
overflow:hidden;
border:0px;
cursor:default;
}

.merchBox .leftLg .disabled{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonLgCarousel.gif) no-repeat 0 -440px;
width:24px;
height:88px;
margin:0px 6px 0px 0px;
overflow:hidden;
border:0px;
cursor:default;
}

.merchBox .buttonCarouselSm {
width: 18px;
}

.merchBox .centerCarousel {
width: 100%;
}

.merchBox .buttonCarouselLg {
width: 24px;
}

/* Thank You Page 03/18/2009 */

.thankYouPage {
	width:950px;
	font-size:12px;
	color:#383838;
}
.thankYouPage .thankyou {
	float:left;
	width:540px;
	height:100px;
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0;
	background-color: #f4f4f4;
}

.thankYouPage a:link, .thankYouPage a:visited, .thankYouPage  a:hover, .thankYouPage a:active {
	color:#940000;
	font-size:12px;
	text-decoration:underline;
}

.thankYouPage .thankyou .forYourOrder {
	float:left;
	width:540px;
	height:100px;
	background-image:url(//ecdn.hs.llnwd.net/e3/images/store/private/bgThankYouSm.jpg);
}
.thankYouPage .thankyou h1 {
	font-size:30px;
	font-weight:bold;
	padding:0;
	margin:5px 5px 2px 5px;
}
.thankYouPage .thankyou h2 {
	font-size:17px;
	font-weight:normal;
	padding:0;
	margin:2px 5px 2px 10px;
}
.thankYouPage .thankyou p {
	font-size:12px;
	padding:0;
	margin:1px 10px;
}
.thankYouPage .toplinks {
	float:right;
	width:408px;
	height:101px;
	border-top:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	background-color: #f4f4f4;
}
.thankYouPage .ppm {
	float:right;
	width:408px;
	height:100px;
	border-top:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
	background-color:#f4f4f4;
	background-image:url(//ecdn.hs.llnwd.net/e3/images/store/private/bgThankYouSm.jpg);
}
.thankYouPage .ppm p {
	padding:3px;
	margin:0;
}
.thankYouPage .ppm a:link, .thankYouPage .ppm a:visited, .thankYouPage .ppm a:hover, .thankYouPage .ppm a:active {
	color:#940000;
	font-size:11px;
	text-decoration:underline;
}

.thankYouPage .toplinks a {
	margin-left:20px;
}
.thankYouPage .toplinks ul {
	margin:10px 0 0 40px;
	padding:0;
}
.thankYouPage .toplinks li {
	font-size:11px;
	list-style-type:none;
	margin:4px;
}
.thankYouPage .toplinks p {
	padding-left:40px;
	margin-top:10px;
	display:block;
	margin-left:20px;
}

.thankYouPage .mainLeft {
	width:525px;
	float:left;
}
.thankYouPage .mainRight {
	background-image:url(//ecdn.hs.llnwd.net/e3/images/store/private/bgThankYouMain.jpg);
	background-repeat: repeat-x;
	width:408px;
	float:right;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	overflow:hidden;
	padding-bottom:8px;
}
.thankYouPage h4 {
	font-size:19px;
	color:#383838;
	font-weight:bold;
	text-align:left;
	margin:4px 5px;
	padding:0px;
}
.thankYouPage .mainRight h4 .baseon {
	font-size:13px;
	color:#8e8e8e;
	font-weight:bold;
	padding-left:10px;
}
.thankYouPage .recBoxcover {
	background-color:#ffffff;
	width:122px;
	margin: 2px auto;
	padding:2px 0px;
	height:202px;
	overflow:hidden;
}
.thankYouPage .infoBox {
	border: 1px solid #a0a0a0;
	margin-top:10px;
	width:525px;
}

.thankYouPage .moreTitles td {
vertical-align:top;
}

.thankYouPage .infoBoxContent {
	padding:5px;
}

.thankYouPage .infoBoxContent .packageText {
	font-size: 15px;
	font-weight:bold;
	padding-left:10px;
}
.thankYouPage .infoBox p {
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.thankYouPage .PPMbox {
	border: 1px solid #a0a0a0;
	margin-top:10px;
}
.thankYouPage .moreTitles {
	margin:0px 0px;
}
.thankYouPage .moreTitles .title {
	margin:0px auto;
	width:87px;
}
.thankYouPage .hotScenes {
	margin:0px 0px;
	padding-top:5px;
}
.thankYouPage .hotScenes .moreHotScenes {
	margin:0px auto;
	width:87px;
}
.thankYouPage .category {
	margin:14px 0px;
	background-color:#ececec;
	padding-bottpm:5px;
	border:1px solid #a0a0a0;
}

.thankYouPage .category  table{
	margin:0 0 8px 0;
}

.thankYouPage .category .categoryTitle {
	margin:0px auto;
	width:87px;
}

.thankYouPage .gotoVODLibrary a:link, .thankYouPage .gotoVODLibrary a:visited {
	color: #383838;
	display: block;
	background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonsThankYouPageAll.gif) no-repeat;
	padding: 0px;
	text-align:center;
	height: 33px;
	text-decoration: none;
}
.thankYouPage .gotoVODLibrary a:hover, .thankYouPage .gotoVODLibrary a:active {
	color: #383838;
	background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonsThankYouPageAll.gif) 0 -33px no-repeat;
	padding: 0px;
}
.thankYouPage .gotoVODLibrary {
	position:relative;
	margin: 8px auto 0px auto;
	width: 168px;
}
.thankYouPage .gotoVODLibrary span {
	visibility:hidden;
}
.thankYouPage .startBrowsing a:link, .thankYouPage .startBrowsing a:visited {
	color: #383838;
	display: block;
	background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonsThankYouPageAll.gif) 0 -66px no-repeat;
	padding: 0px;
	text-align:center;
	height: 33px;
	text-decoration: none;
}

.thankYouPage .startBrowsing a:hover, .thankYouPage .startBrowsing a:active {
	color: #383838;
	background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonsThankYouPageAll.gif) 0 -99px no-repeat;
	padding: 0px;
}

.thankYouPage .startBrowsing {
	position:relative;
	margin: 8px auto 0px auto;
	width: 168px;
}
.thankYouPage .startBrowsing span {
	visibility:hidden;
}
.thankYouPage h3 {
	border-bottom: 1px solid #a0a0a0;
	font-weight: bold;
	background-color: #d7d7d7;
	font-size: 15px;
	color:#000;
	height:20px;
	margin:0;
	padding:5px;
}

.thankYouPage .startBrowsingPPM a:link, .thankYouPage .startBrowsingPPM a:visited {
	color: #383838;
	display: block;
	background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonsThankYouPageAll.gif) 0 -132px no-repeat;
	padding: 0px;
	text-align:center;
	height: 33px;
	text-decoration: none;
}

.thankYouPage .startBrowsingPPM a:hover, .thankYouPage .startBrowsingPPM a:active {
	color: #383838;
	background:  url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonsThankYouPageAll.gif) 0 -165px no-repeat;
	padding: 0px;
}

.thankYouPage .startBrowsingPPM {
	position:relative;
	margin: 0px auto 0px auto;
	width: 168px;
}

.thankYouPage .startBrowsingPPM span {
	visibility:hidden;
}

.thankYouPage .smscinterface a:link, .thankYouPage .smscinterface a:visited {
	color:#383838;
	font-size:10px;
	text-decoration:none;
}
.thankYouPage .smscinterface a:hover, .thankYouPage .smscinterface a:active {
	color:#383838;
	font-size:10px;
	text-decoration:underline;
}
.thankYouPage .scenetitles a:link, .thankYouPage .scenetitles a:visited {
	color:#383838;
	font-size:10px;
	text-decoration:none;
} 

.thankYouPage .scenetitles a:hover, .thankYouPage .scenetitles a:active {
	text-decoration:underline;
}	  
	  
.sc6up .smscenebox li { 
	margin: 0px 10px 5px 9px;
}	  
	
.floatingPPMbuttonSm{			
	background:url(//ecdn.hs.llnwd.net/e3/images/store/private/button_sm_floating_play.png) no-repeat;			
	width:51px;
	height:51px;
	margin:-12px;
	padding:-10px;
	position:relative;
	top:0px;
	left: 1px;
}

/* Search Refine 04/2009 */

.searchResultsPage .tabLeft, .searchResultsPage .tabRight{
width:8px;
height:30px;
float:left;
border-bottom:1px solid #bfbfbf;
}

.searchResultsPage .tabCenter{
float:left;
background:none;
width:490px;
height:31px;
position:relative;
border-left:1px solid #bfbfbf;
margin-top:10px;
}

.searchResultsPage .tabCenter ul{
margin:0px;
padding:0px;
}

.searchResultsPage .tabCenter li{
margin:0px;
padding:0px;
float:left;
list-style-type: none;
height:30px;
border-right:1px solid #bfbfbf;
}

.searchResultsPage .tabCenter ul {
list-style:none;
margin:0px;
padding:0px;
font-size:14px;
font-weight:normal;
}
	
.searchResultsPage .tabCenter a:link, .searchResultsPage  .tabCenter a:visited {
color: #343434;
float:left;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/bgSearchTabsAll.gif);
border-bottom:1px solid #bfbfbf;
height: 22px;
padding:8px 16px 0px 16px;
text-decoration: none;
}
	
.searchResultsPage .tabCenter a:hover {
color: #343434;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/bgSearchTabsAll.gif) 0 -30px;
padding:8px 16px 0px 16px;
height: 22px;
border-bottom:1px solid #bfbfbf;
}

.searchResultsPage .tabCenter  .selected a:link, .searchResultsPage .tabCenter  .selected a:visited, .searchResultsPage .tabCenter  .selected a:hover, .searchResultsPage .tabCenter  .selected a:active {
font-weight:bold;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/bgSearchTabsAll.gif) 0 -30px;
padding:8px 16px 0px 16px;
border-bottom:1px solid #d1a25b;
height: 22px;
position:relative;
overflow:hidden;
float:left;
}

.searchResultsPage .tabCenter  .disabled a:link, .searchResultsPage .tabCenter  .disabled a:visited, .searchResultsPage .tabCenter  .disabled a:hover, .searchResultsPage .tabCenter  .disabled a:active {
color:#b5b5b5;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/bgSearchTabsAll.gif) 0 0;
padding:8px 16px 0px 16px;
border-bottom:1px solid #bfbfbf;
height: 22px;
position:relative;
overflow:hidden;
float:left;
cursor:default;
}

.searchResultsPage .tabContent{
border: 1px solid #bfbfbf;
border-top:1px solid #bfbfbf;
background: #ffffff url(//ecdn.hs.llnwd.net/e3/images/store/common/bgSearchRefine.jpg) 0 0 repeat-x ;
padding:0;
clear:both;
width:769px;
font-size:12px;
text-align: left;
overflow:hidden;
color:#383838;
position:relative;
}

.searchRefine{
padding:0px 4px;
margin-bottom:10px;
overflow:hidden;
float:left;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

#refinememt{
margin-bottom:10px;
overflow:hidden;
clear:both;

}
.searchRefinements{
margin-bottom:15px;
overflow:hidden;
float:left
}

.searchRefinements ul{
margin:0px;
}

.searchRefinements li{
padding-bottom:10px;
float:left;
list-style:none;
*width:99% !important; /*Fixes IE 7 wrapping problem */
width:auto;
}

.searchRefine em{
font-style:normal;
font-weight:bold;
color:#940000;
font-size:16px;
}

.searchRefine p{
padding:0px;
margin:3px;

}

.searchRefine h4{
padding:2px 0px 2px 16px;
margin:0px 0px;
clear:both;
font-size:14px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/iconSearch.gif) 0 0 no-repeat ;
height:24px;

}

.searchRefine h2{
padding:0px 0px ;
margin:8px 0 12px 0;
display:block;
font-weight:normal;
font-size:15px;
}

.yui-navset .yui-content .yui-hidden{
display:none;
}

a.refineButton,
a.refineRemButton,
a.refineButton:link,
a.refineButton:visited
{
    color:#383838;
    text-decoration:none;
	
margin-left:4px;
	
}

a.refineButton:hover,
a.refineButton:active{
color:#999999;

}

a.refineButton,
a.refineRemButton {
    float:left;
    display:block;
    margin:0 10px 0 0;
}

a.refineButton,
a.refineButton b {
    height:20px;
    background:url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonRefine.gif) top left no-repeat;
}

a.refineRemButton,
a.refineRemButton b {
	height:20px;
    background:url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonRemoveRefine.gif) top left no-repeat;
}

a.refineButton b,
a.refineRemButton b{
    background-position:bottom right;
    font-size:11px;
    padding:0 30px 0 0;
    position:relative;
    left:2px;
    margin:0 0 0 10px;
    display:inline;
    float:left;
    line-height:160%;*line-height:160%;
    cursor:pointer;
}


a.refineRemButton:link,
a.refineRemButton:visited{
  color:#ffffff;
  text-decoration:none;
  margin-bottom:0px;
}

a.refineRemButton:hover,
a.refineRemButton:active {
color:#ffe1e1;
}
.searchResultsPage p{
margin:4px 0px 10px 0px;
padding:0px;
font-size:14px;
}
.searchResultsPage .searchHelp{
display:block;
margin-left:60px;
font-size:11px;
}
.searchResultsPage .searchHelp a{
color:#383838;
}
.searchResultsPage h1{
font-size:15px;
position:relative;
font-weight:normal;
margin: 8px 0 12px;
}

.searchResultsPage em{
color:#940000;
}


.searchRefine ul{
margin:0px;
padding:0px;
clear:both;
}

.searchRefine li{
list-style: none;
margin: 0px 0px 0px 11px;
float:left;
}

.searchRefine form{
margin: 0px;
padding:0px;
display:inline;
}

.searchRefine input{
margin: 0px;
padding:0px;
display:inline;
}
 
.refineButtonDisable {
/*background: transparent url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonRefineOptionDisabled3.gif) no-repeat scroll 0 0;*/
color:#bdbdbd;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:24px;
line-height:21px;
padding:0 0px 0 6px;
width:139px;
display:block;
}



span.select {
-x-system-font:none;
/*background:transparent url(//ecdn.hs.llnwd.net/e3/images/store/common/buttonRefineOption3.gif) no-repeat scroll 0 0;*/
color:#FFFFFF;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:24px;
line-height:21px;
overflow:hidden;
padding:0 24px 0 6px;
position:absolute;
width:145px;
}


select.styled {
position: relative;
width: 145px; 
/*opacity: 0; 
filter: alpha(opacity=0);*/ 
z-index: 5; 
font-size:11px;
}

.searchResultsPage .tabContent #sctabcontents {
	background : #fff9f1;
	border : 0px solid #a5a3a4;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 6px 4px 6px 4px;
}

.searchResultsPage .tabContent .scenetabssort {
	background: #fff9f1;
	border: 0px solid #a5a3a4;
	border-top: none;
	border-bottom: none;
	clear: both;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}


.searchResultsPage .tabContent .sctabcontentspage{
background: #fdf0df;
padding:4px 10px;
border: 0px solid #a5a3a4;
border-top: 0px;
color:#383838;
font-size:12px;
}

.noResults{
padding:0px 6px;
clear:both;
}

.noResults a{
color:#383838;
}

/* details page 04/24/2009 */
 
.scDetailsNew{
width:950px;	
}	

.scDetailsNew h1{
float:left;
margin:0px;
padding:0px;	
font-size:20px;
margin-bottom:9px;
color:#383838;
width:680px;
}
	
.scDetailsNew h1 em{
font-style:normal;
font-weight:normal;
font-size:16px;
}
	
.scDetailsNew h1 a{
color:#383838;
font-weight:bold;
}

.scDetailsNew .one {
width:155px;
float:left;
}
.scDetailsNew .one  img{
border:1px solid #383838;
}	

.scDetailsNew .two {
width:795px;
margin-left: 0px;
float:right;
}

.scDetailsNew .scenedetails h2{
margin: 0px 0px 2px 0px;
font-size:18px;
}

.scDetailsNew  .scenedetails {
float:left;
margin-left:10px;
overflow:hidden;
width:478px;
}

.scDetailsNew  .scenedetails  dl { 
 color:#383838;
 font-size:11px;
  padding-bottom:0px;
 margin-bottom: 5px;
 }

.scDetailsNew  .scenedetails  dt {
width: 70px;
padding: .1em 0px;
float: left;
margin: 0;
font-weight: bold;
}

.scDetailsNew  .scenedetails dd {
margin-left: 10px;
padding: .1em;
}

.scDetailsNew  .scenedetails  .more a{
font-weight:bold;
}

.scDetailsNew  .scenedetails  .more em{
color: #86143c;
font-weight: bold;
font-style:normal;
}

.scDetailsNew  .scenedetails  h2, .scenedetails  p{
padding:0px;
color: #383838;
}

.scDetailsNew  .scenedetails  p{
font-size:11px;
margin: 0px;
}

.scDetailsNew  .scenedetails .small {
font-size:10px;
}

.scDetailsNew  .scenedetails a:link, .scDetailsNew  .scenedetails a:visited, .scDetailsNew   .scenedetails a:hover, .scDetailsNew   .scenedetails a:active{ 
color: #383838;
}

.scDetailsNew  .sceneHero{
float:left;
vertical-align: bottom;
width: 236px;
}

.scenesFromMovie {
background:#ffffff;
padding:4px;
}

.scenesFromMovie .saveScene{
float:right;
}

.scenesFromMovie .saved{
color:#bdbdbd;
}

.scenesFromMovie .sceneHeader{
float:left;
}

.scenesFromMovie .sceneHeader span{
font-size:12px;
margin-left:10px;
color:#940000;
}
.scenesFromMovie .sceneHeader span a{
color:#86143c;
}

.scenesFromMovie .sceneMoreDetails{
margin:8px 4px 10px 4px;;
float:right;
}

.scenesFromMovie .sceneContainer{
border-bottom:1px dotted #666666;
margin-bottom:16px;
padding-bottom:8px;
}

.scenesFromMovie h3 {
font-size:18px;
color:#969696;
margin:0px 0px 4px 0px;
padding:0px;
}

.scenesFromMovie h3 a{
font-size:18px;
color:#969696;
margin:0px 0px 4px 0px;
padding:0px;
}
.scenesFromMovie a{
color: #383838;
}			

/* Top Of Site */
.topOfSite a:link, .topOfSite a:visited{
text-decoration:none;
color:#707070;
}


.topOfSite a:hover, .topOfSite a:active{
text-decoration:underline;
color:#707070;
}


.topOfSite{
background-color:#f1f1f1;
color:#707070;
padding:4px 0px;
font-size:11px;
width:838px;
margin:0px auto;
position:relative;
overflow:hidden;
border-left: 1px solid #A5A3A4;
border-right: 1px solid #A5A3A4;
}

.topOfSite select{
font-size:9px;
background:#CCCCCC;
margin:0px 0px 0px 4px;
padding:0px;
}

.topOfSite .currencySelector{
font-size:10px;
float:right;
margin:0px 8px 0px 0px;
}

#currencySelectionTop{
font-size:9px;
}

.topOfSite .slot{
float:left;
margin: 0px 8px;
}

 .currency{
font-size:10px;
}

.currency select{
font-size:9px;
background:#F3F3F3;
margin:0px 0px 0px 8px;
padding:0px;
}
.currency form{
margin:0px;
padding:0px;
}

/* Checkout */
.subnavpagesb h4{
font-size:14px;
padding:0px;
margin:10px 0px 2px 0px;
}


.subnavpagesb h4 span{
font-size:11px;
font-weight:normal;
margin-left:10px;
}


.checkoutHeader{
font-size:13px;
color:#9c9c9c;
font-weight:bold;
margin:6px 0px 10px 0px;
word-spacing: 6px;
overflow:hidden;
position:relative;

}
.checkoutHeader em{
font-size:15px;
color:#940000;
font-style:normal;
font-weight:bold;
word-spacing:1px;
}

.checkoutHeader strong{
font-size:18px;
color:#383838;
margin-left:6px;
}

.checkoutHeader .noSpace{
word-spacing: 0px
}

.loginPageMsg{
margin: 5px 0 15px 0;
font-size:14px;
padding:10px 15px; 
border-radius:4px;
background: #f4f4f4;
}

.cartHelp .checkoutHelp{
float:right;
width:100%;
padding:0px;
height:32px;
font-size:11px;
word-spacing: 0px;
color:#383838;
}



.checkoutHelp{
float:right;
width:300px;
padding:0px;
height:32px;
font-size:11px;
word-spacing: 0px;
color:#383838;
}

.checkoutHelp ul{
margin:0px;
padding:0px
}

.checkoutHelp li{
margin:0px 8px 0px 0px;
padding:0px;
display:block;
float:right;
height:24px;
list-style: none;
}

.checkoutHelp .chat a:link, .checkoutHelp .chat a:visited{
color:#383838;
text-decoration:underline;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/iconsCheckout.gif) no-repeat;
padding-left:26px;
padding-top:4px;
height:28px;
display:block;
float:left;

}
.checkoutHelp .chat a:hover, .chat .checkoutHelp a:active{
color:#383838;
text-decoration:underline;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/iconsCheckout.gif) 0 -32px no-repeat;
height:28px;
padding-top:4px;
}

.checkoutHelp .faq a:link, .checkoutHelp .faq a:visited{
color:#383838;
text-decoration:underline;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/iconsCheckout.gif) 0 -96px no-repeat;
padding-left:28px;
padding-top:4px;
height:28px;
display:block;
float:left;
}

.checkoutHelp .faq a:hover, .faq .checkoutHelp a:active{
color:#383838;
text-decoration:underline;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/iconsCheckout.gif) 0 -128px no-repeat;
height:28px;
padding-top:4px;
}


.checkoutHelp .phone{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/iconsCheckout.gif) 0 -64px no-repeat;
padding-left:26px;
padding-top:4px;
} 

.checkoutPagesHeader{
background:#4F4F4F;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:5px;
text-align:left;
}

.checkoutPageSubHeader{
color:#383838;
background:#c2c2c2;
padding:4px 4px;
font-size:14px;
font-weight:bold;
margin:20px 0px;
}
.checkoutPaymentSection, .checkoutPaymentSection a{
color:#383838;
font-size:11px;
}
.checkoutPaymentSection label{
font-size:14px;
font-weight:bold;
float:left;
margin-left: 4px;
}
.checkoutPaymentSection ul{
margin:0px;
padding:0px;
}
.checkoutPaymentSection li{
margin:20px 0px;
padding:0px;
list-style: none;
overflow:hidden;
position:relative;
}

.checkoutPaymentSection .disabled{
color:#afaeae;
}

.checkoutPaymentSection .creditCards{
/*margin-left:35px;
margin-right: 4px;*/
}

.checkoutPaymentSection .euroDebit{
margin-left:6px;
margin-right: 10px;
}

.checkoutPaymentSection .info{
width:500px;
overflow:hidden;
position:relative;
}

.chooseCountryBillingPage{
color:#383838;
margin-left:30px;
overflow:hidden;
}

.chooseCountryBillingPage .chooseText{
height:45px;
font-size:14px;
font-weight:bold;
width:370px;
line-height:20px;
float:left;
}

.chooseCountryBillingPage .flags{
padding-top:8px;
margin-left:0px;
float:left;
}

.chooseCountryBillingPage .arrow{
float:left;
}

.chooseCountryBillingPage .flags img{
margin-left:8px;
float:left;
}

.formBox h5{
font-size:14px;
padding:0px;
margin:6px 0px;
}

.formBox h5 span{
font-size:11px;
float:right;
font-weight:normal;}

.formBox .textField{
width:175px;
}

.whiteBox .useAddress label{
font-size:14px;
color:#86143c;
font-weight:bold;
}

.euroLogos {
float:left;
}

.euroLogos img{
display:block;
margin-bottom:10px;
}

.formBox .useAddress{
/*background:#fff999;*/
}

/* Checkout Review Page */

.leftReviewPageTd{
padding: 6px;
border-right: 10px solid #ffffff;
background:#e8e6e7;
}

.rightReviewPageTd{
}

.reviewPageHeader{
color:#ffffff;
background:#383838;
padding:2px 4px;
font-size:12px;
font-weight:bold;
}

.reviewPageHeader a{
color:#fff;
font-size: 11px;
font-weight:normal;
}

.reviewPageHeader span{
float:right;
}

.ReviewTable{
margin-top:10px;

}

.buttonPlaceYourOrder{
float:right;
margin:0px 0px;
width:211px;
height:46px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonPlaceOrder.gif) no-repeat;
font-size:10px;
display:block;
}

.buttonPlaceYourOrderContatiner{
float:right;
font-size:10px;
margin:8px 0px;
width: 211px;
}

.formBox th{
border-bottom:1px solid #999999;
color:#383838;
font-weight:bold;
padding:0px 2px;
text-align:center;
}


/* Login and Registration */

.loggedInHeader{
background:#4F4F4F;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:5px;
text-align:left;
}

.notLoggedInHeader{
background: #cccbcb; 
color:#383838; 
font-size:14px;
font-weight:bold;
padding:5px;
text-align:left;
}

.formBox{
background:#ffffff;
border:1px solid #4F4F4F;
font-size:12px;
text-align:left;
margin-top:6px;
padding:4px;
color:#383838;
margin-bottom:20px;
overflow:hidden;
}

.formBox form{
margin:0px;
padding:0px;
}

.formBox a{
color:#940000;
font-size:10px;
}

.subnavpagesb .formBox{
margin:6px 6px;
}

.loginLine{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/loginLine.gif) repeat;
}

.loginPage{
margin-top:5px;
}

.emailReminder{
padding:4px;
/*background:#FEEDED;*/
background:#fff999;
}

.emailReminder p{
margin:6px 0px;
}
.emailReminder input{
margin-right:6px ;
}

.affRegHeader{
background: #cccbcb; 
color:#383838; 
font-size:12px;
font-weight:bold;
padding:3px 5px;
text-align:left;
margin-top:15px;
}

.alreadyLoggedIn{
font-size:12px; 
margin-top:10px; 
border:1px solid #383838; 
padding:20px
}

.alreadyLoggedIn a{
color:#940000;
}

.ppmBuyPageMessage{
color:#383838;
font-size:16px;
margin:10px 0px;
padding:10px 0px;
/*background:#FEEDED;*/
background:#fff999;
font-weight:bold;
}

.ppmBuyPageMessage a{
color:#940000;
}

/* Pop Up*/

.popUp{
width:600px;
padding: 10px;
}


.popUp hr{
color:#dadada;
background-color: #dadada;
height: 1px;
border: 0;
margin:12px 0px;
clear:both;
}

.popUp a{
color: #940000;
}

.popUp h1{
margin:0px 0px 6px 0px;
font-size:18px;
padding:4px;
color:#86143c;
border-bottom: #F7F7F7 1px solid;
float:left;
width:495px;
font-weight:bold;
}

.popUp h2{
margin:0px 0px 2px 0px;
font-size:14px;
padding:4px;
color:#86143c;
}

.popUp p{
margin:12px 8px;
font-size:12px;
padding:0px;
clear:both
}

.popUpCloseWin a{
color:#383838;
font-size:11px;
}

.popUpCloseWin {
text-align:center;
float:right;
width:80px;
padding:10px 12px 0px 0px;

}


/* Footer Addition */

.footerNavContainer{
 border-top:1px solid #e3e3e3;
  padding-top:20px;
  margin-top:20px;
  clear:both;
}

footerNavContainer a{
color:#383838;
}

/* work around for IE grey out */
.inputTextDisabled{
background: #efefef;
}

/* sidebar header keep*/
.sidebarSectionDrk {
	background:#efeeee;
	border:1px solid #373737;
	text-align:center;
	margin-bottom:15px;
	overflow:hidden;
}

.sidebarSectionDrk a {
color:#383838;
}

.sidebarSectionDrk img{
border:1px solid #999999;
}

.sidebarSectionDrk h4 {
	background:#d5d5d5 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgRightColHeaderDk.gif) repeat scroll left top;
	border-bottom:1px solid #373737;
	font-size:13px;
	margin:0px 0px 10px;
	padding:3px 0 3px 4px;
	color:#fff;
	text-align:left;
}


/* New Extra Top Nav */

.extraTop{
background: #ededed;
color:#383838;
padding:0 8px;
margin: 0 0 15px 0;
overflow:hidden;
font-size:0px;
position:relative;
height:1%;
}

.extraTop a{
border-right:1px solid #383838;
color:#383838;
font-size:10px;
margin:0 10px;
padding:0 12px;
text-decoration:none;
}

.extraTop .last{
padding-right:0;
border-right:0;
}


.extraTop a:hover{
color:#383838;
text-decoration:underline;
}

.extraTop .links{
color:#383838;
float:right; 
height:20px;
line-height:20px;

}

.extraTop .slot{
color:#383838;
float:left; 
height:16px;
padding:6px 0 0 0;
font-size:10px;
}	

.extraTop .slot a{
border-right:0;				
}	
	
/* Odd and Even Columns */

.columnListing{
margin-bottom:1px;
overflow:hidden;
position:relative;
font-size:12px;
}
.columnOdd{
	width:206px;
	background:#fff;
	padding-right: 4px;
	margin-top:10px;
	padding-left: 6px;
	float:left;
	
}

.columnEven{
	width:206px;
	background:#fff;
	padding-right:4px;
	padding-left: 6px;
	float:left;
	margin-top:10px;
}

.columnListing .first {
	margin-left:0;
	padding-left:0;
}
.columnListing .last {
	margin-right:0;
	padding-right:0;
	border-right:0;
}
	
.contentGutter,.specials{
margin-left:15px;
}	

.columnListing ul, .columnListing li  {
margin:4px 8px 8px 8px ;
padding:0;
list-style:none;
}

.columnListing li a:link{
color:#383838;
}

.columnListing li a:hover{
color:  #940000;
}

.columnListing h2{
margin:18px 4px 0px 4px;
color: #940000;
font-size:16px
}

.columnListing h2 a{
text-decoration:none;
color: #940000;
}
.columnListing h1 {
color:#383838;
font-size:20px;
}

.columnListing h1 a:link{
margin-left:20px;
color:#383838;
font-weight:normal;
text-decoration:underline;
font-size:12px;
}


/* Express checkout on ppm page */

.ppmPage .expCheckout .footer {
	width:769px;
	margin-left: auto;
	margin-right: auto;
	font-size:11px;
}
.ppmPage .expCheckout .widthControl {
	width:769px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}
.ppmPage .expCheckout .blur {
	background-color: #cccccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}
.ppmPage .expCheckout .shadow, .ppmPage .expCheckout .content {
	position: relative;
	bottom: 1px;
	right: 1px;
}
.ppmPage .expCheckout .shadow {
	background-color: #666666; /*shadow color*/
	color: inherit;
}
.ppmPage .expCheckout .content {
	background:#F8F8F8 url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_form.gif) repeat;
	color: #383838;
	border: 1px solid #505050;
	overflow:hidden;
}
.ppmPage .expCheckout {
	position:relative;
	text-align:center;
	background-color:#ffffff;
	width:769px;
	height: auto;
	overflow:auto;
	margin:0px;
	padding:0px;
	color:#383838;
	font-size:12px;
}
.ppmPage .expCheckout h1 {
	font-size:55px;
	color:#cc3a7c;
	margin:0px 0px 8px 0px;
	padding:0px;
}
.ppmPage .expCheckout .storeCredit {
font-size:13px;
left:8px;
position:absolute;
text-align:left;
top:15px;
width:200px;
}
.ppmPage .expCheckout .storeCredit em {
	font-style:normal;
	font-weight:bold;
	color:#d50000;
}
.ppmPage .expCheckout .package {
margin:0px auto;
position:relative;	
left:auto;
top:auto;
}
.ppmPage .expCheckout .topRightText {
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:55px;
	right:15px;
}
.ppmPage .expCheckout .layoutTop {
	border-bottom: 1px solid #dddddd;
	height:70px;
	position:relative;
}
.ppmPage .expCheckout .left {
	float:left;
	width:360px;
	position:relative;
	padding:0px;
	margin:0px;
	text-align:left;
	overflow:hidden
}
.ppmPage .expCheckout .right {
	float:left;
	width:321px;
	border-left:1px solid #d8d6d6;
	position:relative;
	padding:0px;
	margin:0px;
	text-align:left;
}
.ppmPage .expCheckout form {
	margin:0px;
}
.ppmPage .expCheckout label {
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#383838;
	margin: 3px 0px 0px 8px;
}
.ppmPage .expCheckout .package select {
	font-size:20px;
	font-weight:normal;
	background-color:#f9f9f9;
	padding:2px;
	border:#855d14 solid 1px;
}
.ppmPage .expCheckout select {
	border:#855d14 solid 1px;
	font-weight:normal;
	background-color:#f9f9f9;
	font-size:14px;
	padding:2px;
	margin:4px 0px 4px 8px;
}
.ppmPage .expCheckout option {
	color: black;
	border-bottom:#666666 dotted 1px;
}
.ppmPage .expCheckout fieldset {
	padding:4px 20px 4px 38px;
	border:0px;
	margin:8px 0px;
}
.ppmPage .expCheckout legend {
	font-size:14px;
	color:#855d14;
	font-weight:bold;
	margin:0px 0px 4px -4px;
	padding:0px;
}
.ppmPage .expCheckout input {
	font-size:14px;
	border:#855d14 solid 1px;
	padding:2px;
	margin:4px 0px 4px 8px;
}
.ppmPage .expCheckout .checkbox {
	border: 0px;
	margin-left: 8px;
	width:25px;
}
.ppmPage .expCheckout .submitButton {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonSubmitOrder.gif) no-repeat;
	margin-top:10px;
	border:0px;
	width: 201px;
	height: 41px;
}

.ppmPage .expCheckout .refreshButton {
	background:url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonRefresh.gif) no-repeat;
	margin-top:10px;
	border:0px;
	width: 201px;
	height: 41px;
}

.ppmPage .expCheckout .floatLeft {
float:none;
}

.ppmPage .expCheckout .floatRight {
float:none
}

.ppmPage .expCheckout .smText {
	font-size:10px;
}

.ppmPage .expCheckout h3 {
	font-size:35px;
	color:#383838;
	margin:0px 0px 12px 0px;
	padding:0px;
}

.ppmPage .expCheckout h4 {
	font-size:30px;
	color:#383838;
	margin:0px 0px 12px 0px;
	padding:0px;
}

.ppmPage .expCheckout h4 a {
	font-size:30px;
	color: #86143c;
	font-size:30px;
	text-decoration:underline;
}

.ppmPage .expCheckout .backTo{
margin-top:20px;
margin-bottom:20px;
}

.ppmPage .expCheckout .playButton{
position:relative;
top:-125px;
left:25px;
}
.ppmPage .expCheckout .movieImage{
border: 1px solid #383838;
}

.ppmPage .expCheckout a{
color:#383838;
font-size:11px;
margin-right:5px;
}
.ppmPage .expCheckout .login{
padding:0px 0px 6px 20px;
border-bottom: 1px solid #dddddd;
}

.ppmPage .expCheckout .login fieldset {
	padding:2px 20px 2px 30px;
	border:0px;
	margin:2px 0px;
}

.ppmPage .expCheckout .login input {
	font-size:12px;
	border:#855d14 solid 1px;
	padding:2px;
	margin:4px 0px 4px 8px;
}
.ppmPage .expCheckout .login .loginButton {
	margin-top:20px;
	border:0px;
}

.ppmPage .expCheckout .errors {
	width:643px;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
	text-align:left;
	font-size:12px;
	margin-bottom: 10px;
}

.ppmPage .expCheckout .errors ul {
float: left;
  width: 590px; /* width is changed */
  margin: 2px 0 0 8px;
  padding: 0;
  list-style: none;
}

.ppmPage .expCheckout .errors li {
  float: left;
  width:98%;
  margin: 0;
  background-image: url(//ecdn.hs.llnwd.net/e3/images/store/common/bulletError.gif);
  background-position: 3px 5px ;
  background-repeat: no-repeat;
  padding: 0 0 0 14px; /* left padding moves the text away from the bullet */

}

.ppmPage .expCheckout .errors img {
 float: left;
  margin: 0;
  padding: 0;
}

.ppmPage .expCheckout .errors h4 {
  color:#d50000;
  margin: 0;
  padding: 0;
  font-size:14px;
}

.ppmPage .expCheckout .label {
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#383838;
	margin: 3px 0px 0px 8px;
}

.ppmPage .expCheckout .known {
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#919191;
	margin: 3px 0px 0px 16px;
}

.ppmPage .expCheckout .expand{
padding:4px 0px 6px 20px;

}
.ppmPage .expCheckout .expand em{
color:#d50000;
font-weight:bold;
font-style:normal;
}

.ppmPage .expCheckout p{
padding:0px;
margin: 10px 0px 8px 0px;
}

.ppmPage .expCheckout .radioLabel {
	display:inline;
	font-weight:normal;
	font-size:12px;
	color:#4c4c4c;
	margin: 3px 0px 0px 8px;
}

.ppmPage .expCheckout .radio {
	border:0px;
	width:25px;
}

.ppmPage .expCheckout .backTo{
margin-top:20px;
margin-bottom:20px;
}

.ppmPage .expCheckout .playButton{
position:relative;
top:-125px;
left:25px;
}

.ppmPage .expCheckout .movieImage{
border: 1px solid #383838;
}

.ppmPage .expCheckout .processing{
margin: 100px 0px 200px 0px;
}

.ppmPage .expCheckout .sale{
font-size: 15px;
font-weight:bold;
position: absolute;
top: 15px;
left: 550px;
text-align: center;
}

.ppmPage .expCheckout .sale em{
font-style:normal;
color:#d50000;
}

.ppmPage .expCheckout .package label {
font-size:20px;
}

#ppmLoginErrorContainer #ppmErrorBox{
color:#383838;
font-size:15px;
margin:10px 0px;
padding:10px 0px;
/*background:#FEEDED;*/
background:#fff999;
font-weight:bold;
}
#ppmLoginErrorContainer #ppmErrorBox a{
color:#940000;
}

#ppmLoginErrorContainer #ppmErrorBox em{
font-style:normal;
}

.savedCvv2{
background:#fff999;
font-size:11px;
height:20px;
padding:4px; } 
            
.savedCvv2 a:link{
 color:#383838;
}
.savedCvv2{
display:block;
background:#fff999;
font-size:11px;
height:20px;
padding:4px;
} 
          
.savedCvv2 a:link{
 color:#383838;
}
.savedCvv2 input{
height:16px;

}

#existingCards ul{
margin:8px;
padding:0;
list-style:none;
}

#existingCards li{
height:24px;
margin:6px 0;
}


/* New Sort Bar */
.sort .rssButton {
	border:0px;
	padding-right:8px;
	margin-right:10px;
	border-right: 1px solid #656565;
	float:left;
}
.sort {
	background:	#C6C5C5 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgPagination.gif) repeat scroll 0 0;
	height:16px;
	line-height:16px;
	overflow:hidden;
	font-size:12px;
	padding:5px 6px;
	position:relative;
	margin:20px 0;
}
.sort em{
font-style:normal;
color:#d50000;
}

.sort a:link, .sort a:visited {
	color:#383838;
	font-size:11px;
	text-decoration:none;
	
}
.sort a:hover, .sort a:active {
	color:#383838;
	font-size:11px;
	text-decoration:underline;

}
.sort p {
	float:left;
	margin:0 0 0 20px;
	padding:0;
}
.sort ul {
	margin:1px 0 0 10px;
	padding:0px;
	float:left;
	font-size:11px;
}
.sort li {
	margin:0 10px 0 0;
	padding:0 8px 0 0;
	float:left;
	border-right: 1px solid #656565;
	list-style:none;
}
.sort .showSale {
	position:absolute;
	right:100px;
}
.sort .current{
font-weight:bold;
color:#383838;
}

.showSale a{
color:#d50000 !important;
}

.sort .showHD{
position:absolute;
right:25px;
font-style:normal;
border-left:1px solid #383838;
padding-left:7px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/hdLogos.png) right 4px no-repeat;
width:56px;
}
.sort .showHD a{
font-style:normal;	
display:block;
width:50px;
}

.sort .showHD em{
display:none;
}

.views {
    display:inline;
    padding-left:10px;
	position:absolute;
	right:4px;

}
.views li{
    border:none;
    padding:0;
    margin:0 4px;
	float:left;
}

.views li span{
    position:relative;
    display: inline;
    zoom:1;
}
.views .first {
    font-weight:bold;
    color:#666;
    text-transform:capitalize;
    font-size:.9em;
}
.views a{
    width:18px;
    height:15px;
    margin:0;
    font-size:11px;
    float:left;
    background:transparent url(//ecdn.hs.llnwd.net/e3/images/store/common/iconsViews.png) 0 0 no-repeat;
}
.gridViewBtn a{
    background-position:0px -40px
}
.gridViewBtn a:hover, .gridViewBtn a.current{
    background-position:0px -60px
}
.listViewBtn a{
    background-position:0px 0px;
}
.listViewBtn a:hover, .listViewBtn a.current{
    background-position:0px -20px;
}
.viewNoImages a, .viewNoImages a:hover{
    background-position:0px -80px;
}
.viewNoImages a.show{
    background-position:0px -100px;
}

.descending, .ascending{
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/iconArrows.png) 0 0 no-repeat;
display:inline;
width:7px;
height:7px;
}

.ascending{
background-position: 0 -10px;

}

/* Auto Complete Search */
.yui-ac {
    position:relative;font-size:12px;
	
}

/* styles for input field
.yui-ac-input {
    position:absolute;width:320px;
}
*/

/* styles for results container */
.yui-ac-container {
    position:absolute;
	top:30px;
	margin-left:45px;
	width:100%;
	z-index:9056;
}

/* styles for header/body/footer wrapper within container */
.yui-ac-content {
    position:absolute;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;
}

/* styles for container shadow */
.yui-ac-shadow {
    position:absolute;margin:.3em;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}

/* styles for results list */
.yui-ac-content ul{
    margin:0;padding:0;
}

/* styles for result item */
.yui-ac-content li {
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap;
	color:#383838;
}

/* styles for prehighlighted result item */
.yui-ac-content li.yui-ac-prehighlight {
    background:#B3D4FF;
}

/* styles for highlighted result item */
.yui-ac-content li.yui-ac-highlight {
    background: #e0dfdf;
	color:#383838;
}

.topsearch .search, .topsearch {
position:absolute;
}

.footerLogos {
	padding-top:8px;
	padding-bottom:10px;
	text-align:center;
	font-size:11px;
	width:950px;
	margin:0 auto;
}

.footerLogos img{
margin:10px 40px;
vertical-align:top;
}

.footerLogos .ccicons {
float:right;
margin:10px 0 0;
width:480px;
}

.footerLogos .ccicons img{
margin-left:1px;
margin-right:1px; 
}
.xbizaward{
display:inline;	
}

.loadingBar{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/loadingBar.gif);
width:128px;
height:15px;
margin:10px auto;
}
.loadingBar span{
visibility:hidden;
}

/* Styles From White Backgorund */

.text9, .text9 a:link, .text9 a:visited, .text9 a:hover, .text9 a:active {font-size: 9px; color: #000;}
.text10, .text10 a:link, .text10 a:visited, .text10 a:hover, .text10 a:active{font-size: 10px; color: #000;}
.text10g, .text10g a:link, .text10g a:visited, .text10g a:hover, .text10g a:active{ font-size: 10px; color: #555;}
.text10lg, .text10lg a:link, .text10lg a:visited, .text10lg a:hover, .text10lg a:active{font-size: 10px; color: #888;}
.text11g, .text11g a:link, .text11g a:visited, .text11g a:hover, .text11g a:active{ font-size: 11px; color: #555;}
.text11w, .text11w a:link, .text11w a:visited, .text11w a:hover, .text11w a:active{ font-size: 11px; color: #fff;}
.text11gnu, .text11gnu a:link, .text11gnu a:visited, .text11gnu a:hover, .text11gnu a:active{ font-size: 11px; color: #555; text-decoration: none;}
.text11, .text11 a:link, .text11 a:visited, .text11 a:hover, .text11 a:active{ font-size: 11px; color: #000;}
.text11b {  font-size:11px; font-weight:bold; color:#000000}
.text12, .text12 a:link, .text12 a:visited, .text12 a:hover, .text12 a:active{font-size: 14px; color: #000;}
.text12b {   font-size: 14px; font-weight: bold; color: #000000; }
.text12w, .text12w a:link, .text12w a:visited, .text12w a:hover, .text12w a:active{ font-size: 12px; color: #fff;}
.text12g, .text12g a:link, .text12g a:visited, .text12g a:hover, .text12g a:active{ font-size: 12px; color: #666;}
.text13, .text13 a:link, .text13 a:visited, .text13 a:hover, .text13 a:active{ font-size: 13px; color: #000;}
.text14, .text14 a:link, .text14 a:visited, .text14 a:hover, .text14 a:active{ font-size: 14px; color: #000;}
.text17 { font-size: 17px; padding-top: 12px;}
.text22 { font-size: 22px; font-weight: bold;}

.banner { background-color: #DDDDDD; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; }
.table_fill_emphasis { background-color: #DDDDDD; }
.table_fill { background-color: #F5F5F5; }

ul.smallBullet {
	list-style: none;
}

ul.smallBullet li {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/gl2/small_bullet.gif) 0 50% no-repeat;
	padding: 0 0 0 8px;
}

a.barlink:link,
a.barlink:active,
a.barlink:visited {
  font-weight: normal;
  font-size: 11px;
  color: #000000;
   
  text-decoration: none
}

a.barlink:hover {
  font-weight: normal;
  font-size: 11px;
  color: #000000;
   
  text-decoration: underline
}

.imgBorder {
    border: 2px solid #c7c7c7;
}

.imgShadow {
    background: #FFFFFF url(//ecdn.hs.llnwd.net/e3/images/store/gl/imageShadow.gif) bottom right no-repeat;
    padding: 0 5px 5px 0;
}

.imgShadow a {
    display: block; /* hack for IE */
}

img.top {
        vertical-align:text-top;
}
img.bottom {
        vertical-align:text-bottom;
}
img.middle {
        vertical-align:middle;
}

.hrow {
    background-color: #c7c7c7;
    height: 1px;
}

.whiteBox {
	border: 1px solid #000;
	background-color: #fff;
	padding: 5px;
}

/* classes for add to cart - please do not touch */

.addToCartLine {
    /*white-space: nowrap;*/
}

.addToCartLine .addToCartButton {
    display: inline-block; 
    margin: 0 0 0 8px;
    vertical-align: -30%;
}

.addToCartLine .typeAndPriceMultiSku {
    display: block; 
    white-space: nowrap; 
    text-align: left;
    margin: 0 0 3px 0;
}

.typeAndPriceMultiSku .skuLatency {
	padding: 0 0 0 24px;
	font-weight: normal;
}

.addToCartBlock .typeAndPrice, .addToCartBlock .typeAndPriceMultiSku {
    display: block;
    margin: 0 0 3px 0;
}

.addToCartFormatGroup {
    white-space: nowrap;
    position: relative;
    display: block;
    width: 336px;
}

.addToCartFormatGroup .addToCartButton {
    position: absolute;
    left: 250px;
    top: 0px;
}

/* Thank you page*/

.thankyoubox
{
	background-color: #E8E6E7;
	border-top-width:2px;
	border-bottom-width:2px;
	border-left-width:1px;
	border-right-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	padding: 5px 15px 12px 15px;
}

.thankyouitems{
 font-size: 12px;
 font-weight:normal;
 }
 
 .thankyouitems h2{
 font-size: 14px;
 font-weight: bold;
 margin: 0px;
}

/*download install page*/

.installpage p {
font-size: 12px;
margin: 10px 0px;

color: #000000;
}

.installpage h1 {
font-size: 17px;
margin-top: 5px ;
color: #000000;

}
.installpage  h1 a:visited, .installpage h1  a:active, .installpage h1  a:link, .installpage  h1 a:hover{ 

color: #D50000; 
}

.installpage h1 em {
font-style: normal;
color: #d50000;
}


.installpage h2 {
font-size: 12px;
margin: 0px;
color: #D50000;
}

.bullet {
background: #FFFFFF url(//ecdn.hs.llnwd.net/e3/images/store/gl2/bullet_arrows_black.gif) center center no-repeat;
height: 8px;
width: 10px;
}


.dlmanagerarrow {
background: #FFFFFF url(//ecdn.hs.llnwd.net/e3/images/store/gl2/arrow_dlmanager.gif) center center no-repeat;
height: 17px;
width: 17px;
}


.dlmanagerscreen {
background: #FFFFFF url(//ecdn.hs.llnwd.net/e3/images/store/gl2/graphic_dlmanagerscreen.gif) top right no-repeat;
width: 292px;
height: 231px;
margin-left:2px;
}

/* Ratings */
.ratingMessageBox {
	width: 50px;
	padding: 1px 0 0 0;
	 
	font-size: 11px;
	color: #000000;
}

a.ratingDelete:link, a.ratingDelete:visited, a.ratingDelete:active {
	display: block;
	margin: 0 5px 0 0;
	width: 12px;
	height: 12px;
	background: #FFF url(//ecdn.hs.llnwd.net/e3/images/store/gl2/rate_delete_off.gif) center center no-repeat;
}

a.ratingDelete:hover {
	display: block;
	margin: 0 5px 0 0;
	width: 12px;
	height: 12px;
	background: #FFF url(//ecdn.hs.llnwd.net/e3/images/store/gl2/rate_delete_on.gif) center center no-repeat;
}


/* Naked Truth Product */

.ntpiece table{
 border: 1px solid #cccccc;
}


/* Credit Card Logos */
.ccLogos:after{
 content: ".";  
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden; 
}

.ccLogos{
width:100%;
}

.ccLogos div{
float:left;
}

.ccvisa, .ccmasterCard, .ccamericanExpress, .ccdiscover, .ccjcb, .ccdinersClubInternational, .ccmaestro, .ccsolo, .ccmaestroUK, .cccarteBleueVisa, .ccvisaDebit, .ccvisaElectron, .ccEcDirectDebit, .ccPayPal{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/ccSprite.png) no-repeat;
width:36px;
height:23px;

margin:0 4px;
}
.ccEcDirectDebit{
width:86px;
}
.ccvisa span, .ccmasterCard span, .ccamericanExpress span, .ccdiscover span, .ccjcb span, .ccdinersClubInternational span, .ccmaestro span, .ccsolo span, .ccmaestroUK span, .cccarteBleueVisa span, .ccvisaDebit span, .ccvisaElectron span, .ccEcDirectDebit span, .ccPayPal span{
visibility:hidden;
display:inline;
font-size:0px;
}
.ccvisa{
background-position: 0 0;
}
.ccmasterCard{
background-position: 0 -40px;
}
.ccamericanExpress{
background-position: 0 -80px;
}
.ccdinersClubInternational{
background-position: 0 -120px;
}
.ccdiscover{
background-position: 0 -160px;
}
.ccjcb{
background-position: 0 -200px;
}
.ccmaestro{
background-position: 0 -240px;
}
.ccsolo{
background-position: 0 -280px;
}
.ccmaestroUK{
background-position: 0 -320px;
}
.cccarteBleueVisa{
background-position: 0 -360px;
}
.ccvisaDebit{
background-position: 0 -400px;
}
.ccvisaElectron{
background-position: 0 -440px;
}
.ccEcDirectDebit{
background-position: 0 -480px;
}

.ccPayPal{
background-position: 0 -520px;
}


.checkoutPaymentSection .ccLogos  {
float:left;
width:220px;
margin-left:10px;
}

.checkoutPaymentSection input{
float:left;
}

/* overlay feature */
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:250;}
.yui-panel{position:relative;}
.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select,.drag select,.hide-select select{_visibility:hidden;}
.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}
.yui-tt-shadow{position:absolute;}
.yui-override-padding{padding:0!important;}
.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}

/******************************************/
/*** overlay style: modify or remove ******/
/******************************************/
/* Panel modality mask styles */
.yui-skin-sam .mask {
    background-color: #000;
    opacity: .65;
    filter: alpha(opacity=65);  /* Set opacity in IE */
}

/* Panel styles */
.yui-skin-sam .yui-panel-container {
    padding:0 1px;
    /* Padding added for IE to allow 0,0 alignment with shadow */
    *padding:2px;
}

.yui-skin-sam .yui-panel {
    position: relative;
    left:0;
    top:0;
   
    z-index: 1;
	
    /* Rollback rounded corner support for IE6/7 */
    *border-width:1px;
    *zoom:1;
    _zoom:normal;
}

.yui-skin-sam .yui-panel .hd,
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel .ft {
    /* Rollback rounded corner support for IE6/7 */
    *margin:0;
    *border:0;
}

.yui-skin-sam .yui-panel .hd {
    padding: 0 ;
    font-size: 93%;  /* 12px */
    line-height: 2;  /* ~24px */
    *line-height: 1.9; /* For IE */
    font-weight: bold;
    color: #000;
    
}

.yui-skin-sam .yui-panel .ft {
    border-top: solid 1px #808080;
    padding: 5px 10px;
    font-size: 77%;
}

/* Dialog styles */
.yui-skin-sam .yui-dialog .ft {
 border-top: none;
 padding: 0 10px 10px 10px;
font-size: 100%;
}

.widelogo img{
width:100%
}


/*Product Page Bottom */

.productPageBottom{
clear:both;
margin:15px 0;
overflow:hidden;
}

.productPageBottom .tabLeft, .productPageBottom .tabRight{
width:8px;
height:30px;
float:left;
border-bottom:1px solid #4b4b4b;
}

.productPageBottom .tabCenter{
float:left;
background:#c6c5c5 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgProdPageTabct.gif) repeat;
width:934px;
height:31px;
position:relative;
}

.productPageBottom .tabCenter ul{
margin:0px;
padding:0px;
}

.productPageBottom .tabCenter li{
margin:0px;
padding:0px;
float:left;
list-style-type: none;
height:30px;
border-right:1px solid #4b4b4b;
}

.productPageBottom .tabCenter ul {
list-style:none;
margin:0px;
padding:0px;
font-size:12px;
font-weight:normal;
}

	
.productPageBottom  .tabCenter a:link, .productPageBottom  .tabCenter a:visited, .productPageBottom  .tabCenter a:hover, .productPageBottom .tabCenter  .selected a:link, .productPageBottom .tabCenter  .selected a:visited, .productPageBottom .tabCenter  .selected a:hover, .productPageBottom .tabCenter  .selected a:active{
color: #343434;
float:left;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/bgProdPageTabsAll.gif);
border-bottom:1px solid #4b4b4b;
height: 22px;
padding:8px 8px 0px 8px;
text-decoration: none;
}
	
.productPageBottom  .tabCenter a:hover {
background-position: 0 -30px;
}

.productPageBottom .tabCenter  .selected a:link, .productPageBottom .tabCenter  .selected a:visited, .productPageBottom .tabCenter  .selected a:hover, .productPageBottom .tabCenter  .selected a:active {
font-weight:bold;
background-position: 0 -30px;
border-bottom:1px solid #d1a25b;
position:relative;
overflow:hidden;
}

.productPageBottom .tabCenter  .disabled a:link, .productPageBottom .tabCenter  .disabled a:visited, .productPageBottom .tabCenter  .disabled a:hover, .productPageBottom .tabCenter  .disabled a:active {
color:#b5b5b5;
background:  url(//ecdn.hs.llnwd.net/e3/images/store/common/bgProdPageTabsAll.gif) 0 0;
padding:8px 8px 0px 8px;
border-bottom:1px solid #4b4b4b;
height: 22px;
position:relative;
overflow:hidden;
float:left;
cursor:default;
}

.productPageBottom .tabContent{
border: 1px solid #4b4b4b;
border-top:3px solid #d1a25b;
background-color:#ffffff;
padding:10px;
clear:both;
width:928px;
font-size:12px;
text-align: left;
}

.productPageBottom h3{
font-size:18px;
color:#969696;
margin:0px 0px 4px 0px;
padding:0px;
}

.productPageBottom h3 a{
font-size:18px;
color:#969696;
margin:0px 0px 4px 0px;
padding:0px;
}


.yui-navset .yui-content .yui-hidden{
display:none;
}

.productPageBottom .recommendations{
clear:both;
margin:0 auto;
text-align:center;
}

.productPageBottom .gridList p{
margin:0px 0px 6px 0px;
padding:0px
}

.productPageBottom .gridList a{
font-size:10px;
}

.productPageBottom .gridList table td{
background-color:#F5F3F4;
padding:9px;
font-size:10px;
}

.productPageBottom h5{
color:#383838;
font-size:19px;
margin:22px 0 0;
padding:6px 0;
text-align:left;
width:900px;
}

.starsCast{
text-align:center;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #dadada;
}

.productPageBottom .saveScene{
float:right;
}

.productPageBottom .saved{
color:#bdbdbd;
}

.productPageBottom .sceneHeader{
float:left;
}

.productPageBottom .sceneHeader span{
font-size:12px;
margin-left:10px;
color:#86143c;
}
.productPageBottom .sceneHeader span a{
color:#940000;
}

.productPageBottom .sceneMoreDetails{
margin:8px 4px 10px 4px;;
float:right;
}

.productPageBottom .sceneContainer{
border-bottom:1px dotted #666666;
margin-bottom:16px;
padding-bottom:8px;
}

.seriesMore{
font-weight: bold;
float: right;
margin:8px 5px;
font-size: 14px;
}

.productPageBottom .proreview{
border-style: solid;
border-width: 0px 1px 1px 1px;
border-color: #666666;
padding: 0px;
margin-top:10px;
position:relative;
}

.productPageBottom .proreview p a{ 
color: #940000;
}

.productPageBottom .proreview p { 
margin: 6px 6px;
}

.productPageBottom .dashedprod {
margin: 10px 0 10px 0;
border-top: dashed #bfbfbf 1px;
}


.productPageBottom .proreview h4{
margin: 6px 0px 0px 0px;
padding: 3px 0px 1px 8px;
font-size: 16px;
color: #ffffff;
background-color: #666666;
}



/* New Product Page A 07/2010 */
.productPageA{
width:769px;
position:relative;
background:#fff;
overflow:hidden;
color:#383838;
text-align:left;
font-size: 11px;
}

.productPageA p{
margin:0px 0px 10px 0px;
}

.productPageA .prodPageBoxCover{
height:288px; 
background:#e5e5e5;
overflow:hidden;
}

.productPageA .prodPageBoxCover img{
border: 1px solid #939393;
}

.productPageA .productPageCenter{
position:relative;
width:326px;
background:#fff;
float:left;
margin:0px 10px 0px 0px;
}

.productPageA .productPageLeftCol{
width:195px;
background:#fff;
margin:0px 10px 0px 0px;
position:relative;
float:left;
}

.productPageA .topContent{
position:relative;
width:564px;
float:left;
background:#fff;
font-size:11px;
}

.productPageA h1{
margin:10px 0px;
font-size:20px;
padding:0px;
}

.productPageA h4{
margin:3px 0px 0px 0px;
font-size:11px;
padding:0px;
}

.productPageA a{
color:#383838;
}

.productPageA .productPageCenter .scenes img{
margin:0px 0px 8px 16px;
border:1px solid #343434;
}

.productPageA .productPageCenter .scenes {
width:326px;
padding-left:0;
}

.productPageA .productPageCenter .scenes p {
margin:3px 0;
}

.productPageA .topContent p{
margin:0 0 3px 0;
padding:0;
}

.productPageA .topContent a{
font-size:11px;
}

.productPageA .topContent h4{
margin:0 5px 0 0;
padding:0;
display:inline;
}

.productPageA .topContent .starsTop, .productPageA .topContent .studioTop{
margin:3px 0;
}
		
.productPageA .imageControls{
background:#f0f0f0;
color:#383838;
height:auto;
padding:6px 10px 2px;
text-align:center;
overflow:hidden;
}

a.trailerBtn{
background:url("//ecdn.hs.llnwd.net/e3/images/store/common/prodIcons.png") no-repeat scroll 8px -110px ;
height:20px;
display:block;
float:right;
padding-left:28px;
border-left:1px solid #adadad;
font-weight:bold;
color:#940000;
}

.enlargeBtn{
background:url("//ecdn.hs.llnwd.net/e3/images/store/common/prodIcons.png") no-repeat scroll 0 -150px ;
height:20px;
display:block;
float:left;
padding-left:18px;
}
	

.productPageA .imageControls img{
margin-left:30px;
}	

.productPageA .imageControls a{
color:#383838;
}

.productPageA .buyOptions{
position:relative;
width:564px;
float:left;
padding:0;
margin-top:2px;
min-height:180px;
height:auto !important;
height:180px;
overflow:hidden
}

.productPageA .buyOptions .radios input{
display:inline;
padding:0;
margin:0 2px 0 0;
}

.productPageA .buyOptions .radios{
margin-left:8px;
margin-right:8px;
text-align:left;
}

.productPageA .buyOptions form, .productPageA .buyOptions label, .productPageA .buyOptions input{
margin:0px;
padding:0px;
}

.productPageA .buyOptions label{
vertical-align:top;
}

.productPageA .buyOptions p{
margin:0;
padding:0;
}	
.productPageA .buyOptions .info{
margin:0 0 0 6px;
padding:4px;
text-align:left;
font-size:11px;
}

.productPageA .buyOptions h6{
font-size:15px;
font-weight:bold;
margin:4px 0 1px 8px;
}

.productPageA .buyOptions .sale{
color:#d50000;
font-weight:bold;
}

.productPageA .buyOptions .price{
font-size:15px;
margin:0 0 4px 8px;
font-weight:bold;
text-align:left;
}

.productPageA .buyOptions .price .strike{
font-weight:normal;
}

.productPageA .buyOptions .price em{
font-size:16px;
font-weight:bold;
font-style:normal;
color:#d50000;
margin-left:2px;
}

.productPageA .onSale{
width:34px;
height:34px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/prodIcons.png) no-repeat 0 -200px;
position:absolute;
right:-1px;
top:-1px;
z-index:123;
}


.productPageA .buyOptions a:link, .productPageA .buyOptions a:visited{
background:none;
}

.productPageA .productPageAddCart, .productPageA .addCartButton, .addCartButton:hover{
width:108px;
height:22px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonAddCartSmBoth2.gif) no-repeat;
}

.productPageA .addCartButton
{
border:none;
margin:0;
}
		
.productPageA .addCartButton:hover
{
background-position: 0 -25px;
}

.productPageA .studioPromo{
margin: 4px 0px 0px 0px;
border:1px solid #855d14;
background:#c6c5c5 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgStudioPromo.gif) repeat;
width:554px;
position:relative;
padding:4px;
text-align:center;
clear:both;
}

.productPageA .studioPromo strong{
font-size:14px;
}

.productPageA .studioPromo em{
font-size:14px;
font-weight:bold;
font-style:normal;
color:#d50000;
}

.productPageA .studioPromo span{
font-size:10px;
display:block;
}

.productPageA .ppmFloat{
float:left;
width:210px;
height:85px;
margin-right:10px;
margin-bottom:5px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/ppmBg3.png) no-repeat;
overflow:hidden;
}

.productPageA .ppmFloat .ppmDesc{
width:89px;
margin-right:6px;
text-align:center;
font-size:10px;
overflow:hidden;
margin-top:20px;
}

.productPageA .ppmFloat .notAvailable {
width:100%;
margin-right:6px;
text-align:center;
font-size:10px;
color:#b7b7b7;
float:none;
margin-top:15px;
}

.productPageA .ppmFloat .notAvailable h4{
float:none !important;
font-size:12px;
font-weight:bold;
margin:0;
}


.productPageA .ppmFloat .ppmDesc em{
font-style:normal;
font-weight:bold;
color:#d50000;
}

.productPageA .ppmFloat .ppmDesc h4 {
font-size:12px;
font-weight:bold;
margin:20px 0 5px 0;
}

.productPageA .ppmFloat .ppmDesc a{
text-decoration:none;
font-size:10px;
}

.ppmFloat .ppmBtn {
border-right:1px solid #d1d1d1;
float:left;
height:71px;
padding:10px 0 0 4px;
width:108px;
}

 #series td{
	padding: 9px 6px;
 }

/*Product Page Buy Tabs*/

#buyTabs {
font:normal 15px Arial, Helvetica, sans-serif;
width:100%;
float:left;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/prodTabs.png) repeat-x scroll left bottom transparent ;
overflow:hidden;
position:relative;

}
#buyTabs ul {
margin:0;
padding:0;
list-style:none;
}

#buyTabs a{
float:left;
display:block;
color:#fff;
padding:7px 23px 5px 11px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/prodTabs.png) no-repeat 100% 0px;
text-decoration:none;
font-size:15px;
}

#buyTabs li {
float:left;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/prodTabs.png) no-repeat 0px 0px;
margin:4px 4px 0 0;
padding:0 0 0 12px;
}

#buyTabs .selected {
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/prodTabs.png) no-repeat 0 -60px;
margin-top:0;
}

#buyTabs .selected a {
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/prodTabs.png) no-repeat 100% -60px;
padding:8px 20px 7px 11px;
color:#383838;
font-weight:bold;
font-size:17px
}

#buyTabs .selected a:hover {
color:#383838;
cursor:default;
}

#buyTabs a:hover {
color:#fbe8a7
}
	
.productPageA .tabContentBuy{
background:#cc9541 url(//ecdn.hs.llnwd.net/e3/images/store/common/bgBuyOpt.png) repeat-x;
border:1px solid #828282;
border-top:0px;
clear:both;
overflow:hidden;
padding:5px 0 5px 1px;
}

.productPageA .tabContentBuy li, .productPageA .tabContentBuy ul{
list-style:none;
margin:0;
padding:0
}

.productPageA .tabContentBuy li{
float:left;
}

.productPageA .tabContentBuy .one li{
width:273px;
margin:0 3px;
}

.productPageA .tabContentBuy .two li{
margin:0 3px;
width:273px;
_width:270px; /*ie6*/
}

.productPageA .tabContentBuy .three li{
width:178px;
margin:0 4px;
_width:176px; /*ie6*/
_margin:0 4px;/*ie6*/
}

.productPageA .buyOption{
background:#f3f3f3 ;
width:100%;
min-height:100px;
height:auto !important;
margin:0px 0px;
position:relative;
border:1px solid #adadad;
border-bottom:none;
-moz-border-radius-topleft:6px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius: 6px;
}

.productPageA .addCart{
width:100%;
height:23px;
text-align:center;
border:1px solid #adadad;
border-top:none;
padding-bottom:4px;
background:#f3f3f3;
-moz-border-radius-bottomleft:6px;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-right-radius:6px;
}

.productPageA .radios .price{
margin:0;
font-size: 11px;
font-weight:normal;
width:40px;
text-align:right;
position:absolute;
right:0;
bottom:0;
top:-1px;
}

.productPageA .radios label{
vertical-align:top;
}

.productPageA .radios input{
vertical-align:bottom;
}

.productPageA .radios {
height:16px;
*height:17px;/*ie7*/
_height:17px;/*ie6*/
position:relative;
overflow:hidden;
vertical-align:baseline;
}

.explainLink{
z-index:100;
position:absolute;
right:2px;
top:20px;
}

.productPageA .notAvailable{
color:#898989;
}
.productPageA .productPageBottom .tabCenter {
background:url("//ecdn.hs.llnwd.net/e3/images/store/common/bgProdPageTabct.gif") repeat scroll 0 0 #C6C5C5;
float:left;
height:31px;
position:relative;
width:753px;
}

.productPageA .productPageBottom .tabContent {
background-color:#FFFFFF;
border-color:#D1A25B #4B4B4B #4B4B4B;
border-right:1px solid #4B4B4B;
border-style:solid;
border-width:3px 1px 1px;
clear:both;
font-size:12px;
padding:10px;
text-align:left;
width:747px;
line-height:1.5;
}

.productPageA .smsceneimageholder  {
padding:4px 1px;
position:relative;
}

.productPageA .filmstrip ul {
margin:0 0 0 1px;
}

.tooltip {
font-size:12px;
width:360px;
max-width:360px;
padding:0;
border:3px solid #383838;
font-size: 11px;
background:#fff;
text-align:left;
z-index:210;
}

.tooltip a{
color:#383838;
}

.tooltip h6{
font-size:11px;
margin: 4px 8px;
}

.tooltippointer {
cursor:pointer;
}

.toolTipHeader{
background:#383838;
color:#fff;
height:20px;
width:100%;
text-align:center;
padding:2px 0;
font-weight:bold;
font-size: 14px;
}

.tooltip p{
margin:8px;
}

.tooltip dl {
width: 350px;
margin:5px ;
}

.tooltip dt {
float: right;
width: 310px;
font-weight: bold;
}
.tooltip dd {
margin: 0 0 10px 40px;
color: #666666;
}

.tooltip .winImage{
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/prodIcons2.png) no-repeat;
width:15px;
margin: 0 0 0 20px;
height:15px;
}
.tooltip .mobileImage{
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/prodIcons2.png) no-repeat;
background-position: 0 -40px;
width:15px;
margin: 0 0 0 20px;
height:15px;
}

.tooltip .divxImage{
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/prodIcons2.png) no-repeat;
background-position: 0 -80px;
width:30px;
margin: 0 0 0 15px;
height:12px;
}

.tooltippointer strong{
border-bottom: 1px dashed #c6c6c6;
}

.sceneTabPlay{
position:relative;
margin-left:8px;
padding-left:8px;
padding-top:2px;
float:left;
}


.productPageA .ppmFloat .ppmDesc p strong {
color:#86143c;
}

/* New Listing page */
/*.gridListContainer{
padding: 4px;
float: left;
width: 145px;
height: 275px;
margin: 6px 0pt 0pt;
position: relative;
font-size:9px;
background: #f5f5f5;
}*/

.gridListContainer {
  
    border-bottom: 1px solid #ECECEC;
    float: left;
    font-size: 9px;
    height: 265px;
    margin: 10px 0 0;
    padding: 10px 4px 20px 4px;
    position: relative;
    width: 145px;
}

	
.gridListContainer a:link, .gridListContainer a:visited{
color:#383838;
text-decoration:none;
}
	
.gridListContainer a:hover, .gridListContainer a:active{
text-decoration:underline;
}
	
.gridListContainer .itemImage{
height:210px;
overflow:hidden;
margin-bottom:4px;
}

.gridListContainer .itemImage img{
max-height:210px;
}
	
.itemName{
height:26px;
overflow:hidden;
text-align:center;
font-size:9px;
color:#383838;
}
.itemName a:link, .itemName a:visited, .itemName a:hover, .itemName a:active {
text-decoration:none;
}
.itemName a:hover {
text-decoration:underline;
}

.gridListContainer .itemName, .sceneListContainer .itemName{
margin-bottom:4px;
}
	
.gridListContainer .playBtn{
margin: 2px 0 0; 
position: absolute; 
bottom: 12px; 
width: 100%;
}

.gridListContainer .playBtn img {
display: block;
margin: auto;
}

.gridListContainer .playBtn table{
margin: 0 auto;
width: 50px;
height:30px;
}

.sceneListContainer{
padding: 4px;
float: left;
width: 145px;
height: 173px;
margin: 6px 0pt 0pt;
position: relative;
font-size:9px;
background: #f5f5f5;
}
.sceneListContainer a:link, .sceneListContainer a:visited{
color:#383838;
text-decoration:none;
}
.sceneListContainer a:hover, .sceneListContainer a:active{
text-decoration:underline;
}
.sceneListContainer .itemImage{
height:108px;
overflow:hidden;
margin-bottom:4px;
}
.sceneListContainer .itemImage img{
max-height:108px;
}
.sceneListContainer .itemName{
height:40px;
}

/*Category Header*/

.categorypage .standardheader{
margin:0px 10px 0px 0px !important;
padding: 0px !important;
color:#383838 !important;
height:35px !important;
line-height:35px;
}

.productPage .filmstrip li {
text-align:center;
margin:0 3px;
}

/*Privacy Policy*/

.privacyMenu{
margin:0 0 0 15px;;
padding:0;
}
.privacyMenu li{
font-size:12px;
list-style:none;
margin:10px 5px;
}

.privPolicy hr {
background:#ddd;
color:#ddd;
clear:both;
float:none;
width:100%;
height:1px;
margin:10px 0;
border:none;
padding:0;
}

.privPolicy h1, .privPolicy h2, .privPolicy h3, .privPolicy address{ 
margin:0;
padding:0;
}
.privPolicy h1{
font-size:30px;
}
.privPolicy h2{
font-size:16px
} 
.privPolicy h3{
font-size:14px
} 

.privPolicy p{
margin:10px 0;
}
.privPolicy  a{
color:#86143c;
}


/*New dispaly template for side bar*/

.colListAlt{
width:162px;
border:1px solid #adadad;
clear:both;
}

.colListAlt ol{
margin: 4px 0px;
font-size:11px;
padding:0 0 0 0;
color:#940000;
counter-reset: item;
}
.colListAlt li{
margin:4px 0;
padding:3px 4px;
display: block;
clear:both;
}

.colListAlt .alt{
background:#e0dfdf;
}

.colListAlt a:link, .colListAlt a:visited{
color:#940000;
text-decoration:none;
}

.colListAlt a:hover, .colListAlt a:active{
color:#3d3d3d;
}

.colListAlt li:before{
content: counter(item) ". ";
counter-increment: item;
padding:0 4px 0 0;
float:left;
height:16px;
}

.colListAlt .vaLink{
padding:4px 0 4px 18px;
font-weight:bold;
background-color:#F9F9F9;
}

.cstHd {
color:#FFFFFF;
margin:0 ;
padding:0 ;
width:100%;
position:relative;
}

.cstHd, .cstHd div {
background:url(//ecdn.hs.llnwd.net/e3/images/store/private/cshd3.png) no-repeat left top transparent;
}

.cstHd div {
background-position:right -120px;
padding:0;
width:100%;
}

.cstHd h4{
padding:5px 2px;
background-color:#3d3d3d;
margin:0 10px;
font-size:14px;
color:#fff;
}

.cstHd .hdVa{
float:right;
margin-right:10px;

}
.cstHd .hdVa a{
color:#fff;
font-size:12px;
}

.cstHd .hdVa a:hover{
color:#f4f4f4;
}

.sidebar .cstHd h4{
font-size:12px !important;
}

.sidebar {
text-align:left;
margin-bottom:15px;
}

a.navSale {
color: #d50000 !important;
}

.countries {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 750px;
	display: none;
}
.countries p {
	margin: 0;
	padding-top:5px;
}
.countries .boldtext1 {
	font-weight: bold;
}
.countries .boldtext2 {
	font-weight: bold;
	padding-top: 30px;
}

.countries .countryTable {
	border: 1px solid #000;
	border-collapse:collapse;
}
.countries .countryTable td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: .5em;
	text-align:center;
}
.countries .countryTable th {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: .5em;
	text-align:center;
	font-size: 13px;
}
.countries .countryTable .country {
	font-weight:bold;
	font-size: 14px;
}
.countries .countryTable tr {
	background: #fff;
}
.countries .countryTable .yellowbg {
	background: #ffff99;
}
.countries .countryTable .greenbg {
	background: #ccffcc;
}

.shipping {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	display: none;
}
.shipping p {
	margin: 0;
	padding-top:5px;
}
.shipping .boldtext1 {
	font-weight: bold;
}
.shipping .boldtext2 {
	font-weight: bold;
	padding-top: 30px;
}

.shipping a:link, .shipping a:visited, .shipping a:hover, .shipping a:active {
	color: #86143c;
}
.shipping .shippingTable {
	border: 1px solid #000;
	border-collapse:collapse;
}
.shipping .shippingTable td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: .5em;
	text-align:center;
}
.shipping .shippingTable th {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: .5em;
	text-align:center;
	font-size: 13px;
}
.shipping .shippingTable .regions {
	font-weight: bold;
	font-size: 13px;
}
.shipping .shippingTable tr {
	background: #fff;
}

/* Affiliate Signup */
.logoSectSm, .logoSectWd {
position:relative;
overflow:hidden;
width:350px;
float:left;
margin:0 10px;
text-align:center;
}
				
.logoSectSm h3, .logoSectWd h3 {
font-size:24px;
margin:5px 0 10px 0;
}
				
.logoSectSm h3 em, .logoSectWd h3 em {
font-size:14px;
font-weight:normal;
font-style:normal;
}
									       
.logoSb {
text-align:center;
margin-top:340px;
position:relative;
clear:both;
}


/*Partners Stats Page*/

.partnersStats{
text-align:left;
background:#fff;
}

.partnersStats a{
color:#940000;
}

/*pop Up*/


.popUp {
width: 780px;
position:relative;
}

.popUpContent {
background:#fff;
color: #202020;
font-size: 15px;
overflow: hidden;
padding-bottom: 10px;
position: relative;
width:775px;
}

.popUp ul{
width:520px;
margin:10px 0px 30px 0px;
padding:0px 0px 0px 20px;
}

.popUp li{
margin:10px;
list-style:disc;
font-size:15px;
font-weight:bold;
}

.popUp a {
color: #383838;
text-decoration: underline;
}

.popUp p {
margin: 0 15px 15px;
}
.useWMP {
margin-left: 140px;
}

#useSP {
background: url("//ecdn.hs.llnwd.net/e3/images/store/common/btnOverlay.png") repeat-x scroll 0 0 #86143C;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-size: 15px;
font-weight: bold;
padding: 2px 14px;
position: relative;
text-decoration: none;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
#useSP:hover {
background: none repeat scroll 0 0 #F0047E;
}
#useSP:active {
top: 1px;
}

.popUp h3 {
background: url("//ecdn.hs.llnwd.net/e3/images/store/common/bg_header2.gif") repeat-x ;
border-color: #ADADAD #ADADAD #BDBDBD;
border-style: solid;
border-width: 0;
color: #49011A;
font-size: 18px;
font-weight: bold;
height: auto;
margin: 0 0 20px 0;
overflow: hidden;
padding: 4px 10px;
width:775px;
position:relative;
line-height: 1.3;
margin-bottom: 15px;
}

#close {
background-image: url("//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png");
background-position: 10px -2140px;
background-repeat: no-repeat;
color: #383838;
font-size: 11px;
height: 20px;
padding-left: 25px;
position: absolute;
right: 10px;
text-decoration: none;
top: 16px;
width: 30px;
}

#close:hover{ 
color:#888;
background-image:url("//ecdn.hs.llnwd.net/e3/images/store/common/sprite.png"); 
background-position: 10px -2160px;
} 

.SpBtn{
margin: 0 0 0 106px;
}

.dlSP{
text-align: center; 
float:right;
margin-right:10px;
}

/*Wish List*/
.wishlist{
background:#F6F6F6;
margin:15px 0;
border: 1px solid #9D9B9B;
}

.wishlist h3{
border-bottom: 1px solid #D0D0D0;
color: #161616;
font-size: 19px;
margin: 5px 0;
padding: 10px;
}
.wlSubHead{
font-size:14px;
font-weight:normal;
}
.wlSubHead em{
font-weight:bold;
font-style:normal;
color:#d50000;
}

.wishlist td{
background:#fff;
}
			
.wishlist .addCartButton, .wishlist .addCartButton:hover{
width:110px;
height:25px;
background: url(//ecdn.hs.llnwd.net/e3/images/store/private/buttonAddCartSmBoth2.gif) no-repeat;
}

#btnwish{
width:99px;
height:20px;
background:url("//ecdn.hs.llnwd.net/e3/images/store/common/btn_addToWish.png");
display:block;
}

.wishlist .addCartButton{
border:none;
margin-top:4px;
display:block;
}
		
.wishlist .addCartButton:hover{
background-position: 0 -25px;
}

.wishButton {
position: absolute;
right: 180px;
top: 8px;
z-index: 100;
width: 100px;
}

.inWlMsg{
background:#FFF999;
font-size:11px;
padding:3px 6px;
position: absolute;
right: 0px;
top: 7px;
width: 132px;
z-index: 100;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-weight:bold;
}
.product .inWlMsg{
top:0;	
}
.inWlMsg a{
color: #940000;
}

.inWlMsg a:hover{
color: #383838;
}


.wLContainer{
position:rleative;
}
.product .wLContainer{
position:absolute;
top:0px;
right:0px;
}

#productRating{
margin:0 0 10px 0 !important;
position:relative;
}


.product .wishButton {
position:relative;
top:0;
right:140px;
}

.wLContToy{
position:relative;
width:120px;
margin:0 auto;
}
.wLContToy .inWlMsg{
position:relative;
right: 20px;
top:4px;
}

#btnwish:hover{
background-position: 0 -30px;
}

#btnwish span{
display:none;
}
#btnwishTp{
width:91px;
height:20px;
background:url("//ecdn.hs.llnwd.net/e3/images/store/common/btn_addToWishTp.png");
display:block;
margin: 10px auto;
}


#btnwishTp:hover{
background-position: 0 -30px;
}

#btnwishTp span{
display:none;
}
#v-menu{
background:#fff5d2;
border:1px #919191 solid;
list-style:none;
margin:-4px 0;
padding:0;
width:230px;
display:none;
}

#v-menu li{
border-bottom:#CCCCCC 1px solid;
padding:0;
font-size:12px;
font-weight:bold;
}

#v-menu li a{
display:block;
padding:5px;
background:#efefef;
color:#383838;
}

#v-menu li a:hover{
background:#fff;
}

.top100 { text-align: center; vertical-align: top; }
.top100 a { text-decoration: none; color: #383838; }
.top100 a:visited { text-decoration: none; color: #383838; }
.top100 a:hover { text-decoration: underline; color: #383838; }
.top100 td, .top100 th { padding:5px; font-size:16px; vertical-align:middle; }
.top100 td:first-child { background-color: #fff276; font-weight: bold; text-align: center; width: 30px; }
.top100 tr:first-child { background-color: #CCCCCC; text-align: left; }
.top100 tr:hover:nth-child(n+2) { background-color: #ececec; }
.top100 table { margin: auto; }

#showPrevious, #showNext {
	display: none;
}

/* Add to cart upsell*/

div.cartUpsell {
		border: 1px solid #333333;
		font-size: 12px;
		margin-bottom:10px;
		width:325px;
		float:left;
	}
	div.cartUpsell .productName {
		font-weight: bold;
		display: block;
		margin: 5px 0px;
		text-align: center;
	}
	div.cartUpsell .productName a{
		text-decoration: none;
		color: inherit;
	}
	div.cartUpsell .price {
		text-align: center;
		font-weight: bold;
		color: #940000;
		display: block;
		margin: 5px 0px;
		
	}
	div.cartUpsell .staticText {
		
		font-weight: bold;
		text-align: center;
		background-color: #940000;
		color: #ffffff;
		padding:3px;
	}
	div.cartUpsell .cartButton {
		border: 1px solid #333333;
		background-color: #ffffff;
		font-size: 12px;
		color: #333333;
		font-weight: bold;
cursor:pointer;
	}
	div.cartUpsell table.formtable {
		text-align: center;
		margin-bottom:4px;
	}
	table.formtable td {
		width: 50%;
		text-align: center;
		vertical-align: top;
	} 


/* PPM Express Checkout 02-2013*/
.ppmBuyPage {
	position: relative;
}
.ppmBuyPage h1 {
	font-size: 30px;
	margin: 10px 0;
}
.ppmBuyPage a, .ppmCheckOut a {
	color: #940000;
}
.ppmBuyPage h2, .ppmCheckOut h2 {
	font-size: 22px;
	margin: 10px 0;
	color:#750202;
}
.ppmBuyPage h2 .loginHere {
	background: #FFF999;
	border-radius: 6px 6px 6px 6px;
	font-size: 13px;
	font-weight: normal;
	margin-left: 10px;
	padding: 5px;
	vertical-align: middle;
}
.ppmBuyPage h2 .loginHere a {
	font-weight: bold;
	color:#940000;
}
.ppmBuyPage .reg {
	width: 490px;
	float: left;
	text-align: left;
	position: relative;
	overflow:hidden;
}
.ppmBuyPage .reg .badges {
	margin: 10px 0;
	padding: 10px;
}
.ppmBuyPage .ppmSelect .sale {
	color: #FF2020;
	margin-left: 10px;
}
.ppmBuyPage .ppmSelect {
	width: 445px;
	float: left;
	text-align: left;
}
.ppmBuyPage .ppmSelect .ppmSelectionBox ul {
	margin: 0;
	padding: 0;
}
.ppmBuyPage .ppmSelect .ppmSelectionBox ul li {
	list-style: none;
	margin: 0;
	padding: 12px 0 12px 15px;
	border: 1px solid #a3a3a3;
	border-top: 1px solid #fff;
	background: #f5f4f4;
	background: -moz-linear-gradient(top, #f5f4f4 0%, #e6e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4f4), color-stop(100%, #e6e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f4f4 0%, #e6e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f4f4 0%, #e6e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f4f4 0%, #e6e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f4f4 0%, #e6e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#e6e5e5', GradientType=0 ); /* IE6-8 */
}
.ppmBuyPage .ppmSelect .ppmSelectionBox ul li:first-child {
	border-top: 1px solid #a3a3a3;
}
.ppmBuyPage .ppmSelect .ppmSelectionBox ul .selected {
	background: #fdf1c0;
	background: #f0fee6;
	filter:none;
}
.ppmBuyPage .ppmSelect label .package {
	width: 190px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}
.ppmBuyPage .ppmSelect label {
	display: inline-block;
	font-weight: normal;
	font-size: 18px;
	cursor: pointer;
}
.ppmBuyPage .ppmSelect label em {
	font-style: normal;
	font-weight: normal;
}
.ppmBuyPage .ppmSelect .ppmSelectionBox ul li:hover {
	background: #fdf7e2;
	cursor: pointer;
	filter:none;
}
.ppmBuyPage .regForm {
	background: #F7F7F7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 10px 20px 20px 20px;
	width: 410px;
	position: relative;
	overflow:hidden;
}
.ppmBuyPage .regForm label {
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 1px 0;
	display: block;
}
.ppmBuyPage .termsCheckbox label, .ppmBuyPage .emailCheckbox label {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0 0 0;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}
.termsCheckbox {
	background: #fee9e9;
	border: 1px solid #d88e8e;
	padding: 3px 8px;
	margin: 10px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 92%;
	cursor: pointer;
}
.ppmBuyPage .emailCheckbox {
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px 8px;
	margin: 10px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 92%;
	cursor: pointer;
}
.clickedTerms {
	background: #cbefa0;
	border: 1px solid #7ba548;
}
/* all the input except submit and checkbox */
.ppmBuyPage .reg input:not([type="checkbox"]) {
	width: 91%;
	margin-top: 4px;
	padding: 8px 5px 8px 15px;
	border: 1px solid rgb(178, 178, 178);
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing : content-box;
	box-sizing : content-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	-moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.ppmBuyPage .reg input:not([type="checkbox"]):active, .ppmBuyPage .reg input:not([type="checkbox"]):focus {
	border: 1px solid rgba(91, 90, 90, 0.7);
	background: rgba(238, 236, 240, 0.2);
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	-moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
}
.ppmBuyPage .reg input {
	padding: 10px 5px 10px 32px;
	width: 92%;
}
.ppmBuyPage .reg input[type=checkbox] {
	width: 20px;
	padding: 0;
}
/* checkbox */
.ppmBuyPage .checkbox input, .checkbox label {
	display: inline-block;
	font-size: 12px;
	font-style: italic;
}
.ppmBuyPage .checkbox input {
	margin-right: 5px;
}
.ppmBuyPage .checkbox label {
	width: 90%;
}
.ppmBuyPage .rightArrow {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/rightArrowLong.png);
	position: absolute;
	right: 8px;
	top: 50px;
	z-index: 23;
	width: 43px;
	height: 325px;
}
.ppmBuyPage .submitButton, .ppmCheckOut .submitButton {
	background: #b72020; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxMDIxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjMzNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b72020 0%, #750202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b72020), color-stop(100%, #750202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b72020 0%, #750202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b72020 0%, #750202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b72020 0%, #750202 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b72020 0%, #750202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72020', endColorstr='#750202', GradientType=0 ); /* IE6-8 */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: block;
	margin: 10px auto;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	-webkit-box-shadow: 0 8px 6px -6px #666;
	-moz-box-shadow: 0 8px 6px -6px #666;
	box-shadow: 0 8px 6px -6px #666;
	text-shadow: 0px 1px 1px #4d4d4d;
	width: 75%;
	height: 50px;
	line-height: 50px;
	font-size: 25px;
	cursor: pointer;
}
.ppmBuyPage .submitButton:hover, .ppmCheckOut .submitButton:hover {
background: #750202; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmMzM2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTAyMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #750202 0%, #b72020 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #750202), color-stop(100%, #b72020)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #750202 0%, #b72020 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #750202 0%, #b72020 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #750202 0%, #b72020 100%); /* IE10+ */
	background: linear-gradient(to bottom, #750202 0%, #b72020 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#750202', endColorstr='#b72020', GradientType=0 ); /* IE6-8 */
}

.ppmCheckOut .submitButton{
width:300px;	
}
.medBtn a {
	width: 390x;
	height: 40px;
	font-size: 22px;
}
.medBtn a:hover {
	font-size: 23px;
}
.medBtn {
	width: 350px;
	height: 40px;
	line-height: 40px;
}
.ppmHelp {
	background: url("//ecdn.hs.llnwd.net/e3/images/store/common/icon_ppmhelp.png") no-repeat 45px 0;
	height: 21px;
	padding-left: 30px;
	line-height: 21px
}
.ppmHelp a {
	color: #86143c;
	display: block;
	width: 100%;
}
.ppmHelp .badges {
	margin: 10px 0;
	font-size: 14px;
	text-align: center;
}
.ppmBuyPage .custService, .ppmHelp {
	font-size: 14px;
	text-align: center;
	margin: 15px 0;
}

.ppmBuyPage .custService{
float:left;
margin: 10px 0 10px 20px;
text-align: center;
width: 240px;	
}
.smLabelTxt {
	font-weight: normal;
	font-size: 12px;
}
.ppmBuyPage.userName{
margin:10px 0 10px 10px;
font-size:14px;	
}

.ppmBuyPage .forgotPass, .ppmBuyPage .notUser{
margin:10px 0 10px 10px;
font-size:14px;		
}

.ppmBuyPage .forgotPassMsg{
padding: 8px 0 0 0;
}

.rgframe{
width:100%;
height:570px;
display:block;
border:0px none;
}
.ppmPage .errors {
	width:700px;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
	text-align:left;
	font-size:12px;
	margin-bottom: 10px;
}

.ppmBuyPage .errors ul {
float: left;
  width: 590px; /* width is changed */
  margin: 2px 0 0 8px;
  padding: 0;
  list-style: none;
}

.ppmBuyPage .errors li {
  float: left;
  width:98%;
  margin: 0;
  background-image: url(//ecdn.hs.llnwd.net/e3/images/store/common/bulletError.gif);
  background-position: 3px 5px ;
  background-repeat: no-repeat;
  padding: 0 0 0 14px; /* left padding moves the text away from the bullet */

}

.ppmBuyPage  .errors img {
 float: left;
  margin: 0;
  padding: 0;
}

.ppmBuyPage  .errors h4 {
  color:#d50000;
  margin: 0;
  padding: 0;
  font-size:14px;
}

.ppmBuyPage .guarantee{
margin:10px auto;
width:172px;
display:block;
float:left;
}
.ppmBuyPage .custService {
    float: left;
    font-size: 14px;
    margin: 10px 0 10px 20px;
    text-align: center;
    width: 240px;
}

/*PPM Checkout*/
.ppmCheckOut{
font-size:14px;	
}
.ppmCheckOut p{
margin-left:15px;	
}

.creditBox, .cardBox, .addCardBox {
background-color: #f3f3f3;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
overflow: hidden;
padding: 0 10px 5px;
position: relative;
margin: 10px auto;
}
	
.addCardBox{
background:#fff;
border-top:1px solid #a3a3a3;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
margin-top:20px;
}

.cardBox label{
	display: inline-block;
	cursor:pointer;
	font-size:16px;
}

	#cardSelectList {
		width: 100%;
	}
	.cardNumber {
		width: 20%;
	}
	#cardSelectList {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	#cardSelectList li {
		border-bottom: 1px solid #A3A3A3;
		border-top: 1px solid #FFFFFF;
		list-style: none outside none;
		margin: 0px;
		padding: 8px 0px 8px 15px;
		cursor:pointer;
	}
	#cardSelectList li:first-child {
		border-top: none;
	}
	#cardSelectList li:last-child {
		border-bottom: none;
	}
	#cardSelectList li:hover {
	background: #FDF7E2;
	}
	.notSelected {
		background: none;
	}
	.selected {
		background: #F0FEE6;
	}
.addNewCardBtn {
border: 1px solid #535353;
font-size: 24px;
color: #1d1d1d;
box-shadow: 1px 1px 3px #cdcdcd;
border-radius: 6px;
font-weight: bold;
background: #d1d1d1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f1f0ef 0%, #d1d1d1 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f0ef), color-stop(99%,#d1d1d1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f0ef 0%,#d1d1d1 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f0ef 0%,#d1d1d1 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f0ef 0%,#d1d1d1 99%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f0ef 0%,#d1d1d1 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0ef', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-8 */
width: auto;
display: block;
float:left;
margin:35px 0 0 30px;
text-decoration:none;
padding:5px 10px;
}
	
.ppmCCIcons{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/creditCardsRG.png);
float: left; 
margin: 10px;
width:137px;
height:91px;
}

.ppmCCIcons a{
display:block;
width:137px;
height:91px;
}

.ppmCCIcons span{
display:none;
}

.successBox{
text-align:center;	
background-color: #f3f3f3;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

.successBox p{
font-size:30px;	
margin: 0 auto 10px auto;
}
.successBox h2{
font-size:72px;
margin:0;	
}
.successBox .submitButton{
width:300px;
margin:20px auto;	
}	
.ppmOrderSummary{
width:450px;
text-align:center;
margin:2px auto;
}

.ppmSalePrice{
color:#d50000;
font-weight:bold;
margin-left:5px;
}
.checkoutCCIcons{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/creditCardsRGAll2.png);
float: left; 
margin: 10px;
width:137px;
height:137px;
}
.checkoutCCIcons a{
display:block;
width:137px;
height:137px;
}
.checkoutCCIcons span{
display:none;
}

.ppmCheckOut .errors {
	width:643px;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
	text-align:left;
	font-size:12px;
	margin-bottom: 10px;
}

.ppmCheckOut .errors ul {
float: left;
  width: 590px; /* width is changed */
  margin: 2px 0 0 8px;
  padding: 0;
  list-style: none;
}

.ppmCheckOut .errors li {
  float: left;
  width:98%;
  margin: 0;
  background-image: url(//ecdn.hs.llnwd.net/e3/images/store/common/bulletError.gif);
  background-position: 3px 5px ;
  background-repeat: no-repeat;
  padding: 0 0 0 14px; /* left padding moves the text away from the bullet */

}

.ppmCheckOut .errors img {
 float: left;
  margin: 0;
  padding: 0;
}

.ppmCheckOut .errors h4 {
  color:#d50000;
  margin: 0;
  padding: 0;
  font-size:14px;
}

/*Password Assitance*/
.passAssistance{
font-size:14px;	
color:#2d2d2e;
}
.passAssistance h1{
font-size:28px;	
margin:8px 0;
}
.pAdisclaimer{
font-size:10px;
margin-top:5px;
}
.pAformBox {
	background: #F7F7F7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 20px;
	width: 910px;
	position: relative;
	overflow:hidden;
	text-align:center;
	border-color:transparent;
}

.pAtextField {
	width: 440px;
	margin-top: 4px;
	padding: 8px 5px 8px 15px;
	border: 1px solid rgb(178, 178, 178);
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing : content-box;
	box-sizing : content-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	-moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	font-size:16px;
	color:#2d2d2e;
}
.pAtextField:active, .pAtextField:focus {
	border: 1px solid rgba(91, 90, 90, 0.7);
	background: rgba(238, 236, 240, 0.2);
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	-moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
}
.pAsubmitBtn {
	background: #b72020; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxMDIxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjMzNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b72020 0%, #750202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b72020), color-stop(100%, #750202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b72020 0%, #750202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b72020 0%, #750202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b72020 0%, #750202 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b72020 0%, #750202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72020', endColorstr='#750202', GradientType=0 ); /* IE6-8 */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: inline-block;
	margin: 10px auto;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	-webkit-box-shadow: 0 8px 6px -6px #666;
	-moz-box-shadow: 0 8px 6px -6px #666;
	box-shadow: 0 8px 6px -6px #666;
	text-shadow: 0px 1px 1px #4d4d4d;
	width: 200px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	cursor: pointer;
	
	
	
}
.pAsubmitBtn:hover {
background: #750202; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmMzM2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTAyMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #750202 0%, #b72020 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #750202), color-stop(100%, #b72020)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #750202 0%, #b72020 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #750202 0%, #b72020 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #750202 0%, #b72020 100%); /* IE10+ */
	background: linear-gradient(to bottom, #750202 0%, #b72020 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#750202', endColorstr='#b72020', GradientType=0 ); /* IE6-8 */
}



.pABtnBrowse, .pABtnChange, .pAOr{
	display:inline-block;
	height:65px;
	line-height:65px;
}
.pAOr{
	vertical-align:top;
	width:110px;
	font-size:20px;
}

.pABtnBrowse, .pABtnChange{
width:290px;
background-image:url(//ecdn.hs.llnwd.net/e3/images/store/common/btns_changeOrBrowse.png)	
}

.pABtnChange{
	background-position:0 -180px;
}
.pABtnChange:hover{
	background-position:0 -260px;
}
.pABtnBrowse:hover{
	background-position:0 -100px;
}
.pABtnBrowse span, .pABtnChange span{
	display:none;
}

.pABtnBrowse a, .pABtnChange a{
	display:block;
	width:290px;
	height:65px;
}
.passAssistance h2{
margin:10px 0;
font-size:20px;	
}
/* Hide anything */
.hide{
display:none !important;
}

/* social icons */

.stButton{
margin:0!important;
}

.stButton .chicklets{
padding-left:15px !important;
}

#addSocialIcons{
position: absolute;
right: 1px;
top: 8px;
}
.product #addSocialIcons{
top:0px;
right:0px;
}

.productPageA .ppmFloat .ppmDesc{
width:90px;
}

.productPageA .ppmFloat .ppmDesc h4 {
font-size:11px;
}


/* Favorite Button  */

.btnFav, .btnSimilar{
display:inline-block;
text-decoration:none;
font-size:11px;
color:#e6004b;
width:65px;	
line-height:20px;
height:20px;
margin:8px 15px 0 10px;
text-align:left;
font-weight:normal;
}

.searchFavorite .btnFav{
position:absolute;
top:0px;
right:1px;	
}


.favProdBtns .btnFav{
margin-left:0;
margin-top:0;
float:left;
display:block;
}

.sceneItemButtons .btnFav{
margin:0px 1px 0 4px;
height:20px;
line-height:20px;
float:left;
position:relative;
}

h1 .btnFav{
float:right;
margin:6px 10px 0 0px;
}

.btnSimilar{
padding-left:8px;
background: #ff0099;
background: -moz-linear-gradient(top,  #fc37ad 0%, #ff0099 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc37ad), color-stop(100%,#ff0099));
background: -webkit-linear-gradient(top,  #fc37ad 0%,#ff0099 100%);
background: -o-linear-gradient(top,  #fc37ad 0%,#ff0099 100%);
background: -ms-linear-gradient(top,  #fc37ad 0%,#ff0099 100%);
background: linear-gradient(to bottom,  #fc37ad 0%,#ff0099 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc37ad', endColorstr='#ff0099',GradientType=0 );
text-decoration:none !important;
width:60px;
border-radius:4px;
}
.btnSimilar:hover{
background: #fc37ad;
background: -moz-linear-gradient(top,  #ff0099 0%, #fc37ad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0099), color-stop(100%,#fc37ad));
background: -webkit-linear-gradient(top,  #ff0099 0%,#fc37ad 100%);
background: -o-linear-gradient(top,  #ff0099 0%,#fc37ad 100%);
background: -ms-linear-gradient(top,  #ff0099 0%,#fc37ad 100%);
background: linear-gradient(to bottom,  #ff0099 0%,#fc37ad 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0099', endColorstr='#fc37ad',GradientType=0 );
text-decoration:none !important;
}

.btnSimilar a{
display:inline-block;
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#fff !important;
width:55px;	
line-height:20px;
height:20px;
padding:0 0 0 15px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/similarIconSm.png)  0 5px no-repeat;;
}

.btnFav:hover{
text-decoration:none !important;
}

.btnFavRemove a{
display:inline-block;
text-decoration:none !important;
font-size:11px;
color:#e6004b;
background-image:url(//ecdn.hs.llnwd.net/e3/images/store/common/favicons3.png);
background-position:0px -140px;
background-repeat:no-repeat;
width:40px;	
line-height:20px;
height:20px;
padding:0 4px 0 22px;
font-weight:normal;

}
.btnFavRemove a:hover{
text-decoration:none !important;
background-position:0px -200px;
color:#940000;
}

.btnNotFav a{
display:inline-block !important;
text-decoration:none !important;
font-size:11px;
color:#e6004b !important;
background-image:url(//ecdn.hs.llnwd.net/e3/images/store/common/favicons3.png);
background-position:0px 0px;
background-repeat:no-repeat;
width:40px;	
line-height:20px;
height:20px;
padding:0 4px 0 22px;
font-weight:normal;
}
.btnNotFav a:hover{
text-decoration:none !important;
background-position:0px -80px;
}

.btnIsFav a{
display:inline-block !important;
text-decoration:none !important;
font-size:11px;
color:#e6004b !important;
background-image:url(//ecdn.hs.llnwd.net/e3/images/store/common/favicons3.png);
background-position:0px -80px;
background-repeat:no-repeat;
width:40px;	
line-height:20px;
height:20px;
padding:0 4px 0 22px;
margin-left:0;
font-weight:normal;
}
.btnIsFav a:hover{
text-decoration:none !important;
background-position:0px -140px;	
}

.btnFavFlash {
background-color: #fff999;
}

/* Favorites Page */
.favorite {
	position: relative;
	overflow: hidden;
	color: #2b2b2b;
}
.btnFavEx {
	display: inline-block;
	vertical-align: middle;
}
.noFavorites {
	width: 910px;
	font-size: 18px;
	color: #383838;
	line-height: 1.6;
}
.favorite h1 {
	font-size: 26px;
	margin: 10px 0;
}
.exampleOfBtn {
	text-align: center;
	margin: 15px 0;
}
.noItemsFavSearch{
font-size:14px;
margin-left:30px;
}
.favoriteCol {
	float: left;
	width: 190px;
	height: 315px;
	text-align: center;
	margin-right: 20px;
}
.favoriteCol .starImg {
	border: 1px solid #333;
}

.favColInner{
height:270px;
width:190px;
font-size:22px;
display:table-cell; 
vertical-align:middle;
background:#f9f9f9;
}
.favColInner a{
text-decoration:none;	
}


.favColInner img{
max-width:180px;
}

.favorite h2 {
	font-size: 24px;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.favorite h2 em {
	font-style: normal;
	font-weight: bold;
}
.favorite h2 a {
	color: #F0047E;
	font-size: 18px;
	display: inline-block;
	margin-left: 5px;
}
.searchFavorite h2{
	width:860px;
	margin-left:15px;
	font-weight:normal;	
	font-size:18px;
}
.searchFavorite h2 a{
	font-size:16px;
}


.searchFavorite h2 em{
	font-weight:bold;
}

.limitMsg{
margin:10px;
font-size:17px;
background:#fff999;	
padding:8px;
}

.favListContainer {
	padding: 4px;
	float: left;
	width: 145px;
	margin: 6px 16px;
	position: relative;
	font-size: 9px;
}
.favListContainer a:link, .favListContainer a:visited {
	color: #383838;
	text-decoration: none;
}
.favListContainer a:hover, .favListContainer a:active {
	text-decoration: underline;
}
.favListContainer .itemImage {
	height: 210px;
	overflow: hidden;
	margin-bottom: 4px;
}
.favListContainer .itemImage img {
	max-height: 210px;
}
.favProdBtns {
	display: block;
	width: 100%;
	clear: left;
	height: 23px;
	text-align: center;
	margin-top: 2px;
}
.favProdBtns img {
	border: 0px;
	display: inline;
}
.favorite .learnButton, .favorite .learnButton:hover, .favorite .learnButtonCenter {
	display: block;
	width: 59px;
	height: 18px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/merchSprite.gif) no-repeat;
	margin: 6px auto 0px auto;
}
.favorite .learnButton:hover, .favorite .learnButtonCenter:hover {
	background-position: 0 -18px;
}
.favorite .learnButton span {
	display: none;
}
.learnButtonCenter span {
	display: none;
}

.favorite .learnButton, .favorite .learnButton:hover {
	display: block;
	width: 59px;
	height: 18px;
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/merchSprite.gif) no-repeat 0 0;
	margin: 2px auto 0px 2px;
	float: left;
	padding-left: 0px;
}
.favorite .learnButton:hover {
	background-position: 0 -18px;
}
.favorite .learnButton span {
	display: none;
}

.favDivider {
	background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_header2.gif) repeat-x;
	height: 25px;
	margin: 10px -20px 10px -20px;
	clear: both;
}

.favRemoved{
background:#fff999;
position:relative;
padding:0 10px 0 10px;
line-height:40px;
}
.favRemoved h2{
width:830px;
}
.favRemoved .btnFav{
position:absolute;
z-index:18;
right:8px;
top:4px;
}

.btnFavEx {
display: inline-block;
vertical-align: middle;
}

.favorite h1 {
font-size: 26px;
margin: 10px 0;
	
}

.favorite h1 span{
font-size:16px;
font-weight:normal;	
}
.exampleOfBtn {
	text-align: center;
	margin: 15px 0;
}

.libraryHead{
position:relative;	
}
.libSlot{
width:320px;
position:absolute;
right:10px;	
top:5px;
}


.favRecs h2{
background: url(//ecdn.hs.llnwd.net/e3/images/store/common/bg_header2.gif) repeat-x;
border: 0px solid #adadad;
border-bottom: 0px solid #bdbdbd;
margin:10px 0;
padding:4px 0px 0px 10px;
color: #383838;
font-size:20px;
height:auto;
font-weight:bold;
overflow:hidden;
}	



/*PayPal*/


.payPal{
margin:0 0 0 100px;
position:relative;
border-left:1px solid #A3A3A3;
padding-left:30px;
display: inline-block;
height:150px;
}

.payPal h2{
margin:0 0 10px 0;

vertical-align:middle
}

.payPal h2 img{
display:inline-block;
vertical-align:middle;
}

/*Sale Icon*/
.saleIconGrid{
padding-left:23px;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/saleIcon.png)no-repeat;	
}

/* cart duplicate items */
.duplicateMsg{
background:#FFF999;
padding:10px;
font-size:14px;
margin:0 10px 10px 0;
}

/* similar items text line */

.simItems{
margin:15px 0;
clear:both;
}

.simItems ul{
margin:0;
padding:0;
list-style:none;
background:#fafafa;
border:1px solid #d7d7d7;
border-radius:4px;
position:relative;
overflow:hidden;	
}
.simItems li{
margin:0 15px;
padding:8px;
float:left;
list-style:none;
display:inline-block;
font-size:14px;
}
.simItems li:first-child{
margin-left:0;
background:#edecec;	
display:inline-block;
margin:0;
padding-left:32px!important;
background:#edecec url(//ecdn.hs.llnwd.net/e3/images/store/common/similarIcon.png) 10px 13px no-repeat;
font-weight:bold;
font-size:15px !important;
color:#303030;
}
.simItems a{
color:#383838;	
}
.simItems a:hover{
color:#86143c;	
}


/* recommendations */
.recProdBtns {
#position:absolute;
#left:3px;
#bottom:3px;
}
.recProdBtns .btnRec{
margin:0;
float:left;
display:block;
}
.btnRecRemove a{
display:inline-block;
text-decoration:none !important;
font-size:11px;
color:#940000;
background-image:url(//ecdn.hs.llnwd.net/e3/images/store/common/thumbsIcon.png);
background-position:4px -146px;
background-repeat:no-repeat;
line-height:20px;
height:20px;
padding:0 4px 0 20px;
font-weight:normal;
}
.btnRecRemove a:hover{
text-decoration:none !important;
background-position:4px -236px;
color:#3d3d3d;
}
.btnRecReturn a{
display:inline-block;
text-decoration:none !important;
font-size:11px;
color:#3d3d3d;
background-image:url(//ecdn.hs.llnwd.net/e3/images/store/common/thumbsIcon.png);
background-position:0px -190px;
background-repeat:no-repeat;
line-height:20px;
height:20px;
padding:0 4px 0 20px;
font-weight:normal;
}

.noRecMsg {
background: #f9f5f5;
font-weight: normal;
color: #383838;
font-size: 16px;
min-height: 20px;
font-family: arial;
text-align: left;
padding: 10px 10px 10px 10px;
}
.noRecMsg h2 {
background: #f9f5f5 url(//ecdn.hs.llnwd.net/e3/images/store/common/thumbsIcon.png) 0px 7px no-repeat;
padding: 10px 10px 10px 25px;
font-size: 18px;
min-height: 20px;
margin-bottom: 2px;
}
.noRecMsg p {
margin: 0px 0;
}


/* Favorites Email Sign Up*/
#favSubsOverlay{
max-width:935px;	
color:#383838;
text-align:left;
}

#favSubsOverlay h3{
margin:10px 0 0 0;
font-size:15px;	
font-weight:normal;
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/heartIconSm.png) 0 7px no-repeat;
padding-left:18px;
}

#favSubsOverlay h3 strong{
font-size:18px;	
}

#favSubsOverlay p{
	margin:2px 0 15px 0;
	font-size:13px;
}

#favSubsOverlay form p {
margin:10px;
}

#favSubsOverlay form li{
font-size:15px ;
border-radius:4px;
padding:4px 10px;
background:#fff;
margin:10px 10px;
}

#favSubsOverlay form ul{
margin:0;
padding:0;
list-style:none;
}

#favSubsOverlay form  .selected{
background:#F0FEE6;
}


#favSubsOverlay form  li:hover{
background:#fdf7e2;
}

#favSubsOverlay form  .selected{
	background:#F0FEE6;
}

#favSubsOverlay input[type="radio"]{
width:15px;
height:15px;	
}
#favSubsOverlay label{
cursor:pointer;	
	
}

.signUpBtn{
margin:10px 0px 10px 28px;	
}
.signUpBtn input{
color:#fff;
font-weight:bold;
font-size:20px;
margin-right:15px;
padding:4px 10px;
background: #ed55a1;
background: -moz-linear-gradient(top,  #ed55a1 0%, #f0047e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed55a1), color-stop(100%,#f0047e));
background: -webkit-linear-gradient(top,  #ed55a1 0%,#f0047e 100%);
background: -o-linear-gradient(top,  #ed55a1 0%,#f0047e 100%);
background: -ms-linear-gradient(top,  #ed55a1 0%,#f0047e 100%);
background: linear-gradient(to bottom,  #ed55a1 0%,#f0047e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed55a1', endColorstr='#f0047e',GradientType=0 );
border:1px solid #c70067;
border-radius:4px;
cursor:pointer;	
}

.signUpBtn input:hover{
background: #f0047e;
background: -moz-linear-gradient(top,  #f0047e 0%, #ed55a1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0047e), color-stop(100%,#ed55a1));
background: -webkit-linear-gradient(top,  #f0047e 0%,#ed55a1 100%);
background: -o-linear-gradient(top,  #f0047e 0%,#ed55a1 100%);
background: -ms-linear-gradient(top,  #f0047e 0%,#ed55a1 100%);
background: linear-gradient(to bottom,  #f0047e 0%,#ed55a1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0047e', endColorstr='#ed55a1',GradientType=0 );
}

/* HD Logo */

.hdIcon {
     background-image: url("//ecdn.hs.llnwd.net/e3/images/store/common/hdLogos.png");
    background-repeat: no-repeat;
	background-position: 0 0;
    width: 20px;
	height:8px;
}

.hdIconLg {
    background-image: url("//ecdn.hs.llnwd.net/e3/images/store/common/hdLogos.png");
    background-position: 0 -52px;
    background-repeat: no-repeat;
    border-right: 1px solid #464646;
    display: inline-block;
    height: 10px;
    margin-right: 8px;
    padding: 2px 5px 2px 0;
    width: 26px
}

.hdIcon span, .hdIconLg span {
display:none;	
}


.showHD a, .showHD a em{
color:#383838;
font-style:italic;
}


/* Subscription Confirmation page */
.subscripConfrimPage{
position:relative;	
}
.subscripConfrimPage p{
font-size:18px;
margin:10px 0;	
}

.subscripConfrimPage em{
color:#ff0099;
font-style:normal;
font-weight:bold;
}

.btnContinShop {
display:inline-block;
margin:10px 15px 40px 30px;
position:relative;
overflow:hidden;
}

.btnContinShop a{
display:inline-block;
text-decoration:none;
font-size:24px;
color:#fff;
box-sizing:border-box;
width:265px;	
line-height:45px;
height:45px;
text-align:center;
font-weight:bold;	
background: #750202; /* Old browsers */
background: -moz-linear-gradient(top, #b72020 0%, #750202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b72020), color-stop(100%, #750202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b72020 0%, #750202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b72020 0%, #750202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b72020 0%, #750202 100%); /* IE10+ */
background: linear-gradient(to bottom, #b72020 0%, #750202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72020', endColorstr='#750202', GradientType=0 ); /* IE6-8 */
-webkit-box-shadow: 0 4px 6px -6px #666;
-moz-box-shadow: 0 4px 6px -6px #666;
box-shadow: 0 4px 6px -6px #666;
text-shadow: 0px 1px 1px #4d4d4d;
border-radius:4px;
}

.subscripConfirmPageReminder{
border-radius:4px;
background:#f4f4f4;
width:284px;
height:130px;
display:inline-block;
margin-left:20px;
box-sizing:border-box;
position:relative;
overflow:hidden;
padding:8px;

}

.subscripConfirmPageReminder h5{
font-size:24px;	
margin:0;
}
.subscripConfirmPageReminder p{
font-size:12px;	
margin:0 0 10px 0;
font-weight:normal;
}

/*Product 404 Page */
.msg404 {
	border: 1px solid #dedede;
	background: #f9f5f5 url(//ecdn.hs.llnwd.net/e3/images/store/common/warningIcon.png) 10px 10px no-repeat;
	padding: 15px 15px 15px 80px;
	color: #383838;
	font-size: 18px;
	min-height: 40px;
	font-family: arial;
	text-align: left;
	margin-bottom:15px;
}
.btnGoToMain a {
	color: #fff;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
}
.btnGoToMain {
	background: #750202; /* Old browsers */
background: -moz-linear-gradient(top, #b72020 0%, #750202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b72020), color-stop(100%, #750202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b72020 0%, #750202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b72020 0%, #750202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b72020 0%, #750202 100%); /* IE10+ */
background: linear-gradient(to bottom, #b72020 0%, #750202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72020', endColorstr='#750202', GradientType=0 ); /* IE6-8 */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: inline-block;
	width: 300px;
	margin: 10px auto;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	-webkit-box-shadow: 0 8px 6px -6px #666;
	-moz-box-shadow: 0 8px 6px -6px #666;
	box-shadow: 0 8px 6px -6px #666;
	text-shadow: 0px 1px 1px #4d4d4d;
	height: 55px;
	line-height: 55px;
	cursor: pointer;
}
.btnGoToMain:hover {
	background: #b72020; /* Old browsers */
	background: -moz-linear-gradient(top, #750202 0%, #b72020 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #750202), color-stop(100%, #b72020)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #750202 0%, #b72020 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #750202 0%, #b72020 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #750202 0%, #b72020 100%); /* IE10+ */
	background: linear-gradient(to bottom, #750202 0%, #b72020 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#750202', endColorstr='#b72020', GradientType=0 ); /* IE6-8 */
}

/* Category Sort Bar */
.showHDCatSort{
background:url(//ecdn.hs.llnwd.net/e3/images/store/common/hdLogos.png) right 3px no-repeat;
width:60px;
}
.showHDCatSort a{
color:#383838;
text-decoration:none;
display: inline-block;
width: 55px;

}
.showHDCatSort em{
display:none;
}
.showHDCatSort {
margin:0;
}

.sortCat{
font-size:12px;	
}

/* Naked Truth */

.nakedTruthIndex {
	width: 100%;
	max-width: 771px;
	margin:auto auto;
}
.nakedTruthIndex .sectionContainer {
	width: 45%;
	margin: 2%;
	display: inline-block;
    vertical-align:top;
}
 .nakedTruthIndex .sectionTitle {
	color: #333333;
	border-top: 1px solid #c9c9c9;
	font-size: 1.25em;
	padding: 5px;
	margin-bottom: 10px;
	text-shadow: 1px 1px 0px #ffffff;
	background: #f3f3f3; /* Old browsers */
background: -moz-linear-gradient(top,  #f3f3f3 34%, #ffffff 92%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#f3f3f3), color-stop(92%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3f3f3 34%,#ffffff 92%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3f3f3 34%,#ffffff 92%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3f3f3 34%,#ffffff 92%); /* IE10+ */
background: linear-gradient(to bottom,  #f3f3f3 34%,#ffffff 92%); /* W3C */
}
.nakedTruthIndex .sectionList {
	font-size: 1em;
	padding: 15px;
	margin: 10px auto;
	list-style:none;
	margin:10px 0;
	padding:0;
}
.nakedTruthIndex .sectionList li {
	list-style-position: inside;
	border-bottom: 1px dotted #999999;
	padding: 10px 0px;
}
.nakedTruthIndex .sectionList li a {
	color: #333333;
	text-decoration: none;
	display: inline-block;
	width: 95%;
	overflow:hidden;

}
.nakedTruthIndex .sectionList li a:hover {
	text-decoration: underline;
}
.nakedTruthIndex .sectionList li:hover {
	background-color: #FFC;
}

.nakedTruthLinks{
margin:30px auto 30px auto;  
}
  
.nakedTruthLinks li img{
vertical-align:middle;	
float:left;
}
.nakedTruthLinks li:first-child{
width:160px;
border:0;
background-image:none;
padding-left:10px!important;
font-size:13px!important;
height:40px;
line-height:40px;
}

.nakedTruthLinks li:last-child{
border:0;
}

.nakedTruthLinks li{
margin:0 2px;
padding:auto 2px;
border-right:1px solid #BFBFBF;
font-size:11px;
height:40px;
width:172px;
overflow:hidden;
border-bottom:none;
padding-top:2px;
}

.nakedTruthLinks li a{
	text-decoration:none;
	display:block;
	padding:3px;
	overflow:hidden;
	line-height:1.1em;
}
.nakedTruthLinks li a:hover{
	background:#ff0099;
	color:#fff;
}
.nakedTruthLinks .ntThumbNail{
	display:inline-block;
	width:70px;
	height:39px;
	overflow:hidden;
	float:left;
	margin-bottom:5px;
	margin-right:6px;
	vertical-align:middle;	
}


 .ntHeader img {
	width: 100%;
	max-width: 771px;
    margin:auto;
}
 .ntHeader {
	border-bottom: 4px solid #6A6A6A;
	margin-bottom: 15px;
	width: 100%;
	background: #fff;
	height: auto;
    text-align:center;
}

.nakedTruthIndex .button {
background: #5d5d5d;
color:#fff;
border:1px solid #c90068;
font-weight:700;
-webkit-border-radius:7px;
-moz-border-radius:7px;
height:1.8em;
line-height:1.8em;
font-size:1.3em;
text-decoration:none;
display:inline-block;
min-width:40px;
padding:0 10px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
cursor:pointer;
text-align:center;
}

.nakedTruthNav {
text-align:left;	
}

.nakedTruthNav .sectionList {
	width: 162px;
	overflow: hidden;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

.nakedTruthNav .sectionList li {
	margin: 10px 0;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	display:block;
	float:none;
	overflow:hidden;
}
.nakedTruthNav .sectionList li:last-child {
	border-bottom: 0px solid #ccc;
}
.nakedTruthNav .sectionList a {
	text-decoration: none;
	font-weight: bold;
	color: #F36;
}
.nakedTruthNav .sectionList a:hover {
	text-decoration: underline;
	color: #86143c;
}

.ntThumbNail {
    display: inline-block;
    float: left;
    height:39px;
    margin-right: 6px;
    overflow: hidden;
    vertical-align: middle;
    width: 70px;
}
/*.nt-list-headline{
height:35px;
overflow:hidden
}*/




/*Naked Truth 3-01-2015*/
.nakedTruthIndex {
	max-width: 950px;
	width: 100%;
	margin: 10px auto;
	text-align: left;
	font-size: 14px;
	color: #1d1d1d;
	background: #fff;
	position: relative;
	overflow: hidden;
	padding: 15px 0;
}

.nakedTruthIndex a {
	color: #ff005a;
}

.nakedTruthIndex a:hover {
	color: #86143c;
}

.nakedTruthIndex .post-thumb {
	width: 100%;
	max-width: 300px;
}

.post-thumbnail {
	float: left;
	margin-right: 15px;
	
}

.nakedTruthIndex h2 {
	font-size: 22px;
	color: #464646;
	margin: 5px 0;
}

.nakedTruthIndex h2 a {
    color: #464646;
    font-size: 22px;
    margin: 5px 0;
    line-height:1.2em;
    text-decoration:none;
}


.post-info {
	color: #757575;
	margin: 2px 0;
}

.post-date {
	font-style: italic;
}

.post-on-index p {
	margin: 10px;
}

.post-on-index {
	line-height: 1.4em;
	margin: 10px 0;
	padding: 25px 0;
	border-bottom: 1px solid #e3e3e3;
	position: relative;
	overflow: hidden;
}

.nt-slot {
	margin: 20px 0;
	background: #111;
	position: relative;
	overflow: hidden;
	clear: both;
	color: #fff;
	font-size: 40px;
	text-align: center;
	padding: 25px;
}

.nt-bottom-links {
	background: #f2f2f2;
	position: relative;
	overflow: hidden;
	padding: 15px;
	clear: both;
	margin-top: -10px;
}

.nt-bottom-links h3 {
	margin: 5px 0;
}

.nt-bottom-links a {
	color: #ff005a;
}

.nt-bottom-links a:hover {
	color: #86143c;
}

.nt-bottom-links ul {
	list-style: none;
	margin: 10px 0;
	text-align: center;
}

.nt-bottom-links li {
	float: left;
	margin: 0 16px;
	text-align: center;
}

.nt-menu {
	position: relative;
	overflow: hidden;
	background: #151515;
	padding: 10px 10px;
}

.nt-menu a {
	color: #fff;
	text-decoration: none;
	font-size:15px;
	
}

.nt-menu a:hover {
	color: #ff005a;
	text-decoration: none;
}

.nt-menu ul {
	list-style: none;
	margin: 0;
	text-align: center;
	padding:0;
}

.nt-menu li {
	float: left;
	margin: 0;
	text-align: center;
}

.nt-menu li:last-child {
	border-right: 0px solid #999
}


.nt-nav-collapse, .nt-nav-collapse * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.nt-nav-collapse, .nt-nav-collapse ul {
	list-style: none;
	width: 100%;
	float: left
}

.nt-nav-collapse li {
	float: left;

}


.nt-nav-collapse li {
width:auto
}

.nt-nav-collapse a {
	margin: 0;
	padding: .1em .9em;
	float: left;
	text-align: center;
	border-bottom: 0;
	border-right: 1px solid #a8a8a8;
	background: #151515;
}

.nt-nav-collapse ul ul a {
	background: #ca3716;
	padding-left: 2em
}


.nt-nav-toggle {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 50px;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	float:left;
	/*text-indent: -9999px;*/
	overflow: hidden;
	background: #86143c ;
	font-weight:bold;
	color:#fff;

}

.nt-nav-collapse.disable-pointer-events {
	pointer-events: none !important;
}





/*Studio Deals*/
 .studioDeal{
	background:#1d1d1d;
	color:  #ff0000;
	padding:0;
	margin:15px auto;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	clear:both;

  }
  .sdAtt{
	background:#ff0000;
	color:#fff;
	margin-right:5px;
	display:inline-block;
	padding:15px 3px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	border-radius:0 20px 0 0;
	width:10%;
	font-size:14px;
  }
  .studioDeal a{
  	display:block;
  	color: #ff0000;
 	text-decoration:none;
  	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	width:100%;
	font-size:16px;
}
.productPageA .topContent  .studioDeal a{
font-size:16px;	
	
}

/* content page search results */
.contentList {
list-style:none;
}
.contentList li {
margin:0 0 15px 0;
}
.contentList li a{
font-size:15px;
vertical-align: top;
display:inline-block;
}

/* PayPal Graphic on Cart*/
.acceptPayPal{
	background:url(//ecdn.hs.llnwd.net/e3/images/store/common/nowAcceptingPayPal.png) no-repeat;
	width:164px;
	height:50px;
}
.acceptPayPal span{
	display:none;
}

.cartWarning{
background:#fff999;
border-radius:4px;
text-align:center;
margin:10px 10px;
padding:10px;
color:#222;
font-size:18px;
}

/* magnific plugin */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.6; 
  filter: alpha(opacity=60); } 

.mfp-bg.obscure-page {
opacity: 0.95;
filter: alpha(opacity=95);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: -6px;
  top: -8px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* basic popup styles from Responsive */
.basic-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
	border-radius: 10px;
	overflow:hidden;
}

.basic-popup .icon-exclamation-triangle{
	font-size:2.9em;
	color:#ffe674;
	float:left;
	margin-right:.1em;
}

.basic-popup p{
	margin-top:.5em
}

.basic-popup .icon::before {
    vertical-align: top;
}

/* end */