﻿/* Import Stylesheet
----------------------------------------------------------------------------- */
	@import url("actions.css");
	@import url("css/static.css");
	@import url("css/education.css");
	@import url("css/staff.css");
	@import url("css/banner.css");
	@import url("css/product-view.css");

/* global reset */
body {background:#fff url(../images/dalimages/background-inside.gif) repeat-x top;margin:0;padding:0;}
	
/* Header elements */
#header-dal{width:850px; margin:0px auto; height:162px; font-size:12px;}
#header-dal h1{ font-size:12px; text-align:left; margin:0; padding:0;  color:#fff; font-weight:bold;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#header-dal form{ list-style-type:none; padding:0; margin:0; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#header-dal a{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#header-dal div.top{text-align:left; height:22px; line-height:22px; font-size:12px; color:#fff; font-weight:bold;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#header-dal div.top a {color:#fff; font-weight:bold; text-decoration:none;}
#header-dal div.top a:hover {text-decoration:underline;}

#header-dal .nav{width:516px; float:left;}
#header-dal div.logo {height:91px; padding:0px; text-align:left;}
#header-dal div.logo span.mp-logo{width:230px; padding-top:19px; float:left;}
#header-dal div.logo span.love-symbol{float:left;}

#header-dal div.logo ul{float:left; margin:12px 0 0 7px; width:188px; padding:0; list-style:none}
#header-dal div.logo li{text-indent:2px; line-height:17px; font-size:11px; color:#9b1e56; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 15px; background: url(../images/dalimages//bullets-banner.gif) no-repeat .4em .1em}
#header-dal div.logo li.first{padding:0 0 0 3px; background:none}
#header-dal div.logo li a{ font-size:11px; color:#9b1e56; font-weight:normal; text-decoration:none;}
#header-dal div.logo li a:hover{text-decoration:underline;}

#header-dal div.search {height:120px;width:290px; *width:334px; background:url(../images/dalimages/search-bg.gif) no-repeat top left; padding:14px 14px 0px 30px;  float:right; margin-top:4px; text-align:left;}
#header-dal div.search input.textfield{border:0px solid #000; background:none; width:195px; margin-left:52px;height:22px; padding-top:3px;}
#header-dal div.search .button{border:0px solid #fff; background:none; width:35px; height:22px; cursor:pointer; vertical-align:top}

#header-dal div.search ul{list-style-type:none; padding:0; margin:0;}
#header-dal div.search p{text-align:center; margin:4px 0px 0px 0px; padding:0;}
#header-dal div.search li{ display:inline; width:145px; float:left; height:20px; line-height:20px; margin:11px 0px 0px 0px;  padding:0;}
#header-dal div.search li.less-mar{margin:8px 0px 0px 0px;}
#header-dal div.search li img { vertical-align:middle; outline-style:none; outline-width:0;}
#header-dal div.search li.shopping{background:url(../images/dalimages/ico/shopping-cart.gif) no-repeat left;}
#header-dal div.search li.order{ background:url(../images/dalimages/ico/order.gif) no-repeat left;}
#header-dal div.search li.contact{ background:url(../images/dalimages/ico/contact.gif) no-repeat left;}
#header-dal div.search li.help{ background:url(../images/dalimages/ico/help.gif) no-repeat left;}

#header-dal div.search a{ color:#9a0032; text-transform:uppercase; text-decoration:none; font-weight:bold;  font-size:12px; padding-left:25px;}
#header-dal div.search a:hover{text-decoration:underline;}

#about {padding:0px 7px 10px 7px; /*float:left;*/ width:834px; text-align:left; margin:0px auto}
#about h2 {background:url(../images/dalimages/about-text.gif) no-repeat #ba0541; height:38px;}
#about p { margin:10px; font-size:12px;}
#about p.link{ text-align:right;}

#wrapper-footer{text-align:center; width:850px; background-color:#fff; width:100% }

#footer1 {padding:10px 7px 10px 7px;/* float:left;*/ width:834px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size:11px; margin:0px auto;}
#footer1 a{padding:10px; font-weight:normal; text-decoration:underline;}
#footer1 a:hover{text-decoration:none;}


#base {height:40px; background:#ba0541; /*float:left;*/font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px; text-align:center; line-height:14px}
#base div.main{width:850px; margin:0px auto; text-align:center; color:#fff; padding-top:5px;}
#base label.powredby{float:right; width:200px; text-align:right; padding-bottom:5px;}
#base a{ font-weight:normal; color:#fff; text-decoration:none;}
#base a:hover{ font-weight:normal; color:#fff; text-decoration:underline;}

/*extra*/
.clearfix:after {scontent: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

/* Inside page
---------------------------------------------------------------------------- */
#wrraper-dal {width:100%; background: url(../images/dalimages/container-bg.gif) top repeat-x #fff;}
/* #wrraper-dal  h1, h2, h3, h4, h5, h6,blockquote, pre, a, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit;}  ol, ul { list-style: none; } */

.clear {clear:both;}

#container-dal {width:850px; background:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding-top:20px;}
#container-dal	h1 {text-align:left; padding-bottom:10px; text-transform:uppercase; /*text-indent:-5000px;*/ color:#990235; font-size:20px; margin:0;}
#container-dal	h1 span.sm {text-transform: none;}

/*#container-dal	h1.shop {background:url(../images/dalimages/h1-shop.gif) top left no-repeat;}*/

#container-dal	h2 {color:#bb124a; margin:12px 0; font-size:14px; text-align:left; /*background: url(../images/dalimages/h2-bullets.gif) left no-repeat;*/ border-bottom:1px solid #ccc; /*padding-left:20px;*/ text-transform:uppercase;}
#container-dal	h3 {font-weight:normal; font-size:14px; color:#ba0541; margin:0;}
#container-dal	p { line-height:1.5em; text-align:left; margin:0;}
#container-dal	a {/*text-decoration:underline; color:#555;*/}
#container-dal	a:hover {text-decoration:none;}
.table-font-style td {font-size:12px;}
/* Page related Style 
-------------------------------------------------- */
#container-dal div.shopping-content {padding:0 0 0 20px; width:600px;}
#container-dal div.shopping-content ul.title  {margin:0; padding:0; list-style:none;}
#container-dal div.shopping-content ul.title li {float:left; margin:0 30px 10px 0;}
#container-dal div.shopping-content ul.title li a { font-size:12px; /*color:#d60249;*/ font-weight:bold;}
#container-dal p.link {margin:7px 0 20px 0;}
#container-dal p.link a {/*background:url(../images/dalimages/bullets-link.gif) no-repeat left 2px; padding-left:18px; color:#d60249; font-weight:bold;*/ display:bolck; font-size:11px;}
#container-dal a.show-link {color:#d60249; display:bolck; font-weight:bold; font-size:11px;}


#container-dal div.shopping-links { float:left; width:580px;}
#container-dal div.shopping-links h2  { text-transform:none;}
#container-dal	h2 a {/*color:#b92658;text-decoration:none;*/ font-size:14px;  font-weight:bold;}
#container-dal	h2 a:hover {/*text-decoration:underline;*/}

#container-dal div.shopping-links h2 a {color:#b92658;text-decoration:none; font-size:14px;  font-weight:bold;}
#container-dal div.shopping-links h2 a:hover {text-decoration:underline;}

#container-dal	a.h2 {/*color:#b92658;*/ font-size:14px; text-decoration:underline; font-weight:bold;}
#container-dal	a.h2:hover {text-decoration:none;}

#container-dal	div.gap h2 {margin:20px 0;}

div.shopping-right {width:200px; padding-right:20px; float:right;}
#container-dal div.shopping-right img {border:0;}
#container-dal div.shopping-right ul { margin:0; padding:0; list-style:none;}
#container-dal div.shopping-right li { margin:0; padding:0;}
#container-dal div.shopping-right li {margin-bottom:15px; float:left; width:200px;}
#container-dal div.shopping-right li h1{margin:0; padding:0; text-indent:0px;}
#container-dal div.shopping-right li a { text-decoration:underline;}
#container-dal div.shopping-right li a:hover {text-decoration:none;}

#container-dal div.shopping-right li div {padding:1px 10px; border-left:1px solid #990235;  border-right:1px solid #990235; float:left; width:178px;}
#container-dal div.shopping-right li ul{float:none; width:178px;}
#container-dal div.shopping-right li li{ margin-bottom:5px; float:none; width:163px; text-align:left;}
#container-dal div.shopping-right li.boutiques h2 {font-size:12px; color:#333; border:none; background:none; text-transform:none; padding:0; margin:0;}
#container-dal div.shopping-right li li {background:url(../images/dalimages/arrow-1.gif) no-repeat left top; padding-left:15px;}
#container-dal div.shopping-right li li.none {background:none; padding-left:0; width:178px;}

#container-dal div.shopping-right li ul.no-bullets li {background:none; padding-left:0;}

#container-dal div.shopping-right li ul li ul{width:163px; margin-top:5px;}
#container-dal div.shopping-right li ul.no-bullets li ul li{background:none; padding-left:15px; width:148px;}

#container-dal div.shopping-right li ul.nor {width:178px; margin-top:5px;}
#container-dal div.shopping-right li ul.nor li{ margin-bottom:5px; float:none; width:auto;}
#container-dal div.shopping-right h2 {font-size:12px; margin:5px 0; }

#container-dal div.shopping-right h2.heading {font-size:24px; color:#fff; font-weight:normal; text-align:center; border-bottom:none; margin:0 0; }
/*#container-dal div.shopping-right div.heading {font-size:24px; color:#fff; font-weight:normal; text-align:center; margin:0 0; padding:0px;width:200px;border:0 none; }*/

#container-dal div.shopping-right span.heading { float:left; border-bottom:none; margin:0 0; }

#container-dal div.shopping-right li.onsale {background:url(../images/dalimages/on-sale-bg.gif) no-repeat; height:95px; padding:15px 0 0 0; text-align:center;}
#container-dal div.shopping-right li.onsale h1 {font-size:24px; color:#fff; background:none; text-align:center; font-weight:normal;}
#container-dal div.shopping-right li.onsale p {color:#fff; margin-top:10px; text-align:center;}
#container-dal div.shopping-right li.onsale p a {color:#fff; text-decoration:underline;}
#container-dal div.shopping-right li.onsale p a:hover {color:#fff; text-decoration:none;}

#container-dal div.shopping-right li p.link {font-weight:bold;}
#container-dal div.shopping-right li p.link a {font-size:11px; color:#333;}

#container-dal div.shopping-right dl{width:178px; margin:5px 0; float:left;  border-bottom:1px solid #eee; padding:0;}
#container-dal div.shopping-right dt{ margin:0; padding:0;}
#container-dal div.shopping-right dd{ margin:0; padding:0;}

#container-dal div.shopping-right dl dt{width:60px; float:left;}
#container-dal div.shopping-right dl dt img{width:60px; height:60px;}
#container-dal div.shopping-right dl dd{width:110px; float:right;}
#container-dal div.shopping-right dl dd h2 { border:none; margin:0; text-transform:none;}
#container-dal div.shopping-right dl dd h2 a{ font-size:12px; color:#000; text-decoration:underline;}
#container-dal div.shopping-right dl dd h2 a:hover{text-decoration:none;}
#container-dal div.shopping-right dl dd p{ margin:4px 0;}
#container-dal div.shopping-right dl dd p.label{color:#bb124a; font-weight:bold;}
#container-dal div.shopping-right dl dt p.label{color:#bb124a; font-weight:bold; text-align:center;}

#container-dal div.shopping-right a.off{color:#bb124a; font-weight:bold;}

#container-dal div.shopping-right p.bold {color:#000; font-weight:bold;}

#container-dal div.shopping-right ul.top{ margin-top:5px;}

#container-dal div.shopping-right input { margin-bottom:5px;}
#container-dal div.shopping-right input.btn { background:url(/images/dalimages/btn-subs.gif) no-repeat; border:none; width:70px; height:21px;}
#container-dal div.shopping-right input.text { background:#eee; border:1px solid #999; padding:2px; width:170px;}


#container-dal div.shopping-banner {width:120px; padding:0 10px 0 0;}
#container-dal div.shopping-banner img{width:120px;}

#container-dal div.shopping-right h3 { font-size:12px; color:#333; margin:10px 0 0 0; text-align:left; font-weight:bold;}
#container-dal div.shopping-right hr { border:1px solid #eee; margin:10px 0 0 0; }


/* Page Top Static containter
-------------------------------------------------- */
#container-dal div.top-heading { margin:0 20px 0px 20px; padding-bottom:10px;}
#container-dal div.top-container {padding:0 20px; width:590px; text-align:left; float:left; color:#333;}
#container-dal div.top-container  h2.head1 { font-size:20px; color:#a0093b; text-transform:none; font-weight:normal;}

#container-dal div.top-container a.big-link {color:#003399; font-size:14px; font-weight:bold; text-decoration:underline;}
#container-dal div.top-container a:hover{text-decoration:none;}

#container-dal div.heading { margin:0 20px 10px 20px; padding-bottom:10px; border-bottom:1px solid #990235; font-size:12px;}
#container-dal div.heading table{border:0;}
#container-dal div.heading table td{text-align:left;}
#container-dal div.heading table td.page-title{ width:610px; vertical-align:top;}
#container-dal div.heading p{ font-size:12px;}
#container-dal div.heading img{ border:0;}

#container-dal div.heading h2 { margin:0; border-bottom:none; font-size:14px; text-transform:none; font-weight:normal;}
#container-dal div.heading h2 a {/*color:#555; */font-size:14px; font-weight:normal; text-decoration:underline;}
#container-dal div.heading h2 a:hover {text-decoration:none;}

#container-dal div.heading h2 a.heavy {font-weight:bold;}
#container-dal p.red { color:#BA0541; font-size:14px !important; margin-bottom:15px;}
/*#container-dal p.sm{  font-size:14px !important;}*/
#container-dal p.smred { color:#BA0541; margin-bottom:15px;}
#container-dal p.mid{font-size:14px !important; margin-bottom:7px;}


#container-dal div.top-container h2{ margin:0 0 10px 0; border-bottom:none;}
#container-dal div.top-container h3{ font-size:12px; color:#000; margin:0; padding:0;}
#container-dal div.top-container h3 a{/*color:#000;*/}

#container-dal div.top-container dl{padding:0; margin:0;}
#container-dal div.top-container dt{ margin:0; padding:0;}
#container-dal div.top-container dd{ margin:0; padding:0;}
#container-dal div.top-container dl {
border-bottom:1px solid #EEEEEE;float:left;margin-top:10px;padding-bottom:7px;width:590px;}
#container-dal div.top-container dl dt {float:left;width:60px;}
#container-dal div.top-container dl dt img {height:60px;width:60px;}
#container-dal div.top-container dl dd {float:right;width:520px;}

#container-dal div.top-container dl dd a { /*color:#000;*/}

#container-dal div.top-container p.mar{margin:10px 0 0 0;}

#container-dal div.top-container dl dd p{ margin:5px 0 0 0;}

/*dept */
#container-dal div.top-container-dept {padding:0 20px; width:590px; text-align:left; float:left; color:#333;}
#container-dal div.top-container-dept  h2.head1 { font-size:20px; color:#a0093b; text-transform:none; font-weight:normal;}

#container-dal div.top-container-dept a.big-link {color:#003399; font-size:14px; font-weight:bold; text-decoration:underline;}
#container-dal div.top-container-dept a:hover{text-decoration:none;}
#container-dal div.top-container-dept h2{ margin:0 0 10px 0; border-bottom:none;}
#container-dal div.top-container-dept h3{ font-size:12px; color:#000; margin:0; padding:0;}
#container-dal div.top-container-dept h3 a{/*color:#000;*/}

#container-dal div.top-container-dept dl{padding:0; margin:0;}
#container-dal div.top-container-dept dt{ margin:0; padding:0;}
#container-dal div.top-container-dept dd{ margin:0; padding:0;}
#container-dal div.top-container-dept dl{width:590px; margin-top:10px; padding-bottom:7px; float:left; border-bottom:1px solid #eee;}
#container-dal div.top-container-dept dl dt{width:120px; float:left;}
#container-dal div.top-container-dept dl dt img{width:120px; height:120px;}
#container-dal div.top-container-dept dl dd{width:460px; float:right;}

#container-dal div.top-container-dept dl dd a { /*color:#000;*/}

#container-dal div.top-container-dept p.mar{margin:10px 0 0 0;}

#container-dal div.top-container-dept dl dd p{ margin:5px 0 0 0;}
/* Dildos
--------------------------------------------- */
#container-dal div.dildos-container {padding:0 20px; width:590px; text-align:left; float:left;}

#container-dal div.dep-container {margin:20px 0 0 0; padding:0 10px 10px 10px; background:#f6f6f6; border:1px solid #eeecec;}
#container-dal div.dep-container h2 {border-bottom:none; color:#990235;}
#container-dal div.dep-container img {border:1px solid #eae7e7;}
#container-dal div.dep-container a.dep-link {color:#d60249; padding-left:10px; font-weight:bold; font-size:11px;}


/* misclenaour class 
.question img {width:150px;}
*/
.link-none {text-decoration:none !important; color:#990033 !important;}

/* heading Style3 */
h1.head1 { margin:0; padding:0; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
h2.head2 { margin:0 0 5px 0; padding:0 0 10px 0; font-size:16px; border-bottom:1px solid #000; font-family:Arial, Helvetica, sans-serif;}
.head-txt { margin:0 0 5px 0; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.sharethis_link{text-align:center;}
.sharethis_link span a{color:#333; font-size:12px; font-weight:bold; font-family: Tahoma,Arial, Helvetica, sans-serif;}
.sharethis_link span a:hover{text-decoration:none;}

/* New Table content Style */
#container-dal .table td {vertical-align:top; color:#333;}
#container-dal .table a {/*color:#003399;*/}
#container-dal .table td.center { text-align:center;}
#container-dal .table td a.heavy {/*color:#990033;*/}


.iphone li{text-indent:2px; line-height:17px;  }

#container-dal div.prod_bread { margin:0 0 10px 0; color:#BB124A; padding-bottom:10px; border-bottom:1px solid #990235; font-size:12px; float:left; width:810px;}
#container-dal div.prod_bread a {/*color:#555;*/ font-size:12px; /*text-decoration:underline;*/ font-weight:normal;}
#container-dal div.heading a.heavy {font-weight:underline;}
#container-dal div.prod_bread p.sm {font-size:11px; padding-top:5px;}
#container-dal div.prod_bread p.sm a {font-size:11px;}

#container-dal div.cat_bread {color:#BB124A; font-size:13px !important;}
#container-dal div.cat_bread a {/*color:#555;*/ font-size:13px  !important; /*text-decoration:underline;*/ font-weight:normal;}


/* White Container */
.clear{padding:0; margin:0; clear:both;}
#container-dal .left-container{width:640px; float:left; text-align:left;}
#container-dal .holi-banner {height:284px;}
#container-dal .valentine-banner {height:190px;}
#container-dal .left-container ul.gift {margin:10px 0; padding:0; list-style-type:none;}
#container-dal .left-container ul.gift li {float:left; width:196px; margin:0 22px 20px 0; padding:0;}
#container-dal .left-container ul.gift li.none {margin-right:0;}
#container-dal .left-container ul.gift li img {border:none;}
#container-dal .left-container ul.gift li ul li {float:left; width:auto; margin:0; padding:0;}
#container-dal .left-container ul.gift li p {margin:0; padding:0 0 2px 12px; font-size:14px; line-height:1.4em;}
#container-dal .left-container ul.gift li h3 {margin:0 0 5px 0;}
#container-dal .left-container ul.gift li p a {font-size:12px; padding:0 5px 0 0;}
#container-dal .left-container div.devider { height:50px;}

#container-dal .left-container div.holiday-msg { margin-left:10px; width:630px;}
#container-dal .left-container div.holiday-msg td { vertical-align:top; text-align:left; padding-bottom:20px;}
#container-dal .left-container div.holiday-msg h3 { color:#990033; font-size:14px; margin:0 0 2px 0; font-weight:none; text-transform: uppercase;}
#container-dal .left-container div.holiday-msg ul { margin:0; padding:0; list-style:none;}
#container-dal .left-container div.holiday-msg li { margin:0 0 1px 0; padding:0; font-size:12px;}
#container-dal .left-container div.holiday-msg p {font-size:12px; color:#333; margin:0; line-height:1.4em;}

#container-dal .right-container{width:193px; float:right; text-align:left;}
#container-dal .right-container img { border:none;}
#container-dal .right-container div {margin-bottom:10px;}
#container-dal .right-container div.why-shop { border:1px solid #939597;}
#container-dal .right-container div.why-shop ul { margin:7px 0 10px 12px; padding:0; list-style:none;}
#container-dal .right-container div.why-shop ul li { margin:7px 0;}
#container-dal .right-container input.text { width:180px; border-width:1px; border-style:solid; border-color:#818181 #dddddd #cacaca #dddddd; margin:5px 0;}

#container-dal .right-container div.sign-up p { margin:5px 0; color:#666666;}
#container-dal .right-container div.sign-up p.big {color:#000; font-size:14px;}

/* Popip Content */
.popup-content {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333; padding:0 15px; font-size:12px;}
.popup-content p {line-height:1.4em; padding:0; margin:5px 0;}
.popup-content ul {list-style:none; margin:10px 0 10px 10px; padding:0;}
.popup-content li {margin:5px 0; background:url(/images/dalimages/squre-bullet.gif) no-repeat left; padding:0 0 0 10px;}

/* Valentine Postcard */
#container-dal .valentine-postcard h2 {color:#990033; font-size:24px; text-transform:none; font-weight:normal; border:none; margin:0 0 10px 0;}
#container-dal .valentine-postcard ul { margin:20px 0 0 0; padding:0; list-style-type:none;}
#container-dal .valentine-postcard li {float:left; background: url(/images/dalimages/post-card-bg-mid.gif) no-repeat top; width:110px; height:190px; text-align:center; margin:0 20px 20px 0;}
#container-dal .valentine-postcard li img {margin-top:12px; width:90px; height:143px;}
#container-dal .valentine-postcard li a {color:#D60249; font-size:10px; font-weight:bold; text-decoration:none;}
#container-dal .valentine-postcard li p { text-align:center; margin-top:5px;}

/* Review Table */ 
table.review{border-top:1px solid #df8caa; border-right:1px solid #df8caa;}
table.review td{ border-bottom:1px solid #df8caa; border-left:1px solid #df8caa; padding:5px 0 5px 5px; text-transform:uppercase; font-weight:bold; font-size:11px !important;}
table.review td span.variable{color:#abd52e !important; padding-left:5px;}
table.review td span.variable a {color:#666 !important; text-decoration:none !important;}
table.review td span.variable a:hover {text-decoration:underline !important;}
table.review td .sm{padding-left:5px;}
table.review td p.based{ text-align:center !important; font-weight:normal; text-transform:none;}

#container-dal .search-result { width:540px;}
#container-dal .search-result h2 {color:#BB124A; font-size:14px; border-bottom:1px solid #ccc; padding-bottom:5px; margin:0 0 5px 0;}
#container-dal .search-result p {font-size:12px; margin:5px 0;}
#container-dal .search-result td {color:#333; font-size:12px; line-height:1.4em;}
#container-dal .search-result td.head {font-size:14px;  border-bottom:1px solid #333;border-top:1px solid #333; padding:5px 0;}
#container-dal td.small-text {font-size:14px;}

#container-dal div.shopping-right h2 {color:#BB124A; font-size:14px; border-bottom:1px solid #ccc; padding-bottom:5px; margin:0 0 5px 0;}
#container-dal div.result-table td{color:#333; font-size:12px;}
#container-dal .pagination {color:#000 !important; font-size:11px !important; padding-bottom:3px;}
#container-dal .pagination a {font-size:11px !important;}


