html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, b,u,i,center,dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;font-family:Arial,sans-serif;background:transparent;}

@font-face {
  font-family: "Trojan";
  src: url("Trojan.eot");
  src: local("?"),
  url("Trojan.woff") format("woff"),
  url("Trojan.ttf") format("truetype");
}
.trojanFont{font-family: Trojan, Arial, sans-serif;}

sup{font-size:0.6em;vertical-align:text-top;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Webkit-specific CSS here */ 
    sup {vertical-align:super;}
}

ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;color:#6d3a96;}
a:hover{color:#00a5e2;}
/* the display of screen */
.hide{display:none;}

img.frame, img.frameNoBorder{position:relative;border-radius:3px;behavior: url(/css/PIE.htc);}
img.frame{box-shadow:2px 2px 2px #BBBBBB;behavior: url(/css/PIE.htc);}

/*html 5 fix*/
a img {vertical-align:middle;}

.strong { font-weight: bold;color: #67378e; }
.underline { text-decoration: underline; }

.ItemAddedModal{width:426px;padding:15px;display:none;position:fixed;top:50%;left:50%;z-index:9997;}
.testOrder{color:red;font-size:40px;font-weight:bold;line-height:37px;}
.testOrderDetails{color:red;font-size:40px;font-weight:bold;line-height:37px;}
.testOrderPrint{color:red;font-size:40px;font-weight:bold;line-height:37px;}

/*header markup text */
.hidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }

/*link*/ 
.a_link1{text-align:right;padding:0 20px 0 0;line-height:10px;}
.a_link1 a:link,
.a_link1 a:visited{color:#3E2743;font-size:0.75em;font-weight:bold;text-decoration:underline;}
.a_link1 a:hover,
.a_link1 a:active{color:#00a5e2;font-size:0.75em;font-weight:bold;text-decoration:none;}
.a_link2{text-align:left;padding:0 20px 7px 0;line-height:18px;}
.a_link2 a:link,
.a_link2 a:visited{color:#3E2743;font-size:0.75em;font-family:Tahoma,Geneva,sans-serif;font-weight:bold;text-decoration:underline;}
.a_link2 a:hover,
.a_link2 a:active{color:#8E357E;font-size:0.75em;font-family:Tahoma,Geneva,sans-serif;font-weight:bold;text-decoration:underline;}

/*p*/
p{color:#757575;font-size:1em;font-weight:normal;line-height:20px;padding:8px 0;}
.main p{color:#757575;font-size:1em;font-weight:normal;line-height:20px;padding:8px 0;}
.purple{color:#6d3a96;}
.blue{color:#009cd6;}

/*body*/
/*background-image:url(//s3.amazonaws.com/trojan-vibrations-images/prod/base_bg02.jpg);background-position:center 72px;background-repeat:no-repeat;*/
html{}
html{background-color:#f6f6f6;}
body{background:#f6f6f6;}

/*wrapper*/
div.wrapper{background: #f6f6f6;width: 940px;margin: 0 auto;}

/*header*/ 
div.header{width:940px;margin:0 auto;position:relative;}
div.header div.logo2{width:162px;height:100px;float:left;}
div.header div.logo2 img{position:relative; top:-12px;}
div.eSpotClearfix{margin-top:30px;}
#site-actions{position:absolute;}
div.header div.new_menu{width:725px;height:30px;float:left;margin:40px 0 0 35px;position:relative;}
div.header div.new_menu li{display:inline;list-style-type:none;padding:0 15px;font-weight:bold;}
div.header div.new_menu li a { font-family:Trojan, Helvetica, Arial, sans-serif;font-size:22px; color:#6C3A95;}
div.header div.new_menu li a:hover{text-decoration:none;color:#00a5e2;}
div.header div.new_menu li.last{padding-right:0px;}
.productsTab{width:100px;border:1px solid red;}
#navSecond{display:none;}

/*start new_search*/
div.new_search{width:191px;height:30px;position:absolute;right:-18px;top:-5px;}
div.left_search{width:150px;height:30px;float:left;background:url('//s3.amazonaws.com/trojan-vibrations-images/prod/theme/search_left_bg.png') center no-repeat;}
div.right_search{width:40px;height:30px;float:left;}
input.search_input{background:none;border:none;margin:6px 0 0 15px;}

/*start top_nav*/
div.header .top_nav{width:940px;height:20px;text-align:right;border-bottom:1px solid #D1D1D1;padding-top:20px;padding-bottom:20px;}
div.header div.top_nav li{list-style-type:none;font-size:.9em;padding:0 0 0 15px;float:left;}
div.header div.top_nav li.has_icon{background:url('//s3.amazonaws.com/trojan-vibrations-images/prod/icons/signIn_icon.jpg') left center no-repeat;padding:o 15px 0 20px;}
div.header div.top_nav li.last{display:inline-block;}
div.header div.top_nav a {font-size:11px;font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;}
div.header div.top_nav a:link,div.header div.top_nav a:visited{color:#3C3C3C;}
div.header div.top_nav a:hover{color:#00a5e2;}
#ItemsInCart { font-weight:bold;}

/*footer*/ 
div.footer{width:940px;min-height:100px;}
div.footer_top{min-height:30px;position:relative;}
div.footer_bottom{border-top:1px solid #d4d4d4;min-height:50px;padding:10px 0;position:relative;}
div.footer_email{width:57px;float:left;margin-left:15px;}
div.footer_tweet{width:106px;float:left;margin-left:15px;}
div.footer_like{float:left;}
.social{width:50px;height:20px;text-align:right;position:absolute;top:9px;right:0;}
div.footer_bottom li{display:inline;padding:0 7px;font-weight:normal;font-size:.8em;color:#7c7c7c;}
div.footer_bottom li.first{border-right:1px solid #7c7c7c;padding:0 10px 0 0;}
div.footer a:link,div.footer a:visited{color:#7c7c7c;}
div.footer a:hover,div.footer a:active{color:#00a5e2;}
#fade{display:none;background:#fff;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.80;z-index:9996;}
.share-email-form{width:426px;padding:15px;display:none;position:fixed;top:50%;left:50%;z-index:9997;}
.share-email-message{width:360px;margin:0 auto;padding-bottom:5px;text-align:right;color:red;font-size:.8em;}
.success_email{color:#6d3a96;}
.share-email-form div.form_space{padding-bottom:10px;}
.share-email-form span{float:left;text-align:right;width:130px;padding:5px 1em;font-size:.9em;color:#7c7c7c;}
.share-email-form input{width:225px;padding:5px;border:1px solid #d6d6d6;color:#767676;font-style:italic;}
.share-email-form textarea{width:225px;height:75px;padding:5px;border:1px solid #d6d6d6;font-family:Arial, Helvetica, Sans-Serif;color:#767676;font-style:italic;font-size:.9em;}
.emailBtns{width:120px;position:absolute;top:20px;right:30px;}
.sendBtn{float:right;-moz-box-shadow:inset 0 0 1px 0 #fff;-webkit-box-shadow:inset 0 0 1px 0 #fff;box-shadow:inset 0 0 1px 0 #fff;background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#bababa');background-color:#e6e6e6;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #bababa;display:inline-block;color:#575757;font-family:arial;font-size:15px;font-weight:normal;padding:5px 10px;text-decoration:none;text-shadow:1px 1px 0 #fff;}
.cancel_btn{width:60px;height:30px;float:left;padding-top:4px;}
.email_bottom .emailBtns .cancel_btn a{color:#fff;text-decoration:underline;}
.email_bottom .emailBtns .cancel_btn a:hover{color:#fff;text-decoration:none;}
.email_top{width:426px;height:19px;padding-bottom:0;background:url('//s3.amazonaws.com/trojan-vibrations-images/prod/theme/email_top.png') center no-repeat;}
.email_body{width:426px;background:url('//s3.amazonaws.com/trojan-vibrations-images/prod/theme/email_slice.png') repeat-y;}
.email_bottom{width:426px;height:71px;background:url('//s3.amazonaws.com/trojan-vibrations-images/prod/theme/email_bottom.png') center no-repeat;position:relative;}
.emailTitle{margin-left:55px;padding:0 0 8px;}
.sendBtn:hover{background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#e6e6e6');background-color:#bababa;}
.sendBtn:active{position:relative;top:1px;}

/*Article Pages*/
.top_pic{width:940px;margin-bottom:20px;}
.contentLeft{width:600px;float:left;min-height:200px;}
.contentRight{width:302px;margin-left:20px;float:right;min-height:200px;}
.contentLeft img.right{margin:0 0 10px 15px;}
.contentLeft img.left{margin:0 15px 10px 0;}
.contentLeft h3{color:#67378e;padding-top:20px;font-size:1.2em;}
.contentLeft p span.strong{color:#67378e;}
ul.articleNav li{padding:6px 0;font-weight:bold;}
ul.articleNav li a{color:#757575;text-decoration:none;}
ul.articleNav li a:hover{color:#3eb3de;text-decoration:none;}
ul.articleList{list-style-type:disc;color:#757575;margin-left:15px;}
ol.articleList{list-style-type:decimal;color:#757575;margin-left:30px;}
ul.articleList li,ol.articleList li{padding:6px 0;}
.article_row{margin-bottom:30px;min-height:110px;position:relative;}
.article_pic{width:180px;height:110px;float:left;}
.article_pic img{width:180px;height:110px;}
.article_text{width:410px;min-height:110px;float:left;margin-left:10px;overflow:auto;}
.article_text p{padding:0 0 29px;font-size:.8em;line-height:18px;}
.article_text .articleCatTitle{color:#6d3a96;padding:0 0 3px;font-size:19px;font-weight:normal;}
.article_text h2{font-family:Trojan, Arial, Sans-Serif;}
.leafTitle{color:#6d3a96;padding:0 0 3px;font-size:30px;font-weight:normal;}
.articleReadMore{width:72px;height:24px;bottom:1px;position:absolute;}
.articleMenu{margin-bottom:30px;width:302px;}
.quote p{color:#7d6595;font-size:1.1em;padding:0;margin:0;line-height:24px;}
.quote img{width:25px;}
.quote{padding:15px;}

/******* Quick Links ********/
.quicklinks {text-align: left;margin-bottom:20px;}
.quicklinks li {display: inline;padding:0 5px;border-right: 1px solid #9A9A9A;}
.quicklinks li a {color:#67378e;font-size:0.8em;}
.quicklinks li a:hover {color: #00a5e2;}
.quicklinks li.last {border: none;} 
.quicklinks label {color:#9A9A9A;display:inline-block;text-align:right; height:22px;line-height:21px;padding-right:4px;float:left;font-weight:bold;font-size:0.8em;}

/******* VIDEO STYLES *******/
.video_main_content{margin:0;}
.video_main_content .vid_title h2{color:#6d3a96;font-size:1.8em;font-weight:normal;}
.video_main_content .top_video{margin:0 0 20px;}
.video_main_content .top_vid_left{width:480px;float:left;z-index:-100;}
.video_main_content .top_vid_right{width:430px;margin-left:15px;float:left;min-height:200px;}
.video_main_content img.tv_title{margin-bottom:5px;}
.video_main_content .vid_thumb_item{width:460px;float:left;}
.video_main_content .thumb_row{margin-bottom:40px;}
.video_main_content .thumbPic{width:180px;height:140px;float:left;}
.video_main_content .thumbInfo{width:264px;height:138px;margin-left:10px;float:left;position:relative;}
.video_main_content .thumbInfo p.info{padding:0;font-size:.9em;}
.video_main_content .thumbInfo h3{color:#6d3a96;font-size:1.6em;font-weight:normal;}
.video_main_content .playBtn{width:72px;height:24px;position:absolute;left:0;bottom:0;}

/****** News Listing Page ********/
.news_row{margin-top:30px;}
.news_title h1,.news_title h2,h1.news_header{font-size:2.2em;line-height:1em;color:#6d3a96;padding:0;font-weight:normal;}
h1.news_header{margin-top:30px;border-bottom:solid 1px #d4d4d4;}
.contentRight.news-listing{margin-top:90px;}
.news_info li{display:inline;color:#757575;font-size:.8em;border-right:1px solid #757575;padding:0 6px;}
.news_info li:first-child{padding:0 6px 0 0;}
.news_info li.italics{font-style:italic;}
.news_info li.noBorder{border:none;}
.news_teaser{margin-top:10px;}
.news_link a{color:#757575;text-decoration:underline;}
.news_link a:hover{color:#009cd6;text-decoration:none;}
.news_select{margin-top:100px;border-top:solid 1px #d4d4d4;float:left;width:600px;}
.select_left{width:150px;text-align:left;float:left;}
.select_right{width:150px;text-align:right;float:right;}
.news_select a{color:#757575;text-decoration:none;}
.news_select a:hover{color:#009cd6;}

/******* NEWS DETAIL PAGE ******/
.news_leaf_main_content{margin-top:45px;}
.news_detail{margin-top:30px;}
.news_detail_pic{margin-bottom:10px;}
.news_detail_pic img{width:300px;height:180px;}

/* Product Details Template */
.product .landContentLeft{width:540px; float:left;}
.product .product-featured img, .product .product-featured .image, .product .product-featured .flash{width:540px;height:340px;}
.product  .thumbs img {width:100px;height:100px;}
.product  .thumbs li:first-child  {padding:10px 0 0 0;}
.product  .thumbs li {float:left;padding: 10px 0 0 10px;}
.product .landContentRight {width:380px;float:right;}
.product .description span {color: #757575;font-size: 1em;font-weight: normal;line-height: 20px;}
.product .description ul{color: #757575;font-size: 0.9em;list-style-type: disc;margin-left: 30px;}
.product .description li {padding: 3px 0;}
.product .price{color:#007cd5; font-size:56px;height:60px;margin: 0;}
.product .price span{font-size:29px;position:relative;top:-14px;}
.product .quantity {float: left;width: 63px;}
.product .quantity_input {float: left;margin-left: 5px;margin-top: 5px;width: 53px;}
.product .quantity_btn {float: left; margin-left: 5px; margin-top: 6px;width: 100px;}
.product .land_mini_nav {margin-top: 15px;}
.product .land_mini_nav li {border-left: 1px solid #9A9A9A;display: inline;padding: 0 6px;font-size: .8em;}
.product .land_mini_nav li:first-child{border: none;padding:0 6px 0 0;}
.product .land_mini_nav li a {color: #9A9A9A;text-decoration: none;}
.product .land_mini_nav li a:hover {color: #3eb1e6;text-decoration: none;}
.product h1, .product h2 {color: #67378e; font-size: 1.4em;}
.product .description h2 span {color: #67378e;}
.product .description span {padding:0 0 8px 0;}
.product-featured{width:540px;height:340px;}
#pImage1,#pImage2,#pImage3,#pImage4,#pImage5{width:540px;height:340px;}
.product .landContentRight .price,.product .landContentRight .price span{font-family:Trojan, Arial, Sans-Serif;position:relative;top:-19px;}
.product .landContentRight .price,.product .landContentRight .price{padding-top:10px;}
.user-review{margin:15px 2px;padding:0;background-color:#eee;position:relative;box-shadow:-2px -2px 2px #BBBBBB,2px 2px 2px #fff;border-radius:3px;behavior:url(/css/PIE.htc);}
.reviewName{font-size:.8em;}
.product .thumbs li a p{text-align:center;color:#67378e;font-weight:bold;}
.product .thumbs li a p:hover{color:#3eb1e6;}
.product .thumbs li a{display:block;}
.product_row2 .row2_right{width:455px;float:right;padding:0 3px 0 0;}
.product_row2 .row2_left{min-width:458px;height:263px;float:left;position:relative;}
.product_row2 .row2_left .ad0{float:left;}
.product_row2 .row2_left .ad1{float:left;margin-left:27px;}
/* product 360 */
.product360{background:transparent url('//s3.amazonaws.com/trojan-vibrations-images/prod/products/vibrators/360/purple_flow.jpg') 0 0 no-repeat;width:540px;height:340px;}
#triphoria_bullet-reel{background:transparent url('//s3.amazonaws.com/trojan-vibrations-images/prod/products/vibrators/360/triphoria_bullet.png') 0 0 no-repeat;}
#triphoria_hardtip-reel{background:transparent url('//s3.amazonaws.com/trojan-vibrations-images/prod/products/vibrators/360/triphoria_hardtip.png') 0 0 no-repeat;}
#triphoria_tongue-reel{background:transparent url('//s3.amazonaws.com/trojan-vibrations-images/prod/products/vibrators/360/triphoria_tongue.png') 0 0 no-repeat;}
.jquery-reel-preloader{background-color:#6d3a96 !important;}

/*menu*/
div.menu li a,
div.menu li a:visited{font-family:Chalet;cursor:pointer;display:block;color:#766A85;text-decoration:none;font-weight:bold;}
div.menu li a:hover{color:#b746be;}
div.menu li a.active,
div.menu li a.active:visited{color:#583963;/* font-weight:bold;*/}
div.menu li span{font-family:Chalet;}
div.menu li span.topNaviLine{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/topNaviLine.png) no-repeat center center;width:1px;height:39px;margin:0 10px;display:block;}
.dot,.dot:visited{background:url(/Images/dot.gif) no-repeat left center;padding-left:8px;display:inline-block;}
li.line2{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/line2.gif) no-repeat center top;width:90px;height:1px;display:block;}
li.logo2{margin:0 12px;}
li.cartFull{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/base_icon_cart.png) no-repeat right bottom;padding:13px 30px 0 0;position:relative;}
li.cartEmpty{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/base_icon_cart.png) no-repeat right bottom;padding:13px 30px 0 0;z-index:1004;position:relative;}

div#content{width:940px;margin:0px auto 50px auto;overflow:hidden;position:relative;}
div#BrickfishContent{width:1050px;margin:0px auto 50px auto;overflow:hidden;position:relative;}
div.main{padding-bottom:29px;float:left;width:600px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.positionRelative{position:relative;}
.positionAbsolute{position:absolute;}
.marginBottom{margin-bottom:10px;}
.box5{width:1000px;overflow:hidden;}
.vibrationFeature{background:url(/Images/vibrationFeature.png) no-repeat left top;width:206px;height:11px;margin-top:7px;display:inline-block;}
.title6{background:url(/Images/title6.png) no-repeat left top;width:340px;height:49px;display:block;}
.pos {zoom:1;}

/*paragraph*/
.paragrapha{color:#522758;font-size:0.625em;padding:7px 0 7px 16px;line-height:1.2em;background:#eae9ed;}
.paragrapha2{color:#522758;line-height:1.3em;font-size:0.75em;margin-bottom:10px;}
.paragrapha4{color:#522758;line-height:1.3em;font-size:0.6875em;margin-bottom:10px;}

/*heading*/
.heading6{color:#e0d2e3;font-size:1.5em;}
.heading5{font-size:1.1em;color:#d5ceda;}
.heading5 span{font-weight:normal;font-size:0.5em;color:#d5ceda;margin-right:5px;position:relative;top:-5px;}
.heading4{margin-bottom:9px;color:#522758;font-size:0.75em;}
.heading3{margin-bottom:9px;color:#522758;font-size:0.875em;}
.heading3 span{font-weight:normal;margin:0 20px 0 10px;}
span.redStar{margin-left:10px;font-size:0.79em;}
.heading{margin-bottom:14px;width:auto;float:left;display:inline;padding-left:4px;background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/headingBG.png) no-repeat left top;}
.heading .left{width:auto;float:left;display:inline;padding-right:4px;background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/headingBG.png) no-repeat right bottom;}
.heading .right{width:285px;height:27px;float:left;display:inline;padding:0px;padding-left:4px;white-space:nowrap;font-size:10px;line-height:19px;background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/headingBG.png) repeat-x left -27px;}
.heading2 .right{width:968px;}
.heading7 .right{width:440px;font-size:1em;padding-top:5px;height:22px;}

/*textarea*/
.textareaBG{background:url(/Images/textareaBG.png) no-repeat left top;float:left;width:auto;padding-left:5px;display:inline;}
.textareaBG .left{background:url(/Images/textareaBG.png) no-repeat right -200px;float:left;width:auto;padding-right:5px;display:inline;}
.textareaBG .right{padding-top:3px;background:url(/Images/textareaBG.png) repeat-x left -100px;float:left;padding-left:5px;display:inline;white-space:nowrap;}
.textarea1 .right{width:300px;height:95px;}
.textarea1 .right textarea{background:none;overflow:auto;border:none;width:295px;font-size:1.2em;color:#522758;height:90px;}

/*textBG2*/
.textBG2{background:url(/Images/textBG2.png) no-repeat left top;width:auto;display:inline;padding-left:3px;float:left;margin-right:10px;}
.textBG2 .left{background:url(/Images/textBG2.png) no-repeat right -54px;float:left;width:auto;display:inline;height:27px;padding-right:3px;}
.textBG2 .right{padding-top:0;padding-bottom:3px;height:24px;background:url(/Images/textBG2.png) repeat-x left -27px;float:left;display:inline;line-height:19px;white-space:nowrap;}
.textBG2 .right input{background:none;border:none;}
.textLong input{width:160px;}
.textLong .right input,.textShort .right input{color:#a198ab;font-weight:bold;position:relative;z-index:1002;}
.textShort input{width:123px;}

/* textboxes */
.text {display: inline-block;padding-left: 4px;height: 25px;background: url('//s3.amazonaws.com/trojan-vibrations-images/prod/theme/textBGnew.png') no-repeat left top;}
.text .left {display: inline-block;padding-right: 4px;width: auto;height: 25px;background: url('//s3.amazonaws.com/trojan-vibrations-images/prod/theme/textBGnew.png') no-repeat right -50px;float: none;}
.text .right {	display: inline-block;padding: 4px 0 0 0;height: 21px;background: url('//s3.amazonaws.com/trojan-vibrations-images/prod/theme/textBGnew.png') repeat-x left -25px;float: none;}
.text .right input{background:none;border:none;}
.text3 .right{width:150px;}
.text3 .right input{width:145px;color:#522758;}


.text4{margin-right:5px;}
.text4 .right{width:30px;}
.text4 .right input{width:25px;color:#522758;}
.text5 .right{width:50px;}
.text5 .right input{width:45px;color:#522758;}
.space{margin:0 5px;font-size:1.5em;}
.form1{font-style:italic;}
.text2 .right{width:430px;}
.text2 .right input{width:425px;color:#522758;}
.clear{clear:both;}
.hide{display:none;}

/*button*/
.meduimButton, .meduimButton:visited{background:url(/Images/mediumSelect.png) no-repeat left top;width:121px;height:20px;display:inline-block;text-align:center;text-decoration:none;color:#fffffe;font-size:0.875em;font-weight:bold;padding-top:5px;}
.meduimButton:hover{text-decoration:none;background:url(/Images/mediumSelect.png) no-repeat left -25px;}
.longButton1, .longButton1:hover{background:url(/Images/longButton1.png) no-repeat left top;width:161px;height:20px;display:inline-block;text-align:center;text-decoration:none;color:#fffffe;font-size:0.875em;font-weight:bold;padding-top:5px;}
.longButton1:hover{text-decoration:none;background:url(/Images/longButton1.png) no-repeat left -25px;}

/*table2*/
.table2{border-collapse:collapse;margin-bottom:0px;}
.table2 tr td.verticalTop{vertical-align:top;}
.table2 tr td{vertical-align:middle;padding:4px;font-size:0.75em;color:#522758;}
.table2 tr td span.redStar{font-size:1em;}
.table2 tr td .continue,
.table2 tr td .continue:visited{margin-right:0;font-size:1.17em;}
.forContinueShopping{background:#c0a7c2;padding:20px 0;}
p.forBtn{padding-left:130px;}
p.forBtn a, p.forBtn a:visited{float:left;}
.redStar{color:red;}
.purplemiddot{color:#c529db;font-weight:bold;margin-right:3px;font-size:1.2em;}
.question2, .question2:visited{text-decoration:underline;color:#522758;position:relative;top:5px;margin-left:10px;}
.question2:hover{text-decoration:none;}

/*table3*/
.table3{margin-bottom:20px;width:95%;vertical-align:middle;}
.table3 tbody td dl dd{padding-top:20px;}
.table3 tbody td span{font-weight:normal;}

/*text input*/
input{font-family:Arial,Helvetica,sans-serif;}
.text1{background:url(/Images/text1.png) no-repeat left top;width:160px;height:20px;padding-top:5px;display:block;margin-bottom:5px;}
.text1 input{color:#522758;font-size:0.92em;border:none;padding-left:5px;background:none;width:155px;}

/*selectLong*/
.selectLong{display:inline-block;}
.selectLong .newListSelected{width:180px;height:18px;padding:7px 0px 0 10px;border:0;font-size:0.92em;color:#78587d;font-weight:bold;cursor:pointer;background:url(/Images/longSelect.png) no-repeat;}
.selectLong .selectedTxt{width:180px;}
.selectLong .newList{width:190px;border:#ccc solid 1px;background:#e0e0e0;position:absolute;margin-top:4px;z-index:1001;}
.selectLong .newList li{margin-top:5px;}

/** selectShort select **/
.selectShort{display:inline-block;}
.selectShort .newListSelected{width:50px;height:18px;padding:7px 0px 0 10px;border:0;font-size:0.92em;color:#78587d;font-weight:bold;cursor:pointer;background:url(/Images/shortSelect.png) no-repeat;}
.selectShort .selectedTxt{width:60px;}
.selectShort .newList{width:60px;border:#ccc solid 1px;background:#e0e0e0;position:absolute;margin-top:4px;z-index:1001;}
.selectShort .newList li{margin-top:5px;}

/* CheckBox & Radio */
.ui-radio-state-disabled, .ui-radio-state-checked-disabled, .ui-radio-state-disabled-hover, .ui-radio-state-checked-disabled-hover{color:#999;}
.ui-helper-hidden-accessible{position:absolute;left:-999em;}
.cb{float:left;}
.firstCb span.ui-checkbox{margin-left:0;}
.cb label{float:left;}
#firstCb span.ui-checkbox{margin-left:0;}
span.ui-checkbox{cursor:pointer;margin:2px 6px 0 20px;display:block;float:left;width:13px;height:12px;overflow:hidden;background:url(/Images/checkBox.png) left top no-repeat;margin-right:5px;display:inline;}
span.ui-helper-hidden{display:none;}
span.ui-checkbox-state-hover{background-position:0 -12px;}
span.ui-checkbox-state-checked{background-position:0 -24px;}
span.ui-checkbox-state-checked-hover{background-position:0 -36px;}
.meduimButton,
.meduimButton:visited{background:url(/Images/mediumSelect.png) no-repeat left top;width:121px;height:20px;display:inline-block;text-align:center;text-decoration:none;color:#fffffe;font-size:0.875em;font-weight:bold;padding-top:5px;}
.meduimButton:hover{text-decoration:none;background:url(/Images/mediumSelect.png) no-repeat left -25px;}
.sidebar{z-index:1001;padding:9px;margin-top:17px;float:left;width:300px;margin-left:4px;}
.sidebar dl{margin:0px 0 14px 8px;color:#522758;font-weight:bold;}
.sidebar dl.last{margin-bottom:5px;}
.sidebar dl .sub{font-size:0.53em;margin-top:1px;margin-bottom:0px;}
.sidebar dl dt.smallPic{color:#FFFFF3;display:inline-block;float:left;font-size:1.75em;height:68px;margin-bottom:10px;margin-right:8px;width:130px;}
.sidebar dl dt{font-size:0.70em;margin-bottom:0px;}
.sidebar dl dd{font-size:0.75em;}
.sidebar dl dt a,
.sidebar dl dt a:visited{font-size:1.17em;margin-top:2px;}
.sidebar img{margin-bottom:10px;}
.sidebar dl dt.sideBarPic{color:#fffff3;font-size:1.75em;text-align:center;width:135px;display:inline-block;float:left;margin-right:8px;margin-bottom:0;position:relative;}
.sidebar dl dt.sideBarPic span.imgText{position:absolute;left:40px;top:40px;}
.specialLimitedOffer{background:url(/Images/specialLimitedOffer.png) no-repeat left top;width:141px;height:14px;margin-top:7px;display:inline-block;}
.specialOfferforCouple{background:url(/Images/specialOfferforCouple.png) no-repeat left top;width:169px;height:14px;margin-top:7px;display:inline-block;}
.trojanVibrationOffer{background:url(/Images/trojanVibrationOffer.png) no-repeat left top;width:151px;height:14px;margin-top:7px;display:inline-block;}
.TrojanVibrationNewsletter{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/TrojanVibrationNewsletter.png) no-repeat left top;width:206px;height:11px;display:inline-block;margin-top:7px;}
#signUpTip p{margin-bottom:8px;font-weight:bold;font-size:0.75em;color:#fffffe;}
#signUpTip span.textBG2{margin-bottom:5px;}
div.signUpTip p{margin-bottom:8px;font-weight:bold;font-size:0.75em;color:#fffffe;}
div.signUpTip span.textBG2{margin-bottom:5px;}
a.email_vibration_nation_button2,a.email_vibration_nation_button2:visited,a.email_vibration_nation_button2:hover{display:block;width:95px;height:27px;overflow:hidden;background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/submitBtn.png) no-repeat left top;text-align:left;margin-top:6px;margin-bottom:6px;}
div.pleasure_packLeft{width:317px;height:101px;background:url(/Images/pleasure_packLeft.png) no-repeat;margin:0 0 9px 0;}
div.pleasure_packRight{width:317px;height:101px;background:url(/Images/pleasure_packRight.png) no-repeat right top;}
div.pleasure_pack{width:296px;height:86px;background:url(/Images/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;margin-right:0px;}
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(/Images/experts_product_bunow.gif) no-repeat left top;text-indent:-999px;margin:5px 0 0 0;}
div.pleasure_pack a.buy:hover{background:url(/Images/experts_product_bunow.gif) no-repeat left -18px;}
div.subBanner div.Trojan_Quality{width:324px;float:left;margin:0 0 0 8px;}

.buttonNew, .buttonNew:visited, .buttonNew:hover{text-shadow:1px 1px 0 rgba(0,0,0,.4); background:url(/Images/button.png) no-repeat left top; width:auto; display:inline-block; padding-left:12px; text-decoration:none; color:#fffffe; font-weight:bold; font-size:12px; overflow:hidden;position:relative;z-index:1000;cursor:pointer;}
.buttonNew .right {background:url(/Images/button.png) no-repeat right -66px; display:inline-block; width:auto; padding-right:32px; float:left;}
.buttonNew .middle { background:url(/Images/button.png) repeat-x right -33px; display:inline-block; width:auto; padding:8px 12px 10px 0px; position:relative; float:left;}
.buttonNew .buttonInner {background:url(/Images/buttonInner.png) no-repeat left top; width:150px; height:35px; display:block; position:absolute;top:0;left:0;}

.buttonAlt, .buttonAlt:visited, .buttonAlt:hover{text-shadow:1px 1px 0 rgba(0,0,0,.4); background:url(/Images/buttonAlt.png) no-repeat left top; width:auto; display:inline-block; padding-left:12px; text-decoration:none;color:#fffffe; font-weight:bold; font-size:11px;overflow:hidden;position:relative;z-index:1000;cursor:pointer;}
.buttonAlt .right{background:url(/Images/buttonAlt.png) no-repeat right -58px; display:inline-block; width:auto; padding-right:35px; float:left; }
.buttonAlt .middle{ background:url(/Images/buttonAlt.png) repeat-x right -29px; display:inline-block; width:auto; padding:7px 32px 8px 0px; position:relative; float:left;}
.buttonAlt .buttonInner{background:url(/Images/buttonInner.png) no-repeat left top; width:150px; height:35px; display:block; position:absolute; top:0; left:0; }

.button-blue-sm, .button-blue-sm:visited, .button-blue-sm:hover{text-shadow:1px 1px 0 rgba(0,0,0,.4); background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/button_blue_sm.png) no-repeat left top; width:auto; display:inline-block; padding-left:5px; text-decoration:none;color:#fffffe; font-weight:bold; font-size:11px;overflow:hidden;position:relative;z-index:1000;cursor:pointer;}
.button-blue-sm .right{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/button_blue_sm.png) no-repeat right -40px; display:inline-block; width:auto; padding-right:21px; float:left; }
.button-blue-sm .middle{ background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/button_blue_sm.png) repeat-x right -20px; display:inline-block; width:auto; height:13px;padding:3px 3px 4px 0px; position:relative; float:left;}
.button-blue-sm .buttonInner{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/buttonInner.png) no-repeat -40px top; width:150px; height:35px; display:block; position:absolute; top:0; left:0; }

.buttonGray,.buttonGray:visited,.buttonGray .right,.buttonGray .middle{background-image:url(/Images/button_gray.png);text-shadow:1px 1px 0 rgba(0,0,0,.4);}
.buttonGray .buttonInner{background-image:none;}
.buttonGray .right {padding-right:33px;background-position: right -66px; }
.buttonGray .middle { background-position: right -33px; padding: 8px 12px 10px 0;}

.like-button, .like-button:visited, .like-button:hover{text-shadow:1px 1px white rgba(0,0,0,.4); background:url(/Images/like_button_sprite.png) no-repeat left top; width:auto; height:25px; display:block; padding-left:25px; text-decoration:none; color:#365899; font-weight:bold; font-size:11px; overflow:hidden;position:relative;z-index:1000;cursor:pointer;}
.like-button .right {background:url(/Images/like_button_sprite.png) no-repeat right -50px; display:inline-block; width:auto; padding-right:10px; float:left;}
.like-button .middle { background:url(/Images/like_button_sprite.png) repeat-x right -25px; display:inline-block; width:auto; height:20px; padding: 5px 0 0 3px; position:relative; float:left;}
.like-button .button-inner {background-image:none;}

.buttonNew .middle, .buttonAlt .middle, .buttonGray .middle, .button-blue-sm .middle, .like-button .middle {white-space:nowrap; font-weight: normal;}

/** AD (Add To Order Button Small)**/
dl.advertisemnt{margin:0px 0 14px 8px;color:#522758;font-weight:bold;}
dl.advertisemnt .sub{font-size:0.53em;margin-top:1px;margin-bottom:0px;}
dl.advertisemnt dt{font-size:0.70em;margin-bottom:0px;}
dl.advertisemnt dd{font-size:0.75em;}
dl.advertisemnt dt a,dl.advertisemnt dt a:visited{font-size:1.17em;margin-top:2px;}
dl.advertisemnt dt.sideBarPic{color:#fffff3;font-size:1.75em;text-align:center;padding-top:0px;width:135px;height:88px;display:inline-block;float:left;margin-right:8px;margin-bottom:0;}

/** AD (Add To Order Button Big)**/
li.advertisemnt{float:left;margin-right:10px;width:232px;}
li.advertisemnt .listPic{width:232px;height:155px;display:block;}
li.advertisemnt p{margin:10px 0;color:#fffffe;font-size:0.75em;line-height:1.3em;font-weight:bold;}
li.advertisemnt .listPrice{font-weight:bold;color:#fffffe;font-size:0.75em;}
li.advertisemnt a,li.advertisemnt a:visited{float:right;position:relative;top:-8px;}
.signUpTip{position:relative;margin-bottom:30px;}
.signUpTip a{position:relative;z-index:1002;}
.signUpBox{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/signupbox.png) no-repeat top left;width:286px;height:71px;display:block;z-index:1000;}
.alignRight{text-align:right;}
.withMargin{margin-bottom:20px;}
.withMarginTop{margin-top:20px;}
.saveBtn{display:inline-block;width:50px;height:23px;background:url(/Images/en/buttons/save.gif) no-repeat left top;}
.saveBtn:hover{background:url(/Images/en/buttons/save-on.gif) no-repeat left top;}
.cancelBtn{display:inline-block;width:61px;height:23px;background:url(/Images/en/buttons/cancel.gif) no-repeat left top;}
.cancelBtn:hover{background:url(/Images/en/buttons/cancel-on.gif) no-repeat left top;}
.deleteBtn{display:inline-block;width:61px;height:23px;background:url(/Images/en/buttons/delete.gif) no-repeat left top;}
.deleteBtn:hover{background:url(/Images/en/buttons/delete-on.gif) no-repeat left top;}
.editBtn{display:inline-block;width:63px;height:23px;background:url(/Images/en/buttons/edit.gif) no-repeat left top;}
.editBtn:hover{background:url(/Images/en/buttons/edit-on.gif) no-repeat left top;}
.useAsEnteredBtn{display:inline-block;width:114px;height:23px;background:url(/Images/en/buttons/use-as-entered.gif) no-repeat left top;}
.useAsEnteredBtn:hover{background:url(/Images/en/buttons/use-as-entered-on.gif) no-repeat left top;}
.ms-MenuUIPopupBody{border:1px solid #868686;margin:0px;padding:0px;z-index:20000;}
.ms-MenuUIPopupBody TABLE{color:#003399;font-size:100%;margin:0px;padding:0px;}
.ms-MenuUIPopupBody div{cursor:pointer;}
.ms-MenuUI,.ms-MenuUILarge,.ms-MenuUIRtL,.ms-MenuUILargeRtL{background-color:#fafafa;background-repeat:repeat-y;cursor:pointer;}
.ms-MenuUI,.ms-MenuUILarge{background-position:left;}
.ms-MenuUIRtL,.ms-MenuUILargeRtL{background-position:right;}
.ms-MenuUI{background-image:url("/_layouts/images/MGrad.gif");}
.ms-MenuUILarge{background-image:url("/_layouts/images/MGradLarge.gif");width:250px;}
.ms-MenuUIRtL{background-image:url("/_layouts/images/MGradRtl.gif");}
.ms-MenuUILargeRtL{background-image:url("/_layouts/images/MGradLargeRtl.gif");width:250px;}
.ms-MenuUIDisabled SPAN{color:#888888;}
.ms-MenuUIItemTableCell,.ms-MenuUIItemTableCellCompact{padding:2px;color:#003399;text-decoration:none;font-size:8pt;font-family:tahoma;}
.ms-MenuUIItemTableCellCompact{padding:1px 2px 1px 2px;}
.ms-MenuUIItemTableCell A,.ms-MenuUIItemTableCellHover A,.ms-MenuUIItemTableCellCompact A,.ms-MenuUIItemTableCellCompactHover A{color:#003399;text-decoration:none;}
.ms-menuitemdescription{color:#666666;}
.ms-MenuUIItemTableCellHover,.ms-MenuUIItemTableCellCompactHover{padding:1px;color:#003399;text-decoration:none;font-size:8pt;font-family:tahoma;}
.ms-MenuUIItemTableCellCompactHover{padding:0px 1px 0px 1px;}
.ms-MenuUIItemTableHover{background-color:#ffe6a0;border:1px solid #d2b47a;}
.ms-MenuUIItemTableHover .ms-menuitemdescription{color:#333333;}
.ms-MenuUIIcon,.ms-MenuUIIconRtL{height:16px;width:24px;}
.ms-MenuUIIconLarge,.ms-MenuUIIconLargeRtl{height:16px;width:40px;}
.ms-MenuUIIcon,.ms-MenuUIIconLarge{padding:0px 6px 0px 2px;}
.ms-MenuUIIconRtL,.ms-MenuUIIconLargeRtl{padding:0px 2px 0px 6px;}
.ms-MenuUILabel,.ms-MenuUILabelRtL,.ms-menuuilabelcompact,.ms-menuuilabelcompactRtl{width:100%;}
.ms-MenuUILabel{padding:2px 0px 3px 6px;}
.ms-MenuUILabelRtL{padding:2px 6px 3px 0px;}
.ms-menuuilabelcompact{padding:1px 0px 1px 7px;}
.ms-menuuilabelcompactRtl{padding:1px 7px 1px 0px;}
.ms-MenuUISubmenuArrow{height:16px;width:16px;}
.ms-MenuUISeparator,.ms-MenuUISeparatorRtL,.ms-MenuUISeparatorLarge,.ms-MenuUISeparatorLargeRtl{background-color:#c5c5c5;font-size:1px;height:1px;line-height:1px;}
.ms-MenuUISeparator{margin:0px 0px 0px 32px;}
.ms-MenuUISeparatorRtL{margin:0px 32px 0px 0px;}
.ms-MenuUISeparatorLarge{margin:0px 0px 0px 48px;}
.ms-MenuUISeparatorLargeRtl{margin:0px 48px 0px 0px;}
.ms-MenuUICheckMark{background-image:url("/_layouts/images/ChkMrk.gif");}
.ms-MenuUIItemTableCellDisabled{color:#999999;}
.ms-siteactionsmenu{white-space:nowrap;font:8pt tahoma;padding:0;border:none;cursor:pointer;}
.ms-siteactionsmenu div div div{background-image:url("/_layouts/images/siteactionsmenugrad.gif");background-repeat:repeat-x;border-top:1px solid #6593cf;border-left:1px solid #6593cf;border-right:1px solid #6593cf;background-color:#6593cf;padding:1px 4px 3px 10px;}
.ms-siteactionsmenu div div div a{color:#FFFFFF;font-weight:bold;}
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover{background-image:url("/_layouts/images/siteactionsmenuhovergrad.gif");border-top:1px solid #89724f;border-left:1px solid #89724f;border-right:1px solid #89724f;background-color:#ffa521;}
.chaletFont{color:#583963;font-size:14px;text-decoration:none;font-weight:bold;}

/* checkout progress styling */
.checkout-progress{ width:100%; height:34px; margin-bottom:16px; text-align:center; vertical-align:top; background:url(/Images/checkout-nav-bg.jpg) no-repeat center top;}
.checkout-progress div.content {width:532px; margin:0 auto;}
.checkout-progress div.content a {float:left; display:block; padding-right:2em; height:34px; line-height:34px; overflow:hidden; margin-right:10px; background:url(/Images/checkout_progress_arrow.png) no-repeat right;}
.checkout-progress h2.current{font-weight:bold;}
.checkout-progress h2 {float:left; display:block; padding-right:2em; height:34px; line-height:34px; overflow:hidden; margin-right:10px; font-weight:normal; background:url(/Images/checkout_progress_arrow.png) no-repeat right;}
.checkout-progress h2.last {background:none; padding:0;}
.checkout-progress div.content h2 a {float:none; display:block; padding-right:0; height:auto; overflow:hidden; margin-right:0; background:none;}

/* Ad Templates */
.ad{position:relative;margin:10px 0;}
.ad-layout1,.ad-layout2,.ad-layout3,.ad-layout4,.ad-layout5,.ad-layout6, .ad-layout8, .ad-layout9{width:317px;height:101px;}
.ad-layout7{width:317px;height:152px;}
.ad-newsletter{width:695px;height:163px;margin:0;}
.ad img{position:absolute;top:0;left:0;}
.ad .learnMoreBtn, .ad .addToCartBtn{display:block;position:absolute;text-indent:-99999em;outline:none;}
.ad-layout1 .addToCartBtn{width:95px;height:25px;top:70px;right:8px;}
.ad-layout1 .learnMoreBtn{width:85px;height:25px;top:70px;right:107px;}
.ad-layout2 .learnMoreBtn{width:85px;height:25px;top:50px;left:5px;}
.ad-layout2 .addToCartBtn{width:95px;height:25px;top:70px;right:8px;}
.ad-layout3 .learnMoreBtn{height:21px;left:92px;top:76px;width:80px;}
.ad-layout3 .addToCartBtn{width:90px;height:25px;top:70px;right:8px;}
.ad-layout4 .addToCartBtn{width:95px;height:25px;top:68px;right:10px;}
.ad-layout4 .learnMoreBtn{width:85px;height:25px;top:75px;left:3px;}
.ad-layout5 .learnMoreBtn{height:21px;left:130px;top:76px;width:70px;}
.ad-layout5 .addToCartBtn{width:90px;height:25px;top:70px;right:8px;}
.ad-layout6 .learnMoreBtn{height:21px;left:155px;top:15px;width:70px;}
.ad-layout6 .addToCartBtn{width:100px;height:25px;top:70px;right:5px;}
.ad-layout7 .learnMoreBtn{height:20px;left:10px;top:98px;width:65px;}
.ad-layout7 .addToCartBtn{width:95px;height:25px;top:120px;left:10px;}
.ad-layout8 .learnMoreBtn{width:95px;height:25px;top:68px;right:10px;}
.ad-layout8 .addToCartBtn{display:none;}
.ad-layout9 .learnMoreBtn{height:21px;left:235px;top:45px;width:70px;}
.ad-layout9 .addToCartBtn{width:100px;height:25px;top:70px;right:5px;}
.ad-newsletter .learnMoreBtn{width:165px;height:32px;top:113px;left:160px;}
.ad-newsletter .addToCartBtn{width:120px;height:32px;top:113px;left:31px;}

/* In House Ads */
.in-house-ad1 .read-more, .in-house-ad2 .read-more{display:block;position:relative;text-indent:-99999em;outline:none;}
.in-house-ad1 {height:241px; width:447px; }
.in-house-ad1 div{float:left; }
.in-house-ad1 .left-edge, .in-house-ad1 .right-edge {height:241px; width:5px; }
.in-house-ad1 .middle {height:241px; width:437px; }
.in-house-ad1 .middle .read-more{width:100px;height:25px;top:210px;}
.in-house-ad2 {width:459px;height:260px;position:relative;box-shadow:2px 2px 2px #BBBBBB;border-radius:3px;behavior: url(/css/PIE.htc);}
.in-house-ad2 .read-more{width:100px;height:25px;top:210px;}
/* End Ads */

/* Overrides */
.vibeGuideHeading{width:auto !important;height:auto !important;}
.vibeGuideSubHeading{width:auto !important;height:auto !important;}
.trojan_condoms_product_top_box .trojan_condoms_product_top_font{min-height:45px;}
.signUpTip .error-box{position:absolute;top:93px;}
span.money{margin-right:10px;}
.productSubHead{font-size:13px;color:#6d3a96;}
.buttonSmall, .buttonSmall:visited{background:url(/Images/buttonSmall.png) no-repeat left top;width:auto;display:inline-block;padding-left:12px;text-decoration:none;color:#fffffe;font-size:11px;overflow:hidden;position:relative;z-index:1000;cursor:pointer;}
.buttonSmall .right{background:url(/Images/buttonSmall.png) no-repeat right -48px;display:inline-block;width:auto;padding-right:24px;float:left;}
.buttonSmall .middle{background:url(/Images/buttonSmall.png) repeat-x right -24px;display:inline-block;width:auto;padding:4px 7px 4px 0px;position:relative;float:left;}
.buttonSmall .buttonInner{background:url(/Images/buttonInner.png) no-repeat left top; _background-image:none; width:150px;height:22px;display:block;position:absolute;top:0;left:0;}

.error-box * {color:red;}
.ecstasy_her_pleasure_condom_wireframe_left_photo {margin-top:3px; }
.ie7 .ecstasy_her_pleasure_condom_wireframe_left_photo {margin-top:8px;}
.ie8 .ecstasy_her_pleasure_condom_wireframe_left_photo {margin-top:8px;}

div.checkout-header div.menu li.logo2 {width:auto; float:none; text-align:center;}
.ie6 .buttonInner {background:none !important;}
td.alignRight {float:none;}
.checkoutActions div {padding:4px; color:#522758; font-size:12px;}
.checkoutActions .checkoutNote {padding-top:11px;}

/* clearfix */
.clearfix:before, .searchForm:before, .search:before, .checkout-progress div.content:before {content:"."; height:0; display:block; visibility:hidden;}
.clearfix:after, .searchForm:after, .search:after, .checkout-progress div.content:after {content:"."; height:0; visibility:hidden; display:block; clear:both;}
.clearfix, .searchForm, .search, .checkout-progress div.content {zoom:1;}

.hidden { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }


/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666;}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
#TB_overlay {position: fixed; z-index:10002; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(//s3.amazonaws.com/trojan-vibrations-images/prod/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#fff; filter:alpha(opacity=75);	-moz-opacity: 0.75;	opacity: 0.75;}

* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_window {position: fixed; z-index: 10003;	display:none; text-align:left; top:50%; left:50%;}

* html #TB_window { /* ie6 hack */position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;	margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;	border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;	margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left;	padding:7px 0 5px 10px;	margin-bottom:1px;}
#TB_title{display:none;background-color:#e8e8e8;	height:27px;}
#TB_ajaxContent{clear:both;	overflow:visible; text-align:left; line-height:1.4em; padding-top: 20px; padding-left: 10px;}
#TB_ajaxContent p{}
#TB_ajaxContent.TB_modal{}
#TB_load{position: fixed; display:none;	height:13px; width:208px; z-index:103; top: 50%; left: 50%;	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99; position:fixed; top: 0; left: 0;	background-color:#fff; border:none;	filter:alpha(opacity=0); -moz-opacity: 0;	 opacity: 0; height:100%; width:100%;}
* html #TB_HideSelect { /* ie6 hack */position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

/* Product Scale Modal */
#TB_ajaxContent .close { position:relative;left:950px;top:25px; }

/*Styling for the Cart Abandonment Modal*/
.CartAbandonModal {width:573px; height:254px; background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/theme/CartAbandon_popup_bg.png) no-repeat 0 0;}
.CartAbandonModal .content {padding-top:90px; width:358px; margin-left:34px;}
.CartAbandonModal .content p {margin:0; padding:0; font-size:13px; color:#522758;}
.CartAbandonModal .actions {padding-top:17px; width:358px; margin-left:34px; overflow:hidden; zoom:1;}
.CartAbandonModal .actions a.TakeSurveyButton {display:block; float:left; text-indent:-999em; width:150px; height:35px; background:url(/images/TakeSurveyButton.png) no-repeat 0 0;}
.CartAbandonModal .actions a.skip {display:block; float:left; font-size:11px; color:#72697e; padding:8px 0 0 16px;}

/* Sytling for the Newsletter Signup WebPart */
.NewsletterCoupon .top {width:695px; height:6px; background:url(/images/newsletter_box.png) no-repeat 0 0;}
.NewsletterCoupon .content {width:695px; background:url(/images/newsletter_box.png) repeat-y -695px 0;}
.NewsletterCoupon .content .ad {margin: 0 0 0 7px;}
.NewsletterCoupon .bottom {width:695px; height:6px; background:url(/images/newsletter_box.png) no-repeat -1390px 0;}
.NewsletterCoupon .description, .NewsletterCoupon .result{ margin:0 28px 0 28px; padding-bottom:10px; font-size:12px; color:#663366; font-family:Arial; }
.NewsletterCoupon .description img {margin:10px 0 2px;}
.NewsletterCoupon .description h3{ padding:3px 0 5px 0; text-transform:uppercase; font-size:25px; font-weight:normal; }
.NewsletterCoupon .description h3 span{ font-weight:bold;}
.NewsletterCoupon .form .errors{margin:10px 28px 10px 28px; font-size:12px; color:Red; }
.NewsletterCoupon .form .input{ padding: 0 0 5px 1px;width:638px; height:41px; margin:10px 28px 0 28px; background:url(/images/newsletter_coupon_form_box.png) no-repeat 0 0; }
.NewsletterCoupon .form .input a{ margin:4px 0 4px 8px; }
.NewsletterCoupon .form .input input.name{ width:128px;}
.NewsletterCoupon .form .input input.email{ width:186px; }
/*textBG3*/
.textBG3{background:url(/Images/textBG3.png) no-repeat left top;width:auto;display:inline;padding-left:5px;float:left;margin:8px 0 8px 7px;}
.textBG3 .left{background:url(/Images/textBG3.png) no-repeat right -54px;float:left;width:auto;display:inline;height:25px;padding-right:5px;}
.textBG3 .right{padding-bottom:1px;height:24px;background:url(/Images/textBG3.png) repeat-x left -27px;float:left;display:inline;line-height:19px;white-space:nowrap;}
.textBG3 .right input{background:none;border:none;margin-top:5px; color:#ddd9df;font-size:12px;font-weight:bold;}

/* Ad Rotator */
.leaderboard {min-height:466px;}
.leaderboard .rotator {text-indent:-999px;}
.leaderboard .rotator-controls {float: left; margin-left: 50px;}
#HomePageTemplate2 .leaderboard .rotator-controls {margin: 0;}
.leaderboard .rotator-controls .ticker, .leaderboard .rotator-controls .ticker div {float: left;}
.leaderboard .rotator-controls .ticker .left-edge{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/gray_header_box_sprite.png) no-repeat right 0; height:25px;width:5px;}
.leaderboard .rotator-controls .ticker .body{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/gray_header_box_sprite.png) repeat-x right -25px; height:25px;width:366px;}
.leaderboard .rotator-controls .ticker .right-edge{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/gray_header_box_sprite.png) no-repeat right -50px; height:25px;width:5px;}
#HomePageTemplate2 .HomePageBanner .leaderboard .rotator-controls .ticker{background:url(/PublishingImages/ticker_bg_small.png) no-repeat top left transparent; height:24px; width:679px;}
.leaderboard .rotator-controls .links  {float:left; height: 27px;}
.leaderboard .rotator-controls .links .st_sharethis{float:left;width:78px;}
.leaderboard .rotator-controls .links .st_sharethis .stButton .sharethis {display:none;}
.leaderboard .rotator-controls .links .link {float:left;margin-left:7px;}
.leaderboard .rotator-controls .links .like-vibrations {background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/like_button_sprite.png) no-repeat left top; height:25px;width:181px;}
.leaderboard .rotator-controls .links .like-vibrations a {height:25px;width:181px;display:block;position:absolute;text-indent:-99999em;}
.leaderboard .rotator-controls .links .like-condoms {background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/like_button_sprite.png) no-repeat -181px top; height:25px;width:176px;}
.leaderboard .rotator-controls .links .like-condoms a {height:25px;width:176px;display:block;position:absolute;text-indent:-99999em;}
.leaderboard .rotator-controls .ticker .tickershipping{position:relative; float:left; height:32px; width:168px; bottom:11px; margin:0 0 0 10px;}
.leaderboard .rotator-controls .ticker ul {margin-left:10px; padding:0;text-indent:-999px;}
.leaderboard .rotator-controls .ticker ul li {width:10px; height:7px; padding-right:2px; margin-top:10px; float:left; display:block; background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/rotator-controls-inactive.png) no-repeat 0 0;}
.leaderboard .rotator-controls .ticker ul li a {display:block; text-align:center; padding-top:6px; line-height:1em; text-decoration:none; color:#000;}
.leaderboard .rotator-controls .ticker ul li.active {background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/rotator-controls-active.png) no-repeat 0 0;}
.leaderboard .embedded-paging {position:relative; float:right; height:20px; width:80px; bottom:30px;z-index:10;}
.leaderboard .embedded-paging ul {margin-left:10px; padding:0;text-indent:-99999px;}
.leaderboard .embedded-paging ul li {width:10px; height:7px; padding-right:2px; margin-top:10px; float:left; display:block; background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/rotator-controls-inactive.png) no-repeat 0 0;}
.leaderboard .embedded-paging ul li a {display:block; text-align:center; padding-top:6px; line-height:1em; text-decoration:none; color:#000;}
.leaderboard .embedded-paging ul li.active {background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/rotator-controls-active.png) no-repeat 0 0;}

/* modal */
.modal-white-bg .top {background:url(/images/modal_bg_sprite.png) no-repeat 0 0;width:529px;padding-top:4px;}
.modal-white-bg .content {background:url(/images/modal_bg_sprite.png) repeat-y -529px 0;width:529px;}
.modal-white-bg .bottom {background:url(/images/modal_bg_sprite.png) no-repeat -1058px 0;width:529px;padding-bottom:4px;}

/* ads */
.b-mod-adBox p, .c-mod-adBox p {font-family: Arial;color: #757575;font-size: .8em;padding-top:0px;line-height:16px;}
.b-mod-adBox h2, .c-mod-adBox h2 {font-family: Trojan, Arial, sans-serif;font-size: 1.0em; color: #67378e;}

.b-mod-adBox .blue, .c-mod-adBox .blue {color: #3eb1e6;}

.b-mod-adBox {width: 455px;height: 255px;position: relative;border-radius:3px;box-shadow:2px 2px 2px #BBBBBB;behavior: url(/css/PIE.htc);}
.b-mod-adBox .adBoxInfo {width: 455px;height: 61px;overflow: hidden;position: absolute;left: 0;bottom: 0;background: url('//s3.amazonaws.com/trojan-vibrations-images/prod/theme/ads-semi-trans.png') no-repeat;}
.b-mod-adBox .adText {width: 355px;height:55px;padding: 6px 0 0 15px;}
.b-mod-hitArea {position: absolute;}
.b-mod-adBox .adBtn {width: 72px;height: 24px;position: absolute;bottom: 17px;right: 10px;}
.b-mod-adBox .adBtnVideo {width: 74px;height: 23px;position: absolute;bottom: 17px;right: 10px;}
.b-mod-adBox .adBtnEnlarge {width: 94px;height: 24px;position: absolute;bottom: 17px;right: 10px;}
.b-mod-btn {width: 72px;height: 24px;position: absolute;bottom: 17px;right: 10px;}

.c-mod-adBox {width: 299px;height: 178px;margin-bottom: 40px;position: relative;border-radius:3px;box-shadow:2px 2px 2px #BBBBBB;behavior: url(/css/PIE.htc);float:left;margin-right:14px;}
.c-mod-text {width: 265px;margin: 10px 0 0 10px;height:120px;}
.c-mod-price {width: 140px;}
.c-mod-price span {font-size: 17px;position: relative;top: -18px;}
.c-mod-price .price {color: #007cd5;font-size: 41px;margin: 1px 0 0;font-family:Trojan, Arial, sans-serif;}
.c-mod-adBox a img {font-size: .7em;margin-top: 3px;}
.c-mod-adBox a {font-size: .7em;text-decoration: none;}
.c-mod-text p {color: #67378e;padding:0px;line-height:16px;}
.c-mod-hitArea {position: absolute;}
.c-mod-learnMore {margin:0 0 0 10px;}
.c-mod-learnMore p{color:#6d3a96;}	
.c-mod-btn {width: 74px;height: 24px;position: absolute;bottom: 10px;left: 10px;}
	

.product1 .c-mod-adBox, .product2 .c-mod-adBox { margin-right: 20px; }
.product3 .c-mod-adBox { margin-right:0px;}

.contentRight .c-mod-adBox{margin:0 0 30px;}
.product_row3{margin-top:20px;}
.description p{padding:0 0 8px;}
#content h1{font-size:1.6em;font-family:Trojan, Arial, Sans-Serif;color:#6d3a96;}
.description h1{font-family:Trojan, Arial, Sans-Serif;}
.special-offers .ad2 .c-mod-adBox,.special-offers .ad5 .c-mod-adBox,.special-offers .ad8 .c-mod-adBox,.special-offers .ad11 .c-mod-adBox,.special-offers .ad14 .c-mod-adBox,.special-offers .ad17 .c-mod-adBox,.special-offers .ad20 .c-mod-adBox,.special-offers .ad23 .c-mod-adBox{float:right;margin-right:9px;}
.special-offers .ad1 .c-mod-adBox,.special-offers .ad4 .c-mod-adBox,.special-offers .ad7 .c-mod-adBox,.special-offers .ad10 .c-mod-adBox,.special-offers .ad13 .c-mod-adBox,.special-offers .ad16 .c-mod-adBox,.special-offers .ad19 .c-mod-adBox,.special-offers .ad22 .c-mod-adBox{margin-left:4px;}
.product_row3 .ad0 .c-mod-adBox{margin:0 20px 0 0;}
.product_row3 .ad2 .c-mod-adBox{float:right;margin:0 3px 0 0;}
.landContentRight .description ul{margin-bottom:7px;}

/* Styling for the Troaj Experts Page*/
div.experts_expert{width:100%;overflow:hidden;}
div.experts_expert li{width:100%;overflow:hidden;padding:10px;margin-top:1px;background:none;float:left;}
div.experts_expert li div.experts_expert_photo{float:left;margin-right:25px;}
div.experts_expert li.experts_expert_li_even{background:#e8e7ee;}
div.experts_expert li div.experts_expert_box{width:380px;overflow:hidden;float:left;position:relative;}
div.experts_expert li div.experts_expert_box h2{color:#67378e;font-size:0.875em;line-height:16px;margin-top:8px;}
div.experts_expert_preview{line-height:16px;float:left;overflow:hidden;color:#522758;font-size:0.6875em;font-family:Arial;}
div.experts_expert_full{line-height:16px;float:left;overflow:hidden;color:#522758;font-size:0.6875em;padding-bottom: 40px;}
dl.experts_expert_books dt{font-weight:700;font-size:1.1em;margin-bottom:8px;}
dl.experts_expert_books dd{background:url(/Images/experts_expert_books_dd_bg.gif) 0 0 repeat-x;padding:6px 0;}
dl.experts_expert_books dd.experts_expert_books_first{background:none;}
dl.experts_expert_books dd p{margin:0;padding:0 20px;background:url(/Images/experts_expert_books_p_bg.gif) 10px 6px no-repeat;}
div.experts_expert_box_full{display:none;}
                                   
a.experts_expert_button_close,a.experts_expert_button_more{width:80px;height:25px;overflow:hidden;text-indent:-333em;position:absolute;}

a.experts_expert_button_close{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/buttons/btn-experts-close.png) 0 0 no-repeat;}
a.experts_expert_button_close:hover{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/buttons/btn-experts-close.png) 0 -25px no-repeat;}
a.experts_expert_button_more{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/buttons/btn-experts-more.png) 0 0 no-repeat;}
a.experts_expert_button_more:hover{background:url(//s3.amazonaws.com/trojan-vibrations-images/prod/buttons/btn-experts-more.png) 0 -25px no-repeat;}
a.experts_expert_button_top{top:5px;right:0;}
a.experts_expert_button_bottom{bottom:0;right:0;}

.note{padding: 0 10px;text-align: center;}

