@charset "utf-8";

#spMain h2{
font-size:medium; font-weight:bold; color:#fff; padding:5px 5px 5px 12px; 
text-shadow: 0px -1px 0px #000; filter: dropshadow(color=#000, offx=0, offy=-1);
background: #444;
}







.btn_login{
display:block; border:1px solid #1f75b3;
background: #7db9e8;
background: -moz-linear-gradient(top,  #7db9e8 0%, #2989d8 51%, #1e5799 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(51%,#2989d8), color-stop(100%,#1e5799));
background: -webkit-linear-gradient(top,  #7db9e8 0%,#2989d8 51%,#1e5799 100%);
background: -o-linear-gradient(top,  #7db9e8 0%,#2989d8 51%,#1e5799 100%);
background: -ms-linear-gradient(top,  #7db9e8 0%,#2989d8 51%,#1e5799 100%);
background: linear-gradient(to bottom,  #7db9e8 0%,#2989d8 51%,#1e5799 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 );
text-align:center; color:#fff; font-size:medium; margin:0 0 10px; padding:10px 0;
text-shadow: 0px -1px 1px #2066a5;-webkit-border-radius: 3px; text-decoration:none !important;
border-radius: 3px; filter: dropshadow(color=#2066a5, offx=0, offy=-1);
}
/* spShoppingContent */
#spShoppingContent{ border:1px solid #9d9d9d; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom:10px; background-color:#fff;}
#spShoppingContent .btn_buy img,#spHotShotDiscsContent .btn_buy img{ height:20px; margin-right:5px; }
#spShoppingContent .btn_buy ,#spHotShotDiscsContent .btn_buy{ clear:both; display:block; width:95%; padding:5px 0; text-align:center; font-size:medium; margin:10px auto; }
#spHotShotDiscsContent .mainText p{ padding:10px; color:#484848; }
#spShoppingContent h4{ font-size:small; color:#888; font-weight:normal; margin-bottom:5px; }
#spShoppingContent h2{ /* h2Green */
background: url(../img/img_colorbar_gr.png) repeat-y , -moz-linear-gradient(top,  #444 0%, #222222 100%);
background: url(../img/img_colorbar_gr.png) repeat-y ,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#222222));
background: url(../img/img_colorbar_gr.png) repeat-y ,-webkit-linear-gradient(top,  #444 0%,#222222 100%);
background: url(../img/img_colorbar_gr.png) repeat-y ,-o-linear-gradient(top,  #444 0%,#222222 100%);
background: url(../img/img_colorbar_gr.png) repeat-y ,-ms-linear-gradient(top,  #444 0%,#222222 100%);
background: url(../img/img_colorbar_gr.png) repeat-y ,linear-gradient(to bottom,  #444 0%,#222222 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444', endColorstr='#222222',GradientType=0 );
}
/* spLogin */
#spLogin{ text-align:center; padding:10px; font-size:medium; }
#spLogin a{ text-decoration:underline; }

/* spWishList */
#spWishList h3{ padding-bottom:10px; border-bottom:1px dotted #888;}
#spWishList h3 img{ vertical-align:text-top; margin-right:2px; height:13px; }
#spWishList div{ padding:10px; }
#spWishList div:nth-child(odd){ background-color:#eee; border-top:none; }
#spWishList div p{ float:left; margin-right:10px; }
#spWishList div p img{ max-height:60px; border:1px solid #ccc; }
#spWishList h4{ font-size:small; color:#484848; font-weight:bold; margin:0; padding:0; }
#spWishList h5{ font-size:small; color:#808080; font-weight:normal; }
#spWishList time{ font-size:x-small; color:#A0A0A4; }
#spWishList .spWishlist_info{ margin-bottom:5px; clear:both; }
#spWishList .btn_wishlist_select{ clear:both; text-align:right; }
#spWishList li{ display:inline-block; vertical-align:middle; }
#spWishList .spWishlist_info li:nth-child(1){ font-size:small; color:#ff3000; font-weight:bold; }
#spWishList .spWishlist_info li:nth-child(2){ font-size:small; color:#ff3000; }
.btn_gray img{ height:16px; }
.btn_gray{
padding:5px 8px; display:block; margin:0; font-size:small; text-align:center;
background: #484848;
text-shadow: 0px 1px 0px #fff;
filter: dropshadow(color=#fff, offx=0, offy=1);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #d3d3d3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d3d3d3));
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d3d3d3 100%);
background: -o-linear-gradient(top,  #f9f9f9 0%,#d3d3d3 100%);
background: -ms-linear-gradient(top,  #f9f9f9 0%,#d3d3d3 100%);
background: linear-gradient(to bottom,  #f9f9f9 0%,#d3d3d3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d3d3d3',GradientType=0 );
border:1px solid #868686; -webkit-border-radius: 5px; border-radius: 5px;
-webkit-box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 1);
box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 1);
}
/* spCartin */
#spCartin hgroup h3,#spWishList h3{ padding:10px 0; border-bottom:1px dotted #888; margin:5px; }
#spCartin h3 img,#spWishList h3 img{ vertical-align:text-top; margin-right:3px; height:15px; }
#spShopMenu{ background:#eee url(../img/img_background_nav.png) repeat; }
#spShopMenu ul{ text-align:center !important; padding:5px 10px; }
#spShopMenu li{ display:inline-block; }
#spShopMenu li:after{ content:" | "; }
#spShopMenu li:last-child:after{ content:""; }
#spShopMenu li a{ text-decoration:underline; }
#spCartin div:nth-child(odd){ background-color:#eee; }
#spCartin div{ padding:10px 5px; }
#spCartin div p{ float:left; margin-right:10px; }
#spCartin div p img{ border:1px solid #ccc; }
#spCartin div div{ padding:0; overflow:hidden; }
#spCartin div div h4{ color:#484848; font-size:small; font-weight:bold; margin:0; padding:0; }
#spCartin div div h5{ font-weight:normal; }
#spCartin div div time{ font-size:x-small; color:#888; display:block;}
#spCartin div div:after{ content: ""; display: block; clear: both; }/* cf */
#spCartin ul{ clear:both; text-align:right; }
#spCartin li{ display:inline-block; }
.spPrice{ font-weight:bold; color:#ff3000;}
.spPoint{ color:#ff3000; }
#spCartin nav:last-child{ border-top:1px solid #888; }
#spCartin nav:last-child ul,#spCartin nav:last-child li{ display:block; }

#spCartin div.spTotal{ background-color:#fffcd5; padding:10px; border:1px solid #f6cc66; margin: 10px;
-webkit-border-radius: 5px; border-radius: 5px; }

#spCartin .spTotal ul{ text-align:center; }
#spCartin .spTotal li{ display:block; font-size:medium; }
#spCartin .spTotal li:first-child{ color:#ff3000; font-weight:bold; }
#captiontxt{ clear:both; color:#ff6666 !important; }