.productgui_left{
	float: left; 
	margin-left: -90px; 
	margin-top: -14px;;
}

.productgui_right{
	float: left; 
	margin-left: -90px; 
	margin-top: -14px;;
}


.border-t {
  background-image: url("/catalog/view/theme/jewelry/image/product_h.png");
  height: 18px;
  width: 1002px;
}
.border-b {
  background-image: url("/catalog/view/theme/jewelry/image/product_b.png");
  float: left;
  height: auto;
  width: 1002px;
}

.border-f {
  background-image: url("/catalog/view/theme/jewelry/image/product_f.png");
  float: left;
  height: 11px;
  width: 1002px;
 
}

#theater {
  margin: 0 0 25px 10px;
  padding-bottom: 25px;
  position: relative;
  width: 980px;
}

.theater .wingContainer {
  float: left;
  /*margin: 50px 0 20px -30px;*/
  margin: 0px 0 20px -30px;
  position: relative;
  width: 208px;
}

.wing.nav {
padding: 0;
}

/*
 product detail round 
*/
.product_detail_round_nav {

}

.product_detail_round_nav, .product_detail_round_nav ol, .product_detail_round_nav ul {
  list-style: none outside none;
  margin: 0;
}

.product_detail_round_wing {

width: 100%;
}

.product_detail_round_nav.product_detail_round_wing li.on {
border-bottom: medium none;
}

.product_detail_round_nav.product_detail_round_wing li {
  background: url(/catalog/view/theme/jewelry/image/nav-border-bottom.20131001151106.png) repeat-x;
  line-height: 15px;
  list-style: none outside none;
  margin: 0 0 0 9px;
  width: 210px;
}

.product_detail_round_nav.product_detail_round_wing li a:hover {background:#95acc3 url(http://www.ollay.de/catalog/view/theme/jewelry/image/nav-arrow-white.20121220143155.png) no-repeat 23px 16px; color:#fff;}


.product_detail_round_nav.product_detail_round_wing li.on a {
background: url(/catalog/view/theme/jewelry/image/spFoxwoods.20130709102920.png) no-repeat scroll -46px -163px #2C5987;
border-bottom-right-radius: 0;
color: #FFFFFF;
width: 181px;
}

.product_detail_round_nav.product_detail_round_wing li a {
background: url(/catalog/view/theme/jewelry/image/nav-arrow.20131001151106.png) no-repeat scroll 23px 16px transparent;
display: block;
font-size: 13px;
font-weight: bold;
height: 25px;
padding: 11px 0 0 40px;
width: 169px;
}

.product_detail_round_t {
 background-image: url(http://www.ollay.de/catalog/view/theme/jewelry/image/product_detail_border_t.png); 
 height: 18px; 
 *height:28px;  /*IE7*/
 margin-left: -8px; 
 width: 225px;
}

.product_detail_round_b {
 margin-left: -8px; 
 width: 225px; 
 background-image: url(/catalog/view/theme/jewelry/image/product_detail_border_b.png); 
 height: auto; 
 margin-top: -10px;
}

.product_detail_round_f {
 background-image: url(/catalog/view/theme/jewelry/image/product_detail_border_f.png); 
 height: 12px; 
 margin-left: -7px; 
 width: 225px;
}

/*product option border round*/
.product_option_round_t {
  background-image: url("/catalog/view/theme/jewelry/image/product_option_border_t.png");
  height: 29px;
  margin-left: -7px;
  width: 225px;
}

.product_option_round_b {
 margin-left: -8px; 
 width: 225px; 
 background-image: url(/catalog/view/theme/jewelry/image/product_option_border_b.png); 
 height: auto; 
 margin-top: -10px;
}

.product_option_round_f {
 background-image: url(/catalog/view/theme/jewelry/image/product_option_border_f.png); 
 height: 12px; 
 margin-left: -7px; 
 width: 225px;
}


.theater .wing {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #BBBBBB;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
margin-bottom: 10px;
width: 100%;
}

#bLogo {
margin: 10px 0 5px;
padding-top:9px !important;
_padding-top:-5px;
}

#bLogo a {
display: block;
margin: 0 auto;
width: 184px;
}

#bLogo a img {
height: auto;
/*margin-left:10%;*/
margin-left:4px;
}

.wing.nav li.on {
border-bottom: medium none;
}

.wing.nav li {
background: url("/catalog/view/theme/jewelry/image/nav-border-bottom.20131001151106.png") repeat-x scroll left top transparent;
line-height: 15px;
list-style: none outside none;
margin: 0;
}

.wing.nav li a:hover {background:#95acc3 url(/catalog/view/theme/jewelry/image/nav-arrow-white.20131001151106.png) no-repeat 23px 16px; color:#fff;}


.wing.nav li.on a {
background: url("/catalog/view/theme/jewelry/image/spFoxwoods.20130709102920.png") no-repeat scroll -46px -163px #2C5987;
border-bottom-right-radius: 0;
color: #FFFFFF;
width: 181px;
}

.wing.nav li a {
background: url("/catalog/view/theme/jewelry/image/nav-arrow.20131001151106.png") no-repeat scroll 23px 16px transparent;
display: block;
font-size: 13px;
font-weight: bold;
height: 25px;
padding: 11px 0 0 40px;
width: 169px;
}

#productStage {width:585px; margin-left:20px; float:left;}

#productStage h1 {
  color: #545454;
  font-size: 19px;
  font-weight: normal;
  padding: 16px 25px 21px;
  text-align: center;
   margin:0;
}

#rating {
  border-bottom: 1px solid #DDDDDD !important;
  height: 9px;
  margin: -10px auto 22px;
  text-align: center;
  width: 450px;
}
#rating div {
  background: none repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  margin: 0 auto;
  padding: 0 10px;
}

#productReviewsLink {
  cursor: pointer;
  display: inline-block;
}

#rating .stars5 {
  background-position: 0 0 !important;
}

#rating .stars {
  background: url("/catalog/view/theme/jewelry/image/spFoxwoods.20130709102920.png") no-repeat scroll 0 0 transparent !important;
  display: inline-block;
  float: left;
  height: 20px;
  margin: 0;
  width: 105px;
}

#rating .total {
  display: inline-block;
  float: left;
  font-family: 'Georgia',serif;
  font-size: 13px;
  margin: 0;
  padding: 1px 0 0 8px;
}

#prdImage {
  margin: 0;
  position: relative;
  text-align: center;
  /*margin-top:38px;*/
}

#detailImageWrap {
  position: relative;
}

.zoomHover {
  cursor: url("/catalog/view/theme/jewelry/image/zoom_in_tip.20121220143156.png"), crosshair;
}

#sku {
  color: #777777;
  font-size: 12px;
  position: absolute;
  right: 30px;
  top: 19px;
}
#share {
  height: 30px;
  margin-left: 39px;
  margin-top: -5px;
  padding: 0 0 20px;
  position: relative;
  width: 230px;
}

#sharePrefix {
  color: #777777;
  float: left;
  font-size: 12px;
  padding: 9px 8px 0 10px;
}

.share-box.custom-style {
  margin-right: -13px;
}

.share-box {
  float: left;
  margin: -10px -14px -10px -16px;
  padding: 15px;
  text-indent: -300em;
}

.theater {
  
  margin: -17px 0 0 0;
}

.theater #productForm {
  float: right;
 /* margin: 50px -30px 20px 0;*/
  margin: 0px -30px 20px 0;
}


#productForm form {
  display: block;
  padding: 15px 0;
  margin-left:10px;
  text-align: center;
  width: 210px;
}

#productForm .nowPrice {
  color: #8A9C10;
  display: block;
  font-family: 'Georgia',serif;
  font-size: 35px;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 17px;
}

#productForm .oldPrice {
  color: #777777;
  display: block;
  font-family: 'Georgia',serif;
  font-size: 17px;
  margin: -4px 0 0;
  text-decoration: line-through;
}


#productForm .sale {
  background: url("/catalog/view/theme/jewelry/image/spFoxwoods.20130709102920.png") no-repeat scroll -183px -285px;
  height: 55px;
  left: 5px;
  position: absolute;
  top: 15px;
  width: 23px;
}

.border-min-t {
			  background-image: url("/catalog/view/theme/jewelry/image/product_min_h.png");
			  height: 14px;
			  width: 223px;
			}
			.border-min-b {
			  background-image: url("/catalog/view/theme/jewelry/image/product_min_b.png");
			  float: left;
			  height: auto;
			  width: 223px;
			}
			
			.border-min-f {
			  background-image: url("/catalog/view/theme/jewelry/image/product_min_f.png");
			  float: left;
			  height: 14px;
			  width: 223px;
			 
			}
			
			#audience {
  position: relative;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}

.lobby {
  display: inline-block;
  float: left;
  /*width: 770px;*/
  width:998px;
}

#associatedProducts {
  overflow: hidden;
  padding: 0 0 15px 15px;
}

#associatedProducts h3 {
  color: #777777;
  padding: 0 0 10px 10px;
}

#aisle {
  float: right;
  width: 210px;
}

#subRecos {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #DDDDDD -moz-use-text-color #DDDDDD #DDDDDD;
  border:1px solid #DDDDDD\9;
  border-image: none;
  border-style: solid none solid solid;
  border-top-left-radius: 4px;
  border-width: 1px medium 1px 1px;
  margin: 0;
  padding: 15px;
}

.recos {
  padding: 9px;
}

#subRecos h3 {
  color: #777777;
  font: italic 14px Georgia,"Times New Roman",serif;
  margin-bottom: 8px;
  text-align: center;
}

#associatedProducts .product {
  padding: 10px 15px 20px;
  width: 156px;
}

#associatedProducts .product span {
  text-decoration: none;
}


.product span {
  display: block;
  text-decoration: underline;
}

#associatedProducts .product .price {
  color: #8A9C10;
}

.salePrice span {
  color: #585A5D;
  display: inline;
  font-weight: normal;
  text-decoration: line-through;
}

#associatedProducts .product .price {
  color: #8A9C10;
}

.product .price {
  color: #585A5D;
  font-weight: bold;
  text-decoration: none;
}

.salePrice {
  color: #FF5300;
  font-weight: bold;
}

.product {
  display: block;
  float: left;
  font-size: 11px;
  line-height: 14px;
  padding: 0 10px 0 11px;
  position: relative;
  text-align: center;
  width: 136px;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	background: transparent;
	margin: 0;
	padding: 0
}

.w-resultSortBarNew {
  border: 1px solid #DDDDDD;
  color: #999999;
  font: 12px Verdana,arial,helvetica,sans-serif;
  height: 20px;
  padding: 7px 10px;
}

.w-resultSortBarNew {
  margin-bottom: 0;
}

.w-resultSortBarNew .prodType {
  font-weight: bold;
  text-transform: lowercase;
}

.showType, .prodType, .viewTypeN {
  float: left;
  margin-right: 5px;
}

.prodType {
  color: #DDDDDD;
  margin-top: 2px;
}

.prodType span, .prodType a:hover {
  color: #990000;
  text-decoration: none;
}

.prodType em {
  margin: 0 5px;
}

.prodType a, .viewTypeN a {
  color: #333333;
  font-weight: normal;
}

.w-resultSortBarNew div {
  margin-top: 1px;
}


#productForm form label {
  display: block;
  font-weight: bold;
  margin: 0 0 5px 12px;
  text-align: left;
}

#productForm form select {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 15px;
  text-transform: capitalize;
  width: 163px;
}

#productForm p.note {
  margin: 0 0 10px 25px;
  text-align: left;
}

.triangle {
  background: url("/catalog/view/theme/jewelry/image/select.png") no-repeat scroll -41px -97px transparent;
  bottom: 0;
  display: block;
  font-size: 0;
  height: 12px;
  position: absolute;
  right: 0;
  width: 12px;
}

#sizeChart {
  font-size: 11px;
  margin: 0 15px 0 0;
  position: absolute;
  right: 0;
  /*top: 0;*/
  border-bottom: 1px dashed #CCCCCC;
}

#colorChart {
  font-size: 11px;
  margin: 0 15px 0 0;
  position: absolute;
  right: 0;
  /*top: 0;*/
  border-bottom: 1px dashed #CCCCCC;
}

#productForm .addToCart {position:relative; z-index:20; padding:10px; width:180px; margin:10px 0 0; font-size:18px; text-shadow:none; text-transform:none; letter-spacing:normal; font-weight:normal; border-radius:3px; -webkit-border-radius:3px; background-color:#729331 !important; background-image:none !important; border:1px solid #557423; border-bottom-width:3px;}

#productForm .addToCart:hover {background-color:#7ea237 !important;}
#productForm .addToCart:active {border-top-width:1px; border-bottom-width:1px; padding-top:12px;}
#productForm .oosaddToCart {background-color:#626262 !important;}

.addToCart span {
  background-image: url("/catalog/view/theme/jewelry/image/spFoxwoods.20130709102920.png") !important;
  background-position: 0 -88px;
  display: inline-block;
  height: 18px;
  margin: -2px -4px 0 5px;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: text-top;
  width: 20px;
}



.addToCart {
  padding: 6px 12px 4px;
}

.customizeTriger {
  line-height: 16px;
}

.customizeTriger input {
  border: medium none;
  vertical-align: middle;
}

#productForm .custom_check{
	margin-top:10px;
}

.prCustomized {
	margin-top:10px;
}
.prCustomized ul {
  display: block;
  float: left;
  width: 215px;
}

.prCustomized li {
  font-size: 12px;
  margin-bottom: 15px;
}

.prCustomized label {
  display: block;
  margin-bottom: 5px;
  padding-left: 1px;
}

.prCustomized input {
  width: 174px;
}

.zpopover {
  font-size: 10px;
  text-align: left;
}

.zpopover .popOverNotch {display:block; position:absolute; z-index:30001; width:19px; height:12px;}

.foxPop {padding:5px 5px 6px 10px !important; margin:5px 0 0 5px !important; background-color:#ffffff !important; border:2px solid #c6c5c5; border-radius:4px; -moz-box-shadow:0px 0px 7px #ccc; -webkit-box-shadow:0px 0px 7px #ccc; box-shadow:0px 0px 7px #ccc;}

.zpopover {z-index:20001; float:left; position:absolute; min-height:1px; text-align:left; font-size:10px; max-width:475px;top:235px;}

.zpopover div.info {background:#558abe; border:1px solid #2c5987; -webkit-border-radius:7px; -moz-border-radius:7px;}

.foxPop div {padding:0 !important; background-color:#ffffff !important; border:none !important;}

.zpopover div {min-height:1px; padding:5px;}

.zpopover div div{background:#FFFFFF; clear:both; line-height:12px; padding:5px; color:#585a5d; border:1px solid #e8e8e8; -webkit-border-radius:7px; -moz-border-radius:7px;}

.foxPop div {padding:0 !important; background-color:#ffffff !important; border:none !important;}

.zpopover div {
  min-height: 1px;
  padding: 5px;
}


.foxPop .popOverNotch {background:url("/catalog/view/theme/jewelry/image/spFoxPopTip.20130709102920.png") 0px 0px no-repeat !important;}

.foxPop .popOverNotch {z-index:99001 !important; margin:-9px 0 0 -24px !important; height:30px; width:23px;}

.zpopover .popOverNotch,
.tt .popOverNotch {background-image:url("/catalog/view/theme/jewelry/image/spFoxPopTip.20130709102920.png") !important; background-repeat:no-repeat;}


#added .popOverNotch, #zoomTip .popOverNotch, .foxPop .popOverNotch {
  background: url("/catalog/view/theme/jewelry/image/spFoxPopTip.20130709102920.png") no-repeat scroll 0 0 transparent !important;
}

#layout {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9990;
}

#layout div {
  background: none repeat scroll 0 0 #000000;
  height: 100%;
  width: 100%;
}

#productImages.hidden {display:none;}
#productImages ul {margin:0}
#prdImage {text-align:center; position:relative; /*margin:39px 0 0;*/ min-height:475px;}
  #detailImage {-ms-interpolation-mode:bicubic;}
  #detailImage a:hover{}
  #detailImageWrap {position:relative;}
.frontrow {display:inline-block; white-space:nowrap; position:relative; clear:both; text-align:center; list-style:none; margin:10px auto 40px;margin-bottom:-5px}
body.js .frontrow {margin-bottom:-5px;}
.frontrow li {display:inline-block; border:1px solid #fff; margin:0 0 -3px 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer;}
.frontrow li.off {display:none;}
.frontrow a {position:relative; z-index:4; overflow:hidden; float:left;}
.frontrow a, .frSpotlight {display:block; width:64px; height:50px;}
.frontrow span {display:block; position:absolute; top:0; left:0; width:100%; height:50px;}
.frontrow img {margin-top:2px; cursor:pointer;}
.nonThumb span {display:block; height:50px; text-indent:-3000em; overflow:hidden; background:url(http://www.ollay.de/prd/imgs/spFoxwoods.20130709102920.png) no-repeat -111px -87px;}
#video.hide {display:none;}

#prdImage.dual {margin:0 -24px 0 -20px;}
  .dual #detailImageWrap div {max-width:50%; float:left; overflow:hidden;}
  .dual #detailImageWrap img {width:138%; height:auto; margin:0 -70px; -ms-interpolation-mode: bicubic;}
  .frSpotlight {position:absolute; left:0; z-index:1; pointer-events:none; border:1px solid #ccc;
    -webkit-transition: visibility .2s linear, opacity .2s linear; -moz-transition: visibility .2s linear, opacity .2s linear; transition: visibility .2s linear, opacity .2s linear;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    -webkit-box-shadow:0 0 6px rgba(0,0,0,0.4); -moz-box-shadow:0 0 6px rgba(0,0,0,0.4); box-shadow:0 0 6px rgba(0,0,0,0.4);}
    .dual .frSpotlight {width:132px;}
    .frSpotlight,
    .dual .frSpotlight.single {width:62px;}
  #frontrowActive {border:1px solid #777;width:37px;top:1px;left:13px;}
  #frontrowSpotlight {left:50%; visibility:hidden; opacity:0;width:37px;top:1px;left:13px;}
  .hovered #frontrowSpotlight {visibility:visible; opacity:1;width:37px;top:1px;left:13px;}

  .ie .frSpotlight {z-index:0;}
  
  #videoContainer {position:relative; padding:25px 0 20px 0; min-height:344px;}
#imageAlternateVideo video {margin:0 0 60px 0;}
.imageAlternate {display:none; background:#fff; margin:0 0 10px 0;}
#prdImage.alternate .imageAlternate.active {display:block;}
#imageAlternate360 {width:480px; overflow:hidden; position:absolute; left:50%; margin-left:-240px;}
#imageAlternate360Inner {width:21600px; position:absolute; top:0; left:0;}
#imageAlternate360 img {float:right;}
#imageAlternate360 img.active {z-index:2;}
  #tsPopup {background:rgba(255,255,255,0.6); position:absolute; top:0; left:0; right:0; bottom:0; z-index:2;}
  #tsModal {text-align:left; background:#fff; box-sizing:border-box; padding:12px; position:absolute; top:50%; left:50%; width:210px; height:70px; margin:-35px 0 0 -105px;
    box-shadow:0 0 8px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 8px rgba(0,0,0,0.5); -moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
  #tsModal span {display:none; text-align:center; margin:0 0 8px 0; font:14px Georgia; color:#666;}
  #tsModal span.active {display:block;}
  #tsProgress {height:20px; width:100%; background:#88c2e7;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
  #tsProgressLoaded {background:#254378; height:20px; width:0;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/* IE FIXES */
/*.ie8 .frontrow {margin-bottom:-22px;}
.ie8 .frontrow li {margin-bottom:-2px;}
.ie7 .frontrow {display:block; margin:10px -200px 0;}
.ie7 .frontrow li {list-style:none; display:inline; zoom:1; margin:0;}*/

/* Clipping */
.frontrow span {clip:rect(6px 58px 45px 6px);}
.ie8 .frontrow span {clip:rect(6px 59px 45px 6px);}
@-moz-document url-prefix() {.frontrow span {clip:rect(6px 58px 45px 6px);}}

#fitSurvey {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #F5F5F5;
  border-color: #DDDDDD -moz-use-text-color;
  border-image: none;
  border-style: solid none;
  border-width: 1px medium;
  clear: both;
  margin: 0 0 25px;
  padding: 8px 0 8px 10px;
  text-align: center;
  
}


#fitSurvey h4 {
  background: url("/catalog/view/theme/jewelry/image/spFoxwoods.20130709102920.png") no-repeat scroll -207px -282px transparent;
  color: #555555;
  display: inline-block;
  font: italic 16px Georgia;
  margin: -18px -16px -22px 0;
  padding: 20px 0 25px 58px;
  *+padding: 20px 0 22px 58px;
}


#fitSurvey #trueToSize {
  border-left: medium none;
}

#fitSurvey .fitSection {
  color: #2C5987;
  cursor: default;
  margin-left: 12px;
  padding: 5px 0 3px 12px;
}

#audience span.add {
margin-left: 20px; font-size: 14px; color: #2C5987;font-weight:700;
}

/* FIT SURVEY */
#fitSurvey {text-align:center; clear:both; background:#f5f5f5; border:1px solid #ddd; border-left:none; border-right:none; padding:8px 0 8px 10px; margin: 0 0 25px 0;}
#fitSurvey .fitSection {display:inline-block; color:#2c5987; padding:5px 0 3px 12px; margin-left:12px; cursor:default;}
#fitSurvey #trueToSize {border-left:none;}
  #fitSurvey ul {display:none;}

#fitSurvey .fitSection,
#fitSurvey h4 {*display:inline; 
			   *zoom:1;}
			   

.model_show .model_box {
  display: block;
  padding: 0;
}

.model_show .model_box dt {
  border-bottom: 1px solid #DDDDDD;
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 0;
  text-align: center;
}

.model_show .model_box dd {
  border-bottom: 1px solid #DDDDDD;
  font-family: Georgia;
  font-style: italic;
  margin-bottom: 0;
  padding: 10px 0;
  text-align: left;
}
						
.model_show .model_box .img_show {
  display: inline-block;
}
						
.model_show .model_box .model_photo {
  max-height: 165px;
  position: relative;
  text-align: center;
  z-index: 10;
}
						
.model_show .info_box {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  float: left;
  min-height: 150px;
  
  position: relative;
  width: 180px;
  z-index: 1;
}
						
.model_show .info_box a {
  display: inline-block;
  height: 158px;
  margin-left: 5px;
  position: relative;
  width: 158px;
}
						
.model_show .model_box .model_photo img {
  max-height: 158px;
  max-width: 158px;
}

.model_show .model_box .model_photo .name {
  background: none repeat scroll 0 0 #333333;
  filter:alpha(opacity=60); PADDING-BOTTOM: 15px;
  bottom: 0;
  color: #FFFFFF;
  display: block;
  font-size: 18px;
  left: 0;
  opacity: 0.6;
  padding: 5px 0;
  position: absolute;
  right: 0;
  word-break: normal;
  word-wrap: break-word;
}


.product_boxshadow {
  background: url("/catalog/view/theme/jewelry/image/box_long_shadow.png") no-repeat scroll 0 100% transparent !important;
  padding-bottom: 40px !important;
  margin-top:-25px;
  width: 1000px;
}

.bVneck {
  margin: 0 10px 20px 0;
}

#audience h3 {
  color: #545454;
  font-family: Georgia,serif;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 10px;
}

.reviewMain {
  background: none repeat scroll 0 0 #E7E7E7;
  border-radius: 4px 4px 4px 4px;
  padding: 10px;
  margin:10px;
}

.option_line {
	height: 13px;
    margin: 16px auto 2px;
    text-align: center;
    width: 178px;
}

.option_line div {
  background: none repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  margin: -7px;
  padding: 0 8px;
}

p.form-horizontal a {
	margin-right: 1px;
    width: 36px;
}

.simplePop {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  margin: -5px 0 0;
  padding: 10px;
}


.zpopover {
  float: left;
  font-size: 10px;
  max-width: 475px;
  min-height: 1px;
  position: absolute;
  text-align: left;
  z-index: 20001;
}

.zpopover div {
  min-height: 1px;
  padding: 5px;
}

.simplePop.top .popOverNotch {
  background: none repeat scroll 0 0 transparent !important;
}


.simplePop .popOverNotch {
  background: url("/catalog/view/theme/jewelry/image/spFoxwoods.20130709102920.png") no-repeat scroll -230px 0 transparent !important;
  height: 11px;
  margin-left: 3px;
}

p.form-horizontal a img{border:0px;}

p.form-horizontal a:hover {border:2px solid #95ACC3;margin:0px;padding:0px;}

.option_form p {
  float: left;
  padding: 0;
  position: relative;
  margin:0;
  margin-left:3px;
}

.option_form p a.as_foto {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #fff;
  color: #CC0000;
  padding: 0 7px;
}


.option_form p a.selected_item {
  color: #000000;
  display: inline-block;
  font-weight: bold;
  height: 22px;
  padding: 0 1px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 169px;
  cursor: pointer;
}

.option_form p a.selected_image_item {
  color: #000000;
  display: inline-block;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  
  padding: 0 1px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}

.option_form p a:hover{border:2px solid #95ACC3;margin:-1px;}
.option_form p a.selected{border:2px solid #C30008;margin:-1px;}
.option_form p a.selected_item img {
  height: 36px;
  width: 36px;
}

.marst {
	opacity: 0.4; 
	background: none repeat scroll 0px 0px rgb(63, 76, 88);
	filter: alpha(opacity=50);
}

.catNav {
  text-align: left;
}

.catNav h4 {
  font-size: 12px;
  margin: 0;
  text-transform: uppercase;
  border-bottom:1px solid #ccc;

}

.catNav a {
  display: block;
  line-height: 16px;
  padding-bottom:5px;
  padding-top:5px;
}

.left_category {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #DDDDDD #DDDDDD -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  color: #666666;
}
.left_category_t {
  background: none repeat scroll 0 0 #EEEEEE;
  border-bottom: 1px solid #DDDDDD;
  color: #333333;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
}

.left_category_m {
  
  padding: 0;
}

.left_category_m ol li {
  font-size: 11px;
  background-color:#fff
}

.btm_space10 {
  margin-bottom: 10px;
}

.category-subs-parent {
  /*border-bottom: 1px solid #DDDDDD;*/
  color: #333333;
  display: block;
  line-height: 26px;
  padding-left: 3px;
}

#filter_item .name {
  width: 190px;
}

#filter_item h2 {
  display: inline-block;
  padding: 5px 0 5px 10px;
}

#left .categories1 {
  padding-bottom: 5px;
  padding-top: 5px;
}

#filter_item .title {
  background: none repeat scroll 0 0 #EEEEEE;
  position: relative;
}

.catNav ul {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #EEEEEE #EEEEEE;
  border-image: none;
  border-right: 1px solid #EEEEEE;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  clear: both;
  overflow: hidden;
  padding: 5px 10px;
  margin-bottom:12px;
  background-color:#fff
}

#breadCrumbs {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 8px 8px 8px 8px;
  color: #666666;
 
  margin-bottom: 9px;
  overflow: hidden;
  padding: 10px 8px;
  position: relative;
  width: 745px;
  font-family:Verdana,Arial,sans;
}
			
			#breadCrumbs h4 {
  color: #777777;
  float: left;
  font-size: 0.85em;
  margin: 1px 15px 0 14px;
  text-transform: uppercase;
}
			
			.crumbList {
  float: right;
  width: 590px;
}
			
			#breadCrumbs .remove {
  background: none no-repeat scroll right -943px #FFFFFF;
  color: #2C5987;
  display: inline-block;
  font-size: 0.85em;
  font-weight: bold;
  height: 12px;
  margin: 0 12px 0 0;
  padding: 0 15px 3px 0;
  text-transform: uppercase;
}
			
			
			.w-grid-752-3cols {
	width:752px;
	padding:0;
	margin:0 auto;
	font-family:Verdana,arial,helvetica,sans-serif;
}
.w-grid-752-3cols .gridInner {
	width:768px;
}
.w-grid-752-3cols dl.featuredProduct dt {
	height:386px;
	margin-bottom:2px;
}
.w-grid-752-3cols dl {
	width:240px;
	padding:15px 10px 12px 5px;
}
.w-grid-752-3cols dt {
	height:386px;
}
.w-grid-752-3cols dt a {
	width:240px;
	height:386px;
}
.w-grid-752-3cols dt a img {
	border:none;
}
.w-grid-752-3cols .separator {
	height:5px;
	overflow:hidden;
	border-bottom:1px dotted #dddddd;
	margin-bottom:5px;
}
.w-grid-752-3cols dl .prodPrice {
	margin-bottom:2px;
}
.w-grid-752-3cols .moreColor {
	padding:2px 0;
	margin-bottom:2px;
}
.w-grid-752-3cols .moreColor a {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:#999;
	line-height:14px;
}
.w-grid-752-3cols .prodReview {
	margin-bottom:5px;
}
.w-grid-752-3cols .litb-btn {
	margin-left:-3px;
}
.w-grid-752-3cols .prodSaleFeature {
	margin-bottom:0;
}
.w-grid-752-3cols dl .prodSaleFeature em {
	height:20px;
	margin-bottom:3px;
	margin-top:0;
	overflow:hidden;
	display:block;
}
.w-grid-752-3cols dl .prodSaleFeature em:last-child {
	margin-bottom:0;
}
.w-grid-752-3cols dl.featuredProduct {
	position:relative;
	padding-right:0;
	padding-top:0;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:20px;
	margin-right:16px;
}
.w-grid-752-3cols dl.featuredProduct {
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#F8F8EF;
}
.w-grid-752-3cols dl.featuredProduct .featuredBot {
	position:absolute;
	display:block;
	width:240px;
	height:3px;
	bottom:-3px;
	background:url(/catalog/view/theme/jewelry/image/gallery_featured_prod_bg_240.png) no-repeat right bottom;
}
.w-grid-752-3cols dl .prodSaleFeature em.textFreeShipping {
	height:14px;
	line-height:14px;
	margin-top:-2px;
}
.w-grid-752-3cols dl .oldPrice,.w-grid-752-3cols dl .price {
	display:inline-block;
}
.w-grid-752-3cols .prodViewMore {
	color:#0076c1;
}
.w-grid-752-3cols dd .prodViewMore a span {
	font:12px Verdana;
}
.w-grid-752-3cols dl.theLast {
	margin-right:0;
	padding-right:0;
}

			
.w-productList dt {
	margin-bottom:2px;
}

.product_info_product dt {
	margin:10px 0 6px;
}
.w-productList .prodName {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	height: 34px;
	overflow:hidden;
	padding:0;
	margin-bottom:9px;
}

.w-productList .prodPrice {
	line-height:18px;
	font-family:helvetica,arial,sans-serif;
}
.w-productList .oldPrice {
	font-size:11px;
	margin-right:5px;
	color:#333333;
}
.w-productList .price {
	font-size:16px;
	font-weight:bold;
	color:#990000;
	line-height:18px;
}
.w-productList .prodReview {
	line-height:18px;
	height:18px;
	overflow:hidden;
}
.w-productList .prodReview .star {
	float:left;
	margin:2px 4px 0 0;
}

.w-grid dl{border-top:0px;}



.paginationWrap.bottom, .sort.bottom {
  border-radius: 0 0 5px 5px;
  margin: 0 0 15px;
}

.paginationWrap, .sort {
  background: none repeat scroll 0 0 #F3F3F3;
  border: 1px solid #DADADA;
  height: 100%;
  text-transform: uppercase;
  width: 760px;
}

.pagination {
  display: block;
  font-size: 0.9em;
  height: 23px;
  padding: 10px 6px 0 0;
}

.size_header {
		background: none repeat scroll 0 0 #F1F1F1;
		border-radius:4px;
		height: 25px;
	}
	
	.size_header .title {
		float: left;
	    font-weight: bold;
	    padding: 2px 14px;
	}
	
	.size_body {
		height: 352px;
	    margin: 10px 12px;
	    width: 620px;
	    font:12px Tahoma,sans-serif;
	}
	
	.size_detail {
		border-top: 1px solid #DEDEDE;
	    margin-top: 8px;
	    /*overflow: hidden;*/
	    padding-top: 8px;
	    width: 406px;
	}
	
	.size_detail_left {
	  border-right: 1px solid #DDDDDD;
	  color: #777777;
	  float: left;
	  font-size: 11px;
	  height: 154px;
	  margin-left: -26px;
	  padding-right: 10px;
	  width: 216px;
	}
	
	.size_detail_left p {
	  line-height: 1.5em;
	  padding-bottom: 7px;
	}
	
	.size_detail dl {
		display: block;
    	float: right;
	}
	
	.size_detail dt {
	  clear: both;
	  float: left;
	  padding-right: 8px;
	  text-align: right;
	  width: 106px;
	}
	
	.size_detail dt label {
	  display: inline-block;
	  font-size: 11px;
	  line-height: 1em;
	  padding-top: 10px;
	}
	
	.size_detail dd {
		display: inline;
	    float: left;
	    line-height: 30px;
	    width: 80px;
	}
	
	.size_unit {
		displsy:block;
	}
	
	#close {
    background: url("/catalog/view/theme/jewelry/image/c_bg.gif") no-repeat scroll -2px 2px transparent;
    height: 26px;
    position: absolute;
    right: 0;
    top: 2;
    width: 25px;
    z-index: 9999;
}

#close:hover {
    background: url("/catalog/view/theme/jewelry/image/chover_bg.gif") no-repeat scroll -2px 2px transparent;
    height: 26px;
    position: absolute;
    right: 0;
    top: 2;
    width: 25px;
    z-index: 9999;
}

.desc { color: #6B6B6B; }
#prForm .option_dropdown {
	width:174px;
}
.option_dropdown a { color: #816C5B; display: block; outline-style: none; padding-left: 5px; text-decoration: none; }
.option_dropdown a:hover { color: #000; }
.option_dropdown dt a { 
background: url("/catalog/view/theme/jewelry/image/arrow.png") no-repeat scroll right center;
min-width:174px;
width: 100%; 

}
.option_dropdown dt a:hover {  }
.option_dropdown dd { margin: 0; position: relative; }
.option_dropdown dd ul { left: -5px;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    top: 7px;
    min-width:182px;
    background:#fff;
  	width:100%;
    border:1px solid #ccc;
    height:258px;
 	overflow-y:auto;
 	overflow-x:hidden;
    left: -5px;
  /*padding:4px;*/
  text-align: left;
  position: relative;
  z-index:9999px;
}

.show_big_image {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 4px;
    text-align: left;
    vertical-align: middle;
}

.show_size_info {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 4px;
    text-align: left;
    vertical-align: middle;
}

.option_dropdown img.option_flag {
  border: medium none;
  margin-right: 10px;
  vertical-align: middle;
}



.option_dropdown dd ul li {line-height:22px;}

.option_dropdown_image dd ul li.none-line-height {
	line-height:30px;
}
.option_dropdown_image dd ul li {line-height:48px;}
.option_dropdown dd ul li a img {width:36px;height:36px}
.option_dropdown dd ul li a:hover { background-color: #95ACC3; }
.option_dropdown span.value { display: none; }

.form-horizontal {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  color: #555555;
  display: inline-block;
  font-size: 13px;
  height:20px;
  line-height: 20px;
  margin: 0;
  padding: 4px;
  vertical-align: middle;
  text-align: left;
}

.source2 dt a span{ padding-right:15px;}
.click_btn {outline:none; border-color:#85c0ff;
    	-webkit-box-shadow:0 0 6px #85c0ff; -moz-box-shadow:0 0 6px #85c0ff; box-shadow:0 0 6px #85c0ff;}
    	

.prodFinalBuyNow {
  float: left;
  overflow: hidden;
  width: 192px;
}

.prodFinalBuyNow {
  background-position: 176px 0;
}

.w-prodFinalBuy dl {
  color: #333333;
  /*padding: 5px 0 0 36px;*/
  padding:5px 0 0 21px;
  width: 128px;
}

.w-prodFinalBuy dt {
  margin: 10px 0 6px;
}

.w-prodFinalBuy .title {
  height: 42px;
  margin: 0 0 5px;
  overflow: hidden;
}

.w-prodFinalBuy dt a {
  display: inline-block;
  position: relative;
}

.w-prodFinalBuy dt a img {
  border: medium none;
}

.w-prodFinalBuy dt a .imageHover {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}

.w-prodFinalBuy dt a img {
  border: medium none;
}

.w-prodFinalBuy dd {
  font-family: Verdana;
}

.w-prodFinalBuy dd {
  font-family: Verdana;
}

.w-prodFinalBuy dd span.oldPrice {
  color: #333333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 18px;
  overflow: hidden;
  text-decoration: line-through;
}

.w-prodFinalBuy span.price, .w-productList span.price, .prodFinalBuyNow span.price {
  border-bottom: 2px solid #FFFFFF;
  color: #990000;
  display: inline-block;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 12px;
  padding-right: 13px;
  position: relative;
  margin-left:0px;
  height:40px;
}

.w-prodFinalBuy span.price, .w-productList span.price, .prodFinalBuyNow span.price {
  border-bottom: 2px solid #FFFFFF;
  color: #990000;
  display: inline-block;
  font-family: 'Georgia',serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 12px;
  padding-right: 13px;
  position: relative;
}


#prodFinalBuy {
  font-family: Verdana;
  /*margin-top: 30px;*/
  margin-top: -10px;
  position: relative;
}

#w-prodtViewList li.current, .circleArrowRight, .prodFinalBuyNow, #Item_Description_Spc ul li, .section ul li, .currentPrice dt a.current, .w-ReReply em, .w-qaAlllist dd em, #prodthumbnails a em, .msgSubmit em, .msgSubmit dd, #socialShare em {
  background-image: url("/catalog/view/theme/jewelry/image/y-new.gif");
  background-repeat: no-repeat;
}

.w-prodFinalBuy .carouselP {
  left: 204px;
}

#w-prodtViewAll a, .carouselP, .carouselN, #lb-contentControls a, .vThumbnails #thumbnailsUp a, .vThumbnails #thumbnailsDown a, #lb-tnControls a {
  background-image: url("/catalog/view/theme/jewelry/image/carousel.png");
  background-repeat: no-repeat;
}


.carouselP {
  background-position: 0 -100px;
}

.carouselP:hover {background-position: 0 -141px;}

.carouselP, .carouselN {
  height: 27px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  width: 21px;
}

.w-prodFinalBuy .carouselN {
  right: 22px;
}

.w-prodFinalBuy .carouselP, .w-prodFinalBuy .carouselN {
  top: 189px;
}

.carouselN {
  background-position: -39px -100px;
}

.carouselN:hover {background-position: -39px -141px;}

.carouselP, .carouselN {
  height: 27px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  width: 21px;
}

.w-prodFinalBuy .w-grid {
  font-size: 12px;
  margin-left: 190px;
  position: relative;
  top: 0;
  width: 749px;
}

.w-prodFinalBuy .progress-info {
  height: 7px;
  margin: 0;
}

.w-prodFinalBuy .progress-info .bar {
  background-color: #82ACD7;
  background-image: none;
  height: 16px;
}
.w-prodFinalBuy dd {
  font-family: Verdana;
}

.buy{
	font-size:11px;
}
.w-prodFinalBuy .progress-info .bought {
  color: #333333;
  height: 16px;
  left: 0;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}


.progress {
	overflow:hidden;
	height:20px;
	margin-bottom:20px;
	background-color:#f7f7f7;
	background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
	background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.progress .bar {
	width:0;
	height:100%;
	color:#fff;
	float:left;
	font-size:12px;
	text-align:center;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#0e90d2;
	background-image:-moz-linear-gradient(top,#149bdf,#0480be);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
	background-image:-webkit-linear-gradient(top,#149bdf,#0480be);
	background-image:-o-linear-gradient(top,#149bdf,#0480be);
	background-image:linear-gradient(to bottom,#149bdf,#0480be);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C2E7F9',endColorstr='#C2E7F9',GradientType=0); BACKGROUND: #c2e7f9;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:width .6s ease;
	-moz-transition:width .6s ease;
	-o-transition:width .6s ease;
	transition:width .6s ease
}
.progress .bar+.bar {
	-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);
	-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)
}
.progress-striped .bar {
	background-color:#149bdf;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px
}
.progress.active .bar {
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-moz-animation:progress-bar-stripes 2s linear infinite;
	-ms-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}
.progress-danger .bar,.progress .bar-danger {
	background-color:#dd514c;
	background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
	background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)
}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger {
	background-color:#ee5f5b;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-success .bar,.progress .bar-success {
	background-color:#5eb95e;
	background-image:-moz-linear-gradient(top,#62c462,#57a957);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
	background-image:-webkit-linear-gradient(top,#62c462,#57a957);
	background-image:-o-linear-gradient(top,#62c462,#57a957);
	background-image:linear-gradient(to bottom,#62c462,#57a957);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)
}
.progress-success.progress-striped .bar,.progress-striped .bar-success {
	background-color:#62c462;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-info .bar,.progress .bar-info {
	background-color:#4bb1cf;
	background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
	background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);
	background-image:-o-linear-gradient(top,#5bc0de,#339bb9);
	background-image:linear-gradient(to bottom,#5bc0de,#339bb9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C2E7F9',endColorstr='#C2E7F9',GradientType=0); BACKGROUND: #c2e7f9;
}
.progress-info.progress-striped .bar,.progress-striped .bar-info {
	background-color:#5bc0de;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-warning .bar,.progress .bar-warning {
	background-color:#faa732;
	background-image:-moz-linear-gradient(top,#fbb450,#f89406);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
	background-image:-o-linear-gradient(top,#fbb450,#f89406);
	background-image:linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)
}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning {
	background-color:#fbb450;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress {
	position:relative;
	height:16px;
	margin:5px 0 5px 0;
	border:1px solid #8EBBDF;
	background:#fff;
	border-radius:2px
}
.progress .bar {
	background:#C2E7F9;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C2E7F9',endColorstr='#C2E7F9',GradientType=0); BACKGROUND: #c2e7f9;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.progress .bought {
	width:100%;
	font-size:11px;
	height:16px;
	line-height:16px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	background:url(/catalog/view/theme/jewelry/stylesheet/product.css) transparent 0 0
}
.bought {
	font-size:11px;
	height:18px;
	line-height:18px
}





.cxscroll .prodPrice, .cxscroll .buy {
  margin-top:10px;
} 

.prodFinalBuyNow .prodPrice, .prodFinalBuyNow .buy, .product_info_product .prodPrice, .product_info_product .buy {
  margin-top:10px;
} 

.prodFinalBuyNow dl {
	color: #333333;
    padding: 5px 0 0 16px;
    width: 136px;
}

.bVneck {
  background: none repeat scroll 0 0 #2C5987;
  color: #FFFFFF;
  float: left;
  font: italic 18px/39px 'Georgia',serif;
  margin: 0;
  overflow: visible;
  padding: 0 28px 0 23px;
  position: relative;
}

.bVneck:after {
  background: none repeat scroll right -1107px #2C5987;
  content: "";
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 14px;
}

.teethBlueInner, .bVneck:after, .letterBanner, .controlPanel .prev, .controlPanel .next, .tertiary, #viewColors, #productTypesTrigger, #yourTags .remove, #breadCrumbs .remove, #accountTags .remove, .measureView, .accept, #progressBar {
  background-image: url("/catalog/view/theme/jewelry/image/spGlobalBlue.20130104115150.png") !important;
}

/*product details*/
#product_details {
  clear: both;
  margin-bottom: 24px;
  margin-top: 30px;
  overflow: hidden;
}
	
#product_details h2 {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 10px;
  margin-left: 18px;
  padding-bottom: 6px;
  text-transform: capitalize;
}
	
	
#product_details ul {
  padding-bottom: 10px;
  width: 980px;
}
	
#product_details ul li {
  float: left;
  margin: 9px 0;
  padding: 0 32px 0 0;
  position: relative;
  width: 220px;
}
	
#product_details li img {
  border: medium none;
}
	
#product_details li p {
  color: #555555;
  font-size: 11px;
  line-height: 1.6;
}
	
#product_details li em {
  background-color: #FFFFFF;
  bottom: -1px;
  display: block;
  height: 18px;
  margin-left: -21px;
  position: absolute;
  width: 1px;
}

#share {
  height: 30px;
  margin-left: 30px;
  margin-top: -5px;
  padding: 0 0 20px;
  position: relative;
  width: 230px;
}
#sharePrefix {float:left; padding:9px 8px 0 10px; color:#777; font-size:12px;}
  .share-box {float:left; padding:15px; margin:-10px -14px -10px -16px; text-indent:-300em;}
  .share-box * {position:relative; z-index:3;}
  .share-box .fake-button {display:block; -moz-transition:opacity .1s; -webkit-transition:opacity .1s; -ms-transition:opacity .1s; transition:opacity .1s;}
  .share-box.loading .fake-button {opacity:0.4;}
  .share-box.loaded .fake-button {display:none;}
  .share-box .fake-button {z-index:1; top:0; left:0; height:100%; width:100%; overflow:hidden; position:absolute; background:url(/catalog/view/theme/jewelry/image/spFoxwoods.20130802100625.png) no-repeat;}
  .share-box.loaded {text-indent:0;}
  .share-box .inner {position:relative; height:20px; overflow:hidden;}

  /* Fake buttons that look like real ones */
  #share-facebook .fake-button  {background-position:-38px -132px;}
  #share-google .fake-button    {background-position:-93px -132px;}
  #share-twitter .fake-button   {background-position:-130px -132px;}
  #share-pinterest .fake-button {background-position:-191px -132px;}
  #share-facebook .inner  {width:55px;}
  #share-google .inner    {width:32px;}
  #share-twitter .inner   {width:56px;}
  #share-pinterest .inner {width:43px;}
  #share-pinterest a {display:inline-block;}
  #share-email a  {display:block; background:url(/catalog/view/theme/jewelry/image/spFoxwoods.20130802100625.png) no-repeat -40px -112px; width:26px; height:20px; text-indent:-20em; overflow:hidden;}

  /* Custom styled buttons */
  .share-box.custom-style {margin-right:-13px;}
  #share-facebook.custom-style .inner,
  #share-twitter.custom-style .inner,
  #share-pinterest.custom-style .inner,
  #share-email.custom-style a {width:24px; height:24px; overflow:hidden;}
  #share-facebook.custom-style .fake-button {background-position:0 -292px;}
  #share-twitter.custom-style .fake-button {background-position:-24px -292px;}
  #share-pinterest.custom-style .fake-button {background-position:-48px -292px;}
  #share-email.custom-style a {background-position:-72px -292px;}
    #share-facebook.custom-style .fake-button:hover {background-position:0 -316px;}
    #share-twitter.custom-style .fake-button:hover {background-position:-24px -316px;}
    #share-pinterest.custom-style .fake-button:hover {background-position:-48px -316px;}
    #share-email.custom-style a:hover {background-position:-72px -316px;}

  /* Ensure fake image of button behind them is hidden */
  #share-google iframe,
  #share-twitter iframe {border:2px solid #fff; margin:-2px;}


 
 .stageItem {display:none;margin: 10px 0 0;}
 .onStage {display:block}
#prdInfo {
  margin-left: 79px;
  margin-top: -2px;
}
 #prdInfoImage, #productDescThumb {width:220px; float:left;}
#prdInfoText, #productDescText {
  float: left;
  line-height: 17px;
  margin-left: 20px;
  width: 250px;
}
 .prdText h2.hc {color:#777; margin:0 0 10px 0;}
 #prdInfo .prdText ul {margin:0 0 10px 17px; list-style-type:square;}
 #prdInfo .prdText b {line-height:22px;}
 #prdInfo .prdText li {margin:0 0 8px 0;}
 #descriptionImage {width:100%; height:auto; margin-bottom:5px;}
 #prdInfoImage a.btn, #productDescThumb .btn {display:block; text-align:center; font-size:9px;}
 #prdInfo h4 {font:italic 16px Georgia, "Times New Roman", serif; margin:20px 0 10px;}
 #prdInfo a.prDescVideo strong {font-weight:bold !important;}
 #prdInfo a.prDescVideo img {display:none;}

  
 
#productForm #transBtns {
  position: relative;
  /*z-index: 900;*/
}

/* FIXME: there are some junky !important decs here for the cart button... let's clean it up after the A/B or by removing zappos.css dependencies before go-live - shinton 4/10/2012 */
#productForm .addToCart {position:relative; z-index:20; width:165px; margin-top:10px; background:#729331 !important;}
#productForm .oosaddToCart {background-color:#626262 !important;}
.addToCart span {width:20px; height:18px; margin:-2px -4px 0 5px; overflow:hidden; text-indent:-9999px; display:-moz-inline-stack; display:inline-block; vertical-align:text-top; background-image:url(/catalog/view/theme/jewelry/image/spFoxwoods.20130802100625.png) !important; background-position:0px -88px;}

.action {
  background: none repeat-x scroll 0 -337px #FF5D00;
  border: medium none;
  color: #FFFFFF;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 5px 12px;
  text-indent: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.addToCart span {
  background-image: url("/catalog/view/theme/jewelry/image/spFoxwoods.20130709102920.png") !important;
  background-position: 0 -88px;
  display: inline-block;
  height: 18px;
  margin: 3px -4px 0 5px;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: text-top;
  width: 20px;
}



.addToCart {
  padding: 6px 12px 4px;
}

.btn {
  border-radius: 6px 6px 6px 6px;
  font-family: Verdana,Arial,sans;
  outline: 0 none;
  overflow: visible;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}

#swatch {
  float: left;
  height: 186px;
  left: -5px;
  margin-left: -9px;
  position: absolute;
  text-align: center;
  /*top: -54px;*/
  top: -20px;
  width: 177px;
  z-index: 210;
}

.image_arrow {
	background: url(/catalog/view/theme/jewelry/image/arrow_down.png) no-repeat;
	width:14px;
	height:9px;
	top: 205px;
	left:86px;
	position:absolute
}

.image_right_arrow {
  background: url("/catalog/view/theme/jewelry/image/arrow_right.png") no-repeat scroll 0 0;
  height: 19px;
  left: 165px;
  position: absolute;
  top: 60px;
  width: 14px;
}

.btn-primary {
  background-color: #E83434;
  border: 1px solid #E82727;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  overflow: visible;
}

.btn-primary:hover {
  background-color: #333333;
  border: 1px solid #333333;
  color: #FFFFFF;

}

.btn-normal {
  margin: 6px 0;
  padding: 4px 10px;
}

.btn-secondary {
  background-color: #EEEEEE;
  border: 1px solid #DDDDDD;
  color: #555555;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  overflow: visible;
}

#size_info_detail {
	box-shadow: 0 0 10px #ccc;
	position: fixed; 
	top: 2%; 
	left:21%; 
	z-index: 100000;
}

.product_option_name {
  color: #000000;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
}

.productOptionInput {
	border: 1px solid #CCCCCC;
    color: #333333;
    font-weight: bold;
    height: 18px;
    padding-left: 4px;
    width: 40px;
}

.productOptionTextInput {
	border: 1px solid #DDDDDD;
	box-shadow:1px 1px 1px 1px #f3f3f3 inset;
    color: #999999;
    font-size: 11px;
    height: 52px;
    margin-bottom: 4px;
    /*padding: 5px;*/
    width: 392px;
    margin-top:8px;
}

.urgent {
  border-top: 1px solid #DEDEDE;
  margin-top: 16px;
  overflow: hidden;
}

.urgent_h4 {
	margin-top:10px;
}

.urgent input {
  clear: both;
  display: block;
  float: left;
  margin: 0 0 5px 5px;
}


.urgent label {
  color: #3A3A3A;
  display: block;
  float: left;
  font-size: 11px;
  padding: 4px;
  width: 348px;
}

.highlightPop {
  border: 2px solid #FC5D00 !important;
}

.foxPop {
  background-color: #FFFFFF !important;
  border: 2px solid #C6C5C5;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 7px #CCCCCC;
  margin: 5px 0 0 5px !important;
  padding: 5px 5px 6px 10px !important;
}


.zpopover {
  float: left;
  font-size: 10px;
  max-width: 475px;
  min-height: 1px;
  position: absolute;
  text-align: left;
  z-index: 20001;
}

.zpopover div.info {
  background: none repeat scroll 0 0 #558ABE;
  border: 1px solid #2C5987;
}


.highlightPop div {
  color: #FC5D00 !important;
}


.foxPop div {
  background-color: #FFFFFF !important;
  border: medium none !important;
  padding: 0 !important;
}

.zpopover div {
  min-height: 1px;
  padding: 5px;
}

.foxPop .highlightNotch {
  background-position: 0 -37px !important;
}



.left .popOverNotch {
  background-position: 3px 0;
  height: 19px;
  width: 14px;
}

.zpopover .popOverNotch {
  display: block;
  height: 30px;
  position: absolute;
  width: 19px;
  z-index: 30001;
}

.check_option_info {
	left:-160px;
}

.product_option_check_arrow {
  left: 170px;
  top: 4px;
}

.inputHighlight {
  border: 2px solid #FF7800;
}

.btn:focus {
  border-color: #85C0FF;
  box-shadow: 0 0 6px #85C0FF;
  outline: medium none;
}

.option_image_border {
	height:36px;
	border:2px solid #C30008;
}

.option_select_default_border {
	height:20px;
	border:1px solid #CCCCCC;
}

.option_select_border {
	height:20px;
	border:2px solid #C30008;
}

.product_name {
position: absolute;left:4px
}

.urgent label {
 font-weight:normal;
}

#theater h1.title, #theater h1.title a {
	color: #545454;
  font-size: 19px;
  font-weight: normal;
  margin: 0;
  padding: 16px 25px 21px 11px;
  text-align: center;
  /*width:874px;*/
  width:949px;
}

#theater h1.title a {
	padding:0
}

.back-to-top {
  height: 85px;
  width: 27px;
}

.back-to-top {
  bottom: 50px;
  cursor: pointer;
  display: none;
  margin-left: 496px;
  position: fixed;
}

.sidebar {
    display: block;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    _position: absolute;
    z-index: 1000;
    right: 20px;
    bottom: 60px;
    _bottom: auto;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop + 300 ));
    width: 50px;
}
.sidebar a .sidebar-overlay{
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    background:#444;
    filter: alpha(opacity=50);
    background:rgba(0,0,0,0.5);
    width:50px;
    height:50px;
}
.sidebar a{
    position:relative;
    display:block;
    text-align: center;
    height: 26px;
    color:white;
    font-size: 14px;
    font-family: "Microsoft YaHei","微软雅黑",SimHei,helvetica,arial,verdana,tahoma,sans-serif;
    padding: 12px 0;
}
.sidebar a:hover{
    color:#fff;
}
.sidebar a:hover .sidebar-overlay{
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    background:#000;
    filter: alpha(opacity=60);
    background:rgba(0,0,0,0.6);
}
.sidebar i{
    width:24px;
    height: 22px;
    display:inline-block;
    *display:inline;
    *zoom:1
}
.sidebar .ico-gotop, .sidebar .ico-feedback, .sidebar .ico-mobi {
    vertical-align: middle;
    background: url("/catalog/view/theme/jewelry/image/sidebar.8.png") no-repeat;
}
.sidebar .ico-gotop{
    background-position: -2px -1px;
    height:26px;
}
.sidebar .ico-feedback{
    background-position: -2px -40px;
}
.sidebar .ico-mobi{
    background-position: -1px -74px;
    height:24px;
}
.sidebar .feedBack{
    margin: 1px 0;
    padding: 6px 0;
    height: 37px;
    height: 38px;
}
.sidebar  .mobi{
    padding: 6px 0 18px;
    display: none;
}


#size_x {
	font-weight:bold;
	color:#FF0000;
}

.top_line{
	border-top:1px solid #DEDEDE;
	padding-top:15px;
	margin-top:10px;
}

.productOptionDate {
  border: 1px solid #CCCCCC;
  color: #333333;
  font-weight: bold;
  height: 18px;
  padding-left: 4px;
  width: 150px;
}

.color_info {
	color:#FF0000;
	border-bottom: 1px dotted;
}

#product_tag {
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
}	

#product_tag .tag_icon {
	padding:10px;
	margin-top:5px;
}

#product_tag .tag_list {
	padding:10px;
	width: 882px;
}
#product_tag ul {
	margin:0px;
	padding-left:20px;
}

#product_tag ul li {
	float:left;
	width:215px;
}