@charset "utf-8";
/* CSS Document */
* {font-family:arial,"MS PGothic", "MS UI Gothic", "MS Gothic";margin:0; padding:0;}
object{border:none;outline: none;}
body {font-size:12px; color:#333; text-align:left;}
#bg1 {background:url(../images/common/bg_all.gif) repeat-x;}
#bg2 {background:url(../images/common/bg_all_1.gif) repeat-x;}
a img{border:0;outline: none;}
a{text-decoration:none;color:#f20b3c;}
a:hover{color:#be0028}
.float_clear{clear:both}
h1{font-size:18px; font-weight:bold; color:#000;}
h1 a{color:#000;}
h1 a:hover{color:#000;}
h2{font-size:12px; font-weight:normal;}


/* header */
#header {width:1000px;margin:0; padding:0;}
#header_bg{ height:151px; z-index:-1;}
#header_top{ height:54px; background-color:#252525;  width:1000px;}
#logo{display:inline; position:absolute; right:900px; top:10px; z-index:100}
#top_nav{ float:right; position:relative;}
#top_main_nav{position:relative; margin-top:4px; z-index:90; width:1000px;}
#top_sub_nav{color:#9d9d9d; font-size:11px;padding-top:7px; text-align:right;}
#top_sub_nav a{color:#9d9d9d; padding:0 4px;}
#top_sub_nav img{ vertical-align:baseline;}
#top_sub_nav a:hover{color:#f20b3c;}
/* ---------------- PAGE CONTAINER ------------------*/
#wrapper{width:1000px; margin:0 auto; }
.wrapper{width:100%; margin:0 auto; background:#000; height:198px;}
.HeaderBottom{height:32px; z-index:1; width:1000px;margin-top:5px;}
.HeaderSearch{float:right;max-width:250px; z-index:1;}
.HeaderBottom input{border:1px solid #ddd;color:#888;font-size:11px;padding:4px 0 4px 10px;text-align:left;vertical-align:middle;}
.HeaderBottom input.hiddenSubmit{background:url(../images/common/searchBarButton.gif) no-repeat;width:20px;height:20px;cursor:pointer;border:0;}
.HeaderBottom input.SearchBox{background:#fff;color:#888;float:right;vertical-align:middle;width:240px;}
.content_header_breadcrumb{float:left;top:4px; margin-left:15px; font-size:11px; padding:5px 3px; width:550px; color:#888;}
.content_header_breadcrumb a{color:#888; margin:0 8px;}
.content_header_breadcrumb a:hover{color:#f20b3c}
.content_header_backto{width:150px; float:left; font-size:11px; padding:5px 3px; color:#888;}
.content_header_backto a{color:#888;}
.content_header_backto a:hover{color:#f20b3c}

#contents{min-height:500px;}
#twoColLayout{}
#twoColLayout #primaryContents{float:right; width:832px; margin:0 0 20px 0;}
#twoColLayout #secondaryContents{float:left; width:159px; margin:0 0 20px 0;}
#oneColLayout #primaryContents{margin:50px auto; width:900px;}

#featured_item{margin-bottom:30px}
.sub-navigation-category{margin:5px 0 15px;}
.sub-navigation-category .category_title{font-size:16px;}
.sub-navigation-category ul{list-style:none; color: black; margin:0;padding:0;}
.sub-navigation-category li{margin:0 0 1px 0; font-size:12px; color:#ffffff; line-height:16px;text-transform:none;}
.sub-navigation-category li a{ color:#6e6e6e;}
.sub-navigation-category li a:hover{ color:#f20b3c;}


.bnr_customer_service{ margin:20px 0}
.bnr_customer_service strong{font-size:16px; font-weight:bold;}

.section_calendar{margin:10px 0}
.section_clock{margin:0;}
.section_clock_img{height:46px; padding:18px 20px 0 0; text-align:right;}
.section_clock_img strong{font-weight:bold; font-size:16px;}
.section_currency{margin:6px 0 0;}
.section_currency_img{height:72px; padding:10px 12px; background:url(../images/common/img_currency_bg.gif) no-repeat;}
.currency{font-weight:bold; font-size:11px; margin-bottom:3px}
.currency_convert{padding:5px 0 2px; border-bottom:1px solid #666;}
.currency_convert input,select{font-size:11px; margin-bottom:1px;}
.currency_convert select{width:49px; margin-right:2px; }
.currency_convert input{width:80px;}
.btn_currency{background:url(../images/common/btn_currency.jpg) no-repeat; width:53px; height:15px;margin:0;display:inline-block;text-indent:0;line-height:normal;text-align:center;color:#FFF; font-size:11px;}
.btn_currency:hover{ color:#fff;background:url(../images/common/btn_currency_r.jpg) no-repeat;}
.currency_result{font-weight:bold; font-size:14px; margin-top:2px; text-align:right; background:url(../images/common/order_status_arrow.jpg) left no-repeat;}
.section_title{font-weight:bold; font-size:14px; color:#000; text-transform:uppercase;}

#mainContents{float:left; width:662px;}
#mainContentsWide{float:left; width:832px;}
#sideContents{float:right; width:159px; margin:0; z-index:1;}
.productSmallList{ padding:0 0 20px 0; width:159px;}
.productSmallList .viewall{ text-align:right; margin-right:15px;}
#sideContents .productSmallList .oneProduct{width:159px;text-align:left; margin-top:10px; position:relative;}
#sideContents .productSmallList .oneProduct .product-image{float:left;}
#sideContents .productSmallList .description{width:100px; float:left; line-height:13px; font-size:10px; display:inline; margin-left:2px;}
#sideContents .productSmallList .description img{padding-left:2px;}
#sideContents .productSmallList .ranking-icon{position:absolute; left:0; top:0;}
.product-name{font-weight:bold; text-transform:uppercase;color:#000; font-size:13px;}
.original-price{ color:#000; text-decoration:line-through; font-size:9px; line-height:11px;}
.sale-price{font-weight:bold; color:#f20d4e; text-transform:uppercase; font-size:11px;}
#sideContents .original-price{ color:#000; text-decoration:line-through; font-size:8px;padding-top:10px;}
#sideContents .sale-price{font-weight:bold; color:#f20d4e; text-transform:uppercase;font-size:9px; line-height:8px;}
.specialProductSection{background:url(../images/common/bg_pink_pattern.jpg); padding:5px; width:821px;}
.specialProductSectionBG{background-color:#FFF;}
.specialProductSectionContents{background-color:#FFF; padding:8px; float:left; width:394px;}
.specialProductSectionContents .productSmallList{ padding:0; width:100%;}
.specialProductSectionContents .productSmallList .oneProduct{position:relative; width:97px;float:left; margin-top:5px; margin-left:1px; height:150px; }
.specialProductSectionContents .productSmallList .oneProduct .sale-icon{position:absolute; top:75px; left:0px;}
.specialProductSectionContents .productSmallList .description{font-size:.7em; width:97px;line-height:inherit;}
.specialProductSectionContents .product-name{font-weight:bold; text-transform:uppercase;color:#000; font-size:11px;}

.bnr_section img{padding-bottom:1px; display:inline;}

.submain_top .category_title{font-size:36px;}
.category_title_jp{font-size:22px; line-height:18px;}
.category_nav{background:#f3f3f3; padding:3px 0 3px 5px; margin-top:10px; font-size:11px;}
.category_nav a{ margin:0 4px; color:black}
.category_nav a:hover{color:#f20b3c;}
.subsection_part{margin:20px 4px 40px; border-bottom:1px solid #eee}
.list_page{margin:10px 4px 40px; border-bottom:1px solid #eee; border-top:1px solid #eee;}
.section{font-size:16px; font-weight:bold;}

.subsection_part .oneProduct{position:relative; width:162px;float:left; margin-top:10px; margin-left:1px; height:237px;}
.subsection_part .oneProduct .sale-icon{position:absolute; top:150px; left:0px;}
.list_page .product_list .oneProduct{position:relative; width:162px;float:left; margin-top:10px; margin-left:1px; height:235px;}
.list_page .product_list .oneProduct .sale-icon{position:absolute; top:150px; left:0px; font-size:12px;}
.list_page .product_list .oneProduct .ranking-icon{position:absolute; top:0px; left:0px;}
.product_list .description{width:155px; font-size:11px;}
.description a{color:#333;}
.description a:hover{color:#333;}
.oneProduct .description a:hover{color:#be0028;}
.product-icon{padding-top:3px; padding-bottom:3px;}
.product-icon img{padding-right:3px;}

/*----------- list page ------------------ */
.content_category_listing_filter{width:825px; height:25px; margin-top:15px; margin-bottom:5px; vertical-align:middle; font-size:11px; }
.filter_sort{ float:left; font-size:11px; font-weight:bold; padding-left:13px}
.filter_sort select{text-transform:none; width:150px; font-size:11px}
#ctlCategory_drpdwnPageSort{height:17px; font-size:11px;}
.content_category_listing_paging_header{ float:right; display:inline;}
#ctlCategory_lblPageNos{ font-weight:bold; }
.pageno{font-weight:normal;}
.filter_show{float:right; }
.filter_show a{ text-decoration:underline;} 
.count{float:right; margin-right:10px;}
.section_description{ margin:0 5px; font-size:12px;}

/*------- footer -------------*/
#footer{width:1000px; margin:0 auto; background:url(../images/common/bg_footer.jpg) no-repeat; height:198px;}
#footer .logo{padding-top:20px;}
#footer .nav{ padding-top:90px; color:#939393; font-size:11px;}
#footer .nav a{margin:0 5px;color:#939393}
#footer .nav a:hover{color:#f20b3c;}
.copyright{margin:5px;}
.footer_top{height:9px; margin:0 auto; background:url(../images/common/img_footer_bg_top.jpg) repeat-x;}

/*------ product detail ----------*/
.product_title{font-size:36px; color:#2e2e2e}
.product_title_jp{font-size:12px; line-height:15px;}
.product_detail_top{border-bottom:1px solid #eee; margin-bottom:15px;}
.product_detail_left{float:left; width:290px;}
.product_detail_right{float:right; width:530px;}
.thumbnails{margin:15px 0;}
.thumbnails img{ float:left; border:1px solid #eee; margin-right:3px; margin-bottom:3px; }
.thumbnails img:hover{border:1px solid #f20b3c; cursor:pointer;}
.product-info{font-size:12px;}
.product-info strong{font-size:14px;}

.size-select{padding:5px 0; width:400px; font-size:12px;}
.size-select label{font-size:12px; width:120px; float:left; text-align:right; margin-right:10px; margin-top:3px;}
.size-select img{padding:3px 0 0;}
.size-select p{margin:3px 0;}
.size-select select{ width:270px; font-size:12px; float:left; margin:2px 0;}
.size-select input{width:150px; font-size:12px; margin:1px 0;}
.size-select label img{ vertical-align:text-bottom; padding-left:2px; margin:0px; padding-top:0;}


.btn{margin:0;display:inline-block;background:url("../images/common/spt_buttons2.png");background-repeat:no-repeat;text-indent:0;line-height:normal;padding-right:13px;text-align:center;height:32px;margin-left:11px;font-weight:bold;}
.btn span{line-height:33px;text-align:center;white-space:nowrap;cursor:pointer;}
.btn.pink{background-position:right 0;color:#FFF !important;}
.btn.gray{background-position:right -68px;color:#333 !important;}
.btntip{float:left;line-height:32px;margin:0;padding:0;background:url("../images/common/spt_buttons2.png");height:32px;width:11px;display:block;}
.btn img{position:relative;top:-2px;padding-left:4px;}
.btntext{font-size:12px;font-weight:bold;height:32px;display:block;}
.btn.pink .btntip{margin-left:-11px;background-position:0 0;}
.btn.gray .btntip{margin-left:-11px;background-position:0 -68px;}
.btn.pink:hover{background-position:right -33px; color:#FFF !important;}
.btn.gray:hover{background-position:right -102px; color:#333 !important;}
.btn.pink:hover .btntip{background-position:0 -33px;}
.btn.gray:hover .btntip{background-position:0 -102px;}

* html .btn{display:inline;margin-left:0px; padding-right:0; background:none; text-align:right;}
* html .btn span{line-height:33px;text-align:right;white-space:normal;cursor:pointer;}
* html .btntip{display:block; float:none; display:inline; background:none;}
* html .btntext{font-size:12px;font-weight:bold;height:32px;display:inline;}
* html .btn.pink{color:#f20b3c !important; text-decoration:underline;}
* html .btn.gray{ text-decoration:underline;}
* html .btn.pink:hover{color:#be0028 !important;}
* html .btn.gray:hover{color:#000 !important;}
* html .btn.pink .btntip{margin-left:5px;}
* html .btn.gray .btntip{margin-left:5px;}


.btn .btntext.btnIE6{}.btn .btntip.btnIE6{}#popFooter .btnIE6 .btntip{}.NoTopMargin{margin-top:0;}


.form_top{border-bottom:1px solid #eee; padding-bottom:2px;}
.form_title{float:left;}
.form_title strong{font-size:14px;}
.form_title_link{float:right; position:relative;display:inline; z-index:1;}
.form_title_link .box{position:absolute; top:0; left:80px; display:inline; }

.flash_chain{font-size:14px; padding-bottom:25px;}
.title{font-weight:bold; line-height:20px; font-size:14px;}

.box{width:22em; padding:0; margin:0; background:url(../images/common/box_bottom_left.png) no-repeat left bottom; z-index:100;}
.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 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;}

.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;}


.product-images{position:relative;}
.popup_image{position:absolute; top:-5px; left:-80px; z-index:101; display:inline}
.popup_image .box{position:absolute; top:-1px; left:80px;}
.popup_image .mainimg{padding:0 }
.popup_image .mainimg img{border:2px solid #bbb;}
.box .thumbnails{margin:0; margin-top:5px;}
.popup_image .box .box_link a{font-size:14px;}
iframe.not2{border:0; position:absolute; top:50px; left:85px; z-index:99; width:530px; height:500px;background-color:#000;}
h1.product_title_jp{ margin:0; padding:0; font-weight:normal;}

.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;}


/* ------------- cart --------------*/
.pink_text{ color:#f20b3c;}
.cart_table{margin:20px 0 100px;}
.cart_table th,.cart_table td{ text-align:left;}
table{border-collapse:collapse; width:900px; font-size:11px;}
table a{font-size:12px;}
th,td{padding:0.8em 0.7em; border-bottom:1px solid #ddd; text-align:left;}
thead{ border-bottom:1px solid #eee; font-size:13px;}
tr:hover{background-color:#eee;}
thead tr:hover{background-color:#fff;}
#option{width:280px;}
.CartProduct{width:286px;}
.cart_table .product_description{float:left; width:190px;padding:0.2em 0.7em; font-size:11px;}
.product_description strong a{color:#333; font-size:15px;}
.cart_table .box_link{font-weight:normal; text-align:left; margin-top:5px;}
.cart_table .box_link a{padding:1px 6px;}
.cart_table .content_category_listing_filter{height:60px;}
.cart_table .content_category_listing_paging_header{text-align:right;}

.order_process{font-size:12px; width:400px; position:relative; margin-bottom:40px;}
.order_process_bar{position:absolute; z-index:-1; width:315px; height:3px; background-color:#d0d0d0; top:34px; left:26px;}
.order_process_part{float:left; height:40px; margin:0 10px;}
.process0{ background:url(../images/common/order_process0.png) bottom no-repeat;}
.process1{ background:url(../images/common/order_process1.png) bottom no-repeat; color:#f20b3c;}
.order_process_nav{padding:3px 5px; margin-top:10px; font-size:12px; width:390px; border-bottom:1px solid #eee;}
.order_process_nav a{color:#333; margin:0 5px;}
.order_process_nav a:hover{color:#be0028}
.order_review{margin-bottom:20px;}
.order_review_part .box{width:300px; float:left; padding:0; margin:0; background:url(../images/common/box_bottom_left.png) no-repeat left bottom; z-index:100;font-size:11px;}
.order_review_part .box strong{font-size:12px;}
.info_input_section{margin-top:20px;}
.height1{height:300px}
.height2{height:450px}
.height3{height:185px}
.height4{height:200px}
.info_input_section .box{width:448px; float:left; padding:0; margin:0; background:url(../images/common/box_bottom_left.png) no-repeat left bottom; z-index:100;font-size:11px; margin-bottom:10px; margin-right:2px;}
.info_input_section .box-outer{background:url(../images/common/box_bottom_right.png) no-repeat right bottom; padding:0px 29px 17px 29px; margin-right:0px; }
.info-input{padding:5px 0; width:390px;font-size:12px;}
.info-input label{font-size:12px; width:155px; float:left; text-align:right; margin-right:10px; margin-top:3px;}
.info-input img{padding:3px 0 0;}
.info-input p{margin:3px 0;}
.info-input select{ width:220px; font-size:12px; float:left; margin:2px 0;}
.info-input input{width:214px; font-size:12px; margin:0px 0;}
.info-input .form_title{float:none;}
.info-input .form_title strong{font-size:13px;}
fieldset.input_2box{ margin:0; padding:0; border:none;}
.input_2box h2{font-size:12px; width:155px; float:left; text-align:right; margin-right:10px; font-weight:normal; background:none; margin-top:6px;}
.input_2box div{width:110px; float:left; margin:0; padding:0;}
.input_2box input{width:84px; margin:1px;}
.input_2box select{width:84px; margin:1px;}
.input_2box label{font-size:12px; width:100px; float:none; text-align:right; margin-right:4px;margin-left:3px;}
.info-input .input_in_input input{width:20px;}
.info-input .input_in_input{ margin:8px 0 3px;}
.info-input .input_in_input strong{ line-height:20px;}
.promotion_code{ background-color:#e8e8e8; padding:15px; margin:0 0 10px 0; position:relative;}
.promotion_code label{width:130px; color:#000}
.promotion_code input{width:150px;}
.promotion_code .box_link{position:absolute; right:22px; top:17px;}
* html .promotion_code .box_link{position:absolute; left:160px; top:16px;}
.promotion_code .box_link a{ font-size:12px; padding:2px 8px;}
input.short_input{width:35px; margin-right:5px;}
.info-input .final_price{ border-top:1px solid #333; font-size:12px; font-weight:bold; text-align:right; padding-top:5px; margin-top:10px;}
.info-input .final_price .sale-price{ font-size:14px;}
.info-input textarea{width:384px; height:128px; font-size:12px;}
.info-input .gift-msg-box{height:70px;}
.text-section{font-size:12px; margin-top:15px;}


/*----------- customer review --------------*/
#reviewLayout #sideContents{width:329px; border-top:4px solid #a8a8a8; padding-top:4px;}
#reviewLayout .content_category_listing_nav .filter_sort{ padding-left:0;}
#reviewLayout .content_category_listing_filter{width:662px; padding:6px 0;margin:0;}
#reviewLayout #mainContents .content_category_listing_nav{border-top:solid 4px #000; margin-bottom:40px;}
.article{ border-top:4px solid #000;margin:0 0 50px 0;}
.customerIdSection{color:#FFF; font-size:12px; font-weight:bold; background:#000; padding:4px 6px; display:inline;}
.articleInfo{margin-top:10px; font-size:12px;}
.articleInfo h1{font-size:24px;}
.articleInfo h1 a:hover{ background-color:#f20b3c; color:#FFF;}
.articleDescription{margin:5px 0 5px; font-size:12px;}
.articleDescription img{margin:2px 0 5px 0;}
.articleOriginalBlog{margin:15px 0;}
.article_in_bought{border-top:1px solid #000; padding:13px;}
.article_in_bought .oneProduct{text-align:left;}
.article_in_bought  .oneProduct .product-image{float:left;}
.article_in_bought  .oneProduct .product-image img{border:1px solid #eee;}
.article_in_bought  .description{float:left; font-size:11px; margin-left:10px; width:450px;}
.article_in_bought  .description img{padding-left:2px;}
.article_in_bought  .product-icon{ padding:3px 0 9px;}
#reviewLayout .box_link a{padding:2px 6px;}
#reviewLayout .info-input{padding:7px 0; width:625px;font-size:12px;}
.info-input textarea{width:100%; height:128px; font-size:12px;}
.no_margin{margin-top:0;}


/*---------- my account ------------------*/
.sign_in_confidence{float:left; margin-right:20px;}
.info-input p{clear:both;}

 table.tracking_table{width:100%;}
.tracking_table th,td{padding:0.8em 0.7em; border-bottom:1px solid #ddd; text-align:left;}
.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;}

/*------------ customer service --------------*/
.faq_section{ padding:25px 0 0px;}
.faq_section .title{font-weight:bold; line-height:20px;}
.faq_answer{margin:0; padding:5px 0 0 16px;}
.search-result{font-size:12px; font-weight:bold; background-color:#000000; color:#FFFFFF; padding:3px 5px; display:inline; margin:0;}

.ring_table table{border:1px solid #ddd; border-collapse:collapse; color:#000000; width:450px; background:#FFF;}
.ring_table th,.ring_table td{padding:0; text-align:center; font-size:9px;}
.ring_table thead{ background: #eee; border-top:1px solid #a5a5a5; border-bottom:1px solid #eee; font-size:12px;}
.ring_table .solidLine{text-align:center; border-top:1px solid #d7d7d7; margin-left:5px; height:8px; font-size:0px;}

table.ring_table_1{border:none; width:100%; background:#FFF; border:0;}
.ring_table_1 thead{ background: #eee; border-top:1px solid #a5a5a5; border-bottom:1px solid #eee; font-size:12px; height:25px;}
.ring_table_1 th,.ring_table_1 td{padding:0; text-align:center; font-size:9px; height:18px;}

/*------------- calender ------------*/
.section_calendar{ text-align:center; border:1px solid #eee; padding:3px;}
#secondaryContents table.calendar{width:150px;border-collapse:collapse; font-size:11px; margin-bottom:10px;}
.calendar th,.calendar td{padding:0;  border:1px solid #FFF; text-align:center; font-size:9px;}
.calendar th{background:#cbcbcb; font-size:10px; font-weight:normal;}
.calendar caption{ font-weight:bold;}
.calendar tr:hover{background-color:#fff;}
.calendar td:hover{background-color:#eee;}
.calendar .sunday{color:#F00;}
.estimatedShipping{background-color:#f20b3c; color:#FFF;cursor:pointer;}
.estimatedShipping:hover{color:#f20b3c; font-weight:bold;}
.today{ background-color:#039;color:#FFF; cursor:pointer}
.today:hover{color:#039; font-weight:bold;}

.my_account_section{float:left; margin-right:55px; width:150px;}



/*------ main page -------------*/

.mainSubPromotion_text h1{font-size:16px;}
.mainSubPromotion_text h2{font-size:11px;}
.mainSubPromotion_img{float:right; width:161px;}

.mainSubPromotion_section{float:left; width:300px; margin:15px}
.mainpage_section{margin:0;}
.main_bottom_info{background:url(../images/common/img_main_bottom_bg.gif) no-repeat top; padding:25px;}
.mainpage_section .subsection_part{border:0; margin-top:0px; margin-bottom:5px;}
.main_bottom_info_l{float:left; width:500px;}
.main_bottom_info_r{float:right; width:375px;}

.main_bottom_text h2 a{color:#333;}
.main_bottom_text h2 a:hover{color:#333;}

.section_description a{color:#333;}
.section_description a:hover{color:#333;}
.md_recommend{ height:86px;padding-top:10px;}
.recommend_item{ background:url(../images/common/img_text_mail_to_friend.jpg) right top no-repeat; height:263px; border-bottom:4px solid #000;}
.recommend_item_img{border:1px solid #b5b5b5;}
.recommend_item .oneProduct{text-align:left;}
.recommend_item .oneProduct .product-image{float:left;}
.recommend_item .description{width:300px; float:left; line-height:13px; font-size:11px; display:inline; margin-left:2px; margin-top:5px;}
.recommend_item .description img{padding-left:2px;}

.celebrity_jewelry{position:relative; background:url(../images/common/img_bg_celebrity_main.jpg); width:830px; height:405px;}
.celebrity_jewelry .nav{position:absolute; bottom:0; right:0; padding:3px 3px 3px 1px; background-color:#000;}
.celebrity_jewelry .nav img{margin-left:2px; float:left;}
.celebrity_jewelry .bnr{position:absolute; top:200px; left:0;}
.celebrity_jewelry .nav_top{position:absolute; bottom:62px; right:0;}

.mainSubPromotion_section_l{float:left; width:320px; margin:15px 0px 5px 20px;}
.mainSubPromotion_section_r{float:right;margin:15px 15px 5px 0px; width:275px;}
* html .mainSubPromotion_section_r{float:right;margin:15px 5px 5px 0px; width:280px;}
.mainSubPromotion_text_l{float:left; width:155px; margin-right:4px;}
.mainSubPromotion_text_r{float:left; width:110px; margin-right:0px;}

.mainSubPromotion_text_l h1{font-size:16px;}
.mainSubPromotion_text_l h2{font-size:11px;}
.mainSubPromotion_text_r h1{font-size:16px;}
.mainSubPromotion_text_r h2{font-size:11px;}

.mcursor{cursor:pointer;}
#main_notice{font-size:12px; margin-top:3px; background:url(../images/common/notice_bg.jpg) no-repeat; padding:7px 7px 0 84px; height:24px; font-weight:bold;}
.section_special_features{ background-color:#d0d0d0;  width:100%; height:104px; margin-top:3px;}
.section_special_features .banner{float:right; margin-right:4px;margin-top:4px;}

table.ringFace{width:300px;white-space:nowrap; border:0; width:300px;}
.ringFace tr:hover{background-color:#FFF;}