/*
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		Style Sheet
		File: 	stylesheet.css (All Pages)
		Date: 	25/2/2007
		Desc:	Sexshop Index File
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/*
* html ul li { height: 1%; margin: 0px; }
* html ul li a { height: 1%; }
*/
body {
	background-image:url(../images/ssbg01.gif);
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000000;
	text-align:left;
	margin-top: 10px;
	padding: 0px;
}
p {
	font-size:11px;
	color:#000000;
}
a {
	color:#e91468;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
a img { border: none; }

.centeredContent { text-align:center; }
.sideBoxContent {  }
.back { float: left;  }
.forward { float: right; }
.clearBoth { clear: both; }
.totalBox { width: 100px; text-align:right; }
.lineTitle { width: 400px; text-align:right; }

#checkoutBillto { width: 264px; overflow: hidden; }
#checkoutBillto .back { margin-right: 5px; }
#checkoutShipto { width: 264px; overflow: hidden; }

.price, .productSpecialPrice, .normalprice {
	margin:0;
	padding:0;
	color:#e33867;
	font-size:15px;
	font-weight:bold;
}

.normalprice {
	font-size:13px;
	text-decoration: line-through;
}

.centerBoxContentsFeatured .normalprice, .centerBoxContentsFeatured .productPriceDiscount {
	display: none;
}

.inputLabel { display: block; float: left; width: 170px; }
.inputLabelPayment { display: block; float: left; width: 180px; margin-left: 24px; }
.radioButtonLabel {font-weight: bold; }

.navNextPrevList { display: inline; }

.cartQuantity input
{
	width: 25px;
	text-align: center;
}

#mainWrapper {
	width:779px;
	clear:both;
	height:auto;
	margin: 0 auto;
}
#headerContent {
	float:left;
	display:block;
	width:779px;
	height:171px;
}
/* -------------------------<Contenido del Header> --------------------------------------- */
#logoContent {
	float:left;
	display:block;
	width:195px;
	height:171px;
	margin-right:16px;
}
#menuTop {
	float:left;
	display:block;
	background-image:url(../images/topmenubg.gif);
	background-repeat:no-repeat;
	width:544px;
	height:20px;
	padding:12px;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}
#navigationButtons {
	float:left;
	display:block;
	font-weight: bold;
}
#navMainSearch {
	float:right;
	display:block;
}
#searchbar {
	float:left;
	width:137px;
	height:20px;
	border:solid 1px #d50a5a;
}
#searchbtn {
	float:left;
	position:relative;
	margin-top:-5px;
	margin-left:-2px;
}
#menuBottom {
	float:left;
	display:block;
	background-image:url(../images/bottommenubg.gif);
	background-repeat:no-repeat;
	width:568px;
	height:114px;
	margin-top:11px;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}
#securityMenu {
	float:left;
	padding-left:10px;
	padding-top:4px;
	font-weight: bold;
}
#securityMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#securityMenu li {
	display:inline;
}
#helpMenu {
	float:right;
	padding-right:10px;
	padding-top:4px;
	font-weight: bold;
}
#helpMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#helpMenu li {
	display:inline;
}
#navCatTabs {
	float:left;
	width:548px;
	height:55px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	text-align:center;
	font-weight:300;
	vertical-align:bottom;
	line-height:1.25em;
	font-size: 0.8em;	
}
#navCatTabs ul {
	margin:0;
	padding:0;
	list-style:none;
}
#navCatTabs li {
	display:inline;
}
#navCatTabs li a {
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}
#navCatTabs li a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#ff4176;
}
#maininfo {
	float:left;
	width:566px;
	background-color:#FFFFFF;
	height:auto;
	clear:both;
	border-left:solid 1px #e91468;
	border-right:solid 1px #e91468;
	padding-bottom:10px;
}
/* -------------------------</Contenido del Header> --------------------------------------- */

#navColumnOneWrapper {
	float:left;
	width:195px;
	margin-right:12px;
	margin-top:16px;
	padding:0px;
	vertical-align: top;
	overflow: hidden;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}
/* -------------------------<Contenido del Lado Izquierdo> --------------------------------------- */
.leftBoxContainer {
	/* float:left; --- eliminated because it caused a bug in IE6, plus we don't need it !!! */
	width:195px;
	height:auto;
	padding:0px;
	margin-bottom:13px;
	background-color:white;
}

.leftBoxContainer h3 {
	background-image:url(/includes/templates/SSv1/images/leftcontenttopbg.gif);
	background-repeat:no-repeat;
	width:100%;
	height:24px; /* total height 31 less 7px of top padding */
	padding-left:25px;
	padding-top:7px;
	padding-bottom:0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#e91468;
}

.leftBoxContent {
	border-right:solid 1px #e91468;
	border-left:solid 1px #e91468;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom:0px;
	height:auto;
/*	border:1px dashed blue; 
	margin-bottom: 0px; */
}

.leftBoxContent .centeredContent {
	/* background-color: #ffdddd; */
	/* border: 1px dashed red; */
}

.leftBoxContent ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.leftBoxContent ul li {
	list-style-image:url(/includes/templates/SSv1/images/arrowicon.gif);
	list-style-position:outside;
	margin-left:15px;
	padding-top:0px;
}

/*
.leftBoxContent li ul li {
	padding-left:5px;
}
.leftBoxContent li ul li a {
	text-decoration:underline;
}
.leftBoxContent li ul li a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#ff4176;
}
*/

.leftBoxFooter {
	background-image: url(/includes/templates/SSv1/images/leftcontentbg.gif);
	float:left;
	width:195px;
	height:8px;
	overflow: hidden;
	background-position: top;
	/* border: 1px solid yellow; */
}
/* -------------------------</Contenido del Lado Izquierdo> --------------------------------------- */

#mainContent {
	float:right;
	width:568px;
	height:auto;
	margin: 0px;
	margin-top:16px;
	padding:0px;
	background-color: white;
	/* border: 1px dashed blue; */
}

#mainContent .mainContentTop {
	background-image:url(/includes/templates/SSv1/images/maincontenttop.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width: 568px;
	height: 12px;
	overflow:hidden;
	/* border:1px dotted green; */
}

#mainContent .mainContent {
	background-color:#FFFFFF;
	border-right:solid 1px #e91468;
	border-left:solid 1px #e91468;
	padding:0;
	padding-left: 10px;
	padding-right: 10px;
	width:546px; /* 568 - 10 left - 10 right - 2 border = 546 */
	height:auto;
}

#mainContent h1 {
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:20px;
	color: black;
}

#mainContent #indexDefaultHeading { font-size: 18px; }

#mainContent ul	   { margin-top: 0px; margin-left: 15px; list-style-image: url(/includes/templates/SSv1/images/fresa.gif); }
#mainContent ul li  { padding-left: 5px; }

h1#navBreadCrumb {
	color:#e91468;
	font-size:14px;
}

h3.itemTitle {
	font-size: 15px;
	margin: 0;
	padding: 0;
}

#mainContent h3 {
	font-size: 15px;
	color:#e91468;
}

#mainContent h4 {
	font-size: 14px;
}

.buttonRow {
	text-align: right;
}

.navSplitPagesResult {
	font-size: 11px;
}

.navSplitPagesLinks {
	font-size: 11px;
}

.productListing-data input {
	width: 20px;
	text-align:right;
}

/* #mainContent h2.centerBoxHeading { */
#mainContent h2 {
	background-image:url(/includes/templates/SSv1/images/productsTopbg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	width:536px;
	height:25px;
	padding-left:10px;
	padding-top:3px;
	margin-bottom:15px;
}

#mainContent .centerBoxContentsNew, #mainContent .centerBoxContentsSpecials, #mainContent .centerBoxContentsFeatured, #mainContent .centerBoxContentsAlsoPurch, #mainContent .specialsListBoxContents {
	float:left;
	border:solid 1px #e91468;
	background-color:#FFFFFF;
	text-align:center;
	width:150px;
	height:140px;
	margin-right:15px;
	margin-bottom:15px;
	padding:3px;
}

#mainContent .centerBoxContentsSpecials, #mainContent .specialsListBoxContents {
	height:175px;
}

#mainContent .centerBoxContentsAlsoPurch {
	height: 120px;
}

#mainContent .centerBoxContentsNew a, #mainContent .centerBoxContentsSpecials a, #mainContent .centerBoxContentsFeatured a {
	width:148px;
	text-align:center;
	display:block;
	height: 80px;
	vertical-align: middle;
	overflow: hidden;
}
#mainContent .centerBoxContentsNew a:hover, #mainContent .centerBoxContentsSpecials a:hover, #mainContent .centerBoxContentsFeatured a:hover {
	text-align:center;
	background-color:#fbe9ee;
	text-decoration:none;
}

#mainContent .centerBoxContentsNew a.textlink, #mainContent .centerBoxContentsSpecials a.textlink, #mainContent .centerBoxContentsFeatured a.textlink {
	height: 38px;
	vertical-align: middle;
}

#mainContent .tabTable { padding-top: 10px; }


#mainContent th
{
	border-bottom: 1px solid #f4c2d6;
}

#mainContent .tabTable td
{
	border-bottom: 1px dotted #f4c2d6;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

#mainContent .tabTable th .productListing-heading { padding-left: 5px; }
#mainContent .tabTable td h3 { padding-left: 5px; }
#mainContent .tabTable td .listingDescription { padding-left: 5px; }

#mainContent #productGeneral .navNextPrevWrapper{
  text-align: right;
}

#mainContent #productGeneral #productPrices {
  text-align: right;
  margin-top: 10px;
  margin-bottom: 10px;
}

#mainContent #productGeneral #cartAdd {
  display: block;
  float: right;
  text-align: right;
}


#mainContent a.productInfoTab {
  display: block;
  float: left;
  width: 120px;
  height: 20px;
  vertical-align: middle;
  text-align: center;
  background-color: #ffd8d8;
	background-image:url(/includes/templates/SSv1/images/tab_background.jpg);
	background-repeat:repeat-x;
  margin-right: 5px;
  padding-top: 2px;
  border: 1px solid #e91468;
  border-bottom: 0px;
  cursor: hand;
}

#mainContent .productInfoTab:hover {
  background-image: none;
  text-decoration: none;
  /* font-weight: bold; */
}

#mainContent .productInfoTabContent
{
  border: 1px solid #e91468;
  float: none;
  clear: both;
  padding: 10px;
  height: auto;
  margin-bottom: 10px;
}

#mainContent .mainContentBottom {
	background-image:url(/includes/templates/SSv1/images/maincontentbottom.gif);
	background-repeat:no-repeat;
	clear: both;
	margin:0;
	width: 568px;
	height: 8px;
	overflow: hidden;
}

#mainContent .invisible {
	color: white;
	font-size:8px;
}

#mcTop {
	float:left;
	width:568px;
	height:12px;
}
#mcBottom {
	float:left;
	width:568px;
	height:8px;
}
#centerContent {
	float:left;
	display:block;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	width:362px;
	height:auto;
}
#rightContent {
	float:left;
	display:block;
	background-color:#FFFFFF;
	padding-right:10px;
	width:174px;
	height:auto;
}
.boxer {
	float:left;
	display:block;
	width:162px;
	height:auto;
	margin-bottom:15px;
	margin-left:5px;
}
.boxer ul {
	margin:0;
	padding:0;
	list-style:none;
}
.boxer li {
	list-style-image:url(../images/arrowicon.gif);
	list-style-position:outside;
	margin-left:15px;
	padding-top:5px;
}
.boxTop {
	float:left;
	background-image:url(../images/boxbgtop.gif);
	width:152px;
	height:21px;
	padding-left:10px;
	padding-top:4px;
}
.boxContent {
	float:left;
	background-image:url(../images/boxbgcontent.gif);
	background-repeat:repeat-y;
	width:152px;
	height:auto;
	padding-left:10px;
	padding-top:5px;
}
.boxBottom {
	float:left;
	display:block;
	width:100%;
}

#footer {
	float:left;
	background-image:url(/includes/templates/SSv1/images/footerbg.gif);
	background-repeat:no-repeat;
	width:760px;
	height:55px;
	margin-top:16px;
	padding:10px;
	vertical-align: middle;
}
/* ---------------------------<Lista de Productos>---------------------------------*/
#resultFilter {
	float:left;
	width:100%;
	height:30px;
	padding-top:5px;
	border-top:solid 1px #d50a5a;
	border-bottom:solid 1px #d50a5a;
	margin-top:20px;
}
#listTitle {
	float:left;
	width:100%;
	margin-top:30px;
	margin-bottom:10px;
	border-bottom:solid 1px #f4c2d6;
}
.imageTitle {
	float:left;
	display:block;
	margin-right:15px;
}
.nameTitle {
	float:left;
	display:block;
}
.priceTitle {
	float:right;
	display:block;
}
.productContainer {
	float:left;
	width:100%;
	height:auto;
	border-bottom:dotted 1px #f4c2d6;
	margin-bottom:20px;
}
.productImage {
	float:left;
	display:block;
	margin-right:28px;
}
.productName {
	float:left;
	display:block;
}
.productPrice {
	float:right;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#e91468;
}
.productDesc {
	float:left;
	display:block;
	width:50%;
	margin-top:5px;
	padding-bottom:10px;
}
.productQuantity {
	float:right;
	display:block;
	margin-top:10px;
}
.productAdd {
	float:right;
	display:block;
	margin-top:10px;
}
.pageNumbers {
	float:right;
	display:block;
	margin-top:5px;
}
.navBtn {
	float:left;
	display:block;
	width:100%;
	text-align:right;
	margin-top:10px;
	margin-bottom:25px;
}
#productInfo {
	float:left;
	width:100%;
}
.imgbox {
	float:left;
	display:block;
	margin-right:30px;
}
.productDescd {
	float:left;
	display:block;
	width:75%;
	margin-top:5px;
	padding-bottom:10px;
}
.infobar {
	float:left;
	display:block;
	width:100%;
}
.priced {
	float:left;
	display:block;
	font-size:24px;
	font-weight:bold;
	color:#d50a5a;
	padding-left:125px;
}
.quantityp {
	float:left;
	display:block;
	padding-left:25px;
}
.shopBtn {
	float:right;
	display:block;
}
/* ---------------------------</Lista de Productos>---------------------------------*/
