@charset "utf-8";
#itemphotos  ul{background:white;border:0px}
#itemphotos div{background:white;border:0px}
#itemphotos li{background:white;margin:0px}
#itemphotos a {background:white;margin:0px;border:0px;padding:0px}
#itemphotos a em{background:white;margin:0px;border:0px;padding:0px}
#itemphotos .selected a em {background:white;margin:0px;border:0px;padding:0px}
#itemphotos .selected a {background:white;margin:0px;border:0px;padding:0px}
body { font-size:100%; font-family:Arial, Helvetica, sans-serif; background:#EAEAE3; text-align: center; }
html, body, ul, li, sup, dt, dd, h1, h2, h3, h4, h5, form, fieldset, legend, input.checkbox, input.radio, address { margin:0; padding:0; }
a img, :link img, :visited img, fieldset, input.checkbox, input.radio, input.but {border:none}
table {border-collapse:collapse; border-spacing:0; font-size:inherit;}
ol, ul { list-style:none; }
.hid { display:none }
address { font-style:normal }
.clear {height:0; clear: both; overflow:hidden; display:block; width:100%}
a {text-decoration:none}
#b .first {border-left:none}
#b .fr {float:right;margin-top:-2px}
img.fr,
img.fl {margin:1em}
#b .fl {float:left}
hr {border-top:#d9d9d9 1px solid; border-bottom:#f3f3f3 1px solid; height:0; clear:both}
* html hr {height:2px;}
*:first-child+html hr {height:2px;}
#b .cntr {text-align:center;color:teal;}
img.cntr {margin:1em auto; display:block}
#b .req,
#b .total {color:#ff0000}
.ar {text-align:right;}
#b tr.even td {background:#fff}
#b tr.odd td {background:#f1f1f1; width:310px;}

#b #c {width: 980px; margin:5px auto 0; text-align:left; color1:#666;}
#f {background:white}
#scart_info {width:300px; text-align:right}
#scart_info div div{float:left;width:100px;}
#tf {margin-left:5px}
#login {font-family:Arial;font-size:11px;width:178px;text-align:right;width:300px;}
#s_view_cart {color:black}
/*#ml {height:20px; background-color:#ADD5D7;background-image:url(/img/bg_menu.jpg);}*/
#ml {height:25px; background-color:#FFF;background-image:url(/img/bg_menu.jpg);}
#c #h {clear:both; height:120px; overflow:hidden; margin-bottom:0px; background:#FFFFFF;}
#h #ll {width:100%; clear:both; overflow:hidden;  height:90px;}
#h #ll div#logo {text-align:left; width:650px; float:left; margin-top:20px;}
#h #rlog { float:left; font-weight:bold; font-size:14px; color:white; width:330px; margin-top:5px;}
#h #rlog #hdiv {height:40px;}
#h div {font-size:10px;font-family:Arial;min-height:15px;color:#AEAEAE;}
#searchdiv {width:200px}
.searchdiv1 {float:left}
.searchdiv2 {float:left}
#s_view_cart div {font-size:12px;font-family:Arial;min-height:15px}
#h div a {color:#AEAEAE; font-family:Arial;font-size:10px;min-height:15px;}
#h #rlog div a:hover {}
#h #topsearch {margin-top:30px; width:214px; float:left; height:35px}
#h #topsearch input {margin:12px 0 0 1px;}
#h #topsearchin {width:100px;height:10px; margin-top:1px; font-size:10px;}
#h #customerservice {color:white;margin-left:8px; margin-top:7px;font-weight: bold; font-size:11px;}
#h #phone {font-weight: bold; font-size:12px; float:left;width:183px;}
#h #all_rings {float:left; background:#ffffff;}
#h #all_rings a {color:#82bdc1; background:#ffffff;}
h #ml {clear:both; width:930px; height:30px; overflow:hidden; }
#h #ml li {width:111px; white-space:nowrap; float:left; margin-top:5px;}
#h #ml li#buildyourown {width:146px}
* html #h #ml li#buildyourown {position:absolute} /* ies not count % width right*/
*:first-child+html #h #ml li#buildyourown {position:absolute}

#h #ml li#buildyourown a {color:#fff; background:url(/i/topmenu-button.jpg) 100% -14px; white-space:nowrap; border-right:none; border-left:#cc0000 1px solid;}
#h #ml li#buildyourown a:hover {color:#ffc62c}

#no_results{height:60px; vertical-align:middle}
#h #_servbar {width:330px}
/*#h #servbar {width:300px}*/
#servcart {float:left;margin-top:2px
}
#h #servbar a {color:#333}
#h #servbar a:hover {color:#666; }
#h #servcart a:hover {text-decoration:none}
#h #servbar li {height:13px; overflow:visible; padding:0 8px; margin-top:10px; float:left; border-left:#333 1px solid; font-size:12px; line-height:13px; font-weight:bold; color:#333}
#h #servbar li.first {border:none; margin-left:4px;}
#h #servbar img {top:-4px;  vertical-align:text-top;}
* html #h #servbar li#s_view_cart {color:white;margin-right:16px;}
* html #h #servbar img {top:5px; position:absolute;}

#c #mc {float:left; margin-bottom:5px;width:983px;background-color:#ffffff;}


#c #cr {float:left; text-align:left; margin-top:-3px;width:781px; margin-left:-5px;}
/*artems code*/
/*#c #cr #ccr {overflow:hidden;margin-top:4px; margin-right:26px; margin-left:26px; width:811px;}*/
#c #cr #ccr {overflow:hidden;margin-top:4px; margin-right:26px; margin-left:15px;}
/*artems code and*/
#ccr2 {overflow:hidden; margin-left:2px; margin-top:5px;width:811px;}
#ccr {background1:white}
#cr #bigbuts {overflow:hidden; display:block; margin-left:5px;}
#bigbuts {width:802px;}

#pan_product_boxes  {text-align:center;margin-left:7px;}
#gemstones {text-align:center;}
#boxes_bidnow,
#boxes_buynow {clear:both; overflow:hidden; display:block; margin-right:-10px; padding-bottom:4px; width:810px}
#pan_product_boxes h2 {color:#006699; text-align:left; line-height:48px}

#pan_product_boxes img{padding-left:0px; padding-right:0px}

.pb_dn {background:url(/img/bg_line.jpg); background-position: left top; background-repeat:no-repeat; width:200px; height:272px; float:left; font-size:12px; font-weight:bold; overflow:hidden;border-left:1px solid #EFA278;margin-bottom:15px}
.pb_up {background:url(/img/bg_line1.jpg); background-position: left top; background-repeat:no-repeat; width:200px; height:272px; float:left; font-size:12px; font-weight:bold; overflow:hidden;border-left:1px solid #A19FCE;margin-bottom:15px}
.pb_st {background:url(/img/bg_line2.jpg); background-position: left top; background-repeat:no-repeat; width:200px; height:272px; float:left; font-size:12px; font-weight:bold; overflow:hidden;border-left:1px solid #A5D0D6;margin-bottom:15px}
.pb_au {background:url(/img/bg_line9.jpg); background-position: left top; background-repeat:no-repeat; width:200px; height:272px; float:left; font-size:12px; font-weight:bold; overflow:hidden;border-left:1px solid #328DDA;margin-bottom:15px}


.pb {background:url(/img/bg_line4.jpg); background-position: left top; background-repeat:no-repeat; width:200px; height:282px; float:left; font-size:12px; font-weight:bold; overflow:hidden;border-left:2px solid #C3C0DF;margin-bottom:15px}
* html .pb {display:inline} /* ie7 */
* html .pb_dn {display:inline} /* ie6 */
* html .pb_up {display:inline} /* ie6 */
* html .pb_st {display:inline} /* ie6 */
* html .pb_au {display:inline} /* ie6 */
#boxes_buynow .pb {background-position: left bottom}
#boxes_buynow .pb_dn {background-position: left bottom}
#boxes_buynow .pb_up {background-position: left bottom}
#boxes_buynow .pb_st {background-position: left bottom}
#boxes_buynow .pb_au {background-position: left bottom}
.pb .pl {float:left; margin-left:12px;color:#CC0000;}
.pb_dn .pl {float:left; margin-left:12px;color:#CC0000;}
.pb_up .pl {float:left; margin-left:12px;color:#CC0000;}
.pb_st .pl {float:left; margin-left:12px;color:#CC0000;}
.pb_au .pl {float:left; margin-left:12px;color:#CC0000;}
/*color:#A0A09F*/
.pb .pl span {color:#cc0000;}
.pb .pit {background:#fff; text-align:center; overflow:hidden; line-height:152px; width:152px; height:152px; margin:15px auto 0;}
.pb .pit img {vertical-align:middle; margin-top:-2px;} /* needed as line-height above only if we not always have same image size */

.pb_dn .pl span {color:#cc0000;}
.pb_dn .pit {background:#fff; text-align:center; overflow:hidden; line-height:152px; width:152px; height:152px; margin:15px auto 0;}
.pb_dn .pit img {vertical-align:middle; margin-top:-2px;} /* needed as line-height above only if we not always have same image size */

.pb_up .pl span {color:#cc0000;}
.pb_up .pit {background:#fff; text-align:center; overflow:hidden; line-height:152px; width:152px; height:152px; margin:15px auto 0;}
.pb_up .pit img {vertical-align:middle; margin-top:-2px;} /* needed as line-height above only if we not always have same image size */

.pb_st .pl span {color:#cc0000;}
.pb_st .pit {background:#fff; text-align:center; overflow:hidden; line-height:152px; width:152px; height:152px; margin:15px auto 0;}
.pb_st .pit img {vertical-align:middle; margin-top:-2px;} /* needed as line-height above only if we not always have same image size */

.pb_au .pl span {color:#cc0000;}
.pb_au .pit {background:#fff; text-align:center; overflow:hidden; line-height:152px; width:152px; height:152px; margin:15px auto 0;}
.pb_au .pit img {vertical-align:middle; margin-top:-2px;} /* needed as line-height above only if we not always have same image size */


.pb .pc {padding:3px;margin-top:3px;}  /* product box content pan */
.pb .pc #cb {float:left; color:#A0A09F; margin-left:10px;}

.pb_dn .pc {padding:3px;margin-top:3px;}  /* product box content pan */
.pb_dn .pc #cb {float:left; color:#A0A09F; margin-left:10px;}

.pb_up .pc {padding:3px;margin-top:3px;}  /* product box content pan */
.pb_up .pc #cb {float:left; color:#A0A09F; margin-left:10px;}

.pb_st .pc {padding:3px;margin-top:3px;}  /* product box content pan */
.pb_st .pc #cb {float:left; color:#A0A09F; margin-left:10px;}

.pb_au .pc {padding:3px;margin-top:3px;}  /* product box content pan */
.pb_au .pc #cb {float:left; color:#A0A09F; margin-left:10px;}

#bf {background:url(/img/bg_rising_tin.jpg);height:30px;margin-top:40px;}
#bfs {background:url(/img/bg_store_tin.jpg);height:30px;margin-top:12px; width:196px; margin-left:1px;}
#bfd {background:url(/img/bg_down_tin.jpg);height:30px;margin-top:12px; width:196px; margin-left:-1px;}
#bfa {background:url(/img/bg_down_tin.jpg);height:30px;margin-top:12px; width:196px; margin-left:-1px;}


#bid_field {float:left;margin-top:15px}
.pb .pc a {margin-left:45px}
.pb h3 a {font-size:12px; line-height:15px; display:block; height:32px; overflow:hidden; color:#006699; padding:0 12px; margin-bottom:2px;}
.pb .price {font-size:12px; color:#cc0000}
.pb .tb a {color:#767979; font-size:16px; line-height:22px;}
.pb a:hover {color:#999}
.pb .rt {color:#5F3193; font-size:12px;}
.pb fieldset {margin-top:2px}
.pb input {width:78px; height:17px; border:#e6e6e6 1px solid; padding:3px 0 0 2px; font-size:12px; font-weight:bold;color:#5f3193;}
.pb .but {color:#fff; font-size:12px; font-weight:bold; width:80px; height:22px; background-image:url(/i/auction-itembox.gif); background-repeat:no-repeat; border:0; margin-left:2px;}



.pb_dn .pc a {margin-left:45px}
.pb_dn h3 a {font-size:12px; line-height:15px; display:block; height:32px; overflow:hidden; color:#006699; padding:0 12px; margin-bottom:2px;}
.pb_dn .price {font-size:12px; color:#cc0000; margin-left:35px;}
.pb_dn .tb a {color:#767979; font-size:16px; line-height:22px;}
.pb_dn a:hover {color:#999}
.pb_dn .rt {color:#5F3193; font-size:12px; margin-left:48px;}
.pb_dn fieldset {margin-top:17px; margin-left:50px;}
.pb_dn input {width:81px; height:22px; border:#EC5232 1px solid; padding:0px 0 0 0px; font-size:12px; font-weight:bold;color:#5f3193;}
.pb_dn .but0 {color:#fff; font-size:12px; font-weight:bold; width:81px; height:23px; background-image:url(/i/auction-itembox.gif); background-repeat:no-repeat; border:0; margin-left:2px;}


.pb_up .pc a {margin-left:45px}
.pb_up h3 a {font-size:12px; line-height:15px; display:block; height:32px; overflow:hidden; color:#006699; padding:0 12px; margin-bottom:2px;}
.pb_up .price {font-size:12px; color:#cc0000}
.pb_up .tb a {color:#767979; font-size:16px; line-height:22px;}
.pb_up a:hover {color:#999}
.pb_up .rt {color:#5F3193; font-size:12px;}
.pb_up fieldset {margin-top:2px}
.pb_up input {width:78px; height:17px; border:#e6e6e6 1px solid; padding:3px 0 0 2px; font-size:12px; font-weight:bold;color:#5f3193;}
.pb_up .but {color:#fff; font-size:12px; font-weight:bold; width:80px; height:22px; background-image:url(/i/auction-itembox.gif); background-repeat:no-repeat; border:0; margin-left:2px;}

.pb_st .pc a {margin-left:56px}
.pb_st h3 a {font-size:12px; line-height:15px; display:block; height:32px; overflow:hidden; color:#006699; padding:0 12px; margin-bottom:2px;}
.pb_st .price {font-size:12px; color:#cc0000}
.pb_st .tb a {color:#767979; font-size:16px; line-height:22px;}
.pb_st a:hover {color:#999}
.pb_st .rt {color:#5F3193; font-size:12px;}
.pb_st fieldset {margin-top:2px}
.pb_st input {width:78px; height:17px; border:#e6e6e6 1px solid; padding:3px 0 0 2px; font-size:12px; font-weight:bold;color:#5f3193;}
.pb_st .but {color:#fff; font-size:12px; font-weight:bold; width:80px; height:22px; background-image:url(/i/auction-itembox.gif); background-repeat:no-repeat; border:0; margin-left:2px;}

.pb_au .pc a {margin-left:56px}
.pb_au h3 a {font-size:12px; line-height:15px; display:block; height:32px; overflow:hidden; color:#006699; padding:0 12px; margin-bottom:2px;}
.pb_au .price {font-size:16px; color:#328DDA}
.pb_au .tb a {color:#328DDA; font-size:16px; line-height:22px;}
.pb_au a:hover {color:#999}
.pb_au .rt {color:#5F3193; font-size:12px;}
.pb_au fieldset {margin-top:2px}
.pb_au input {width:78px; height:17px; border:#e6e6e6 1px solid; padding:3px 0 0 2px; font-size:12px; font-weight:bold;color:#5f3193;}
.pb_au .but {color:#fff; font-size:12px; font-weight:bold; width:80px; height:22px; background-image:url(/i/auction-itembox.gif); background-repeat:no-repeat; border:0; margin-left:2px;}
.your_price {height:22px;}
.bn .but {background-position:left top; background-image:url(/img/bidnow_rising.png); background-repeat:no-repeat;}
.bn .but0 {background-position:left top; background-image:url(/img/buynow_falling_product.jpg); background-repeat:no-repeat;}


.bn input.but:hover {color:#fff9e5}
.bu .price {color:#767979; font-size:14px;}
.bu .price strong {color:teal; font-size:16px; display:block; margin-bottom:4px;}
.bu .but {background-position:left top; background-image:url(/img/buynow_store.png); background-repeat:no-repeat; margin:0 auto; line-height:24px; display:block; clear:both}
.bu .but:hover {color:#c2eafd}
.bc .but {background-position:left top; background-image:url(/img/pers_cust.jpg); width:95px; background-repeat:no-repeat; margin:0 auto; line-height:20px; display:block; clear:both}
.bc .but:hover {color:#c2eafd}
.bd .but {background-position:left top; background-image:url(/img/buynow_falling_product.jp); background-repeat:no-repeat; margin:0 auto; line-height:24px; display:block; clear:both}
.bd .but:hover {color:#c2eafd}


#pbottom {margin-top:0;}
.page {background:#414143; margin-left:7px; background-image:url(/img/h11r_bg.jpg); background-repeat:repeat-x; color:teal; font-size:11px; padding:8px 4px 8px 8px; clear:both; line-height:16px}
.page .fr {position:relative; top:-3px;}
.page a {color:teal;margin-right:3px;}
.page a:hover {color:teal; text-decoration:underline;}
.page span {font-size:11px; color:#CC0000}
.ic {padding:0 0 12px 0; color:#666;background:white;margin:20px;}
.ic .pd {margin:1em auto; position:relative; display:block; width:630px; clear:both}

.ic #pdet {text-align:center; margin-right:280px;}
.ic #pdimg {float:right; width:260px; text-align:right;}
.ic #pdimg img {border:#e7e7e7 1px solid; height:253px}

.pd .rt {font-size:18px; margin-bottom:22px}
#ph { background-position:left top; background-repeat:no-repeat}
#ph div {background-position:right top; background-repeat:no-repeat; padding-right:48px}
#ph h1 {font-size:18px; color:#fff; text-transform:capitalize; padding:6px 0 4px 0; text-align:center;background:#ADD5D7; background-image:url(/img/h2_bg.jpg); background-repeat:repeat-x;height:100%;}
#ph2 h4 {font-size:14px; color:#666666; font-family:Verdana;text-transform:capitalize; padding:6px 0 4px 0; text-align:center}

#lho {background-image:url(/img/h11r_bg.jpg); background-repeat:repeat-x; color:#BAA08C; text-align:center;padding:4px 13px 4px 5px; font-weight:bold; font-size:14px; border-top:#fff 1px solid}
#lho1 {background-image:url(/img/h1_bg.jpg); background-repeat:repeat-x; color:#DD9435; padding:4px 13px 4px 5px; font-weight:bold; font-size:14px; border-top:#fff 1px solid}
#lho a {color:#666; font-size:12px; margin-left:5px; vertical-align:4px;}
#lho a:hover {text-decoration:underline}
.pan_bcp,
.pan_myo {position:relative; background:url(/i/bg_pans.png) no-repeat left top; margin:6px 0 1em 0; height:51px; padding-left:15px; font-size:16px; overflow:hidden;}
.pan_myo {background:url(/i/bg_pans.png) no-repeat left -56px; height:53px}
.pan_bcp .bcpr,
.pan_myo .myor {line-height:51px; display:block; background:url(/i/bg_pans.png) no-repeat right top; height:51px; padding-right:8px;}
.pan_myo .myor {line-height:53px; background:url(/i/bg_pans.png) no-repeat right -56px; height:53px;}
.pan_bcp .bcpr .bcpc,
.pan_myo .myor .myoc {min-width:100%;}
.pan_myo fieldset {margin:0}

.pan_myo img {vertical-align:middle;}
.pan_bcp td,
.pan_myo td {text-align:left;font-size:14px}
.pan_myo input {border:#d2d2d2 1px solid; width:106px; height:20px;}
.bigdollar {color:#ccc; font-size:28px;}
.bigprice {font-size:26px; width:124px;  overflow:hidden; text-align:center; margin:0 auto}
* html .bigprice {font-size:24px; width:120px;}

.pan_bcp a.but,
.pan_myo input.but {color:#fff; font-size:15px; font-weight:bold; border:none; width:92px; height:24px; background-position:left bottom; background-repeat:no-repeat;}
.pan_bcp a.but:hover,
.pan_myo input.but:hover {color:#c2eafd}
.pan_bcp a.but {padding:4px 13px 3px 13px;}

/*.buts {display:block; margin:0 auto 0 0px; position:relative}*/
.buts {display:block;position:relative;}
.buts #but_maxbid {float:left; width:85px;}
.buts #but_wishlist {float:left; width:125px; padding:0; margin:0}
.buts #but_sendfriend{float:left; width:94px; padding:0; margin:0}
.buts li a {display:block; background:url(/i/bg_buts.png) no-repeat; height:24px; color:#666; font-size:12px;}
#but_maxbid a {background-position:-257px; padding:11px 0 0 17px; font-size:11px}
#but_wishlist a {background-position:left; padding:11px 0 0 17px; width:108px; font-size:11px}
#but_sendfriend a {background-position:-126px; padding:11px 0 0 31px; width:94px; font-size:11px}

/*
other product details pans
*/

#pdet table.summary {width:100%; margin:0}
* html #pdet table.summary {width:99%} /* 4 ie6 */

ul.details {text-align:left; margin:2em 0}
* html ul.details {margin:1em 0}
*:first-child+html ul.details {margin:1em 0}
ul.details li {font-size:14px; padding-left:30px; height:32px; display:block; background-image:url(/i/bg_ico_details.png); background-repeat:no-repeat;}
ul.details li b {font-size: 15px;}
ul.details li a {color:#0099ff; font-size:12px}
ul.details li#timeleft {background-position:left -6px}
ul.details li#currentbid {background-position:left -48px}
ul.details li#winningbidder {background-position:left -91px}
ul.details li#closingon {background-position:left -131px}
ul.details li#yourmaxbid {background-position:left -179px}

table.summary {margin:1em auto; width:448px; border:#e4e4e4 1px solid}
.summary th {padding:2px 8px; color:teal; font-size:16px; text-transform:capitalize;}
.summary td {border:#e4e4e4 1px solid; padding:3px 8px; color:#000;}
.summary .lc {font-size:14px; font-weight:normal; background:white; width:50%; text-transform:capitalize;}
.summary .rc {font-size:14px; font-weight:normal; width:50%}
.prodcred {margin:1em auto; text-align:center;}
.prodcred img {border:#e7e7e7 1px solid}
.fixedprice {background:#006699}
.auction {background:#99cc01}
.offer {background:#006699}
.build {background:#FF0000}
#eduleft {margin-top:20px}


#offer #ph,
#offer #ph div {background-image:url(/i/bg_offer.png);}

#offer .pan_bcp .but,
#offer .pan_myo .but {background-image:url(/i/bg_offer.png);}

#offer .summary th {background:#007caa;}
#offer .summary .ctw {background:#f0fbff}


#fprice #ph,
#fprice #ph div {background:#666666;}

#fprice .pan_bcp  .but,#fprice .pan_myo .but {background-image:url(/img/add-to-cart.jpg)}
#add_to_cart {width:90px;margin-top:-8px;display:block}
#fprice .pan_bcp a.but {padding:4px 9px 3px 9px;}
#fprice .pan_bcp a.but:hover {color:#ffff66}

#fprice .summary {text-align:left}
#fprice .summary th {background-image:url(/img/h1_bg.jpg); background-repeat:repeat-x;}
#fprice .summary .ctw {background:#f0fbff}
#fprice .summary select {width:100%; max-width:100%; font-size:12px; font-weight:normal;}

#fprice .bigdollar {color:teal; font-size:16px;}
#fprice .bigprice {color:teal; font-size:16px; width:71px;}


#auction #ph,
#auction #ph div {background:#666666;}

#auction .pan_myo input {width:76px;}
#auction .pan_myo .but {background-image:url(/img/bidnow_rising.png); width:80px}
#auction .pan_myo input.but:hover {color:#ffff66}

#auction .summary {text-align:left}
#auction .summary th {background-image:url(/img/bg_rising_tin.jpg); background-repeat:repeat-x;}
#auction .summary .ctw {background:#f8fbe2}
#topcats {max-width:100%; min-width:100%; clear:both; width:100%; height:108px; padding-top:14px; position:relative; overflow:hidden;}
#topcats li {width:17.08%; height:55px; float:left; margin:0 1.48%}
* html #topcats li {width:17%}
*:first-child+html #topcats li {width:16.78%; margin:0 0.68%;}

#topcats a {color:#666; font-size:13px; background-position:left top; text-decoration: none; padding-left:10%}
#topcats a span {text-align:center; background-position:right top; background-color:#fff; padding-right:10%}

#topcats a,#topcats a span {background-image:url(/i/bg_topcats.png); cursor:hand; width:99%; max-width:100%; min-width:99%; height:55px; display:block; float:left; background-repeat:no-repeat;}
/*
rollover
*/
#topcats a:hover,
#topcats .on a {color:#006699; background-position:left -70px}
#topcats a:hover span,
#topcats .on a span {background-position:right -70px}
/*
icons
*/
#topcats b {background-image:url(/i/bg_topcats.png); position:relative; display:block; width:92px; height:69px; overflow-y:hidden; text-align:center; line-height:98px; margin:-14px auto 0 auto;}
#topcats #tc_bridal_store b {background-position:12% -142px}
#topcats #tc_bracelets b {background-position:34.4% -142px}
#topcats #tc_studs b {background-position:58.4% -142px}
#topcats #tc_rings b {background-position:81% -142px}
#topcats #tc_pendants b {background-position:102% -142px}

/*
subcategories
*/
#topcats div,
#topcats div ul {background-image:url(/i/bg_topcats.png); width:auto; clear:both; background-repeat:no-repeat; height:35px;}
#topcats div {padding-left:10px; background-position:0 -221px; position:absolute; top:80px}
#topcats div ul {padding-right:15px; background-position:100% -221px; background-color:#fff; min-width:0%;}
#topcats div li {height:auto; width:auto; margin:7px 9px 0 0 !important; padding:0 0 0 10px; border-left:#fff 1px solid; }
#topcats div li a {font-weight:bold; color:#fff !important; display:inline; float:none; white-space:nowrap; margin:0; padding:0; height:auto; width:auto; background:none;}
#topcats div li a:hover {color:#fff2c3 !important}
/*
tweaks for whole topcats
*/
#topcats li.first {margin-left:0; border-left:none}
#topcats li.last {margin-right:0}
* html #topcats li.last {position:absolute} /* ies not count % width right*/
*:first-child+html #topcats li.last {position:absolute}
*:first-child+html #topcats div li.last {position:static}

* html #topcats li a {position:absolute} /* needed for ie6 */
* html #topcats div li a {position:relative;}
* html #topcats div {width:470px; overflow:hidden;} /* ie6 first but */
/*
pointer
*/
#topcats div div {top:-8px; left:16%; background-position:0 -266px; width:11px; height:10px; position:absolute; background-repeat:no-repeat}
* html #topcats div div {} /* has bug in ie6, need to bring it to top */

/*
============= flash panels in build your own ==================
*/

.fconfig {clear:both; width:100%; height:630px; overflow:hidden; background:url(/i/bg_flash.png) repeat-x left top}
* html .fconfig {width:auto}
.fconfig h1 {font-size:18px; margin-bottom:5px; margin-left:14%}
.fconfig h2 {color:#006699; font-size:20px; margin-bottom:5px;}
.fconfig div {height:610px; float:left;}
#bracelets_jewelry {height:680px}
#bracelets_jewelry h1 {text-align:center; margin-left:0}
#tjf {width:619px}
#tjfb {width:561px; margin:5px 10px; display:inline; background:url(/i/bg_tjfb.png) no-repeat; padding:10px}
div#tfp {width:735px; height:195px; margin:10px auto; display:block; clear:both; float:none}
#buildsum,
#buildbraceletsum {text-align:center; font-size:14px; width:115px; padding:8px; margin-top:5px; background:url(/i/bg_buildsum.png) no-repeat}
#buildsum h1,
#buildbraceletsum h1 {font-size:16px; text-align:center; margin:0 auto}
#buildbraceletsum {background:url(/i/bg_buildsum.png) no-repeat 0 -626px; height:230px; width:123px;}
#buildbraceletsum select {margin:4px; display:block; width:118px}
#buildsum b {display:block;}
#buildsum hr {margin:9px 0}
* html #buildsum hr {margin:3px 0;}
*:first-child+html #buildsum hr {margin:3px 0;}
#buildsum h1 {margin-left:0}
a#adtocartbut {color:#fff; font-size:16px; line-height:32px; width:105px; height:34px; text-align:center; display:block; margin:8px auto 0 auto; background:url(/i/bg_buildsum.png) no-repeat right top}
a#adtocartbut:hover {color:#ffc62c;}
#build_arrows {float:right; width:30px; margin-top:160px}
#build_arrows img {display:block; margin-bottom:10px;}
#choose_bracelet {width:520px; height:356px; display:block; overflow:hidden}
#choose_bracelet a {margin:10px 0 0 40px; background:url(/i/bg_tjfb.png) no-repeat 0 -455px; display:block; width:480px; height:78px; text-align:center; line-height:78px;}
#choose_bracelet a img {margin-top:20px}

/*
======================= My Account ========================
*/
#pan_central_icons {width:492px; display:block; margin:1em auto; text-align:center; color:#82BDC2; }
#pan_central_icons h1 {font-size:28px;}
#pan_central_icons b {font-size:13.5px; line-height:20px; padding-bottom:1em; display:block}
#pci_icons li {float:left; display:inline; width:154px; height:155px; margin:5px; background:url(/i/bg_my_account.png) no-repeat left top}
#pci_icons li a {font-size:16px; line-height:18px; background-image:url(/i/bg_my_account.png); background-repeat:no-repeat; color:#82bdc2; display:block; width:118px; height:50px; padding:105px 20px 0 16px; text-align:center;}
 /* fur ie6 */
* html #pci_icons li,
* html #pci_icons li a {background-image:url(/i/bg_my_account.gif)}
/* icons positions */
#pci_icons li#myaccountinfo a {background-position:0 -180px}
#pci_icons li#myshoppingcart a {background-position:-165px -180px}
#pci_icons li#myshoppingwish a {background-position:-330px -180px}
#pci_icons li#mymaxbids a {background-position:0 -345px}
#pci_icons li#myauctionsoffers a {background-position:-165px -345px}
#pci_icons li#myorderstatus a {background-position:-330px -345px}

#pci_icons li a:hover {color:teal;}


/*
======================= Checkout ========================
*/

h1.cntr {font-size:24px;}
#cpb {margin:0.4em auto 0.4em 0; width:585px;}
#coin .but,
.yui-panel-container .but {margin-bottom:12px; clear:both; background-image:url(/img/bg_button.jpg); width:132px; height:24px; font-size:12px; font-weight:bold; color:#384445;}
#coin .fr {text-align:right; color:#CC0000; margin-top:-30px;}
table#cart_contents {background:white;margin-bottom:1em; color:#000; clear:both; border:#eee 1px solid; font-size:60%; width:100%}
table#cart_contents a {color:#666666;text-decoration:underline}
table#cart_contents a:hover {color:#9cba59}
#cart_contents th {font-size: 140%; font-weight:bold; background-image:url(/img/bg_store_tin.jpg);repeat-x; color:teal; text-align:center; padding:4px 8px; border:#eee 1px solid;}
#cart_contents td {padding:4px 8px; text-align:center; border:#eee 1px solid;}
#cart_contents td.type {color:#fff; width:10%}
#cart_contents td.type img {border:#333 1px solid; width:32px; height:32px; clear:both; margin:0.8em auto}
#cart_contents td.prod_descr {text-align:left;}
#cart_contents td.prod_upd {width:8%}
#cart_contents td.prod_price {font-size: 140%}
#cart_contents td.prod_total {font-weight:bold; font-size: 140%}

#legends strong {font-size:13px;}
#legends dl {font-size:13px; color:#999; margin:1em 1em 0 -1em}
#legends dl dt {position:relative; float:left; width:92px; margin-right:-92px; height:60px; text-align:center; }
#legends dl dt img {width:32px; height:32px; margin:0 auto} /* delete later */
#legends dl dd {position:relative; text-align:center; top:42px; width:92px; float:left}

#copans {margin:0 auto; padding-top:0em; width:586px; clear:both; margin-top:-30px;}
#copans .coor {float:left; width:26px; padding-top:100px; height: 112px;}
#copans .copan {float:none; text-align:center; font-size:11px;height:38px; width:500px; }
#copans .copan h2 {font-size:18px; color:#fff; height:32px; line-height:32px; text-align:center}
#copans .copan div {height:112px; font-size:12px; margin:12px;}
* html #copans .copan div {overflow:hidden}
#copans .copan div p {text-align:left}
#copans .copan .but,
#shipping_method .but {line-height:26px; font-size:16px; font-weight:bold; text-shadow:1px 1px 2px #c45e00; width:177px; height:27px; display:block; margin:0 auto; background:url(/i/bg_copan.png) no-repeat right top}
#copans .copan a.but {color:#fff}
#copans .copan .but:hover,
#shipping_method .but:hover {color:#663300}
#copans .copan fieldset {margin-top:10px;}
#copans .copan input {margin-bottom:10px;}

/*
Tables for forms , all gray
*/

#ship {font-size:12px;}
.centtables {width:654px; margin:1em auto; clear:both;}
.centcontainer {width:654px;display:block;clear:both}
.centtables .half {float:left; width:295px}
#billing_info {width:50px}
* html .centtables table.half {float:left}
.centtables a,
.yui-panel a {color:#0066cc; text-decoration:underline;}
.centtables a:hover,
.yui-panel a:hover {color:#006699; text-decoration:none}


.centtables table.full {margin:1em auto 0 auto; width:100%;display:block}
.centtables th,
.yui-panel .hd {line-height:normal; font-size:16px; font-weight:bold; color:teal; background:url(/img/h11r_bg.jpg) repeat-x; padding:4px 8px;}
.centtables td {font-size:13px; color:#000; background:#eee; padding:4px 8px; white-space:nowrap;}
.centtables td input {width:130px;}
.centtables .checkbox {width:auto; background:none; border:none; margin:0}
.centtables td select {width:136px;}
#shipping_method select {width:auto}
.centtables p {white-space:normal; font-size:13px; width:100%}
.centtables #receipt_tbl td {background:#fff; border:#ddd 1px solid}
.centtables #receipt_tbl tr.th td,
.centtables #receipt_tbl td.th {background:#f1fcff; border:#ddd 1px solid}
.centtables #receipt_tbl td {border:#ddd 1px solid}
#b .centtables .total {font-size:16px; color:#006699}
.centtables .lc,
.yui-panel .lc {background:url(/i/bg_form.gif) repeat-x; text-align:right; height:27px}
#address {margin:1em auto; text-align:center; font-size:13px;}
#payment_method img {border:#000 1px solid}
/*
Registrations tables, left side gray, right white
*/
table.halfwhite {border:#e4e4e4 1px solid}
.halfwhite th {font-size:13px; padding:6px 8px;}
.halfwhite td {border:#e4e4e4 1px solid;}
.halfwhite .lc {font-weight:bold; text-align:right; width:50%; text-transform:capitalize;}
.halfwhite .rc {background:#fff}
.halfwhite input {margin-right:4px;}
.halfwhite #login_account,
.halfwhite #reg_account,
.halfwhite #but_my_account {margin:0 auto;}
.halfwhite #create_account {float:right; margin:0}
.halfwhite .radio {width:2em}
.halfwhite td select {width:auto;}
#login_account {float:right}
/*
centering floating boxes!!!
*/

.cfb {width: 100%; margin: 0 auto; text-align: center;}
.cfb a {width: 128px; height: 100px; margin:8px 18px; display:block;}
* html .cfb a {display:inline;} /* for ie6 */
*:first-child+html .cfb a {display:inline; text-indent:-18px;} /* for ie7 */
#coin h2 {font-size:12px; line-height:1em; margin-top:0px;}

/*
Gemstones
*/
#gemstones h2 {color:#006699; font-size:30px;}
#gemstones strong {color:#006699; font-size:14px}
#gemstones ul {display:block; margin:0 auto; width:660px; padding-left:11px;}
#gemstones li {margin:10px 11px 0 0; background-image:url(/i/bg_gemstones.jpg); float:left; width:154px; height:155px;}
#gemstones li a {padding-top:112px; color:#006699; font-weight:bold; display:block; width:154px; height:43px;}
#gemstones li a:hover {color:#666}
#garnet {background-position:0 0}
#amethyst {background-position:-165px 0}
#aquamarine {background-position:-330px 0}
#white_topaz {background-position:-495px 0}
#emerald {background-position:0 -165px}
#rhodolite {background-position:-165px -165px}
#ruby {background-position:-330px -165px}
#peridot {background-position:-495px -165px}
#sapphire {background-position:0 -330px}
#opal {background-position:-165px -330px}
#citrine {background-position:-330px -330px}
#blue_topaz {background-position:-495px -330px}


/*
************ Texts *************
*/
.txt {clear:both; font-size:12px; width:590px; margin:0 auto; padding:2em 0}
.txt a {color:#5b90dd}
.txt a:hover {color:#82BDC2}
.txt p {margin-top: 10px}
.txt img.fr {margin-left:1em}

ul.submenu {text-align:center; clear:both; padding:1em}
ul.submenu li {display:inline; font-size:16px; font-weight:bold; padding:0 1em}
ul.submenu li a {text-decoration:underline;}
ul.submenu li a:hover,
ul.submenu li.on a {text-decoration:none}

dt {font-weight:bold; float:left; margin-right:4px; font-size:13px; line-height:15px}
dd {line-height:15px; margin-bottom:8px;}

h1.lt {color:#82BDC2; font-size:18px}
.txt h2 {color:#82BDC2; font-size:28px; text-align:center; margin-top:-0.78em;}
.txt h3 {color:teal; font-size:15px; margin:1em 0 0.78em 0;}
h4 {color:teal; font-weight:bold; font-size:12px; text-align:center; margin:1em auto}

.small {font-size:11px; line-height:14px;}
.large {font-size:14px; line-height:14px;}

/*
===================================== Left Col ==========================================
*/
#jewelry_types {background-color:#FFFFFF;background-image:url(/img/bg_menu.jpg);height:25px; color:#fff;font-weight:bold; font-size:12px;text-align:center;}
#jewelry_types div {margin-top:7px; float:left; width:167px;}
#pan_search {margin-left:3px}
#c #cl {background:#FFFF; width:167px;padding-left:2px; float:left}
/*#c #cl {background:#414143; width:231px;margin-bottom:15px;padding-left:2px; float:left}*/
#fade {margin-left:-2px;margin-bottom:-8px;padding-top:13px;}
#custcare {height:227px}
#h #ml li a {font-size:13px;width:80px; color:#fff; font-weight:bold; margin-left:1px; margin-top:1px;text-align:center; display:block; }

.border .plc1 a {color:teal;font-size:12px; no-repeat;font-weight:normal; line-height:20px; height:20px; margin-left:0px; text-align:center; display:block; background: transparent url(/img/bg_1.jpg) repeat scroll 0 0;}
.border .plc2 a {color:teal;font-size:12px; no-repeat;font-weight:normal; line-height:20px; height:20px; margin-left:0px; text-align:center; display:block; background: transparent url(/img/bg_5.jpg) repeat scroll 0 0;}
.border .plc3 a {color:teal;font-size:12px; no-repeat;font-weight:normal; line-height:20px; height:20px; margin-left:0px; text-align:center; display:block; background: transparent url(/img/bg_4.jpg) repeat scroll 0 0;}
.border .plc4 a {color:teal;font-size:12px; no-repeat;font-weight:normal; line-height:20px; height:20px; margin-left:0px; text-align:center; display:block; background-image:url(/img/bg_2.jpg); repeat-x;}
.border .plc5 a {color:teal;font-size:12px; no-repeat;font-weight:normal; line-height:20px; height:20px; margin-left:0px; text-align:center; display:block; background-image:url(/img/bg_2.jpg); repeat-x;}
.border .plc6 a {color:teal;font-size:12px; no-repeat;font-weight:normal; line-height:20px; height:20px; margin-left:0px; text-align:center; display:block; background-image:url(/img/bg_3.jpg); repeat-x;}
.border .plc7 a {color:teal;font-size:12px; no-repeat;font-weight:normal; line-height:20px; height:20px; margin-left:0px; text-align:center; display:block; background-image:url(/img/bg_1.jpg); repeat-x;}

.sort_by {color:black;margin:10px 0 0 10px; font-size:12px;  font-weight:bold;}

.border .head {width:160px; height:32px; line-height:32px;  no-repeat 0 -101px; text-align:center; color:#666; font-size:14px; font-weight:bold;}

#cl strong {font-size:14px;}
#cl input {height:14px; width:auto; border:#c4c4c4 1px solid; background:#fff}
#cl input.but {border:#cc0000 1px solid; font-size:11px; line-height:14px; height:19px; display:block; font-weight:bold; background:#cc0000 url(/i/bg_cl_submit.gif) repeat-x 0 bottom;}

.lbut a {display:block; margin:0 auto 5px auto; font-size:18px; font-weight:bold; background:url(/i/customize.gif) no-repeat 0 -48px; width:144px; height:31px; line-height:31px; text-align:center; color:#fff;}
.lbut a:hover {color:#ffffcc}
#view_online_store a {background-position:left top; font-size:15px;}
.checkbox {float:right}
#pan_search input {width:112px; float:left;}
#pan_search input#search_go {background:#36719b; border:0; width:31px; height:18px; margin-left:1px;}
#pan_search fieldset {font-size:12px}
#pan_search fieldset div {clear:both}
#pan_search select {width:100%; margin-bottom:3px; color:#666}
#pan_search .checkbox {width:auto; background:none; border:none; float:left; margin-right:4px;}
.bd a {font-weight:bold; width:135px}
._plc {}
.cc_ban_but_first {margin-top: -90px; margin-left: 40px;margin-bottom:8px}
.cc_ban_but {margin-top: -2px; margin-left: 40px; padding-bottom:10px;padding-top: 0px;}
/* Banners */
.banner {font-size:22px; line-height:22px;  background-repeat:no-repeat; height:96px;float:left;}
.banner div img {float:left; margin-right:1px;}
.banner .btxt {padding:13px 0 4px 0; display:block; overflow:hidden;}
.banner .learn_more {font-size:12px}
.banner a {color:#006699; font-weight:bold}
.banner a:hover {color:#cc0000}
#ban_how_it_works .banner {background-position:0 -149px; height:83px; font-size:25px; }

/*
Official Time
*/

#time .banner {font-weight:bold; background-position:0 -259px; font-size:11px; text-align:center}
#time .head {background:none; font-size:12px; height:26px; line-height:26px;}
#more_auctions {margin-bottom:-4px;float:right;background:url(/i/title-bar-auction.gif) no-repeat;padding-left:4px;padding-top:2px;height:26px;width:738px;font-size:20px;font-weight:bold;}
#more_auctions a {color:white}
#more_items a {color:white;}
#more_auctions a:hover{color:white;text-decoration:underline;}
#more_items a:hover {color:white;text-decoration:underline;}
#more_items {margin-bottom:-4px;float:right;background:url(/i/title-bar-store.gif) no-repeat;padding-left:4px;padding-top:2px;height:26px;width:738px;font-size:20px;font-weight:bold;}
#promo {height:20px;color:#BAA08C;font-size:12px;font-weight:normal;}
#mauctitems {background:white}
#time #pan_time {line-height:39px; font-size:22px; color:#006699; background:url(/i/bg_leftcol.gif) no-repeat 0 -491px; width:142px; height:39px; margin:0 auto}
/*
Footer
*/
#f div {background:url(/img/border_bottom_coverflow.jpg); height:20px;padding-left:136px;text-align:center; clear: both;  padding-top:3px;padding-left:100px}
#f li {float:left; font-size:12px; font-weight:bold; padding-left:12px; text-align:center;}
#f li a {color:white;margin-left:5px;width:30px;}
#f li a:hover {color:white;text-decoration:none}

/* ===================== GENERAL FORMS ELEMENTS ========================== */

form {display1:inline;}
label {float:left; padding:2px 2px 2px 0;}
input, select, textarea {margin-left:4px;font-family:Arial, Helvetica, sans-serif; vertical-align:middle }
input.but {cursor:pointer; color:#fff; padding:0; text-align:center; }
input.but:hover {color:#ffc62c;}
fieldset {margin:2px 0}
 /* END FORM */


/* ==================== DIALOG BOX: some styles added to prev ======== */
.yui-panel-container {visibility:hidden; position:absolute; z-index:1000}
.yui-panel-container.yui-dialog {border-color:#304369; background-position:0 -1400px}
.yui-panel-container.shadow{padding:2px 5px 0 3px;}
.yui-panel .hd {zoom:1;position:relative;border-style:solid;border-width:0 1px; border-color:#808080; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; margin:0 -1px;}
.container-close {position:absolute; top:7px; right:6px; width:25px; height:17px; background:url(/i/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}
* html .container-close {right:28px}
.masked select,
.drag select,
.hide-select select {visibility: hidden;}

.mask {
    z-index: 1;
    display:none;
    position:absolute;
    top:0;
    left:0;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}
.yui-panel .bd {padding:8px; font-size:13px; color:#000}
.yui-panel .bd input {width:97px;float:left}
.yui-panel .bd .lc input {width:12px;float:right}
.bd {background:#eee; zoom:1;position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.bd td {padding:4px 8px}



/*
 *
 * needed??
 *
 *
.bd .yui-icon {background:url(/i/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
*/
/*-----------------------*/
.yui-skin-sam .yui-menu-button button {width:150px;height:23px;}
.yui-skin-sam .yui-menu-button button em {width:140px}
#centtables a, .yui-panel a {font-size:12px}

/*

Smart Sort
*/
.yuimenuitemlabel em {font-style:normal; width:100px; font-size:12px}
.yui-skin-sam .yui-menu-button button em { font-style:normal;}
#pan_search .plc1 .bd ul li {padding: 2px;}
#pan_search .plc2 .bd ul li {padding: 2px;}
#pan_search .plc3 .bd ul li {padding: 2px;}
#pan_search .plc4 .bd ul li {padding: 2px;}
#pan_search .plc5 .bd ul li {padding: 2px;}
#pan_search .plc6 .bd ul li {padding: 2px;}
#pan_search .plc7 .bd ul li {padding: 2px;}

.plc1 .bd {width: 135px;}
.plc2 .bd {width: 135px;}
.plc3 .bd {width: 135px;}
.plc4 .bd {width: 135px;}
.plc5 .bd {width: 135px;}
.plc6 .bd {width: 135px;}
.plc7 .bd {width: 135px;}

.checkbox input {float:right}
/*

Product Popup
*/
#.product_pop {position:absolute; top:9px; z-index:100; width:389px; height:400px; display:block; background:url(/i/bg_popup.gif) no-repeat; border:none}
.product_pop {width:389px; height:500px; display:block; background:url(/i/bg_popup.gif) no-repeat; border:none}
.product_pop .arrow_left {width:15px; height:11px; position:absolute; left:0; display:block; background:url(/i/arrow_left.gif) no-repeat}
.product_pop .arrow_right {width:15px; height:11px; position:absolute; right:0; display:block; background:#ffffff;  background:url(/i/arrow_right.gif) no-repeat}
.product_pop h1 {color:#767979; font-size:18px; line-height:18px; height:36px; padding:23px 60px 0 60px; overflow:hidden;}
.product_pop .prod_img_pop {width:342px; height:340px; display:block;margin:0 auto; text-align:center; line-height:342px;}
.product_pop .prod_img_pop img {vertical-align:middle;height:340px;margin-top:10px; width:340px}
.product_pop .prod_txt {display:block; height:55px; overflow:hidden; font-size:10px; font-weight:bold; color:#333; padding:0 30px; text-align:left; line-height:14px; margin:8px 0 18px 0}
.product_pop .popbuts {float:right;margin-right:30px;}
.product_pop .popbuts li a {float:left; width:170px;text-align:right; color:#414143; font-size:12px; font-weight:bold;}
.product_pop .popbuts li a:hover {color:#333}
.yui-panel .bd {padding:0px}
#tooltip_title {margin-top:10px;margin-left:12px;overflow:hidden;margin-right:24px;height:54px;font-size:15px;font-weight:normal;}
#tooltip_img {};

/*
Gemstones
*/
#gemstones h2 {color:#006699; font-size:30px;}
#gemstones strong {color:#006699; font-size:14px}
#gemstones ul {display:block; margin:0 auto; width:660px; padding-left:11px;}
#gemstones li {margin:10px 11px 0 0; background-image:url(/i/bg_gemstones.jpg); float:left; width:154px; height:155px;}
#gemstones li a {padding-top:112px; color:#006699; font-weight:bold; display:block; width:154px; height:43px;}
#gemstones li a:hover {color:#666}
#garnet {background-position:0 0}
#amethyst {background-position:-165px 0}
#aquamarine {background-position:-330px 0}
#white_topaz {background-position:-495px 0}
#emerald {background-position:0 -165px}
#rhodolite {background-position:-165px -165px}
#ruby {background-position:-330px -165px}
#peridot {background-position:-495px -165px}
#sapphire {background-position:0 -330px}
#opal {background-position:-165px -330px}
#citrine {background-position:-330px -330px}
#blue_topaz {background-position:-495px -330px}
#ceylon_sapphire {background-position:0 -495px}
#green_sapphire {background-position:-165px -495px}
#yellow_sapphire {background-position:-330px -495px}
#orange_sapphire {background-position:-495px -495px}
#tanzanite {background-position:0 -660px}
#spessartite {background-position:-165px -660px}
#kunzite {background-position:-330px -660px}
#blue_zircon {background-position:-495px -660px}
#brown_zircon {background-position:0 -825px}
#smoky_quartz {background-position:-165px -825px}
#pink_sapphire {background-position:-330px -825px}
#pers {margin:10px 4px 0 0;  float:left; width:240px; height:275px;}
#pers_7 {margin:10px 4px 0 0; background-image:url(/i/perscat/7.gif); float:left; width:200px; height:275px;}
#pers_8 {margin:10px 4px 0 0; background-image:url(/i/perscat/8.gif); float:left; width:200px; height:275px;}
#pers_9 {margin:10px 4px 0 0; background-image:url(/i/perscat/9.gif); float:left; width:200px; height:275px;}
#pers_5 {margin:10px 4px 0 0; background-image:url(/i/perscat/5.gif); float:left; width:200px; height:275px;}
#pers_10 {margin:10px 4px 0 0; background-image:url(/i/perscat/10.gif); float:left; width:200px; height:275px;}
#pers_6 {margin:10px 4px 0 0; background-image:url(/i/perscat/6.gif); float:left; width:200px; height:275px;}
#pers_title {width:750px;}
#pers_title h1 {text-align:center;color:#9A4A78; font-size:30px; background-image:url(/img/h11r_bg.jpg);background-repeat:norepeat;height:50px;}
#pers_title h2 {text-align:center;color:#328DDA; font-size:17px;}
#pers_title h3 {text-align:center;color:#9A4A78; font-size:30px; background-image:url(/img/h11r_bg.jpg);background-repeat:norepeat;height:50px;}
#pers_title strong {display:block;margin:10px;color:#24679E; font-size:12px;font-weight:bold;font-family:verdana;}
#pers_title ul {display:block; margin:0 auto;padding-left:11px;}

/* gems education */
#gems_edu dl {display:block; padding:0; width:600px; margin:0 auto}
#gems_edu dt {margin:0; padding:0; background-image:url(/i/bg_gemstones_w.jpg); float:left; width:154px; height:128px}
#gems_edu dt b {position:absolute; width:180px; height:28px; padding:0; padding-top:18px; display:block; padding-left:154px; z-index:4; white-space:nowrap; margin:0; color:#5b90dd}
* html #gems_edu dt b {left:0 }
#gems_edu dd { float:left; width:440px; height:122px; margin:0; padding:0; padding-top:38px;}
.shopcartpic a img {width:75px}
.pselect1 {float:left;margin-top:20px;}
.pers1 {clear:left;float:left;margin-left:60px;margin-top:20px;font-weight:bold}
.pers2 {float:left;margin-left:20px;margin-top:20px;}
.pers3 {clear:both;margin-left:60px;width:616px}

.tooltip {
 display: none;
 }

#msg {display:none; position:absolute; z-index:200; background:url(/i/msg_arrow.png) left center no-repeat; padding-left:5px}
#msg_right {display:none; position:absolute; z-index:200; background:url(/i/msg_arrow.png) right center no-repeat; padding-right:7px}
#msgcontent {display:block; background:Red; border:3px solid Red; border-left:none; padding:5px; min-width:150px; max-width:450px; color:#ffffff;  font-weight:bold;}
#wrapper {width:300px; margin:50px auto}
#image_link {font-size:12px; color:#666666;}
.psc {
    height:20px;
}

.yui-panel .container-close{color:transparent}

/* category submenu */
table#cat_submenu {background:white;margin-bottom:1em; color:#000; clear:both; border:#eee 1px solid; font-size:60%;}
table#cat_submenu a {color:#666666;text-decoration:underline}
table#cat_submenu a:hover {color:#9cba59}
#cat_submenu th {font-size: 110%; font-weight:bold; background-image:url(/img/bg_store_tin.jpg);repeat-x; color:teal; text-align:center; padding:1px 38px; border:#eee 1px solid;}
#cat_submenu td {font-size: 8px; padding:0px 8px; text-align:center; border:#eee 1px solid;}
#cat_submenu td div {font-weight:bold; font-size: 140%; cursor:pointer; color:#51585D;}

#f #sf {padding-top:0px; margin-top:-3px; padding-left:300px;}
.ed_link {color:#82BDC1; padding-bottom:15px;}
.ed_link a{color:#82BDC1;}
