@charset "utf-8";
/* CSS Document */


body{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif;background:url(../images/common/img_site_bg.gif) repeat-x; font-size:8pt;}
textarea{ font-family:Verdana, Geneva, sans-serif; font-size:8pt;}
a img{border:none;}
a{text-decoration:underline;}
a:hover{color:#00a9d9;}
#wrapper{ padding-left:21px;}
a{color:#000;}
hr{border:0; background:#999; height:1px; margin:2px 0; padding:0;}
*:first-child+html hr {padding:0; margin:0; line-height:1px; background:#F00; height:1px; display:block;}
h3{font-size:1.3em;}
.smallText{font-size:0.8em;}
.banner{margin-bottom:7px;}
.iconLoad{ margin:100px 0; text-align:center;}
.cart .iconLoad{margin:0 auto; padding:20px;}
.pageTitle{color:#00a9d9; font-size:2em; text-transform:uppercase;}
.blueText{color:#00a9d9;}
.orangeText{color:#ff5a00;}
.blackText{color:#000;}
.cursor:hover{cursor:pointer; color:#00a9d9;}
.chainTable{overflow:auto;}

/*------- Header ----------*/
#header{height:127px; width:948px; position:relative; z-index:1000;}
.logo{margin-left:18px; margin-top:28px; float:left; display:inline;}
.floatClear{clear:both;}
.topMenu{float:right; padding-right:5px; padding-top:18px;}
.topMenu1{color:#FFF; text-align:right;}
.topMenu1 a{color:#FFF; text-decoration:none;}
.topMenu1 a:hover{color:#00a9d9;}
.topMenu2{color:#bbb; text-align:right; padding-top:5px;}
.topMenu2 a{color:#bbb; text-decoration:none;}
.topMenu2 a:hover{color:#00a9d9;}
.googleTranslate{position:absolute; top:19px; left:429px; background:url(../images/common/bg_google_translate.jpg) no-repeat; width:199px; height:60px; padding-left:14px; padding-top:7px;}
.topNav{ width:977px; height:28px; padding-top:21px;}
*:first-child+html .topNav{padding-top:19px;}
* html .topNav{padding-top:17px; }
.topNav{} ul li a{height:28px;  display:block}
html>body .topNav{} ul li a{margin:0; padding:0; height:28px; vertical-align:top; display:block}
.topNav ul{list-style:none;margin:0; padding:0;}
.topNav li{float:left;}
.topNav ul li a:hover img{visibility:hidden}
* html .topNav a:hover img{visibility:hidden}
.topNav ul li.selected{}
.topNav ul li.selected a img{visibility:hidden;}

/*--------- Top nav --------*/
.topNavMostPopular{ background:url(../images/nav/most_popular1.gif); width:95px; height:28px;}
.topNavNewArrivals{ background:url(../images/nav/new_arrivals1.gif); width:88px; height:28px;}
.topNavReStocked{ background:url(../images/nav/re-stocked1.gif); width:76px; height:28px;}
.topNavCategory{ background:url(../images/nav/by_category1.gif); width:83px; height:28px;}
.topNavStyle{ background:url(../images/nav/by_style1.gif); width:56px; height:28px;}
.topNavStore{ background:url(../images/nav/by_store1.gif); width:61px; height:28px;}
.topNavColor{ background:url(../images/nav/by_color1.gif); width:65px; height:28px;}
.topNavSterlingSilver{ background:url(../images/nav/sterling_silver1.gif); width:114px; height:28px;}
.topNavChains{ background:url(../images/nav/chains1.gif); width:66px; height:28px;}
.topNavDisplaySet{ background:url(../images/nav/display_set1.gif); width:87px; height:28px;}
.topNavSale{ background:url(../images/nav/sale1.gif); width:69px; height:28px;}
.topNavE-Catalog{ background:url(../images/nav/e-catalog1.gif); width:88px; height:28px;}


/*---------- contents -----------*/
.contents{margin:10px 0; width:948px; }
.twoColLayout .primaryContents{float:left; width:733px;}
.twoColLayout .secondaryContents{float:left; width:205px; margin-right:10px;}
* html .twoColLayout .secondaryContents{float:left; width:205px; margin-right:5px;}
.searchDiv{width:186px; height:34px; background:url(../images/common/bg_search.jpg) no-repeat; padding:25px 0 0 11px; position:relative; margin-bottom:10px;}
* html .searchDiv{position:static;}
input.search{background:#FFF; margin:0; padding:0  2px; height:19px; border:1px solid #4b4b4b; width:160px;}
* html input.search{width:143px; float:left;}
.searchDiv .SearchBtn{ position:absolute; top:25px; right:11px; display:block;}
* html .searchDiv .SearchBtn{ float:right; position:static; margin-right:11px;}
*:first-child+html .secondaryContents .searchDiv .SearchBtn{ position:absolute; top:26px; right:10px; display:block;}
.secondaryContentsCategory{ margin-bottom:20px;}
.secondaryContentsCategory ul{font-weight:bold; font-size:1.2em; margin:0; padding:0; list-style:none; margin-bottom:7px; }
.secondaryContentsCategory ul li{font-weight:normal; font-size:.8em; margin:3px 4px 3px 0;}
.secondaryContentsCategory ul.primary a{color:#00a9d9; text-decoration:none; }
.secondaryContentsCategory ul.primary a:hover{color:#000;}
.secondaryContentsCategory ul.primary li a{ color:#000;margin-right:4px;display:inline;}
.secondaryContentsCategory ul.primary li a:hover{ color:#00a9d9;}
.secondaryContentsCategory ul.secondary a{text-decoration:none; }
.secondaryContentsCategory ul.secondary a:hover{color:#00a9d9;}
.secondaryContentsCategory ul.secondary li a{ color:#000;margin-right:4px;display:inline;}
.secondaryContentsCategory ul.secondary li a:hover{ color:#00a9d9;}

.blueBox{padding-bottom:10px; color:#FFF;}
.blueBox ul.primary h2 a{color:#fff;}
.blueBox .secondaryContentsCategory{margin-bottom:0;}
.blueBox  .secondaryContentsCategory ul.primary li{list-style:inside;}
.blueBox  .secondaryContentsCategory ul.primary li a{ color:#FFF;}
.blueBox  .secondaryContentsCategory ul.primary li a:hover{ color:#000;}
.blueBoxTop{ background:url(../images/common/bg_blueBoxTop.gif) no-repeat; height:4px; width:197px; font-size:0px;}
.blueBoxMid{ background:url(../images/common/bg_blueBoxMid.gif) repeat-y;width:187px; padding:10px;}
.blueBoxBtm{ background:url(../images/common/bg_blueBoxBtm.gif) no-repeat; height:7px; width:197px; font-size:0px;}

.mainBanner{margin-bottom:5px; width:733px; z-index:1;}
.mainSubBanner{margin-bottom:5px;}
.mainSubBanner img{float:left;}
.mainBannerNav{position:absolute; left:100px; top:100px;}
.mainBannerNav ul{margin:0; padding:0; list-style:inside; font-size:1.1em; width:300px;}
.mainBannerNav ul li{margin:3px 0; display:inherit; padding:1px 0; font-size:0.9em;}
.mainBannerNav ul li a{  height:auto;padding:0;}
* html .mainBannerNav ul li{  height:14px; margin:2px; padding:0;}
* html .mainBannerNav ul li a{  height:auto; display:inline; padding:0;}

.catalogMain{ float:left; }
.catalogMain a { display:block; height:389px; width:244px;}
.catalogMain a:hover img{ visibility:hidden;}

/*-------- dropdown -------*/
.dropdown{background-color:#00a9d9; padding:10px 15px 3px; z-index:1000;-moz-border-radius:5px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-shadow:-1px -1px 0 #06C; position:absolute; text-transform:uppercase; z-index:1000;}
.dropdown a{ color:#FFF; font-weight:bold; margin:0; padding:0; display:block; line-height:13px; width:auto; white-space:nowrap; text-decoration:none; height:25px; }
.dropdown a:hover{ color:#000; text-shadow:none;}




/*------------ product list ------------*/
table.tablePriceRange{ margin:0; padding:0; width:90px; line-height:1em;}
table .price{ text-align:right;}
.productListSection{margin-bottom:10px;}
.productListNav{ background:url(../images/common/bg_page_nav.jpg) no-repeat; height:40px; width:701px; color:#FFF;font-weight:bold;padding:12px 17px 13px 18px;}
.productListNav .title{font-size:1.4em; color:#000; text-transform:uppercase; font-weight:bold;}
.productListNav ul{margin:0; padding:0; padding-left:13px;}
.productListNav li{float:left; color:#000; margin-right:23px; white-space:nowrap; font-size:.9em;}
.productListTitle{ background:url(../images/common/bg_page_title.jpg) no-repeat; height:28px; width:701px; color:#FFF;font-weight:bold;padding:18px;}

.clearanceTitle{ background:url(../images/common/bg_clearance_title.jpg) no-repeat; height:67px; width:701px; color:#FFF;font-weight:bold;padding:18px;}

.categoryMain{ background:url(../images/common/bg_category_main.jpg) no-repeat; height:86px; width:696px; color:#FFF; font-size:1.3em; font-weight:bold;padding:18px 18px 0 19px;}
.categoryMain ul{font-weight:bold; font-size:0.9em; margin:0; padding:0; list-style:none; margin-bottom:7px; width:696px; float:left; }
.categoryMain ul li{font-weight:normal; font-size:1.1em; margin:3px 4px 3px 0;}
.categoryMain ul li a{ color:#fff;margin-right:4px;display:inline;}
.categoryMain ul li a:hover{ color:#000;}
.categoryMainMid{ background:url(../images/common/bg_category_main_mid.gif) repeat-y; width:713px; padding:10px;}

.categoryMainMid .eachProduct .productInfo .productText{height:40px; overflow:hidden;}
.categoryMainMid .eachProduct .productInfo .productText h1{font-size:1.1em;}

.categoryMainMid .eachProduct .qtyBtn{ font-size:0.8em;padding:3px 0;}
.categoryMainMid .eachProduct{width:162px; float:left; margin:7px; height:310px; display:inline;}
.categoryMainMid .eachProduct .priceRange{ width:162px; float:none;margin:2px 0;}

.categoryMainBtm{ background:url(../images/common/bg_category_main_btm.gif) no-repeat; height:9px; width:733px; font-size:0px;}

.categoryMain{ background:url(../images/common/bg_category_main.jpg) no-repeat; height:86px; width:696px; color:#FFF; font-size:1.3em; font-weight:bold;padding:18px 18px 0 19px;}

.productListTitle .title {float:left; width:440px; overflow:hidden; white-space:nowrap; font-size:1.4em;}
.productListTitle .searchDiv{ font-size:11px; float:right;width:240px; height:34px; padding:0; margin:0; background:none; position:relative;}
.productListTitle .searchDiv input.search{width:125px;}
.productListTitle .searchDiv label{float:left; margin-top:4px; margin-right:4px;}
* html .productListTitle .searchDiv{width:260px;}
.productListTitle .searchDiv .SearchBtn{ position:absolute; top:0px; right:0px; display:block;}
* html .productListTitle .searchDiv .SearchBtn{ position:absolute; top:0px; right:0px; display:block;}
*:first-child+html .productListTitle .searchDiv .SearchBtn{ position:absolute; top:1px; right:10px; display:block;}

.productList .eachProduct{ width:355px; padding:7px 2px 7px 8px; float:left; height:170px;}
* html .productList .eachProduct{ width:355px; padding:10px 3px;  height:200px;}
*:first-child+html .productList .eachProduct{ width:355px; padding:8px 2px 8px 8px; float:left; height:177px;}

.productList .eachProduct .productImage{ float:left;width:162px; position:relative;}
.productList .eachProduct .productImage .quickviewBtn{ position:absolute; left:45px; top:70px;}
.productList .eachProduct .productInfo{ float:right; width:185px; margin:0 4px; height:100px;}
.productList .productIcon{height:14px;}
.productIcon img{float:left; margin-right:2px;}
.iconSoldOut{margin-top:8px;}

.productOption{ width:185px; font-size:0.9em;}
.productOption select{font-size:1em; width:124px;}

.productTitle{ font-size:1.1em; font-weight:bold}
.productList{position:inherit;}
.productList .eachProduct .qtyBtn{padding:3px 0;}
.productList .eachProduct input.productListQty{ border:2px solid #666; width:30px; font-size:.9em; text-align:right;padding:2px 4px;}

.priceRange{margin:2px 4px 0; float:right; width:185px;}
.priceRangeTitle{font-size:.8em; color:#333; text-transform:uppercase;}
.salePrice{font-weight:bold;color:#00a9d9;}
table.tablePriceRange td{white-space:nowrap;}
table.tablePriceRange td.salePrice{ text-align:right; white-space:nowrap;}
.productList .eachProduct .productInfo .productText{height:42px; overflow:hidden;}
.productList .eachProduct .productInfo .productText h1{font-size:1.3em;}
.productList .eachProduct .productInfo .productText h1 a{text-decoration:none;}
.productText h1 img{vertical-align:baseline;}



.whiteBoxTop{ background:url(../images/common/bg_whiteBoxTop.gif) no-repeat; height:6px; width:733px; font-size:0px;}
.whiteBoxMid{ background:url(../images/common/bg_whiteBoxMid.gif) repeat-y;width:733px;}
.whiteBoxBottom{ background:url(../images/common/bg_whiteBoxBottom.gif) no-repeat; height:9px; width:733px; font-size:0px;}

.grayBoxTop{ background:url(../images/common/bg_grayBoxTop.jpg) no-repeat; height:6px; width:733px; font-size:0px;}
.grayBoxMid{ background:url(../images/common/bg_grayBoxMid.jpg) repeat-y;width:683px; border-bottom:1px solid #cacaca; padding:15px 25px 21px;}
.grayBoxMid h1{ font-size:1.8em; color:#00a9d9;}

.listPageSort{padding:3px 10px 10px 15px;}
.listPageSort .sort{font-weight:bold; float:right;}
.listPageSort .sort strong{padding-bottom:3px;}
.listPageSort .sort select{width:120px; margin-right:10px; font-size:11px; margin-top:2px;}
.content_category_listing_paging_header{float:none; margin-top:4px;}
.ctlCategory_lblPageNos{ font-weight:bold; }
.pageno{font-weight:normal;}
.pageno:hover {font-color:#000; cursor:pointer;}
.filter_show{float:left; margin-right:10px; text-decoration:underline; font-weight:bold;}
.filter_show a:hover{}
.ctlCategory{float:left; margin-right:10px;}

.chainList .eachProduct{ width:223px; padding:5px 10px 10px; float:left; height:320px;}
* html .chainList .eachProduct{ width:223px; padding:5px 8px 10px; float:left; height:320px;}
*:first-child+html .chainList .eachProduct{ display:block; height:auto; width:auto;}
.chainList .eachProduct .productImage{width:223px; float:none; margin-bottom:5px;}
.chainList .eachProduct .productInfo{width:223px; margin:5px 0px; float:none; height:80px;;}
.chainList .eachProduct .productInfo .productText{height:50px; margin-bottom:0px;}
.chainList .eachProduct h1{font-size:1.4em;}
.chainImage {margin:10px 0 0;}
.chainImage img{border:1px solid #CCC;}

.chainProductChart{ z-index:2000; position:absolute; left:241px; top:20px;}
.chainProductChart .top{ background:url(../images/common/bg_chain_list_top.png) no-repeat; font-size:0px; width:723px; height:32px;}
.chainProductChart .mid{ background:url(../images/common/bg_chain_list_mid.jpg) repeat-y; padding:25px;}
.chainProductChart .bottom{ background:url(../images/common/bg_chain_list_btm.png) no-repeat; width:723px; height:5px; font-size:0px;}
.chainProductChart .productDetailMid{ width:673px; padding:0px;}
.chainProductChart .productDetailRight{width:280px}
.chainProductChart .productImage{width:380px;}
.chainOption{padding:7px 0;}

.displayItem{margin-bottom:10px;}

.displaySetList .eachProduct{ width:713px; padding:5px 10px 0px; height:auto; float:none;}
* html .displaySetList .eachProduct{ width:713px; padding:5px 8px 10px;float:none;}
*:first-child+html .displaySetList .eachProduct{ width:713px; padding:5px 10px 0px; height:auto;float:none;}
.displaySetList .eachProduct .productImage{width:223px;margin-bottom:5px; padding:0 15px; height:auto;}
*:first-child+html .displaySetList .eachProduct .productImage{width:223px;margin-bottom:5px; padding:0 15px; height:auto;}
.displaySetList .eachProduct .productInfo{width:450px; margin:5px 0px; float:right; height:auto;}
.displaySetList .eachProduct .productInfo .productText{ padding-bottom:10px; height:auto;}
.displaySetList .eachProduct h1{font-size:1.7em;}
.displaySetList .eachProduct h1 a{ color:#000; text-decoration:none;}
.displaySetList .eachProduct h1 a:hover{ color:#00a9d9;}
.displaySetList .eachProduct h2{font-size:1.2em;}
.displaySetList .productImageThumb{ padding:0; margin-top:5px;}
.displaySetList .productImageThumb .qtyBtn{ font-size:0.8em;}
.displaySetList .productImageThumb .imageThumb{margin:0; padding:0; width:130px;}
.displaySetList .productImageThumb .imageThumb img{margin-left:0;}

.popularItemSection .eachProduct{width:125px; float:left; margin:0px; height:190px; display:inline; padding:4px;}
.popularItemSection .eachProduct .productImage{ float:none;width:125px; position:relative;}
.popularItemSection .eachProduct .productInfo{ float:none; width:125px; margin:0; height:auto;}
.popularItemSection .productList .eachProduct .productImage .quickviewBtn{ position:absolute; left:22px; top:55px;}

*:first-child+html .popularItemSection .eachProduct{ width:auto;}

.regularPrice{font-size:1.1em; text-decoration:line-through; font-weight:bold; color:#333;}
.salePriceNow{font-weight:bold; font-size:1.4em; color:#F10000;}

/*------ product popup -------------*/
.productPopup{z-index:2000; position:fixed; left:50%; top:20px; margin-left:-157px; }
* html .productPopup{position:absolute;top:20px;}
.productPopup .top{background:url(../images/common/bg_popup_top.png) no-repeat; width:315px; height:30px;font-size:0px;}
.productPopup .bottom{background:url(../images/common/bg_popup_btm.png) no-repeat; width:315px; height:9px;font-size:0px;}
.productPopup .middle{background:url(../images/common/bg_popup_mid.png) repeat-y; width:291px; padding:8px 12px;}
h1{margin:0; padding:0; font-size:1.6em;}
h2{margin:0; padding:0; font-size:1.3em;}
input.productListQty{ border:2px solid #666; width:30px; font-size:.9em; text-align:right; padding:2px 4px;}
.productPopup .priceRange{margin:2px 4px 0; float:inherit; width:auto;}
.productPopup .productText{ font-size:0.8em; padding-bottom:5px;}
.productPopup a{color:#00a9d9;}
.productPopup a:hover{color:#000;}
.productPopup h1 a{ text-decoration:none;}
.additionalCut{ margin:3px 0 0;}
.additionalCut img{border:1px solid #CCC;}
.additionalCut img:hover{ border:1px solid #00a9d9; cursor:pointer;}



/*----------- button ------------*/
.submit{margin-left:0;margin-right:0;text-transform:uppercase;font-weight:bold; text-decoration:none;}
.submit,input.submit,button,input[type=submit],input[type=button],input[type="file"]>input[type="button"]{color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;font-size:x-small;padding:4px 8px;vertical-align:top;cursor:pointer;}input.submit:hover,button:hover,input[type=submit]:hover,input[type="file"]>input[type="button"]:hover{background-color:#d5d5d5;}
btn,.btn,input[type=submit].btn,input[type=button].btn{background:#ddd url(../images/common/bg-btn.gif) repeat-x 0 0;font-size:.8em; font-weight:bold; text-transform:uppercase; width:auto;margin:0;overflow:visible;padding:3px 6px 4px;border-width:1px;border-style:solid;border-color:#ddd;border-bottom-color:#ccc;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#333;text-shadow:1px 1px 0 #fff;cursor:pointer; text-decoration:none;}
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{padding:0;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:18px;line-height:26px;padding:7px 20px 9px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}

.btn-dark{background-color:#59a!important;background-image:url(../images/common/bg-btn-dark.gif)!important;border-color:#333 #333 #333!important;color:#fff!important;text-shadow:-1px -1px 0 #666!important;}
.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:hover,.btn:focus,input[type=submit].btn:hover,input[type=submit].btn:focus,button.btn:hover,button.btn:focus{border-color:#999 #999 #888;background-position:0 -6px;color:#000;text-decoration:none;}
.btn-m:hover,.btn-m:focus,input[type=submit].btn-m:hover,input[type=submit].btn-m:focus,button.btn-m:hover,button.btn-m:focus{background-position:0 -206px;}
.btn-l:hover,.btn-l:focus,input[type=submit].btn-l:hover,input[type=submit].btn-l:focus,button.btn-l:hover,button.btn-l:focus{background-position:0 -406px;}
.btn-dark:hover,.btn-dark:focus{border-color:#666 #666 #666;color:#fff;}
.btn-blue:hover,.btn-blue:focus{border-color:#17b #17b #06a;color:#fff;}

a.btn-m:active,button:active,button.btn:active,input[type=submit]:active,button.btn-dark:active,button.btn-light:active,.btn:active,.btn-red:active,.btn-green:active{background-image:none!important;text-shadow:none!important;outline:none!important;}

* html .ie6btn{ width:170px; display:inline;}

/*--------- bottom -----------*/
.bottom{ width:948px;}

.extraInfo{background:url(../images/common/bg_extra_info.gif) no-repeat; width:935px; height:71px; padding:13px 0 0 13px; margin-bottom:10px; margin-top:10px;}
.extraInfo img{float:left;}

.bottomCSNav{font-weight:bold; margin:15px 0 15px 0px;}
.bottomCSNav a{ text-decoration:none;}
.bottomCSNav img{vertical-align:bottom; margin-right:15px;}
.bottomText{margin:15px 0px; color:#333}
.bottomText a{ text-decoration:none;}
.bottomText h1{font-size:1em;}
.bottomText h2{font-size:0.9em; font-weight:normal;}
.bottomNav{margin-bottom:10px;}
.bottomNav .top{background:url(../images/common/bg_bottomNav_top.jpg) no-repeat; width:948px; height:5px;}
.bottomNav .bottom{background:url(../images/common/bg_bottomNav_btm.jpg) no-repeat; width:948px; height:8px;}
.bottomNav .middle{background:url(../images/common/bg_bottomNav.jpg) repeat-y; padding:10px;}
.bottomNavUlSection{width:23%; margin:0 8px; float:left; display:inline;}


/*-------- cart ---------*/
.cart {position:fixed;top:20px; left:975px;}
.ItemNumber{font-size:0.6em; font-weight:bold;}
* html .cart {position:absolute;top:140px; left:975px;}
.cart .top{background:url(../images/common/bg_cart_top.png) no-repeat; width:178px; height:30px;}
.cart .bottom{background:url(../images/common/bg_cart_bottom.png) no-repeat; width:178px; height:10px;}
.cart .middle{background:url(../images/common/bg_cart_mid.png) repeat-y; padding:0 10px 5px; width:158px;}
.cart .eachProduct{ padding:1px 0; height:40px; width:158px;}
.cart .eachProduct .productImage{ float:left;width:40px;}
.cart .eachProduct .productInfo{ float:right; width:115px; margin:0 0px; font-size:0.8em; }
.cart .eachProduct .productText{overflow:hidden; max-height:24px;}
.cart .productIcon img{float:left; margin-right:2px;}
.cart .productTitle{ font-size:1.3em;font-weight:bold}
.cartTotal{ font-size:1.3em; margin-bottom:5px; text-transform:uppercase;}
.removeBtn{font-size:0.8em; color:#666; text-transform:uppercase;}
.cart .content_category_listing_paging_header{ float:none; text-align:center; font-size:0.75em;}

/*-------- Product Detail -----------*/
.productDetailMid{ width:692px; padding:20px;}
.productDetailMid .productDetailLeft .productImage{ border:none;}
.productDetailWhiteMid{width:733px;padding:20px;}
.productDetailWhiteBtm{width:771px; height:11px;  background:url(../images/common/whitebox_btm.png) repeat-y;}
.productDetailLeft{float:left; width:290px;}
.productDetailLeft a{ font-size:0.7em;}
.productDetailRight a{ font-size:0.7em;}
.productDetailRight{float:right; width:390px;}
.productDetailRight .productTitle img{margin-right:2px;}
.productDetailRight .freeship{ font-size:0.8em;}
.productDetailRight .backorderText{ font-weight:bold; font-size:.8em; color:#666;}
.productDetailRight .productText{min-height:80px;}
.productImageThumb{margin-top:5px; position:relative;}

.productDetailRight h1{ font-size:2em;}
.productDetailRight h2{ font-size:1.4em;}
.productDetailRight .priceRange{float:none; font-size:1em; margin:0 0 10px 0; width:auto; text-align:left;}
.productDetailRight .priceRangeTitle{font-size:1.2em; color:#333; text-transform:uppercase;}

.productDetailRight .qtyBtn{ font-size:1.7em;}
.productGrayBox{margin-top:10px;}
.productGrayBoxTop{ background:url(../images/common/bg_product_gray_box_top.gif) no-repeat; width:390px; height:7px; font-size:0px;}
.productGrayBoxMid{ background:url(../images/common/bg_product_gray_box_mid.gif); padding:10px 15px; width:360px;}
.productGrayBoxBottom{ background:url(../images/common/bg_product_gray_box_btm.gif) no-repeat; width:390px; height:8px; font-size:0px;}

.productGrayBoxMid .productOption{ margin:3px 0; font-size:1em; margin-bottom:6px;}
.productImageThumb .qtyBtn{ float:right;}
.imageThumb{padding:1px; float:left; width:180px; font-size:0;}
.imageThumb img{ border:1px solid #CCC; margin:1px 2px;}
.imageThumb img:hover{ border:1px solid #00a9d9; cursor:pointer;}

.productimagePopup{z-index:2000; position:fixed; left:50%; top:20px; margin-left:-260px; }
.productimagePopup .top{background:url(../images/common/bg_productimage_popup_top.png) no-repeat; width:521px; height:30px; font-size:0px;}
.productimagePopup .bottom{background:url(../images/common/bg_productimage_popup_btm.png) no-repeat; width:521px; height:9px; font-size:0px;}
.productimagePopup .middle{background:url(../images/common/bg_productimage_popup_mid.png) repeat-y; width:497px; padding:8px 12px;}
.productimagePopup .imageThumb{padding:3px 0px 0; float:left; font-size:0px;}

.productPriceSection{font-size:1.8em; margin-bottom:10px;}
.originalPrice{text-decoration:line-through; font-size:.8em;}

.displaySetItemList{ margin-bottom:10px;}
.displaySetItemList .top{ background:url(../images/common/bg_display_set_top.gif) no-repeat; width:682px; height:31px; color:#FFF; font-size:1.8em; font-weight:bold; padding:24px  0 0 10px; }
.displaySetItemList .bottom{background:url(../images/common/bg_display_set_btm.gif) no-repeat; width:692px; height:5px;font-size:0px;}
.displaySetItemList .mid{background:url(../images/common/bg_display_set_mid.gif) repeat-y; width:686px; padding:3px 3px;}

.popularItemSection{ margin-bottom:10px;}
.popularItemSection .popularBoxTop{ background:url(../images/common/blue_box_popular_item_top.jpg) no-repeat; width:692px; height:29px; color:#FFF; font-size:1.8em; font-weight:bold;padding:0px;}
.popularItemSection .bottom{background:url(../images/common/bg_display_set_btm.gif) no-repeat; width:692px; height:5px;font-size:0px;}
.popularItemSection .mid{background:url(../images/common/bg_display_set_mid.gif) repeat-y; width:672px; padding:3px 10px;}
.displaySetItemList .productList .eachProduct{ width:335px; padding:10px 3px; float:left; height:180px;}
* html .displaySetItemList .productList .eachProduct{ width:335px; padding:10px 3px;  height:200px;float:left;}
*:first-child+html .displaySetItemList .productList .eachProduct{ width:335px; padding:10px 3px;  height:180px; float:left;}
.displaySetItemList .productList .eachProduct .productInfo{ float:right; width:169px; margin:0 0 0 4px; height:100px;}
.displaySetItemList .priceRange{margin:2px 0px 0 4px; float:right; width:169px}


/*------ list table ---------*/
table.list_table{border:1px solid #cfcfcf; margin-bottom:3px; padding:0; margin:0;border-collapse:collapse; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; width:100%;}
.list_head th,.list_table td{ margin:3px; padding:5px 7px; text-align:left;}
.list_table td{border-top:1px solid #dfdfdf;}
thead.list_head { font-weight:bold; background:url(../Images/Common/bg_table_top.gif); outline:none; color:#333; text-align:left; white-space:nowrap;}
table.list_table caption{background:#333; text-align:left; padding:5px; color:#fff;}
.list_head th{font-size:1.1em;}
.list_table td.salePrice{font-size:1.2em; font-weight:bold;}
.list_table td a{color:#000; font-size:1.1em;}
.list_table td a:hover{background:#555;color:#fff;}
.list_table tr:hover{background-color:#c0f1ff;}
.list_table thead tr:hover{background-color:transparent;}

.chainTable .list_table table.tablePriceRange td{ border:none; font-size:8pt; line-height:1em; margin:0; padding:0.1em; white-space:nowrap;}

/*-------- form --------------*/
.panel_input_form{margin:5px 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;}
* 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;}
* html .panel_contents{ padding:0;}
* html .panel_contents input{margin:0; padding:0;}
input.error {border: 1px solid #c00;}
label.error {border:0; color:#ff1616;  font-size:0.8em; margin-bottom:7px; margin-top:2px; white-space:nowrap; text-transform:capitalize; display:inline;}

.loginForm{margin:15px 0;}
.width100{width:100px;}
.width200{width:200px;}
.width300{width:300px;}
.width400{width:400px;}
.width500{width:500px;}

/*-------- cart -------------*/
.cartBox{width:948px; min-height:400px; clear:both;}
span.cardName{font-weight:bold; font-size:1.4em;}
.cartProgress{background:url(../images/common/img_cart_progress_bg.jpg) no-repeat; margin:0 auto;  padding:16px 10px; width:510px; height:40px; clear:both;}
.eachCartProgress{ padding-top:20px; font-weight:bold; margin:0 15px; float:left; color:#666; z-index:100; display:inline;}
.onProgress{background:url(../images/common/icon_cart1.png) top no-repeat; color:#000;}

.cartInform{ width:701px; margin:0 auto;}
.cartInformTop{ background:url(../images/common/cart_inform_top.gif) no-repeat; height:7px; font-size:0px; width:701px;}
.cartInformBtm{ background:url(../images/common/cart_inform_btm.gif) no-repeat; height:7px; font-size:0px; width:701px;}
.cartInformMid{ background:url(../images/common/cart_inform_mid.gif) repeat-y; padding:10px 20px; width:661px;}

.cartRight{float:right; width:211px;}
.priceSummarySectionTop{ background:url(../images/common/img_cart_price_top.jpg) no-repeat; height:7px; font-size:0px; width:211px;}
.priceSummarySectionBtm{ background:url(../images/common/img_cart_price_btm.jpg) no-repeat; height:7px; font-size:0px; width:211px;}
.priceSummarySectionMid{ background:url(../images/common/img_cart_price_Mid.jpg) repeat-y; padding:2px 15px; width:181px;}
.priceSummarySectionMid h2{margin:2px; font-size:1.6em;}

.cartLeft{float:left; width:720px;}
.eachCartItem{  padding:10px 0; margin:0 10px;border-bottom:1px dotted #CCC;}
.eachCartItem .productImage{ width:100px; float:left;}
.eachCartItem .productDetailRight{width:400px;}
.eachCartItem .productDetailRight h1{font-size:1.5em;}
.eachCartItem .productDetailRight h2{font-size:1em;}
.eachCartItem .priceSection{float:right; width:170px; text-align:right;}
.inputQty{width:30px;}
.eachCartItem .priceSection .priceRange{width:160px;}

.cartWhiteLargeTop{width:957px; height:8px;  background:url(../images/common/white_box_l_top.png) repeat-y;}
.cartWhiteLargeMid{width:917px; background:url(../images/common/white_box_l_mid.png) repeat-y; padding:10px 20px;}
.cartWhiteLargeBtm{width:957px; height:10px;  background:url(../images/common/white_box_l_btm.png) repeat-y;}

.paymentLeft{float:left; width:468px;}
.paymentRight{float:right; width:468px;}

.checkoutBox{margin-bottom:4px;}
.checkoutBox .top{width:468px; height:8px;  background:url(../images/common/img_checkout_top.gif) no-repeat; font-size:0px;}
.checkoutBox .mid{width:438px; background:url(../images/common/img_checkout_mid.gif) repeat-y; padding:4px 15px;}
.checkoutBox .btm{width:468px; height:10px;  background:url(../images/common/img_checkout_btm.gif) no-repeat; font-size:0px;}

.checkoutBoxBlue{margin-bottom:4px;}
.checkoutBoxBlue .top{width:468px; height:8px;  background:url(../images/common/img_checkout_b_top.gif) no-repeat; font-size:0px;}
.checkoutBoxBlue .mid{width:438px; background:url(../images/common/img_checkout_b_mid.gif) repeat-y; padding:4px 15px;}
.checkoutBoxBlue .btm{width:468px; height:10px;  background:url(../images/common/img_checkout_b_btm.gif) no-repeat; font-size:0px;}

.cvvCode{position:absolute; top:-250px; left:-350px; width:330px; background-color:#FFF; border:1px solid #CCC;}
* html .cvvCode{position:absolute; top:-260px; left:300px;}

/*      RESULT STYLE  */
.testresult{
        font-weight: bold;
        font-size:10pt;
        color:#666;
        padding:4px 0px 6px 10px;
        margin-left:0px;
		margin-top:5px;
        width:40px;
		display:block;

}
.testresult span{
        padding:4px 19px 7px 10px;
        margin: -4px 0px 0px 20px;
        white-space: nowrap;
}
.shortPass{background:url(../images/common/red.png) no-repeat 0 0; color:#be0000;}
.shortPass span{background:url(../images/common/red.png) no-repeat top right;}
.badPass{background:url(../images/common/red.png) no-repeat 0 0; color:#be0000}
.badPass span{background:url(../images/common/red.png) no-repeat top right;}
.goodPass{background:url(../images/common/yellow.png) no-repeat 0 0; color:#a88e00;}
.goodPass span{background:url(../images/common/yellow.png) no-repeat top right;}
.strongPass{background:url(../images/common/green.png) no-repeat 0 0; color:#5c9600;}
.strongPass span{background:url(../images/common/green.png) no-repeat top right;}

/* form elements */
.required{ background-color:#f0fbff; /* border:3px solid #006699;*/}
.ui-datepicker { font: 62.5% "Trebuchet MS", sans-serif;}
.anchor { cursor: pointer; text-decoration: underline; color: #0000FF; }

/*------------ customer Service -----------*/
.myAccountSection{float:left; width:210px; display:inline; margin:10px;}

table.faq{border:1px solid #666; border-collapse:collapse; width:60em; color:#000000}
.faq th,.faq td{padding:0.1em 0.7em; text-align:center;}
.faq thead{ background: #eee; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5;}
.faq tr:hover{background-color:#f0fbff;}
.faq thead tr:hover{background-color:#eee; color:#000;}

.orderEachProcess{ height:100px; float:left; background:url(../images/common/order_status_arrow.jpg) right no-repeat; padding-right:25px; text-align:center; margin:5px 0 20px; width:100px; font-size:1.2em; font-weight:bold;}
.eachHistory{margin:15px 0;}

.whiteBoxMid .bottomNavUlSection{width:22%;}
.departmentInfo{ float:left; width:32%; margin-right:5px;}
