/* General page layout  begin */
body {
/*  margin: 0px; */
margin: 0 3px 0 3px;
/*  margin: 0 20px;*/
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_space{
margin-top:4px;
margin-bottom:8px;
}
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:#000000;
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: #000000;
font-weight:bold;
}
#category-nav dt.level-act a:hover {
color: #000000;
}
/*----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: #333333;
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: #333333;
text-decoration: none;
}
/*----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: #333333;
}
/* 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;
margin: 0;
}
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 0px;
font-size:9px;
white-space: none;
}

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; }


td.productNameUI, td.productImageUI, td.productPriceUI, td.productCountdownUI {
text-align: center;
}

td.productPriceUI {
font-size:12px;
font-weight:bold;
}

td.productPriceUI span.UISubTitle {
padding-right: 5px;
}

td.productCountdownUI span.UISubTitle {
display: block;
padding: 3px 0;
}

div.productPriceCell {
font-size:13px;
font-weight:bold;
margin-left:2px;
}
/* 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.productPriceCellPname, .gallery div.productPriceCellPname {
display: none;
}

.list div.productPriceCell {
display: none;
}

.list div.productPriceCellPname {
float: right !important;
}

.list div.pcellpadding {
margin-right:60px !important;
_margin-right:10px !important;
}

.list div.productName, .list div.productReviewImage {
float: left;
}

.grid div.productPriceCell, .gallery 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, td.productNameUI{
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;
margin-left: 12px;
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;
}

#cart_button a:link, #cart_button a:visited, #cart_button a:hover, #cart_button a:active {
text-decoration: none;
font-weight:bold;
color:#506079
}

a span#YourCart {
background:transparent url(images/header/cart_right.gif) no-repeat scroll 100% 0px;
height:30px;
margin-top:-7px;
padding:7px 10px 9px 0px;
display:block;
text-decoration:none;
}
#cart_button a {
background:url(images/buttons/english/cart_left.gif) no-repeat scroll left top;
display:block;

height:23px;
padding:7px 0 0 32px;
white-space:nowrap;
}


#vc_result {
padding-left:5px;
vertical-align:bottom;
}

.new_prod_label {
position:relative;
top:-45px;
z-index:2;
display:block;
float:none !important;
}

.prod_image_container {
/*float:right;*/
}

.label_out_stock {
color: red;
font-weight:bold;
}
.label_in_stock {
color: green;
font-weight:bold;
}

#af_product_menu {
display:block;
list-style:none outside none;
margin:0;
padding:0;
}
#af_product_menu li{
background-color:#FF3366;
border:1px solid #FF0036;
float:left;
margin:0 2px;
padding:2px 8px;
}
#af_url_floater_container {
height:0;
right:100px;
position:absolute;
top:0;
width:350px;
z-index:999;
}
#af_url_floater {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FF0036;
margin-top:23px;
padding:5px;
width:100%;
}
#af_url_floater h4{
font-size:18px;
margin:4px;
padding:0;
}
#af_url_floater .linkText{
color:blue;
font-size:10px;
padding-bottom:4px;
}
.af_banner_row{
padding: 4px;
}
.af_banner_title{
font-weight: bold;
padding-bottom: 4px;
}
a.af_banner_link {
display:block;
}
a.af_banner_link .af_banner_image{
border: 1px solid transparent;
}
a.af_banner_link:hover .af_banner_image{
border: 1px solid blue;
}
.af_banner_code_1{
display:none;
position:absolute;
top:-5px;
border: 1px solid black;
right:16px;
background-color: #FFF;
padding: 5px;
}
a.af_banner_link:hover .af_banner_code_1{
display:block;
}
.af_banner_code_2 {
background-color:#FFFFFF;
border:1px solid black;
margin:5px 0;
padding:5px;
}
.af_banner_code_2 textarea{
width:98%
}
.af_desktop_container {
position:relative;
}
#af_desktop_popup_code{
background-color: #FFF;
display: none;
position: absolute;
width: 450px;
}
#ct_link_holder{
display:inline;
position:relative;
}
#ct_popup_container{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FF0036;
display:none;
left:-340px;
position:absolute;
text-align:left;
top:20px;
width:350px;
}
#ct_popup_container h2{ font-size:13px; margin:5px 0 0 0; }
.aj_productList{}
.aj_productList p{font-weight:bold; margin:5px 0 0;}
#ct_link_holder_basket{
display:inline;
position:relative;
}
#ct_popup_container_basket{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FF0036;
display:none;
left:-290px;
position:absolute;
text-align:left;
top:20px;
width:350px;
}
#ct_popup_container_basket h2{ font-size:13px; margin:5px 0 0 0; }
.aj_productList{}
.aj_productList p{font-weight:bold; margin:5px 0 0;}
#wl_link_holder{
display:inline;
position:relative;
z-index:75;
}
#wl_popup_container{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FF0036;
display:none;
right:0px;
padding:2px 5px;
position:absolute;
text-align:center;
top:17px;
width:420px;
z-index:85;
}
.wl_loading{
background:url("images/loadingAnimation.gif") no-repeat scroll 50% 0 transparent;
height:13px;
}
#wl_popup_container h2 {
color:#2F2F2F;
font-size:13px;
margin: 7px 0;
}

#wl_popup_container div.scroll {
border:1px dashed #FF0000;
max-height:375px;
margin:5px 1px;
overflow:auto;
}

#wl_popup_container div.productAC p {
margin: 5px 0 0 0;
}
#wl_popup_container div.productAC p a {
font-weight: bold;
color: #000033;
text-decoration: underline;
}
#wl_popup_container a.wl_action:link, #wl_popup_container a.wl_action:hover, #wl_popup_container a.wl_action:visited{
text-decoration: none !important;
}

#widgetTabsContainer{
margin-bottom:-1px;
}
ul.widgetTabs{
list-style:none outside none;
margin:0;
padding:0;
clear:both;
}
ul.widgetTabs li {
border:1px solid #FF0036;
float:left;
height:20px;
line-height:1.5;
margin-top:0px;
text-align:center;
width:120px;
}
ul.widgetTabs li.allowed{
background-color: #ECECEC;
}
ul.widgetTabs li.notactive{
background-color: #ECECEC;
color: #ccc;
}
ul.widgetTabs li.current{
background: #FFFFFF;
height:25px !important;
margin-top:-5px !important;
line-height:2 !important;
}
.widgetTabPane{
border:1px solid #FF0036;
padding: 10px;
}
#popupLayer_AlertPopup, #popupLayer_RequestQty, #popupLayer_pi_infoPopup, #popupLayer_pi_shipEst{
background-color:#fff;
}
#wlAddContainer, #wlAddContainer_qv{
position: absolute;

}
#wlAddContainer1, #wlAddContainer_qv1{
position: absolute;
bottom: 110%;
left:-65%;
}
#save_cart{
position: relative;

}
#wlAddFloat, #wlAddFloat_qv{
background-color:#FFFFFF;
border:1px solid #FF0036;
display:none;
left:0;
padding:8px;
position:relative;
top:0;
width:255px;
}
#wlNewName, #wlNewName_qv{ width:130px; }
#wlCurrent_qv{ text-align: left; }
#wlCurrent td, #wlCurrent_qv td{ white-space:normal !important; }

#vi_link_holder{
display:inline;
position:relative;
z-index:95;
}
#vi_popup_container{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FF0036;
display:none;
right:0px;
padding:2px 5px;
position:absolute;
text-align:center;
top:17px;
width:355px;
z-index:95;
}
.vi_loading{
background:url("images/loadingAnimation.gif") no-repeat scroll 50% 0 transparent;
height:13px;
}
#vi_popup_container h2 {
color:#2F2F2F;
font-size:13px;
margin: 7px 0;
}

#vi_popup_container div.scroll {
border:1px dashed #FF0000;
max-height:375px;
margin:5px 1px;
overflow:auto;
}

#vi_popup_container div.productAC p {
margin: 5px 0 0 0;
}
#vi_popup_container div.productAC p a {
font-weight: bold;
color: #000033;
text-decoration: underline;
}
#vi_popup_container a.vi_action:link, #vi_popup_container a.vi_action:hover, #vi_popup_container a.vi_action:visited{
text-decoration: none !important;
}

.productInfoLinks{
color:#FF0036;
font-size:12px;
font-weight:bold;
padding:4px 0;
}
.productInfoLinks a{
color:#FF0036;
padding-left:8px;
}
.productInfoLinks a:link, .productInfoLinks a:visited{text-decoration:none;}
.productInfoLinks a:hover{text-decoration:underline;}


td.header input{
border: 1px solid #8c9daf;
}
.gallery div.productCell{
border-left: 1px dotted #FF3366;
}
.gallery div.first_col{
border-left: none;
}
.gallery div.separator_line{
border-top: 1px solid #FF3366;
padding-bottom: 10px;
}
.grid div.productCell{
border-left: 1px dotted #FF3366;
}
.grid div.first_col{
border-left: none;
}
.grid div.separator_line{
border-top: 1px solid #FF3366;
padding-bottom: 10px;
}
td.productColumnSell {
border-top:1px solid #FF3366;
}
td.first_row  {
border-top:medium none;
}
table.productTable {
border-right:1px dotted #FF3366;
font-size:0;
height:100%;
width:100%;
}
td.last_col table.productTable {
border-right:medium none;
}
td.latest td.productColumnSell, td.latest td.productColumnSell table.productTable{
border: none;
}
td.red_big_border{
border: 1px double #FF0036;
}

.list div.productCell div.productAvailableColorsList , .list div.productCell div.productAvailableColorsList div {
padding:0px;
float: none;
}
.main .price_discount {
font-weight:bold;
font-size:16px;
}
#full_price {
color:#FF3366;
font-weight:bold;
margin-left:4px;
margin-right:10px;
}

#full_discount{
color:#FF3366;
font-weight:bold;
margin-left:4px;
}

.purchasedCell {
display:inline;
float:left;
margin-bottom:5px;
margin-right:2px;
text-align:center;
}

.purchasedImage{

} .purchasedCell div.productNameTop{
font-weight:bold;
padding-bottom:5px;
}
.purchasedCell div.checkbox{
margin-bottom:6px;
}
.see_above{
margin:12px;
font-size:12px;
line-height:1.4;
}
#facebook_popup{
display:inline;
position:relative;
display:none;
}
#facebook_text{
background:none repeat scroll 0 0 #5689BE;
border:1px solid #000000;
/*display:none; */
height: 65px;
position:absolute;
text-align:center;
color:#FFFFFF;
font-weight:bold;
margin-top:20px;
top:-20px;
width:380px;
padding-top:16px;
}
p#simple_text{
background:none repeat scroll 0 0 #FFFFFF;
height:18px;
margin-left:10px;
margin-right:10px;
padding-top:4px;
color:#4B5998;
vertical-align:middle;
font-size: 10px;
}
li.productInfoQVAlsoPurchasedProducts .productImageCell {
min-height:98px;
}
.header_home{
background:url(images/home.png) no-repeat 0 0;
white-space:nowrap;
vertical-align:top;
}
.header_faq{
background:url(images/faq.png) no-repeat 0 0;
white-space:nowrap;
vertical-align:top;
}
.header_account{
background:url(images/account.png) no-repeat 0 0;
white-space:nowrap;
vertical-align:top;
}
.header_contact{
background:url(images/contact.png) no-repeat 0 0;
white-space:nowrap;
vertical-align:top;
}
.header-tab-right{
background:url(images/header_tab_right.png) no-repeat 100% 0;
height:23px;
padding:7px 10px 0px 32px;
}
.header-tab-right a:hover{
text-decoration:none;
}
