* {
	margin: 0; padding: 0;
}
/* generic -------------------------- */
body {
	font: 12px/18px 'Arial', Tahoma, Verdana; background: #fff url(../images/main-bg.jpg) top center no-repeat; color: #606060;  position: relative;
}
body, p, h1,h2,h3,h4,h5,h6,div,ol,li,td,th,a,form,input,select,textarea,option,label {
	font-family: 'Arial', Tahoma, Verdana;
}
img {
	border: none;
}
ul {
	list-style: none;
}
li {
	line-height: 140%;
}
ol {
	font: 12px/20px 'Georgia', Arial, Tahoma;
}
ol li {
	line-height: 140px;
}
ol p {
	font: 11px/18px 'Arial', Tahoma, Verdana;
}
p {
	padding: 0 0 10px 0;
}
a {
	text-decoration: none; color: #74b4d7;
}
a:hover {
	text-decoration: none; color: #5d9fc3;
}
.clear {
	clear: both;
}

/* heading & typhograpy -------------------------- */
h1 {
	color: #975174; font: bold 16px arial; padding: 0 0 5px 0;
}
h2 {
	color: #9c74d7; font: bold 14px arial; padding: 0 0 4px 0;
}
h3 {
	color: #74b4d7; font: bold 12px arial; padding: 0 0 3px 0;
}
h4 {
	color: #74b4d7; font: bold 11px arial; padding: 0 0 2px 0;
}
h5 {
	color: #606060; font: bold 10px arial; padding: 0 0 1px 0;
}
h6 {
	color: #656565; font: normal 9px arial; padding: 0;
}

/* structure -------------------------- */
.body {
	height: 100%;
}
.body-bottom {
	background: url(../images/body-bottom-bg.gif) bottom no-repeat; height: 100%;
}
.h1 h1 {
	width: 100%; text-align: center; font-size: 11px; font-weight: normal; color: #c5aee8; position: absolute; top: -56px;
}
*html .h1 h1 {
	width: 100%; text-align: center; font-size: 11px; font-weight: normal; color: #c5aee8; position: absolute; top: 5px;
}
*:first-child+html .h1 h1 {
	width: 100%; text-align: center; font-size: 11px; font-weight: normal; color: #c5aee8; position: absolute; top: 5px;
}
.mainPage {
	width: 960px; margin: 0 auto;
}

/* header -------------------------- */
.header {
}
.site-name {
	margin: 60px 0 0 70px; display: block; width: 260px; height: 85px; overflow: hidden;
}
.site-name img {
	margin: 15px;
}
.headerBottom {
	height: 38px; clear: both; margin: 47px 0 0 4px; float: left; width: 700px;
}
*html .headerBottom {
	height: 38px; clear: both; margin: 46px 0 0 4px; float: left; width: 650px;
}
.nav {
}
.nav li {
	float: left; margin: 0 2px 0 0;
}
.nav li a {
	 font-size: 14px; font-weight: bold; color: #fff; text-shadow: #a77ad2 -1px -1px 1px; width: 119px; height: 38px; display: block; background: url(../images/nav-li.png) center no-repeat; text-align: center; line-height: 290%;
}
.nav li a.active {
	 font-size: 14px; font-weight: bold; color: #fff; text-shadow: #a77ad2 -1px -1px 1px; width: 119px; height: 38px; display: block; background: url(../images/active-menu.png) center no-repeat; text-align: center; line-height: 290%;
}
.nav li a:hover, .nav li a.active:hover {
	color: #dcc7f3;
}

/* wrapper -------------------------- */
.wrapper {
	clear: both; padding: 0; width: 960px; background: #e5d4ff;
}
.top-wrapper {
	padding: 4px 0 0 0; background: #e5d4ff url(../images/top-wrapper.gif) top no-repeat; height: 100%;
}
*html .top-wrapper {
	padding: 4px 0 0 0; background: #e5d4ff url(../images/top-wrapper.gif) 0 -1px no-repeat; height: 100%;
}
.bottom-wrapper {
	padding: 0 0 4px 0; background: #e5d4ff url(../images/bottom-wrapper.gif) bottom no-repeat; height: 100%;
}

/* sidebar -------------------------- */
.sidebar {
	width: 200px; float: left; padding-left: 4px;
}

/* category ---*/
.menu {
	background: #9c74d7 url(../images/menu-bg.gif) top repeat-x; margin-bottom: 4px;
}
.menu h2 {
	font-weight: bold; font-size: 14px; color: #734ab0; text-shadow: #d3b7fe 1px 1px 1px; width: 160px; height: 15px; padding: 15px 20px; background: url(../images/menu-h2-bg.gif) top center no-repeat;
}
#menuCell {
	width: 170px; padding: 0 15px 10px 15px; height:100%; min-height: 190px; background: url(../images/menuCell-bg.gif) bottom no-repeat;
}
.menuCellBottom {
	clear: both; height: 14px; width: 100%; background: url(../images/menuCellBottom-bg.gif) top no-repeat;
}

/* menu00 --- */
.menu00 {
	background: #fff url(../images/menu00-bg.gif) top no-repeat; margin-bottom: 4px;
}
.menu00 h2 {
	font-weight: bold; font-size: 14px; color: #975174; text-shadow: #fff 1px 1px 1px; width: 160px; height: 15px; padding: 15px 20px;
}
.menuItem {
	width: 170px; padding: 5px 15px 10px 15px; min-height: 120px; background: url(../images/menu00-ul-bg.gif) bottom center no-repeat;
}
.menuItem li {
	padding: 0 7px 9px 7px;
}
.menuItem li a {
	color: #606060; font-weight: bold;
}
.menuItem li a:hover {
	color: #888;
}
.menu00Bottom {
	clear: both; height: 14px; width: 100%; background: url(../images/menu00-bottom-bg.gif) top no-repeat;
}

/* productBox --- */
.productBox {
	background: #fff url(../images/productBox.gif) top no-repeat; margin-bottom: 4px;
}
.productBox h2 {
	font-weight: bold; font-size: 14px; color: #975174; text-shadow: #fff 1px 1px 1px; width: 160px; height: 15px; padding: 15px 20px;
}
ul.thumbImg {
	margin-top: 0 !important; padding: 5px 2px 7px 23px !important;
}
*html ul.thumbImg {
	width: 176px; padding: 5px 0 7px 23px !important;
}
*:first-child+html ul.thumbImg {
	width: 174px; padding: 5px 2px 7px 23px !important;
}
ul.thumbImg li {
	float: left; margin: 1px; width: 70px; height: 90px; padding: 0px; overflow: hidden; border: 1px solid #c9c9ca; background: #fff;
}
*html ul.thumbImg li {
	margin: 2px 3px 2px 1px;
}
ul.thumbImg li:hover {
	border: 1px solid #d5d5d5;
}
ul.thumbImg li img {
	border: none;
}
ul.thumbImg li .image {
	width: 70px; height: 90px; padding: 0; overflow: hidden; border: none;
}
*html ul.thumbImg li .image {
	line-height: 90px; font-size: 80px;
}
*:first-child+html ul.thumbImg li .image {
	line-height: 90px;
}
ul.thumbImg li div {
	width: 70px; height: 90px; padding: 0; overflow: hidden; display: table-cell; vertical-align: middle; border: none; text-align: center;
}
ul.thumbImg li div img {
	vertical-align: middle;
}
.productBoxBottom {
	clear: both; height: 14px; width: 100%; background: url(../images/productBox-bottom-bg.gif) top no-repeat;
}

/* searchBox || newsletter --- */
.searchBox {
	background: #b46a8f url(../images/searchBox-bg.gif) top no-repeat; margin-bottom: 4px; width: 200px; height: 99px; overflow: hidden;
}
.newsletter {
	background: #b46a8f url(../images/newsletter-bg.gif) top no-repeat; margin-bottom: 4px; width: 200px; height: 99px; overflow: hidden;
}
.searchBox h2, .newsletter h2 {
	font-weight: bold; font-size: 14px; color: #fff; width: 160px; height: 15px; padding: 15px 20px; text-shadow: #b36b90 -1px -1px 1px;
}
.searchBox form, .newsletter form {
	margin: 0; padding: 10px 20px 15px 20px;
}
input.searchTxt {
	width: 105px; padding: 2px; margin-right: -3px; color: #aeaeae; font-size: 12px; background: #fff; border: 1px solid #fff;
}
input.searchTxt:focus {
	color: #222;
}
input.searchBtn {
	padding: 0 4px 1px 0; height: 22px; width: 42px; color: #975174; font-size: 12px; font-weight: bold; background: url(../images/glow-butt.gif) no-repeat; border: none; cursor: pointer;
}

/* banner --- */
.sidebar .banner, .rightside .banner {
	margin-bottom: 4px;
}
.sidebar .banner p, .rightside .banner p {
	margin: 0 !important; padding: 0 !important; text-align: center;
}
.sidebar .banner img, .rightside .banner img {
	margin-bottom: 4px; width: 200px;
}
.main .banner {
	margin-bottom: 4px;
}
.main .banner p {
	margin: 0 !important; padding: 0 !important; text-align: center;
}
.main .banner img {
	margin: 4px 0;
}

/* wrapper -------------------------- */
.page {
	width: 752px; float: right; padding-right: 4px;
}
.main {
	width: 541px; float: left; margin: 0 4px 0 5px;
}
*html .main {
	width: 541px; float: left; margin: 0 4px 0 3px;
}
.main-bottom {
	background: #fff url(../images/main-bottom-bg.gif) bottom no-repeat; height: 14px;
}

/* promo --- */
.promo {
	background: #fff url(../images/promo-bg.gif) top center no-repeat; height: 240px; margin-left: 0; margin-bottom: 4px;
}
.promoBox {
	display: none; width: 510px; height: 160px; padding: 15px 15px 15px 17px;
}
.promoImage {
	float: left;
}
.promoImage span {
	width: 166px; height: 204px; padding: 0px; overflow: hidden; display: table-cell; vertical-align: middle; text-align: center; border: 1px solid #e7d7ff;
}
*html .promoImage span {
	float: left; line-height: 180px; font-size: 150px;
}
*:first-child+html .promoImage span {
	float: left; line-height: 180px; font-size: 150px;
}
.promoImage span img {
	border: none; vertical-align: middle;
}

.promoReview {
	margin-top: 0px; width: 280px; float: right; padding: 15px 40px 20px 0;
}
.padWarper {
	color: #606060; font: 12px/18px arial;
}
.padWarper h2 {
	font-size: 16px; margin: 0 !important; padding: 0 0 3px 0 !important; color: #734ab0;
}
.padWarper h3 {
	font-size: 12px; margin: 0 !important; padding: 0 0 5px 0 !important; color: #975174;
}
.padWarper p {
	margin: 5px 0 !important; padding: 0 !important;
}
.padWarper p a {
	color: #fff; display: block; width: 67px; height: 25px; background: url(../images/detail-butt.gif) no-repeat; padding: 2px 0 0 21px; margin: 10px 0 0 0;
}
.padWarper p a:hover {
	color: #fff;
}
.padWarper p.prize {
	font-size: 14px; font-weight: bold; text-align: right; color: #975174;
}

/* testimonial --- */
.testimonial {
	background: #fff url(../images/productBox.gif) top no-repeat; margin-bottom: 4px;
}
.testimonial h2 {
	font-weight: bold; font-size: 14px; color: #975174; text-shadow: #fff 1px 1px 1px; width: 160px; height: 15px; padding: 15px 20px;
}
.testiBox {
	margin-top: 0 !important; padding: 5px 23px 7px 23px !important;
}
.testiBox p {
	font-size: 11px;
}
.testiBox p strong {
	font-weight: bold; color: #9c74d7;
}
.testiBox .add {
}
.testiBox .add a {
	color: #74b4d7; font-weight: bold;
}
.testiBox .add a:hover {
	color: #5192b6;
}
.testiBoxBottom {
	clear: both; height: 14px; width: 100%; background: url(../images/productBox-bottom-bg.gif) top no-repeat;
}

/* rightside -------------------------- */
.rightside {
	width: 200px; float: right;
}

/* customers support --- */
.cs {
	background: #fff url(../images/productBox.gif) top no-repeat; margin-bottom: 4px;
}
.cs h2, .csCell h2 {
	font-weight: bold; font-size: 14px; color: #975174; text-shadow: #fff 1px 1px 1px; width: 160px; height: 15px; padding: 15px 20px;
}

.cs table {
	border: none; width: 180px; margin: 0;
}
.cs table td {
	text-align: left; padding: 4px 15px; color: #4b719d; font-size: 11px;
}
.cs table td img {
	border: none; float: right;
}
.csCell {
	background: #fff url(../images/productBox.gif) top no-repeat; margin-bottom: 4px;
}
.csCellTop {
	display: none;
}
.csCellBottom {
	clear: both; height: 14px; width: 100%; background: url(../images/productBox-bottom-bg.gif) top no-repeat;
}
.csCellContent {
	text-align: center;
}
.csCellContent p {
	margin: 5px 0 !important; padding: 0 !important; font-size: 11px; text-align: center;
}
.csCellContent a {
	color: #74b4d7; font-weight: bold;
}
.csCellContent a:hover {
	color: #5699be;
}
.csCellContent p strong {
	color: #606060;
}
.csCellContent table {
	width: 191px; margin: 0 auto; background: url(../images/csCellContent-table-bg.gif) top center no-repeat;
}
.csCellContent table.csCellContent2 {
	width: 191px; margin: 5px auto; background:none;
}
.csCellContent table th, .csCellContent table td {
	padding: 4px 10px; border: none; text-align: left; color: #606060; font-size: 11px; font-weight: normal;
}
.csCellContent table th {
	width: 40px;
}
.csCellContent table.csCellContent2 th, .csCellContent table.csCellContent2 td {
	padding: 4px 10px; border: none; text-align: left; color: #606060; font-size: 11px; font-weight: bold;
}

/* footer -------------------------- */
.bottomPage {
	padding: 0;
	text-align: center;
}
.footer{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	height: 95px;
}
.footerCell {
	text-align: center;
	color: #b293de;
	padding: 20px;
}
.footerCell p {
	margin: 0 !important;
	padding: 0 !important;
}

.main .productList {
	background: #f6f1ff url(../images/productList-bg.gif) top repeat-x; width: 542px; padding-bottom: 0px;
}
.main .productList-bottom {
	background: url(../images/productList-bottom-bg.gif) bottom no-repeat; height: 100%; padding-bottom: 4px;
}
.main .productList h2 {
	font-weight: bold; font-size: 14px; color: #975174; text-shadow: #fff 1px 1px 1px; height: 15px; padding: 15px 20px; background: url(../images/productList-h2-bg.gif) top no-repeat;
}
.main .productList ul {
	margin: 0 0 0 5px !important;
	padding: 0 !important;
	list-style: none;
}
.main .productList {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.full ul.productList {
	padding-left: 10px !important;
}
.main .productList ul li {
	float: left;
	width: 173px;
	height: 280px;
	margin: 0 4px 4px 0;
	_margin: 0 2px 2px 0;
	background: #fff;
	border: 1px solid #ededed;
}
.full ul.productList li {
	margin: 0 5px 5px 0;
	_margin: 0 0 5px 0;
}
.main .productList ul li .productTitle {
	height: 30px;
	padding: 10px 15px;
	overflow: hidden;
}
.main .productList ul li .productTitle h3 {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 14px;
}
.main .productList ul li .productTitle h3 span {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 12px;
	color: #606060;
}
.main .productList ul li .productTitle h3 a {
	color: #9c74d7;
	text-decoration: none;
}
.main .productList ul li .productTitle h3 a:hover {
	color: #7a52b5;
	text-decoration: none;
}
.main .productList ul li .productImg {
	height: 145px;
	padding: 0px 7px;
	text-align: center;
}
.main .productList ul li .productImg .thumb {
	width: 160px;
	height: 145px;
	padding: 0px;
	overflow: hidden;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
*html .main .productList ul li .productImg .thumb {
	font-size: 128px;
	line-height: 128px;
}
*:first-child+html .main .productList ul li .productImg .thumb {
	font-size: 128px;
	line-height: 128px;
}
.main .productList ul li .productImg .thumb img {
	vertical-align: middle;
}
.main .productList ul li .productPrice {
	padding: 5px 10px;
	height: 32px;
	text-align: center;
}
.main .productList ul li .productPrice h5 {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 12px;
	font-weight: bold;
	color: #74b4d7;
}
.main .productList ul li .productPrice h5 s {
	font-size: 11px;
	font-weight: lighter;
	color: #999;
	line-height: 100%;
	text-decoration: line-through;
}
.main .productList ul li .productBtn {
	height: 22px;
	text-align: center;
}

.cart-menu {
	float: right;
	width: 180px;
	height: 28px;
	margin: 47px 5px 0 0;
	_margin: 47px 3px 0 0;
	overflow: hidden;
	color: #606060;
	font-weight: bold;
	background: url(../images/shop-bg.png) top no-repeat;
	padding: 10px 0 0 70px;
}
.cart-menu span {
	padding: 0px 5px;
}
.cart-menu a {
	color: #606060;
	text-decoration: none;
}
.cart-menu a:hover {
	color: #3c3c3c;
	text-decoration: none;
}
.cart-menu a.shoppingCart {
	color: #606060;
	text-decoration: none;
}
.cart-menu a.shoppingCart:hover {
	color: #9c74d7;
	text-decoration: none;
}


.loginCell {
	background: #fff url(../images/productBox.gif) top no-repeat; margin-bottom: 4px;
}
*html .loginCell {
	background: #fff url(../images/productBox.gif) top no-repeat; margin-bottom: 4px;
}
.loginCell h2 {
	font-weight: bold; font-size: 14px; color: #975174; text-shadow: #fff 1px 1px 1px; width: 160px; height: 15px; padding: 15px 20px;
}
.loginCell form {
	margin-top: 0 !important; padding: 0 23px 7px 23px !important;
}
.loginCell .loginTxt {
	background: url(../images/loginCell-input.gif) repeat-x; border: 1px solid #d2d2d2; width: 80px; padding: 2px; font-size: 11px; color: #999;
}
.loginCell p {
	margin: 8px 0px !important;
	padding: 0px 0 !important;
	font-size: 12px;
	font-weight: bold;
}
.loginCell ul.loginBtn {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	list-style: none;
	text-align: right;
	float: right;
	width: 75px;
}
.loginCell ul.loginBtn .loginBtn {
	width: 72px; height: 25px; background: url(../images/login-btn.gif); border: none; color: #fff; font-weight: bold; cursor: pointer;
}
.loginCell ul.loginBtn .loginBtn::-moz-focus-inner { 
    border: 0; margin: 0; padding: 0;
}
.loginCell ul.linked {
	margin: 10px 0 0 0 !important;
	padding: 0px !important;
	list-style: none;
	text-align: left;
	float: left;
	width: 75px;
	font-size: 11px;
}
.loginCell ul li {

}
.loginCell ul li a {
	color: #9c74d7; text-decoration: none;
}
.loginCell ul li a:hover {
	color: #855ebe; text-decoration: none;
}
.loginCellBottom {
	clear: both; height: 14px; width: 100%; background: url(../images/productBox-bottom-bg.gif) top no-repeat;
}


.loginBlock {
}
.loginBlock h2 {
}
.loginBlock form {
}

.loginBlock table.affiliateTable {
	width: 100%;
	padding: 10px 0px;
}
.loginBlock table.affiliateTable td {
	padding: 6px 0;
	border-bottom: 1px solid #ededed;
	text-align: left;
	vertical-align: top;
}
.loginBlock table.affiliateTable td input {
	float: left;
}
.loginBlock table.affiliateTable td input.loginText {
	padding: 2px; background: #f6f0ff; border: 1px solid #d2d2d2; font-size: 11px; color: #999;
}
.loginBlock table.affiliateTable td input.loginText:focus {
	border: 1px solid #c2c2c2;
}

.main .content, .main .news, .main .blockContent {
	padding: 0 20px 0 20px; background: #fff;
}
.main .content-bottom {
	background: url(../images/productBox-bottom-bg.gif) bottom no-repeat; height: 100%;
}
.main .content p {
	padding: 5px 0 10px 0;
}

.newsItem {
	padding: 10px;
	border-bottom: 1px solid #eee;
}
h2.newsCat {
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	font-size: 12px;
	color: #74b4d7;
	text-align: left;
	line-height: 130%;
}
.newsImage {
	width: 140px;
	float: left;
	padding-top: 5px;
}
.newsImage img {
	border: 0px;
	width: 120px;
}
.newsBrief {
	display: table;
	height: 1%;
}
.newsBrief h2 {
	margin: 5px 0px 10px 0px !important;
	padding: 0px !important;
	text-align: left;
}
.newsBrief p {
	margin: 10px 0px !important;
	line-height: 130%;
}
.newsBrief span {
	color: #74b4d7;
	font-size: 11px;
}

.flowNav {
	background: #f6f1ff url(../images/productList-bg.gif) top repeat-x; width: 542px; padding-bottom: 2px; position: relative;
}
.flowNav h1 {
	font-weight: bold; font-size: 16px; color: #975174; text-shadow: #fff 1px 1px 1px; height: 15px; padding: 15px 20px 25px 20px; background: url(../images/productList-h2-bg.gif) top no-repeat;
}
.flowNav p {
	margin: 0px !important;
	font-size: 11px;
	color: #888;
	padding: 0 !important;
	position: absolute; right: 20px; top: 15px;
}
.flowNav p a {	
	text-decoration: none;
}
.flowNav p a:hover {	
	text-decoration: none;
}

table.contactTable {
	width: 100%;
	padding: 10px 0px;
}
table.contactTable th {
	padding: 7px 0;
	color: #9c74d7;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	text-align: left;
}
table.contactTable th a {	
	color: #8fc3ff;
}
table.contactTable td {
	padding: 6px 0;
	border-bottom: 1px solid #ededed;
	text-align: left;
	vertical-align: top;
}
table.contactTable td a:hover {
	text-decoration: none;
}
table.contactTable input, table.contactTable textarea {
	padding: 2px; background: #f6f0ff; border: 1px solid #d2d2d2; font-size: 11px; color: #999;
}
table.affiliateTable .button, .buttonLink, table.confirmTable .buttonGo, table.confirmTable .button, table.shoppingTable .button, table.contactTable .button {
	background: #bca96a url(../images/def-butt.gif) top repeat-x; border: 1px solid #a99658; color: #975174; font-weight: bold; padding: 4px; font-weight: 12px;
}

.productItem {
	padding: 10px;
	border-bottom: 1px solid #ededed;
}
.productItem .imageBox {
	width: 110px;
	float: left;
	padding-top: 5px;
}
.productItem .imageBox img {
	border: 0px;
	width: 90px;
}
.itemReview {
	display: table;
	height: 1%;
	padding-bottom: 10px;
}
.itemReview h2 {
}
.itemReview h2 a {
}
.itemReview h2 a:hover {
}
.itemReview p {
	margin: 3px 0px !important;
	padding: 4px 0px !important;
}
.itemReview p a {
	font-size: 11px;
}

.item-rating {
	width: 30px;
	float: right;
	text-align: center;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #f6f0ff;
	font-weight: bold;
	line-height: 150%;
	font-size: 11px;
}
.item-rating span {
	font-size: 16px;
	font-weight: bold;
	line-height: 180%;
	color: #9c74d7;
}

.pageNav {
	margin: 0;
	padding: 15px 10px 15px 10px;
	text-align: center;
	background: #fff;
}
.productList .pageNav {
	margin: 0;
	padding: 15px 10px 15px 10px;
	text-align: center;
	background: none;
}
.pageNav p {
	color: #233a53;
	display: inline;
	padding: 0px 5px;
}
.pageNav p a {
	color: #666;
	margin: 0px 0px;
	padding: 2px 5px;
	border: 1px solid #f2eaff;
	background-color: #fff;
}
.productList .pageNav p a {
	color: #666;
	margin: 0px -6px;
	padding: 2px 5px;
	border: 1px solid #f2eaff;
	background-color: #fff;
}
*html .pageNav p a {
	margin: 0px 1px;
}
*html .productList .pageNav p a {
	margin: 0px -5px;
}
*:first-child+html .pageNav p a {
	margin: 0px 1px;
}
*:first-child+html .productList .pageNav p a {
	margin: 0px -5px;
}
.pageNav p a:hover {
	background-color: #d0bcee;
	color: #fff;
	text-decoration: none;
}

table.confirmTable {
	width: 100%;
	padding: 10px 0px;
}
.productList table.confirmTable {
	width: 92%;
	margin: 10px  auto;
}
table.confirmTable th {
	padding: 7px 0 7px 20px;
	color: #9c74d7;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	text-align: left;
}
table.confirmTable th a {	
	color: #ccc;
}
table.confirmTable th a:hover {	
	color: #fff;
	text-decoration: underline;
}
table.confirmTable td {
	padding: 6px 0 6px 20px;
	border-bottom: 1px solid #ededed;
	text-align: left;
	vertical-align: top;
}
table.confirmTable td b {
	color: #74b4d7;
}
table.confirmTable td a:hover {
	text-decoration: none;
}
table.confirmTable input, table.confirmTable textarea, table.confirmTable select {
	padding: 2px; background: #f6f0ff; border: 1px solid #d2d2d2; font-size: 11px; color: #999;
}

.moreInfo {
	padding-bottom: 15px;
}
.main .moreInfo h2 {
	background: none; padding: 20px 20px 10px 20px;
}
.moreInfo p {
	margin: 10px 0px !important;
	padding: 0px 2px 0px 20px !important;
}

.blockContent {
}
.blockContent h2 {
}
.blockContentCell {
}

.productThumb {
	margin: 20px 0px 0 0px;
	padding: 0px 0px 20px 0px;
}
.productThumb h2 {
}
.productThumb h2 span {
}
.productThumbCell {
	background-color: #f7f2ff;
	padding: 15px 10px 10px 10px;
}
.productThumb ul {
	clear: left;
	margin: 0px !important;
	padding: 0px !important;
	list-style: none;
	overflow: hidden;
	background-color: #f7f2ff;
}
.productThumb ul li {
	width: 60px;
	height: 128px;
	float: left;
	padding: 0px 16px;
	overflow: hidden;
	text-align: center;
}
.productThumb ul li div {
	width: 60px;
	height: 90px;
	padding: 0px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #cacaca;
	background-color: #fff;
}
.productThumb ul li div:hover {
	border: 1px solid #d6d6d6;
	background-color: #fff;
}
.productThumb ul li div div {
	width: 60px;
	height: 90px;
	padding: 0px;
	overflow: hidden;
	display: table-cell;
    vertical-align: middle;
	border: none !important;
}
*html .productThumb ul li div div {
	line-height: 90px;
	font-size: 75px;
}
*:first-child+html .productThumb ul li div div {
	line-height: 90px;
	font-size: 75px;
}
.productThumb ul li div div img {
	border: none;
	vertical-align: middle;
}
.productThumb ul li span {
	line-height: 100%;
	display: block;
	font-size: 11px;
	font-weight: bold;
}
.productThumb ul li a span {
	color: #333;
}
.productThumb ul li a:hover span {
	color: #111;
	text-decoration: none;
}
.productThumb ul li a:hover img{
	border: none;
	cursor: pointer;
}
*html .productThumb ul li {
}
*:first-child+html .productThumb ul li {

}
.productimage {
	float: left;
	width: 100px;
	padding-top: 10px;
	padding-bottom: 5px;
	overflow: hidden;
	text-align: center;
	margin-right: 30px;
	margin-top: 5px;
	padding-right: 25px;
	padding-left: 25px;
}
.productimage div {
	width: 98px;
	height: 148px;
	padding: 1px;
	overflow: hidden;
	border: none;
	text-align: center;
	background: url(../images/bgProductImg.gif) top left no-repeat #fff;
}
.productimage div span {
	width: 98px;
	height: 148px;
	padding: 0px;
	display: table-cell;
    vertical-align: middle;
	border: none;
}
*html .productimage div {
	line-height: 148px;
	font-size: 120px;
}
*:first-child+html  .productimage div {
	line-height: 148px;
	font-size: 120px;
}
.productimage div img {
	border: none;
	vertical-align: middle;
}

.productimage p {
	clear: left;
	margin: 10px 0px !important;
	padding: 0px !important;
	font-weight: bold;
	color: #666;
	line-height: 130%;
}
.review {
	display: table;
	height: 1%;
}
.review h3 {
	margin: 8px 0px !important;
	padding: 0px !important;
	font-weight: normal;
	color: #606060;
	font-size: 12px;
}
.review p {
	margin: 8px 0px !important;
	padding: 0px !important;
	line-height: 130%;
}
.review p b span {
	color: #74b4d7; font-weight: bold;
}
.review ul {
	margin: 10px 0px !important;
	padding: 0px !important;
	list-style: none;
	font-weight: bold;
	line-height: 150%;
}
.review ul li {
	font-weight: normal;
	padding: 2px 0px 2px 25px;
	border: none;
	line-height: 130%;
	background: url(../images/listBox.gif) no-repeat;
	background-position: 10px 7px;
}

.reviewBox {
	width: 220px;
	float: left;
	margin: 10px 0px;
	padding: 0px 0px 8px 0px;
	background: url(../images/boxBot.gif) bottom left no-repeat #e5b0ca;
}
.reviewBoxCell {
	padding: 8px 0px 0px 0px;
	background: url(../images/boxTop.gif) top left no-repeat;
	text-align: center;
}
.reviewBoxCell table {
	border: none;
	margin: 0px auto;
}
.reviewBoxCell table td {
	vertical-align: middle;
	text-align: center;
	color: #9c74d7;
	padding: 2px 10px 2px 0px;
}
.reviewBoxCell table table td {
	text-align: left;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 11px;
}
.reviewBoxCell table table td select{
	font-size: 11px;
	color: #233a53;
	font-weight: bold;
}

table.shoppingTable, table.affiliateTable {
	width: 100%;
	padding: 10px 0px;
}
table.shoppingTable th, table.affiliateTable th {
	padding: 7px 0;
	color: #9c74d7;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	text-align: left;
}
table.shoppingTable th a, table.affiliateTable th a {	
	color: #8fc3ff;
}
table.shoppingTable td, table.affiliateTable td {
	padding: 6px 0;
	border-bottom: 1px solid #ededed;
	text-align: left;
	vertical-align: top;
}
table.shoppingTable td b, table.affiliateTable td b {
	color: #222;
}
table.shoppingTable td a:hover, table.affiliateTable td a:hover {
	text-decoration: none;
}
table.shoppingTable input, table.shoppingTable select, table.affiliateTable input {
	padding: 2px; background: #f6f0ff; border: 1px solid #d2d2d2; font-size: 11px; color: #999;
}

#productPromo {
	color: #fff; height: 267px; position: fixed; right: 0; bottom: 20px; width: 176px; 
	/* background: url(../images/productPromo-bg.gif) left no-repeat;  */
	border-top: 8px solid #b192de; border-left: 8px solid #b192de; border-bottom: 8px solid #b192de; text-align: center;
}
#productPromoContent {
	font-weight: bold; font-size: 14px; color: #975174; text-shadow: #fff 1px 1px 1px; padding: 45px 20px 0 15px;
}
#productPromoContent h2 {
	padding-bottom: 10px;
}
#productPromoContent a {
	color: #975174;
}
#productPromoContent a:hover {
	color: #80345a;
}