html, body{ background-color: #E2116A; }
body{font: 76% verdana,sans-serif; text-align:center}
p{margin: 1em 0}
strong{font-weight: bold;}
em{font-style: italic;}
a{ color: #772F54; }
a:hover{ color: #000000; }

/* =========== LAYOUT =============== */
div#siteContainer{width:980px;margin:0 auto;text-align: left;background: #ffffff url('layout/body_background.jpg') repeat-y 0 0;}
div#contentWrapper{float:left;width:100%;}
div#mainContent{border-left:5px solid #ffffff; border-right:5px solid #ffffff; border-top:0px solid #ffffff; border-bottom:0px solid #ffffff; margin-left:180px; margin-right:200px; margin-top:0; margin-bottom:0 }
div#secondaryContent{float:left;width:180px;margin-left:-980px;}
div#tertiaryContent{float:left;width:200px;margin-left:-200px;}
div#siteFooter{clear:both;}

/* =========== HOMEPAGE PANELS =============== */
#homeLink {
	position: absolute;
	left: 50%;
	margin-left: -480px;
	width: 335px;
	height: 90px;
	display: block;
}
#homeLink_p {
        position: absolute;
        left: 50%;
	top: 30px;
        margin-left: -20px;
        width: 300px;
        height: 42px;
        display: block;
}


.homePanels {
	background: #FFFFFF url('images/new/background.png');
	width: 100%;
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 0px 0px 0px 1px;
	display: block;
}

/* =========== HEADER =============== */
#siteHeader {
	background: #ffffff url('layout/header_background.png');
	overflow: hidden;
	width: 100%;
}
	/**** SPEEDBAR */
	#siteHeader #speedBar {
		background: #E1B7CD url('layout/titles/zoeken_light.png') no-repeat 5px center;
		float: left;
		width: 100%
	}
	#siteHeader #speedBar ul {
		text-align: center;
		margin: 0;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	#siteHeader #speedBar ul li {
		display: inline;
		border-right: 1px solid #772F54;
	}
	#siteHeader #speedBar ul li.last {
		border-right: 0px none;
	}
	#siteHeader #speedBar ul li a {
		padding: 5px;
		color: #772F54;
		text-decoration: none;
		font-weight: bold;
	}
	#siteHeader #speedBar ul li a:hover {
		color: white;
	}
	
	/**** HEADER SEARCHBOX */
	#siteHeader #headSearch {
		float: left;
		background-color: #772F54;
		color: #FFFFFF;
		padding: 5px 0px 5px 5px;
		width: 285px;
		height: 20px;
	}
	#siteHeader #headSearch a {
		color: #FFFFFF;
		text-decoration: none;
	}
	#siteHeader #headSearch #headSearchInput {
		border: 1px solid #FFFFFF;
		background-color: #F9E4EF;
	}
	#siteHeader #headSearch #headSearchButton {
		margin: 0 10px 0 5px;
	}
	
	/**** HEADER LOGIN BOX */
	#siteHeader .authform {
		float: right;
		background-color: #772F54;
		color: #FFFFFF;
		padding: 5px;
		width: 680px;
		text-align: right;
		height: 20px;
		font-size: 10px;
	}
	#siteHeader .authform a {
		color: #FFFFFF;
	}
	#siteHeader .authform input {
		border: 1px solid #FFFFFF;
		background-color: #F9E4EF;
		font-size: 11px;
	}
	
	/**** HEADER SEARCHBOX */
	#siteHeader #headCart {
		width: 185px;
		height: 90px;
		background: #772F54 url('layout/header_cart_background.png') no-repeat 0 0;
		float: right;
		color: #FFFFFF;
		text-align: center; margin-left:0; margin-right:10px; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px
	}
	#siteHeader #headCart ul {
		list-style-type: none;
		text-align: center;
		font-weight: bold;
		margin: 8px 0;
	}
	#siteHeader #headCart a {
		color: #ffffff;
		text-decoration: none;
	}
	#siteHeader #headCart a img {
		vertical-align: middle;
	}
	
	/**** HEADER TABS */
	#headTabsFirst {
		width: 760px;
		height: 28px;
		padding-left: 20px;
		margin-top: 92px;
		float: left;
	}
	#headTabsSecond {
		width: 975px;
		height: 28px;
		padding-left: 5px;
		clear: both;
		background-color: #34202c;
	}
	#headTabsFirst a,
	#headTabsSecond a {
		width: 106px;
		height: 28px;
		display: block;
		float: left;
		text-indent: -9000px;
	}
	a.t1  { background: url('layout/menu/tab1_voorhem.png') no-repeat 0 0; }
	a.t2  { background: url('layout/menu/tab2_voorhaar.png') no-repeat 0 0; }
	a.t3  { background: url('layout/menu/tab3_voorpartners.png') no-repeat 0 0; }
	a.t4  { background: url('layout/menu/tab4_drogisterij.png') no-repeat 0 0; }
	a.t5  { background: url('layout/menu/tab5_anaaltoys.png') no-repeat 0 0; }
	a.t6  { background: url('layout/menu/tab6_vibrators.png') no-repeat 0 0; }
	a.t7  { background: url('layout/menu/tab7_dildos.png') no-repeat 0 0; }
	a.t8  { background: url('layout/menu/tab8_funproducten.png') no-repeat 0 0; }
	a.t9  { background: url('layout/menu/tab9_erotischsnoep.png') no-repeat 0 0; }
	a.t10 { background: url('layout/menu/tab10_modevoorhaar.png') no-repeat 0 0; }
	a.t11 { background: url('layout/menu/tab11_modevoorhem.png') no-repeat 0 0; }
	a.t12 { background: url('layout/menu/tab12_lerenkleding.png') no-repeat 0 0; }
	a.t13 { background: url('layout/menu/tab13_lakkleding.png') no-repeat 0 0; }
	a.t14 { background: url('layout/menu/tab14_latexkleding.png') no-repeat 0 0; }
	a.t15 { background: url('layout/menu/tab15_fetischensm.png') no-repeat 0 0; }
	a.t16 { background: url('layout/menu/tab16_dvd.png') no-repeat 0 0; }
	#headTabsFirst a:hover,
	#headTabsSecond a:hover {
		background-position: 0 -28px ;
	}

/* =========== MAIN CONTENT =============== */
#mainContent {
	background-color: #ffffff;
	padding: 5px 0;
}
	#mainContent h1 {
		font-size: 20px;
		color: #E2116A;
		margin: 5px 0;
		text-align: left;
	}
	/**** Breadcrumbs */
	#mainContent #breadCrumbs {
		padding: 5px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		font-weight: bold;
	}
	#mainContent #breadCrumbs h1 {
		font-size: 11px;
		margin: 0;
	}
	#mainContent #breadCrumbs a {
		color: #000000;
		text-decoration: none;
	}
	#mainContent #breadCrumbs a:hover {
		color: #772F54;
	}
	
	#mainContent .whitePanel {
		margin: 0px;
		padding: 5px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
	}

/* =========== LEFT SIDEBAR =============== */
#secondaryContent {
	background-color: #4D2F43;
}

/**** Menu */
.cat_menu {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-family: "trebuchet MS", Verdana, sans-serif;
	padding: 5px 0px 5px 0px;
	cursor: pointer;
}
.cat_menu a:link, .cat_menu a:visited, .cat_menu a:hover, .cat_menu a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-family: "trebuchet MS", Verdana, sans-serif;
}
.scat_menu {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-family: "trebuchet MS", Verdana, sans-serif;
	padding: 3px 0px 3px 0px;
	cursor: pointer;
}
.scat_menu a:link, .scat_menu a:visited, .scat_menu a:hover, .scat_menu a:active {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        font-family: "trebuchet MS", Verdana, sans-serif;
}


	#sidebarMenu {
		background-color: #000000;
	}
	#sidebarMenu ul {
		padding: 10px;
	}
	#sidebarMenu ul li {
		border-bottom: 1px solid #CCCCCC;
	}
	#sidebarMenu ul li.first {
		border-top: 1px solid #CCCCCC;
	}
	#sidebarMenu ul li a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		padding: 5px 0;
		font-size: 11px;
		font-weight: bold;
		font-family: "trebuchet MS", Verdana, sans-serif;
	}
	#sidebarMenu li.current a {
		color: #FFFFFF;
		background-color: #A53C74;
		position: relative;
		margin: 0 -10px;
		padding: 5px 10px;
	}
	#sidebarMenu ul li a:hover {
		color: #E1B7CD;
		background-color: #3A1829;
		position: relative;
		margin: 0 -10px;
		padding: 5px 10px;
	}

	#sidebarMenu ul li ul {
		padding: 0 0 10px 0;
	}
	#sidebarMenu ul li ul li {
		border: 0px none;
		display: inline
	}
	#sidebarMenu ul li ul li a {
		color: #E1B7CD;
	}
	#sidebarMenu ul li ul li a:hover {
		color: #FFFFFF;
	}
		
/* =========== RIGHT SIDEBAR =============== */
#tertiaryContent {
	background-color: #4D2F43;
}

/* =========== FOOTER =============== */
#siteFooter {
	background-color: #4D2F43;
	border-top: 5px solid #FFFFFF;
	color: #FFFFFF;
}
	/**** Menu in the footer */
	#footerMenu ul {
		text-align: center;
		padding: 15px 20px;
		color: #ffffff;
	}
	#footerMenu ul {
		text-align: center;
		padding: 0;
		margin: 3px 0;
		color: #ffffff;
	}
	#footerMenu ul li {
		display: inline;
		border-right: 1px solid #fff;
		margin: 5px 0;
		color: #ffffff;
	}
	#footerMenu ul li.last {
		border-right: 0px none;
		color: #ffffff;
	}
	#footerMenu ul li a {
		padding: 0 5px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
	}
	#footerMenu ul li a:hover {
		color: #E1B7CD;
	}
	

	
	/**** SPEEDBAR in the footer */
	#footerSpeedBar {
		background: #772F54;
		overflow: hidden;
		padding: 15px 120px;
	}
	#footerSpeedBar ul {
		text-align: center;
		padding: 0;
		margin: 3px 0;
	}
	#footerSpeedBar ul li {
		display: inline;
		border-right: 1px solid #fff;
		margin: 5px 0;
	}
	#footerSpeedBar ul li.last {
		border-right: 0px none;
	}
	#footerSpeedBar ul li a {
		padding: 0 5px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
	}
	#footerSpeedBar ul li a:hover {
		color: #E1B7CD;
	}
	


/* =========== SMALL CART =============== */
.miniCart ul {
	margin-left: 15px;
	list-style-type: disc;
}

/* =========== SIDEBAR MODULES =============== */
.sidebarModule {
	border-top: 0px solid #FFFFFF;
	background-color: #4D2F43;
	color: #FFFFFF;
}
.sidebarModule h2 {
	background-color: #A63C73;
	padding: 5px;
}
.sidebarModule .content {
	padding: 5px;
}
.sidebarModule .content a {
	color: #FFFFFF;
}
.sidebarModule .content a:hover {
	color: #E1B7CD;
}
.sidebarModule .content ol {
	margin-left: 27px;
	list-style-type: decimal;
}

/* =========== SIDEBAR PANEL =============== */
.sidebarPanel {
	background: #772F54 url('layout/sidebarpanel_top.png') no-repeat 50% 0;
	color: #FFFFFF;
	border-bottom: 5px solid #772F54
}
.sidebarPanel .extra {
	background: url('layout/sidebarpanel_bottom.png') no-repeat 50% 100%;
	padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px
}
.sidebarPanel h2 {
	padding: 5px 0;
}
.sidebarPanel a {
	color: #FFFFFF;
}
.sidebarPanel a:hover {
	color: #E1B7CD;
}

/* =========== SPECIAL OFFERS =============== */
#specialOffers .entries {
	padding: 5px;
	margin-top: 5px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
}
#specialOffers .entries .item {
	float: left;
}

/* =========== NEWSLETTER FORM =============== */
#newsletterForm .label {
	font-size: 10px;
	width: 50px;
}
#newsletterForm table td {
	padding: 2px 0;
}
#newsletterForm input {
	width: 120px;
	border: 0px none;
}

/* =========== PRODUCT LIST ==================== */
#productsOverview .entry {
	margin: 5px 0;
}
#productsOverview .entry h2 {
		padding: 5px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
}
#productsOverview .entry h2 a {
	color: #F00C6E;
	font-size: 150%;
	font-weight: bold;
	text-decoration: none;
}
#productsOverview .entry hr {
	color: #000000;
	HEIGHT: 1px;
}
#productsOverview .entry .body {
/*	background: #A63C73 url(layout/product_back.jpg) repeat-y  100% 0;*/
	border-left:1px solid #000000; border-right:1px solid #000000; border-top:0px solid #000000; border-bottom:1px solid #000000; color: #000000;
	padding: 10px;
	overflow: hidden
}
#productsOverview .entry .add2cart {
	border-left:1px solid #000000; border-right:1px solid #000000; border-top:0px solid #000000; border-bottom:1px solid #000000; color: #000000;
	padding: 5px;
	overflow: hidden
}

#productsOverview .entry .body .photo {
	width: 180px;
	height: 280px;
	float: left;
}
#productsOverview .entry .body .photo .pic {
	width: 175px;
	height: 250px;
/*	background-color: #FFFFFF;*/
}
#productsOverview .entry .body .pic_small {
	width: 125px;
	height: 125px;
	background-color: #FFFFFF;
}
#productsOverview .entry .body .photo .magnifierLink {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	margin: 1em 0;
	text-align: center;
	width: 175px;
}
#productsOverview .entry .body .photo .magnifierLink:hover {
	text-decoration: underline;
}
#productsOverview .entry .body .photo .magnifierLink img {
	vertical-align: middle;
}
#productsOverview .entry .body .content {
	width: 380px;
	float: left;
}
#productsOverview .entry .body .image {
	display: block;
	float: left;
	margin-right: 10px;
}
#productsOverview .entry .body table {
	margin: 0 0 0 0;
	font-size: 12px;
}
#productsOverview .entry .body table.productInfo td{
	padding: 1px 0;
}
#productsOverview .entry .body table.productInfo td.prijs strong{
	font-size: 14px;
}
#productsOverview .entry .body table.productOptions td{
	padding: 0 15px 5px 0;
}
#productsOverview .entry .body p {
	margin: 0 0 1em 0;
	font-size: 11px;
}
#productsOverview .entry .body p.description {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#productsOverview .entry .body p.price {
	font-weight: bold;
	font-size: 120%;
	float: left;
}
#productsOverview .entry .body p.buttons {
	font-size: 10px;
	float: right;
}
#productsOverview .entry .body p.buttons a {
	display: block;
	float: left;
	width: 90px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #A63C73 url('layout/button_back.png') no-repeat 0 0;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 5px
}
#productsOverview .entry .body p.buttons a:hover {
	color: #E1B7CD;
}

#productNav {
	overflow: hidden;
	margin: 1em 0;
	zoom: 1;
}
#productNav a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#productNav a:hover {
	color: #A63C73;
}
#productNav .left {
	width: 50%;
	float: left;
}
#productNav .right {
	width: 50%;
	float: right;
	text-align: right;
}

/* =========== PAGING NAV =============== */
#pageNav {
	overflow: hidden; 
	width: 100%;
}
#pageNav li {
	float: left;
	margin-left: 1px;
}
#pageNav li a,
#pageNav li span {
	display: block;
	float: left;
	padding: 2px 5px;
	color: #999999;
	text-decoration: none;
}
#pageNav li a:hover {
	background-color: #A63C73;
	color: #fff;
}
#pageNav li span.current {
	font-weight: bold;
	color: #E1B7CD;
	background-color: #A63C73;
}

/* =========== DIALOGS ==================== */
.DialogTitle {
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-weight: bold;
	text-decoration: none;
}
.DialogBorder {
	border: 1px solid #000000;
	padding: 5px;
}
.DialogBox {
	padding: 10px;
}

.dialog {
	margin: 5px 0;
}
.dialog h2 {
		padding: 5px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
}
.dialog h2 a {
	color: #F00C6E;
	font-size: 150%;
	font-weight: bold;
	text-decoration: none;
}
.dialog .body {
	border-left:1px solid #000000; border-right:1px solid #000000; border-top:0px solid #000000; border-bottom:1px solid #000000; background:#A63C73 url('layout/product_back.jpg') repeat-y 100% 0; color: #FFFFFF;
	padding: 10px;
	overflow: hidden
}
.dialog a {
	color: #ffffff;
}
.dialog a:hover {
	color: #E1B7CD;
}

.dialog ul {
	margin-left: 15px;
	list-style-type: disc;
}

/* =========== FORM ==================== */
.field label {
	display: block;
}
.field label span.star {
	color: #FFFF00;
}
.field input,
.field textarea {
	width: 90%;
	margin-bottom: 5px;
}

/* =========== BUTTON ==================== */
a.button {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	width: 90px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: url('layout/button_back.png') no-repeat 0 0;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px 0
}
a.button:hover {
	color: #E1B7CD;
}
a.wideButton {
	width: 120px !important;
	background: url('layout/button_back_wide.png') no-repeat 0 0 !important;
}

/* =========== SORT LINKS ==================== */
.sortLinks {
	overflow: hidden;
	zoom: 1;
}
.sortLinks h2 {
	float: left;
	margin-right: 5px;
}
.sortLinks a {
	display: block;
	float: left;
	margin-right: 5px;
}
.sortLinks a.current {
	color: #000000;
}



/* Glossary links */

.glossary {
	color: #FFFFFF;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	text-decoration: none;
}

.glossary:link {
	color: #FFFFFF;
}

.glossary:visited {
	color: #FFFFFF;
}

.glossary:active {
	color: #FFFFFF;
	border-style: solid;
}

.glossary:hover {
	color: #FFFFFF;
	border-style: solid;
}
