/* General page layout  begin */
body {
/*  margin: 0px;*/
margin: 0 3px 0 3px;

  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-serif ;
  background: #ffffff;
}
a, a:link, a:visited, a:active{
  color: #000000;
  text-decoration: none;
  font-size: 12px;

  }
a:hover {
  color: #000000;
  text-decoration: underline;
  font-size: 12px;
}
/*--------*/
form {
  display: inline;
}
input, select {
  font-size: 11px;                                                                              
}
input.transpng {
/*  behavior: url("png.htc");*/
}
textarea {
  width: 100%;
  font-size: 11px;
}
/*--------*/
td {
  font-size: 11px;
  line-height: 1.2;
}
TD.main, P.main {
  line-height: 1.5;
}
TD.mainBold, P.mainBold {
  line-height: 1.5;
  font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}
.bold {
  font-weight: bold;
  line-height: 1.5;
}
.boxText {
}
/*--------*/
img.transpng {
/*  behavior: url("png.htc");*/
}
img.infoBoxSpacing {
  width: 0px;
  height: 0px;
}
.productBG {
  background-position: left top;
}
.lineV {
  background: url(images/line_V.gif) repeat-y left top;
}
.lineH {
  background: url(images/line_H.gif) repeat-x left top;
}
/*--------*/
.left_bg {
border:1px double #FF0036;
}
.center_bg {
}
.right_bg {
border:1px double #FF0036;
}
/* message box */
.inputRequirement {
  color: #ff0000;
}
.messageBox {
}
.messageStackError, .messageStackWarning {
  background-color: #ffb3b5;
}
.messageStackSuccess {
  background-color: #99ff00;
}
.line {
  border-color: #DEDEDE;
}

.errorBox {
  background: #ffb3b5;
  font-weight: bold;
}
.stockWarning {
  color: #cc0033;
}
.productsNotifications {
  background: #f2fff7;
}
/* General page layout  end */


/* Header layout  begin */
div.header {
padding:2px 2px 0 0;
}
table.header {
}
tr.header {
}
td.header {
}
td.header a:link, td.header a:visited {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  line-height: 12px;
  color: #506176;
}
td.header a:hover {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  line-height: 12px;
  color: #506176;
}
td.header_tab{
  white-space: nowrap;
  background: url(images/top_tab_bg.gif) repeat-x bottom left;
  font-weight: bold;
  color: #506176;
}

td.headerNavigation {
}
a.headerNavigation, a:visited.headerNavigation {
  color: #000000;
}
a:hover.headerNavigation {
  color:#CC6600;
  text-decoration: underline;
}
a.compare{
	background:url(images/compare_link.gif) 100% 4px no-repeat;
	padding:0px 12px 0 0;

}
TR.headerError {
  background: #ff0000;
}
TD.headerError {
  background: #ff0000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo {
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
/* Header layout  end */


/* Content layout  begin */
td.pageHeading, DIV.pageHeading {
color:#2F2F2F;
font-family:Arial;
font-size:18px;
font-weight:bold;
}
/*----categories----*/
#category-nav {
/*font-size:12px*/
}
#category-nav a, #category-nav a:visited {
}
#category-nav a:hover {
}
dl.level1 {
}
#category-nav dl {
  margin: 0;
  padding: 0;
}
#category-nav dt {
  margin: 0;
  padding: 5px 5px 5px 30px;
  background: url(images/infobox/cat_bg.gif) no-repeat 0 0;
}
#category-nav dd {
  margin: 0;
  padding: 0 0 0 7px;
}
#category-nav dt.level-sel {
  background: url(images/infobox/cat_bg.gif) no-repeat 0 0;
}
#category-nav dt.level-act {
  background: url(images/infobox/cat_bg.gif) no-repeat 0 0;
}
#category-nav dt.level-sel a, #category-nav dt.level-sel a:visited {
  color: #990000;
  font-weight:bold;
}
#category-nav dt.level-sel a:hover {
  color: #da5820;
}
#category-nav dt.level-act a, #category-nav dt.level-act a:visited {
  color: #da5820;
  font-weight:bold;
}
#category-nav dt.level-act a:hover {
  color: #da5820;
}
/*----infobox Left----*/
td.infoboxcell {
  padding-bottom: 3px;
}
.infoBoxNotice {
  background: #ff8e90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
}
td.infoBox, span.infoBox {
}
/*--------*/
table.infoboxHeading {
  width: 100%;
}
td.infoBoxHeadingLeft {
  background: #FF3366 none repeat scroll 0%;
  padding: 0 3px 0 2px;
  width: 15px;
}
td.infoBoxHeadingCenter {
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 0 5px 0px;
  font-family: Arial;
  background: #FF3366 none repeat scroll 0%;
}
td.infoBoxHeadingRight {
  width: 15px;
  background: #FF3366 none repeat scroll 0%;
  padding: 0 3px 0 2px;
}
/*--------*/
.infobox {
  width: 100%;
}
td.infoBoxContentsLeft {
  width: 10px;
  font-size:0;
}
td.infoBoxContentsCenter {
  padding: 3px 0 10px 3px;
}
td.infoBoxContentsRight {
  font-size:0;
  width: 15px;
}
/*--------*/
table.infoBoxContents {
}
td.infoBoxContents {

}

table.infoBoxContents td.productNameCell {
  color: #ffffff;
  text-align: left;
  padding-top: 5px;
  vertical-align: bottom;
}
table.infoBoxContents td{
  color: #ffffff;
}

table.infoBoxContents table.productTable td.productNameCell a:link, table.infoBoxContents table.productTable td.productNameCell a:visited{
  color: #ffffff;
  text-decoration: underline;
}
table.infoBoxContents table.productTable td.productNameCell a:hover {
  color: #f2f2ea;
  text-decoration: underline;
}

table.infoBoxContents td.productPriceCell {
  font-weight: bold;
  text-align: left;
  padding-top: 5px;
}
table.infoBoxContents .productPriceSpecial {
  color: #ffffff;
}
table.infoBoxcontents .productpriceold {
  color: #aebff8;
  text-decoration: line-through;
}
table.infoBoxContents .productPriceCurrent {
  color: #333333;
  font-weight: bold;
}

table.infoBoxContents a.infoBoxLink, table.infoBoxContents a.infoBoxLink:visited{
  text-decoration: none;
}
table.infoBoxContents a.infoBoxLink:hover {
  text-decoration: underline;
}
/*----infobox Right----*/
table.infobox1Heading {
  width: 100%;
}
td.infoBox1HeadingLeft {
  background: #FF3366 none repeat scroll 0%;
  padding: 0 3px 0 2px;
  width: 15px;
}
td.infoBox1HeadingCenter {
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 0 5px 0px;
  font-family: Arial;
  background: #FF3366 none repeat scroll 0%;
}
td.infoBox1HeadingRight {
  width: 15px;
  background: #FF3366 none repeat scroll 0%;
  padding: 0 3px 0 2px;
}
/*--------*/
.infobox1 {
  width: 100%;
}
td.infoBox1ContentsLeft {
  width: 10px;
  font-size:0;
}
td.infoBox1ContentsCenter {
  padding: 3px 0 10px 0;
}
td.infoBox1ContentsRight {
  font-size:0;
  width: 21px;
}
/*--------*/
table.infoBox1Contents {
}
td.infoBox1Contents {
}

table.infoBox1Contents td.productNameCell {
  color: #333333;
  text-align: left;
  padding-top: 5px;
  vertical-align: bottom;
}

table.infoBox1Contents td.productNameCell a:link, table.infoBoxContents td.productNameCell a:visited{
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
}
table.infoBox1Contents td.productNameCell a:hover {
  color: #da5820;
  text-decoration: underline;
}

table.infoBox1Contents td.productPriceCell {
  font-weight: bold;
  text-align: left;
  padding-top: 5px;
}
table.infoBox1Contents .productPriceSpecial {
  color: #da5820;
}
.productSpecialPrice {
  color:#DA5820;
  font-weight:bold;
}
table.infoBox1contents .productPriceOld {
  color: #cccccc;
  font-weight: bold;
}
table.infoBox1Contents .productPriceCurrent {
  color: #111111;
  font-weight: bold;
}

table.infoBox1Contents a.infoBoxLink, a.infoBoxLink:visited{
 color: #333333;
  text-decoration: underline;
}
table.infoBox1Contents a.infoBoxLink:hover {
  color: #da5820;
  text-decoration: underline;
}
/*----contentbox----*/

td.contentBoxHeadingLeft {
  font-size: 0;
  width: 24px;
  background: #FF3366 none repeat scroll 0%;
}
td.contentBoxHeadingCenter {
  font-size: 13px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0 5px 0;
  background: #FF3366 none repeat scroll 0%;
}
td.contentBoxHeadingRight {
  font-size: 0;
  width: 23px;
  background: #FF3366 none repeat scroll 0%;
}
/*--------*/
.contentboxfooter {
  padding:1px 0 4px 0;
  height: 42px
}
/*--------*/
table.contentBox {
  border:1px double #FF0036;
}
td.contentBoxContentsLeft {
}
td.contentBoxContentsCenter {
  padding: 0 0 1px 0;
  width: 100%;
}
td.contentBoxContentsRight {
}

table.contentBoxContents {
  height: 100%;
  padding: 5px 5px 5px 5px;
}

.contentBoxContents fieldset {
    border: 1px solid #FF0036;
}

.contentBoxContents legend {
    padding:1px 5px;
    font-size: 12px;
    font-weight: bold;
}

td.productColumnSell {
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
}

td.productColumnSell td {
  padding-top: 5px;
  text-align: center;
}
td.productColumnSell td table {
  text-align: center;
}

td.productColumnSell td.rating{
  white-space: nowrap;
  vertical-align: middle;
}

table.productTable {
  height: 100%;
  font-size: 0px;
}
td.productImageCell {
  vertical-align: top;
  text-align: left;
}
td.productNameCell {
  text-align: left;
  vertical-align: bottom;
}
td.productNameCell a:link, td.productNameCell a:visited{
  font-weight: bold;
  text-decoration: none;
  text-decoration: underline;
}
td.productNameCell a:hover {
  font-weight: bold;
  text-decoration: underline;
}

td.productPriceCell {
  text-align: left;
  font-size: 13px;
  font-weight: bold;
}
.productPriceSpecial {
  color: #da5820;
  font-weight: bold;
}
.productPriceOld {
  color: #CCCCCC;
  text-decoration: line-through;
  font-weight: bold;
}
.productPriceCurrent {
  font-size: 13px;
  color: #333333;
  font-weight: bold;
}
/*----product listing----*/
table.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
.productListing-heading {
  background:#FF3366 none repeat scroll 0% 50%;
  color:#FFFFFF;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  padding: 5px 5px 5px 5px;
}

a.productListing-heading, a.productListing-heading:visited{
  color: #ffffff;
  text-decoration: underline;
}
a.productListing-heading:hover {
  color: #f2f2ea;
  text-decoration: underline;
}

#firstHeadingSell, #firstContentSell {
  border-left: 1px solid #FF3366;
  padding-left: 5px;
}
#lastHeadingSell, #lastContentSell {
  border-right: 1px solid #FF3366;
  padding-right: 5px;
}
.productListing-bottom {
  height: 1px;
  background: #FF3366;
  font-size: 0px;
  color: #ffffff;
}
.productlisting-headingPrice {
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}
TD.productListing-data {
  padding:5px 2px 2px 2px;
}
A.pageResults {
}
A:visited.pageResults {
}
a:hover.pageResults {
}
/* Checkout confirmation */
.orderEdit {
  color: #7885ad;
  text-decoration: underline;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}
TR.productListing-odd {
background: #f0efeb;
}
TR.productListing-even {
background: #ffffff;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}
/* Used on forms */
TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-size: 12px;
}
/* Used on index_nested index_products */
TD.category_desc {
  line-height: 1.5;
}
/* Shopping cart box */
SPAN.newItemInCart {
  color: #da5820;
  text-decoration:none;
  font-weight: bold;
}
SPAN.greetUser {
  font-size: 11px;
  color: #7985ae;
  text-transform: uppercase;
  font-weight: bold;
}
/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.errorText {
  color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
/*  background-color: #cec9bc;*/
  background: #f0efeb;
  cursor: pointer;
  cursor: hand;
}
.moduleRowSelected {
background: #f0efeb;
}
.checkoutBarFrom, .checkoutBarTo {
  /*color: #8c8c8c;*/
}
.checkoutBarCurrent {
  color: #c34f1d;
  font-weight:bold;
}
/* Content layout  end */


/* Footer  layout begin */
table.footer {
  margin-top:15px;
  margin-bottom:15px;
}
table.footer_gray{
}
td.footer {
  background:#ECECEC none repeat scroll 0%;
  color:#000000;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:5px;
}
table td.footer a:link, table td.footer a:visited {
  color: #333333;
  text-decoration: underline;
}
table td.footer a:hover {
  text-decoration: none;
  color: #ff6e0d;
}
/* Footer layout end */
.cat_border{
  border:1px solid #c34f1d;
}

div.footer {
text-align:center;
padding-bottom:15px;
}
.footer_list {
padding-right: 20px;
}
b.footer {
font-size: 12px;
}


h1 {
font-size: 18px;
}


div.pager{
  /*float:left;*/
        font-size: 11px;
        font-weight: bold;

  height:33px;
  width:100%;
  line-height:normal;
/*  border-bottom:1px solid #FF3366;*/
  margin:0px;
  padding:0px;
}
div.tabPane{
}
div.tabpage{
/*  padding-top:5px;*/
/*  float:left;*/
  border:3px solid #FF3366;
  margin: 0;
}
div.pager a{
  float:left;
  background:url(images/tab_l.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  text-decoration:none;
}

div.pager a span {
  float:left;
  display:block;
  background:url(images/tab_r.gif) no-repeat right top;
  padding:11px 15px 9px 5px;
  color:#000;
  background-color:#EDEDED;
}
div.pager a:hover span {
  cursor:hand;
}
div.pager a:hover {
  text-decoration:none;
}

div.pager a.active span{
  background-position:100% -34px;
  background-color:#FF3366;
  color:#FFF;
}
div.pager a.active{
  background-position:0% -34px;
}

div.pager span {
  float:right;
  display:block;
  color:#000;
  margin:0pt;
  padding:11px 0px 0px 0px;
}

div.pager span a{
  display:inline;
  float:none;
  color:#000;
  padding:0;
  background:none;
}

div.clear{
display: block;
height: 0px;
  padding:0;
  font-size: 0px;
clear: both;
}
div.breadcrumb {
  padding: 5px 0 10px 10px;
  font-weight: bold;
  background: url(images/line_H.gif) repeat-x left bottom;
}
#qtydiscount {
}
#qtydiscount td{
  padding: 3px 20px 3px 1px;
  margin: 1px
}
#qtydiscount tr.qtydiscount{
  background: #cccccc;
}
#qtydiscount tr.qtydiscountprice {
  background: #f0efeb;
}

td.products_label {
background:#FF3366;
color:#FFFFFF;
padding: 3px;
}
table.products_options{
  margin: 10px 0 10px 0;
}
td.product_options {
  padding: 2px;
}
td.product_options * {
  vertical-align: middle;
}
table.additional_buttons {
  margin: 10px 0px 10px 0px;
}
table.additional_buttons *{
  vertical-align: middle;
}
table.additional_buttons td{
  padding:5px;
  white-space: nowrap;
}

td.option_name {
  font-weight: bold;
  vertical-align: middle;
}
.indent_20{
 padding-bottom: 10px;
}

td.review_links {
  text-align:center;
  padding: 5px;
  /*white-space: nowrap;*/
  font-weight: bold;
  text-decoration:underline;
}
div.tell_a_friend {
text-align:center;
width:100%;
}
table.shipping_estimator{
  margin: 5px 0 5px 0;
}
table.shipping_estimator td {
  padding:3px;
  white-space: nowrap;
}

table.sample_agreement{
  margin: 5px 0 5px 0;
}
table.sample_agreement td {
  padding:3px;
  white-space: nowrap;
  vertical-align: middle;
}

td.home_table_border {
border:1px double #FF0036;
padding: 2px;
}

td.button_link {
text-align: left;
font-weight: bold;
}
.product_warning {
color: #FF0036;
line-height: 1;
}


a.product_warning {
color: #FF0036;
text-decoration: underline;
}
#mainpagenewproducts {
border:none;
}
.tableHeading {
font-weight:bold;
}
#dropshippingProducts tr {
vertical-align: top;
}
td.header_new_prod_center {
 width: 1px;
 height: 100%;
 background: #FF3366 ;
}

td.header_new_prod_left {
 background: #FF3366 ;
}

td.header_new_prod_right {
 background: #FF3366;
}

td.header_new_prod_center2 {
  width: 1px;
  background: #FF3366;
}

td.header_new_prod_left2 {
background: #FF3366 ;
}

td.header_new_prod_right2 {
background: #FF3366 ;
}

td.header-prods-cont {
border-top: 1px solid #FF3366;
border-bottom: 1px solid #FF3366;
}

.special_div{
  left:3px;
  top:10px;
  position:absolute;
}

.special_div_col{
  left:5px;
  top:0px;
  position:absolute;
}
.giveawaytable {
	 margin: 10px 0 10px 0;
	 padding: 0;
}
.giveawaywhite {
  width: 464px;
  border: 1px solid #999;
  border-left: none;
  padding:15px 10px 25px 10px;
  height: 100%;

}
.giveawaypink {
  background: #FF3366;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  width:58px;
  text-align: center;
  padding: 0 10px 0 10px;
}
.giveawayimage {
  height: 100%;
  margin: 10px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
td.giveawayworth {
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  padding: 0 0 10px 0;
  margin: 0;
  font-weight: bold;
}
td.giveawayname {
  padding-bottom: 0;
  margin-bottom: 0;
}
td.giveawayname a:link,td.giveawayname a:visited  {
  color: #FF3366;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

.bonus_points_cont{
	white-space: nowrap;
}

.bonus_points{
  font-weight: bold;
}

.colorDiv{
margin-left:5px;
margin-top:5px;
width:25px;
height:25px;
}
table.sizechart{
  width:100%;
  padding:2px;
  margin:2px;
}
table.sizechart td{
  text-align:center;
  vertical-align:top;
  padding:2px;
  margin:4px;
}
table.sizechart td.im{
  text-align:center;
  vertical-align:middle;
}

/* -- photo gallery -- */
.highslide-wrapper div { font-family: Verdana, Helvetica;}
.highslide {cursor: url(highslide/graphics/zoomin.cur), pointer;outline: none;text-decoration: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {/*border: 2px solid gray;*/}
.highslide:hover img {border-color: silver;}
.highslide-wrapper, .drop-shadow {background: white;}
.highslide-html, .highslide-image {border: 10px solid white;}
.highslide-html-blur, .highslide-image-blur {}
.highslide-heading{ text-align:center; font-weight:bold; font-size:12px; background-color:#FFFFFF;}
.highslide-caption {
    display: none;
    border: 0px solid #745224;
    font-family: Verdana, Helvetica;
	padding:10px;
	padding-top:0px;
	background: white;
	text-align:left;
	color:#666666;
	font-size:10px;
	text-align:justify;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-overlay {display: none;}

/* Mac-style close button */
.closebutton {
	position: relative;
	top: -20px;
	left: 20px;
	width: 30px;
	height: 30px;
	cursor: hand; /* ie */
	cursor: pointer; /* w3c */
	background: url(highslide/graphics/close.png);
	/* For IE6, remove background and add filter */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='highslide/graphics/close.png', sizingMethod='scale');
}

.pointWarning{
 color:green;
}

/* listing styles */
#listmode_switcher{
  clear:both;
  padding:0px;
  margin:0px;
  width:160px;
  height:13px;
}
#listmode_switcher li{
  background:url(images/listing_icoset.png) no-repeat 0px 25px;
  display:inline;
  float:left;
  height:13px;
  list-style-type:none;
  padding: 0px 8px 0 17px;
}
#listmode_switcher li.list{ background-position:0px 0px; }
#listmode_switcher li.list_on{ background-position:0px -13px; }
#listmode_switcher li.grid{ background-position:0px -26px; }
#listmode_switcher li.grid_on{ background-position:0px -39px; }
#listmode_switcher li.gallery{ background-position:0px -52px; }
#listmode_switcher li.gallery_on{ background-position:0px -65px; }

div.productPriceCell{
  font-size:13px;
  font-weight:bold;
}
/* list */
.list div.separator_line{
  display:none;
}
.list div.productCell {
  border-top:1px solid #FF3366;
  clear:both;
  display:block;
  margin-bottom:8px;
  width:100%;
}
.list div.first {
  border:none;
}
.list div.productCell div.productName{
/*  float:right;*/
  font-weight:bold;
  padding:10px;
  width:76%;
}
.list div.productCell div.productNameTop{
  display:none;
}

.list div.productCell div.productImage {
  height:100%;
  padding:10px;
  text-align:center;
  width:20%;
}
.list div.productCell div.productContent {
  clear: both;
  display: block;
}
.list div.productCell div {
  float:left;
  padding:0 10px;
}
.list div.productCell div.productPriceCell{
  text-align:right;
}
.list div.productReviewImage{
  display: none;
}
.list div.productCellDevider {
  display: none;
}
.list div.productCompare span.compareText{ }
.list div.productCell div.productWishlist{
  float:right;
  margin-top:30px;
  *margin-top:34px;
}
.list div.productCell div.productCompare{
  float:right;
  margin-top:30px;
}
.list div.productCell div.productBuynow{
/*  text-align:right;
  width:76%;*/
  float:right;
  margin-right:40px;
  margin-top:-58px;
}

.list div.productCell div.productCompareBig{
  display:none;
}
.list div.productCell div.grpBtn1{
  width:75%;
  padding-top:10px;
  padding-bottom:2px;
  float:left;
}
.list div.productCell div.productDesc{
  display:block;
  width:74%;
}
.list .featuredCell {
background:transparent url(images/featured_t.gif) no-repeat scroll 100% 0;
padding-bottom:90px; 
*padding-bottom:0px;
}

/* grid */
.grid{
  float:none;
}
/* !declared in main page .grid div.productCell {
  display:inline;
  float:left;
  margin-bottom:10px;
  margin-right:2px;
  text-align: center;
  width:<?php echo (int) (100 / LISTING_NUM_PRODUCTS_PER_ROW)-1; ?>%;
}*/
.grid div.separator_line{
  clear: both;
  display: block;
}
.grid div.productPriceCell{
  display:inline;
}
.grid div.productCell div.productReviewImage{
  padding:10px 0px;
}
.grid div.productCell div.productNameTop{
  font-weight:bold;
  padding-bottom:5px;
}
.grid div.productCell div.productName{
  display:none;
}

.grid div.productPriceCell span.priceText{
  display:none;
}
.grid div.productCompare {
  display:inline;
  padding-left:3px;
  text-align:left;
  vertical-align:top;
}
.grid div.productCompare span.compareText{
  display:none;
}
.grid div.productWishlist{
  display:inline;
  padding-right:3px;
  text-align:right;
  vertical-align:middle;
}
.grid div.productCell div.productWishlist a img{
 padding-left:20px;
}
.grid div.productWishlist span.wishlistText{
  display:none;
}
.grid div.productCell div.productBuynow{
  clear: both;
  padding:3px 3px 10px;
  text-align:center;
}
.grid div.productCell div.productDesc{
  /*display:none;*/
  padding:5px 10px;
}

/*.grid div.productCell div.productCompareBig{
  display:none;
}*/
.grid div.productCell div.grpBtn1{ }
.grid .featuredCell { 
 background:#ffe9ee url(images/featured_m.gif) no-repeat scroll 100% 100%;
 border:1px solid #FFDCDC;
}
/* gallery */
.gallery{
  float:none;
}
/* !declared in main page .gallery div.productCell {
  display:inline;
  float:left;
  margin-bottom:10px;
  margin-right:2px;
  text-align: center;
  width:32%;
}*/
.gallery div.separator_line{
  clear: both;
  display: block;
}
.gallery div.productPriceCell{ }
.gallery div.productCell div.productReviewImage{
/*  display:none;*/
   padding: 10px;
}
.gallery div.productPriceCell span.priceText{ }
.gallery div.productCompare {
  float:right;
  text-align:left;
  width:25%;
}
.gallery div.productCell div.productNameTop{
  font-weight:bold;
  padding-bottom:5px;
}
.gallery div.productCell div.productName{
  display:none;
}

.grid div.productWishlist2, .list div.productWishlist2 {
    display: none;
}

.gallery div.productHot, .grid div.productHot {
  display: inline;
}   

div.productHot span {
  background:#FF3366;
  color:#FFFFFF;
  padding: 3px;      
} 

div.productHot ul {
    display: inline;
    padding: 0;
    margin: 0;
}  

div.productHot li {
    display: inline;
}  

.list div.productHot {
    display: none;
} 

.gallery .productName .productReviewImage, .grid .productName .productReviewImage {
    display: none;   
}  

.list div.productName div.productReviewImage {
  display: inline !important;
  float: none;   
}   

.list div.productName div.productHot {
  display: inline !important;  
  float: none; 
}    

.gallery div.productWishlist2 {
    display:block;
    margin:3px 0;
}    

.gallery span.wishlistText2 {
    display:inline; 
} 

.gallery div.productWishlist {
  display:none;
}
.gallery div.productCompare{
  display:block;
  text-align:center;
  width:100%;
}
.gallery div.productCompare span.compareText{
  display:inline;
}
.gallery div.productCell div.productBuynow{
  padding-bottom:10px;
  text-align:center;
  width:100%;
}

.gallery div.productCell div.productDesc{
  display:none;
  /*padding:5px 10px;*/
}
.gallery .featuredCell { 
 background:#ffe9ee url(images/featured_m.gif) no-repeat scroll 100% 100%;
 border:1px solid #FFDCDC;
}

/*.gallery div.productCell div.productCompareBig{
  float:right;
  text-align:left;
  width:49%;
}*/

/* product floater */
div.popFloat{
  background-color:#ffffff;
  border:1px solid gray;
  width:180px;
  z-index:888;
  position: absolute;
}
div.popFloat p{
  margin:0px;
  padding:10px 10px 0px 10px;
  text-align:center;
}
div.popFloat .productPriceSpecial {
  color:#FF3366;
  font-size:13px;
  font-weight:bold;
}
div.popFloat .productPriceCurrent {
  color:black;
  font-size:13px;
  font-weight:bold;
}

.same_link, .same_link a, .same_link a:hover, .same_link a:visited {
    color:#FF0000;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}

.point_details {
  color:#FF0000;
  font-size:13px;
  font-weight:bold;
}
.point_details img {
  vertical-align: middle;
}

#product_info_qv {
  background-color:white;
  border:1px solid #FF0036;
  height:55em;
  width:70%;
  min-width:850px !important;
  left:15%;
  top:125px;
  z-index:99;
  position: absolute;
  display:none;
}

#product_info_qv_head {
  text-transform:uppercase;
  border:1px solid #FF0036;
  height: 1.5em;
  background-color: #FF0036;
  color: white;
  font-weight: bold;
  padding:0 2px 0 15px;
}

#product_info_qv_head_close {
  cursor: pointer;
  float:right;
  background-color:#cccccc;
  color:black;
  padding:1px;
}
div.product_info_qv_content {
  height:52em;
  width: 100%;
}
#product_info_qv_content {
  width: 100%;
  height:52em;
  padding: 5px;

}

#productInfoQVLeft {
width: 450px;
float:left;
}

#productInfoQVRight {
width: 44%;
margin-left: 10px;
margin-right:2px;
margin-top:5px;
float:right;
min-height:45em;
}

a.quick_view_floater_container, a.quick_view_floater_container:hover, a.quick_view_floater_container:visited, a.quick_view_floater_container:active {
  margin:0;
  display:none;
  padding:2px;
  font-weight: bold;
  position: absolute; 
  text-transform:lowercase;
  background-color: #FF0036;
  text-decoration:none;
  color: white;
  white-space:nowrap;
  z-index:999;
}
#productInfoQVAlsoPurchased{
  padding:0;
  border: solid 1px #FF0036;
}

#productInfoQVAlsoPurchasedHeader{
  text-transform:uppercase;
  height: 1.5em;
  background-color: #FF0036;
  color: white;
  font-weight: bold;
  padding:0 2px 0 15px;
}
#productInfoQVAlsoPurchasedContent {
  height:14em;
}
#productInfoQVAlsoPurchasedContentS {
  float:left;
  width:400px;
  height:14em;
  overflow:hidden;
}
div.productInfoQVAlsoPurchasedContentSL, div.productInfoQVAlsoPurchasedContentSR {
  padding:0;
  width:22px;
  height:14em;
}
div.productInfoQVAlsoPurchasedContentSL {
  background:transparent url('images/scroll_l.gif') no-repeat scroll center center;
  float:left;
}
div.productInfoQVAlsoPurchasedContentSR {
  background:transparent url('images/scroll_r.gif') no-repeat scroll center center;
  float:right;
}
ul.productInfoQVAlsoPurchasedProducts{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  height:14em;
}

li.productInfoQVAlsoPurchasedProducts{
  height:14em;
  width:98px;
  float:left;
  margin:0;
  padding:1px;
  text-align:center;
  border-right: solid 1px #FF0036;
}
#productInfoQVAlsoPurchasedProductsLast {
  border: 0px;
}



#productInfoQVImagesPane {
z-index:110;
left:15px;
position:absolute;
top:20px;
border:solid black 1px;
}
#productInfoQVImages {
position:relative;
}
div.thimage{
position:relative;
}

.product_info_qv_compare{
  float: left;
  padding:10px 5px 0 0;
}
.product_info_qv_buttons{
  padding:10px 5px 0 0;
  float: right;
}
.product_info_qv_wishlist{
  padding-bottom:10px;
  text-align:center
}
#productInfoQVOverview {
  height:42em;
  overflow : auto;
  font-size:.9em;
}
#productInfoQVDescription {
  height:42em;
  overflow : auto;
  font-size:.9em;
}
#productInfoQVReview {
  height:42em;
  overflow : auto;
  font-size:.9em;
}
#productInfoQVPhotos {
  height:42em;
  overflow : auto;
  font-size:.9em;
}
#productInfoQVVideos {
  height:42em;
  overflow : auto;
  font-size:.9em;
}

.product_info_qv_review_author{
  float: right;
  padding:10px 5px 0 0;
}

.product_info_qv_review_date{
  float: left;
  padding:10px 5px 0 0;
}
.product_info_qv_review_content{
  padding:10px 0 10px 0;
}

#listExFilter{
  border:1px solid #FF0036;
}
#listExFilter .exHead {
 background:#FF3366 url(images/filt_bg.gif) repeat scroll 0 0;
 border-bottom:1px solid #FF0036;
 color:#FFFFFF;
 font-family:Arial;
 font-size:14px;
 font-weight:bold;
 height:22px;
 line-height:1.5em;
 padding-left:10px;
 vertical-align:top;
}
.exFoot {
 text-align:left;
 padding-top:5px;
}
.exFoot .fexCrossHolder{
  float:left;
  height:20px;
  white-space:nowrap;
}
.exFoot img{
 vertical-align:middle;
}
.exFoot div.colorDiv{
  display:inline;
  margin:0px;
  width:15px;
  height:15px;
}
.exFoot .fexCross{
 *margin-top:0;
}
.fexGrp{
  font-weight:bold;
  padding:0 10px;
}
.boxie {
  border:1px solid #FF0036;
  width: 20%;
  vertical-align:top;
}

.fexCrossHolder .infoBoxLink:visited {
  text-decoration:none;
}
.fexCrossHolder .infoBoxLink:hover {
  text-decoration:underline;
}

.fexBhead {
 color:#FF3366;
 font-size:13px;
 font-weight:bold;
 text-align:center;
}

.boxie .fexCrossHolder{
  margin-left:12px;
  /*margin-right:12px;*/
}

.fexCross {
 margin-top:4px;
 margin-left:-10px;
 position:absolute;
 vertical-align:middle;
 /*z-index:100;*/
}
.exFoot .fexCross {
 margin-top:2px;
}

.propLeaf {
  padding:5px 0 5px 10px;
  cursor:pointer;
}

.choosed {
  padding:4px 0 4px 10px;
  border-top:1px solid #FF3366;
  border-bottom:1px solid #FF3366;
  border-right:1px solid #FF3366;
}


#shoppingbag {
background-color:#FFFFFF;
border:1px solid #FF0000;
/*margin-left:-125px;*/
padding:0 5px;
position:absolute;
width:225px;
z-index:99;
display: none;
_top: 105px;
/*_margin-left: -95px;*/
}


#shoppingbag div.productAC {
	border: 1px solid #cccccb;
	background: #FFFFFF;
	margin: 0 0 4px 0;
	clear: both;
	width: 205px;
	float: right;
}
#shoppingbag div.productAC img {
	margin: 4px;
	float: left;
}
#shoppingbag div.productAC p {
	margin: 33px 0 0 0;
	}
#shoppingbag div.promotion {
	background: #cdc7a6;
	color: #5b5849;
	float: right;
	width: 205px;
	margin: 0 0 5px 0;
	border: 1px solid #cccccb;
	text-align: center;
}

#shoppingbag h2 {
color:#2F2F2F;
font-size:13px;
margin: 7px 0;
}

#shoppingbag div.scroll {
border:1px dashed #FF0000;
height:350px;
margin:5px 1px;
overflow:auto;
}

#shoppingbag div.productAC p {
margin: 5px 0 0 0;
}
#shoppingbag div.productAC p a {
font-weight: bold;
color: #000033;
text-decoration: underline;
}

#viewcartButton {
background-position:-5px -58px;
float:left;
height:21px;
margin-bottom:4px;
width:128px;
}

#checkoutbagButton {
background-position:-98px -29px;
float:right;
height:21px;
margin-bottom:4px;
width:63px;
}


.mediaCell{
  padding-bottom:8px;
}
.mediaHolder{
  /*height:700px;*/
  overflow:auto;
  text-align:center;
}
.mediaAuthor{
  padding-right:35px;
  text-align:right;
}
#mediaP_title, #mediaP{
  padding-bottom:5px;
  text-align:center;
}
#pm_prodname, #pm_mtitle, #pm_mauthor {
  font-weight:bold;
}
.mediaBoxH{
  text-transform: none;
}
.mediaBoxH a, .mediaBoxH a:link, .mediaBoxH a:visited, .mediaBoxH a:active{
  color:#ffffff;
  text-decoration:underline;
}
.mediaBoxH a, .mediaBoxH a:hover{
  color:#ffffff;
  text-decoration:none;
}
.product_info_qv_media{
  clear:both;
  padding-top:10px;
}
.product_info_qv_photo{
  float:left;
}
.product_info_qv_info{
  float:left;
}
.latestReviewCell{
  border:1px solid #FF3366;
  text-align:center;
  padding:3px;
  height:100%;
}
.latestReviewCellEmpty{
  padding:3px;
}
.latestReviewText{
  text-align:center;
}

.latestReviewText a:link, .latestReviewText a:visited{
  font-weight: bold;
  text-decoration: none;
  text-decoration: underline;
}
.latestReviewText a:hover {
  font-weight: bold;
  text-decoration: underline;
}
/* new style checkout flow */
 ul.checkoutFlow{
   list-style:none;
   margin:0;
   padding:0;
 }
 ul.checkoutFlow li{
   float:left;
   text-align:center;
   font-family:arial;
   font-size:15px;
   font-weight:bold;
   color:gray;
 }
 ul.checkoutFlow li.active{
   color:#FF9900;
 }
 ul.checkoutFlow li img{
   vertical-align:middle;
   border:0;
 }
 ul.checkoutFlow a, ul.checkoutFlow a:link, ul.checkoutFlow a:visited, ul.checkoutFlow a:active {
  text-decoration:none;
  color:gray;
  font-size:15px;
 }
 ul.checkoutFlow li a:hover {
  color:#FF9900;
 }
/* new style checkout flow end */

#cart_button {
    overflow: hidden; 
    width: 120px;
} 


#cart_button a {
    background: transparent url('images/header/cart_left.gif') no-repeat top left;
    display: block;
    float: left;
    height: 30px;
    width:100%; 
} 

#cart_button a:link, #cart_button a:visited, #cart_button a:hover, #cart_button a:active {
    text-decoration: none;
    font-weight:bold;
    color:#506079
} 

#cart_button a span {
    background:transparent url(images/header/cart_right.gif) no-repeat scroll right top;
    display:block;
    height:30px;
    padding:7px 10px 1px 86px;
    _padding:8px 10px 1px 86px !important;
    text-decoration:none;
}  




