html {
	background: none;
}
body {
    background-image:url(/images/hp_bg.jpg);
	background-repeat:no-repeat;
	background-position:center 18px;
}
div.banner {
	width:984px;
	height:419px;
	position:relative;
	margin-top:22px;
	z-index:3;
}

div.banner h1 img {
	width:982px;
	height:413px;
	z-index:1;
	position:relative;
}

div.banner .orderNowBtn {
	display:block;
	width:210px;
	height:75px;
	position:absolute;
	top:340px;
	left:45px;
	text-indent:-99999em;
	background:none;
}

div.banner .addToCartBtn {
	display:block;
	width:154px;
	height:40px;
	position:absolute;
	text-indent:-99999em;
	background:none;
	opacity:0.5;
}
div.banner .add-offer1 {
	top:318px;
	left:45px;
}
div.banner .add-offer2 {
	left: 754px;
    top: 318px;
}

div.banner .learnMoreBtn {
	background: none;
    display: block;
    height: 17px;
    opacity: 0.5;
    position: absolute;
    text-indent: -99999em;
    width: 95px;
}
div.banner .learn-offer1 {
    left: 560px;
    top: 365px;
}
div.banner .learn-offer2 {
    left: 694px;
    top: 35px;
    height:150px;
    width:260px;
}
div.banner .learn-offer3 {
    left:694px;
    top: 213px;
    height:150px;
    width:260px;
}
div.banner .addToCart2 
{
    left: 695px;
    top: 185px;
}
div.banner .addToCart3 
{
    left: 695px;
    top: 362px;
}

div.banner .mainLink { height: 215px;
    left: 0;
    top: 140px;
    width: 570px; }

#flashDiv.banner {
	width:982px;
	height:264px;
	margin-top:30px;
}

div.banner div.hero{
	width:982px;
	height:264px;
	float:left;
	background:#cccccc;
	}


div.subBanner{
	width:982px;
	margin:5px 0 0 0;
	}
div.subBanner div.offers{
	width:318px;
	float:left;
	}
div.subBanner div.offers h3{
	margin:0;
	padding:0;
	}
/*div pleasure_packLeft*/
div.pleasure_packLeft{
	width:317px;
	height:101px;
	background:url(http://s3.amazonaws.com/trojan-vibrations-images/prod/pleasure_packLeft.png) no-repeat;
	margin:0 0 9px 0;
	}
div.pleasure_packRight{
	width:317px;
	height:101px;
	background:url(http://s3.amazonaws.com/trojan-vibrations-images/prod/pleasure_packRight.png) no-repeat right top;
	}
div.pleasure_pack{
	width:296px;
	height:86px;
	background:url(http://s3.amazonaws.com/trojan-vibrations-images/prod/pleasure_packBg.png) repeat-x;
	margin:0 9px 0 12px;
	padding:15px 0 0 0;
	}
div.pleasure_pack div.floatLeft{
	width:195px!important;
	float:left;
	}
div.pleasure_pack div.floatRight{
	width:95px!important;
	float:right;
	margin:0;
	}
div.pleasure_pack span{
	/*font-size:10px;*/
	font-size:0.625em;
	color:#ffffff;
	line-height:13px;
	}
div.pleasure_pack a.buy{
	float:right;
	width:67px;
	height:18px;
	background:url(http://s3.amazonaws.com/trojan-vibrations-images/prod/experts_product_bunow.gif) no-repeat left top;
	text-indent:-999px;
	margin:5px 0 0 0;
	}
div.pleasure_pack a.buy:hover{
	background:url(http://s3.amazonaws.com/trojan-vibrations-images/prod/experts_product_bunow.gif) no-repeat left -18px;
	}
div.subBanner div.Trojan_Quality{
	width:316px;
	float:left;
	margin-left: 15px;
}
/*div Trojan_Quality*/
div.Trojan_Quality div.title{
	width:316px;
	height:26px;
	padding:9px 0 0 12px;
	background:url(http://s3.amazonaws.com/trojan-vibrations-images/prod/Trojan_Quality_bg_small.png) no-repeat;
	position:relative;
	}
div.Trojan_Quality div.expanded{
	width:304px;
	padding:0 12px;
	height:123px;
	position:relative;
	}
 div.Trojan_Quality div.expandedAccordian{
	width:316px;
	height:150px;
	position:relative;
	border-bottom:1px solid #fff;
	}
div.Trojan_Quality div.expanded h3{
	color:#fff;
	/*font-size:12px;*/
	font-size:0.75em;
	margin:5px 0;
	}
div.Trojan_Quality div.expandedAccordian h3{
	color:#fff;
	/*font-size:12px;*/
	font-size:0.75em;
	margin:5px 0 5px 8px;
	}
div.Trojan_Quality div.expanded a.expandedIcon, div.Trojan_Quality div.expandedAccordian a.expandedIcon{
	position:absolute;
	right:20px;
	top:0;
	}
div.Trojan_Quality div.expanded div.floatLeft, div.Trojan_Quality div.expandedAccordian div.floatLeft{
	width:132px;
	height:76px;
	float:left;
	}
div.Trojan_Quality div.expanded div.floatRight{
	width:160px;
	height:76px;
	float:right;
	/*font-size:10px;*/
	font-size:0.625em;
	color:#fff;
	}
div.Trojan_Quality div.expandedAccordian div.floatRight{
	width:177px;
	height:122px;
	float:right;
	/*font-size:10px;*/
	font-size:0.625em;
	color:#fff;
	}
	
div.Trojan_Quality div.expandedAccordian div.floatRight p{
	padding-top:5px;
	}
div.Trojan_Quality div.expanded div.floatRight a:link, div.Trojan_Quality div.expanded div.floatRight a:visited, div.Trojan_Quality div.expandedAccordian div.floatRight a:link, div.Trojan_Quality div.expandedAccordian div.floatRight a:visited {
	color:#fff;
	text-decoration:underline;
	}
div.Trojan_Quality div.expanded div.floatRight a:hover, div.Trojan_Quality div.expanded div.floatRight a:active, div.Trojan_Quality div.expandedAccordian div.floatRight a:hover, div.Trojan_Quality div.expandedAccordian div.floatRight a:active{
	color:#E3B0E1;
	text-decoration:underline;
	}
div.Trojan_Quality div.collapsed{
	width:304px;
	margin:0 12px;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #fff;
	position:relative;
	/*font-size:12px;*/
	font-size:0.75em;
	color:#fff;
	}
div.Trojan_Quality div.collapsedAccordian{
	width:316px;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #fff;
	position:relative;
	font-size:0.75em;
	color:#fff;
	}
div.Trojan_Quality div.collapsed span{
	background:url(http://s3.amazonaws.com/trojan-vibrations-images/prod/icon02.png) no-repeat left center;
	padding:0 0 0 12px;
	margin-left: 8px;
	}
div.Trojan_Quality div.collapsedAccordian span{
	background:url(/images/icon04.png) no-repeat left center;
	padding:0 0 0 12px;
	margin-left: 8px;
	}
div.Trojan_Quality div.collapsed a, div.Trojan_Quality div.collapsedAccordian a{
	position:absolute;
	right:3px;
	top:5px;
	display:block;
	}
/*article*/
.article_bg{
	background:url(http://s3.amazonaws.com/trojan-vibrations-images/prod/article_bg.jpg) no-repeat center 54px;
	}

div.article{
	width:100%;
	margin:30px auto 0 auto;
	}
div.article div.content{
	margin:0 auto;
	}
div.content div.floatLeft{
	width:653px;
	float:left;
	}
div.content div.floatRight{
	width:316px;
	float:right;
	}
div.banner .heart-offer1 {
 	background: none;
    display: block;
    height: 185px;
    left: 0;
    position: absolute;
    text-indent: -99999em;
    top: 50px;
    width: 662px;
}
div.banner .heart-offer2 {
	background: none;
    display: block;
    height: 36px;
    left: 505px;
    position: absolute;
    text-indent: -99999em;
    top: 320px;
    width: 127px;
}

div.banner .main-offer {
	background: none;
    display: block;
    height: 36px;
    left: 410px;
    position: absolute;
    text-indent: -99999em;
    top: 357px;
    width: 145px;
}

div.banner .addToCartBtn {
	background: none;
    display: block;
    height: 25px;
    position: absolute;
    text-indent: -99999em;
    width: 105px;
}

div.offers div span div a img{
	padding-top: 7px;
}

/* Styles for splitting into 3 spots */
div.HomePageBanner {
	height:419px;
	margin-top:22px;
	width:984px;
	position: relative;
	z-index: 0;
}
.HomePageBanner .primary {
	float: left;
	width: 663px;
	height: 415px;
}
.HomePageBanner .secondary {
	background: url(/PublishingImages/spot_backdrop.png) no-repeat left top;
	width: 317px;
	height: 395px;
	float: right;
}
.HomePageBanner .secondary .first {
	width: 257px;
	height: 174px;
	margin-top: 21px;
	margin-left: 31px;
}
.HomePageBanner .secondary .last {
	width: 257px;
	height: 174px;
	margin-top: 3px;
	margin-left: 31px;
}
.HomePageBanner .learnMoreBtn {
	background: none repeat scroll 0 0 transparent;
	height: 17px;
	opacity: 0.5;
	position: absolute;
	text-indent: -99999em;
	width: 95px;
	z-index:1;
}
.HomePageBanner .addToCartBtn {
	background: none repeat scroll 0 0 transparent;
	height: 36px;
	position: absolute;
	text-indent: -99999em;
	width: 127px;
	z-index:2;
}
sup {
	font-size: 9px;
}
div#content {
	width: 1000px;
}
#HomePageTemplate2 div.HomePageBanner, #HomePageTemplate2 div.HomePageBannerTwoSpots {
	background: url(/images/hp_discreet_shipping.png) no-repeat right 10px;
	height:419px;
	padding-top:50px;
	width:1000px;
	position: relative;
	z-index: 0;
}
#HomePageTemplate2 .HomePageBanner .primary , #HomePageTemplate2 .HomePageBannerTwoSpots .primary {
	float: left;
	width: 705px;
	height: 384px;
}
#HomePageTemplate2 .HomePageBanner .primary  .HomePagePrimary, #HomePageTemplate2 .HomePageBannerTwoSpots .primary  .HomePagePrimary{
	height: 409px;
}
#HomePageTemplate2 .HomePageBanner .secondary, #HomePageTemplate2 .HomePageBannerTwoSpots .secondary{
	background: url(/images/hp_mini_mod_backdrop.png) no-repeat left top;
	width: 334px;
	height: 406px;
	position: absolute;
	right: -18px;
}
#HomePageTemplate2 .HomePageBannerTwoSpots .secondary .HomePageSecondary {
	height: 384px;
	margin-top: 12px;
	margin-left: 30px;
}
#HomePageTemplate2 .HomePageBanner .secondary .first .HomePageSecondary {
	height: 202px;
}
#HomePageTemplate2 .HomePageBanner .secondary .last .HomePageSecondary {
	height: 174px;
}
#HomePageTemplate2 .HomePageBanner .secondary .first {
	width: 257px;
	height: 202px;
	margin-top: 7px;
	margin-left: 31px;
}
#HomePageTemplate2 .HomePageBanner .secondary .last {
	width: 257px;
	height: 174px;
	margin-top: 3px;
	margin-left: 31px;
}
#HomePageTemplate2 .HomePageBanner .learnMoreBtn, #HomePageTemplate2 .HomePageBannerTwoSpots .learnMoreBtn  {
	background: none repeat scroll 0 0 transparent;
	height: 17px;
	opacity: 0.5;
	position: absolute;
	text-indent: -99999em;
	width: 95px;
	z-index:1;
}
#HomePageTemplate2 .HomePageBanner .addToCartBtn, #HomePageTemplate2 .HomePageBannerTwoSpots .addToCartBtn {
	background: none repeat scroll 0 0 transparent;
	height: 36px;
	position: absolute;
	text-indent: -99999em;
	width: 127px;
	z-index:2;
}
#HomePageTemplate2 .subBanner .column {
	width: 333px;
	float: left;
	color: #fff;
}
#HomePageTemplate2 .subBanner h3{
	visibility:visible;
}
#HomePageTemplate2 .subBanner .column h3 {
	text-indent: -9999px;
}
#HomePageTemplate2 .subBanner .faq {
	width: 318px;
}
#HomePageTemplate2 .subBanner .column .faq h3 {
	background: url(/images/hp_vibe_faq_hd.png) no-repeat left top;
	width: 318px;
	height: 27px;
}
#HomePageTemplate2 .subBanner .faq p {
	padding: 10px;
}
#HomePageTemplate2 .subBanner .faq a {
	margin-left: 10px;
	display: block;
	margin-bottom: 10px;
	text-decoration: underline;
	color: #fff;
}
#HomePageTemplate2 .subBanner p, #HomePageTemplate2 .subBanner a {
	font-size: 10px;
}
#HomePageTemplate2 .subBanner .tv {
	text-align: center;
	width: 315px;
}
#HomePageTemplate2 .subBanner .tv h3 {
	background: url(/images/hp_tv_hd.png) no-repeat left top;
	width: 317px;
	height: 26px;
	margin-bottom: 3px;
}
#HomePageTemplate2 .subBanner .offers h3 {
	background: url(/images/hp_offers_hd.png) no-repeat left top;
	width: 316px;
	height: 28px;
}
#HomePageTemplate2 .subBanner .offers  div {
	margin-top: 6px;
	width: 317px;
	height: 152px;
}
#HomePageTemplate2 .subBanner .Trojan_Quality h3 {
	text-indent: 0;
}
#HomePageTemplate2 .subBanner .Trojan_Quality h3.title {
	background: url(/images/hp_exploration_hd.png) no-repeat left top;
	width: 319px;
	height: 27px;
	text-indent: -9999px;
}
#HomePageTemplate2 .subBanner .third.column {
	width:314px;
	margin-left: 0px;
}
