/******************************************/
/******-> global.css <-******/
/* rules that apply to every page on the site */


a {
	outline:none;
}
.print {
	display:none;
	visibility:hidden;
}
iframe {
	margin:0;
	padding:0;
}
/******-> Body/global settings <-******/
body {
	text-align:center;
	background: #FFF /*url(../i/background_logo.gif) no-repeat fixed center top*/;
	font-size: 10px; /*global font size, thus 63% = 10px = 1em if not redefined elsewhere*/
	margin:0;
	padding:0;
}
table, td, tr {
	font-size: 10px;
}
/******-> global text settings <-******/
body, div, p, h1, h2, h3, h4, h5, h6, address, label, legend, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #666;
}
h1, h2 {
	margin:0;
	padding:0;
}
h1, h2 {
	FONT-SIZE:12pt;
}
/******-> global link settings <-******/
a {
	text-decoration: none;
	color: #807f83;
}
a:hover {
	text-decoration: underline;
}
/******-> global UL settings <-******/
ul li {
	list-style:none;
}
/******-> page <-******/
#page {
	text-align:left;
	background-color:#FFF;
	width:750px;
	margin:0 auto;
	padding:0px;
	
}

#head_height {height:60px}
/******************************************/

/******************************************/
/******-> Header <-******/
/* rules that structure and style the header block */

#mainContentColumn {
	float: right;
	width:617px;
	margin-top:0px;
}
#mainContentColumn p a:link, #mainContentColumn p a:visited {
	color:#EF569F
}
#mainContentColumn p a:hover {
}
#mainContentColumnPress {
	float: right;
	width:617px;
	margin-top:10px;
}
#mainContentColumn h2 {
	font-size:12pt;
	margin-bottom:0px;
}
#mainContentColumn p {
	font-size:10pt
}
#jimmyjanelogo {
	margin-top:0px;
	width:118px;
}
#leftnav {
	text-align:left;
	position:fixed;
	top:0px;
	font-size:9pt;
	padding:0;
	width:118px;
	text-align:left;
	display:block;
margin-top:90px;
}

#leftnav p {
	margin-top:5px;
	margin-bottom:5px;
}
#leftnav a, #leftnav a:visited {
	color:#666;
	text-decoration:none;
	line-height:1.9em;
}
#leftnav a:hover, #leftnav a:visited:hover {
	color:#EF569F;
	text-decoration:underline;
}
#leftnav ul {
	text-align:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#leftnav ul li a, #leftnav ul li a:visited {
	font-size:9pt;
	color : #666666;
	line-height:1.8em;
	text-decoration:none;
	letter-spacing:-.03em;
	font-weight: normal;
	overflow:hidden;
}
#leftnav ul li a:hover {
	color : #ef569f;
	text-decoration:underline;
}
.detail-list-box ul {
	margin : 0;
	list-style-type : dash;
	padding-right : 0;
	padding-left : 0;
}
.detail-list-box ul li {
	background-image : url(/shop/images/dash.gif);
	background-repeat : no-repeat;
	background-position : left 6px;
	margin : 0;
	display : block;
	padding-right : 10px;
	padding-left : 12px;
}
/*---------------------*/
#all_video_banner {
	background: url(/images/banners/video_category_banner.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:614px;
	height:152px;
	float: left;
	display:block;
	outline: none;
	border:1px solid #C8C7C7;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:8px;
}

/*---------ace page 2012------------*/



#ace_splash1 {
	margin-left:0px;
	margin-top:10px;
}
#ace_splash1 a, #ace_splash1 a:link, #ace_splash1 a:visited {
	background: url(/ace/images/111223-Ace-Landing-B-side-Left.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:307px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	overflow:hidden;
}
#ace_splash1 a:hover {
	background: url(/ace/images/111223-Ace-Landing-A-side-Left.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#ace_splash2 {
	margin-left:0px;
	margin-top:0px;
}
#ace_splash2 a, #ace_splash2 a:link, #ace_splash2 a:visited {
	background: url(/ace/images/111223-Ace-Landing-B-side-Right.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:307px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	overflow:hidden;
}
#ace_splash2 a:hover {
	background: url(/ace/images/111223-Ace-Landing-A-side-Right.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#ace_splash3 a, #ace_splash3 a:link, #ace_splash3 a:visited {
	background: url(/ace/images/C1.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:205px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	overflow:hidden;
}
#ace_splash3 a:hover {
	background: url(/ace/images/C2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
/*---------------------*/

/*---------gentlemans page may 15th 2011------------*/



#gentlemansplash1 {
	margin-left:0px;
	margin-top:10px;
}
#gentlemansplash1 a, #gentlemansplash1 a:link, #gentlemansplash1 a:visited {
	background: url(/Gentlemansguidetovibrators/images/a1.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:205px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	overflow:hidden;
}
#gentlemansplash1 a:hover {
	background: url(/Gentlemansguidetovibrators/images/A2.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#gentlemansplash2 {
	margin-left:0px;
	margin-top:0px;
}
#gentlemansplash2 a, #gentlemansplash2 a:link, #gentlemansplash2 a:visited {
	background: url(/Gentlemansguidetovibrators/images/B1.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;

	width:204px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	overflow:hidden;
}
#gentlemansplash2 a:hover {
	background: url(/Gentlemansguidetovibrators/images/B2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#gentlemansplash3 a, #gentlemansplash3 a:link, #gentlemansplash3 a:visited {
	background: url(/Gentlemansguidetovibrators/images/C1.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:205px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	overflow:hidden;
}
#gentlemansplash3 a:hover {
	background: url(/Gentlemansguidetovibrators/images/C2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
/*---------------------*/



/*---------gentlemans page may 15th 2011------------*/



#safesexy_splash1 {
	margin-left:0px;
	margin-top:10px;
}
#safesexy_splash1 a, #safesexy_splash1 a:link, #safesexy_splash1 a:visited {
	background: url(/safe_sexy/images/110811-Safe-Sexy-Landing-Page_1a.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:205px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	overflow:hidden;
}
#safesexy_splash1 a:hover {
	background: url(/safe_sexy/images/110811-Safe-Sexy-Landing-Page_1b.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#safesexy_splash2 {
	margin-left:0px;
	margin-top:0px;
}
#safesexy_splash2 a, #safesexy_splash2 a:link, #safesexy_splash2 a:visited {
	background: url(/safe_sexy/images/110811-Safe-Sexy-Landing-Page_2a.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:204px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	overflow:hidden;
}
#safesexy_splash2 a:hover {
	background: url(/safe_sexy/images/110811-Safe-Sexy-Landing-Page_2b.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#safesexy_splash3 {
	margin-left:0px;
	margin-top:0px;
}
#safesexy_splash3 a, #safesexy_splash3 a:link, #safesexy_splash3 a:visited {
	background: url(/safe_sexy/images/110811-Safe-Sexy-Landing-Page_3a.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:205px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	overflow:hidden;
}
#safesexy_splash3 a:hover {
	background: url(/safe_sexy/images/110811-Safe-Sexy-Landing-Page_3b.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
/*---------------------*/

#littlechroma_splash {
	width:614px;
	height:500px;
	float:left;
	display:block;
	margin-top:30px;
	border:1px solid #C8C7C7;
	overflow:hidden;
}
#littlechroma_blocks {
	margin-top:10px;
}
#littlechroma_blocks a, #littlechroma_blocks a:link, #littlechroma_blocks a:visited {
	text-align:left;
	float: left;
	margin-left:0px;
	width:197px;
	height:196px;
	padding:0;
	border:1px solid #C8C7C7;
	overflow:hidden;
	margin-top:0px;
	margin-left:0px;
}
#littlechroma_blocks a:hover {
	border:1px solid #ef569f;
}
/*---------------------*/
#all_video_banner {
	background: url(/images/110518_Catagory-Banner-VIDEO.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:614px;
	height:152px;
	float: left;
	display:block;
	outline: none;
	border:1px solid #C8C7C7;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:0px;
}
/*---------------------*/
#afterglowsplash {
	margin-left:0px;
	margin-top:10px;
}
#afterglowsplash a, #afterglowsplash a:link, #afterglowsplash a:visited {
	background: url(../images/AG1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:610px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	border:1px solid #C8C7C7;
	overflow:hidden;
}
#afterglowsplash a:hover {
	background: url(../images/AG2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border:1px solid #ef569f;
}
#afterglow-video {
	background:#94A1A9;
	background-position:top;
	background-repeat:no-repeat;
	width:614px;
	height:500px;
	display:block;
	float:left;
	margin-top:0px;
}
/*---------------------*/
#affiliate {
	background: url(../images/Affiliate-Image_01.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:612px;
	height:783px;
	outline: none;
	border:1px solid #C8C7C7;
	overflow:hidden;
	padding-left:1px;
}

#form2block {
	margin-top:10px;
}
#form2block a, #form2block a:link, #form2block a:visited {
	text-align:left;
	float: left;
	margin-left:0px;
	width:196px;
	height:196px;
	padding:0;
	border:1px solid #C8C7C7;
	overflow:hidden;
	margin-top:0px;
	margin-left:0px;
}
#form2block a:hover {
	border:1px solid #ef569f;
}
#form2splash {
	margin-left:0px;
	margin-top:10px;
}
#form2splash a, #form2splash a:link, #form2splash a:visited {
	background: url(../images/100104-Landing-Page-F2-up.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:610px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	border:1px solid #C8C7C7;
	overflow:hidden;
}
#form2splash a:hover {
	background: url(../images/100104-Landing-Page-F2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border:1px solid #ef569f;
}
#form2flash-video {
	background:#94A1A9;
	background-position:top;
	background-repeat:no-repeat;
	width:614px;
	height:450px;
	display:block;
	float:left;
	margin-top:10px;
}
#form3block {
}
#form3block a, #form3block a:link, #form3block a:visited {
	text-align:left;
	float: left;
	margin-left:0px;
	width:196px;
	height:196px;
	padding:0;
	border:1px solid #C8C7C7;
	overflow:hidden;
}
#form3block a:hover {
	border:1px solid #ef569f;
}
#form3splash {
	margin-left:0px;
	margin-top:10px;
}
#form3splash a, #form3splash a:link, #form3splash a:visited {
	background: url(../images/F3-Landing-Page_1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:612px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	border:1px solid #C8C7C7;
	overflow:hidden;
	padding-left:1px;
}
#form3splash a:hover {
	background: url(../images/F3-Landing-Page_2.jpg);
	background-repeat:no-repeat;
	border:1px solid #ef569f;
}
#form4splash {
	margin-left:0px;
	margin-top:10px;
}
#form4splash a, #form4splash a:link, #form4splash a:visited {
	background: url(../images/110214LandingPageP1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:612px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	border:1px solid #C8C7C7;
	overflow:hidden;
}
#form4splash a:hover {
	background: url(../images/110214LandingPageP2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:612px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	border:1px solid #ef569f;
	overflow:hidden;
}
#form6flash-video {
	background:#94A1A9;
	background-position:top;
	background-repeat:no-repeat;
	width:614px;
	height:450px;
	display:block;
	float:left;
	margin-top:10px;
}
#form6block {
}
#form6block a, #form6block a:link, #form6block a:visited {
	text-align:left;
	float: left;
	margin-left:0px;
	width:196px;
	height:196px;
	padding:0;
	border:1px solid #C8C7C7;
	overflow:hidden;
}
#form6block a:hover {
	border:1px solid #ef569f;
}
#form6splash {
	margin-left:0px;
	margin-top:10px;
}
#form6splash a, #form6splash a:link, #form6splash a:visited {
	background: url(../images/100104-F6-Landing-Page_Page-1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:612px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	border:1px solid #C8C7C7;
	overflow:hidden;
	padding-left:1px;
}
#form6splash a:hover {
	background: url(../images/100104-F6-Landing-Page_Page-2.jpg);
	background-repeat:no-repeat;
	border:1px solid #ef569f;
}
#tileblock {
}
#tileblock a, #tileblock a:link, #tileblock a:visited {
	text-align:left;
	float: left;
	margin-left:0px;
	width:196px;
	height:196px;
	padding:0;
	border:1px solid #C8C7C7;
	overflow:hidden;
}
#tileblock a:hover {
	border:1px solid #ef569f;
}
/*--The Usual Suspects Splash Page--*/
#tus_splash a, #tus_splash a:link, #tus_splash a:visited {
	background: url(/meetthesuspects/100406-TUS-Landing-Page_P1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:612px;
	height:500px;
	float: left;
	display:block;
	outline: none;
	border:1px solid #ef569f;
	overflow:hidden;
	padding-left:1px;
}
#tus_splash {
	margin-left:0px;
	margin-top:10px;
}
#tus_splash a:hover {
	background: url(/meetthesuspects/100406-TUS-Landing-Page_P2.jpg);
	background-repeat:no-repeat;
	border:1px solid #ef569f;
}
#header {
	position:relative;
	margin: 15px 0 0 117px;
	padding:0;/*background-color:#99ff99;*/
}
#header #cart {
	text-align:right;
}
#header #cart a {
}
#header #cart a:hover {
	text-decoration: underline;
}
#home_header {
	position:relative;
	margin: 0 0 0 177px;
	padding:0;
}
#home_header #cart {
	height:50px;
	text-align:right;
}
#home_header #cart a {
}
#home_header #cart a:hover {
	text-decoration: underline;
}
/******-> Header/Footer -- Navigation <-******/
div.navigation {
}
div.navigation ul {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
div.navigation ul li {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}
div.navigation ul li a {
	float:left;
	width:118px;
	height:30px;
	margin:0;
	padding:0;
}
div.navigation ul li a.first {
	float:left;
	width:88px;
	height:30px;
	margin:0;
	padding:0;
}
div.navigation ul li a.last {
	float:left;
	width:85px;
	height:30px;
	margin:0;
	padding:0;
}
div.navigation ul li a img {
	display:block;
	margin:0;
	padding:0;
}
/******-> Header -- Breadcrumb <-******/
#navBreadCrumb {
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}
#header #breadcrumb {
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	height:30px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:22px;
}
html>body #header #breadcrumb {
	height:22px;
}
#header #breadcrumb p, #header #breadcrumb h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	font-size: 1.2em;
	margin:0;
	padding:0;
}
#header #breadcrumb a {
	color: #000;
	text-decoration: none;
}
#header #breadcrumb a:hover {
	color: #EF569F;
	text-decoration: underline;
}
#header #breadcrumb a.here {
	color: #EF569F;
	text-decoration: none;
}
#header #breadcrumb a.here:hover {
	color: #EF569F;
	text-decoration: none;
}
/******-> Header -- Back Link <-******/
#header #backlink {
	margin: 0 0 0 0;
	padding:8px 0 0 0;
	height:30px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:22px;
}
html>body #header #backlink {
	height:22px;
}
#header #backlink p {
	font-size:1.1em;
	margin: 0;
	padding:0;
}
#header #backlink a {
	margin: 0;
	padding:0;
}
/******************************************/

/******************************************/
/******-> Messagestack <-******/
#messagestack {
	margin: 0 69px 0 147px;
}
#messagestack table {
	margin-bottom: 10px;
}
/******************************************/
/******************************************/
/******-> Content <-******/
/* rules that structure and style the content block */
#content {
	float:left;
	margin: 0 0px 0 130px;
	margin-top:10px;
	padding: 0;
	text-align:left;/*background-color:#990099;*/

}
/******-> Content -- Column <-******/
#content div.column-thumbnail {
	float:left;
	display:inline;
	clear:none;
	margin:0;
	padding:0 10px 15px 0;
}
#content div.column-thumbnail div {
	margin:0 21px 96px 0;
	padding:0;
}
#content div.column-thumbnail div img {
	display:block;
	margin: 0 0 10px 0;
}
#content div.column {
	float:left;
	display:inline;
	width:236px;
	clear:none;
	margin:0;
	padding:0;
}
#content div.thumbnails {
	float:left;
	display:inline;
	vertical-align:top;
	width:145px;
	clear:none;
	margin:0 8px 8px 0;
	border:1px solid #C8C7C7;
	padding:0;
}
#content div.module1 {
	float:left;
	display:inline;
	width:226px;
	height:226px;
	margin: 0 10px 10px 0;
	padding: 0;
}
#content div.right {
	/*  float:right;*/
  float:right;
}
#content div.wide {
	width:552px;
}
#content div.wide div.right {
	width: 214px;
}

#content div.links {
	height:118px;
	margin:0;
	padding:0;
}
#content div.links_padded {
	margin:0;
	padding:0 0 20px 0;
}
#content div.narrow {
	height:118px;
	width:118px;
	margin:0;
	padding:0;
}
#content div.column div {
	margin:0 21px 10px 0;
	padding:0;
}
#content div.narrow div, #content div.links div {
	margin:0 21px 0 0;
}
#content div.narrow div, #content div.links_padded div {
	margin:0 21px 0 0;
}
/******-> Content -- Module <-******/
#content div.module {
	float:left;
	display:inline;
	/*  width:226px;
  height:226px;
 */
  width:196px;
	height:196px;
	margin: 0 10px 10px 0;
	padding: 0;
}
#content div.module-left {
	float:left;
	display:inline;
	width:226px;
	height:226px;
	margin: 0 10px 10px 0;
	padding: 0;
}
#content div.flash {
	display:inline;
	/*  width:226px;
  height:226px;
  */
  width:198px;
	height:198px;
	margin: 0 10px 10px 0;
	padding: 0;
	clear:none;
}
#content div.left {
	float:left;
}
#content div.container {
	float:right;
	display:inline;
	width:236px;
	margin: 0;
	padding: 0;
	clear:none;
}
#content div.container-left {
	float:left;
	display:inline;
	width:236px;
	margin:0;
	padding:0;
	clear:none;
}
#content div.big {
	width:462px;
	height:auto;
	margin: 0 10px 10px 0;
}
#content div.small {
	width:108px;
	height:108px;
	margin: 0 10px 10px 0;
}
/******-> Content -- Module -- Product <-******/
#content div.product {
	border:1px solid #CCC;
	width:226px;
	height:226px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:196px;
	height:196px;/*  width:224px;
  height:224px;*/
}
html>body #content div.product {
	width:196px;
	height:196px;/*  width:224px;
  height:224px;*/
}
#content div.product div.image {
	/*  height:116px;
  width:204px;
  margin:10px 10px 19px 10px;*/
  height:99px;
	width:176px;
	margin:10px 10px 10px 10px;
}
#content div.product div.image img {
	display:block;
	margin:0;
	padding:0;
}
#content div.product div.description {
	height:70px;
	/*  width:204px;*/
  width:176px;
	height:70px;
	margin:0 10px;
}
#content div.product div.description p {
	margin:0;
}
/******-> Content -- H2 <-******/
#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.273em;
	margin:0 0 .7em 0;
	font-weight:bold;
}
/******-> Content -- P, UL, OL <-******/
#content p, #content ul, #content ol {
	clear:both;
	padding:0;
	font-size: 1.2em;
}
#content p, #content li, #content ol, #content a.block, #content dl dt, #content dl dd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.273em;
}
#content p {
	margin:0 0 1em 0;
}
#content li {
	margin:0;
	padding:0;
}
#content ul {
	list-style:none;
	margin:0 0 1em 0;
}
#content ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.273em;
	list-style:none;
	list-style-type:none;
	background-image: url(../i/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left:10px;
}
#content ol {
	list-style-position:outside;
	margin:0 0 0 22px;
	font-size: 1em;
}
#content ol li {
}
#content ul ul, #content ul ol, #content ol ol, #content ol ul {
	margin-top:4px;
	padding:0;
}
#content ol li {
	font-family: Arial, Helvetica, sans-serif;
	/*margin:0 0 1em 0;*/
  margin:0 0 0 0;
	font-size: 1em;
	line-height: 1.273em;
}
/******-> Content -- DL <-******/
#content dl, #content dt, #content dd {
	margin:0;
	padding:0;
}
#content dl {
	margin:0 0 1em 0;
}
#content dt {
}
#content dd {
	margin: 0 0 0.5em 15px;
}
/******-> Content -- DL -- Attributes <-******/
#content dl.attributes, #content dl.attributes dt, #content dl.attributes dd {
	margin:0;
	padding:0;
}
#content dl.attributes {
	margin:0 0 1em 0;
}
#content dl.attributes dt {
	margin: 0 0 0.3em 0;
}
#content dl.attributes dt img {
	display:block;
	margin: 0 0 0 0;
}
#content dl.attributes dd {
	margin: 0 0 01em 15px;
}
/******-> Content -- DL -- Pricing <-******/
#content dl.pricing, #content dl.pricing dt, #content dl.pricing dd {
	margin:0;
	padding:0;
}
#content dl.pricing {
	margin:0 0 1em 0;
}
#content dl.pricing dt {
	color:#666;
	float:left;
	width:32px;
	border:1px dotted #fff;/**/
}
#content dl.pricing dd {
	clear:right;/**/
	margin:0 0 0 35px;
	display:block;
	border:1px dotted #fff;/**/
}
/******-> Content -- IMG <-******/
#content div.column div img {
	display:block;
	margin: 0 0 10px 0;
}
#content div.thumbnails img {
	display:block;
	margin: 0;
	padding: 0;
}
/******-> Content -- Zen Cart <-******/
#content span.inputRequirement {
	color: #EF569F;
}
/******-> Content -- Special <-******/
#content span.jimmyjane {
	color:#333333;
	font-size:.91em;
	text-transform: uppercase;/*text-transform: lowercase;
  font-variant: small-caps;*/
}
#content strong span.jimmyjane, #content b span.jimmyjane {
	color:#333333;/*font-variant: normal;
  text-transform: uppercase;*/
}
#content a span.jimmyjane {
	color:#EF569F;
}
#content a.here span.jimmyjane {
	color:#666;
}
#content a.here {
	color:#666;/*background-color:#F7AACF;
  padding:0 3px;
  margin:0 0 0 -3px;*/
}
#content a.here:hover {
	color:#666;/*background-color:#F7AACF;
  text-decoration:none;*/
}
#content div.links a {
	color:#666;
}
#content div.links a:hover {
	color:#EF569F;
}
#content div.links a.here {
	color:#EF569F;
}
#content div.links a span.jimmyjane {
	color:#666;
}
#content div.links a:hover span.jimmyjane {
	color:#EF569F;
}
#content div.links a.here span.jimmyjane {
	color:#EF569F;
}
#content div.links_padded a {
	color:#666;
}
#content div.links_padded a:hover {
	color:#EF569F;
}
#content div.links_padded a.here {
	color:#EF569F;
}
#content div.links_padded a span.jimmyjane {
	color:#666;
}
#content div.links_padded a:hover span.jimmyjane {
	color:#EF569F;
}
#content div.links_padded a.here span.jimmyjane {
	color:#EF569F;
}
#content .pagination {
	text-align:center;
}
/******************************************/

/******************************************/
/******-> Footer <-******/
/* rules that structure and style the footer block */
#footer {
	margin: 0 0 0 147px;
	padding: 0;
}
#footer #copyright {
	margin: 10px 0 0 0;
}
#footer p {
	text-align:right;
	margin:0;
	padding:0;
}
#backtotop {
	margin:0;
	padding:9px 0 0 0;
	height:30px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:21px;
}
html>body #backtotop {
	height:21px;
}
#backtotop p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
	margin:0;
	padding:0;
}
/******************************************/

/******************************************/
/******-> Clear Hack <-******/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/******************************************/

/******************************************/


#leftnav1 a, #leftnav1 a:visited {
	color:#666;
	text-decoration:none;
}
#leftnav1 a:hover, #leftnav1 a:visited:hover {
	color:#EF569F;
	text-decoration:underline;
}
/**************** product page style sheet *******************/

#content div.column_proddesc {
	float:left;
	display:inline;
	width:300px;
	clear:none;
	margin:0;
	padding:0;
}
#content span.prodh2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.273em;
	margin:0 0 .7em 0;
}
/**************** COMPANY INFORMATION PAGES *******************/
#company_content p {
}
#company_content a:link, #company_content a:visited {
	color:#e3297c;
	text-decoration:none;
}
#company_content a:hover {
	text-decoration:underline;
}
.company_h2 {
	border-top: 1px solid #C8C7C7;
	margin-bottom:0;
	font-weight:600;
	margin-top:5px;
	padding-top:15px;
}
.common_head_h2 {
	margin-bottom:0;
	font-weight:600;
	margin-top:0px;
}

.vday_head_h2 {
	font-size:30px;
	font-weight:bold;
}
.vday_text {
	font-size:30px;
}
.indent20 {
	margin-left: 20px;
	margin-top: 0pt;
	font-size: 10pt;
}
#designbttle p {
	font-size: 10pt;
}
.products_subhead {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/**************** dynamic sliding windows *******************/

	.ad {
	margin-top:0px;
}
.closed {
	background-image: url('http://www.jimmyjane.com/images/arrow_down.gif');
	background-repeat: no-repeat;
}
.closed:hover {
	background-image: url('http://www.jimmyjane.com/images/arrow_down_over.gif');
}
.open {
	background-image: url('http://www.jimmyjane.com/images/arrow_up.gif');
	background-repeat: no-repeat;
}
.open:hover {
	background-image: url('http://www.jimmyjane.com/images/arrow_up_over.gif');
}
.dynamic_pane {
	margin-top:10px;
	margin-left:0px;
	width:614px;
}
.package_panel .dynamic_pane {
	margin-left:20px;
	margin-right:0px;
	margin-top:10px;
	text-align:left;
	display: none;
}
.dynamic_pane {
	color:#666;
	background-color:#ffffff;
}
.package_panel span {
	font-family:Arial, Tahoma, Trebuchet MS;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	padding-left: 20px;
	margin-top: 20px;
	line-height: 26px;
	height:20px;
	width: 300px;
	cursor: pointer;
	display: block;
}
#vday_background1 {
	background:url(/vday/images/th_background1.jpg);
	background-repeat:no-repeat;
	border:1px solid #E50278;
	width:64px;
	height:64px;
	float:left;
	margin-left:10px;
	display:block;
	margin-bottom:10px;
}
#vday_background2 {
	background:url(/vday/images/th_background2.jpg);
	background-repeat:no-repeat;
	border:1px solid #E50278;
	width:64px;
	height:64px;
	float:left;
	margin-left:10px;
	display:block;
	margin-bottom:10px;
}
#vday_background3 {
	background:url(/vday/images/th_background3.jpg);
	background-repeat:no-repeat;
	border:1px solid #E50278;
	width:64px;
	height:64px;
	float:left;
	margin-left:10px;
	display:block;
	margin-bottom:10px;
}
/* EDUCATION NAVIGATION BUTTONS category buttons ==all==--*/
a.btn_how_to_choose, a.btn_how_to_choose:link, a.btn_how_to_choose:visited {
	background: url(/images/subnav/education/btn_how_to_choose.gif);
	background-repeat:no-repeat;
	background-position:0px -37px;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_how_to_choose:hover {
	background-position:0px top;
}
a.btn_how_to_choose_sel, a.btn_how_to_choose_sel:link, a.btn_how_to_choose_sel:visited {
	background: url(/images/subnav/education/btn_how_to_choose.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_intro, a.btn_intro:link, a.btn_intro:visited {
	background: url(/images/subnav/education/btn_intro.gif);
	background-repeat:no-repeat;
	background-position:0px -37px;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_intro:hover {
	background-position:0px top;
}
a.btn_intro_sel, a.btn_intro_sel:link, a.btn_intro_sel:visited {
	background: url(/images/subnav/education/btn_intro.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_tips_gals, a.btn_tips_gals:link, a.btn_tips_gals:visited {
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_tips_gals:hover {
	background-position:0px top;
}
a.btn_tips_gals_sel, a.btn_tips_gals_sel:link, a.btn_intro_sel:visited {
	background: url(/images/subnav/education/btn_tips_gals.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_tips_guys, a.btn_tips_guys:link, a.btn_tips_guys:visited {
	background: url(/images/subnav/education/btn_tips_guys.gif);
	background-repeat:no-repeat;
	background-position:0px -37px;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_tips_guys:hover {
	background-position:0px top;
}
a.btn_tips_guys_sel, a.btn_tips_guys_sel:link, a.btn_tips_guys_sel:visited {
	background: url(/images/subnav/education/btn_tips_guys.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_tips_moms, a.btn_tips_moms:link, a.btn_tips_moms:visited {
	background: url(/images/subnav/education/btn_tips_moms.gif);
	background-repeat:no-repeat;
	background-position:0px -37px;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_tips_moms:hover {
	background-position:0px top;
}
a.btn_tips_moms_sel, a.btn_tips_moms_sel:link, a.btn_tips_moms_sel:visited {
	background: url(/images/subnav/education/btn_tips_moms.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_vibrator101, a.btn_vibrator101:link, a.btn_vibrator101:visited {
	background: url(/images/subnav/education/btn_vibrator101.gif);
	background-repeat:no-repeat;
	background-position:0px -37px;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_vibrator101:hover {
	background-position:0px top;
}
a.btn_vibrator101_sel, a.btn_vibrator101_sel:link, a.btn_vibrator101_sel:visited {
	background: url(/images/subnav/education/btn_vibrator101.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	border: 1px solid #C8C7C7;
	height:37px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_send_invites, a.btn_send_invites:link, a.btn_send_invites:visited {
	background: url(/newsletter_signup/images/btn_Send-Invite.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:20px;
	width: 198px;
	FLOAT:LEFT;
	outline:none;
}
a.btn_send_invites:hover {
	background-position:0px -20px;
}
.topic_intro {
	margin:0;
	margin-top:0px;
	border-top:0px solid #ccc;
	padding-top:10px;
}
.standard_paragraph p {
	margin:0;
	margin-top:10px;
}
#company_content ul {
	font-size:10pt;
}
a.border img {
	border: #cccccc 1px solid;
}
a.border:hover img {
	border: #e20177 1px solid;
}
/*---------------------*/
.newslettersignupinput {
	font-size:9pt;
	padding-top:2px;
	margin-top:0px;
	color: #E20177;
	background: #E4E8EB;
	border: 1px solid #BBBDBF;
	height:22px;
	width:370px;
	padding-left:10px;
}
.textinput_signup {
	font-size:9pt;
	font-family:arial, helvetica;
	padding-top:2px;
	margin-top:5px;
	color: #E20177;
	background: #E4E8EB;
	border: 1px solid #BBBDBF;
	height:100px;
	width:370px;
	padding-left:10px;
}
/*---------------------*/
#learn_grid {
	margin-top:10px;
}
#learn_block1 {
	text-align:left;
	float: left;
	margin-left:0px;
	width:186px;
	height:280px;
	padding:0;
	padding-left:10px;
	padding-top:8px;
	border:1px solid #C8C7C7;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	margin-top:10px;
}
#learn_block1 a img, #learn_block1 a:visited img {
	border:1px solid #ccc;
}
#learn_block1 a:hover img {
	border:1px solid #ef569f;
}
#learn_block1 p {
	margin-right:10px;
	font-size:8pt;
	margin-top:5px;
}
.tile_height_lock {
	height:265px
}
#v-type_wrapper {
	HEIGHT:90PX;
	float:left;
	margin-bottom:10px;
}
#v-type_title {
	width:100px;
	float:left;
}
#v-type_title p {
	margin-top:0;
	font-weight:bold;
	margin-top:30px;
}
#v-type_thumb {
	width:86px;
	float:left;
}
#v-type_description {
	MARGIN-LEFT:10PX;
	width:414px;
	float:left;
}
#v-type_description a {
	text-decoration:underline;
}
#v-type_description p {
	MARGIN-TOP:0PX;
	padding-top:0;
	text-align:justify;
	font-size:8pt;
}

/**
 *
 * Vibrator Guide Section 
 */
 #vguide_product_box {
border-bottom: 1px solid rgb(187, 186, 190);
 float: left;
  padding-bottom: 10px;
  margin-bottom: 20px;
   }
   
  #vguide_product_box_wide {
width:614px;
border-bottom: 1px solid rgb(187, 186, 190);
 float: left;
  padding-bottom: 10px;
   margin-bottom: 10px;
   
   }
        #vguide_product_box_wide_sub-container {
MARGIN-BOTTOM:10PX;
height:90px;
   text-align:center;
   }     
   
   #vguide_product_box_img {

margin-right: 10px; 
width: 198px; 
height: 198px; 
float: left;

   
   }

#vguide_product_box_img  a img, #vguide_product_box_img  a:visited img {
border: 1px solid #c8c7c7; 

   }


#vguide_product_box_img  a:hover img {
border: 1px solid #D31B61; 

   }
         #vguide_product_subhead {
width: 618px;

   
   } 
      #vguide_descriptive_column {
width: 407px;
float: left;

   
   }
   #vguide_product_box_wide_sub-box {
width: 190px;
float: left;
margin-left:10px;

   
   }
    #vguide_product_box_wide_sub-box-fourth {
width: 143px;
float: left;
margin-left:10px;
margin-bottom:10px;
   
   }
