
.tabletshop #content{
  width:790px;
  float:left;
}

#shop_nav {
  float:left;
  width:120px;
  margin-right:38px;
}

#shop_nav .sidelink, #shop_nav .emailpage {
  color:#666666;
  font-size:12px;
  margin-bottom:27px;
}
#shop_nav .sidelink:hover,
#shop_nav .emailpage:hover {
    color:#F30;
}
#shop_nav .highlightlink {
  color:black;
  font-size:12px;
}

#shop_nav li {
  margin-bottom: 24px;
  text-indent:0px;
}

#shop_nav #title{
  color:#f30;
  font-size:35px;
  line-height:100%;
  margin-bottom:19px;
}

#shop_main{
  float:left;
  display:block;
  font-size:10px;
  line-height: 14px;
  width:600px;
}

#shop_main hr{
  height:1px;
  border:0;
  margin-top:20px;
  margin-bottom:20px;
  background-color:#D7D7D7;
}

#content .feature{
  width:600px;
  min-height:240px;
}

.feature .picture{
  float:left;
  margin-right:40px;
}

.feature .content .title, .tabletshop .cartheader{
  color:#f30;
  font-size:24px;
  display: block;
  line-height:28px;
}
.feature .content .title{
  padding-top:5px;
  margin-bottom: 10px;
}

.feature .content .featureLink{
  font-size:15px;
  margin-top:15px;
  display:block;
}

#smallFeatures{
  width:600px;
  height:160px;
}

#smallFeatures .smallFeature{
  width:187px;
  display:block;
  float:left;
}

#smallFeatures .spacer{
  width:19px;
  height:100px;
  float:left;
}

.smallFeature .title{
  color:#666666;
  display:block;
  font-size:13px;
  line-height:17px;
  height:37px;
  margin-bottom:2px;
  overflow:hidden;
  width:100%;
}
.smallFeature .thumb{
  float:right;
  margin-left:10px;
  margin-top:4px;
}
.smallFeature .description{
  height:80px;
  display:block;
  overflow:hidden;
}
.smallFeature .featureLink{
  clear:right;
  margin-top:4px;
}

.recommendedItem .thumb{
  margin-right:11px;
  float:left;
}
.recommendedItem .title, .subtitle{
  color:#666666;
  text-decoration:none;
}
.recommendedItem .title {
    color:#F30;
}
.recommendedItem .title:hover {
    text-decoration:underline;
}
.recommendedItem .description{
  height:115px;
  margin-right:15px;
}

.leftpane .detailImg{
  margin-left:15px;
  margin-right:15px;
}

.tabletshop .detailImage{
  #width:225px;
  #height:247px;
}
.tabletshop .microImage{
  width:52px;
  height:52px;
}
#detailZoom{
  background-color:white;
  background-style:solid;
  border:1px solid #D7D7D7;
  display:none;
  padding:6px 25px 25px;
  position:absolute;
  text-align:right;
  align:right;
  top:0;
  z-index:1000;
}
#detailZoom .innerZoom {
  border:1px dotted #D7D7D7;
  height:500px;
  padding:20px 36px 20px 37px;
}
#detailZoom a{
  color:#666666;
}
#detailZoom .closeZoom{
  width:545px;
  height:19px;
  #text-align:right;
  display:block;
}

.listCategoryTitle{
  clear:left;
  border-top: 1px solid #D7D7D7;
  width:600px;
  padding-top:7px;
  padding-bottom:7px;
  font-size:14px;
}

.listCategoryProducts{
  clear:left;
  border-top: 1px solid #D7D7D7;
  width:600px;
  height:220px;
  padding-top:30px;
  #overflow:hidden;
}

.listItem{
  width:115px;
  height:190px;
  float:left;
  margin-bottom:30px;
}
.listItem h3 {
    font-weight:normal; font-size:1em;
}
.listItem h3 a:hover img {
    text-decoration:none;
}
.listCategoryProducts .spacer{
  float:left;
  width:46px;
  height:190px;
}

.listItem .title{
  width:100%;
  color:#666666;
  text-decoration:none;
  cursor:hand;
}
.listItem a{
  color:#666666;
}
.listItem h3 a {
    color:#F30;
}
.listItem img.thumb{
  margin-bottom:7px;
}
#ShopDetail .leftpane{
  float:left;
  width:310px;
}

#ShopDetail .rightpane{
  margin-left: 30px;
  float:left;
  width:260px;
}

.enlargeDetail {
  text-align:center;
  color:#666666;
  text-decoration:none;
  margin-top:14px;
}
.enlargeDetail img, .closeZoom img{
  margin-top:1px;
  margin-right:4px;
}
.enlargeDetail a {
  color:#666666;
}

#recommendTitle{
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  margin-top: 22px;
  margin-bottom: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

#ShopDetail .rightpane .title{
  color:#f30;
  font-size:15px;
  line-height:19px;
  font-weight:bold;
  border-bottom: 1px solid #D7D7D7;
  height:55px;
  width:260px;
}

#ShopDetail .rightpane #quantitySelector{
  margin-top:6px;
  margin-bottom:20px;
  padding-bottom:10px;
  height:41px;
  width:260px;
  border-bottom:1px solid #D7D7D7;
}
#ShopDetail .rightpane #quantitySelector .label{
  font-weight:bold;
  margin-bottom:1px;
}

#itemCartInfo {
  color:#f30;
  text-align:right;
  padding-top:14px;
}

#cartButtonArea {
  float:right;
}

#AddToCart{
  border:none;
}

.detailTabs{
  border-bottom:1px solid #D7D7D7;
  border-right:1px solid #D7D7D7;
  border-left:1px solid #D7D7D7;
  clear:both;
}

.rightpane .tabs{
  border-top:1px solid #D7D7D7;
  border-right:1px solid #D7D7D7;
  border-left:1px solid #D7D7D7;
  background-color:#D7D7D7;
  width:127px;
  float:left;
  text-align:center;
  padding-top:3px;
  padding-bottom:3px;
  cursor:pointer;
}

.rightpane .tabSpacer{
  border-bottom:1px solid #D7D7D7;
  width:2px;
  height:22px;
  float:left;
}

.detailTabs .tabBlocks{
#  padding:8px;
#  padding-top:8px;
}

.detailTabs #tabBlock_1{
  padding-top:16px;
  padding-bottom:16px;
  padding-left:15px;
  padding-right:15px;
}
.detailTabs #tabBlock_2{
  padding-top:25px;
  padding-bottom:7px;
  padding-left:30px;
  padding-right:30px;
}
.detailTabs #tabBlock_2 div.links{
  width:190px;
}

.detailTabs #tabBlock_2 .spacer{
  width:20px;
  height:30px;
  float:left;
}

.detailTabs div.links p {
  float:left;
  padding-bottom:20px;
  width:85px;
}

#tabBlock_2 #stumblelink, #tabBlock_2 #deliciouslink{
  padding-right:0px;
}


#cart_summary {
  float:right;
  border:1px solid #D7D7D7;
  padding-top:8px;
  padding-bottom:8px;
  margin-right:17px;
  white-space: wrap;
  width:108px;
  font-size:1em;
  text-align:center;
}
#cart_summary a span.empty {
 color: #999;
}
#cart_summary a {
text-decoration: none;
}
#cart_summary a:hover {
    text-decoration:underline;
}
div #out_of_stock {
    font-weight: bold;
    color: #f30;
}

#cartheaderSpacer{
  height:12px;
  width:19px;
}

#cartT{
  width:600px;
  margin-top:10px;
}

#cartT .left{
  text-align:left;
  padding-left:10px;
}
#cartT .right{
  text-align:right;
}
#cartT tbody .thumb, #cartT tbody .name, #cartT tbody .quantity, #cartT tbody .priceEach, #cartT tbody .priceTotal{
  background-color:#EEEEEE;
  border-bottom:2px solid white;
}

#cartT th{
  padding-bottom:3px;
  font-weight:normal;
}

#cartT .priceEach th{
  color:#666666;
}

#cartT .thumb{
  width:59px;
  padding:6px 6px 1px 5px;
}
#cartT .thumb img{
  border:4px solid #ddd;
}
#cartT .name{
  width:215px;
}

#cartT .quantity, #cartT .qupdate{
  text-align:center;
  width:68px;
  padding-left:20px;
}

#cartT .remove{
  color:#f30;
  font-size:9px;
}

#cartT .qupdate input{
  margin-top:6px;
}

#cartT .priceEach{
  text-align:right;
  padding-left:24px;
}
#cartT tbody .priceEach{
  color:#333333;
}
#cartT .priceTotal{
  text-align:right;
  padding-left:24px;
  padding-right:10px;
}
#cartT tbody .priceTotal{
  color:#333333;
}
#cartT .rightmargin{
  width:1px;
}

#cartT .note {
  width:145px;
  padding-top:3px;
  float:right;
  font-style: italic;
  padding-bottom:24px;
}

#cartT .subtotal{
  font-weight:bold;
  font-size:12px;
  padding-top:10px;
  color:#333333;
}
#rightRail{
  width:110px;
  float:left;
  padding-left:27px;
  margin-top:22px;
}
#rightRail .title{
  font-weight:bold;
}
#rightRail .infoblock{
  margin-bottom:15px;
  font-size:11px;
  line-height:16px;
}

.tabletshop .shopLightBox{
  background-color:white;
  padding:34px 120px 78px;
  font-size:11px;
  line-height:16px;
}

.tabletshop .shopLightBox h3{
  font-size:16;
  font-weight:bold;
  color:#FF3300;
}
