@charset "utf-8";
/* CSS Document */
* {margin:0 auto; font-family : Geneva, Sans-serif; font-size: 11px}
body {background: #000000; text-align:center}
.main_content { background:#000000; text-align:center; width: 800px;  }
.main_con {width: 100%;}
.header_con {height: 170px; background: url(../images/bodyvibe_header.gif) repeat-x; clear:both; margin-bottom:-28px}
.body_con { width: 100%; background:#FFFFFF; line-height:18px; margin-top: -5px}
.data_con { float: right; width: 626px; text-align:left; border:1px solid black; display: inline}
.left_menu { width: 137px;  background: #3A3A3A; float:left; padding-left:0px }

.leftpagebutton {width: 123px; padding-left: 2px;color: #FF871E; padding-left: 5px; cursor: pointer}

.lower_index {background: #ffffff url(../images/lower_index.gif) no-repeat;text-align: justify; font-size:10px; line-height: 14px; padding: 2px 4px}

.right_con { background: #ffffff;  float: left ; width:656px; overflow: hidden }
.header_menu {text-align:center; clear:both;  }
.header_menu ul{}
.header_menu ul li{line-height: 23px;display:inline; margin-right: 5px;text-align:center }


.textalign { text-align:left}
.textalign div{ text-align:left; margin:5px 0px 0px 0px;}
.inputsubmit { background:#000000;font-family:Geneva, Arial, Helvetica, sans-serif; color:#ffffff; border:1px solid;}

.menulist { background: #ffffff;text-align:center;padding:0px;margin: 0 auto;}
.menulist a:link{ text-decoration: none; font-size: 10px;  color: #000000;text-align:center}
.menulist a:active{ text-decoration: none; font-size: 10px;  color: #000000;text-align:center}
.menulist a:hover{ color: #FF862D}
.menulist a:visited{ text-decoration: none; font-size: 10px;  color: #000000;text-align:center}

.navButton_wrapper button {line-height: 14px; width: 73px; margin-right: 3px; background: #FFE8AB; line-height: 14px; }

.productdetails_con {padding:4px; margin:0px; background: #D9F6FA;}
.productdetails_tbl { height: 300px; width:100%}
.productdetails_tbl tr td { padding:0px;background: #000000; vertical-align:top; text-align: left; }

.colorListing {cursor: pointer}
.colorListing tr td {vertical-align:middle; background: #2F2C2C;line-height: 14px;padding:0px}
.colorListing_input {margin:1px;line-height: 12px; height: 12px; text-align:center;  background: #EFEFEF; width: 30px; border:0px; margin-right: 2px}

.colorDataList {width: 98%;}
.colorDataList tr {}
.colorDataList tr td{vertical-align:top; line-height: 16px;cursor:pointer; border:0px; padding:0px; color: #989898; padding:0px; margin:0px; text-align:left }

.colorContainer {display:none}


.onsaleIndex tr td {background: #ffffff; vertical-align:top; padding-top: 5px; text-align:center}
.onsaleIndex {background: #FF8C32}
.proddetails_con { color: #FE872D}
.tbl_details {width: 100%;}
.tbl_details tr td{padding-left: 5px}
.tbl_header {font-weight: bold; color:#FE872D; width: 25%; line-height: 25px; font-size: 11px  }
.tbl_content {color: #ffffff; line-height: 25px; font-size: 11px}
.discount_chart_header {text-align:center;color:#FE872D; }
.discount_chart_content {text-align:center; color:#ffffff; line-height: 14px; font-size: 10px; padding-left: 2px }
.tbl_header_adjust{line-height: 16px; color:#FE872D; font-size:10px ;font-weight: bold }
.tbl_header_adjust1{line-height: 16px; color:#FE872D; font-size:12px ;font-weight: bold }
.spacer {margin: 3px}
.center {text-align:center}
.graylist {padding:0px; margin-top: 5px; margin-left: 15px}
.graylist li{ color: #9D9D9C; list-style-image: url(../images/graylist.jpg); cursor: pointer; line-height: 14px; margin:0px; margin-right: 5px; padding:0px; }
.graylist li div{display: none; border:0px solid #AFAFAF; background: #3A3A3A}
.graylist1 { color: red; list-style-image: url(../images/graylist1.jpg); cursor: pointer; line-height: 14px; margin:0px; margin-right: 5px; padding:0px; }
.white {color: #ffffff}
.white tr td{color: #ffffff; font-size: 11px; text-align: left}
.other_plug {background: #FEE8AE; margin-top: 4px;  color: #000000; text-align:left; padding-left: 5px; font-size:11px; clear:both  }
.graylist_input {color: #ffffff; width: 20px; border:1px solid black; background: #000000}
.graylist_con {margin-left: -5px; background: #1F1D1D;padding:2px; color: #ffffff}

.scroll_banner { margin-top: 5px; padding:0px; }
.left {text-align: left}
.small {font-size: 10px; line-height: 14px; height: 134px; background: url(../images/spacer.jpg)  }
.footer_con { clear:both;height: 110px; background: #000000; color: #ffffff; background:url(../images/footer.jpg); width:654px; overflow:hidden }
.inputtext { background:#D2D2D2; width: 100px;font-family:Geneva, Arial, Helvetica, sans-serif; border:0;}
.inputbutton { background:#000000;font-family:Geneva, Arial, Helvetica, sans-serif; border:1px solid #ffffff; margin: 3px 0px 2px 0px; text-align:left}
.yellow { color:#FF8730;}
.white {  color:#FFFFFF;}
.cat_list a:link{ color: #ffffff; text-decoration: none}
.inputsubmit { width: 25px;background:#000000;font-family:Geneva, Arial, Helvetica, sans-serif; color:#ffffff; border:1px solid;}

.lowerpart {vertical-align:bottom;}
.product_transaction {color: #FFFFFF; width: 100%}
.imagelist_plug { padding:0px; margin:0px; margin-left: 0px; width: 95%; clear:both}
.imagelist_plug tr td{ font-weight: normal; text-align:center; line-height:12px }
.normal {font-weight: normal}
.black_sel {color:#000000; font-weight:bold}
.other_plug ul {margin:0px; padding:0px}
.other_plug ul li {display: inline; list-style:none; border:1px solid black; padding: 0px; margin-right: 100px;  }
#scroll li { line-height: 34px; padding:5px 10px; margin:0px; color:#FFFFFF; display:inline; list-style:none; margin-right: 0px}
.scroll_left {background: url(../images/scroll_left.jpg)}
.scroll_right {background: url(../images/scroll_right.jpg)}
.back_black {background: #000000; margin-right:2px}
.padding {padding-left: 4px}
.chat_online {background: url(../images/online_icon.jpg); width:93px; clear:both}
.left_menu_tbl tr td{ height: auto;color:#FFFFFF; text-align:center; font-size: 11px}
.right {text-align: right}
.noborder{ border:1px solid black}

.header_box1 { margin: 6px 0px 0px 0px;color: #ffffff; float: right; width: 219px; height: 80px; background: #616161; text-align:left;padding: 3px 5px}
.header_box2 { color: #000000; font-size: 12px; float: right; width: 210px; height: 80px; background: #cddcdf; margin:6px 5px 0px 0px; text-align:left; padding: 3px 5px}
.header_box2 ul{border:0px solid black ;padding:0px; margin: 0px; margin-top: 0px   }
.header_box2 ul li{list-style: none; padding:0px;  font-size:12px; line-height: 14px;  }
.header_content1 {clear: both; color: #ffffff; float: right; width: 400px; margin-top:0px; text-align:right; padding: 3px 5px}

.featured_peircing { padding:0px;background:#ffe8ab;color: #000000; overflow: hidden}
.featured_peircing div {padding: 0px; border:1px solid black }
.tbl_featured_peircing {width: 100%; margin-left: 4px}
.blog_topic {background: #3A3A3A; color: #FF8932; height:230px; width: 256px }

/*.featured_peircing_content d img{border:1px solid #ff9b46}*/
.parent_right_con {background: #FFFFFF; vertical-align:top}
.wrapper_right_con {margin: 0px 1px 0px 1px ;}
.featured_peirce_img {clear:both;border:1px solid #ff9b46}

.new_style_content { margin-top: 2px; padding:0px; text-align:left; overflow: hidden;  background: #DAF6FA url(../images/newStyleBack.gif) no-repeat;
                      }
.new_style_content_tbl { width: 100%; border:0px ; padding:0px;  }
.new_style_content_tbl tr td {vertical-align:top;text-align:center; padding-top: 5px; cursor:pointer }

.special_deals_content { background: #FFE8AB url(../images/onsaleBack.gif) no-repeat; margin: 5px 0px; padding:0px; text-align:left; overflow: hidden }
.special_deals_content_tbl {width: 100%; }
.dots { background: url(../images/dots.jpg) repeat-x; height:22px;}
.yellowed {background: #ffe8ab}

.gallery_con {font-weight: bold; padding-top: 9px; padding-left: 7px; text-align:left }
.gallery_con div{font-weight: normal;text-align:center; clear:both;line-height: 12px; padding:0px; padding-top: -5px}
.gallery_con_header {text-align: left; border:1px solid black; padding:0px}
.gallery_search{vertical-align:bottom;font-weight: bold; text-align:left; margin-top: 10px; margin-left: -4px }
.btn {text-align:center}
.navigation_list {border:0px solid black; width: 190px; text-align:left; margin: -27px 0 4px 443px; overflow:visible }
.thumbnail_display {border:0px solid black; width: 650px; padding:0px}
.thumbnail_display li { list-style:none;display:inline; margin-right: 11px; margin-bottom: 8px; border:0px solid black}
.gallery_tbl {width:100%; border:0px solid black}
.gallery_tbl tr td{ text-align:center; vertical-align:top}
.thumb_data td img {margin:0px; border:1px solid gray; margin-top: 5px; clear:both }
.thumb_data td {cursor:pointer; width: 25%}
.thumb_data td div {clear:both}
.product_info span {display:block}

.thumb_check{padding:0px; margin:0px; padding-top: -3px; }

.splatter {vertical-align: top; background: url(../images/splatter.gif); }


/* left Menu */
.category_listing {border:0px; padding:0px;}
.category_listing li{list-style: none; border:0px; line-height: 14px}

.category_listing a:link {color: #ffffff; text-decoration: none;}
.category_listing a:visited{color: #ffffff; text-decoration: none;}
.category_listing a:hover {color: #ffffff; text-decoration: underline;}
.category_listing a:active {color: #ffffff; text-decoration: none;}



/* pagination */
.pagination a:link{ color : #FF913C; text-decoration: underline }
.pagination a:visited{ color : #FF913C; text-decoration: underline }
.pagination a:hover{ color : #000000; text-decoration: underline}
.pagination a:active{ color : #FF913C; text-decoration: underline }


.next a:link    {color:#000000; font-weight: bold; text-decoration: none}
.next a:visited {color:#000000; font-weight: bold; text-decoration: none}
.next a:hover   {color:#000000; font-weight: bold; text-decoration: none}
.next a:active  {color:#000000; text-decoration: none }

.previous a:link    {color:#000000; font-weight: bold; text-decoration: none}
.previous a:visited {color:#000000; font-weight: bold; text-decoration: none}
.previous a:hover   {color:#000000; font-weight: bold; text-decoration: none}
.previous a:active  {color:#000000; text-decoration: none }

.banner_scroll {border:2px solid black; display:none; padding:0px; margin:0px; margin-top: -20px; width: 100px; }
.graylist_input {text-align:center; color: #ffffff; width: 15px; margin-left: -5px;; background: #000000; margin-right: 4px; border:0px}

.span_button {margin:0px; line-height: 12px; background: #2F2F2F; border:1px solid #6F6F6F; padding: 1px 10px; cursor: pointer;font-size:  10px}
.all_quan {margin-left:17px; text-align:center; border:1px solid #FE872D;background:#ffffff; width: 40px; line-height: 12px; height:12px}
.pricebox {background: #2F2C2C; border: 0px none ; color: rgb(255, 255, 255); width: 40px; cursor: pointer}
.saleprice {text-decoration: line-through}
.saleprice_hide {display:none}

/* product details */
.shopcart_header, .checkout_header { background: #ffe8ab; padding: 3px 0px 3px 3px; color:#000000; font-weight: bold; line-height: 20px; }
.shopcart_special_deals {margin: 0px; width: 100%}
.shopcart_special_deals tr td{text-align:center; padding-top: 5px ;background: #ffffff }
.shopcal_box{line-height: 20px; padding-left: 4px; background: #3A3A3A; width: 70%; font-weight: bold }
.shopcal_box_field {padding-left: 4px; background: #3A3A3A; }
.hint {cursor:pointer; font-weight: normal;color: #F1863E; text-decoration: underline}
.prod_detail_hint { margin-left: 5px; 
                    display:none;
                    position: absolute; 
                    z-index: 999; 
                    border: 3px solid gray; 
                    width: 100px; 
                    color: #000000; 
                    padding: 2px; 
                    background: #AFAFAF}
.prodDetailNav_wrapper {margin:0px; padding:0px; clear:both; width: 100%; background: #262626; line-height: 34px; text-align: center;}
.prodDetailNav_btn { list-style: none; width: 100%; padding:0px; }
.prodDetailNav_btn li {margin-right: 10px;
                       cursor:pointer;
                       border:1px solid #ffffff;
                       display: inline;
                       background: #FEE8AE;
                       color: #000000;
                       height: 20px;
                       line-height: 20px;  }
#mainCon_productDetail {background: #000000;text-align:center; margin:0px; padding:0px}

/* shopping carts */
.shopping_details tr td{padding-left: 3px; background: #3A3A3A; line-height: 20px}
.shopping_details {width: 99%}
.bold { font-weight: bold}
.shopping_image {margin-top: 2px; border:1px solid #FF8730; width: 100px; height: 100px}

/*select*/
.selectbox {background:#FFFFFF none repeat scroll 0 0; border:1px solid #2F2F2F;color:#333333;margin-left:3px;text-align:left;width:180px;}
.shop_discount_minichart tr td{padding-left: 3px; line-height: 14px ;background: #000000; color: #BFBFBF}
.shop_discount_minichart {border:1px solid gray; margin-top: 1px}
.checkout_header { padding-left: 10px; font-size: 12px; line-height: 25px}

/* shipping */
.shipping_details tr td{ line-height: 22px; color: #ffffff; padding-left: 3px; background: #4F4F4F;}
.shipping_details, .shipping_options { margin-bottom: 10px; border:1px solid #000000; width: 60%}
.shipping_options {width: 98%; margin-left:2px; }
.shipping_options tr td {line-height: 14px; padding-left: 3px; color: #ffffff; line-height: 20px;}
.shipping_options_header td {font-weight : bold; background: #3A3A3A; }
.shipping_options_field { background: #5F5F5F }

/* payment */
.payment_details {margin-bottom: 10px; border:1px solid #2F2C2C; width: 98%}
.payment_details tr td {line-height: 14px; padding-left: 3px; color: #ffffff; line-height: 20px;}
.credit_table tr td{text-align: left; line-height: 20px; padding-left: 3px}
.credit_table {border:1px solid black; width: 95%}

.shipping_infos tr td{color: #9F9F9F; line-height: 20px; padding-left: 4px }
.inactive_field {background: #4F4F4F;color:#ffffff; border:0px; width: 300px; padding: 3px 1px; margin: 1px 0px}
.active_field {background: #000000; color: #ffffff; border:1px solid #FD964B; width: 300px; padding: 3px 1px; margin: 2px 0px   }
.cal_table {clear:both;border:1px solid black; width: 70%; margin-bottom: 20px}
.cal_table tr td{text-align: left; padding-left: 4px; line-height: 20px}
.cal_table_header {padding-left: 3px; line-height: 20px; font-weight: bold; width: 30%; font-weight: bold;background: #2F2F2F; color:#9F9F9F}

/* every page active menus */
.menulist li a:link    {color:#000000; font-weight: bold; text-decoration: none}
.menulist li a:visited {color:#000000; font-weight: bold; text-decoration: none}
.menulist li a:hover   {color:#F98B3C; font-weight: bold; text-decoration: none}
.menulist li a:active  {color:#F98B3C; text-decoration: none }

.header_events td {  font-weight: bold; background: #3A3A3A; line-height: 24px; font-size: 12px; color: #ffffff; padding-left: 3px }
.events td { padding-left: 2px; background: #5F5F5F; line-height: 18px; font-size: 11px; color: #CFCFCF ; padding-left: 3px }


.shoppingcartNote
    {
       border-top:2px solid #ffffff;
       border-bottom:1px solid #ffffff;
       position: absolute;
       top: 220px;
       left:0px;
       display:none;
       text-align:center;
       color: #000000;
       font-weight: bold;
       line-height: 300px;
       height: 300px;
       background: #8F8F8F;
       z-index: 10;
       opacity: 0.5;
       width: 100%;
       filter: alpha(opacity = 50);

   }
.shoppingboxContent
   {
     background: #ffffff;
     width: 500px;
     line-height: 220px;
     height: 220px;
     margin-top: 50px;
     border:3px solid #3a3a3a;
     z-index: 20;
     position: absolute;
     top: 200px;
     display:none;
     }
.tbl_shoppingcartMessage {display:none}

.done_message_wrapper {
   margin-top: 40px;
}
.done_message1{
     background: #FFF6CF;
     border-top:1px solid #FF8730;
     border-bottom:1px solid #FF8730;
     font-weight: bold;
     font-weight: bold;
     font-size: 16px;
     text-align:center;
     width: 96%;
     line-height: 50px;
     display:none;
  }

.shopSummary
  {
    display:none;
    margin-top: 10px;
    clear:both;
  }
.tbl_shopSummary { line-height: 30px; width: 60%; border:1px solid gray;  }
.tbl_shopSummary tr td { line-height: 20px; padding-left: 4px }

.shoppingcartMessage {  margin-top: 60px; width: 300px;   }
.shoppingcartMessage tr td{  text-align:center;  }

.listContent {padding: 4px 10px; color: #ffffff}
.listContent a:link {color : #ffffff; text-decoration: none;}
.listContent a:visited {color : #ffffff; text-decoration: none}
.listContent a:hover {color : #FF8730; text-decoration: none }
.listContent a:active {color : #ffffff; text-decoration: none}

.faq_content tr td {background: #4F4F4F; text-align:center}
.faq_content1 tr td {background: #4F4F4F; text-align:left; padding-left: 4px}

.popUpBoxDisplay {z-index: 50;  opacity: 0.8;
                   filter: alpha(opacity = 80);
                   position: absolute; top:75px;
                   background: #3A3A3A; width: 100%;
                   height: 470px; border-top:1px solid #ffffff;
                   border-bottom: 1px solid #ffffff;
                   left: 0px; }

.popUpBoxContent {z-index: 52; left:0px;  width:99%; top: 100px; position: absolute;  }

.popUpBoxTbl {border:1px solid #FF872E; 
              border-top: 2px solid #FF872E; 
              border-bottom: 2px solid #FF872E;  
              width: 500px; 
              background: #ffffff; 
              margin: 20px auto 0px auto }

.hotLinks { padding-left:15px; margin:0px; }
.hotLinks li { text-align:left; line-height: 16px; font-size: 10px; font-family: Geneva, Verdana, Arial;}
.hotLinks li a {color: #000000; text-decoration: none }
.hotLinks li a:hover {text-decoration: underline; color: #AF5E00}

.blogs {clear:both; width: 224px;border:0px; height: 270px; text-align:left; overflow: auto}
.blogs a {text-decoration: none; line-height:12px; height: 14px; }
.blogs a:hover {text-decoration: underline }

