@charset "utf-8";
/* CSS Document */

/*---- Global ----*/
body{
margin:0;padding:0;
background-color:#282135;
text-align:center;
}
body, td, th{font:13px/150% Tahoma, Geneva, sans-serif;color:#000;letter-spacing:0px;}
th{font-weight:bold;}
div{margin:0;padding:0;text-align:left;}
h1, h2, h3, h4, h5, h6, p{padding:0;margin:0 0 15px 0;}
h1, h2, h3, h4, h5, h6{font-weight:bold;color:#000;}
h1{font-size:2em;}
h2{font-size:1em;}
h3{font-size:1.3em;}
h4{font-size:1.1em;}
h5, h6{font-size:1em;}
a, a:link, a:visited {color:#aa73b1;font-weight: normal;text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
img{border:none;}

/*---- Layout ----*/
#header{margin:0 auto;width:843px;height:205px;background-color:#fff;}
	#logo{}
	#logo h1{display:block;margin:0;padding:0;}
	#logo h1 a{
	display:block;width:843px;height:203px;
	text-indent:-4000px;
	background:url(images/header.jpg) left top no-repeat;
	}

#navigations{margin:0 auto;width:843px;background-color:#fff;}
/*!!!!!!!!!!! Menu Styles !!!!!!!!!!!*/
/********* (MAIN) Container*********/
#qm27{display:block;list-style:none;margin:0 -2px 0 0;padding:0;height:28px;}
#qm27 li{
float:left;list-style:none;display:block;margin:0;padding:0;}

/********* (MAIN) Items*********/
#qm27 a{
display:block;float:left;padding:0;margin-right:2px;width:139px;height:28px;line-height:28px;
background-color:#5a3f99;
text-align:center;color:#fff;text-decoration:none;white-space:nowrap;text-transform:uppercase;
}
#menuItem_254{width:138px !important;}
#menuItem_273{display:none !important;visibility:hidden;position:absolute;}
/********* (MAIN) Hover State*********/
#qm27 a:hover{background-color:#6f55ad;}

/********* (MAIN) Hover State - (duplicated for pure CSS)*********/
#qm27 li:hover>a{background-color:#6f55ad;}

/********* (MAIN) Active State*********/
body #qm27 .qmactive, body #qm27 .qmactive:hover{}

/********* (SUB) Container*********/
#qm27 div, #qm27 ul{
border:#fff 1px solid;
background-color:#5a3f99;
padding:0;margin:0;
}

/********* (SUB) Items*********/
#qm27 div a, #qm27 ul a{float:none;padding:0 10px;width:auto;height:25px;line-height:25px;}

/********* (SUB) Hover State*********/
#qm27 div a:hover{background-color:#6f55ad;}

/********* (SUB) Hover State - (duplicated for pure CSS)*********/
#qm27 ul li:hover>a{background-color:#6f55ad;}

/********* (SUB) Active State*********/
body #qm27 div .qmactive, body #qm27 div .qmactive:hover{}

/********* (SUB-SUB) Container*********/
#qm27 div div, #qm27 ul ul{
padding:0;margin:0;
border:#fff 1px solid;background-color:#686868;
}

/********* (SUB-SUB) Items*********/
#qm27 div div a, #qm27 ul ul a{
background-color:#686868;
}

/********* (SUB-SUB) Hover State*********/
#qm27 div a:hover{}

/********* (SUB-SUB) Hover State - (duplicated for pure CSS)*********/
#qm27 ul li:hover>a{}

/********* Individual Titles*********/
#qm27 .qmtitle{}

/********* Individual Horizontal Dividers*********/
#qm27 .qmdividerx{}

/********* Individual Vertical Dividers*********/
#qm27 .qmdividery{}
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.bbbb {} .qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}
.qmmc .qmcbox a{display:inline;}
.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}
.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none}
.qmmc li:hover>ul{left:auto;}
/*#qm27 li {float:none;}*/
#qm27 li:hover>ul{top:0px;left:100%;}

#container{margin:0 auto;width:843px;background:#fff url(images/wrapper_bottom.gif) center bottom no-repeat;}
	#container .containerinner{padding:40px;}

#breadcrumbs{padding-bottom:15px;}
#main{float:left;width:535px;}
#newsletter{padding-bottom:30px;}
#newsletter .inner{
padding:10px;
border:#7663ad 1px solid;background-color:#e6e4eb;
}
#id-name, #id-email{width:100px;border:#7663ad 1px solid;}

#rightbar{float:right;width:184px;}
	#rightbar h2{font-size:1em;letter-spacing:2px;color:#492f92;text-transform:uppercase;}

.box{padding-bottom:20px;}
.box .inner{border:1px solid;padding:15px 15px 0;}
#latestproducts .inner{border-color:#ceb19e !important;background-color:#f2e6de;}
#latestproducts p{margin-bottom:20px;text-align:center;}
#latestproducts img{border:#7663ad 1px solid;}
#cart .inner{border-color:#ccc !important;background-color:#eee;}

.category, .products{list-style:none;margin:0 -17px 17px 0;padding:0;}
	.category li, .products li{float:left;margin:0 17px 17px 0;width:166px;}
	.category .shopCategoryDiv, .products .box{padding:5px;border:#7663ad 1px solid;text-align:center;background-color:#e6e4eb;}
	.products p{margin-bottom:10px;}
	.products .title, .products .title a{font-weight:bold;}
	.products .photo{text-align:center;}
	.products .price{font-weight:bold;}
	.products .productReference{}
	.products .title{font-weight:bold;}
	.products .box .inner{border:none;padding:15px 15px 0;}
	.category li.qmclear, .products li.qmclear{margin:0;padding:0;width:auto;}


.lgimg{float:right;padding:3px;border:#7663ad 1px solid;}
.checkoutSummary{width:100%;background-color:#fff;}
.checkoutSummary td{padding:5px;background-color:#e6e4eb;font-size:0.9em;}
.checkoutSummary .heading td{background-color:#8374b0;text-align:center;color:#fff;}
.checkoutSummary .productReference{font-size:0.9em;}
.checkoutSummary .cartTotal, .checkoutSummary .grandTotal{font-weight:bold;font-size:1.1em;}
#cart_buttons{padding:15px 0;text-align:center;}

#updateCart, #emptyCart, #checkout, #id-confirmOrder, #id-updateshipping, #id-subscribe, #id-submitUserSignUp{
padding:5px 10px;margin:0;width:auto;overflow:visible;
text-transform:uppercase;color:#fff;font-size:0.9em;
border:none 0px;
}
#updateCart, #emptyCart, #id-updateshipping{background-color:#666;}
#checkout, #id-confirmOrder, #id-subscribe, #id-submitUserSignUp, .viewMore{background-color:#5a3f99;}
.updateCartButton, .emptyCartButton, .checkoutButton{padding-top:10px;}
.updateCartButton, .emptyCartButton{padding-right:10px;float:left;}
.checkoutButton{padding-left:10px;float:right;}

.updateShipping{padding:10px 0 15px;}

#deliveryForm, #billingForm{border:#e6e4eb 1px solid;}
	#deliveryForm .formHolder, #billingForm .formHolder{padding:5px;}
	#deliveryForm .textLabel, #billingForm .textLabel, #deliveryForm .selectLabel, #billingForm .selectLabel{float:none !important;}
	#deliveryForm .textDiv input, #billingForm .textDiv input{width:230px;}
#deliveryForm h2, #billingForm h2{color:#5a3f99;}
#sameAsDelivery-div .checkboxLabel{float:none !important;width:auto !important;}
.paymentGatewayText{padding-top:10px;}
#termsAndConditions-div .checkboxLabel{width:160px !important;}
.joinNow{padding:0 !important;width:auto !important;}
#JoinNow .innerFormDiv{font-size:11px;}
#productPrice{font-size:1.2em;font-weight:bold;}
#productdetails h2{font-size:1.2em;text-transform:uppercase;color:#7663ad;}
.viewMore{
display:block;padding:0;margin:0 auto !important;width:95px;height:25px;line-height:25px;
color:#fff !important;text-align:center;font-size:0.9em;
}

#footer{clear:both;float:none;margin:0 auto;width:820px;padding-top:20px;font-size:0.9em;color:#d8d2ba;}
	#footer strong, #footer a{color:#fff;}
	#footer .left{float:left;padding:0 0 20px 30px;}
	#footer .right{float:right;padding:0 30px 20px 0;}

#product_list{clear:both;padding-top:10px;}

/*---- Classes ----*/
.clearfloat{clear:both;}
.asterisk2{color:#c33;}
.labeldiv{padding-right:10px;}
#id-comment-box textarea{width:250px;}
#id-captcha-box{width:250px;}

#closed_message_container {position:absolute;width:100%;margin-top:40px;}
#closed_message {width:740px;margin:auto;background-color: #E6E4EB;
    border: 1px solid #7663AD;
    padding: 10px;opacity:0.75;}
