div.detaildescription table {
margin-top: 2em;
}
div.detaildescription table tbody tr td {
text-align: left;
padding: .25em .5em;
}
div.detaildiscounts {
color: #FF0000;
text-align: center;
}

div.proddescription {
text-align: center;
line-height: 16px;
}

div.proddescription ul {
text-align: left;
}

div.proddescription ol {
text-align: left;
}

div.detaildescription {
	text-align: center;
	line-height: 1.3em;
}

div.detaildescription ul {
	text-align: left;
	list-style: disc;
	margin-left: 5em;
}

div.detaildescription ol {
	text-align: left;
	margin-left: 5em;
}

div.catdiscounts{
color: #FF0000;
font-size: 11px;
} 

div.proddiscounts{
color: #FF0000;
font-size: 11px;
text-align: center;
}

.discountsapply{
font-size: 12px;
text-decoration: underline;
font-weight: bold;
text-align: center;
}

div.detailname{
font-weight: bold;
}

div.prodrating{
text-align: center;
}
.receiptbody{background-color:#FFF;}
.receiptoption{background-color:#FFECF5;}
.receipthr{height: 0;border-width: 1px 0 0 0;border-style: solid;border-color: #8E3E7A;}
.receipthl{background-color:#FFF;}
.receiptheading{background-color:#8E3E7A;color: #FFFFFF;font-weight:bold; }

.topsellers {
color: #7A4269;
font-size: 12px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
text-decoration: none;
}

.topsellersprice {
color: #7A4269;
font-size: 10px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tablebackgroundleft {
background: url(images/leftbg.gif);
width: 10px;
}

.tablebackgroundright {
background: url(images/rightbg.gif);
width: 10px;
}

.tablebackgroundleftend {
background: url(images/leftendbg.gif);
}

.tablebackgroundtop {
background: url(images/topbg.gif);
vertical-align: top;
text-align: right;
}

.tablebackgroundbodytop {
background: url(images/bodytopbg.gif);
}

.tablebackgroundbodyleft {
background: url(images/bodyleftbg.gif);
width: 14px;
}

.tablebackgroundbodyright {
background: url(images/bodyrightbg.gif);
width: 10px;
}

/* new css settings */

/* Main settings */
body {
	color: #666;
	text-align: left;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background:url(./images/snowflake-bg.jpg) scroll;
	line-height: 1.3em;
}
#wrapper {
	width: 960px;
	border-width: 1px;
	margin: 0 auto;
	background-color: #fff;
	border: double #7A4269 medium;
}
/* Header */
#header {
	padding: 6px 0;
	background-color: #FFF;
	border-style: none;
	border-color: #7A4269;
}
#header .logo {
	padding: 50px 0 5px 5px;
}
#header .hdrR {
	line-height: 16px;
	text-align: right;
	padding: 0 5px 0 0;
	float: right;
	width: 300px;
}
#header .hdrR p {
	color: #7A4269;
	font: normal 30px Arial, Helvetica, sans-serif;
	padding: 10px 10px 0 24px;
	
}
#header .hdr-firstsentence {
	line-height: 16px;
	text-align: left;
	float:left;
	margin-left:-300px;
	font-size: 8px;
	font-style: italic;
}

#header .hdr-firstsentence a {
text-decoration: none;
}

#header p.menu {
	background-color: #7A4269;
	border-bottom: 1px solid #7A4269;
	padding: 12px;
	color: #FF0099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/* [disabled]font-weight: bold; */
}
/* Link properties */
#header p.menu.a {
	color: #fff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#header .menu a:link {
	color: #fff;
	text-decoration: none;
}

#header .menu a:visited {
	color: #fff;
	text-decoration: none;
}

#header .menu a:active {
	color: #fff;
	text-decoration: none;
}

#header .menu a:hover {
	color: #FF0099;
	text-decoration: underline;
}

#header .menu a:focus {
	color: #7A4269;
	text-decoration: underline;
}
/* main link settings*/

a:link {
	color: #7A4269;
	text-decoration: underline;
}

a:visited {
	color: #7A4269;
}

a:active {
	color: #7A4269;
	text-decoration: underline;
}

a:hover {
	color: #FF0099;
}

a:focus {
	color: #ff0099;
	text-decoration: underline;
}
/* Main settings */

/*.product img {
	float: left;
}*/
.product-featured img {
	float: left;
	border: none;
}
.right {
	float: right;
	display: inline;
}
.cnt {
	float: left;
}
.left {
	float: left;
}
#header .logo {
	float: left;
}
.l {
	float: left;
}

#header .hdrR-specials {
	float: right;
	margin-top: 30px;
}
#header .hdrR-paypal {
	float: right;
	margin-top: 17px;
	margin-right: -30px;
}
#siteseal {
	text-align: center;
}
#header .hdrR-controlscan {
	float: right;
	padding-top: 10px;
}
#specials {
	float: left;
	padding: 2px 2px 2px 5px;
	margin: auto 2px;
	text-align: left;
	font-size: 14px;
	/* [disabled]font-weight: bold; */
	color: #7A4269;
	font-family: Tahoma, Geneva, sans-serif;
	border: 1px dashed #ff99ff;
}
#specials span {
	font-weight: bold;
	color: #EE1A93;
}
.r {
	float: right;
}
.clr {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
	border: none;
}
li {
	margin: 0;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
	line-height: 1.4em;
}
.cnt li {
	margin: 0 0 0 20px;
	padding: 3px;
	list-style-type: square;
	list-style-position: outside;
	line-height: 1.4em;
}

.cnt2 li {
	margin: 0 0 0 20px;
	padding: 3px;
	list-style-type: square;
	list-style-position: outside;
	line-height: 1.4em;
}

ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	line-height: 1.4em;
}
.cnt ul {
	margin: 0;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
	line-height: 1.4em;
}
h4 {
	margin: 0;
	padding: 0;
}
h3 {
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0;
	padding: 0;
}
h1 {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
/* Main content */
#contents {
	margin: 5px 0 20px 0;
	min-height:100%;
}
#contents .left {
	width: 180px;
	
}
/*#contents .left ul {
	
}
#contents .left ul li {
	list-style: none;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c8c8c8;
	font-size: 12px;
}
#contents .left ul li a {
	color: #7A4269;
}*/
#contents .left h2 {
	margin-top: 22px;
	color: #fff;
	font: normal 18px Arial, Helvetica, sans-serif;
	background-color: #7A4269;
	padding: 6px 10px;
}
#contents .left h3 {
	margin-top: 0px;
	color: #fff;
	font: normal 18px Arial, Helvetica, sans-serif;
	background-color: #7A4269;
	padding: 6px 10px;
}
#contents .right h2 {
	margin-top: 22px;
	color: #fff;
	font: normal 18px Arial, Helvetica, sans-serif;
	background-color: #7A4269;
	padding: 6px 10px;
}
#contents .right h3 {
	margin-top: 0px;
	color: #fff;
	font: normal 18px Arial, Helvetica, sans-serif;
	background-color: #7A4269;
	padding: 6px 10px;
}

#contents .centerContentArea h3 {
	margin-top: 0px;
	color: #fff!important;
	font: normal 14px Arial, Helvetica, sans-serif!important;
	background-color: #7A4269;
	padding: 6px 10px;
}

#contents .left p {
	background-color: #ffe3f8;
	padding: 10px;
	color: #666;
	line-height: 16px;
	
}
#contents .box {
	background-color: #ffe3f8;
	padding-top: 10px;
}
div.box-contents {
	background: #ffe3f8;
	border: 1px dotted #FF99FF;
	padding: 10px 0px 30px 0px;
	text-align: center;
}

div.center-box-contents {
	background: #ffe3f8;
	padding: 10px 0px 30px 0px;
	text-align: left;
	border: 2px dotted #FF99FF;
}

#contents .cnt {
	margin: 0 5px 0 15px;
	width: 560px;
	padding: 0 5px 0 10px;
}
#contents .cnt h1 {
	color: #7A4269;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff0099;
}

#contents .cnt h3 {
	color: #7A4269;
	border-bottom: 2px solid #7A4269;
	font: bold 18px Arial, Helvetica, sans-serif;
}
#contents .cnt h4 {
	color: #7A4269;
	border-bottom: 2px solid #c8c8c8;
	font: bold 14px Arial, Helvetica, sans-serif;
}

#contents .cnt p.par {
	margin-bottom: 16px;
}
#contents .cnt .product {
	/*border-bottom: 1px solid #ccc;
	padding: 18px 0;*/
}
#contents .cnt .product div {
/*	margin-left: 180px;*/
}
#contents .cnt .product div a.prd_name {
	font: bold 18px "Trebuchet MS";
	color: #7A4269;
}
#contents .cnt .product div p {
	padding: 4px 0;
}
#contents .cnt .product div span {
	color: #000;
}
#contents .cnt .product div span a {
	text-decoration: underline;
}
#contents .cnt .product {
	/*border-bottom: 1px solid #ccc;
	padding: 18px 0;*/
}
#contents .cnt .product-featured div {
	margin-left: 180px;
}
#contents .cnt .product-featured div a.prd_name {
	font: bold 18px "Trebuchet MS";
	color: #7A4269;
}
#contents .cnt .product-featured div p {
	padding: 4px 0;
}
#contents .cnt .product-featured div span {
	color: #000;
}
#contents .cnt .product-featured div span a {
	text-decoration: underline;
}
#contents .right {
	width: 177px;
}
#contents .right img {
	border: none;
	margin: 8px 0;
}
/* Content for pages with no right column */
.cnt2 {
	width: 700px;
	margin-left: 190px;
	height:auto!important;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
}

.cnt2 h1 {
	color: #7A4269;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff0099;
}
/* Footer properties */
#footer {
	background-color: #7A4269;
	padding: 20px;
	text-align: center;
	color: #FF0099;
}
#footer a {
	color: #FFF;
}
#copy {
	text-align: center;
}
/* Mini search */
input.search{
height: 14px;
background-color: #ffe3f8;
border: solid #7A4269;
border-width: 1px;
font-family: tahoma;
color: rgb(0,0,0);
font-size: 11px;
}
input.search1{
vertical-align: bottom;
}
/* Minicart */
td.mincart {
font-size: 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
background-color: #ffe3f8;
padding: 5px 0 5px 0;
}
p.mincart {
font-size: 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
}
table.mincart
{
border: none;
width: 167px;
}
/* Horizontal rule */
hr {
	height: 0;
	color: #7a4269;
	border-top-width: 1;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7A4269;
	border-right-color: #7A4269;
	border-bottom-color: #7A4269;
	border-left-color: #7A4269;
}

/* Table backgrounds */
table.cobtbl{
background-color: #7A4269;
}

td.cobhl{
background-color: #ffe3f8;
}

td.cobll{
background-color: #FFF;
color : #333;
}
.cobll select{
font-size: 12px;
}
.options select{
font-size: 12px;
}
/* Price properties */
.prodprice {
font:14px Arial, Helvetica, sans-serif;
color:#7A4269;
padding-top: 4px;
text-align: center;
}
.prodcurrency {
font:12px Arial, Helvetica, sans-serif;
color:#7A4269;
text-align: center;
}

.detailprice {
font:14px Arial, Helvetica, sans-serif;
color:#7A4269;
padding-top: 4px;
text-align: center;
}
div.listprice { 
text-align: center; 
padding-top: 4px;
}

span.price {
font:12px Arial, Helvetica, sans-serif;
color:#7A4269;
padding-top: 4px;
text-align: center;
}
/* Product name */
.detailname{
color: #333;
font-weight:bold;
text-align:center;
}

.prodname{
color: #333;
font-weight:bold;
text-align:center;
}
div.prodid{
font-size:smaller;
text-align: center;
margin-bottom: -5px;
}

div.prodmanufacturer {
font-size: smaller;
text-align: center;
}

span.prodoption{
font-weight: bold;
text-align: center;
}

/*.topsellers {
color: #7A4269
font-size: 12px;
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
text-align:center;
}

.topsellersprice {
color: #666;
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
text-align:center;
}*/

.faq {
list-style: outside;
list-style-type: disc;
list-style-position: outside;
}

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: none;
width: 585px; /*width of featured content slider*/
height: 197px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: white;
width: 560px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 560px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: white;
padding: 5px 10px;
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #00007D;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #ffe3f8;
}

.sliderwrapper .contentdiv a img{
	border: none;
}

/* style of page numbers on products.php */
span.currpage {
color: #EA3896;
font-weight: bold;
font-size: 14px;
}

.detailmanufacturer {
padding-bottom: 10px;
text-align: left!important;
}

div.detailid {
font-size: smaller;
}

/* Footer properties for BLOG */
#footer-blog {
	background-color: #7A4269;
	padding: 20px;
	text-align: center;
	color: #FF0099;
}
#footer-blog a {
	color: #FFF;
}
p.smaller {
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 1em;
}
p.smallest {font-size: 8px; font-family: Verdana,Arial,Helvetica,sans-serif;}

td.prodfilter {
 background-color:#ffe3f8;
 border: 1px dotted #7A4269;
 padding:2px;
 font-weight:bold;
 color: #7A4269;
 font-size:12px;
 }
 select.prodfilter {
 font-size: 12px;
 }
 
 table.prodfilterbar { margin: 0 auto; }
 
 /* style of dynamic css menu */
 ul.ectmenu1 {
 list-style: none;
 border:0px solid;
 font-size:12px;
 padding:0px;
 background-color: #FFF;
 }
 li.ectmenu1 {
	border: 1px dotted #FF99FF;
	padding:0px;
	background-color:#FFF;
	list-style-type: none;
 }
 li.ectmenuhassub1 a{
 display:block;
 padding:4px;
 background-image:url(images/arrow.gif);
 text-decoration: none;
 }
 li.ectmenuhassub1 a:hover{
	display:block;
	padding:4px;
	background-image:url(images/arrowov.gif);
	background-color: #ffe3f8;
	color: #FFFFFF;
 }
 li.ectmenu1 a{
 display:block;
 padding:4px;
 text-decoration: none;
 background-color: #ffe3f8;
 }
 li.ectmenu1 a:hover{
	background-color: #7A4269;
	color: #FFFFFF;
 }
 li.ectsubmenu1{
	background-color: #FFFFFF;
	border-bottom:0px;
	list-style-position: outside;
	list-style-type: none;
	text-indent: -1em;
	padding-left: 1em;
 } 
 li.ectsubmenu1 a{
	display:block;
	padding:4px;
	text-decoration: none;
	background-color: #FFFFFF;
	/* [disabled]font-weight: bold; */
 }
 
 /* orig css menu */
 .nav {
color: #ffffff;
font-weight: normal;
background-color: #AC64C7;
text-decoration: underline;
display: block;
padding: 4px 2px 2px 8px; 
}

.nav a:hover {
color: #7A4269;
font-weight: normal;
background-color: #AC64C7;
text-decoration: none;
}

#navcontainer {
width: 180px;
}

#navcontainer ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

#navcontainer a{
	font-size: 12px;
	display: block;
	padding: 3px;
	width: 180px;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF99FF;
}

#navcontainer a:link, #navlist a:visited{
color: #7A4269;
text-decoration: none;
}

#navcontainer a:hover{
background-color: #FF0099;
color: #fff;
}

#navcontainer ul ul a{
display: block;
padding: 4px 2px 2px 20px;
width: 165px;
color: #000;
text-decoration: none;
}


#navcontainer ul ul a:hover{
color: #fff;
background-color: #FF0099;
text-decoration: none;
}

/* bullet list for category seo */

#bulletlist li { list-style-type: square; }
.faqQ {
	font-style: italic;
	font-weight: bold;
	padding-bottom: 1em;
	padding-top: 1.7em;
}

/*mini css widgets */
div.minimailsignup{
	border:1px dotted #FF99FF;
	background:#ffe3f8;
	margin:4px auto;
	width:180px;
	padding:4px;
 }
 label.minimailsignup{
 display:block;
 font-weight:bold;
 width:70px;
 padding-top:2px;
 float:left;
 }
 input.minimailsignup{
 font-size:12px;
 padding:2px 2px;
 border:solid 1px #999;
 width:100px;
 margin:2px;
 }
 input.minimailsubmit{
 margin:6px;
 }
 div.minimailsignupBox{
	border:1px dotted #FF99FF;
	background:#ffe3f8;
	margin:10px auto 4px auto;
	width:200px;
	padding:4px;
 }
div.minicartoneline{
	background:#fff;
	/* [disabled]margin-top: 5px; */
	text-align: right;
 }
 div.minicartoneline1{
 padding:2px;
 font: normal 12px Arial, sans-serif;
 float:left;
 color:#333;
 }
 div.minicartoneline2{
 padding:2px;
 font: normal 12px Arial, sans-serif;
 float:left;
 color:#333;
 }
 div.minicartoneline3{
 padding:2px;
 font: normal 12px Arial, sans-serif;
 color:#333;
 }
 
/*crafty box*/
 .crafty {
	width: 200px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#minicartonelineBox {
	float: right;
	display: block;
	width: 300px;
	text-align: right;
	border: 1px dashed #ff99ff;
	padding: 1px 5px;
	margin: auto 5px;
}
div.contentTop {
	/* [disabled]border: 1px dashed #ff99ff; */
}
.footerBoxes {
	text-align: center;
}
.centerBoxFeatured {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	border:1px dashed #FF99FF;
	background-color: #FFF;
	margin: 15px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
.centerBox1 {
	padding: 10px;
	float: left;
	margin: 15px;
}
.centerBoxFeatured img {
	/* [disabled]padding: 10px; */
	float: left;
	margin: 20px;
	z-index: 1;
}
.addthis {
	height: 12px;
	margin: 0 2px;
	padding: 0;
}
.dynamicDisplay {
	width: 558px;
}

