@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------*/
/* ================== BASIC STYLES ================*/
/*-------------------------------------------------*/
* {margin:0px; padding:0px;}
body{background-color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-size:75%; color:#4e4e4e; margin:0; padding:0;}
a img{border:none;}
a{text-decoration:none; color:#4e4e4e;}
a:hover{text-decoration:underline;}
a:active{outline:none;}
h1{font-weight:bold;}
h1 span a, h1 a span{padding:0;}
h2{font-weight:normal;font-size:9px; margin:0; padding:0;}
h3{font-weight:bold; margin:0; padding:0; font-size:130%;}
.float-clear{clear:both; font-size:1px;}
.float_clear{clear:both;}
table{border:1px solid #666; border-collapse:collapse; color:#000000}
th,td{padding:0.7em 1em;}
thead{ background: #eee; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5;}
tr:hover{background-color:#fff7f7; color:#fff}
thead tr:hover{background-color:#eee; color:#000;}
.solidLine{text-align:center; border-top:1px solid #d7d7d7; margin-left:5px; height:8px; font-size:0px;}
button{font-size:10px;}


/* ---------------- PAGE CONTAINER ------------------*/
#main{width:1004px;}

/* ---------- HEADER WITH NAVIGATION ----------------*/
#header{width:100%; height:81px; background:url(../images/top_nav/top_ribbon.jpg) right top no-repeat; position:relative;z-index:100}
.logo{padding-top:8px; padding-left:15px; width:110px; height:44px;}
.logo h1 span{display:none; text-indent:-1000px;}
#subNav{position:absolute; top:0; left:300px; width:590px;}
.whiteSubNav{height:25px; background:url(../images/top_nav/bg_white_box_l.gif) no-repeat left top; line-height:18px; text-align:center; font-size:10px; float:right;padding-left:5px; margin-right:3px;}
.whiteSubNav a{margin:0 4px;}
.whiteSubNav a:hover{color:#e20d15}
.whiteSubNav p{ background:url(../images/top_nav/bg_white_box_r.gif) no-repeat right top;line-height:19px; padding-right:7px; padding-bottom:4px;}
.graySubNav{height:25px; background:url(../images/top_nav/bg_gray_box_l.gif) no-repeat left top; line-height:18px; text-align:center; font-size:10px; float:right; color:#FFF; padding-left:5px;}
.graySubNav a{margin:0 4px; color:#FFF;}
.graySubNav a:hover{color:#000}
.graySubNav p{ background:url(../images/top_nav/bg_gray_box_r.gif) right top no-repeat;line-height:19px; padding-right:7px; padding-bottom:4px;}
.NavCustomerService{float:right; text-align:right; font-size:10px;}
.NavCustomerService a{margin:0 3px;}
.NavCustomerService a:hover{color:#e20d15}
.subnavTracking{background:url(../images/top_nav/icon_monitor.jpg) no-repeat left top; padding-left:16px;}
.subnavViewCart{background:url(../images/top_nav/icon_cart.jpg) no-repeat left top; padding-left:16px;}
#main-nav{width:100%; background:url(../images/top_nav/main_nav_bg.jpg) no-repeat left top; height:26px; position:relative;}
.main-nav-bottom{height:1px; background-color:#ff1f17;}
* html .main-nav-bottom{height:1px; background-color:#ff1f17; line-height:1px; font-size:0px}
#main-nav ul{margin-left:122px; padding:0;font-size: 10px; list-style:none;}
#main-nav ul li{margin:0; padding:0; height:26px; float:left}
#main-nav ul li a{height:26px;  display:block}
html>body #main-nav ul li a{margin:0; padding:0; height:26px; vertical-align:top; display:block}
       #nav-diamond{background-image:url(../images/top_nav/diamond1.jpg); background-repeat:no-repeat; height:26px; width:87px;}
                   #nav-gold{background-image:url(../images/top_nav/gold1.jpg); background-repeat:no-repeat; height:26px; width:57px;}
                   #nav-silver{background-image:url(../images/top_nav/silver1.jpg); background-repeat:no-repeat; height:26px; width:65px;}
				   #nav-gold-filled{background-image:url(../images/top_nav/gold_filled1.jpg); background-repeat:no-repeat; height:26px; width:85px;}
                   #nav-mini{background-image:url(../images/top_nav/mini1.jpg); background-repeat:no-repeat; height:26px; width:91px;}
                   #nav-starchains{background-image:url(../images/top_nav/starchains1.jpg); background-repeat:no-repeat; height:26px; width:155px;}
                  #nav-celebrityCollection{background-image:url(../images/top_nav/celebrity1.jpg); background-repeat:no-repeat;                height:26px; width:140px;}
                   #nav-shoppingGuide{background-image:url(../images/top_nav/guide1.jpg); background-repeat:no-repeat;                height:26px; width:126px;}
                   #nav-sale{background-image:url(../images/top_nav/sale1.jpg); background-repeat:no-repeat;             height:26px; width:76px;}
#main-nav ul li a:hover img{visibility:hidden}
* html a:hover img{visibility:hidden}
#main-nav ul li.selected a img{visibility:hidden;}

.content_header_breadcrumb{position:absolute; right:5px; top:78px; font-size:10px; padding:5px 3px;}


.phoneOrderBanner{position:absolute; top:4px; left:150px;}


/* Drop Down Menu */

.dropmenudiv_b{position:absolute; top:0; border:1px solid #ff1f17; line-height:18px; background-color:#ff1f17; width:116px;
visibility: hidden;	font-size: 10px; font-weight: bold; text-transform: none; z-index:100 }
.dropmenudiv_b a{ width:auto; display:block; text-indent:5px; border:0px; padding:1px 9px;text-decoration:none;color: white;}
.dropmenudiv_b a:hover{width:auto; display:block; text-indent:10px; text-decoration:none; color:#4e4e4e; background-color: #ffffff;}
* html .dropmenudiv_b a{width:100%;}


/* ----------------- SubNav -------------------- */
#twoColLayout{margin-top:20px; width:100%;}
#twoColLayout #secondaryContents{float:left; width:128px;}
#twoColLayout #primaryContents{float:right; margin-right:4px; width:872px;}
* html #twoColLayout #primaryContents{float:right; margin-right:2px;}
#secondaryContents .title{ text-transform:uppercase; font-weight:bold; color:#000; font-size:10px; padding-top:5px;}
#productShortcut{margin-left:5px;}
#productShortcut select{height:20px; font-size:10px; width:117px;margin-bottom:1px;}
#secondaryContents #search {height:20px;vertical-align:text-bottom; margin-left:5px; width:118px; padding:0px 0 0px;}
#search input { float:left;border:#666 solid 1px; height:15px; width:90px; font-size:10px; color:#000; font-weight:bold; background-color:#eee; font-family:"Arial Black", Gadget, sans-serif;}
#search img{float:right;}
#secondaryContents ul{ text-transform:uppercase; font-weight:bold; color:#000; font-size:10px; line-height:16px; padding-top:0; margin-left:5px;}
#secondaryContents li{font-size:10px; font-weight:normal; text-transform:capitalize; line-height:14px; margin-left:5px; list-style:none;}
.text_field{font-size:9px; padding:4px; line-height:12px;}
.text_field h1{font-size:11px;}
.text_field p{font-size:9px; font-weight:normal; line-height:10px;}
.text_field_gr{font-size:10px; color:#FFF; background:url(../images/common/bg_text_01.jpg) no-repeat; height:216px; padding:10px; line-height:12px;}
.text_field_gr h1{font-size:13px; color:#FFF;}
.text_field_gr h1 a{font-size:13px; color:#FFF;}
.text_field_gr p{font-size:9px; font-weight:normal; line-height:10px;}
.text_field_gr a{color:#FFF}
.ban{font-size: 8.5pt;	color:#e20d15;	line-height :1.6;	font-style: normal;	text-decoration: none;	text-transform: none;
	font-weight: bold;}	


/* -------------- Contents ----------------- */
.mainContents{border-left:1px solid #d7d7d7; width:871px; font-size:10px;}
.mainContents_top{padding-top:5px; margin-top:8px; background:url(../images/common/bg_main_contents_top.gif) left top no-repeat; }
.mainContents_left{float:left; padding-left:3px; width:650px; padding-bottom:10px;}
.mainContents_right{float:right; width:211px;}
.mainContents_right .bnrs img{margin-bottom:2px;}
.listContent{width:652px;}
.listContent p{ font-size:12px; margin-bottom:2px; text-transform:uppercase; margin-left:5px;}
.listContent .description{font-size:10px; width:153px; margin-left:5px;}
.listContent .description a:hover{color:#e20d15; text-decoration:none; font-size:11px;}
.listContent .product-no{ font-weight:bold; text-transform:uppercase; font-size:11px;}
.original-price{font-weight:bold; text-decoration:line-through;}
.price{ font-weight:bold; color:#e20d15;}
.price img{ vertical-align:sub; margin-right:4px;}
.ListProduct{width:162px; float:left; height:240px; padding-right:1px;position:relative;}
.SectionByMaterial{border:1px solid #d7d7d7; padding:6px; text-align:center;}
.titleInRed{color:#e20d15; font-size:11px;}
.subMainFlash{float:left; width:649px;}
.sectionTitle{font-size:20px; font-weight:bold; text-transform:uppercase;}
.sectionTitle strong{color:#000}
.sectionTitleRight{float:right; vertical-align:text-top; margin:0 3px; line-height:18px; margin-top:5px;}

/* ----------------- List Page -------------------- */
.listPageContents .listContent{width:100%;}
* html .listPageContents .listContent{width:100%;}
.productImage{display:inline;}
.product-icon{margin-left:5px; margin-top:3px;}
.product-icon img{margin-right:3px;}
.sale-icon{position:absolute; top:149px; left:5px;}
.listPageContents .ListProduct{width:162px; float:left; height:215px; padding-right:1px; margin:20px 14px 15px 40px;}
* html .listPageContents .ListProduct{width:162px; float:left; height:235px; padding-right:1px; margin:20px 12px 15px 32px;}
.content_category_listing_filter{width:100%; vertical-align:text-bottom; font-size:10px; padding-top:4px; }
.filter_sort{ float:left; font-size:10px; font-weight:bold; text-transform:uppercase; padding-left:13px}
.filter_sort select{text-transform:none; width:150px; font-size:10px}
#ctlCategory_drpdwnPageSort{height:17px; font-size:10px;}
.content_category_listing_paging_header{ float:right; display:inline;}
#ctlCategory_lblPageNos{ font-weight:bold; font-size:10px; }
.pageno{font-weight:normal;}
.filter_show{float:right; font-size:10px; }
.filter_show a{ text-decoration:underline; color:#000000;} 
.count{float:right; margin-right:10px; font-size:10px;}

.listPageTop{position:relative; height:105px;}
.listPageTop .listPageTopBG{position:absolute; top:-19px; left:0px; background:url(../images/common/img_list_bg.jpg) no-repeat; width:480px; height:133px; z-index:-1;}
.listPageTopText{float:right; text-align:right; width:400px;height:78px;}
.listPageTopText h1{font-size:17px; text-transform:uppercase; line-height:17px;}
.listPageTopText strong{text-transform:uppercase;}


/* ----------------- Footer ------------ */
#footerSubNav{ background-color:#bfbfbf; padding:5px; height:40px;}
#footerSubNav a{color:#FFF;}
#footerSubNav h2{float:left; margin-right:18px; font-size:9px;}
#footerSubNav ul{ list-style:none;display: inline}
#footerSubNav li{display: inline;float: left; line-height:13px;}



/*---------------------- payment & shipping & cart ----------------------*/
.text{font-size:10px; text-transform:none; padding:2px 0 10px;}
.text a{ text-decoration:underline;}
.text a:hover{ color:#e20d15}
#center-contents{width:870px; margin:60px auto;}
.order-sequence{margin:30px 0 10px;}
.wish-list-form{width:auto;}
.wish-list-form table{ width:100%; border:0 ;color:#000000; border-bottom:1px solid #eaeaea}
.wish-list-form th{text-align:left}
.wish-list-form th,td{padding:0.7em 1em; color:#6b6b6b; font-size:10px; border-top:1px solid #bababa;  border-bottom:1px solid #bababa; line-height:14px}
.wish-list-form thead{ border-collapse:collapse; border-top:1px solid #bababa;  border-bottom:1px solid #bababa; background-color:#efefef}
.wish-list-form tbody tr{border-bottom:1px solid #eaeaea;}
.wish-list-form a{text-decoration:underline;}
.wish-list-form a:hover{color:#e20d15; text-decoration:underline;}
.wish-list-form strong{	color:#e20d15; font-size:11px;}
.sale-price{ font-weight:bold; color:#e20d15; text-transform:uppercase;}
.final-price{ font-weight:bold; color:#e20d15; text-transform:uppercase; font-size:13px;}
#estimate-shipping_cost{float:right; width:360px;}
#estimate-shipping_cost .title{background-color:#efefef;padding:3px 7px; font-weight:bold; text-transform:capitalize; color:#000;}
#estimate-shipping_cost img{ margin-right:3px;}
.content_category_listing_filter{height:10px;vertical-align:middle; font-size:11px;}
.content_category_listing_paging_header{ float:right; display:inline;}

.customer-info-l h1{text-transform:uppercase; font-weight: bold; padding:2px 0 8px; font-size:22px; color:#e20d15; width:700px;}
.customer-info-l{margin-top:7px; width:46%; float:left; font-size:10px;}
.customer-info-l p{margin:5px 0;}
.customer-info-l label{width:106px; float:left;}
.customer-info-l label a{color:#c21821; font-weight:bold;}
.customer-info-l label a:hover{color:black;}
.customer-info-l label img{ vertical-align:text-bottom; margin:0px; padding-top:0;}
.customer-info-l input{margin:0; width:150px; font-size:11px;}
.customer-info-l input.radio{width:auto; float:left; margin-right:1em;}
.customer-info-l select{margin:0; width:240px; font-size:11px; z-index:1}
.customer-info-l img{padding:0;}
.customer-info-l .menu-form1{width:200px;font-weight:normal; margin:0; padding:0; font-size:10px;}
.customer-info-l a{color:#4e4e4e;	text-decoration:underline; text-transform:uppercase; font-size:11px; font-weight:bold;}
.customer-info-l a:hover{	color:#e20d15}
.menu-form{ font-size:12px;}
.customer-info-l strong{color:#e20d15;}

.empty-line{ clear:both;padding-top:10px; border-bottom:dotted 1px #d7d7d7;margin-bottom:10px;}
.e-catalogue-nav{background-color:#626262; color:#FFF; font-size:10px; font-weight:bold; padding:1px 5px 2px 5px; width:230px}
.e-catalogue-nav a{color:#FFF}
.e-catalogue-nav a:hover{ text-decoration:underline}
.customer-info-r{margin-top:7px; width:45%; float:right;font-size:10px;}
.customer-info-r p{margin:5px 0;}
.customer-info-r label{width:112px; float:left;}
.customer-info-r input{margin:0; width:160px;}
.customer-info-r input.image{width:auto;}
.customer-info-r select{margin:0; width:240px;}
.customer-info-r h1 input {margin:0; width:15px}
.customer-info-r h1 span{font-size:10px; font-weight:bold; text-transform:none; background-color:#ebeceb; color:#000000}
.customer-info-r input.radio{width:auto; margin-right:0.1em;}
.customer-info-r label.radio{width:auto;}
.customer-info-r a{ text-decoration:underline;}
.customer-info-r a:hover{color:#e20d15}
.gift-msg-box{width:100%; font-size:10px;  font-family:Verdana, Geneva, sans-serif}
* html .gift-msg-box{width:90%; font-size:10px;  font-family:Verdana, Geneva, sans-serif}
fieldset.e-mail-service{margin:0; padding:0; border:none; background:transparent;}
.e-mail-service a{ font-weight:normal; text-transform:capitalize; font-size:10px;}
input.image{width:124px;}
.cartPriceSubject{float:right; font-size:11px; font-weight:bold; width:80px;}
.cartPrice{float:right;font-size:11px; font-weight:bold; text-align:right;}





/* --------------------- promotion -------------------- */
.madonnaSection{height:875px; background:url(../images/issue/madonna/img_madonna_bg.jpg) no-repeat; margin-left:36px; position:relative}
.madonnaSection .text{ position:absolute; left:5px; top:145px; width:410px;}
.madonnaSection .text h1{ font-size:16px;}
.madonnaSection .video{ position:absolute; left:5px; top:280px; width:240px; width:315px;}
.madonnaSection .imgJewel{position:absolute; left:5px; top:620px;}
.madonnaSection .clickImg1{position:absolute; left:9px; top:769px; cursor:pointer}
.madonnaSection .clickImg2{position:absolute; left:147px; top:769px;cursor:pointer}
.madonnaSection .clickImg3{position:absolute; left:285px; top:769px;cursor:pointer}
.madonnaSection .zoomImg1{	position:absolute;	left:443px;	top:501px;	visibility: hidden;}
.madonnaSection .zoomImg2{	position:absolute;	left:470px;	top:340px;	visibility: hidden;}
.madonnaSection .zoomImg3{	position:absolute;	left:470px;	top:410px;	visibility: hidden;}


.satc_contents{float:left; margin:30px 0 30px 40px; width:620px; display:inline;}
.satc_contents h1{font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;}
.satc_nav{float:right; width:180px; background-color:#f4f4f4}
.satc_header{background-color:#bf2c62; padding:10px; margin-bottom:10px;}
.satc_header_left{float:left; color:#FFF;}
.satc_header_right{float:right; color:#FFF; margin-left:10px; width:400px;}
.SATC_title {font-family:Georgia, "Times New Roman", Times, serif; font-size:27px; color:#ffffff; font-style:normal; text-decoration: none;}
.SATC_subtitle {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;; color:#cecece; font-style:normal;text-decoration: none; font-weight: bold;}
.SATC_title_bk {font-family: Georgia, "Times New Roman", Times, serif;	font-size: 26px;color:#c64b7e;	font-style: normal;text-decoration: none;	margin-top: 0px;}
#SATCmenu{font-family: Georgia, "Times New Roman", Times, serif;font-size:13px;width:115px;list-style-type: none; margin: 10px 30px 100px;}
#SATCmenu ol {font-size:11px;list-style-type: none;padding: 3px;}
#SATCmenu li{line-height:17px;border-left: 2px;}
#SATCmenu li a {	color:#6d6d6d;	text-decoration: none; font-weight:normal;}
#SATCmenu li a:hover {background-color:#bf2c62;color:#FFF;text-decoration: none;}
#SATCmenu a {font-weight: bold;text-decoration: none;border-left: 2px; outline: none;}
#SATCmenu a:hover {color: #ffffff; background-color: #bf2c62;}
.satc_btn{float:right; margin-top:5px;}
.satc_btn a{background-color: #bf2c62; padding:2px 4px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:11px;  display:inline; margin:2px 5px;}
.satc_btn a:hover{background-color: #000; text-decoration:none;}
.SATC_1 { font-family: Georgia, "Times New Roman", Times, serif; font-size:17px; color:#c64b7e; font-style:normal;
 text-decoration: none; margin-top: 0px;}
a.SATC_1:link{color:#c64b7e;	text-decoration: none;}
a.SATC_1:hover{ color:#4d4d4d; text-decoration: none;}
.SATC_2 {	font-family:  Verdana, Arial, Helvetica, sans-serif;	font-size: 7.5pt;	color:#4e4e4e;	text-transform: none;}
.satc_section_box{width:183px; float:left; margin:0 5px;}


/*------------- customer Service ----------------*/
.customerServiceContents{padding:36px; }

.bg-gray{margin:10px 0; background-color:#ebeceb; padding:13px; font-size:10px; width:600px; height:auto;}
.bg-gray h1{ font-size:12px; font-weight:bold}
.faq-title{ color:#000; font-weight:bold; font-size:11px;}
.faq_section{margin:40px 100px 10px 20px; padding-bottom:30px; border-bottom:1px solid #d2d2d2}
.faq_section h1{font-size:20px;}
.order-history-form table{ width:650px; border:0;color:#000000}
.order-history-form th{text-align:left}
.order-history-form th,td{padding:0.7em 1em; color:#6b6b6b; font-size:10px; line-height:13px;border-top:1px solid #bababa;  border-bottom:1px solid #bababa;}
.order-history-form thead{ background-color:#efefef}
.order-history-form tbody tr{border-bottom:1px solid #eaeaea;}
.order-history-form a{text-decoration:underline;}
.order-history-form a:hover{color:#e20d15; text-decoration:underline;}
.text-section{width:30%; padding:10px; float:left;}
.text-section h1{ font-weight:bold; color:#e20d15; text-transform:uppercase; font-size:11px; padding-bottom:3px;}
.text-section h1 a{color:#e20d15;}
.text-section h1 a:hover{ background-color:#e20d15; color:#FFF; text-decoration:none;}
.account-div{ margin-bottom:30px}
.account-div img{padding-right:10px;}
.customer-info{margin-top:7px; width:90%; float:left;}
.customer-info p{margin:5px 0;}
.customer-info label{width:110px; float:left;}
.customer-info input{margin-left:10px; vertical-align:baseline}
.customer-info select{margin:0;}
.customer-info textarea{width:500px; height:80px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
.alert{color:red }
.text_application{font-size:12px; color:#000; font-weight:bold}
.text_application img{margin:10px;}
.searchResultBox{height:70px; margin:30px;}
.searchResultBox .search-result{font-size:12px; font-weight:bold; background-color:#666; color:#FFFFFF; padding:3px 5px; display:inline;}
.search-result .search {height:20px;vertical-align:text-bottom; margin-left:5px; width:118px; padding:0px 0 0px;}
.search input { float:left;border:#666 solid 1px; height:15px; width:90px; font-size:10px; color:#000; font-weight:bold; background-color:#eee; font-family:"Arial Black", Gadget, sans-serif;}
.search img{float:right;}
.input-form{margin:10px 0; background-color:#ebeceb; padding:10px; font-size:10px; height:90px; width:550px;}
.input-form h1{font-size:13px; text-transform:none; font-weight:bold;}
.registered-enter{margin-top:7px; width:80%;}
.registered-enter p{margin:5px 0;}
.registered-enter label{width:180px; float:left;}
.registered-enter input{margin:0; width:200px;}
.registered-enter select{margin:0; width:200px;}
.registered-submit{margin-right:16px;}
.registered-go-button{float:right; margin-top:27px; margin-right:175px;}
.edu_img{float:left; margin-right:10px;margin-bottom:10px;}
.edu_img_r{float:right; margin-left:10px; margin-bottom:10px;}
.btn_margin{ vertical-align:bottom}
.department{float:left; width:230px; height:95px;}


/* -------------- product Detail -------------------*/
.productDetailLeft{float:left; width:300px; margin:10px 15px 10px 30px;}
* html .productDetailLeft{margin:10px 15px 10px 20px;}
.chainOption{margin:10px 0 10px 30px; width:675px;}
.chainOption h1{line-height:20px; font-size:13px; font-weight:bold; color:#000; text-transform:uppercase;}
.productInfo{float:left; width:350px; margin:30px 0 0;}
.product-title h1{color:#e20d15; font-size:20px;}
.product-title h2{ font-weight:bold; font-size:12px; color:#000;}
.productDetailRight{float:right; width:155px;}
.product-thumbnails{ text-align:left; margin:15px 0; width:300px;} 
.product-thumbnails img{border:solid 1px #CCC; margin-right:0px;}
.product-thumbnails a:hover img{border: 1px solid #4e4e4e;}
.productDetail-text{padding:0; width:300px; z-index:1}
.productDetail-text a{ text-decoration:underline; color:#000; font-size:9px; line-height:20px; font-weight:bold; margin-left:15px;}
.productDetail-text a:hover{color:#e20d15}
.productDetail-text h1{ font-size:13px; text-transform:uppercase; color:#000;}
.productInfo .description{margin-bottom:20px;}
.productTable table{border:0; margin-top:15px;}
.productTable th,td{padding:0; border:0;}
.productTable tr:hover{background-color:#fff;}
.productTable thead tr:hover{background-color:#fff}
.productTable tbody tr{border:0}
.productInfo .sale-price{color:#e20d15; font-size:11px;}
.productDetailBTN{margin:10px 0 5px;}
.productDetailBTN img{margin-right:5px;}
.product-detail{float:left;}

.grayline-box-outer{background:url(../images/common/box_top_bg_l.gif) no-repeat left top; width:100%;}
.grayline-box-outer p{ background:url(../images/common/box_top_bg_r.gif) no-repeat right top; color:#FFF; line-height:5px; font-size:2px}
* html .grayline-box-outer p{ background:url(../images/common/box_top_bg_r.gif) no-repeat right top; padding-left: 5%; color:#FFF; line-height:5px; font-size:0px; margin-right:0; padding-right:0}
.box-bottom{background:url(../images/common/box_bottom_bg_l.gif) no-repeat left top; margin-bottom:10px;display:block; width:100%;}
.box-bottom p{ background:url(../images/common/box_bottom_bg_r.gif) no-repeat right top; padding-left: 5%; color:#FFF;  font-size:2px;  line-height:8px}
.box-contents{border:1px solid #dbdbdb; border-top:0;padding:13px;line-height:18px; border-bottom:0; height:100%;}
.box-contents h1{font-size:11px; color:#000 ; text-transform:uppercase; letter-spacing:-1px; margin-top:8px; line-height:20px;}
.box-contents h1 strong{ text-transform:uppercase;}
.detailText{margin:40px 0 40px 30px; width:675px;}
.detailText h1{font-size:13px; font-weight:bold; color:#000; line-height:17px;}
.detailText a{color:#000;}
.detailText a:hover{text-decoration:underline; color:#e20d15}
.productDetailBox .ListProduct{width:140px; float:left; height:129px; padding-right:1px; position:relative;}
.productDetailBox .description{ width:130px; text-align:left; margin-left:5px; line-height:13px;}
.productDetailBox .sale-icon{position:absolute; top:57px; left:5px;}
.product-no{ font-weight:bold; text-transform:uppercase; font-size:11px;}
.product-images{position:relative;}
#productPopUpImage {position:absolute;left:70px; top:-30px;width:510px; height:552px; border:3px solid #999; background-color:#FFF; display:inline;visibility: hidden; }
.PopUpImage{ float:left; margin:5px;}
#productPopUpImage .thumbnailimage{float:left; width:35px; margin:0px 0px 0 6px;;border:1px solid #dbdbdb;}
#productPopUpImage .thumbnailimage:hover{border:1px solid #e20d15; cursor:pointer}
#productPopUpImage .btnEnlargeImage{float:right; margin-top:10px; margin-right:10px;}
.labelPopUpImage {position:absolute;right:0px; top:25px;border:3px solid #999; padding:5px; background-color:#FFF; display:inline;/*visibility: hidden;*/ }
.labelPopUpImage .btnEnlargeImage{ text-align:right; margin-top:5px}

#productPopUpProcedure {position:absolute;left:70px; top:300px;width:550px; height:260px; z-index:20; border:3px solid #999; background-color:#FFF; padding:15px; display:inline;visibility: hidden; }
#productPopUpProcedure h1{font-size:16px; text-transform:uppercase; color:#000;}
#productPopUpProcedure .btnEnlargeImage{float:right; margin-top:10px;}

.sample_img_section{margin-top:5px;}
.samsple_img_contents{background:url(../images/common/img_sample_img_bottom.gif) no-repeat bottom; padding:2px 0 7px 7px;}
.samsple_img_contents img{cursor:pointer; border:1px solid #FFF;}
.samsple_img_contents img:hover{border:1px solid #CCC;}

.extra_box_postion{position:relative;}
.extra_box{padding:0; margin:0; border:2px solid #CCC; z-index:101; position:absolute; top:0; right:0; background-color:#FFF; padding:5px; min-width:480px; max-width:600px;}
.extra_box ol{list-style:none; }
.extra_box h1{ text-transform:uppercase; color:#000; font-size:14px;}
.extra_box strong{color:#000;}
.extra_box a{font-size:inherit; font-weight:normal; text-transform:inherit;}


iframe.not2{border:0; position:absolute; top:50px; left:85px; z-index:99; width:530px; height:500px;background-color:#000;}

.popup_image_sample{position:absolute; top:200px; left:200px; z-index:101; display:inline}
.popup_image_sample .box{position:absolute; top:-15px; left:80px;}
.popup_image_sample .mainimg{padding:0 }
.popup_image_sample .mainimg img{border:5px solid #bbb;}



.box{width:22em; padding:0; margin:0; background:url(../images/common/box_bottom_left.png) no-repeat left bottom; z-index:100; font-size:11px;}
.box-outer{background:url(../images/common/box_bottom_right.png) no-repeat right bottom; padding:0px 17px 17px 17px; margin-right:0px; }
.box-inner{background:url(../images/common/box_top_left.png) no-repeat left top;margin-right:0; padding:0px 0px 0 0;}
.box h2{background:url(../images/common/box_top_right.png) no-repeat right top;margin-top:0px;  font-weight:bold; height:15px;  margin-bottom:0px;}
.box h1{font-size:16px; color:#000;}
.box p{margin:0; padding:0}
.box_link{ margin:0; text-align:right; font-weight:bold;}
.box_link a{font-size:12px;  color:#fff; background-color:#f20b3c; padding:0px 5px;}
.box_link a:hover{color:#fff; background-color:#000;}

 table.tracking_table{width:100%;}
.tracking_table th,.tracking_table td{padding:0.8em 0.7em; border-bottom:1px solid #ddd; text-align:left; font-size:11px;}
.tracking_table .product_description{float:right; width:280px;padding:0.2em 0.7em; font-size:11px;}
.order_status{ padding:15px 0 15px}
.order_status .eachSection{ height:77px; float:left; background:url(../images/common/order_status_arrow.jpg) right no-repeat; padding-right:25px; text-align:center; margin:5px 0;}

.celeb_colection_top{ text-align:right;}
.celeb_colection_nav{padding:5px 0px 2px 5px; background:#000; float:right; width:170px;}
.celeb_colection_nav img{padding-right:3px; padding-bottom:3px;}

#productPopUpGoldFilled {position:absolute;left:70px; top:300px;width:550px; height:340px; z-index:20; border:3px solid #999; background-color:#FFF; padding:15px; display:inline;visibility: hidden; }
#productPopUpGoldFilled h1{font-size:16px; text-transform:uppercase; color:#000;}
#productPopUpGoldFilled .btnEnlargeImage{float:right; margin-top:10px;}

.pink_text{ color:#f20b3c;}

/*-------- christmas **************/
#christmas_flv{position:absolute; bottom:0; right:0; z-index:1000;}
