body {
  margin:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#858585;
  background:#FFFFFF;
}

.editorBody { background:#FFFFFF; color:#000000;}

/* Default Styles */

h1 {
  margin:0px;
  padding:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color:#6D213F;
  font-size:35px;
}

h2 {
  margin:0 0 8px 0;
  padding:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:20px;
}

h3 {
  margin:0 0 8px 0;
  padding:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:18px;
}

h4 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:16px;
}

h5, h6 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:14px;
}

a {
  color:#A7778D;
  text-decoration:underline;
}

a:hover {
  color:#631237;
  text-decoration:none !important;
}

a img {
  border:0px;
}

.left {
  margin:0 10px 10p 0x;
  padding:10px 10px 10px 10px;
  border:1px solid #DBC0CD;
}

.right {
  margin:0 0 10px 10px;
  padding:10px 10px 10px 10px;
  border:1px solid #DBC0CD;
}

/* End Default Styles */

#shell {
  width:970px;
  margin:0 auto 0 auto;
}

#header {
  position:relative;
  width:970px;
  margin:30px 0 0 0;
  z-index:512;
}

#logo {
  width:366px;
  height:68px;
  margin:0 0 25px 0;
}

/* Navigation */
#menu {
  width:792px;
}

#nav, #nav ul {
  margin:0px;
  padding:0px;
  display:inline;
  list-style-type: none;
}

#nav li {
  position:relative;
  float: left;
  margin:0px;
  padding:0px;
  text-decoration:none;
  list-style-type:none;
  z-index:995 !important;
}

#nav li a {
  width:auto;
  margin:0px;
  padding:0 15px 7px 15px;
  color:#858585;
  font-size:13px;
  text-decoration:none;
  display:block;
}

#nav li a:hover {
  width:auto;
  margin:0px;
  padding:0 15px 7px 15px;
  color:#882F58;
  text-decoration:none;
  display:block;
}

#nav li span.subhover {cursor: pointer;} /*--Hover effect for trigger--*/  

#nav li ul.subnav {  
  position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
  top: 39px;
  left: 0px; 
  float: left;  
  width: 180px;
  margin: 0px;
  padding: 0px;  
  list-style: none;
  display: none;  
  z-index:995 !important;
}  

# li ul.subnav li{  
  width: 250px;
  margin:0px;
  padding:0px;  
  clear: both;  
  background:url(../images/design/spacer.gif) no-repeat 0% 0% !important;
}  

html #nav li ul.subnav li a {  
  position:relative;
  float: left;  
  width: 170px;  
  padding:3px 0 4px 10px;
  font-size:12px;
  border-top:1px solid #FFFFFF;
  background:#000000;
  z-index:995 !important;
}  

html #nav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
  position:relative;
  color:#FFFFFF;
  text-decoration:none !important;
  background:url(../images/design/menubg.jpg) repeat-x 0% 0%;
  z-index:995 !important;
}

/* Second Navigation */
#menu2 {
  position:realtive;
  width:970px;
  height:38px;
  border-top:1px solid #903E64;
  border-bottom:1px solid #903E64;
  background:#882F58;
  z-index:993 !important;
}

#nav2{
  position:realtive;
  margin:0px;
  padding:0px;
  display:inline;
  list-style-type: none;
  z-index:995 !important;
}

#nav2 li {
  position:relative;
  float: left;
  margin:0px;
  padding:0px;
  text-decoration:none;
  list-style-type:none;
  z-index:995 !important;
}

#nav2 li a {
  width:auto;
  margin:0px;
  padding:13px 20px 11px 20px;
  color:#FFFFFF;
  font-size:14px;
  text-transform:uppercase;
  text-decoration:none;
  background:url(../images/design/vdivider.jpg) no-repeat 100% 50%;
  display:block;
}

#nav2 li a:hover {
  width:auto;
  padding:13px 20px 11px 20px;
  color:#A17187;
  text-decoration:none;
  display:block;
}

#nav2 li span.subhover {cursor: pointer;} /*--Hover effect for trigger--*/  

#nav2 li ul.subnav {  
  position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
  top: 38px;
  left: 0px; 
  float: left;  
  width:190px;
  margin: 0px;
  padding: 0px;  
  list-style: none;
  display: none;  
  background:#882F58 !important;
  z-index:995 !important;
}  

#nav2 li ul.subnav li{  
  width:190px;
  margin:0px;
  padding:0px;  
  clear: both;  
  background:#882F58 !important;
}  

html #nav2 li ul.subnav li a {  
  position:relative;
  float: left;  
  width: 170px;  
  padding:6px 10px 5px 10px !important;
  font-size:14px !important;
  border-bottom:1px solid #B995A3 !important;
  background:url(../images/design/spacer.gif) repeat 0% 0% !important;
  z-index:995 !important;
}  

html #nav2 li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
  position:relative;
  color:#A17187 !important;
  text-decoration:none !important;
  z-index:995 !important;
}

#nav2 li ul.subnav li ul.secondnav {  
  position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
  top: 0;
  left: 191px; 
  float: left;  
  width:200px;
  margin: 0px;
  padding: 0px;  
  list-style: none;
  display: none;  
  z-index:995 !important;
}  

#nav2 li ul.subnav li ul.secondnav li {  
  width:200px;
  margin:0px;
  padding:0px;  
  clear: both;  
  background:#882F58 !important;
}  

html #nav2 li ul.subnav li ul.secondnav li a {  
  position:relative;
  float: left;  
  width:180px;
  padding:6px 10px 5px 10px !important;
  font-size:14px !important;
  border-bottom:1px solid #B995A3 !important;
  background:url(../images/design/spacer.gif) repeat 0% 0% !important;
  z-index:995 !important;
}  

html #nav2 li ul.subnav li ul.secondnav li a:hover { /*--Hover effect for subnav links--*/  
  position:relative;
  color:#A17187 !important;
  text-decoration:none !important;
  z-index:995 !important;
}

/* End Navigation */

#shoppingbag {
  position:absolute;
  bottom:0px;
  right:68px;
  width:103px;
  height:142px;
  z-index:994;
}

/* Social Icons */
#socialicons {
  position:absolute;
  bottom:6px;
  right:5px;
}

#socialicons a {
  margin:0 5px 0 5px;
}
/* End Social Icons */

#mainholder {
  position:relative;
  width:970px;
  z-index:256 !important;
}

#holder {
  position:relative;
  width:970px;
  padding:42px 0 0 0;
}

/* Cart Links */
#loginHolder {
  position:absolute;
  top:0px;
  right:0px;
  margin:0px;
  padding:10px 20px 15px 20px;
  color:#B995A3;
  z-index:900;
}

#loginHolder a {
  color:#631237 !important;
}

#loginHolder a:hover {
  color:#B995A3 !important;
}
/* End Cart Links */

#middlepanel {
  min-height:400px;
  height:auto !important;
  _height:400px;
}

#middlepanel p {
  line-height:18px;
}

#middlepanel table td {
  font-size:12px;
  line-height:18px;
}

#insidemiddlepanel {
  float:left;
  width:745px;
  min-height:400px;
  height:auto !important;
  _height:400px;
}

#insidemiddlepanel p {
  line-height:18px;
}

#rightpanel {
  float:left;
  width:200px;
  margin:20px 0 0 25px;
}

/* Search by Brand */
#brandsearch {
  width:200px;
}

#brandsearch h2 {
  margin:0 0 10px 0 !important;
  color:#6C1C41 !important;
}

#dropdownform {
  width:200px;
  margin:0px !important;
  padding:0px !important;
}

#dropdownform label {
  display:none;
}

#dropdownform select {
  width:200px;
}

/* End Search by Brand */

.divider {
 width:100%;
 height:3px;
 background:url(../images/design/divider.jpg) repeat-x 0% 0%;
}

/* Slider */
#banner {
  position:relative;
  width:970px;
  height:360px;
  margin:5px 0 0 0;
  padding:0 0 10px 0;
  background:url(../images/design/divider.jpg) repeat-x 0% 100%;
  z-index:256;
}

#slides {
  position:relative;
  width:970px;
  height:360px;
	z-index:100;
}

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

.slides_container {
	position:relative;
  width:970px;
  height:360px;
	overflow:hidden;
  z-index:120 !important;
}

#slides_control {
  float:right;
}

#slides .next {
	left:970px;
}

.pagination {
  position:absolute;
  bottom:0px;
  right:15px;
  width:auto;
	list-style-type:none;
	z-index:999;
}

.pagination li {
	float:left;
	margin:0 1px;
}

.pagination li a {
	display:block;
	width:12px;
	height:0px;
	padding-top:12px;
	background-image:url(../images/design/pagination.png);
	background-position:0 0;
	float:left;
	text-indent:-99px;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

.option2 .caption {
  display:none !important;
}
/* End Slider */

/* Featureboxes */
.featurebox {
  float:left;
  width:300px;
  margin:20px 0 15px 35px;
}

.featurebox h2 {
  color:#882F58;
  text-align:center;
  text-transform:uppercase;
}

.featurebox a {
  padding:0 10px 0 0;
  color:#A17187;
  text-transform:uppercase;
  text-decoration:none;
  background:url(../images/design/arrow.jpg) no-repeat 100% 50%;
}

.featurebox a:hover {
  text-decoration:underline !important;
}

#rightpanel .featurebox {
  width:200px;
  margin:20px 0 15px 0;
}

#rightpanel .featurebox h2 {
  text-align:left;
  text-transform:none;
}

#rightpanel .featurebox img {
  width:200px;
}

/* End Featureboxes */

/* Testimonials */
.testimoniallist {
  margin:12px 0 0 0;
}

.testimonialItem {
  margin:0 0 20px 0;
  padding:0 0 10px 0;
  border-bottom:1px solid #CCCCCC;
}
/* End Testimonials */

#footer {
  width:970px;
  margin:0 0 8px 0;
  font-size:10px;
  color:#999999;
}

#brands {
  width:970px;
  margin:8px 0 8px 0;
  text-align:center;
}

#brands p {
  margin:0px !important;
  padding:0px !important;
}

#brands img {
  margin:0 18px 0 18px;
}

#design {
  display:none;
}

/* Shopping Cart */
#breadcrumbs {
  margin:0 0 6px 0;
  font-size:11px;
}

#instructions {
  font-size:16px;
  text-align:left;
}

.colourIt {
  color:#6D213F;
}

.productcategory {
  position:relative;
  float:left;
  width:233px;
  height:233px;
  margin:0 0 23px 0;
  text-align:center;
}

.productdetail {
  position:relative;
  float:left;
  width:233px;
  height:233px;
  margin:0 0 23px 0;
  text-align:center;
}

.productthumb {
  position:relative;
  text-align:center;
  z-index:256;
}

.productheading {
  position:absolute;
  bottom:14px;
  left:0px;
  width:209px;
  padding:13px 12px 13px 12px;
  font-size:24px;
  color:#882F58;
  text-align:left;
  background:url(../images/design/whiteoverlay.png) repeat 0% 0%;
  z-index:512;
}

.productdetail .productheading {
  font-size:14px;
}

#productimagebox {
  float:left;
  width:233px;
  margin:10px 10px 0 0;
}

#producttext {
  float:left;
  width:500px;
  margin:10px 0 0 0;
}

.price {
  margin:6px 0 6px 0;
  font-size:24px;
  color:#6D213F;
  display:block;
}

.productattributename {
  float:left;
  padding:8px 10px 0 0;
  display:block;
}

.productattributevalue {
  float:left;
  padding:6px 10px 0 0;
  display:block;
}

.shoppingdetail {
  float:left;
  margin:0 10px 0 10px;
  padding:6px 0 0 0;
}

.stylebutton {
  padding:6px 6px 6px 6px;
  font-size:14px;
  color:#FFFFFF;
  cursor:pointer;
  border:0px;
  background:#B995A3;
  -webkit-box-shadow:#CCC 0px 2px 8px;
  -moz-box-shadow:#CCC 0px 2px 8px;
  box-shadow:#CCC 0px 2px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  behavior: url(PIE.php);
}

#relativedProducts {
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  border-top:1px solid #CCCCCC;
}

#bought {
  font-size:18px;
}

.quantity {
  width:20px;
}
/* End Shopping Cart */

/* Forms */
.formtext {
  margin:12px 0 0 0;
}

#form2 {
  width:550px;
}

label { visibility: hidden; display: none; }

input, textarea, select {
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
}

.namefield {float:left; padding-top: 3px; width: 170px; }
.inputfield, .radiobttn {float:left; width: 370px; padding:4px;}

.namefield2 {float:left; padding-top: 3px; width: 160px;}
.inputfield2 {float:left; width: 380px; padding:2px;}

/* End Forms */

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

.clearfix:after {
    content: "."; 
    display: block; 

    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
