#ProductTabs {
   margin-top: 20px;
}
#ProductTabs ul {
   list-style: none outside none;
   margin: 0 0 10px;
   padding: 0;
}
#ProductTabs li {
   float: left;
   list-style: none outside none;
   margin-right: 5px;
}
#ProductTabs li a {
   background: none repeat scroll 0 0 #EBEBEB;
   border-top-left-radius: 9px;
   border-top-right-radius: 9px;
   color: #797A7A;
   font-weight: bold;
   padding: 6px 10px;
   text-decoration: none;
}
#ProductTabs ul a.selected {
   background: none repeat scroll 0 0 #CFCFCF;
}
#ProductTabs .tabContent {
   border: 1px solid #C0C0C0;
   margin-top: -5px;
   padding: 10px;
}
#ProductTabs ul a.BuyingOpts {
   background: none repeat scroll 0 0 #50A5FC;
}
#MainImage {
   text-align: center;
}
.ImgMsg {
   background: none repeat scroll 0 0 #CCCCCC;
   display: none;
   float: right;
   font-size: 11px;
   margin-top: -40px;
   padding: 10px;
   position: relative;
   text-align: center;
   width: 100px;
}
.ImgMsg a:hover {
   color: #000000;
}
#OtherImages {
   margin-bottom: 20px;
   margin-top: 20px;
   text-align: center;
}
#OtherImages ul {
   margin: 0;
   padding: 0;
}
#OtherImages li {
   display: inline;
   list-style: none outside none;
   margin-right: 5px;
   padding: 0;
}
#OtherImages li img {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #C0C0C0;
   padding: 5px;
   width: 75px;
}
#OtherImages li:last-child {
   margin-right: 0;
}
#OtherImages li img:hover {
   border: 1px solid #F43E54;
}
#ProductTabs ul:after, #OtherImages:after, .ImgMsg:after {
   clear: both;
   content: "";
   display: block;
   visibility: hidden;
}
#overlay {
   background: none repeat scroll 0 0 #000000;
   display: none;
   position: absolute;
}
#img-load {
   position: absolute;
}
#SelectedOpts {
   border: 1px solid #C0C0C0;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
   float: left;
   left: -10px;
   margin-left: 20px;
   position: relative;
   width: 400px;
}
#SelectedOpts .SelList {
   margin-top: -10px;
   padding: 10px;
}
#SelectedOpts .SelList div {
   border-bottom: 1px solid #DBDBDB;
   padding-bottom: 5px;
   padding-top: 5px;
}
#Prodreviews img {
   margin-right: 10px;
}
.AvailOpts {
   float: left;
   width: 500px;
}
.ProdLabel {
   float: left;
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 10px;
   vertical-align: middle;
   width: 200px;
}
.ProdOption {
   float: left;
   margin-bottom: 10px;
   margin-left: 10px;
   vertical-align: middle;
   width: 200px;
}
.price {
   font-size: 18px;
}
.ribbon-wrapper {
   position: relative;
   top: -10px;
}
.ribbon-front {
   background-color: #2A6AAF;
   height: 40px;
   left: -20px;
   padding-top: 2px;
   position: relative;
   text-align: center;
   width: 440px;
   z-index: 2;
}
.ribbon-front p, a {
   color: #FFFFFF;
   font-size: 14px;
   font-weight: bold;
   margin-top: 10px;
}
.ribbon-front, .ribbon-back-left, .ribbon-back-right {
   box-shadow: 0 0 4px rgba(0, 0, 0, 0.55);
}
.ribbon-edge-topleft, .ribbon-edge-topright, .ribbon-edge-bottomleft, .ribbon-edge-bottomright {
   border-style: solid;
   height: 0;
   position: absolute;
   width: 0;
   z-index: 1;
}
.ribbon-edge-topleft, .ribbon-edge-topright {
}
.ribbon-edge-bottomleft, .ribbon-edge-bottomright {
   top: 40px;
}
.ribbon-edge-topleft, .ribbon-edge-bottomleft {
   border-color: rgba(0, 0, 0, 0) #26588F rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
   left: -20px;
}
.ribbon-edge-topleft {
   border-width: 10px 20px 0 0;
   top: -10px;
}
.ribbon-edge-bottomleft {
   border-width: 0 20px 0 0;
}
.ribbon-edge-topright, .ribbon-edge-bottomright {
   border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #26588F;
   left: 400px;
}
.ribbon-edge-topright {
   border-width: 10px 0 0 20px;
   top: -10px;
}
.ribbon-edge-bottomright {
   border-width: 0 0 0 20px;
}
.ribbon-back-left {
   height: 40px;
   left: 0;
   position: absolute;
   top: -10px;
   width: 0;
   z-index: 0;
}
.ribbon-back-right {
   height: 40px;
   position: absolute;
   right: 0;
   top: -10px;
   width: 0;
   z-index: 0;
}



.gallerywrap {width:960px; position: relative;}
.gallerywrap img {margin:0 10px; width:940px; height:auto !important; border:1px solid #ccc;}

#gallery {width:960px; padding:0; font-size:0px;}
#gallery li {display:inline-block; margin:20px 0; margin-right:10px; width:85px; height:60px; vertical-align: top;}
#gallery li img {padding:5px; width:75px !important; height:50px; background: #fff; border:1px solid #c0c0c0;}
#gallery li:last-child {margin-right:0;}
.zoomContainer .zoomLens {width:240px !important; height:240px !important;}