@charset "utf-8";
/* CSS Document */
@font-face{
	font-family:'FuturaMedium';
	src: url('../fonts/Futura.eot');
	src: local('☺'), url('../fonts/Futura.woff') format('woff'), url('../fonts/Futura.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}

@font-face {
    font-family: 'FuturaMedium';
    src: url('../fonts/futura-webfont.eot');
    src: url('../fonts/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura-webfont.woff') format('woff'),
         url('../fonts/futura-webfont.ttf') format('truetype'),
         url('../fonts/futura-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif;background:url(../images/common/img_site_bg.gif) repeat-x; font-size:8pt; color:#585858}
.floatClear{ clear:both}
a img{border:none;}
a{ text-decoration:none; color:#ff1e74}
a:hover{text-decoration:underline;}
.underline{text-decoration:underline;}
input, select{ font-family:Verdana, Geneva, sans-serif;}
select{font-size:1em;}
hr{border:0;  border-bottom:1px dotted #585858; height:1px; margin:5px 0; padding:0;}
.emptySpace{ height:25px;}
.imgAlign{ vertical-align:bottom;}
.shadow{-moz-box-shadow: 0px 3px 3px #ccc;
  -webkit-box-shadow: 0px 3px 3px #ccc;
  box-shadow: 0px 3px 3px #ccc;
}
.textCenter{ margin:80px auto; display:block; text-align:center;font-family:'FuturaMedium';}
.textFutura{font-family:'FuturaMedium'; font-size:1.4em;}
.textLarge{ font-size:2em; margin:7px 0;}
.textAlignRight{text-align:right;}
h3{ font-size:1.2em;}
.textGreen{color:#7fb400;}

/*------ Site Background ------*/
#siteBg{position:relative; z-index:1}
#headerBg{ background:url(../images/common/bg_header.png) no-repeat top; position:absolute; top:0; left:0; height:97px; width:100%; z-index:2}
#header2ndBg{ background:url(../images/common/img_mainimg.jpg) no-repeat top; position:absolute; top:0; height:400px; width:100%; z-index:1;}
#header14KBg{ background:url(../images/common/img_list_gold_14K.jpg) no-repeat top; position:absolute; top:0; height:467px; width:100%; z-index:1;}
#header10KBg{ background:url(../images/common/img_list_gold_10K.jpg) no-repeat top; position:absolute; top:0; height:467px; width:100%; z-index:1;}
#headerWhite14KBg{ background:url(../images/common/img_list_white_14K.jpg) no-repeat top; position:absolute; top:0; height:467px; width:100%; z-index:1;}
#headerWhite10KBg{ background:url(../images/common/img_list_white_10K.jpg) no-repeat top; position:absolute; top:0; height:467px; width:100%; z-index:1;}
#headerAboutUsBg{background:url(../images/common/img_bg_about_us.jpg) no-repeat top; position:absolute; top:0; height:896px; width:100%; z-index:1;}

/*----- Wrapper -------*/
#wrapper{ margin:0px auto 0px auto; width:960px; z-index:3; }



/*-------- Header ---------*/
#header{padding:0; margin:0; position:relative; z-index:1003; margin:0 10px; height:97px; margin-bottom:10px;}

#logo{ float:left; height:29px; margin:20px 0 0px; overflow:hidden;}
#logo h1{ text-indent:-999em;}
#topSubNav{ float:right; margin-top:7px; width:470px; text-align:right;}
#topSubNav a{ color:#585858; }
.topSubNavLink{float:right; display:inline; margin-top:3px; padding-right:10px;width:350px;}
.topSubNavBtn{float:right;}
#topSubNav .cartIcon{ padding-left:17px; background:url(../images/common/icon_cart.png) left no-repeat; font-weight:bold;; margin-left:15px;}
#topSubNav .cartIcon a{color:#ff1e74;}
#nav{height:30px; clear:both; width:740px; display:inline; float:left;}
#nav ul{list-style:none; margin:9px 2px 0 0; padding:0; font-size:1.3em; clear:both;}
#nav ul li{float:left; font-family:'FuturaMedium'; font-weight:normal; padding:7px 12px;}
#nav ul li a{ color:#585858;}
#nav ul li a:hover{color:#ff1e74; text-decoration:none;}
.headerSearchSection{ float:right; position:relative; padding-top:11px; }
input.searchInput{background:#FFF; margin:0; padding:2px 4px; height:18px; border:2px solid #97d600; width:186px; color:#7fb400;font-weight:bold;}
* html input.searchInput{width:143px; float:left;}
.headerSearchSection .SearchBtn{ position:absolute; top:13px; right:2px; display:block;}
* html .headerSearchSection .SearchBtn{ float:right; position:static; margin-right:11px;}
*:first-child+html .headerSearchSection .SearchBtn{ position:absolute; top:14px; right:2px; display:block;}
.content_header{ padding:20px 0px 0; z-index:1001;  display:block;}
*:first-child+html .content_header{ padding:9px 0px 0; z-index:1001;  display:block;}
.content_header a{ color:#585858; font-size:.8em;}

/*------ contents----------*/
#contents{ z-index:1000; margin:0 10px; margin-bottom:20px;  position:relative;}
.mainVisual{ position:relative;  height:260px; z-index:1000; padding-bottom:15px;}
.mainVisual a.link{ font-weight:bold; color:#7fb400; font-size:1.2em; text-transform:uppercase;font-family:'FuturaMedium';}
.mainVisual .mainBanner{ position:absolute;}
.mainVisual .mainBanner h1{font-size:2.2em; color:#ff1e74; margin:0;font-family:'FuturaMedium'; white-space:nowrap;}
.mainVisual .mainBanner h2{font-size:1.1em; font-weight:normal; margin:6px 0;}
.mainVisual .SecondaryBanner{ position:absolute; width:240px; }
.mainVisual .SecondaryBanner h1{font-size:1.5em; color:#585858; margin:0;font-family:'FuturaMedium';}
.mainVisual .SecondaryBanner h1 a{color:#585858;}
.mainVisual .SecondaryBanner h2{font-size:.9em; font-weight:normal; margin:0; margin-bottom:3px;}
.mainVisual .SecondaryBanner a.link{ font-weight:bold; color:#7fb400; font-size:1em; text-transform:uppercase;font-family:'FuturaMedium';}

.twoColLayout .primaryContents{float:right; width:750px;}
.twoColLayout .secondaryContents{float:left; width:180px; margin-right:0px;}
.oneColLayout .primaryContents{float:none; width:auto;}
.siteSubNavigation ul{ padding:2px 0 20px; margin:0; border-top:dotted #585858 1px; list-style:inside;}
.siteSubNavigation ul strong{color:#7fb400; font-size:1.4em; display:block; padding:2px 0;font-family:'FuturaMedium';}
.siteSubNavigation ul li{ padding:2px 0;}
.siteSubNavigation ul li a{ color:#585858;}

.extraInformation{ margin-bottom:20px;}
.extraInformation strong{font-family:'FuturaMedium'; font-size:1.3em; border-top:dotted #585858 1px; padding:4px 0 0 ; display:block;}

.bannerSection{ border-top:1px dotted #585858; border-bottom:1px dotted #585858; padding:10px 0;}
.eachBanner{ width:370px; float:left; display:inline;}
.eachBanner h1{font-family:'FuturaMedium'; font-size:1.5em; margin:4px 0;}
.eachBanner h1 a{ color:#585858;}
.eachBanner .bannerImage{float:left; width:180px; text-align:center;}
.eachBanner .bannerText{float:right; width:180px;}
.eachBanner ul{margin:0; padding-left:20px;}

/*------- Product List ----------*/
.productListSection{ margin-bottom:20px;}
.productListTitle{font-size:1.5em; padding:5px 0;font-family:'FuturaMedium'; font-weight:bold; border-top:dotted #585858 1px; color:#585858;}
.productListTitle strong{ color:#ff1e74}
.productList .eachProduct{ width:180px; float:left; padding:5px 0 5px 7px; height:310px; position:relative;}
.productList .eachProductIcon{ position:absolute; top:168px; left:8px;}
.productListSection .productList .eachProduct .optionSelect{ margin-bottom:0;}
.productListSection .productList .eachProduct .optionSelect select{ width:170px;}
.productList .productImage{ width:180px; height:180px; overflow:hidden;}
.productDesc{ padding:4px 0;}
h1.productTitle{padding:0; margin:0;font-family:'FuturaMedium'; font-size:1.5em;}
h1.productTitle a{ color:#585858;}
.productPrice{color:#ff1e74; font-weight:bold; padding-bottom:4px; font-size:1.2em;}
.productBtn{ padding:7px 0; clear:both;}

.productStyleList .eachProduct{ width:370px; float:left; padding:5px 0 5px 5px; height:540px; position:relative;}
.productStyleList .eachProductIcon{ position:absolute; top:357px; left:8px;}
.productStyleList .eachProductDetailViewButton{ position:absolute; top:180px; left:150px;}
.productStyleList .productImage{ width:370px; height:370px; overflow:hidden;}
.productStyleList .productPrice{color:#585858; font-weight:bold; padding-bottom:4px; font-size:1.1em;}
.productStyleList select{width:200px; padding:2px 0; margin:1px 0;}
.productStyleList h1.productTitle{padding:0; margin:0;font-family:'FuturaMedium'; font-size:2em;}
.productStyleList .finalPrice{color:#ff1e74; padding-bottom:4px; font-size:1.4em;}
.optionSelect{ margin:4px 0;}
.closureType{ font-size:1.1em; margin:2px 0 6px; position:relative;}
.closureType a{color:#585858; text-decoration:underline;}
.closureTypeLayer{ position:fixed; top:50%; left:50%; margin-left:-334px; margin-top:-120px; padding:7px;border:solid #ccc 1px; background:#FFF;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; z-index:2000; display:block;}
*:first-child+html .closureTypeLayer{ position:fixed;padding:7px;border:solid #ccc 1px; background:#FFF;-webkit-border-radius: 5px;-moz-border-radius: 5px;
border-radius: 5px; z-index:2000;}
.closureTypeLayer h1{padding:0; margin:0 0 4px 0; font-size:1.4em; font-family:'FuturaMedium';}
.closureTypeLayer .btnClose{ position:absolute; top:-20px; right:-20px;}

.cartLayer{ position:fixed; top:50%; left:50%; margin-left:-155px; margin-top:-120px; padding:7px;border:solid #ccc 1px; background:#FFF;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; z-index:3000; display:block;z-index:2000;}
.cartLayer .eachProduct{ width:300px; float:left; padding:5px 0 5px 7px; height:80px; position:relative;}
.cartLayer .eachProductIcon{ position:absolute; top:10px; left:5px;}
.cartLayer .productImage{ width:80px; height:80px; overflow:hidden; float:left;}
.cartLayer .productDesc{ padding:4px 0; float:right; width:210px;}
.cartLayer .btnClose{ position:absolute; top:-37px; right:-25px;}

/*---------- Listing Sort ---------*/
.listPageSort{ margin:4px 0 7px;}
.ctlCategory{float:left; margin-right:15px; font-size:1.1em;}
.content_category_listing_paging_header{float:left; margin-right:15px;}
.filter_show{float:left; margin-right:15px; }
.sort{ margin-right:10px; padding-top:5px;}
.sort select{ width:150px;}

/*---------- Product Detail ---------*/
.productDetailSection{ padding:5px 0; border-top:dotted #585858 1px;}
.productDetailSection .eachProduct{ width:750px; float:left; padding:5px 0 5px 5px; position:relative;}
.productDetailSection .eachProductIcon{ position:absolute; top:15px; left:10px;}
.productDetailSection .productImage{ width:370px; height:370px; overflow:hidden; float:left;}

.productDetailSection .productPrice{color:#585858; font-weight:bold; padding-bottom:4px; font-size:1.1em;}
.productDetailSection select{width:200px; padding:2px 0; margin:1px 0;}
.productDetailSection h1.productTitle{padding:0; margin:0;font-family:'FuturaMedium'; font-size:2.4em;}
.productDetailSection .regularPrice{ color:#585858; font-size:1.6em; text-decoration:line-through;}
.productDetailSection .finalPrice{color:#ff1e74; padding-bottom:4px; font-size:1.6em; margin:4px 0;}
.productDetailSection .optionSelect{ margin:4px 0;}
.productDetailSection .closureType{ font-size:1.1em; margin:2px 0 6px; position:relative;}
.productDetailSection .productDesc{ padding:10px 0 15px; float:right; width:360px;}
.productDetailSection .relatedItem{ padding:8px; background:#f0f0f0; width:345px; float:right;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.productDetailSection .relatedItem strong{color:#ff1e74; font-size:1.1em;}
.productDetailSection .relatedItem .eachProduct{ width:170px; float:left; padding:3px 0 3px 0px; position:relative; height:60px; font-size:.8em;}
.productDetailSection .relatedItem .eachProductIcon{ position:absolute; top:357px; left:8px;}
.productDetailSection .relatedItem .productImage{ width:60px; height:60px; overflow:hidden; float:left;}
.productDetailSection .relatedItem .productDesc{ padding:2px 0; float:right; width:105px;}
.productDetailSection .relatedItem .productPrice{color:#585858; font-weight:bold; padding-bottom:4px; font-size:1.2em;}
.productDetailSection .relatedItem h1.productTitle{padding:0; margin:0;font-family:'FuturaMedium'; font-size:1.5em;}
.productDetailSection .closureView{ margin:20px 0; padding:5px 0; border-top:dotted #585858 1px;}
.productDetailSection .closureView strong{font-size:1.3em;}
.productDetailSection .extraText{ padding:5px 0; border-top:dotted #585858 1px;}
.productDetailSection .extraText strong{font-size:1.3em;}

/*--------- order Process ----------*/
.orderProcess{ padding:15px; background:#f0f0f0; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-bottom:20px; font-size:1.1em;}
.orderProcess strong{color:#7fb400;}
.orderProcess strong a{color:#7fb400;}
.orderProcess a{color:#585858;}
.eachOrderProcess{ margin:20px;}


/*--------- Cart ----------*/
.priceSummary { padding:2px 0 20px; margin:0; border-top:dotted #585858 1px; list-style:inside;}
.priceSummary strong{font-size:1.4em;}
.priceSummary h1{padding:4px 0; margin:0;font-family:'FuturaMedium'; font-size:1.5em;}
.priceSummary .finalPrice{ font-weight:bold; color:#ff1e74; padding-bottom:4px; font-size:1.6em; margin:4px 0;}
.cartSection{ padding:4px 0; border-top:dotted #585858 1px; margin-bottom:10px;}
.cartItems h1{padding:0px 0 4px; margin:0;font-family:'FuturaMedium'; font-size:1.5em;}

.cartItems{ margin-bottom:10px; min-height:220px;}
.cartItems .eachProduct{ width:500px; float:left; padding:5px 0 5px 5px; position:relative;}
.cartItems .eachProductIcon{ position:absolute; top:15px; left:10px;}
.cartItems .productImage{ width:180px; height:180px; overflow:hidden; float:left;}
.cartItems .productPrice{color:#585858; font-weight:bold; padding-bottom:4px; font-size:1.1em;}
.cartItems select{width:400px; padding:2px 0; margin:1px 0;}
.cartItems h1.productTitle{padding:0; margin:0;font-family:'FuturaMedium'; font-size:1.7em;}
.cartItems .finalPrice{color:#ff1e74; padding-bottom:0px; font-size:1.2em; margin:6px 0 0px; height:18px; display:block;}
.cartItems .optionSelect{ margin:1px 0;}
.cartItems .closureType{ font-size:1.1em; margin:2px 0 6px; position:relative;}
.cartItems .productDesc{ padding:10px 0 15px; float:right; width:300px;}
.cartItems .extraText{ font-size:.8em;}
input.qtyInput{background:#FFF; margin:3px 0 0; padding:1px 3px; height:18px; border:2px solid #ff1e74; width:25px; text-align:center;}

.cartSection .relatedItem{ padding:8px; background:#f0f0f0; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.cartSection .relatedItem strong{font-size:1.5em; margin-bottom:5px; display:block;font-family:'FuturaMedium';}
.cartSection .relatedItem .eachProduct{ width:140px; float:left; padding:3px 6px 3px 0px; position:relative; height:190px; font-size:.8em;}
.cartSection .relatedItem .productImage{ width:140px; height:140px; overflow:hidden;}

.shippingAddressSection{ float:left; width:500px;}
.shippingMethodSection{float:right; width:220px;  padding:12px 10px; margin-right:5px; background:#f0f0f0; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.paymentRadio{float:left; width:60%; display:inline;}
.paymentChooseSection{ margin:10px 0;}

.orderInformation{ padding:10px 12px; background:#f0f0f0; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.orderInformation .extraInformation{float:left; border:none; width:50%; margin-bottom:10px; display:inline;}
.orderInformation .extraInformation h1{font-size:1.5em; margin:0; margin-bottom:6px;  font-family:'FuturaMedium'; padding:0; display:block;}
.extraInformation .eachProduct{height:auto; float:left; width:49%;}
.extraInformation .eachProduct strong{ border:none;font-size:1.1em; margin-bottom:0px; display:inline; font-family:Verdana, Geneva, sans-serif; padding:0; margin:0; height:auto;}

/*--------- Sign In -----------*/
.pageTitle{ padding:50px 0 2px; margin:0; border-bottom:dotted #585858 1px;font-family:'FuturaMedium'; font-size:2.2em; font-weight:bold;}
.pageSubTitle{font-family:'FuturaMedium'; font-size:1.6em;}
.termsConditions{ width:600px; height:300px; overflow:auto;}

.myAccountSection{ float:left; display:inline; width:39%; margin:15px 15px 15px 30px;}
*:first-child+html .myAccountSection h2{ font-size:1.4em;}

/*------- order history --------*/
.eachOrderHistory{}
.eachOrderHistory .cartItems{ margin-bottom:10px; min-height:220px;}
.eachOrderHistory .cartItems .eachProduct{ width:135px; float:left; padding:5px 5px 5px 0px; position:relative;}
.eachOrderHistory .cartItems .eachProductIcon{ position:absolute; top:15px; left:10px;}
.eachOrderHistory .cartItems .productImage{ width:135px; height:135px; overflow:hidden; float:none;}
.eachOrderHistory .cartItems .productPrice{color:#585858; font-weight:bold; padding-bottom:4px; font-size:1.1em;}
.eachOrderHistory .cartItems .optionSelect{ font-size:.9em;}
.eachOrderHistory .cartItems h1.productTitle{padding:0; margin:0;font-family:'FuturaMedium'; font-size:1.4em; color:#585858;}
.eachOrderHistory .cartItems .finalPrice{color:#ff1e74; padding-bottom:0px; font-size:1.1em; margin:3px 0 0px; display:inline; height:auto;}
.eachOrderHistory .cartItems .productDesc{ padding:5px 0 5px; float:none; width:135px; font-size:.9em;}
.eachOrderHistory .cartItems .extraText{ font-size:.8em;}
.eachOrderHistory .cartItems strong{ font-size:1em;}


/*----------- customer Service ---------*/
.grayBox{ padding:8px; background:#f0f0f0; width:400px; display:block; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-bottom:10px;}
.extraText{ background:url(../images/common/bg_extra_text.png); padding:0 10px;}
.extraText strong{ font-size:1.1em;}
.extraText h1{color:#ff1e74; font-size:1.1em; padding:0; margin:2px 0;}

.siteMapSection{ float:left; width:25%;}
.siteMapSection ul{ padding:2px 0px 20px 0; margin:0;list-style:inside;}
.siteMapSection ul strong{color:#ff1e74; font-size:1.4em; display:block; padding:2px 0;font-family:'FuturaMedium';}
.siteMapSection ul li{ padding:2px 0;}
.siteMapSection ul li a{ color:#585858;}

.ProductSitemap{ padding:10px 15px 0; border:1px solid #eee;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.ProductSitemap h1{padding:0; margin:0; margin-bottom:3px; font-family:'FuturaMedium'; font-size:1.4em; color:#ff1e74;}
.ProductSitemap .eachProductCategory{float:left; display:inline; width:180px; padding:5px 0px 5px 0px; margin-bottom:10px;}
.ProductSitemap .eachProductCategory strong a{color:#585858; margin-bottom:3px; display:block;}
.ProductSitemap .eachProductCategory ul{list-style:inside; padding:0; margin:0;  color:#585858;}
.ProductSitemap .eachProductCategory li{font-size:.8em; padding:1px 0; color:#ddd;}
.ProductSitemap .eachProductCategory ul a{  color:#585858;}

/*--------- Table Form------------*/
table.priceTable{ margin-bottom:10px; border-collapse:collapse; font-size:1em;}
col#price{text-align:right;}
col#title{ font-weight:bold;}
.priceSummary table strong{ font-size:1em;}
table td{ padding:.2em;}

/*---------- Form ----------*/
.panel_input_form{margin:7px 0 0; padding:0;}
* html .panel_input_form{margin:2px 0; padding:0;}
label.form_label{float:left; width:158px; font-weight:bold; text-align:right; margin-top:2px;color:#585858;}
* html label.form_label{float:left; width:140px; font-weight:bold; text-align:right; margin-top:0px; padding:0;}
.panel_contents{float:left; margin:0 0 0 10px; display:inline; width:230px; white-space:nowrap;}
* html .panel_contents{ padding:0;}
* html .panel_contents input{margin:0; padding:0; }
input, select{color:#585858;}
input{}
input.error {border: 1px solid #c00;}
label.error {border:0; color:#ff1e74;  font-size:1em; margin-top:4px; white-space:nowrap; text-transform:capitalize; display:inline; z-index:1000; padding-left:17px; background:url(../images/common/icon_caution.png) no-repeat left top; font-weight:normal;font-family:'FuturaMedium'; position:absolute; margin-left:5px;}

.loginForm{margin:10px 0; background:#f0f0f0; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding:10px 3px 15px; }
.width100{width:100px;}
.required{ border-color:#ffbed7; border:1px double #ffbed7; padding:2px;}

.width200{width:200px;}
.width300{width:270px;}
.width400{width:400px;}
.width500{width:500px;}
.radioSection{ padding:15px 7px ;}

.radioLabel{display:block; float:left;}
.radioFloat{float:left;}



/*---------- Footer -----------*/
#footer{ padding-bottom:10px; background:#ff1e74;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;border-radius:7px; color:#FFF; padding:5px; z-index:3000; position:relative;
}
.footerDescription{margin:15px 0 0;  border-top:1px dotted #585858; padding:15px;}
.footerDescription a{ text-decoration:none; color:#585858;}
.footerProductSitemap{ padding:10px 15px 0;}
.footerProductSitemap h1{padding:0; margin:0; margin-bottom:3px; font-family:'FuturaMedium'; font-size:1.6em; font-weight:normal;}
.eachProductCategory{float:left; display:inline; width:208px; padding:5px 8px 5px 14px;}
.eachProductCategory strong a{color:#fff; margin-bottom:3px; display:block;}
.eachProductCategory ul{list-style:inside; padding:0; margin:0;  color:#ccc;}
.eachProductCategory li{font-size:.9em; padding:1px 0; color:#ddd;}
.eachProductCategory ul a{  color:#ddd;}
.footerNav{ padding:10px 15px; background:#ff1e74; color:#FFF; float:left;}
.footerNav a{color:#FFF;}
.footerNav a:hover{color:#FFF; text-decoration:underline;}
.copyright{ clear:both;padding:5px 15px 10px; background:url(../images/common/logo_s.png) no-repeat right;  color:#ddd; font-size:.9em; margin-right:15px;}

#footer .headerSearchSection{ float:right; position:relative; padding-top:5px; padding-right:15px; }
input.searchInput{background:#FFF; margin:0; padding:2px 4px; height:18px; border:2px solid #585858; width:186px; color:#585858;font-weight:bold;}
* html input.searchInput{width:143px; float:left;}
#footer .headerSearchSection .SearchBtn{ position:absolute; top:7px; right:20px; display:block;}
* html .headerSearchSection .SearchBtn{ float:right; position:static; margin-right:11px;}
*:first-child+html #footer .headerSearchSection .SearchBtn{ position:absolute; top:8px; right:18px; display:block;}


/*----------- button ------------*/
.submit{margin-left:0;margin-right:0;font-weight:bold; text-decoration:none; text-transform:uppercase;}
.submit,input.submit,button,input[type=submit],input[type=button],input[type="file"]>input[type="button"]{color:#FFF;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #ccc;font-size:x-small;padding:5px 8px;vertical-align:top;cursor:pointer; background:#a2a2a2;}
btn,.btn,input[type=submit].btn,input[type=button].btn{font-size:0.8em; font-weight:bold; width:auto;margin:0;overflow:visible;padding:4px 8px 5px;border-width:1px;border-style:solid;border-color:#f63881;border-bottom-color:#eb085f;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#fff;cursor:pointer; text-decoration:none; font-weight:bold;}
a.btn-m{border-width:1px;border-style:solid;border-color:#ddd;}
* html a.btn-m{border-width:1px;border-style:solid;border-color:#ddd; padding:4px;}
.btn-blue{background-color:#39d!important;background-image:url(../images/common/bg-btn-blue.gif)!important;border-color:#39d #39d #28c!important;color:#fff!important;text-shadow:-1px -1px 0 #39d!important;}
.btn::-moz-focus-inner{border:0;}
.btn-m,input[type=submit].btn-m,input[type=button].btn-m{background-position:0 -200px;font-size:14px;line-height:20px!important;padding:3px 15px 4px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

a.btn-m{padding:3px 15px 5px;}
.btn_l,input[type=submit].btn_l,input[type=button].btn_l{background-position:0 -400px;font-size:1.1em;padding:7px 20px 8px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border-color:#f63881;}
.btn_l::-moz-focus-inner{border:0;}

.btn_l_gray,input[type=submit].btn_l_gray,input[type=button].btn_l_gray{background-position:0 -400px;font-size:1.1em;padding:7px 20px 8px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border-color:#000;}


*:first-child+html .btn_l,*:first-child+html input[type=submit].btn_l,*:first-child+html input[type=button].btn_l{background-position:0 -400px;font-size:1.1em;padding:7px 10px 8px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border-color:#f63881;}
.btn_l::-moz-focus-inner{border:0;}


a.btn_l:active,button:active,button.btn:active,input[type=submit]:active,button.btn_l:active,button.btn-light:active,.btn:active,.btn_l:active,.btn-green:active{background-image:none!important;text-shadow:none!important; color:#fff!important; border-color:#585858!important}

* html .ie6btn{ width:170px; display:inline;}

a.btn_checkout,input[type=submit].btn_checkout, input[type=button].btn_checkout{background-image:url(../images/common/btn_checkout0.png); text-decoration:none; color:#FFF;}
a.btn_checkout,input[type=submit].btn_checkout:hover, input[type=button].btn_checkout:hover{background-image:url(../images/common/btn_checkout1.png);}
a.btn_green,input[type=submit].btn_green, input[type=button].btn_green{background-image:url(../images/common/btn_green0.png); text-decoration:none; color:#FFF; border:#59a002 1px solid}
a.btn_green,input[type=submit].btn_green:hover,  input[type=button].btn_green:hover{background-image:url(../images/common/btn_green1.png);}

a.btn_l_checkout, input[type=submit].btn_l_checkout, input[type=button].btn_l_checkout{background-image:url(../images/common/btn_l_checkout0.png); text-decoration:none; color:#FFF;}
a.btn_l_checkout, input[type=submit].btn_l_checkout:hover, input[type=button].btn_l_checkout:hover{background-image:url(../images/common/btn_l_checkout1.png);}
a.btn_l_green, input[type=submit].btn_l_green, input[type=button].btn_l_green{background-image:url(../images/common/btn_l_green0.png); text-decoration:none; color:#FFF; border:#59a002 1px solid}
a.btn_l_green, input[type=submit].btn_l_green:hover, input[type=button].btn_l_green:hover{background-image:url(../images/common/btn_l_green1.png);}
