/*------ Base Styles -----*/
.broken_link {
  color: red !important;
}
html, body {
  background-color: #fff;
  margin: 0;
  padding: 0;
}
body, .popup-cont, input, select, textarea {
  font-family: 'Segoe UI' , Arial, Verdana, sans-serif;
  color: #000;
}
.wrapper a, .popup-cont a, #main-rgt .featured-in .product a, #main-rgt .wo-img .about-product p a, .header-cont a, .footer-cont a {
  text-decoration: underline;
  color: #0B529F;
}
.wrapper a:hover, .popup-cont a:hover, #main-rgt .featured-in .product a:hover, #main-rgt .wo-img .about-product p a:hover, .header-cont a:hover, .footer-cont a:hover {
  text-decoration: none;
}
.wrapper img, .header-cont img, .footer-cont img, .awards img {
  border: none;
}
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6, .wrapper p, .wrapper ul, .wrapper dl, .wrapper dt, .wrapper dd, .wrapper form, .header-cont h2, .header-cont form, .footer-cont h2, .footer-cont h4, .footer-cont dl, .footer-cont ul {
  margin: 0;
  padding: 0;
}
.wrapper ul li, .header-cont ul li, .footer-cont ul li {
  list-style-type: none;
  padding: 0;
}
button {
  background:none;
  border:none;
  font-size:11px;
  color:#0B529F;
  padding:0;
  text-decoration:underline;
  cursor:pointer
}
button:hover {
  text-decoration:none
}
/*---- end Base Styles ----*/

/*------ General Styles -----*/
.bold {
  font-weight: bold;
}
.clr, .c-lft, .c-rgt, .dot-line, .bot-border, .dot-line-all, .line {
  height: 0;
  width: 0;
  line-height: 0;
  font-size: 0;
}
.clr, .clr-line {
  clear: both;
}
.c-lft {
  clear: left;
}
.c-rgt {
  clear: right;
}
.clr-line {
  border-top: 1px solid #E2E2E2;
  height: 10px;
  width: 458px;
  margin-left: 10px;
  line-height: 0;
  font-size: 0;
}
.dot-line, .dot-line-all {
  float: left;
  width: 100%;
  height: 1px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_DotLine.gif) repeat-x;
}
.f-lft {
  float: left;
}
.f-rgt {
  float: right;
}
.line {
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 2px;
  padding-bottom: 4px;
}
.blue {
  color: #0B529F !important;
}
.red {
  color: #BE2026 !important;
}
.green {
  color: #569643 !important;
}
.grey, .grey span {
  color: #666 !important;
}
.gs {
  color: #333 !important;
}
.orange, .orange span {
  color: #EA6D33 !important;
}
.lth {
  text-decoration: line-through !important;
}
.nowrap {
  white-space: nowrap;
}
.yellow {
  color: #F8DC8F !important;
}
.w-all, .bp-lft, .f-all, .line {
  float: left;
  width: 100%;
}
/*---- end General Styles ----*/

/*------ Main Buttons Styles -----*/
a.btn {
  text-decoration: none;
  float: left;
  background-repeat: repeat-x;
  background-position: top;
}
a.btn span {
  cursor: pointer;
  float: left;
  background-repeat: no-repeat;
  background-position: top right;
}
a.btn span span {
  background-position: top left;
}
a.btn:hover {
  background-position: bottom;
}
a.btn:hover span {
  background-position: bottom right;
}
a.btn:hover span span {
  background-position: bottom left;
}
a.on:hover {
  background-position: top;
}
a.on:hover span {
  background-position: top right;
}
a.on:hover span span {
  background-position: top left;
}
a.small {
  font-size: 10px;
  color: #000;
  line-height: 17px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtSmall.gif);
}
a.small:hover {
  color: #565656;
}
a.small span {
  line-height: 17px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtSmall_r.gif);
}
a.small span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtSmall_l.gif);
  background-position: 15px 0;
  padding: 0 6px 0 7px;
}
a.small:hover span span {
  background-position: 15px -17px;
}
a.zoom span span {
  padding: 0 6px 0 22px;
  background-position: 0 -40px;
}
a.zoom:hover span span {
  background-position: 0 -57px;
}
a.chat span span {
  padding: 0 6px 0 22px;
  background-position: 0 -80px;
}
a.chat:hover span span {
  background-position: 0 -97px;
}
a.big {
  font-size: 14px;
  font-weight: bold;
  color: #3C85C6;
  line-height: 30px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtBig.gif);
}
a.big:hover {
  color: #56ACDF;
}
a.big span {
  line-height: 30px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtBig_r.gif);
}
a.big span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtBig_l.gif);
  background-position: 29px 0;
  padding: 0 24px;
}
a.big:hover span span {
  background-position: 29px 30px;
}
a.lch span span {
  background-position: 0 -60px;
  padding: 0 24px 0 42px;
}
a.lch:hover span span {
  background-position: 0 -90px;
}
a.wish {
  font-size: 11px;
  color: #000;
  line-height: 20px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtWishlist.gif);
}
a.wish:hover {
  color: #333;
}
a.ch {
  font-weight: bold;
  color: #3C85C6;
}
a.ch:hover {
  color: #56ACDF;
}
a.wish span {
  line-height: 20px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtWishlist_r.gif);
}
a.wish span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtWishlist_l.gif);
  background-position: -26px 0;
  padding: 0 10px;
}
a.wish:hover span span {
  background-position: -26px -20px;
}
a.wl span span {
  background-position: -13px -40px;
  padding: 0 10px 0 20px;
}
a.wl:hover span span {
  background-position: -13px -60px;
}
a.ch span span {
  background-position: 0 -80px;
  padding: 0 15px 0 29px;
}
a.ch:hover span span {
  background-position: 0 -100px;
}
a.blue-small, .add-cart-small a.btn, #ways-buy .add-cart-small a.btn, .email-form-box .btn {
  font-size: 11px;
  color: #fff;
  display: inline;
  height: 20px;
  line-height: 20px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtAddToCart.gif);
  background-position: 0 -74px;
}
a.blue-small span, .add-cart-small a.btn span, #ways-buy .add-cart-small a.btn span, .email-form-box .btn span {
  line-height: 20px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtAddToCart_r.gif);
  background-position: 100% -74px;
}
a.blue-small span span, .add-cart-small a.btn span span, #ways-buy .add-cart-small a.btn span span, .email-form-box .btn span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtAddToCart_l.gif);
  text-align: center;
  padding: 0 6px;
  background-position: 0 -74px;
}
a.blue-small:hover, .add-cart-small a.btn:hover, #ways-buy .add-cart-small a.btn:hover, .email-form-box .btn:hover {
  background-position: 0 -94px;
}
a.blue-small:hover span, .add-cart-small a.btn:hover span, #ways-buy .add-cart-small a.btn:hover span, .email-form-box .btn:hover span {
  background-position: 100% -94px;
}
a.blue-small:hover span span, .add-cart-small a.btn:hover span span, #ways-buy .add-cart-small a.btn:hover span span, .email-form-box .btn:hover span span {
  background-position: 0 -94px;
}
/*---- end Main Buttons Styles ----*/

/*------ Main Blocks Styles -----*/
.top-line, .bot-line {
  position: relative;
  border-width: 0;
  border-style: solid;
}
.top-line span, .bot-line span {
  position: absolute;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  background-repeat: no-repeat;
}
.top-line .c-l {
  background-position: top left;
}
.top-line .c-r {
  background-position: top right;
}
.bot-line .c-l {
  background-position: bottom left;
}
.bot-line .c-r {
  background-position: bottom right;
}
.content {
  border-width: 0 1px;
  border-style: solid;
}
* html .content {
  height: 1%;
}
* + html .content {
  min-height: 1%;
}
.lgrey {
  border-top-color: #999;
}
.lorange {
  border-top-color: #ECB672;
  margin-top: 8px;
}
.listitem .content {
  background:none;
  border:none;
}
/*---- end Main Blocks Styles ----*/

/*------ Header Block Styles -----*/
.header-cont {
  margin: 0 auto;
  width: 990px;
  background: #2A71A5 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Header.gif) repeat-x;
}
* html .header-cont {
  margin: auto;
  position: relative;
  z-index: 99;
  top: 10px;
}
.header-cont .wrapper {
  padding-top:0
}
.header-top, .header-body, .smenubar, .path-cont {
  float: left;
  width: 100%;
}
.header-top, .header-top span {
  height: 10px;
}
.header-top span {
  width: 5px;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Header_corners.gif);
  background-repeat: no-repeat;
}
.header-top .f-lft {
  background-position: left top;
}
.header-top .f-rgt {
  background-position: right top;
}
.header-body {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Header_bottline.gif) repeat-x left bottom;
  height: 66px;
  overflow: hidden;
  position:relative
}
.banner-menu {
  position:absolute;
  top:0;
  left:50%;
  margin-left:-260px
}
.logo, .banner-menu a, .banner-menu span, .banner-menu strong {
  float: left;
  display: inline;
}
.logo {
  text-indent: -999px;
  margin-right: 24px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/logo_Adorama.gif) no-repeat 15px 8px;
  padding: 8px 0 0 15px;
  width: 176px;
  height: 45px;
}
.banner-menu, .banner-menu a {
  height: 66px;
}
.banner-menu a, .banner-menu span, .banner-menu strong {
  line-height: 15px;
  font-size: 11px;
  cursor: pointer;
}
.banner-menu a, .banner-menu a:hover {
  color: #fff;
  text-decoration: none;
}
.banner-menu a {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_BannerMenu.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
.banner-menu a:hover {
  color: #fff;
  text-decoration: none;
  background-position: left center;
}
.banner-menu a.on, .banner-menu a.on:hover {
  color: #154270;
  background-position: left bottom;
}
.banner-menu a span {
  padding: 15px 12px 0 70px;
  height: 50px;
  border-right: 1px #1F527D solid;
}
.banner-menu a span, .banner-menu a:hover span {
  background-position: left top;
  background-repeat: no-repeat;
}
.banner-menu span.camera {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_bm_Camera.png);
}
.banner-menu span.prints {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_bm_Prints.png);
}
.banner-menu span.elecs {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_bm_Elecs.png);
}
.banner-menu strong {
  font-size: 12px;
}
.banner-menu a span span, .banner-menu a.three-tabs span span {
  padding: 0;
  border: none;
  height: auto;
}
.account-info, .account-info h2, .account-info ul {
  float: right;
  display: inline;
}
.account-info, .account-info h2 {
  line-height: 18px;
}
.account-info {
  width: 260px;
  padding-right: 11px;
}
.account-info h2, .account-info a, .footer-cont .account-info h2, .footer-cont .account-info h4, .footer-cont .footer-body-main .account-info a {
  color: #F6DC8E;
}
.account-info h2 {
  font-size: 16px;
}
.account-info ul {
  margin: 0;
  padding: 6px 0 5px;
}
.account-info ul li, .account-info ul li a, .account-info .f-rgt, .account-info .f-rgt a, .footer-cont .footer-body-main .account-info ul li a {
  font-size: 11px;
  color: #fff;
  line-height: 13px;
}

a.cartsummaryblack, a.cartsummaryblack:link, a.cartsummaryblack:visited, a.cartsummaryblack:active {
  text-decoration:underline;
  font-family: 'Segoe UI' , Arial, Verdana, sans-serif;
  border:none
}
a.cartsummaryblack:hover {
  text-decoration:none;
  border:none  
}
.account-info ul li {
  padding: 0 3px;
  border-right: 1px #fff solid;
  float: left;
}
.account-info ul li.end {
  border: none;
  padding-right: 0;
}
.account-info a {
  text-decoration: underline;
}
.account-info a:hover {
  text-decoration: none;
}
.account-info a.cart {
  padding-left: 16px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Basket.gif) no-repeat 0 2px;
}

.account-info .f-rgt span {color:#F6DC8E}

.smenubar {
  background-color: #D2EBF5;
  position: relative;
  z-index: 100;
  padding: 5px 0 0;
  height: 27px;
  border-bottom: 1px #DEF1F9 solid;
}
.pix {
  padding-left: 10px;
  width: 970px;
}
.smenubar a, .smenubar span {
  float: left;
  display: inline;
  line-height: 28px;
  font-size: 12px;
}
.smenubar a.btn, .smenubar a.on {
  color: #154270;
  margin: 0 0 0 10px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_buttTopMenu.gif);
}
.pix a.btn, .pix a.on {
  margin: 0 2px 0 0;
}
.smenubar a.btn:hover {
  background-position: 0 -56px;
}
.smenubar a.btn span, .smenubar a.on span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_buttTopMenu_r.gif);
}
.smenubar a.btn:hover span {
  background-position: 100% -56px;
}
.smenubar a.btn span span, .smenubar a.on span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_buttTopMenu_l.gif);
  line-height: 23px;
  padding: 0 12px 5px;
}
.pix a.btn span span, .pix a.on span span {
  padding: 0 8px 5px;
}
.smenubar a.btn:hover span span {
  background-position: 0 -56px;
}
.smenubar a.on, .smenubar a.on:hover {
  color: #fff;
  background-position: 0 -28px;
}
.smenubar a.on span, .smenubar a.on:hover span {
  background-position: 100% -28px;
}
.smenubar a.on span span, .smenubar a.on:hover span span {
  background-position: 0 -28px;
}
.smenubar a.arrow span span {
  padding: 0;
  line-height: 28px;
}
.smenubar a.arrow span span span, .smenubar a.arrow:hover span span span {
  padding: 0 20px 5px 12px;
  line-height: 23px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_buttTopMenu_arrow.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
.smenubar a span span span, .smenubar a:hover span span span {
  background-position: right top;
}
.smenubar a.on span span span, .smenubar a.on:hover span span span {
  background-position: right bottom;
}
/*New 2009.11.20*/.smenubar a.active-mi, .smenubar a.active-mi:hover, .smenubar .sm-dd:hover a.btn {
  color: #154270;
  background-color: #FDFDFD;
  position: relative;
  z-index: 999;
  height: 29px;
  background-position: 0 -84px;
}
/*New 2009.11.20*/.smenubar a.active-mi span, .smenubar a.active-mi:hover span, .smenubar .sm-dd:hover a.btn span {
  background-position: 100% -84px;
  height: 29px;
  padding-bottom: 0;
}
/*New 2009.11.20*/.smenubar a.active-mi span span, .smenubar a.active-mi:hover span span, .smenubar .sm-dd:hover a.btn span span {
  background-position: 0 -84px;
}
.smenubar a.active-mi span span span, .smenubar a.active-mi:hover span span span {
  background-position: 100% -28px;
  padding-bottom: 0;
}
.smenubar .separator {
  width: 0;
  overflow: hidden;
  border-left: 1px #7396B2 solid;
  line-height: 23px;
  margin: 0 12px 5px 30px;
  padding-bottom: 0;
}
/*----- FlyOut Menu Style -----*/
.mb-items {
  background: #FDFDFD url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MenuFO.gif) repeat-x bottom;
  border: 1px #2F71A5 solid;
  padding-bottom: 15px;
  position: absolute;
  top: 33px;
  left: 10px;
  width: 958px;
  display: none;
  font-size: 11px;
  line-height: 14px;
}
* html .mb-items {
  height: 1%;
}
* + html .mb-items {
  min-height: 300px;
}
.mb-items dl {
  float: left;
  display: inline;
  width: 153px;
  min-height: 270px;
  margin: 15px 0 0 15px;
  padding: 0 15px 0 0;
  border-right: 1px #ADADAD dashed;
}
* html .mb-items dl {
  height: 270px;
}
.wo-otherinfo dl {
  width: 208px;
}
.mb-items .wo-rborder {
  border-right: none;
}
* + html #adorama-photo-si1 dl {
  min-height: 310px;
}
#adorama_photo_si1 dl {
  min-height: 310px;
}
* html #adorama-photo-si1 dl {
  height: 310px;
}
* + html #adorama-photo-si2 dl {
  min-height: 245px;
}
#adorama-photo-si2 dl {
  min-height: 245px;
}
* html #adorama-photo-si2 dl {
  height: 245px;
}
* + html #adorama-photo-si3 dl {
  min-height: 215px;
}
#adorama-photo-si3 dl {
  min-height: 215px;
}
* html #adorama-photo-si3 dl {
  height: 215px;
}
* + html #adorama-electronics-si1 dl {
  min-height: 365px;
}
#adorama-electronics-si1 dl {
  min-height: 365px;
}
* html #adorama-electronics-si1 dl {
  height: 365px;
}
* + html #adorama-electronics-si2 dl {
  min-height: 195px;
}
#adorama-electronics-si2 dl {
  min-height: 195px;
}
* html #adorama-electronics-si2 dl {
  height: 195px;
}
* + html #adorama-electronics-si3 dl {
  min-height: 420px;
}
#adorama-electronics-si3 dl {
  min-height: 420px;
}
* html #adorama-electronics-si3 dl {
  height: 420px;
}

/*New 2009.09.04*/* + html #adorama-electronics-si4 dl {
  min-height: 55px;
}
/*New 2009.09.04*/#adorama-electronics-si4 dl {
  min-height: 55px;
}
/*New 2009.09.04*/* html #adorama-electronics-si4 dl {
  height: 55px;
}
.smenubar .mb-items a {
  font-size: 11px;
  line-height: 14px;
  float: none;
}
.header-cont .mb-items h3 {
  color: #396;
  font-size: 12px;
  line-height: 16px;
  border-bottom: 1px #ADADAD solid;
  padding-bottom: 4px;
  margin: 0 0 12px;
}
.mb-items dt {
  padding: 15px 0 2px;
}
.mb-items dt.wo-top, .mb-items dd, .mb-items dl.other-info dt {
  padding: 2px 0;
  margin: 0;
}
.mb-items dt, .mb-items dt a, .mb-items dt a:hover {
  color: #193356;
  font-weight: bold;
}
.mb-items dd, .mb-items dd a, .mb-items dd a:hover {
  color: #185E8E;
}
/*New 2009.10.26*/.mb-items dd.more {
  font-weight:bold;
  padding-top:5px;
}
.mb-items dt a, .mb-items dd a {
  text-decoration: none;
}
.mb-items dt a:hover, .mb-items dd a:hover {
  text-decoration: underline;
}
.mb-items dl.other-info {
  width: 193px;
  background: #FDFDFD url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MenuFO_oi.gif) repeat-x bottom;
  margin: 0 0 0 -1px;
  padding: 15px;
  border: none;
}
.mb-items dl.other-info dd.f-lft {
  width: 30%;
  padding-right: 3%;
}
.mb-items dl.other-info dd.c-lft {
  padding: 0;
  height: 18px;
}
.sm-dd {
  position: relative;
  float:left
}
.smenubar .sm-dd .active-mi span span {
  padding-bottom:0
}
.sm-dd dl {
  float: left;
  display: none;
  background: #FDFDFD url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MenuFO.gif) repeat-x scroll center top;
  border: 1px solid #2F71A5;
  font-size: 11px;
  left: 10px;
  top: 17px;
  line-height: 14px;
  padding: 10px 15px;
  position: absolute;
}
* html .sm-dd dl {
  top: 28px;
}
* + html .sm-dd dl {
  top: 28px;
}
/*New 2009.11.20*/.sm-dd:hover dl {
  display:block;
}
.sm-dd dl dd {
  margin: 0;
  padding: 2px 0;
}
.sm-dd dl dd a {
  float: none;
  font-size: 11px;
  color: #185D8C;
  line-height: 14px;
  text-decoration: none;
  white-space: nowrap;
}
.sm-dd dl dd a:hover {
  text-decoration: underline;
}
/*--- end FlyOut Menu Style ---*/

.as-cont {
  float: right;
  display: inline;
}
.as-cont input {
  float: left;
  display: inline;
}
.as-cont .t-txt {
  font-size: 12px;
  color: #333;
  line-height: 15px;
  padding: 2px 6px;
  margin-right: 2px;
  width: 210px;
}
.as-cont .t-img {
  margin-right: 10px;
}
.as-cont .t-img,
.as-cont .searchimagebottom {
	margin-right:10px
}
.as-cont .searchimagebottom {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/btn_Search_blue.gif) repeat-x bottom;
  width: 32px;
  height: 23px;
  border: none;
}
.path-cont {
  padding: 10px 0;
  background-color: #F7F9F9;
  border-top: 1px #9BC0DB solid;
}
.path {
  float: left;
  width: 50%;
  padding-left: 9px;
}
.path a, .path span, .path strong {
  float: left;
  white-space: nowrap;
  font-size: 10px;
  line-height: 15px;
  display: inline;
  margin-right: 4px;
  color: #0B529F;
}
.path strong {
  font-size: 11px;
  width: 100%;
  margin-right: -3px;
}
.sm-btns-cont {
  float: right;
  display: inline;
  padding-right: 9px;
}
.sm-btns-cont a.btn, .sm-btns-cont a.btn span, .sm-btns-cont a.btn span span {
  line-height: 21px;
  font-size: 10px;
  color: #000;
}
.sm-btns-cont a.btn {
  margin: 0 0 0 5px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_buttTopSMenu.gif);
}
.sm-btns-cont a.btn span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_buttTopSMenu_r.gif);
}
.sm-btns-cont a.btn span span {
  padding: 0 11px 0 27px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_buttTopSMenu_l.gif);
}
.sm-btns-cont a.awl span span {
  background-position: 0 0px;
}
.sm-btns-cont a.awl:hover span span {
  background-position: 0 -21px;
}
.sm-btns-cont a.etp span span {
  background-position: 0 -50px;
}
.sm-btns-cont a.etp:hover span span {
  background-position: 0 -71px;
}
.sm-btns-cont a.prt span span {
  background-position: 0 -100px;
}
.sm-btns-cont a.prt:hover span span {
  background-position: 0 -121px;
}
.sm-btns-cont a.spa span span {
  background-position: 0 -150px;
}
.sm-btns-cont a.spa:hover span span {
  background-position: 0 -171px;
}
/*---- end Header Block Styles ---*/

.wrapper, .path-cont, .footer-top-cont, .awards {
  width: 988px;
  border-left: 1px #E4E4E4 solid;
  border-right: 1px #E4E4E4 solid;
}
/*new 2009.09.16*//*new 2009.09.30*/.wrapper {
  margin: auto;
  padding-top: 20px; 
}
* html .wrapper {
  padding-top: 30px;
}
/*------ Top Tabs Styles -----*/
#ways-buy {
  width: 100%;
  height: 26px;
  padding-bottom: 21px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WaysBuyTabs.gif) repeat-x bottom;
}
#ways-buy h4 {
  font-size: 11px;
  color: #569643;
  float: left;
  line-height: 20px;
  padding: 0 10px;
}
#ways-buy a {
  float: left;
  font-weight: bold;
}
#ways-buy a.btn {
  font-size: 11px;
  color: #fff;
  margin: 0 0 0 5px;
  line-height: 20px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WaysBuyTab.gif);
}
#ways-buy a.btn span {
  line-height: 20px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WaysBuyTab_r.gif);
}
#ways-buy a.btn span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WaysBuyTab_l.gif);
  padding: 0 10px;
}
#ways-buy .add-cart-small a {
  float: right;
}
#ways-buy .add-cart-small a.btn {
  margin: 0;
}
#ways-buy a.on {
  color: #000;
  margin: 0 0 0 5px;
  height: 26px;
  line-height: 26px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WaysBuyTab_on.gif) repeat-x;
}
#ways-buy a.on span {
  line-height: 26px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WaysBuyTab_on_r.gif) no-repeat top right;
}
#ways-buy a.on span span {
  line-height: 20px;
  padding-bottom: 6px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WaysBuyTab_on_l.gif) no-repeat;
}
#ways-buy a.other {
  font-size: 12px;
  line-height: 18px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Other.gif) no-repeat 100% 3px;
  padding-right: 18px;
  margin-left: 12px;
}
/*---- end Top Tabs Styles ----*/

/*------ Item block Styles -----*/
#main-product-block {
  position: relative;
  padding: 0 20px 25px 282px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MainProductBlock.gif) repeat-x bottom;
}
* html #main-product-block {
  height: 1%;
}
* + html #main-product-block {
  min-height: 1%;
}
/*------ Item block Left Part Styles -----*/
.mp-left {
  float: left;
  position: relative;
  margin-left: -270px;
  padding-top: 15px;
  display: inline;
  width: 220px;
}
.mp-left a.zoom {
  position: absolute;
  top: -4px;
  left: 5px;
}
.mp-left img {
  display: block;
  margin: 0 auto 30px;
}
#slidebar-cont {
  height: 34px;
  position: relative;
  padding: 0 15px;
  background-color: #E8E8E8;
}
#slidebar-cont .f-lft, #slidebar-cont .f-rgt {
  background-color: #E8E8E8;
  background-repeat: no-repeat;
  display: inline;
  overflow: hidden;
  width: 12px;
  height: 32px;
}
#slidebar-cont .f-lft a, #slidebar-cont .f-rgt a {
  width: 7px;
  height: 32px;
  text-indent: 10px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left top;
}
#slidebar-cont .f-lft a:hover, #slidebar-cont .f-rgt a:hover {
  background-position: left bottom;
}
#slidebar-cont .f-lft {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_SlideBar_l.gif);
  margin-left: -15px;
  padding: 1px 0 1px 3px;
}
#slidebar-cont .f-lft a {
  float: left;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_SlideBarNav_l.gif);
}
#slidebar-cont .f-rgt {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_SlideBar_r.gif);
  background-position: right top;
  margin-right: -15px;
  padding: 1px 3px 1px 0;
}
#slidebar-cont .f-rgt a {
  float: right;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_SlideBarNav_r.gif);
}
.slidebar {
  width: 100%;
  height: 34px;
  float: left;
  overflow: hidden;
}
.slides {
  padding-top: 1px;
  float: left;
  width: 800px;
}
#slidebar-cont img {
  float: left;
  margin: 0 5px 0 0;
}
#slidebar-cont a img {
  border: 1px #DADADA solid;
}
#slidebar-cont a:hover img {
  border: 1px #bbb solid;
}
a.watch {
  font-size: 9px;
  margin-top: 10px;
  color: #787878;
  line-height: 26px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtWach.gif);
}
a.watch span {
  line-height: 26px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtWach_r.gif);
}
a.watch span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtWach_l.gif);
  width: 190px;
  padding: 0 0px 0 30px;
}
a.watch strong {
  color: #343433;
  font-size: 10px;
  line-height: 24px;
}
a.watch:hover {
  color: #C8C8C8;
}
a.watch:hover strong {
  color: #565654;
}
/*---- end Item block Left Part Styles ----*/

.bml {
  float: left;
  display: inline;
  width: 676px;
  height: 30px;
  margin: -16px 0 10px;
  position: relative;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/btn_BML.gif) no-repeat 0 0;
}
.bml:hover {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/btn_BML.gif) no-repeat 0 -30px;
}
.pb-header {
  padding: 7px 0 7px 230px;
  font-size: 13px;
  border-bottom: 1px #E2E2E2 solid;
  margin-bottom: 15px;
  text-align: right;
}
* html .pb-header {
  height: 1%;
}
* + html .pb-header {
  min-height: 1%;
}
.wrapper .thickbox, .wrapper .chat-block .thickbox:hover {
  text-decoration: none;
}
.wrapper .chat-block .thickbox {
  text-decoration: underline;
}
.pb-header img {
  float: left;
  margin: -7px 0 0 -230px;
}
h2.brand-name {
  font-size: 20px;
  line-height: 20px;
  color: #666;
  float: left;
  display: inline;
  margin: -4px 0 0 -230px;
}
.pb-header strong, .bot-product-cont .bp-lft strong {
  font-size: 13px;
  color: #0C8E1E;
}
/*------ Raiting Block Styles -----*/
.rating-cont {
  float: left;
  white-space: nowrap;
  padding-left: 100px;
  margin-top: -2px;
  font-size: 11px;
  font-weight: normal;
}
.rating-cont span {
  float: left;
  margin-left: -100px;
  height: 17px;
  width: 90px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Star_off.gif) repeat-x;
}
.rating-cont span span {
  margin: 0;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Star_on.gif) repeat-x;
}
.rating-cont span span.one {
  width: 20%;
}
.rating-cont span span.two {
  width: 40%;
}
.rating-cont span span.tree {
  width: 60%;
}
.rating-cont span span.four {
  width: 80%;
}
.rating-cont span span.five {
  width: 100%;
}
.rating-cont a {
  line-height: 17px;
}
/*---- end Raiting Block Styles ----*/

.pb-body {
  padding-right: 250px;
}
* html .pb-body {
  height: 1%;
}
* + html .pb-body {
  min-height: 1%;
}
.pb-body-rgt {
  float: right;
  display: inline;
  margin: 0 -250px 0 20px;
  width: 230px;
}
.discontinued-item {
  padding-right: 0;
}
.bml-sm {
  line-height: 13px;
  font-size: 11px;
  margin-top: 5px;
}
.wrapper .bml-sm a {
  text-decoration: none;
}
.wrapper .bml-sm a:hover {
  text-decoration: underline;
}
.info {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}
.info span {
  float: left;
  color: #666;
  font-size: 10px;
  padding-right: 16px;
}
.info span span {
  float: none;
  padding: 0;
}
.pb-body h2, .bp-lft h2 {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 16px;
}
p.note {
  font-size: 13px;
  line-height: 17px;
  font-style: italic;
  margin-bottom: 18px;
}
p.note strong {
  color: #BE2026;
}
.ships {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
.ships a, .ships span {
  float: left;
  font-size: 12px;
  line-height: 15px;
}
.ships a.str {
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  padding-left: 20px;
  margin-right: 10px;
  background-repeat: no-repeat;
}
.ships a.str:hover {
  text-decoration: underline;
}
a.hazardous {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_ShipsHazardous.gif);
  color: #BE2026;
}
a.free {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_ShipsFree.gif);
  color: #C9922B;
}
.ships span {
  margin: 0 4px 0 -4px;
}
.pb-body .dot-line {
  width: 90%;
  margin: 16px 0 0;
  padding-bottom: 20px;
}
.pb-body h3 {
  color: #569643;
  font-size: 13px;
  line-height: 15px;
  margin: 15px 0 6px;
  padding-top: 20px;
  border-top: 1px #ccc dashed;
  float: left;
  display: inline;
  width: 100%;
}
ul.why {
  padding-bottom: 15px;
  float: left;
  width: 100%;
}
* html ul.why {
  height: 1%;
}
* + html ul.why {
  min-height: 1%;
}
ul.why li {
  font-size: 11px;
  line-height: 13px;
  padding: 0 0 5px 12px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowBlue.gif) no-repeat 0px 4px;
}
.nh {
  float: left;
  color: #484848;
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
  margin-right: 10px;
}
/*------ "Discontinued Item" Styles -----*/
.di-note {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 15px;
}
* html .di-note {
  height: 1%;
}
* + html .di-note {
  min-height: 1%;
  margin-bottom: 20px;
}
.di-note .top-line, .di-note .bot-line {
  border-color: #FAEDCB;
  margin: 0 6px;
  height: 5px;
}
.di-note .top-line span, .di-note .bot-line span {
  width: 6px;
  height: 6px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_LiveChatBlockCorners.gif);
}
.di-note .top-line {
  border-top-width: 1px;
  background-color: #FFFDF4;
}
.di-note .bot-line {
  border-bottom-width: 1px;
  background-color: #FEF9E2;
}
.di-note .top-line .c-l, .chat-block .bot-line .c-l {
  left: -6px;
}
.di-note .top-line .c-r, .chat-block .bot-line .c-r {
  right: -6px;
}
.di-note .content {
  background: #FFFDF4 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_LiveChatBlock.gif) repeat-x left bottom;
  padding: 4px 7px;
  border-right: 1px solid #FAEDCB;
  border-left: 1px solid #FAEDCB;
}
.di-note h4 {
  font-size: 13px;
  line-height: 18px;
}
.di-note p {
  margin: 8px 0 0;
}
* html .di-note .content {
  height: 1%;
}
* + html .di-note .content {
  min-height: 1%;
}
/*---- end "Discontinued Item" Styles ----*/

/*------ "Item Substitutes" Styles -----*/
.is-box {
  padding: 4px;
  border: 1px #ddd solid;
  margin-top: 15px;
  background: #F7F8EB url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_IS.gif) repeat-x 0 100%;
  min-height: 176px;
}
* html .is-box {
  height: 176px;
}
.pb-body .is-box h2 {
  font-size: 15px;
  color: #333;
  padding: 8px 12px;
  margin: 0;
}
.is-box .up-header {
  margin-bottom: 0;
}
.is-box .up-cont {
  margin-top: 5px;
}
.is-box .up-header .col1 {
  width: 200px;
}
.is-box .ov .product {
  padding-right: 80px;
}
.is-box .ov .product .f-rgt {
  margin: 0 -80px 0 0px;
  width: 80px;
}
.is-box .ov .product .f-rgt .add-cart-small {
  width: 100%;
}
.is-box .ov .rating-cont {
  margin-right: 0;
  padding-left: 95px;
}
* html .is-box .rating-cont {
  width: 99px;
}
* + html .is-box .rating-cont {
  width: 99px;
}
.is-box .ov .rating-cont span {
  margin-left: -95px;
}
.is-box .ov .rating-cont span span {
  margin: 0px;
}
.is-box .ov .rating-cont a {
  font-size: 9px;
}
.is-box .stock-field {
  width: 100%;
  padding-top: 6px;
}
.is-box .row {
  padding-top: 6px;
  float: left;
  width: 100%;
  display: inline;
}
/*---- end "Item Substitutes" Styles ----*/

/*------ "Used Panel" Styles -----*/
.up-header {
  background: #DFE1E0 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_UP_Header.gif) repeat-x;
  border: 1px #D5D5D5 solid;
  font-size: 11px;
  line-height: 13px;
  height: 18px;
  font-weight: bold;
  padding: 5px 12px 0;
  margin-bottom: 15px;
}
* + html .up-header {
  min-height: 1%;
}
.up-header span {
  float: left;
}
.up-header .col1 {
  width: 384px;
}
* html .up-header .col1 {
  width: 380px;
}
.up-header .col2 {
  width: 170px;
}
* html .up-header .col2 {
  width: 174px;
}
.up-header span.f-rgt {
  float: right;
  padding-right: 15px;
}
.up-cont {
  height: 240px;
  width: 100%;
  background-color: #fff;
  overflow: auto;
}
* html .up-cont {
  float: left;
}
.used-panel {
  padding: 0 12px;
}
* html .used-panel {
  height: 1%;
}
* + html .used-panel {
  min-height: 1%;
}
.up-cont .ws-block {
  padding: 0;
  background: none;
}
.used-panel .ws-block .about-product {
  padding: 0 180px 0 0;
}
.used-panel .estimate {
  margin: 0 -165px 0 15px;
  width: 124px;
}
.db {
  display: block;
  margin-bottom: 2px;
}
.up-cont p.note {
  line-height: 13px;
}
* html .up-cont p.note {
  width: 95%;
}
.info-cont {
  float: left;
  width: 100%;
  padding-top: 15px;
}
.info-cont .info {
  width: auto;
  padding: 3px 0 0;
}
.info-cont .ships, .ov .ships {
  width: auto;
  padding: 0;
  margin-top: 1px;
}
.info-cont .ships a, .ov .ships a {
  font-size: 11px;
}
/*---- end "Used Panel" Styles ---*/


/*------ "Add to Cart" Styles -----*/
.add-cart-cont {
  float: right;
  display: inline;
}
.pb-body .add-cart-cont {
  float: none;
  width: 230px;
}
.add-cart-cont p {
  font-size: 11px;
  line-height: 14px;
  color: #333;
  margin: 0;
  padding: 4px 0 0;
}
.top-line, .bot-line {
  margin: 0 4px;
  border: 0px #F2C26B solid;
  background-color: #FFEFD0;
  height: 3px;
}
.top-line span, .bot-line span {
  width: 4px;
  height: 4px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_OrangeBlockCorners.gif);
}
.top-line {
  border-top-width: 1px;
}
.top-line .c-l {
  top: -1px;
  left: -4px;
}
.top-line .c-r {
  top: -1px;
  right: -4px;
}
.bot-line {
  border-bottom-width: 1px;
}
.bot-line .c-l {
  bottom: -1px;
  left: -4px;
}
* html .bot-line .c-l, * html .bot-line .c-r {
  bottom: -2px;
}
.bot-line .c-r {
  bottom: -1px;
  right: -4px;
}
.content {
  background-color: #FFEFD0;
  padding: 0 4px;
  border-width: 0 1px;
  border-color: #F2C26B;
  border-style: solid;
}
.add-cart {
  padding: 0 12px 5px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_OrangeBlockInside.gif) repeat-x bottom;
}
* html .add-cart {
  height: 1%;
}
* + html .add-cart {
  min-height: 1%;
}
.inside {
  border-color: #F9D5A2;
  background-color: #F9D5A2;
}
.inside span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_OrangeBlockInsideCorners.gif);
}
.add-cart .f-lft, .add-cart .f-rgt {
  width: 196px;
}
.add-cart .f-lft .f-lft, .add-cart .f-rgt .f-rgt {
  width: auto;
}
.add-cart .row, .price-cont, .after-cont, .call, .price-info {
  float: left;
}
.add-cart .row {
  font-size: 12px;
  padding-top: 10px;
  font-weight: bold;
}
* + html .add-cart .row {
  min-height: 1%;
}
.add-cart .row a.sug, .add-cart-small .row a.sug {
  position: relative;
}
* html .add-cart .row a.sug, * html .add-cart-small .row a.sug {
  height: 1%;
}
.add-cart .row a.sug span, .add-cart-small .row a.sug span {
  position: absolute;
  text-align: left;
  font-weight: normal;
  display: none;
  top: 15px;
  color: #333;
  text-decoration: none;
  font-size: 11px;
  left: 0;
  width: 120px;
  padding: 6px;
  background-color: #ffc;
  border: 1px #fc3 solid;
}
.add-cart .row a.sug:hover span, .add-cart-small .row a.sug:hover span {
  display: block;
}
* html .add-cart .row a.sug, * html .add-cart-small .row a.sug {
  behavior: expression(this.getElementsByTagName('span')[0].style.display = 'none');
}
* html .add-cart .row a.sug:hover, * html .add-cart-small .row a.sug:hover {
  behavior: expression(this.getElementsByTagName('span')[0].style.display = 'block');
}
.add-cart .row label {
  float: left;
  line-height: 21px;
  font-weight: bold;
  margin-right: 10px;
}
.add-cart .row input {
  float: left;
  width: 16px;
  padding: 1px 3px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  margin-right: 6px;
}
.add-cart .row select {
  float: left;
  width: 150px;
  font-size: 12px;
}
* html .add-cart .row select {
  width: 147px;
}
.add-cart .row span {
  font-weight: normal;
  color: #666;
  padding-left: 8px;
}
.add-cart .row span span {
  text-decoration: line-through;
  padding-left: 3px;
}
dl.rebate {
  padding: 10px 0 0;
  float: left;
  width: 100%;
  font-size: 11px;
  line-height: 15px;
  color: #333;
}
dl.rebate dt {
  float: left;
  width: 130px;
  clear: left;
}
dl.rebate dd {
  float: right;
  text-align: right;
  width: 65px;
  clear: right;
  font-weight: bold;
}
.price-info {
  font-size: 11px;
  color: #0F64BA;
  line-height: 15px;
  padding: 4px 0 0 22px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Info.gif) no-repeat 0 6px;
}
.price-info a {
  text-decoration: none;
}
.price-info a:hover {
  text-decoration: underline;
}
.buy-more {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_BuyMore.gif) no-repeat 0 12px;
  padding-top: 10px;
}
.price-attention {
  font-size: 11px;
  line-height: 15px;
  padding: 10px 0 0 50px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Attantion2.gif) no-repeat 0 6px;
}
.price-attention strong {
  color: #BE2026;
}
.price-cont {
  float: left;
  padding-top: 4px;
  color: #BE2328;
}
.price-cont strong {
  float: left;
  font-size: 26px;
  margin: 0 12px 4px 0;
  line-height: 28px;
}
.price-cont span {
  float: left;
  white-space: nowrap;
  margin: 0 14px 0 0;
  font-size: 10px;
  font-weight: bold;
  line-height: 13px;
}
.price-cont span.r2 {
  font-weight: normal;
  margin: 0;
}
/* _-_-_- Legacy prices styles  _-_-_-_  */

.price-cont table {
  font-size: 11px;
}
.price-cont #FeatureItem {
  color: #444444;
}
.price-cont #B4price,
.price-cont #afterprice {
  margin-bottom: 2px;
  font-weight:normal
}
.price-cont #B4price strong {
  font-size: 11px;
  float: left;
  margin:0
}
/*New 2009.09.28*/.price-cont .BigPrice {
  font-size: 16px;
  color:#CC0000;
  margin:0;
  position:relative;
}
.price-cont .SpclRed {
  color: #CC0000;
  font-weight:bold
}
.price-cont #afterprice {
  float: left;
  line-height: 12px;
  margin-top:4px
}
/*  -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */


.after-cont {
  float: left;
  padding-top: 6px;
}
.after-cont span, .after-cont a {
  float: left;
  font-size: 11px;
  line-height: 13px;
}
.after-cont a {
  margin-left: 10px;
}
* html .pb-body .add-cart .f-rgt {
  width: 100%;
}
.call {
  padding: 6px 0 0;
}
.call strong, .call span {
  float: left;
  width: 100%;
}
.call strong {
  font-size: 12px;
}
.call span {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #0F64BA;
  padding-left: 23px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Phone.gif) no-repeat 0 3px;
  width: auto;
}
.btn-cont {
  float: left;
  height: 18px;
  padding-top: 2px;
  width: 18px;
}
.btn-cont a, .add-cart .btn-cont a {
  float: left;
  width: 18px;
  height: 9px;
  line-height: 8px;
  font-size: 8px;
  overflow: hidden;
  text-indent: -20px;
  background-repeat: no-repeat;
  background-position: top left;
}
.btn-cont a:hover, .add-cart .btn-cont a:hover {
  background-position: bottom left;
}
.btn-cont a.up, .add-cart .btn-cont a.up {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtArrow_up.gif);
}
.btn-cont a.dn, .add-cart .btn-cont a.dn {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtArrow_dn.gif);
}
.add-cart a.btn {
  font-size: 20px;
  color: #fff;
  margin-top: 10px;
  display: inline;
  height: 37px;
  line-height: 37px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtAddToCart.gif);
}
.add-cart a.btn span {
  line-height: 37px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtAddToCart_r.gif);
}
.add-cart a.btn span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtAddToCart_l.gif);
  text-align: center;
  width: 196px;
}
.add-cart a.btn, .add-cart a.btn span, .add-cart a.btn span span {
  background-position: 0 0;
}
.add-cart a.btn:hover, .add-cart a.btn:hover span, .add-cart a.btn:hover span span {
  background-position: 0 -37px;
}
.add-cart a.btn span {
  background-position: 100% 0;
}
.add-cart a.btn:hover span {
  background-position: 100% -37px;
}
.add-cart a.dis, .add-cart a.dis:hover {
  background-position: 0 -154px;
}
.add-cart a.dis span, .add-cart a.dis:hover span {
  background-position: 100% -154px;
}
.add-cart a.dis span span, .add-cart a.dis:hover span span {
  background-position: 0 -154px;
  cursor: default;
}
.add-cart a.email {
  font-size: 14px;
  font-weight: bold;
  color: #013B6D;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtEmailMe.gif);
}
.add-cart a.email span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtEmailMe_r.gif);
}
.add-cart a.email span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtEmailMe_l.gif);
}
.add-cart a.two-row {
  font-size: 12px;
  height: 42px;
  font-weight: bold;
  color: #707070;
  line-height: 42px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtTwoRows.gif);
}
.add-cart a.two-row:hover {
  background-position: left bottom;
}
.add-cart a.two-row span {
  line-height: 42px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtTwoRows_r.gif);
}
.add-cart a.two-row:hover span {
  background-position: right bottom;
}
.add-cart a.two-row span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtTwoRows_l.gif);
  background-position: 38px 0;
  padding-left: 46px;
  padding-top: 6px;
  text-align: left;
  height: 36px;
  width: 150px;
}
.add-cart a.two-row:hover span span {
  background-position: 38px -42px;
}
.add-cart a.ipod span span {
  background-position: 0 -84px;
}
.add-cart a.ipod:hover span span {
  background-position: 0 -126px;
}
.add-cart a.two-row span span, a.two-row span span strong {
  width: 150px;
}
a.two-row span span strong {
  line-height: 15px;
  float: left;
}
a.two-row span span strong.dark {
  color: #474747;
}
.add-cart a.instore {
  font-size: 14px;
  font-weight: bold;
  color: #0E5365;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtInStoreOnly.gif);
}
.add-cart a.instore span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtInStoreOnly_r.gif);
}
.add-cart a.instore span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtInStoreOnly_l.gif);
}
.add-cart a.mrgt3 {
  margin-top: 3px;
}
.add-cart-cont h5 {
  font-size: 11px;
  color: #BE2328;
  display: block;
  padding: 8px 0 6px;
  text-align: center;
}
.add-cart-cont h5 a {
  font-size: 12px;
  font-weight: normal;
}
/*---- end "Add to Cart" Styles ----*/
/*---- end Item block Styles ----*/

/*------ Main Content Block Styles -----*/
.main-block-cont {
  padding: 8px 4px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MainBlock.gif) repeat-x;
}
* html .main-block-cont {
  height: 1%;
}
* + html .main-block-cont {
  min-height: 1%;
}
/*------ Shade Styles -----*/
.top-shade, .bot-shade {
  margin: 0 13px;
  border: none;
  background-color: transparent;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeHor.png);
  background-repeat: repeat-x;
  height: 13px;
}
.top-shade span, .bot-shade span {
  width: 13px;
  height: 13px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeCorners.png);
}
.top-shade {
  background-position: left top;
}
.bot-shade {
  background-position: left bottom;
}
.top-shade .c-l, .bot-shade .c-l {
  left: -13px;
  top: 0;
}
.top-shade .c-r, .bot-shade .c-r {
  right: -13px;
  top: 0;
}
.rgt-shade, .lft-shade {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeVert.png);
  background-repeat: repeat-y;
}
.rgt-shade {
  background-position: right top;
}
.lft-shade {
  background-position: left top;
  padding: 0 5px;
}
* html .rgt-shade {
  height: 1%;
}
* html .white-shade-block {
  height: 1%;
}
* + html .white-shade-block {
  min-height: 1%;
}
.white-shade-block .content {
  background-color: #fff;
  padding: 4px;
  border: none;
}
/*---- end Shade Styles ----*/

.top-green {
  margin: -8px 6px 0;
  border: none;
  background-color: transparent;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_GreenBorder_t.gif) repeat-x;
  height: 5px;
}
.top-green span {
  width: 6px;
  height: 5px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_GreenBorderBlockCorners.gif);
}
.top-green .c-l {
  left: -6px;
  top: 0;
}
.top-green .c-r {
  right: -6px;
  top: 0;
}
.green-border {
  padding: 0 3px 8px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_GreenBorder.gif) repeat-x;
}
* html .green-border {
  height: 1%;
}
* + html .green-border {
  min-height: 1%;
}
.wo-bottpadd {
  padding-bottom: 0;
}
/*------ Main Block Tabs Styles -----*/
.tabs-cont {
  position: relative;
  margin-top: -2px;
  height: 47px;
  z-index: 10;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_TabsCont.gif) repeat-x;
}
.tabs {
  padding-bottom: 3px;
  height: 27px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Tabs.gif) no-repeat right bottom;
}
.tabs a.btn {
  font-size: 11px;
  font-weight: bold;
  color: #1A406E;
  margin: 0 2px 0 0;
  line-height: 27px;
  height: 27px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Tab.gif);
}
.tabs a.btn span {
  line-height: 27px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Tab_r.gif);
}
/*New 2009.09.25*/.tabs a.btn span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Tab_l.gif);
  padding: 0 10px;
}
.tabs a.on {
  background: #fff;
}
.tabs a.on span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Tab_on_r.gif);
}
.tabs a.on span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Tab_on_l.gif);
}
.tabs a.ws span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Tab_ws_l.gif);
  padding-left: 27px;
}
.tabs a.ws-on span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Tab_ws_on_l.gif);
  padding-left: 27px;
}
/*------ Other Stores Block Styles -----*/
/*New 2009.10.15*//*New 2009.11.20*/#other-stores {
  float: right;
  position: absolute;
  left: auto;
  right: 0;
  top:-1px;
  width:65px;
}
/*New 2009.11.20*/* html #other-stores {
  width:auto;
}
/*New 2009.11.20*/#other-stores:hover {
  width:153px;
}
#other-stores a.others {
  font-size: 10px;
  float: right;
  margin: 6px 3px 0 0;
  line-height: 18px;
  height: 18px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtOthers.gif);
  background-repeat: repeat-x;
  background-position: 0 -18px;
}
#other-stores a.others:hover {
  background-position:0 -90px
}
#other-stores a.others span {
  line-height: 18px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtOthers.gif);
  background-repeat: no-repeat;
  background-position:100% -36px
}
#other-stores a.others:hover span {
  background-position:100% -108px
}
#other-stores a.arrow span {
  background-position:100% -54px
}
#other-stores a.arrow:hover span {
  background-position:100% -126px
}
#other-stores a.others span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtOthers.gif);
  background-position: 0 0;
  padding:0 6px
}
#other-stores a.others:hover span span {
  background-position:0 -72px
}
#other-stores a.arrow span span {
  padding:0 19px 0 6px
}
#other-stores a.others, #other-stores a.others span {
  height: 18px;
  font-size: 10px;
  color: #1A406E;
  font-weight: bold;
  text-decoration:none
}
/*New 2009.11.20*/#other-stores a.on,#other-stores:hover a.arrow {
  position: relative;
  z-index:10
}
/*New 2009.11.20*/#other-stores a.on, #other-stores a.on span, #other-stores a.on span span, #other-stores a.on:hover, #other-stores a.on:hover span, #other-stores a.on:hover span span,
#other-stores:hover a.arrow, #other-stores:hover a.arrow span, #other-stores:hover a.arrow span span {
  background-image:url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_BtnTab.gif)
}
/*New 2009.11.20*/#other-stores a.on, #other-stores a.on:hover,#other-stores:hover a.arrow {
  margin-right: 0px;
  background-repeat: repeat-x;
  background-position:0 -399px
}
/*New 2009.11.20*/#other-stores a.on span, #other-stores a.on:hover span,#other-stores:hover a.arrow span {
  background-repeat: no-repeat;
  background-position:100% -417px
}
/*New 2009.11.20*/#other-stores a.on span span, #other-stores a.on:hover span span,#other-stores:hover a.arrow span span {
  background-position: 0 -381px;
  padding-right:22px
}
* html #other-stores a.on span {
  background-position:100% -435px
}
* html #other-stores a.on:hover span {
  background-position:100% -435px
}
/*New 2009.11.20*/* html #other-stores a.on span span {
  background-position: 0 -381px;
}
/*New 2009.11.20*/* html #other-stores a.on:hover span span {
  background-position: 0 -381px;
}
#other-stores .shade {
  top: 26px;
  display:none
}
* html #other-stores .shade {
  right:0
}
/*New 2009.11.20*/#other-stores:hover .shade {
  display:block;
}
#other-stores .sht-content {
  width:150px
}
#other-stores .sht-content dl {
  padding:5px 10px 10px
}
#other-stores .sht-content dl dd, #other-stores .sht-content dl dd a {
  line-height: 13px;
  height:13px
}
#other-stores .sht-content dl dd {
  padding:3px 0
}
#other-stores .sht-content dl dd a {
  white-space:nowrap
}
/*---- end Other Stores Block Styles ---*/

/*---- end Main Block Tabs Styles ----*/

.main-block {
  background: #fff url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MainRight.gif) repeat-y right top;
  padding: 19px 460px 0 18px;
}
* html .main-block {
  height: 1%;
}
* + html .main-block {
  min-height: 1%;
}
.tech-specs-tab {
  padding-right: 385px;
  background: #fff url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MainRight_tst.gif) repeat-y right top;
}
/*------ Main Block Right Part Styles -----*/
.rss {
  float: right;
  display: inline;
  font-size: 0;
  line-height: 0;
  width: 36px;
  height: 14px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_RSS.gif);
}
#main-rgt {
  float: right;
  width: 393px;
  display: inline;
  padding-bottom: 20px;
  margin: 0 -448px 0 55px;
}
* + html #main-rgt {
  padding: 0;
}
.tech-specs-tab #main-rgt {
  width: 333px;
  margin: 0 -373px 0 40px;
}
#main-rgt .w-all {
  float: left;
  padding: 0;
}
#main-rgt h2, .tree-cols h3.equal-right, .tree-cols h3.equal-right span {
  font-size: 13px;
  display: block;
  color: #fff;
  line-height: 24px;
  background: #3880B5 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_H2_MainRight_r.gif) no-repeat right top;
}
/*New 2009.09.04*/
#main-rgt h2 span, #main-rgt h2 a, .tree-cols h3.equal-right span {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_H2_MainRight_l.gif) no-repeat;
  font-weight: bold;
  padding: 0 8px;
  display: block;
  text-decoration:none
}
.rb-cont {
  padding: 0 0 40px;
}
* html .rb-cont {
  height: 1%;
}
* + html .rb-cont {
  min-height: 1%;
}
.rb {
  padding: 15px 0 0;
}
* html .rb {
  height: 1%;
}
* + html .rb {
  min-height: 1%;
}
.now {
  font-size: 12px;
}
.includes {
  position: relative;
  padding: 15px 0 16px 102px;
}
* html .includes {
  height: 1%;
}
* + html .includes {
  min-height: 1%;
}
.includes img {
  float: left;
  border: 1px #C0D5E7 solid;
  display: inline;
  margin: 2px 0 0 -102px;
}
.includes h5 {
  font-size: 11px;
  margin-bottom: 4px;
}
.ol {
  position: relative;
  font-size: 11px;
  line-height: 13px;
  padding: 0 0 4px 12px;
}
* html .ol {
  height: 1%;
}
* + html .ol {
  min-height: 1%;
}
.ol span {
  float: left;
  display: inline;
  margin-left: -12px;
}
.ol a {
  text-decoration: none;
}
* + html {
  float: left;
  display: inline;
}
.ol a:hover {
  text-decoration: underline;
}
.final-price-cont {
  padding: 0 135px 0 0;
}
* html .final-price-cont {
  height: 1%;
}
* + html .final-price-cont {
  min-height: 1%;
}
.final-price-cont dl {
  float: right;
  width: 260px;
  white-space: nowrap;
  font-size: 11px;
  line-height: 19px;
}
.final-price-cont dt {
  float: left;
  width: 180px;
  text-align: right;
}
.final-price-cont dd {
  float: right;
  text-align: right;
  padding-left: 4px;
}
* + html .final-price-cont dd {
  float: none;
}
* + html .final-price-cont dl .clr {
  display: none;
}
.final {
  padding-top: 2px;
  font-weight: bold;
  font-size: 13px;
  color: #BE2026;
}
/*------ Small "Add to Cart" Styles for Accessories Blocks  -----*/
.add-cart-small {
  float: right;
  white-space: normal;
  width: 100px;
  display: inline;
  margin: 5px -135px 0 35px;
}
* html .add-cart-small {
  height: 1%;
}
* + html .add-cart-small {
  min-height: 1%;
}
.add-cart-small .price-cont {
  width: 100%;
}
.main-block .add-cart-small p {
  margin: 0 0 4px;
  padding: 0;
  font-size: 11px;
  line-height: 13px;
}
.add-cart-small .row, #main-rgt .add-cart-small .row, #main-lft .add-cart-small .row, .add-cart-small .f-rgt, #main-rgt .add-cart-small .f-rgt, #main-lft .add-cart-small .f-rgt {
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  margin-bottom: 4px;
  text-align: right;
  width: auto;
  float: right;
}
#main-rgt .add-cart-small .row label, #main-lft .add-cart-small .row label {
  float: left;
  line-height: 21px;
  margin-right: 10px;
}
#main-rgt .add-cart-small .row input, #main-lft .add-cart-small .row input {
  float: left;
  width: 16px;
  padding: 2px 3px;
  font-size: 11px;
  text-align: right;
  margin-right: 6px;
}
.add-cart-small .row .btn-cont a, #main-rgt .add-cart-small .row .btn-cont a, #main-lft .add-cart-small .row .btn-cont a {
  text-align: left;
}
.add-cart-small a.btn {
  float: right;
}
.add-cart-small a.btn span span {
  text-align: center;
  width: 82px;
  padding: 0;
}
.add-cart-small .call {
  padding: 0;
}
.add-cart-small .call strong, .add-cart-small .call span {
  width: 100%;
  text-align: right;
}
.add-cart-small .call strong {
  font-size: 11px;
  font-weight: normal;
}
.add-cart-small .call span {
  font-size: 14px;
  line-height: 20px;
  padding-left: 0;
  background: none;
}
/*---- end Small "Add to Cart" Styles for Accessories Blocks ----*/

.lnk-view {
  float: right;
  font-size: 12px;
  font-weight: bold;
  color: #3781B6;
  line-height: 15px;
  padding-left: 18px;
  margin-top: 20px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Other.gif) no-repeat 0px 1px;
}

/*--- Brands Box Styles ---*/ /*New 2009.09.07*/

/*New 2009.09.08*/.brands-box {
  float:left;
  width:240px;
  padding-top:5px;
  top:0;
  left:-8px;
  position:relative;
  overflow:hidden;  
}

/*New 2009.09.08*/.brands-box a {
  font-size:12px;
  line-height:33px;
  height:33px;
  width:115px;
  border:1px #ccc solid;
  float:left;
  display:inline;
  margin-bottom:3px;
  margin-right:3px
}
/*New 2009.09.08*/.brands-box a:hover {
  text-decoration:underline;
  border:1px #b0b0b0 solid;
}

/*New 2009.09.08*/.brands-box a img {
  float:left
}

/*- end Brands Box Styles -*/

.main-block .rb-cont h3 {
  margin: 0 0 2px;
  padding-bottom: 6px;
  border-bottom: 1px #666 solid;
  line-height: 16px;
}
#main-rgt h3 {
  color: #666;
}
.main-block h3 span {
  font-weight: normal;
  font-size: 10px;
  color: #666;
}
.req {
  padding: 12px;
  min-height: 1%;
}
.with-bg {
  background-color: #ffc;
  margin-bottom: 24px;
}
/*------ Product Item Block Styles -----*/
/*New 2009.09.24*/.product {
  padding: 5px 120px 5px 0;
  border-bottom: 1px #ccc solid;
}
* html .product {
  height: 1%;
}
* + html .product {
  min-height: 1%;
}
.about-product {
  padding: 0 0 0 75px;
}
* html .about-product {
  height: 1%;
}
* + html .about-product {
  min-height: 1%;
}
.about-product img {
  float: left;
  border: 1px #C0D5E7 solid;
  padding: 5px;
  background-color: #fff;
  display: inline;
  margin: 0 0 0 -75px;
}
#main-rgt .about-product h5, #main-lft .about-product h5 {
  font-size: 11px;
  line-height: 13px;
  color: #069;
  margin: 0;
  padding: 0 0 2px;
}
* html #main-rgt .about-product h5, * html #main-lft .about-product h5 {
  height: 1%;
}
* + html #main-rgt .about-product h5, * + html #main-lft .about-product h5 {
  min-height: 1%;
}
#main-rgt .about-product h5 a, #main-lft .about-product h5 a {
  font-size: 10px;
  white-space: nowrap;
  font-weight: normal;
}
#main-rgt .about-product p, #main-lft .about-product p {
  font-size: 11px;
  line-height: 13px;
  margin: 0;
}
#main-rgt .about-product p a, #main-lft .about-product p a {
  color: #396;
  text-decoration: none;
}
#main-rgt .about-product p a:hover, #main-lft .about-product p a:hover {
  text-decoration: underline;
}
.lnk-help {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Help.gif) no-repeat 0px 2px;
  padding-left: 14px;
  font-size: 10px;
}
.product .add-cart-small {
  margin: 0 -120px 0 0;
  width: 120px;
}
.product .price-cont {
  float: right;
  padding-top: 0;
  padding-bottom: 0px;
  color: #c33;
}
.product .price-cont strong {
  float: right;
  margin-right: 0;
  font-size: 16px;
  line-height: 16px;
}
/*---- end Product Item Block Styles ----*/

#main-rgt .dot-line {
  float: none;
  width: 100%;
  height: 2px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_DotLine2.gif) repeat-x;
}
.with-bot {
  padding-bottom: 40px;
}
.explore {
  padding-top: 8px;
  line-height: 16px;
  font-size: 11px;
}
.top-pad {
  padding-top: 15px;
}
.rb .ws {
  padding: 0;
}
.rb .ws .product {
  padding-top: 0;
}
.rb .ws .about-product {
  padding: 0 0 0 70px;
}
.rb .ws .about-product img {
  margin-left: -70px;
}
.about-product img.no-border {
  border: none;
  background: none;
}
/*------ D-SLR Block Styles -----*/
div.d-slr {
  padding: 14px 4px 4px;
  font-size: 11px;
  border: 1px #DCDCBA solid;
  background: #F7F8EB url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_D_SLR_block.gif) repeat-x left bottom;
}
div.d-slr h1, #main-rgt div.d-slr p {
  line-height: 17px;
  color: #0B529F;
  margin: 6px 8px 0;
}
div.d-slr h1 {
  font-size: 15px;
  margin-top: 0;
}
#main-rgt div.d-slr p {
  font-size: 11px;
}
ul.d-slr {
  margin-top: 10px;
  padding: 10px 20px 20px 10px;
  background-color: #fff;
}
ul.d-slr li {
  padding: 0 0 2px 16px;
  line-height: 16px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowOrangeBG.gif) no-repeat 0 4px;
}
div.d-slr a.more {
  float: right;
  margin: -30px 20px 0 0;
}
/*---- end D-SLR Block Styles ----*/

/*------ Rebates Block Styles -----*/
#main-rgt h2 span a {
  float: right;
  margin-top: -1px;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
}
#main-rgt h3.alone {
  margin-bottom: 0;
  padding-bottom: 15px;
  border: none;
}
#main-rgt h4 {
  color: #0B529F;
  padding-bottom: 6px;
}
h4.img-cont {
  padding-left: 110px;
}
h4.img-cont img {
  float: left;
  margin-left: -110px;
}
a.list {
  line-height: 19px;
  font-size: 11px;
}
/*---- end Rebates Block Styles ----*/

/*------ Q&A Block Styles -----*/
a.questions {
  float: left;
  margin-top: 5px;
  text-decoration: none;
  font-size: 11px;
  color: #000;
  padding-left: 14px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Plus.gif) no-repeat 0px 2px;
}
a.questions:hover {
  text-decoration: underline;
}
.sort {
  float: right;
  margin-top: 5px;
  font-size: 11px;
}
.sort span {
  float: left;
  margin: 0 4px;
}
.sort a {
  float: left;
}
ul.questions {
  margin-top: 15px;
  padding-bottom: 10px;
  border-bottom: 1px #666 solid;
}
ul.questions li {
  padding: 0 0 2px 12px;
  font-size: 11px;
  line-height: 16px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowGreen.gif) no-repeat 0 6px;
}
ul.questions li a {
  text-decoration: none;
}
ul.questions li a:hover {
  text-decoration: underline;
}
.nav {
  float: left;
  margin-top: 8px;
  font-size: 11px;
  line-height: 18px;
}
.nav a, .nav span {
  float: left;
}
.nav span {
  margin: 0 4px;
}
a.ask {
  float: right;
  margin-top: 12px;
}
/*---- end Q&A Block Styles ----*/

/*------ Want it Cheaper? Block Styles -----*/
#main-rgt h4.subscr, .lists-cont .rb h4.subscr {
  color: #569643;
  line-height: 16px;
}
h4.subscr {
  padding-left: 50px;
  margin-top: 14px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_EmailSubscriptions.png) no-repeat;
}
h4.subscr span {
  font-size: 11px;
  font-weight: normal;
  color: #000;
}
.signin-form {
  float: left;
  padding-bottom: 6px;
  text-align: right;
  font-size: 11px;
}
.signin-form label {
  font-weight: bold;
  float: left;
  padding-bottom: 4px;
}
.signin-form input {
  background: #fff;
  padding: 2px;
  margin: 0 6px 6px 0;
  float: left;
  width: 180px;
  font-size: 11px;
}
.signin-form a {
  font-size: 10px;
}
.signin-form a.blue-small {
  float: left;
  font-weight: bold;
  font-size: 11px;
}
.signin-form button {
  float:right
}
.ill {
  float: left;
  display: inline;
  padding: 4px 15px 0 19px;
}
.main-block p.about, .main-block p.usual {
  font-size: 11px;
  line-height: 15px;
}
.main-block p.usual {
  padding: 0 0 6px;
  margin: 0;
}
.main-block p.big {
  font-size: 12px;
  line-height: 17px;
}
.quote {
  margin-top: 12px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Quote_l.gif) no-repeat;
}
.main-block .quote h4 {
  margin: 0 40px;
  padding: 4px 0 2px;
  color: #3781B7;
  font-size: 14px;
}
.main-block .quote p {
  font-size: 11px;
  line-height: 15px;
  margin: 0;
  padding: 0 40px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Quote_r.gif) no-repeat right bottom;
}
.subscribe_group {
  font-size:11px
}
input.highlight {
  background-color:#FAE2E4
}
.signin-form .error,
.signin-form .message {
  width: 170px;
  margin: 10px 0 0;
  text-align: left;
  padding: 10px 20px 10px 50px;
}
.signin-form .error {
  background: #FAE2E4 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg-warning.gif) no-repeat 10px 7px;
}
.signin-form .message {
  background: #e5f5d7 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_subscr_allow.gif) no-repeat 10px 10px;
}
.subscribe_group {
  background-color:#e5f5d7;
  padding:10px
}
/*------ "Live Chat" Block Styles -----*/
* html .chat-block {
  height: 1%;
}
* + html .chat-block {
  min-height: 1%;
  margin-bottom: 20px;
}
.chat-block .top-line, .chat-block .bot-line {
  border-color: #FAEDCB;
  margin: 0 6px;
  height: 5px;
}
.chat-block .top-line span, .chat-block .bot-line span {
  width: 6px;
  height: 6px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_LiveChatBlockCorners.gif);
}
.chat-block .top-line {
  border-top-width: 1px;
  background-color: #FFFDF4;
}
.chat-block .bot-line {
  border-bottom-width: 1px;
  background-color: #FEF9E2;
}
.chat-block .top-line .c-l, .chat-block .bot-line .c-l {
  left: -6px;
}
.chat-block .top-line .c-r, .chat-block .bot-line .c-r {
  right: -6px;
}
.chat-block .content {
  background: #FFFDF4 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_LiveChatBlock.gif) repeat-x left bottom;
  padding: 4px 7px 4px 11px;
  border-right: 1px solid #FAEDCB;
  border-left: 1px solid #FAEDCB;
}
* html .chat-block .content {
  height: 1%;
}
* + html .chat-block .content {
  min-height: 1%;
}
.main-block .chat-block h4 {
  font-size: 14px;
  margin: 0;
  line-height: 17px;
  padding-bottom: 2px;
  color: #1B518D;
  float: left;
}
.main-block .chat-block p {
  font-size: 11px;
  line-height: 14px;
  color: #333;
  margin: 0;
  padding-bottom: 4px;
}
.main-block .chat-block p.time {
  font-size: 10px;
  color: #666;
  margin: 0;
  padding: 0;
  line-height: 11px;
}
.main-block .chat-block strong {
  color: #BE2026;
  font-size: 13px;
  line-height: 17px;
  margin-right: 20px;
  float: left;
}
.main-block .chat-block a {
  font-size: 11px;
  float: left;
}
.main-block .chat-block a.lch {
  float: right;
  margin-top: 3px;
  font-size: 14px;
}
.main-block .chat-block a.ch {
  float: right;
  margin-top: 3px;
}
/*---- end "Live Chat" Block Styles ----*/
/*---- end Main Block Right Part Styles ----*/

/*------ Main Block Left Part Styles -----*/
#main-lft {
  float: left;
  width: 100%;
}
.jump {
  padding-left: 65px;
}
.jump, .jump h3, .jump a {
  float: left;
  display: inline;
}
#main-lft .jump h3 {
  margin: 0 0 0 -65px;
  color: #666;
}
.jump a {
  font-size: 11px;
  white-space: nowrap;
  margin-top: 2px;
  padding-left: 10px;
  margin-right: 10px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowJump.gif) no-repeat 0 4px;
}
#main-lft .rb-cont h4 {
  line-height: normal;
  color: #666;
  margin: 0;
  padding: 12px 0 4px;
  border-bottom: 1px #8b9 solid;
  line-height: 14px;
}
#main-lft .rb-cont h4.blue {
  color: #0B529F;
  padding-top: 0;
  border-bottom: none;
}
#main-lft .rb-cont h4 a {
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}
#main-lft .rb-cont h4 a:hover {
  text-decoration: underline;
}
#main-lft .rb-cont h4 a.f-rgt {
  text-decoration: underline;
  margin-top: 1px;
}
#main-lft .rb-cont h4 a.f-rgt:hover {
  text-decoration: none;
}
#main-lft .rb-cont .dot-line {
  display: none;
}
#main-lft .with-bg, .categories .with-bg {
  background-color: #FAF2DC;
}
#main-lft .lnk-help {
  float: left;
  display: inline;
  margin: 6px 15px 0 0;
}
#main-lft .rating-cont {
  margin: 4px 0 0;
}
#main-lft .rating-cont a {
  font-size: 10px;
}
.about-product-lft {
  float: left;
  display: inline;
  margin: 0 0 0 -75px;
}
.about-product .about-product-lft img {
  margin: 0;
}
.compare {
  float: left;
  margin-top: 6px;
}
.compare input {
  margin: 0 4px 0 0;
  width: 14px;
  height: 14px;
  float: left;
}
.compare a {
  float: left;
  line-height: 14px;
  font-size: 10px;
}
.add-cart-small a.usual {
  float: right;
  white-space: nowrap;
  font-size: 10px;
  margin-top: 6px;
}
#main-lft .final-price-cont .w-all {
  float: left;
  padding: 0;
}
.ws-block {
  padding: 30px 0 10px;
  font-size: 11px;
  line-height: 15px;
}
#main-lft .rb-cont .ws-block .dot-line {
  display: block;
}
#main-lft .ws-block h3, .used-panel .ws-block h3 {
  margin: 0 0 10px;
  border-color: #88BB99;
}
#main-lft .ws-block .about-product {
  padding: 0 140px 0 0;
}
#main-lft a.h5, .used-panel .ws-block a.h5 {
  display: block;
  margin-bottom: 2px;
  font-weight: bold;
}
#main-lft .ws-block .about-product span, .used-panel .ws-block .about-product span {
  font-size: 10px;
  color: #666;
}
#main-lft .ws-block p.note, .used-panel .ws-block p.note {
  margin: 2px 0 0;
  font-size: 10px;
}
#main-lft .ws-block .ships, .used-panel .ws-block .ships {
  padding-top: 8px;
}
#main-lft .ws-block .ships a, .used-panel .ws-block .ships a {
  font-size: 10px;
  margin: 0;
  padding-left: 20px;
  float: right;
}
.estimate {
  float: right;
  display: inline;
  padding-left: 26px;
  width: 94px;
  font-size: 10px;
  line-height: 12px;
  margin: 0 -135px 0 15px;
}
#main-lft .ws-block .estimate span, .used-panel .ws-block .estimate span {
  float: left;
  display: inline;
  margin-left: -26px;
  width: 20px;
  height: 18px;
  color: #333;
  line-height: 18px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Estimate.gif) no-repeat;
}
#main-lft .ws-block .dot-line, .used-panel .ws-block .dot-line, .used-panel .ov .dot-line {
  width: 100%;
  background: none;
  background-color: #ccc;
}
* html #main-lft .ws-block .dot-line, * html .used-panel .ws-block .dot-line, * html .used-panel .ov .dot-line, #main-rgt .save-big .dot-line {
  background: none;
  border-top: 1px #ccc solid;
}
.mrgn-top {
  margin-top: 40px;
}
.sell .top-line, .sell .bot-line {
  margin: 0 6px;
  border: 0px #F8ECC9 solid;
  background-color: #FFFCF3;
  height: 5px;
}
.sell .top-line {
  border-top-width: 1px;
}
.sell .bot-line {
  border-bottom-width: 1px;
}
.sell .top-line span, .sell .bot-line span {
  width: 6px;
  height: 6px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Sell_Corners.gif);
}
.sell .top-line .c-l {
  top: -1px;
  left: -6px;
}
.sell .top-line .c-r {
  top: -1px;
  right: -6px;
}
.sell .bot-line .c-l {
  bottom: -1px;
  left: -6px;
}
.sell .bot-line .c-r {
  bottom: -1px;
  right: -6px;
}
* html .sell .bot-line .c-l, * html .sell .bot-line .c-r {
  bottom: -2px;
}
#main-lft .sell .content {
  background-color: #FFFCF3;
  padding: 6px 12px;
  border-width: 0 1px;
  border-color: #F8ECC9;
  border-style: solid;
}
#main-lft .sell h3 {
  float: left;
  color: #000;
  width: auto;
  line-height: 15px;
  margin: 0;
  padding: 0;
}
#main-lft .sell h3 span, #main-lft .sell h3 a {
  float: none;
  color: #0B529F;
  text-decoration: none;
  font-size: 13px;
}
#main-lft .sell h3 a:hover {
  text-decoration: underline;
}
#main-lft .sell a {
  font-weight: bold;
  font-size: 11px;
  float: right;
}
/*------ Kits Page Styles -----*/
.kit, #main-lft .kit .add-cart-small .row, #main-lft .kit .add-cart-small .row label {
  font-size: 11px;
  line-height: 15px;
}
.kit .add-cart-small label {
  font-weight: bold;
}
#main-lft .kit .rating-cont {
  margin: 6px 0 0;
}
.kit .zoom {
  margin: 6px 0 0;
}
/*---- end Kits Page Styles ---*/

/*------ Shop by brand Page Styles -----*/
.jump-cont {
  float: left;
  display: inline;
  width: 100%;
}
.jump-cont {
  padding: 4px 0;
  margin: 12px 0 40px;
  background-color: #eee;
  text-align: center;
  line-height: 16px;
}
.big-left #main-lft .jump-cont dl {
  display: -moz-inline-box;
  display: inline-block;
  margin: auto;
}
* html .big-left #main-lft .jump-cont dl {
  height: 1%;
  padding-left: 90px;
}
* + html .big-left #main-lft .jump-cont dl {
  min-height: 1%;
  padding-left: 90px;
}
.big-left #main-lft .jump-cont dt, .big-left #main-lft .jump-cont dd {
  float: left;
}
.big-left #main-lft .jump-cont dt {
  font-size: 11px;
  font-weight: normal;
  padding: 0 16px 0 0;
}
.big-left #main-lft .jump-cont dd {
  padding: 0 4px;
}
.big-left #main-lft .jump-cont dd a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.big-left #main-lft .jump-cont dd a:hover {
  text-decoration: underline;
}
/*---- end Shop by brand Page Styles ---*/

/*---- end Main Block Left Part Styles ----*/
* html ul.features {
  height: 1%;
}
* + html ul.features {
  min-height: 1%;
}
.main-block p, .main-block h4, ul.features li, .lists-cont .rb h4 {
  line-height: 19px;
  font-size: 12px;
}
.main-block p {
  margin-bottom: 19px;
}
.main-block p.small {
  font-size: 11px;
  line-height: 17px;
}
.main-block p.small span {
  color: #BE2026;
}
.main-block p.small a {
  font-weight: normal;
}
.main-block p.grey {
  margin-bottom: 10px;
}
.main-block h4 {
  margin-bottom: 3px;
}
.main-block .mrgn {
  margin: 30px 0 8px;
}
.reviews, .reviews h3 {
  float: left;
  width: 100%;
}
.reviews h3 strong {
  float: left;
}
.reviews h3 span {
  float: right;
}
.main-block .w-all {
  float: none;
  padding: 0 0 30px;
}
* html .main-block .w-all {
  margin-left: -3px;
}
* html .main-block .w-all .dot-line {
  margin-left: 3px;
}
.main-block .mrgn10 {
  padding: 10px 0;
}
.main-block .dot-line {
  float: none;
}
.main-block .dot-line-all {
  float: none;
  margin-top: 10px;
  padding-bottom: 10px;
}
.main-block h3, .main-block .reviews h3, .main-block h3.line-under span.h3 {
  margin-bottom: 8px;
  font-size: 13px;
  color: #91C165;
}
.main-block h3.yellow {
  color: #E5AB32;
}
.main-block h3.line-under {
  border-bottom: 1px solid #91C165;
  font-size: 14px;
  padding-bottom: 6px;
  width: 100%;
  float: left;
  display: inline;
}
.main-block h3.line-under span.h3 {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
.main-block h3.line-under div {
  float: right;
  font-size: 11px;
  padding: 3px 24px 0 0;
}
.main-block h3.line-under div span, .main-block h3.line-under div a {
  float: left;
  display: inline;
  font-size: 10px;
  line-height: 12px;
}
.main-block h3.line-under div span {
  margin: 0 4px;
  color: #666;
}
.main-block h3.line-under div a {
  font-weight: normal;
}
.wrapper .bt-dot {
  border-top: 1px #ccc dashed;
  padding-top: 30px;
}
ul.features {
  margin-bottom: 17px;
}
ul.features li {
  padding: 0 0 2px 16px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowGrey.gif) no-repeat 0 7px;
}
dl.details {
  margin-bottom: 8px;
  padding-left: 180px;
}
* html dl.details {
  height: 1%;
}
* + html dl.details {
  min-height: 1%;
}
dl.details dt, dl.details dd {
  font-size: 11px;
  line-height: 19px;
}
dl.details dt {
  font-weight: bold;
  float: left;
  display: inline;
  margin-left: -180px;
  width: 160px;
}
#main-lft .rev-header {
  float: left;
  width: 100%;
}
#main-lft .rev-header .rating-cont {
  margin-left: 0;
  margin-top: 7px;
}
#main-lft .rev-header .rating-cont a {
  font-size: 13px;
  line-height: 15px;
}
#main-lft .rev-header .rating-cont a strong {
  font-size: 14px;
}
.top-if-already {
  margin-top: 7px;
}
.already {
  float: right;
  display: inline;
  margin: 0 6px;
  position: relative;
  height: 23px;
  padding: 6px 5px 0;
  font-size: 12px;
  line-height: 15px;
  background-color: #FFFCF3;
  border-top: 1px #F9EFD1 solid;
  border-bottom: 1px #F9EFD1 solid;
}
.already .f-lft, .already .f-rgt {
  float: none;
  position: absolute;
  top: 0;
  width: 6px;
  height: 30px;
  font-size: 0;
  line-height: 0;
}
.already .f-lft {
  left: -6px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Already_l.gif) no-repeat;
}
.already .f-rgt {
  right: -6px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Already_r.gif) no-repeat;
}
.already strong {
  float: left;
  margin: 0 5px;
}
.already .lnk-view {
  float: left;
  margin: 0 5px;
}
.by {
  float: left;
  padding: 12px 0;
  width: 100%;
  font-size: 12px;
  color: #666;
  line-height: 14px;
}
.by span {
  float: left;
  margin-right: 4px;
}
.by span.vp {
  width: 56px;
  height: 14px;
  font-size: 0;
  text-indent: -999px;
  overflow: hidden;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ill_By.gif) no-repeat;
}
.tbl-cont, .tbl-cont dl, .tbl-cont dl dd, .tbl-cont .bot-border {
  border: 1px #e2e2e2 solid;
}
.tbl-cont dl {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Tbl.gif);
  background-repeat: repeat-y;
  background-position: 150px 0px;
}
* html .tbl-cont, * html .tbl-cont dl {
  height: 1%;
}
* + html .tbl-cont, * + html .tbl-cont dl {
  min-height: 1%;
}
.tbl-cont {
  margin-bottom: 25px;
  border-bottom-width: 0;
}
.f-large {
  border-width: 0 1px 1px;
  margin-bottom: 15px;
}
.tbl-cont h5 {
  font-size: 12px;
  padding: 18px 0 6px;
  margin: 0 8px;
}
.tbl-cont dl {
  padding-left: 150px;
  font-size: 11px;
  line-height: 16px;
  border-width: 1px 0 0;
}
.tbl-cont .row-b {
  background-color: #EDF5FC;
}
.tbl-cont dl dt, .tbl-cont dl dd {
  padding: 2px 8px;
}
.tbl-cont dl dt {
  float: left;
  display: inline;
  width: 134px;
  margin-left: -150px;
}
.f-large dl dt {
  font-weight: bold;
}
.tbl-cont dl dd {
  border-width: 0;
}
.tbl-cont .bot-border {
  border-width: 1px 0 0;
  width: 100%;
  float: left;
}
.rgt-txt {
  text-align: right;
}
/*---- end Main Content Block Styles ----*/

/*------ Bottom Item Info Styles -----*/
.bot-product-cont {
  padding: 20px 475px 20px 20px;
  margin: 7px 8px 0;
  border: 1px #ddd solid;
  background: #FDFDFE url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_BottomProdInfo.gif) repeat-x left bottom;
}
* html .bot-product-cont {
  height: 1%;
}
* + html .bot-product-cont {
  min-height: 1%;
}
.bot-product-cont .bp-lft img {
  float: left;
}
.bot-product-cont .info {
  float: right;
  width: auto;
}
.bot-product-cont .bp-lft h2 {
  float: left;
  margin: 0;
  width: 100%;
  padding: 8px 0 6px;
}
.bot-product-cont .bp-lft strong {
  float: left;
  width: 100%;
}
.bot-product-cont .ships {
  padding-top: 8px;
  width: auto;
}
.bot-product-cont a.wl {
  float: right;
  margin-top: 2px;
}
.bot-product-cont .add-cart-cont {
  margin: 0 -465px 0 30px;
  width: 435px;
}
/*---- end Bottom Item Info Styles ---*/

/*------ Pop-up Styles -----*/

* html .popup-cont {
  height: 1%;
  background-color: #fff;
  border: 8px #999 solid;
}
* + html .popup-cont {
  min-height: 1%;
}
#used, #other-variations, #hours, #profile {
  display: none;
}
.popup-cont a {
  font-weight: bold;
}
.popup-cont .top-shade, .popup-cont .bot-shade {
  margin: 0 16px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PopUpShadeHor.png);
  width: 704px;
  height: 16px;
}
* html .popup-cont .top-shade, * html .popup-cont .bot-shade {
  margin: 0;
  height: 8px;
  background: none;
}
* html .popup-cont .bot-shade {
  height: 6px;
}
.popup-cont .top-shade span, .popup-cont .bot-shade span {
  width: 16px;
  height: 16px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PopUpShadeCorners.png);
}
* html .popup-cont .top-shade span, * html .popup-cont .bot-shade span {
  display: none;
}
.popup-cont .top-shade .c-l, .popup-cont .bot-shade .c-l {
  left: -16px;
  top: 0;
}
.popup-cont .top-shade .c-r, .popup-cont .bot-shade .c-r {
  right: -16px;
  top: 0;
}
.popup-cont .rgt-shade, .popup-cont .lft-shade {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PopUpShadeVert.png);
}
* html .popup-cont .rgt-shade {
  background: none;
}
.popup-cont .lft-shade {
  padding: 0 16px;
}
* html .popup-cont .lft-shade {
  padding: 0 8px;
  background: none;
}
.popup-cont .content {
  background-color: #fff;
  padding: 7px;
  position: relative;
  border: none;
  width: 690px;
  height: 390px;
}
.popup-header {
  padding: 0 180px 15px 120px;
  float: left;
  font-size: 11px;
}
.popup-header img {
  float: left;
  display: inline;
  margin-left: -120px;
  margin-top: 2px;
}
.popup-header span {
  float: left;
  width: 100%;
}
.popup-header a.close, #ways-buy .popup-header a.close, .popup-cont .b-header a {
  position: absolute;
  top: -3px;
  right: -3px;
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 5px 15px 5px 22px;
  font-weight: normal;
  background: #2F8DCB url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Close.gif) no-repeat 10px 8px;
}
.popup-header a.close:hover, #ways-buy .popup-header a.close:hover, .popup-cont .b-header a:hover {
  text-decoration: underline;
}
.up-header .col3 {
  width: 468px;
}
.up-header .col4 {
  width: 128px;
}
.popup-cont .up-cont {
  height: 300px;
}
* html .popup-cont .up-cont {
  height: 298px;
}
.ov {
  font-size: 11px;
  line-height: 15px;
}
.ov a, #ways-buy .ov a {
  float: none;
  font-weight: normal;
  font-size: 10px;
}
.ov .ships a, #ways-buy .ov .ships a {
  float: left;
}
.ov a.h5, .ov .ships a, .stock-field a, #ways-buy .ov a.h5, #ways-buy .ov .ships a, #ways-buy .stock-field a, a.h5 {
  font-size: 11px;
  font-weight: bold;
}
.ov .product {
  padding-right: 210px;
}
.ov .product .add-cart-small {
  width: 100px;
}
.ov .product .f-rgt {
  display: inline;
  width: 180px;
  margin: 0 -210px 0 30px;
}
.ov .product .f-rgt .add-cart-small {
  margin: 0;
}
.stock-field {
  float: left;
  width: 70px;
}
.ov .stock-field {
  line-height: 12px;
}
.stock-field a {
  float: left;
  color: #396;
  text-decoration: none;
}
.stock-field a:hover {
  text-decoration: underline;
}
.stock-field span {
  float: left;
}
.ov .about-product {
  padding-left: 95px;
}
.ov .about-product img {
  margin-left: -95px;
}
.ov .about-product span, .stock-field span {
  color: #666;
  font-size: 10px;
}
.ov .rating-cont {
  margin-top: 8px;
  margin-right: 20px;
}
.ov .rating-cont a, #ways-buy .ov .rating-cont a {
  font-size: 11px;
}
.ov .ships {
  width: auto;
  padding: 0;
  margin-top: 9px;
}
.ov .ships a {
  font-size: 11px;
}
.ov .ships span {
  float: none;
}
/*---- end Pop-up Styles ---*/

/*------ Pop-up Brands Styles -----*/
.brand .top-shade, .brand .bot-shade {
  width: 464px;
}
.brand .content {
  padding: 0;
  width: 100%;
  height: 474px;
}
.brand-cont {
  width: 100%;
  height: 449px;
  background-color: #fff;
  border-bottom: 25px #f3f3f3 solid;
}
* html .brand-cont {
  height: 447px;
}
.b-header {
  padding: 0 0 0 400px;
  color: #fff;
  line-height: 16px;
  font-weight: bold;
  background-color: #2F8CC7;
}
* html .b-header {
  height: 1%;
}
* + html .b-header {
  min-height: 1%;
}
.b-header span {
  float: left;
  display: inline;
  margin-left: -400px;
  padding: 4px 10px 5px;
  width: 360px;
  font-size: 12px;
}
.popup-cont .b-header a {
  position: static;
  font-size: 11px;
  padding: 4px 10px 5px 22px;
  float: right;
}
.b-logo {
  padding: 15px 8px 16px;
  margin: 0 6px;
  border-bottom: 1px #000 solid;
}
* html .b-logo {
  height: 1%;
}
* + html .b-logo {
  min-height: 1%;
}
.brand .up-cont {
  height: 360px;
  width: 452px;
  padding-left: 6px;
}
* html .brand .up-cont {
  height: 360px;
}
.brand .used-panel {
  padding: 0 12px 0 0;
}
.brand p {
  font-size: 11px;
  line-height: 14px;
  color: #666;
  margin: 0 0 10px;
}
/*---- end Pop-up Brands Styles ---*/

/*------ Pop-up Profile Styles -----*/
.popup-profile .content {
  height: 400px;
}
.popup-profile .b-header {
  background-color: #693;
}
.popup-profile .b-header span {
  padding-left: 30px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Profile3.gif) no-repeat 5px 3px;
}
.popup-profile .b-header a {
  background: #693 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Close_white.gif) no-repeat 10px 8px;
}
* html .popup-profile .up-cont {
  width: 468px;
}
/*---- end Pop-up Profile Styles ---*/

/*------ Pop-up Store Horse Styles -----*/
.sh-type-box {
  position: relative;
  float: left;
  top: -3px;
  left: -10px;
}
.sht-on {
  z-index: 99;
}
#hours {
  width: 200px;
}
.sh-type-box a, .sh-type-box a span {
  height: 21px;
  display: inline;
  line-height: 21px;
  font-size: 11px;
}
.sht-on a, .sht-on a span, .ss-btn-on, .ss-btn-on span {
  font-weight: bold;
  text-decoration: none;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_BtnTab.gif);
}
.sht-on a {
  background-repeat: repeat-x;
  background-position: 0 0;
  float: right;
  position: relative;
  z-index: 999;
}
* html .sht-on a {
  background-position: 0 -105px;
}
.sh-type-box a span {
  float: left;
  cursor: pointer;
}
.sht-on a span {
  background-repeat: no-repeat;
  background-position: 100% -21px;
}
* html .sht-on a span {
  background-position: 100% -84px;
}
.sh-type-box a span span {
  padding: 0 13px 0 10px;
}
* html .sh-type-box a span span {
  padding: 0 10px;
}
.sht-on a span span {
  background-repeat: no-repeat;
  background-position: 0 -42px;
}
* html .sht-on a span span {
  background-position: 0 -63px;
}
.shade {
  position: absolute;
  top: 23px;
  right: 0;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PopUpShade.png) no-repeat right bottom;
}
* html .shade {
  top: auto;
  bottom: 16px;
  right: -3px;
  background: none;
}
.sht-content {
  position: relative;
  top: -3px;
  left: -3px;
  background-color: #fff;
  border: 1px #c0c0c0 solid;
}
.sht-content dl {
  height: auto;
  margin: 0;
  padding: 15px 10px 15px 80px;
}
* html .sht-content dl {
  height: 1%;
}
* + html .hours dl {
  min-height: 1%;
}
.sht-content dl dt, .sht-content dl dd {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding-bottom: 2px;
  color: #666;
}
.sht-content dl dt {
  font-weight: bold;
  color: #569643;
  float: left;
  text-align: right;
  display: inline;
  margin-left: -80px;
  width: 70px;
}
.corner-tr, .corner-bl {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PopUpShade.png);
  background-repeat: no-repeat;
  float: left;
  font-size: 0;
  line-height: 0;
  width: 3px;
  height: 3px;
  position: absolute;
}
.corner-tr {
  background-position: 100% 0;
  right: 0;
  top: -3px;
}
* html .corner-tr {
  background: none;
}
.corner-bl {
  background-position: 0 100%;
  left: -3px;
  bottom: 0;
}
* html .corner-bl {
  background: none;
}
/*---- end Pop-up Brands Styles ---*/

/*------ Prices Block Styles -----*/
#price-container {
  float: right;
  width: 490px;
  margin: 0;
  padding: 20px 10px 20px 0;
  border: none;
}
#price-container h1 {
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 6px;
  padding-top: 10px;
  border-top: 1px #ccc solid;
}
.pc-usual-cont {
  float: left;
  display: inline;
  width: 230px;
  margin-right: 20px;
  padding-bottom: 10px;
}
.pc-usual-cont .add-cart-cont {
  margin: 0;
}
.pc-200px-cont {
  float: left;
  padding: 0 20px 10px 0;
  display: inline;
  width: 200px;
}
#price-container .product {
  border: none;
}
/*---- end Prices Block Styles ---*/


/*------ Main Content Block Styles for Category Pages -----*/
.category-h2, .category-h2 span, .rys-cont, .lb-title, .lb-title span, .lb-body-cont, .steps-cont {
  width: 100%;
  float: left;
}
.line-through, .line-through span, .main-block .line-through span {
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #91C165;
}
.line-through {
  width: 100%;
  line-height: 16px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PointGreen.gif);
  background-repeat: repeat-x;
  background-position: 0 9px;
}
.main-block .rb-cont .line-through {
  border: none;
}
.line-through span {
  padding-right: 15px;
  background-color: #fff;
}
h3.orange {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PointOrange.gif);
}
h3.grey {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PointGrey.gif);
}
.clear-pm {
  padding: 8px 0;
  margin: 0;
}
.wo-bg, .categories {
  background: none;
}
/*new 2009.08.27*/.categories {
  padding: 8px 4px 10px 216px;
}
.brand-about {
  padding: 0 40px 20px 440px;
}
* html .brand-about {
  height: 1%;
}
* + html .brand-about {
  min-height: 1%;
}
.for-hot {
  padding-right: 22px;
}
.only-txt {
  padding: 0 22px 20px;
}
/*New 2009.09.30*/.ba-index {
  padding: 3px 280px 20px 22px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg-main-top2.jpg) no-repeat 470px 100%;
}
.brand-about img, .about-txt {
  float: left;
  display: inline;
  margin-left: -400px;
}
/*New 2009.09.11*/.brand-about h1 {
  font-size: 28px;
  color: #333;
  margin-bottom: 4px;
}
.brand-about h1 span {
  color: #FABA63;
}
.brand-about h2 {
  font-size: 16px;
}
.brand-about h3 {
  font-size: 14px;
}
.brand-about p, .brand-about .learn-more {
  font-size: 11px;
}
.brand-about p {
  margin-top: 4px;
}
.brand-about .learn-more {
  float: right;
}
.about-txt {
  margin-left: -418px;
  width: 340px;
}
.only-txt .about-txt {
  margin-left: 0;
  width: auto;
}
.brand-about .about-txt p {
  color: #666;
  font-size: 13px;
  line-height: 16px;
}
.ba-index .about-txt {
  margin-left: 0;
  width: 100%;
}
.ba-index .about-txt p {
  float: left;
  display: inline;
  width: 280px;
  margin-right: 10px;
}
.ba-index .about-txt ul {
  float: right;
  display: inline;
  margin-top: 6px;
  width: 370px;
  font-size: 12px;
  line-height: 16px;
}
.ba-index .about-txt ul li {
  padding: 0 0 10px 20px;
  /*height: 1%;*/
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Other.gif) no-repeat 0 2px;
}
* html .ba-index .about-txt ul li {
  height: 1%;
}
* + html .ba-index .about-txt ul li {
  min-height: 1%;
}
/*New 2009.09.15 2*/ .ba-index .pc-world {
  float: right;
  display: inline;
  margin: 0 -253px 0 10px;
  width: 243px;
  height: 130px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PCWorld_shade.gif) no-repeat right bottom;
  text-decoration: none;
}
.ba-index .pc-world div {
  float: left;
  display: inline;
  padding: 70px 19px 0 0;
  width: 224px;
  height: 60px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PCWorld_photo.jpg) no-repeat 52px 9px;
}
.ba-index .pc-world ul {
  padding: 0;
  width: 222px;
  position: relative;
  z-index: 0;
  height: 40px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_PCWorld_alpha.png);
  border: 1px #888 solid;
}
.ba-index .pc-world ul li {
  padding: 6px 0 0 82px;
  width: 140px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: 10px 50%;
  border-width: 0;
  color: #333;
  font-size: 11px;
  line-height: 14px;
}
.ba-index .pc-world ul li.one-line {
  padding-top: 12px;
  height: 28px;
}
.ba-index .pc-world ul li.three-line {
  padding-top: 0;
  height: 40px;
  line-height: 13px;
}
.ba-index .pc-world ul li.pn-img1 {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_pn_IMG_1.gif);
}
.ba-index .pc-world ul li.pn-img2 {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_pn_IMG_2.gif);
}
.ba-index .pc-world ul li.pn-img3 {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_pn_IMG_3.gif);
}
.ba-index .pc-world ul li.pn-img4 {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_pn_IMG_4.gif);
}
.ba-index .pc-world ul li.pn-img5 {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_pn_IMG_5.gif);
}
.ba-index .pc-world ul li.pn-img6 {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_pn_IMG_6.gif);
}
.ba-index .pc-world ul li.pn-img7 {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_pn_IMG_7.gif);
}
.ba-index .pc-world ul li.pn-img8 {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_pn_IMG_8.gif);
}
.ba-index .pc-world ul li.pn-img9 {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_pn_IMG_9.gif);
}
.ba-index .pc-world ul li.pn-img3, .ba-index .pc-world ul li.pn-img7, .ba-index .pc-world ul li.pn-img8, .ba-index .pc-world ul li.pn-img9 {
  background-position: 4px 50%;
  padding-left: 90px;
  width: 132px;
}
/*New 2009.09.15 2*//*New 2009.09.17*/.feedback {
  width:24px;
  height:126px;
  float:left;
  display:inline;
  background:url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/btn_Feedback.gif);
  position:relative;
  top:-8px;
  left:-25px;
  margin-right:-25px
}
/*New 2009.09.15*/#feedback 
{
 display:none
}
/*New 2009.09.16*/.if-feedback {
  margin-top:-77px;
  height:570px;
}
.hot-cont, .hot-cont h3, .hot-blocks {
  float: left;
  width: 100%;
}
.hot-cont {
  padding: 12px 0 0;
}
.hot-blocks {
  padding: 8px 0;
}
.hot-block {
  float: left;
  width: 50%;
}
* html .hot-block {
  margin-right: -2px;
}
* + html .hot-block {
  margin-right: -2px;
}
.hot-block .product {
  border: none;
}
.hot-block .product, .featured-in .product, .wo-img {
  float: left;
  line-height: 13px;
  padding-right: 30px;
  padding-bottom: 0;
}
.wo-img {
  padding-right: 0;
}
.hot-block .product img.img-filter {
  padding-top: 4px;
}
.product a.h5, .hot-block .product a.h5, #main-rgt .featured-in .product a.h5 {
  text-decoration: none;
}
.product a.h5:hover, .hot-block .product a.h5:hover, #main-rgt .featured-in .product a.h5:hover {
  text-decoration: underline;
}
.hot-block .product .rating-cont, .hot-block .product .price-cont {
  margin-top: 4px;
}
.hot-block .product .price-cont strong {
  line-height: 18px;
}
.categories #main-lft {
  display: inline;
  width: 210px;
  margin-left: -212px;
}
* html .categories #main-lft {
  z-index: 10;
  position: relative;
}
.categories #main-rgt {
  width: 100%;
  padding: 0;
  margin: 0;
}
.categories #main-lft dl {
  margin: 0 12px;
}
.categories #main-lft dt, .categories #main-lft dd {
  padding-bottom: 6px;
}
.categories #main-lft dt {
  font-size: 14px;
  font-weight: bold;
}
.categories #main-lft dd {
  font-size: 11px;
}
.categories #main-lft .bgc-grey dl {
  margin: 30px 8px 0;
}
.categories #main-lft .bgc-grey dl dt, .categories #main-lft dl.lft-menubar dt {
  color: #E76E34;
}
.categories #main-lft .bgc-grey dd {
  color: #0B529F;
}
.categories #main-lft dl.lft-menubar {
  margin: 0;
}
.categories #main-lft dl.lft-menubar dt {
  padding: 0 8px 12px;
}
.categories #main-lft dl.lft-menubar dt, .categories #main-lft dl.lft-menubar dd {
  border-bottom: 1px #ddd solid;
}
.categories #main-lft dl.lft-menubar dd {
  padding: 0;
  line-height: 14px;
}
/*New 2009.11.20*/.categories #main-lft dl.lft-menubar dd a, .categories #main-lft dl.lft-menubar dd a span, .categories #main-lft dl.lft-menubar dd .other span {
  font-size: 13px;
  line-height: 15px;
  display: block;
  cursor:pointer;
}
.categories #main-lft dl.lft-menubar dd a {
  width: 100%;
  text-decoration: none;
}
.categories #main-lft dl.lft-menubar dd a:hover, .categories #main-lft dl.lft-menubar dd a.on {
  text-decoration: none;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Lft_MenuBar_on.gif) repeat-y left top;
}
.categories #main-lft dl.lft-menubar dd a:hover {
  color: #333;
}
/*New 2009.11.20*/.categories #main-lft dl.lft-menubar dd .other, .categories #main-lft dl.lft-menubar dd .other span {
  font-weight: bold;
  font-size: 11px;
}
/*New 2009.11.20*/.categories #main-lft dl.lft-menubar dd a span, .categories #main-lft dl.lft-menubar dd .other span {
  padding: 3px 5px 3px 8px;
}
.categories #main-lft dl.lft-menubar dd ul {
  width: 100%;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Lft_MenuBar_on.gif) repeat-y left top;
  padding: 1px 0 9px;
}
.categories #main-lft dl.lft-menubar dd ul li, .categories #main-lft dl.lft-menubar dd ul li a {
  line-height: 13px;
  font-size: 11px;
}
.categories #main-lft dl.lft-menubar dd ul li {
  padding: 1px 8px;
}
.categories #main-lft dl.lft-menubar dd ul li a {
  display: inline;
}
.categories #main-lft dl.lft-menubar dd ul li a:hover {
  background: none;
}
/*New 2009.09.15 2*/.categories #main-lft dl.lft-menubar dd.lm-sm-cont {
  position: relative;
  z-index:1
}
/*New 2009.11.20*/.categories #main-lft dl.lft-menubar dd.lm-sm-cont dl {
  margin: 0px;
  display: none;
  position: absolute;
  top: -1px;
  left: 80px;
  border: 1px #DEDFDE solid;
  padding: 10px 15px;
  background-color:#fff
}
/*New 2009.11.20*/.categories #main-lft dl.lft-menubar dd.lm-sm-cont:hover dl {
  display:block;
 }
.categories #main-lft dl.lft-menubar dd.lm-sm-cont dl dd, .categories #main-lft dl.lft-menubar dd.lm-sm-cont dl dd a {
  font-size: 11px;
  line-height:14px
}
.categories #main-lft dl.lft-menubar dd.lm-sm-cont dl dd {
  padding: 2px 0;
  background: none;
  border:none
}
.categories #main-lft dl.lft-menubar dd.lm-sm-cont dl dd a {
  white-space: nowrap;
  text-decoration:underline
}
.categories #main-lft dl.lft-menubar dd.lm-sm-cont dl dd a:hover {
  text-decoration: none;
  background: none;
  color:#0B529F
}
.mrgn-top10 {
  margin-top: 10px;
}
.categories #main-lft dl.mrgn-top30 {
  margin-top: 30px;
}
.wobg-cont {
  padding: 0 20px;
}
* html .wobg-cont {
  height: 1%;
}
* + html .wobg-cont {
  min-height: 1%;
}
.tree-cols {
  padding-right: 256px;
}
/*.tree-cols #main-rgt {width:237px; margin:0 -244px 0 7px}*/

.tree-cols #main-rgt {
  width: 237px;
  margin: 0 -244px 0 7px;
  padding-top: 2px;
  line-height: 13px;
}
.big-left {
  padding-left: 4px;
}
.big-left #main-lft {
  width: 100%;
  margin: 0;
}
/*------ Shade Styles -----*/
.bgc-grey .top-shade, .bgc-grey .bot-shade {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeGreyHor.png);
}
.bgc-grey .top-shade span, .bgc-grey .bot-shade span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeGreyCorn.png);
}
.bgc-grey .rgt-shade, .bgc-grey .lft-shade {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeGreyVert.png);
}

/*new 2009.09.04*/.bgc-grey .content {
  background-color: #F0F0F0;
}
/*---- end Shade Styles ----*/

/*------ Left Part Blocks Styles -----*/
.block-cont-top {
  margin-top: -8px;
  position: relative;
}
* html .block-cont-top {
  height: 1%;
}
* + html .block-cont-top {
  min-height: 1%;
}
.category-h2, .category-h2 span, .category-h2 span span {
  float: left;
  line-height: 35px;
  height: 35px;
  color: #fff;
  font-size: 14px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_H2_MainLeft.gif) repeat-x;
}
.category-h2 span {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_H2_MainLeft_r.gif) no-repeat right top;
}
.category-h2 span span {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_H2_MainLeft_l.gif) no-repeat left top;
  padding: 0 6px;
  width: auto;
}
.wrapper .rys-cont {
  padding: 12px 0 4px;
}
.rys-cont input {
  display: inline;
}
.rys-cont input.t-txt {
  float: left;
  font-size: 11px;
  color: #333;
  line-height: 14px;
  padding: 2px 6px 3px;
  margin-left: 8px;
  width: 124px;
  border: 1px #57A1C6 solid;
}
.rys-cont input.t-img {
  float: right;
  margin-right: 8px;
}
.block-cont {
  margin-top: 12px;
  font-size: 11px;
}
.lb-title, .lb-title span, .lb-title span span {
  float: left;
  line-height: 25px;
  color: #fff;
  font-size: 11px;
  background: #96D258 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_H3_MainLeft.gif) repeat-x;
}
.lb-title span {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_H3_MainLeft_r.gif) no-repeat right top;
}
.lb-title span span {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_H3_MainLeft_l.gif) no-repeat left top;
  padding: 3px 10px 4px;
  width: auto;
  line-height: 14px;
}
.lb-title a {
  font-weight: bold;
  float: left;
  color: #fff;
  line-height: 14px;
  text-decoration: none;
}
.lb-title a:hover {
  text-decoration: underline;
}
.lb-title input {
  background: none;
  float: left;
  border: none;
  text-align: right;
  width: 36px;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
  padding: 0;
}
.lb-title strong {
  float: left;
}
.lb-body-cont, .lb-body {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MainLeftBlock.gif);
  background-repeat: repeat-y;
}
.lb-body-cont {
  background-color: #fff;
  background-position: right top;
}
.lb-body {
  float: left;
  padding: 10px;
  background-position: left top;
}
.range-cont {
  float: left;
  width: 170px;
  padding-bottom: 10px;
}
.lbl-range {
  float: left;
  color: #333;
  font-weight: bold;
}
.ipt-range {
  float: right;
  background-color: #ddd;
  padding: 2px 3px 3px;
  text-align: right;
  width: 16px;
  border: 1px #bbb solid;
  color: #666;
  font-size: 11px;
}
.steps-cont {
  padding-top: 4px;
}
* + html .steps-cont {
  width: 170px;
}
.steps-cont span, .steps-cont strong {
  float: left;
  display: inline;
  color: #999;
}
.steps-cont span {
  text-align: center;
  width: 23%;
}
.steps-cont .start, .steps-cont .end {
  width: 12%;
  padding: 0;
}
.steps-cont .start {
  text-align: left;
  padding: 0 3px;
}
.steps-cont .end {
  text-align: right;
  float: right;
  position: relative;
  margin-right: -7px;
}
.steps-cont strong {
  line-height: 12px;
}
.steps-cont strong.start, .steps-cont strong.end {
  margin: 0;
  width: auto;
}
.wrapper .categories-ul {
  margin-top: -4px;
  width: 100%;
}
.wrapper .categories-ul li {
  padding: 4px 0 0 10px;
  line-height: 14px;
  clear: left;
}
.categories-ul .lev1 li, .categories-ul .lev2 li {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowInclude.gif) no-repeat 0 6px;
}
.wrapper .categories-ul .lev3 li {
  padding-left: 17px;
  background: none;
}
.wrapper .lev3 li {
  padding-left: 26px;
}
.wrapper .lev3 li.all {
  padding: 8px 0 0 9px;
}
.lev3 input, .categories-ul .lev3 input {
  float: left;
  display: inline;
  margin: 0 0 0 -17px;
  width: 14px;
  height: 14px;
}
.lev3 label, .categories-ul .lev3 label {
  float: left;
}
.lev3 label a, .categories-ul .lev3 label a {
  font-weight: normal;
  color: #0B529F;
}
.wrapper .lev3 li.all label a {
  padding-right: 10px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowBlue_off.gif) no-repeat 100% 5px;
}
.categories-ul a {
  font-weight: bold;
  color: #333;
}
.categories-ul span {
  font-weight: bold;
  color: #6a3;
}
.block-cont .bot-line {
  margin: 0 2px;
  border: 0px #B7B7B7 solid;
  background-color: #fff;
  height: 1px;
}
.block-cont .bot-line span {
  width: 2px;
  height: 2px;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MainLeftBlockCorners.gif);
}
.block-cont .bot-line {
  border-bottom-width: 1px;
}
.block-cont .bot-line .c-l {
  bottom: -1px;
  left: -2px;
}
* html .block-cont .bot-line .c-l, * html .block-cont .bot-line .c-r {
  bottom: -2px;
}
.block-cont .bot-line .c-r {
  bottom: -1px;
  right: -2px;
}
.banner-save .content {
  padding: 0 4px;
}
.bs-cont {
  height: 50px;
  background-color: #fc0;
}
.banner-save .bot-shade {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeHor_bs.png);
}
.banner-save .bot-shade span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeCorns_bs.png);
}
.banner-save h2 {
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  padding: 10px 15px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_SaveBlock.gif) repeat-x left bottom;
}
/*------ "Live Chat" Block Styles -----*/
* + html .categories #main-lft .chat-block {
  margin-bottom: 0;
}
.categories #main-lft .chat-block .top-line, .categories #main-lft .chat-block .bot-line {
  display: none;
}
.categories #main-lft .chat-block .content {
  background: none;
  padding: 0 0 24px;
  border: none;
  position: relative;
}
.categories #main-lft .chat-block h4 {
  font-size: 12px;
  line-height: 15px;
  padding-bottom: 4px;
  color: #6a3;
  float: none;
}
.categories #main-lft .chat-block strong {
  color: #6ad;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  width: 100%;
  display: block;
  float: none;
}
.categories #main-lft .chat-block a.ch {
  float: left;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
}
* html .categories #main-lft .chat-block .clr, * html .categories #main-lft .chat-block .c-lft {
  display: none;
}
* + html .categories #main-lft .chat-block .clr, * + html .categories #main-lft .chat-block .c-lft {
  display: none;
}
/*---- end "Live Chat" Block Styles ----*/

div.why {
  margin-top: 40px;
  width: 100%;
}
div.why h3 {
  font-size: 11px;
  color: #333;
  margin: 0 0 4px;
}
div.why ul.why {
  padding-bottom: 0px;
}
div.why ul.why li {
  font-size: 10px;
  line-height: 12px;
  padding: 0 0 2px 12px;
  background-position: 0px 2px;
}
/*---- end Left Part Blocks Styles ---*/

/*------ Center Part Blocks Styles -----*/
#main-ctr, .lnk-cont, .hot-block .product ul, .by-brand {
  float: left;
  width: 100%;
}
.main-ctr-cont {
  padding: 0 12px;
  background-color: #fff;
}
* html .main-ctr-cont {
  height: 1%;
}
* + html .main-ctr-cont {
  min-height: 1%;
}
.main-ctr-cont .hot-block .product {
  padding: 6px 20px 6px 0;
}
.about-product .img-filter-sm {
  border: 1px solid #BBBBBB;
}
.hot-block .product ul {
  padding-top: 2px;
}
.hot-block .product ul li {
  float: left;
  padding-right: 4px;
  font-size: 10px;
}
.wrapper .by-brand {
  padding: 8px 0;
}
.by-brand li, .by-brand li a {
  float: left;
  display: inline;
  font-size: 11px;
  line-height: 18px;
}
.by-brand li {
  width: 25%;
}
* html .by-brand li {
  margin-right: -1px;
}
* + html .by-brand li {
  margin-right: -1px;
}
.by-brand li a {
  margin-right: 10px;
}
.main-block .rb-cont .recomm {
  color: #0B529F;
  margin-bottom: 10px;
}
.main-block .rb-cont .recomm span {
  line-height: 14px;
  color: #fff;
  float: left;
  display: inline;
  margin-right: 10px;
  margin-top: 2px;
  background: #3880B5 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_LoomiaSpan_r.gif) no-repeat right top;
}
.main-block .rb-cont .recomm span span {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_LoomiaSpan_l.gif) no-repeat left top;
  padding: 0 6px;
  margin: 0;
  white-space: nowrap;
}
.wo-bot {
  padding-bottom: 0;
}
.main-block .wo-bot p {
  margin-bottom: 0;
}
.tree-cols .gmb-item {
  width: 33%;
}
.tree-cols .gmb-item dl {
  margin-right: 20px;
}
/*------ Front Page Styles -----*/
#fp-tabs-cont {
  clear: left;
}
#fp-tabs-cont li {
  display: none;
  min-height: 300px;
}
* html #fp-tabs-cont li {
  height: 300px;
}
.tree-cols h3.fp {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowGreen2.gif) no-repeat 100% 2px;
}
.tree-cols h3.equal-right {
  margin: 20px 0 15px;
}

/*New 2009.09.04*/.two-col-box {
  padding: 0 167px 0 0;
  margin: 7px 0 0;
}
* html .two-col-box {
  height: 1%;
}
* + html .two-col-box {
  min-height: 1%;
}
.two-col-box h4 .sm {
  font-size: 10px;
}
.lft-box {
  float: left;
  width: 100%;
}
.lft-box .dot-line {
  margin-top: 7px;
  padding-bottom: 10px;
}
.img-lnk-box, .fl-items-box {
  float: left;
  display: inline;
  margin-left: -10px;
  width: 300px;
}
.fl-ib-all {
  width: 458px;
}
.img-lnk-box a {
  float: left;
  display: inline;
  text-decoration: none;
  overflow: hidden;
  color: #333;
  font-size: 11px;
  line-height: 13px;
  margin: 0 0 10px 10px;
  text-align: center;
  width: 78px;
  height: 28px;
  background-color: #EFEFEF;
  border: 1px solid #BBBBBB;
  -moz-border-radius:4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 60px 5px 0;
}
.img-lnk-box a img {
  margin: -55px auto 0;
  display: block;
}
.img-lnk-box a:hover {
  color: #666;
}
/* Other categories*//*New 2009.09.25*/
.one-col-box {
  padding: 0;
  margin: 7px 0 0;
}
* html .one-col-box {
  height: 1%;
}
* + html .one-col-box {
  min-height: 1%;
}
.one-col-box .img-lnk-box {
  margin-left: -12px;
  width: 470px;
}
/*New 2009.10.07*/.one-col-box .img-lnk-box a {
  overflow:hidden;
  color: #000;
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 10px 12px;
  text-align: center;
  width: 105px;
  height: auto;
  background:url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_OtherCategory_Box.gif) no-repeat 0 0;
  border: none;
  -moz-border-radius:0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  padding: 105px 0 0;
}
.one-col-box .img-lnk-box a:hover {
  color: #000;
}
/*New 2009.10.07*/.one-col-box .img-lnk-box a img {
  margin: -90px auto 20px;
  width:75px;
  height:75px;
}
.one-col-box .img-lnk-box a strong {
  color: #0B529F;
  display:block;
  line-height:13px;
  padding-bottom:2px
}
.one-col-box .img-lnk-box a:hover strong {
  text-decoration:underline;
}
.one-col-box .lft-box .dot-line {
  clear:left;
  width:458px;
  margin-left:12px
}
/* --------------------------------- */
.half-part {
  float: left;
  display: inline;
  width: 50%;
}
/*New 2009.09.15 3*//*New 2009.09.16*//*New 2009.09.17*/.hp45
{
  width:44%;   
}
/*New 2009.09.15 3*//*New 2009.09.16*//*New 2009.09.17*/.hp55
{
  float:right;
  width:53%;
}
/*New 2009.09.16*//*New 2009.12.17*/.fl-items-box dl {
  float: left;
  display: inline;
  font-size: 11px;
  line-height: 14px;
  margin-left: 10px;
  padding-bottom: 5px;
  width:100%;
}
/*New 2009.09.10*/.bottom-part {
  padding:0 16px
}
/*New 2009.09.10*/.bottom-part .fl-items-box {
  margin:0;
  float:none;
  padding:0 8px;
  width:auto;
  display:block;
}
/*New 2009.09.10*/.fl-items-box h3 {
  margin:0  
}
/*New 2009.09.17*/.fl-items-box .hp55 h3 {
  margin-left:30px;
  margin-right:12px
}
/*New 2009.09.10*/.fl-items-box p {
  margin-right:10px
}
/*New 2009.09.10*//*New 2009.09.15 3*/.fl-items-box .quote {
  margin:0;
  background:none
}
/*New 2009.09.10*//*New 2009.09.15 3*//*New 2009.09.16*//*New 2009.09.17*/.fl-items-box .quote h4 {
  font-size:12px;
  line-height:16px;
  margin:0;
  padding:0 12px 20px 30px;
  background:transparent url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Quote_l.gif) no-repeat 0 100%;
}
/*New 2009.09.10 2*//*New 2009.09.15 3*/.fl-items-box .quote p {
  margin:-12px 0 0;
  padding:0 30px
}
/*New 2009.09.10 2*//*New 2009.09.15 2*/ #testimonials {
  height: 205px;
  overflow: hidden
}
/*New 2009.11.23*/ #testimonials li {
  height: 205px;
}
/*New 2009.09.10*//*New 2009.09.16*/.fl-items-box dt,.fl-items-box h3 {
  font-weight: bold;
  color: #333;
  font-size:12px;
  margin-top:7px;
  padding-bottom:4px;
}
/*New 2009.09.15 2*/.fl-items-box dd {
  float: left;
  width: 100%;
  padding-bottom: 3px;
}
.two-col-box .more-tips {
  line-height: 12px;
  margin-top: 2px;
  float: left;
  display: inline;
}
.fourth-part {
  float: left;
  width: 100%;
  display: inline;
  padding-bottom: 10px;
}
.fl-items-box .fourth-part dl {
  margin-left: 0;
  width: 100%;
}
.fl-items-box .fourth-part dt {
  padding-left: 10px;
}
.fl-items-box .fourth-part dd {
  width: 25%;
}
.fl-items-box .fourth-part dd a {
  float: left;
  margin-left: 10px;
}
.two-col-box .fourth-part dd .more-tips {
  margin-top: 0;
  padding-top: 0;
  line-height: 13px;
}

/*New 2009.09.04*//*New 2009.09.10*/.rgt-box {
  float: right;
  display: inline;
  width: 136px;
  margin: 0 -167px 0 9px;
  line-height: 14px;
  font-size: 11px;
  padding: 10px;
  border:1px #bbb solid;
  -moz-border-radius:4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background:url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_HotProductsBox.gif) repeat-x 0 100%;
}
/*New 2009.09.24*//*New 2009.10.26*/.main-block .rgt-box h4 {
  margin:-10px -10px 3px;
  padding:0;
  width:156px;
  height:31px;
  display:block;
  background:url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/h4_HotProducts.gif) no-repeat; 
  text-indent:-999px;
  overflow:hidden;
}
/*New 2009.09.28*/.rgt-box .product {
  padding-right: 0;
}
.rgt-box .product:last-child {border-bottom:0;}
/*New 2009.09.24*//*New 2009.09.28*/.rgt-box .product .add-cart-small {
  width: 68px;
  margin:0;
  padding:15px 0 0;
  min-height:55px;
}
/*New 2009.09.28*/* html .rgt-box .product .add-cart-small {
  height:55px;
}
/*New 2009.09.28*/.rgt-box .about-product {
  padding: 0;
  width: auto;
  display:inline
}
/*New 2009.09.28*/.rgt-box .about-product-lft {
  margin-left: 0;
  width: auto;
}
/*New 2009.09.28*/.rgt-box .about-product a.h5 {
  display:block; clear:both
}
/*New 2009.09.04*//*New 2009.09.29*/
.rgt-box .about-product img {
  padding: 5px;
  background-color: #fff;
  display: inline;
  margin-bottom:5px;
  width:55px;
  height:55px;
}
.rgt-box .f-all, .rgt-box .ships {
  padding-top: 6px;
  padding-bottom: 0;
}
.rgt-box .stok {
  float: left;
  color: #396;
}
.rgt-box .rating-cont {
  float: right;
  padding: 0;
}
.rgt-box .rating-cont span {
  margin: 0;
}
.rgt-box .ships a {
  font-size: 11px;
}
.width-all {
  margin: 0;
  width: 100%;
}
/*New 2009.12.17*/.width-all dl {
  margin: 0 10px 0 0;
  padding-bottom: 0;
}
.width-all dt {
  font-weight: normal;
}
.width-all dt.title-type {
  color: #333;
  font-weight: bold;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}
/*New 2009.09.07*/.width-all dd.arrow {
  padding-left: 12px;
  margin-right: -12px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowGreen.gif) no-repeat 0 4px;
}
.under-box {
  padding: 15px 23px 0;
}
* html .under-box {
  height: 1%;
}
* + html .under-box {
  min-height: 1%;
}
.under-box h2 {
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  border-bottom: 1px #ccc solid;
  padding-bottom: 6px;
  margin: 0 20px 0 0;
}
.under-box dl {
  margin: 9px 20px 0 0;
  font-size: 12px;
  line-height: 16px;
}
.under-box dd {
  padding-top: 6px;
}
.under-box .fb-row {
  padding-left: 38px;
  width: auto;
}
/*---- end Front Page Styles ---*/
/*---- end Center Part Blocks Styles ---*/

/*------ Right Part Blocks Styles -----*/

.wobg-rgt-cont {
  padding: 0 15px;
}
* html .wobg-rgt-cont, * html .product-txt, * html .search-res-txt, * html .pop-cat, * html .sort-bar {
  height: 1%;
}
* + html .wobg-rgt-cont, * + html .product-txt, * + html .search-res-txt, * + html .pop-cat, * + html .sort-bar {
  min-height: 1%;
}
.rgt-cont {
  padding: 0 16px;
}
.product-txt {
  padding: 10px 0 40px;
}
.product-txt img {
  display: block;
  margin: 0 0 10px;
}
.categories .product-txt p {
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 14px;
}
.search-res-txt {
  padding: 10px 0 20px;
}
.search-res-txt h1 {
  color: #91C165;
  font-size: 24px;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom: 1px solid #88BB99;
}
.search-res-txt dl, .search-res-txt dt, .search-res-txt dd {
  font-size: 13px;
  line-height: 16px;
  display: inline;
}
.search-res-txt dt {
  font-weight: bold;
  padding-right: 6px;
  color: #333;
}
.search-res-txt dd {
  color: #0B529F;
}
.search-res-txt dd.with-sl {
  padding-right: 14px;
  margin-right: 8px;
  border-right: 1px #333 solid;
}
.search-res-txt p {
  margin: 0;
  padding: 10px 0;
}
#main-rgt .search-res-txt h3 {
  color: #569643;
  margin-bottom: 6px;
}
.search-res-txt form {
  margin-bottom: 20px;
}
.search-res-txt select, .search-res-txt input {
  float: left;
  display: inline;
  margin-right: 6px;
}
.search-res-txt select {
  margin-top: 1px;
  width: 150px;
}
.search-res-txt input {
  width: 240px;
}
.search-res-txt input.ipt-btn {
  width: 82px;
  margin-top: 1px;
  height: 20px;
  line-height: 17px;
  padding-bottom: 3px;
  text-align: center;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_BtnSmall.gif) no-repeat;
  border: none;
  color: #fff;
  font-weight: bold;
}
.pop-cat {
  width: 100%;
  overflow: hidden;
}
.pop-cat ul {
  float: left;
  min-height: 170px;
  width: 31%;
  margin-right: 20px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_DotLine_v.gif) repeat-y right top;
}
* html .pop-cat ul {
  height: 170px;
}
.pop-cat ul.last {
  margin: 0;
  background: none;
}
.pop-cat ul li {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 2px 0px;
}
/*------ Sort By Blocks Styles -----*/
.wrapper .sort-bar {
  padding: 5px 12px;
  background-color: #999;
}
.sort-bar label, .sort-bar select, .sort-bar span, .sort-bar a, .view-cont {
  float: left;
  display: inline;
  font-size: 11px;
}
.sort-bar label, .sort-bar span, .sort-bar a {
  line-height: 14px;
  margin-top: 2px;
  color: #fff;
}
.sort-bar label {
  margin-right: 6px;
}
.sel-sortby {
  width: 100px;
}
.sel-itemspp {
  width: 50px;
}
.sort-bar a {
  margin-left: 8px;
  padding-left: 14px;
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
.sort-bar a:hover {
  background-position: 0px 3px;
}
.sort-bar a.list {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_List.gif);
}
.sort-bar a.grid {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Grid.gif);
}
.sort-bar a.on {
  text-decoration: none;
  font-weight: bold;
}
.view-cont {
  padding-left: 30px;
}
/*---- end Sort By Blocks Styles ---*/

.categories .with-bg {
  margin: 8px 0;
}
/*------ Featured Navigation Blocks Styles -----*/
.featured-nav {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_FeaturedNav.gif) repeat-x 0 7px;
}
#main-rgt .featured-nav h4 {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  float: left;
  margin: 0;
  padding: 0 15px 0 0;
  color: #c90;
  background-color: #FAF2DC;
}
.featured-nav .f-rgt {
  padding: 3px 0 0 15px;
  background-color: #FAF2DC;
}
.featured-nav a {
  float: left;
  display: inline;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
}
.featured-nav a.prev, .featured-nav a.next {
  width: 5px;
  height: 9px;
  overflow: hidden;
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtFeaturedNav.gif);
  background-repeat: no-repeat;
}
.featured-nav a.prev {
  background-position: left top;
}
.featured-nav a.next {
  background-position: right top;
}
.ov-out, .ov-in {
  float: left;
  display: inline;
}
.ov-out {
  margin: 1px 8px;
  width: 46px;
  height: 7px;
  overflow: hidden;
}
.ov-in {
  width: 100px;
}
.ov-in a {
  width: 5px;
  height: 5px;
  border: 1px #175378 solid;
  margin-right: 6px;
  background-color: transparent;
}
.ov-in a:hover, .ov-in a.on {
  background-color: #175378;
}
.featured-out {
  width: 472px;
  float: left;
  overflow: hidden;
}
* html .featured-out {
  height: 1%;
}
.featured-in {
  width: 1200px;
}
.featured-in .product, .wo-img {
  width: 206px;
  border: none;
}
.featured-in .product strong.h5, .wo-img strong.h5 {
  font-size: 11px;
}
.featured-in .product .price-cont, .featured-in .product .price-cont strong {
  float: none;
}
.featured-in .product .price-cont {
  padding-top: 2px;
}
.wo-img .about-product {
  padding-left: 0;
}
#main-rgt .featured-in .product p, .tree-cols #main-rgt .product p, .tree-cols #main-rgt p.grey, .tree-cols #main-rgt .more-tips, .tree-cols .more-tips, #main-rgt .wo-img p {
  font-size: 10px;
  line-height: 12px;
  padding-top: 2px;
}
/*New 2009.10.15*/.wrapper .tree-cols #main-rgt a {
  text-decoration:underline;
}
/*New 2009.10.15*/.wrapper .tree-cols #main-rgt a:hover {
  text-decoration:none;
}
/*New 2009.09.16*/.tree-cols #main-rgt .more-tips {
  width:170px
}
.tree-cols #main-rgt p.grey, .tree-cols #main-rgt p.small {
  margin-bottom: 10px;
}
.tree-cols #main-rgt p.small {
  line-height: 15px;
}
/*---- end Featured Navigation Blocks Styles ---*/

.for-listing {
  line-height: 15px;
  font-size: 12px;
}
.for-listing a.h5 {
  font-size: 12px;
  line-height: 17px;
}
.for-listing .about-product p {
  padding: 4px 0 12px;
  line-height: 15px;
  margin: 0;
  float: left;
}
.for-listing .about-product p a, .for-listing .about-product p span, .for-listing .about-product p strong {
  float: left;
  display: inline;
}
.for-listing .about-product p a {
  font-weight: bold;
}
.for-listing .about-product p span {
  margin-right: 10px;
}
.for-listing .stock-field, .for-listing .ships {
  width: auto;
  padding: 3px 0 11px;
}
.for-listing .stock-field {
  padding-right: 4px;
}
.for-listing .ships a {
  font-size: 11px;
}
.for-listing .btn-watch-cont {
  padding-bottom: 10px;
  float: left;
  width: 100%;
}
.for-listing .about-product .f-all {
  font-size: 11px;
}
/*------ Bottom Search Navigation Blocks Styles -----*/
.nav-bar-bott {
  padding-top: 8px;
  font-size: 11px;
  line-height: 19px;
}
* html .nav-bar-bott {
  height: 1%;
}
* + html .nav-bar-bott {
  min-height: 1%;
}
.nav-bar-bott span, .nav-bar-bott dl, .nav-bar-bott dt, .nav-bar-bott dd, .nav-bar-bott a, .nav-bar-bott strong, .nav-bar-bott label, .nav-bar-bott select {
  float: left;
  display: inline;
  font-size: 11px;
}
.nav-bar-bott span {
  width: 170px;
}
.nav-bar-bott dt {
  font-size: 12px;
  font-weight: bold;
  padding-right: 5px;
}
.nav-bar-bott dd {
  padding: 0 3px;
  line-height: 13px;
}
.nav-bar-bott a, .nav-bar-bott strong {
  padding: 2px 5px;
  border: 1px #fff solid;
  font-weight: normal;
}
.nav-bar-bott a {
  line-height: 13px;
  text-decoration: none;
}
.nav-bar-bott a:hover {
  text-decoration: underline;
}
.nav-bar-bott a.on, .nav-bar-bott a.on:hover {
  color: #6a3;
  border: 1px #6a3 solid;
  text-decoration: none;
}
.nav-bar-bott strong {
  color: #0B529F;
}
.nav-bar-bott label {
  margin-right: 6px;
}
/*---- end Bottom Search Navigation Blocks Styles ---*/


/*------ Graphic MenuBar Blocks Styles -----*/
.gmenubar {
  width: 100%;
}
* html .gmenubar {
  height: 1%;
}
* + html .gmenubar {
  min-height: 1%;
}
.gmb-item {
  float: left;
  display: inline;
  padding: 20px 0;
  width: 20%;
}
* html .gmb-item {
  margin-right: -1px;
}
* + html .gmb-item {
  margin-right: -1px;
}
.img-box {
  width: 108px;
  text-align: center;
  border: 1px #bbb solid;
  background-color: #EFEFEF;
  margin-bottom: 8px;
}
.img-box img {
  margin: auto;
  display: block;
}
.gmb-item dl {
  margin-right: 10px;
}
.gmb-item dt, .gmb-item dt a {
  font-size: 14px;
  line-height: 17px;
}
.gmb-item dt {
  font-weight: bold;
  padding-bottom: 5px;
}
.gmb-item dt a {
  text-decoration: none;
}
.gmb-item dt a:hover {
  text-decoration: underline;
}
.gmb-item dd, .gmb-item dd a {
  font-size: 11px;
  line-height: 14px;
}
.gmb-item dd {
  padding-bottom: 3px;
}
/*---- end Graphic MenuBar Blocks Styles ---*/

/*------Right Part Blocks fot Tree Columns Styles -----*/
/*New 2009.10.15*/.tree-cols #main-rgt {
  padding-top: 15px;
  line-height: 13px;
}
.tree-cols .pt-clear#main-rgt {
  padding-top: 2px;
}
/*New 2009.10.15*/.tree-cols #main-rgt .rb-cont {
  padding-bottom: 0;
}
.tree-cols #main-rgt.pt-clear .rb-cont {
  padding-bottom: 0;
}
.tree-cols #main-rgt .white-bg {
  background: #fff;
}
.tree-cols #main-rgt h2, .tree-cols h3.equal-right, .tree-cols h3.equal-right span {
  color: #0B529F;
  background: #F2F2EB;
}
/*new 2009.09.04*/.tree-cols #main-rgt h2 span,.tree-cols #main-rgt h2 a, .tree-cols h3.equal-right span {
  background: none;
}

/*new 2009.08.27*/.tree-cols #main-rgt .rb {
  padding: 5px 0 20px 8px;
}
.tree-cols #main-rgt .rb h3, .tree-cols #main-rgt .rb h3 .date {
  font-size: 11px;
  line-height: 13px;
}
.tree-cols #main-rgt .rb h3 {
  margin: 0;
  padding: 0 0 3px;
}
.tree-cols #main-rgt .rb h3 span {
  font-weight: normal;
  line-height: 12px;
  display: block;
  width: 100%;
}
.tree-cols #main-rgt .rb h3 .date {
  display: inline;
}
.tree-cols #main-rgt .product {
  padding: 8px 0;
  border: none;
}
.tree-cols #main-rgt .about-product-lft {
  padding-top: 4px;
}
.tree-cols .more-tips, .tree-cols #main-rgt .more-tips {
  padding: 0;
  font-weight: bold;
}
.tree-cols .half-part .more-tips, .tree-cols .fourth-part .more-tips, .tree-cols .width-all .more-tips {
  float: left;
  display: inline;
  margin: 0 0 0 10px;
}
.tree-cols .half-part .more-tips {
  margin-bottom: 10px;
}
/*New 2009.09.15 2*/ .tree-cols .half-part dl .more-tips {
  margin: 0;
}
.tree-cols .width-all .more-tips {
  margin: 0 0 10px;
}
.wrapper .guides {
  font-size: 11px;
  padding: 8px 0;
}
.wrapper .guides li {
  padding-bottom: 6px;
}
.tree-cols #main-rgt .sort {
  float: left;
  font-size: 10px;
}
.tree-cols #main-rgt .sort span {
  margin-left: 0;
}
.tree-cols #main-rgt .nav {
  font-size: 10px;
  line-height: 15px;
}
.tree-cols #main-rgt .ask {
  white-space: nowrap;
  float: left;
  margin-right: 20px;
}
/*New 2009.09.09*//*----- Email Subscriptions Styles fo Right Part -----*/
.tree-cols #main-rgt .rb h4.subscr {
  margin-top:0
}
.tree-cols #main-rgt .rb .signin-form input {
  width:150px
}
/*--- end Email Subscriptions Styles fo Right Part ---*/
/*New 2009.09.09*//*----- Follow us Styles fo Right Part -----*/
.soc-nw {
  float:left;
  padding-top:3px
}
.tree-cols #main-rgt .rb .soc-nw a {
  float:left;
  display:inline;
  margin:0 3px 3px 0;
  height:36px;
  padding-left:40px;
  width:67px;
  line-height:36px;
  background-position:0 0;
  background-repeat:no-repeat;
  font-size:11px
}
.soc-nw a.twitter {
  background-image:url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Twitter.gif)
}
.soc-nw a.facebook {
  background-image:url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Facebook.gif)
}
/*--- end Follow us Styles fo Right Part ---*/
.wrapper .tp-banner, .wrapper .tp-banner span.orange strong {
  line-height: 15px;
  font-size: 12px;
}
.wrapper .tp-banner {
  float: left;
  display: inline;
  margin: 15px;
  width: 155px;
  height: 100px;
  text-decoration: none;
  background: #fff url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_banner_TryPrints.jpg) no-repeat left bottom;
}
.wrapper .tp-banner:hover, .wrapper .tp-banner:hover span.orange {
  text-decoration: none;
}
.wrapper .tp-banner:hover span {
  text-decoration: underline;
}
.wrapper .tp-banner span.orange {
  display: block;
  padding: 8px 0 0 80px;
  font-size: 9px;
  line-height: 10px;
}
.wrapper .tp-banner span.orange strong {
  display: block;
  width: 100%;
}
.tc-quote-cont {
  background-color: #fff;
  margin: -21px 8px 40px;
}
* html .tc-quote-cont {
  height: 1%;
}
* + html .tc-quote-cont {
  min-height: 1%;
}
.photo-cont {
  position: relative;
  padding-top: 10px;
  float: left;
  width: 100%;
}
.photo-cont h4 {
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 30px;
  width: 100%;
  height: 30px;
  background-color: #F1F0E8;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#main-rgt .photo-cont h4 {
  color: #000;
  padding: 0;
  margin: 0;
  font-size: 11px;
}
.photo-cont h4 span {
  padding: 0 20px;
}
.photo-cont h4 em {
  font-weight: normal;
}
.tc-quote {
  padding: 10px 20px 20px;
  float: left;
  font-size: 11px;
}
.fb-row, .fb-row img, .fb-row a, .fb-row span {
  float: left;
  display: inline;
  font-size: 12px;
  line-height: 16px;
}
.fb {
  padding: 0 7px;
  margin-bottom: -8px;
}
* html .fb {
  height: 1%;
}
* + html .fb {
  min-height: 1%;
}
/*.fb-row {padding-bottom:8px; width:100%; margin-right:-38px; padding:0 0 8px 38px}*/
.fb-row {
  padding-bottom: 8px;
  width: 100%;
  padding: 0 0 8px;
}
.fb-row img {
  margin-left: -38px;
}
.fb-row span {
  float: none;
  display: block;
  clear: left;
}
.wrapper .fb-row a {
  font-weight: bold;
  text-decoration: none;
}
.wrapper .fb-row a:hover {
  font-weight: bold;
  text-decoration: underline;
}
.fb-row span {
  width: 100%;
  color: #666;
}
/*---- end Right Part Blocks fot Tree Columns Styles ---*/

.save-big {
  margin-top: -21px;
}
* html .save-big {
  height: 1%;
}
* + html .save-big {
  min-height: 1%;
}
.save-big .top-line, .save-big .bot-line {
  border-color: #B9CCD0;
}
.save-big .top-line span, .save-big .bot-line span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_BlueBlockCorners.gif);
}
.save-big .top-line {
  background-color: #DBEEF4;
}
.save-big .bot-line {
  background-color: #fff;
}
.save-big .content {
  background: #fff url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_BlueBlock.gif) repeat-x left top;
  min-height: 500px;
  padding: 4px 11px 4px;
  border-right: 1px solid #B9CCD0;
  border-left: 1px solid #B9CCD0;
}
* html .save-big .content {
  height: 500px;
}
.tree-cols #main-rgt .save-big h2 {
  background: none;
  color: #000;
  font-size: 16px;
}
.tree-cols #main-rgt .save-big h3 {
  color: #000;
  text-align: right;
  font-size: 14px;
  margin: 2px 32px 0 0;
}
.tree-cols #main-rgt .save-big p {
  color: #333;
  margin: 10px 0 0;
}
.save-big .about-product {
  padding: 12px 0 12px 90px;
  border-top: 1px #ccc solid;
}
.save-big .about-product img {
  margin-left: -90px;
}
.save-big .about-product, .save-big .about-product span, .save-big .about-product strong, .save-big .about-product a {
  font-size: 11px;
  line-height: 15px;
}
.save-big .about-product a {
  font-weight: bold;
}
.save-big .about-product a.lnk-brand {
  float: left;
  padding-left: 19px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Arrow.gif) no-repeat;
}
#main-rgt .save-big .dot-line {
  height: 0;
}
/*---- end Right Part Blocks fot Big Left Part page Styles ---*/

/*---- end Right Part Blocks Styles ---*/

/*---- end Main Content Block Styles for Category Pages ---*/

/*------ Footer Block Styles -----*/
.awards {
  margin: auto;
}
/*new 2009.08.27*/.awards-cont {
  padding: 22px 20px 0;
  background:#fff;
}
.footer-cont {
  margin: auto;
  width: 990px;
  padding-bottom: 10px;
}
/*New 2009.09.29*/.footer-top-cont {
  float: left;
  width: 948px;
  padding: 0 20px 10px;
  background: #FFF url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_FooterTop.gif) repeat-x left bottom;
}
.awards-bookmark-cont, .lists-cont {
  float: left;
  width: 100%;
}
.awards-bookmark-cont {
  border-bottom: 1px #88A3B8 solid;
  padding-bottom: 12px;
}
.awards-bookmark-cont .f-rgt {
  padding-top: 14px;
}
.awards-bookmark-cont a, .awards-bookmark-cont strong, .awards-bookmark-cont img {
  float: left;
  display: inline;
  text-decoration: none;
}
.awards-bookmark-cont .f-lft a {
  margin: 0 8px 0 0;
}
.awards-bookmark-cont .f-rgt strong {
  color: #0B529F;
  font-size: 14px;
  margin-right: 4px;
  line-height: 16px;
}
.awards-bookmark-cont .f-rgt a {
  margin: 0 0 0 8px;
  font-size: 0;
  line-height: 0;
}
.lists-cont {
  padding-top: 20px;
  font-size: 11px;
  line-height: 13px;
}
/*New 2009.09.15*/.lists-cont dl {
  float: left;
  display: inline;
  height:120px;
  min-width: 120px;
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  height: 160px;
  border-right: 1px #ccc solid;
}
* html .lists-cont dl {
  width: 120px;
  height: 160px;
}
.lists-cont dt {
  font-weight: bold;
  color: #0B529F;
  padding-bottom: 3px;
}
.lists-cont dd {
  padding-top: 3px;
  margin: 0;
}
.lists-cont dd a {
  white-space: nowrap;
}
a.ge-sales {
  padding-left: 14px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_ArrowGreen_sm.gif) no-repeat 0 2px;
}
/*New 2009.10.15*/.lists-cont .rb {
  width:250px;
  padding: 0;
  float: right;
}
.lists-cont .rb h4 {
  margin: 0;
  float: left;
  padding-bottom: 10px;
}
.footer-main-cont, .footer-top-main, .footer-body-main {
  float: left;
  width: 100%;
}
.footer-main-cont {
  background: #165083 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_FooterCorner_r.gif) no-repeat right bottom;
  color: #fff;
  font-size: 11px;
  line-height: 13px;
}
.footer-main {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_FooterCorner_l.gif) no-repeat left bottom;
  padding: 12px 21px;
}
* html .footer-main {
  height: 1%;
}
* + html .footer-main {
  min-height: 1%;
}
.footer-top-main {
  padding-bottom: 6px;
  border-bottom: 1px #356DA6 solid;
}
.footer-main-cont .chat-block {
  float: left;
  line-height: 20px;
  width: 425px;
}
.footer-main-cont .chat-block .ch,
.footer-main-cont .chat-block .live-chat {
  float: right;
}
.footer-main-cont .chat-block .ch span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtWishlist_r_f.gif);
}
.footer-main-cont .chat-block .ch span span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_ButtWishlist_l.gif);
  background-position: 0 -120px;
}
.footer-main-cont .chat-block .ch:hover span span {
  background-position: 0 -140px;
}
.footer-main-cont .chat-block h4, .footer-main-cont .chat-block strong, .yp-code, .yp-code label, .yp-code input {
  float: left;
  display: inline;
}
.footer-main-cont .chat-block .c-lft {
  display: none;
}
.footer-main-cont .chat-block h4, .footer-main-cont .chat-block strong {
  font-size: 14px;
  color: #F7DC8F;
  margin-right: 6px;
}
.yp-code {
  padding-left: 20px;
  line-height: 20px;
}
.yp-code label {
  margin-right: 6px;
}
.yp-code input {
  font-size: 11px;
  line-height: 14px;
  height: 14px;
}
.yp-code input {
  text-align: center;
  color: #333;
  font-weight: bold;
  width: 54px;
  padding: 2px;
  background-color: #F9DCAF;
  border: 1px #fc0 solid;
}
.footer-cont .as-cont .t-txt {
  font-size: 11px;
  line-height: 14px;
  /*height: 14px;*/
  padding: 1px 6px;
  margin-right: 6px;
}
.footer-top-main a.blue-small {
  background-position: 0 -114px;
}
.footer-top-main a.blue-small span {
  background-position: 100% -114px;
}
.footer-top-main a.blue-small span span {
  background-position: 0 -114px;
  font-weight: bold;
}
.footer-top-main a.blue-small:hover {
  background-position: 0 -134px;
}
.footer-top-main a.blue-small:hover span {
  background-position: 100% -134px;
}
.footer-top-main a.blue-small:hover span span {
  background-position: 0 -134px;
  font-weight: bold;
}
.footer-cont .as-cont input.blue-small {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_search_small.gif) 0 0 no-repeat;
  width:54px;
  height:20px;
  font-size:11px;
  color:#fff;
  border:none;
  padding:0 0 3px
}
.footer-cont .as-cont input.blue-small:hover {
  background-position:0 -20px
}
.footer-body-main {
  padding: 8px 5px 0 0;
  margin-left: -5px;
  display: inline;
}
.footer-cont .footer-body-main a {
  color: #fff;
}
.footer-body-main .logo {
  margin-right: 30px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/logo_Adorama_footer.gif) no-repeat 0 0;
  padding: 0;
  width: 184px;
  height: 65px;
}
.address-cont {
  float: left;
  display: inline;
}
.address-cont {
  line-height: 16px;
  color: #C7E3EE;
  height: 60px;
  padding: 5px 0 0 17px;
  border-left: 1px #356DA6 solid;
}
.footer-cont .footer-body-main .address-cont a {
  color: #C7E3EE;
}
.footer-body-main .account-info {
  width: 225px;
  padding: 0 0 0 10px;
  margin-right: -5px;
  height: 65px;
  border-left: 1px #356DA6 solid;
}
.footer-body-main .account-info h4 {
  margin: 0;
  padding: 0;
  float: right;
  font-size: 11px;
  color: #C7E3EE;
}
/*---- end Footer Block Styles ---*/

/*---- New (2009.06.09) PopUps Styles ----*/
.hgt10 {
  height: 10px;
}
.popup-cont {
  width: 736px;
}
* html .popup-cont {
  width: 720px;
}
.popup-cont .note {
  font-style: normal;
  color: #666;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  padding: 6px 0;
}
.df-txt, .lnk-download, .product .lnk-download a, .ov .df-txt a {
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
}
.df-txt {
  padding: 6px 0 0 6px;
}
.functional .content {
  padding: 0;
  width: 704px;
}
.functional .b-header span {
  width: 600px;
}
.functional .up-cont {
  width: 698px;
  height: 348px;
}
* html .functional .up-cont {
  height: 346px;
}
/*New 2009.09.16*//*New 2009.09.23*/.hyper-height .content {
  height: 530px;
}
/*New 2009.09.16*//*New 2009.09.23*/.hyper-height .up-cont {
  width: 698px;
  height: 498px;
}
/*New 2009.09.16*//*New 2009.09.23*/* html .hyper-height .up-cont {
  height: 496px;
}
/*New 2009.10.15*/#video1, #video2, #video3, #video4
{
 display:none
}

/*New 2009.10.15*/.video-lib {
  width:632px;
}
/*New 2009.10.15*/* html .video-lib {
  width:616px;
}
/*New 2009.10.15*/.video-lib .top-shade, .video-lib .bot-shade {
  width:600px;
}
/*New 2009.10.15*/* html .video-lib .top-shade {
  width:616px;
}
/*New 2009.10.15*/* html  .video-lib .bot-shade {
  width:616px;
}
/*New 2009.10.15*/.video-lib .content {
  padding :0;
  width:600px;
  height:505px;
}
/*New 2009.10.15*/.video-lib .up-cont {
  height:470px;
  width :100%;
  overflow:hidden
}
/*New 2009.10.15*/* html .video-lib .up-cont {
  height: 470px;
  width:600px;
}

.popup-cont .used-panel h3 {
  color: #569643;
  border-bottom: 1px solid #88BB99;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 12px 0 4px;
}
.popup-cont .used-panel h3 span {
  color: #666;
  font-size: 11px;
  font-weight: normal;
}
.functional .used-panel .about-product p {
  margin: 0;
  float: left;
  padding-top: 8px;
}
.functional .used-panel .about-product p a {
  font-size: 11px;
  font-weight: bold;
  color: #396;
  text-decoration: none;
}
.functional .used-panel .about-product p a:hover {
  text-decoration: underline;
}
.brand-box {
  padding-left: 110px;
  padding-top: 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}
.brand-box img, .brand-box span {
  float: left;
  display: inline;
}
.brand-box img {
  margin-left: -110px;
}
.brand-box span {
  padding-top: 4px;
}
.functional .ov .product {
  padding-right: 250px;
}
.functional .ov .product .f-rgt {
  margin-right: -250px;
  margin-left: 10px;
  width: 240px;
}
.sub-box {
  float: left;
  width: 100px;
}
.ov .sub-box .ships {
  margin: 0;
  padding-bottom: 4px;
}
a.rbt {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_ShipsRebate.gif);
  color: #666;
}
.functional .ov .product .add-cart-small {
  width: 120px;
}
.functional .ov .product .f-rgt .add-cart-small .f-rgt {
  margin: 0;
  width: auto;
}
.functional .ov .product .f-rgt .add-cart-small .f-rgt p {
  margin: 0 0 4px;
}
.functional .add-cart-small .row label, .pu-zoom .add-cart-small .row label {
  float: left;
  line-height: 21px;
  margin-right: 10px;
}
.functional .add-cart-small .row input, .pu-zoom .add-cart-small .row input {
  float: left;
  font-size: 11px;
  margin-right: 6px;
  padding: 2px 3px;
  text-align: right;
  width: 16px;
}
.functional .btn-cont a {
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  font-size: 8px;
  height: 9px;
  line-height: 8px;
  overflow: hidden;
  text-indent: -20px;
  width: 18px;
}
.functional .btn-cont a:hover {
  background-position: left bottom;
}
.brand {
  width: 496px;
}
* html .brand {
  width: 496px;
}
.forms {
  width: 416px;
  line-height: 15px;
}
* html .forms {
  width: 416px;
}
.forms .top-shade, .forms .bot-shade {
  width: 384px;
}
.forms .content {
  height: auto;
}
.forms .brand-cont {
  height: 296px;
  border-bottom: none;
}
.pu-zoom .brand-cont {
  height: 556px;
}
.forms .b-header {
  padding: 0 0 0 300px;
}
.forms .b-header span {
  margin-left: -300px;
  width: 280px;
}
.pu-zoom .b-header img {
  float: left;
  display: inline;
  margin: 2px 0 0 -294px;
}
.forms .up-cont {
  height: 225px;
  width: 372px;
}
.pu-zoom .up-cont {
  height: 500px;
}
* html .forms .up-cont {
  height: 225px;
  width: 388px;
}
* html .pu-zoom .up-cont {
  height: 500px;
}
.forms .uc-short {
  height: 96px;
}
* html .forms .uc-short {
  height: 96px;
}
.forms .used-panel {
  padding: 0;
}
.brand p.notif-n {
  font-size: 12px;
  line-height: 16px;
  color: #0B529F;
}
.fields-cont {
  padding-right: 160px;
  font-size: 12px;
  line-height: 16px;
}
.acc .fields-cont {
  padding-right: 6px;
}
* html .fields-cont {
  width: 200px;
}
* html .acc .fields-cont {
  width: 376px;
}
.fields, .ff-row, .chb-row, .ff-row label, .ff-row input, .ff-row textarea {
  float: left;
  width: 100%;
}
.ff-row {
  padding: 4px 0 10px;
}
.acc .ff-row .half {
  width: 45%;
}
* html .acc .ff-row .half {
  padding-left: 6px;
}
* html .acc .ff-row .f-lft {
  margin-left: -6px;
  display: inline;
}
* html .ff-row {
  padding-left: 6px;
  width: 200px;
}
* html .acc .ff-row {
  width: 376px;
}
.ff-row label {
  padding-bottom: 2px;
}
* html .ff-row label {
  margin-left: -6px;
}
.ff-row label span {
  color: #BE2026;
  font-weight: bold;
}
.ff-row input, .ff-row textarea, .ff-row select, .ff-row .small {
  font-size: 11px;
  line-height: 14px;
}
.ff-row textarea {
  height: 40px;
}
* html .ff-row input {
  margin-left: -6px;
}
* html .ff-row textarea {
  margin-left: -6px;
}
.ff-row .chb-row input {
  width: 15px;
  height: 15px;
  margin: 1px 6px 0;
}
.ff-row .chb-row label {
  width: auto;
  margin-right: 20px;
}
* html .chb-row {
  margin-left: -6px;
}
* html .ff-row .chb-row label {
  margin-left: 0;
}
.pp-info {
  float: right;
  display: inline;
  margin: 18px -160px 0 15px;
  width: 145px;
  font-size: 10px;
  color: #999;
  line-height: 13px;
}
.pp-info a {
  font-weight: normal;
}
.big-img-box {
  text-align: center;
  width: 100%;
  padding: 10px 0 20px;
}
.big-img-box img {
  margin: auto;
}
.pu-zoom #slidebar-cont {
  width: 190px;
  margin: auto;
}
.pu-zoom .product {
  padding: 12px 0 0;
  border: none;
}
.pu-zoom .product a.h5 {
  float: left;
  display: inline;
  width: 100%;
  padding-bottom: 12px;
  border-bottom: 1px #ccc solid;
}
.pu-zoom .product .add-cart-small {
  margin: 0;
  padding: 12px 0 0;
  width: 100%;
}
.pu-zoom .product .price-cont {
  float: left;
  width: 140px;
  padding-top: 3px;
}
.pu-zoom .product .price-cont strong {
  float: left;
}
.pu-zoom .add-cart-small .row {
  float: left;
}
.pu-zoom .add-cart-small .clr {
  display: none;
}
.pu-zoom .add-cart-small .btn {
  margin-top: 1px;
}
/*New 2009.09.16*/.err,.err .b-header {
  background-color: #c33;
}
/*New 2009.09.16*/.err span,.err .b-header span {
  padding-left: 30px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Attantion_in_Red.gif) no-repeat 5px 4px;
}
/*New 2009.09.16*/.err a,.err .b-header a {
  background: #c33 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Close_white.gif) no-repeat 10px 8px;
}
.err-field label {
  color: #BE2026;
}
.err-field input, .err-field textarea {
  border: 1px #BE2026 solid;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Attantion_small.gif) no-repeat 100% 2px;
  padding: 2px 0;
}
.alert .brand-cont, .hours .brand-cont {
  height: 167px;
  border-bottom: none;
}
.alert .up-cont, .hours .up-cont {
  height: 96px;
  width: 372px;
}
* html .alert .up-cont {
  height: 96px;
  width: 388px;
}
* html .hours .up-cont {
  height: 96px;
  width: 388px;
}
.alert .b-header, .hours .b-header {
  background-color: #693;
}
.alert .b-header span {
  padding-left: 30px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Alert.gif) no-repeat 5px 3px;
}
.alert .b-header a, .hours .b-header a {
  background: #693 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Close_white.gif) no-repeat 10px 8px;
}
.cant .b-header {
  background-color: #ffe066;
  color: #000;
  padding-left: 320px;
}
.cant .b-header span {
  padding-left: 30px;
  width: 290px;
  margin-left: -320px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Attantion3.gif) no-repeat 7px 5px;
}
.cant .b-header a {
  background: #ffe066 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Close_white.gif) no-repeat 0 8px;
  padding-left: 12px;
  color: #EA6D33;
}
.cant .up-cont {
  height: 96px;
}
* html .cant .up-cont {
  height: 96px;
}
.cant p.notif-n {
  text-align: center;
  padding-top: 30px;
}
.alert dl, .hours dl {
  padding-left: 100px;
  height: auto;
  margin: 0;
  padding-top: 4px;
}
* html .alert dl {
  height: 1%;
}
* + html .alert dl {
  min-height: 1%;
}
.alert dl dt, .alert dl dd {
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  padding-bottom: 6px;
}
.alert dl dt {
  font-weight: bold;
  color: #569643;
  float: left;
  display: inline;
  margin-left: -100px;
  width: 90px;
}
* html .hours dl {
  height: 1%;
}
* + html .hours dl {
  min-height: 1%;
}
.hours dl dt, .hours dl dd {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding-bottom: 2px;
  color: #666;
}
.hours dl dt {
  font-weight: bold;
  color: #569643;
  float: left;
  text-align: right;
  display: inline;
  margin-left: -100px;
  width: 90px;
}
.b-footer {
  padding: 3px 6px;
  height: 20px;
  background-color: #F3F3F3;
}
.b-footer a.btn {
  margin-right: 4px;
}
.b-footer a.btn span span {
  width: 50px;
}
.b-footer a.wish span span {
  text-align: center;
  padding: 0 6px;
}
.hours {
  width: 316px;
}
* html .hours {
  width: 316px;
}
.hours .top-shade, .hours .bot-shade {
  width: 284px;
}
.hours .b-header {
  padding: 0 0 0 200px;
}
.hours .b-header span {
  margin-left: -200px;
  width: 180px;
}
.hours .up-cont {
  width: 272px;
}
* html .hours .up-cont {
  width: 288px;
}
/*-- end New (2009.06.09) PopUps Styles --*/
.brand-about .email {
  font-size: 22px;
  line-height: 35px;
  color: #569643;
  padding-left: 45px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_EmailSubscriptions.png) no-repeat 0 0;
}
.esc-type #main-rgt {
  padding: 0;
  margin-right: -252px;
  width: 245px;
}
.email-form-box {
  display: inline;
  margin-bottom: 30px;
  font-size: 12px;
  line-height: 16px;
}
#subscribe {
  float: left;
  width: 455px;
}
#already-subscribe {
  float: right;
  width: 253px;
  margin-right: 5px;
}
.email-form-box .white-shade-block .content {
  padding: 3px;
  min-height: 200px;
}
* html .email-form-box .white-shade-block .content {
  height: 200px;
}
.email-form-box .top-green, .email-form-box .top-green span {
  border-bottom: 2px #92C067 solid;
}
.email-form-box form {
  margin: 0 7px;
}
* html .email-form-box form {
  height: 1%;
}
* + html .email-form-box form {
  min-height: 1%;
}
.wrapper .email-form-box h2 {
  color: #569643;
  font-size: 18px;
  margin: 0;
  padding: 8px 0;
}
.main-block .email-form-box p, .main-block .sbox-cont p, #main-rgt .sbox-cont h4, .sbox-cont ul {
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 14px;
}
.main-block .email-form-box p, .main-block .sbox-cont p {
  padding: 0 1px;
}
.email-form-box .row {
  float: left;
  display: inline;
  padding-bottom: 10px;
}
#already-subscribe .row {
  width: 100%;
}
.email-form-box label, .email-form-box .t-txt {
  float: left;
  display: inline;
}
.email-form-box label {
  margin-bottom: 4px;
  font-weight: bold;
}
.email-form-box label span {
  font-size: 11px;
  font-weight: normal;
}
.email-form-box .t-txt {
  font-size: 12px;
  line-height: 15px;
  padding: 2px 6px;
  width: 164px;
}
#already-subscribe .t-txt {
  width: 134px;
}
.email-form-box .btn {
  float: right;
  font-weight: bold;
}
#already-subscribe .btn {
  margin-top: 1px;
}
.email-form-box .btn span span {
  width: 50px;
}
.err-mess {
  padding: 10px;
  background-color: #F8D1D2;
  font-size: 11px;
  line-height: 14px;
}
.wrapper .ss-lnk {
  float: right;
  color: #396;
  text-decoration: underline;
}
.wrapper .ss-lnk:hover {
  text-decoration: none;
}
.profile {
  padding-left: 20px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Profile.gif) no-repeat;
}
.hor-place {
  float: left;
  margin-bottom: 0;
}
.email-form-box .loader {
  padding-right: 35px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ajax-loader_24x24.gif) no-repeat 100% 0;
}
.hor-place label {
  line-height: 23px;
}
.hor-place label, .hor-place span.result {
  margin: 0 8px 0 0;
}
.hor-place span.result {
  color: #333;
}
.hor-place span.result, .hor-place a {
  font-weight: bold;
  float: left;
  display: inline;
  font-size: 11px;
  line-height: 14px;
  margin-top: 5px;
}
.hor-place a.btn {
  float: left;
  margin-left: 12px;
  margin-top: 2px;
}
.hor-place .err-mess {
  float: left;
  display: inline;
  padding: 5px 6px 4px;
  margin-left: 12px;
  font-weight: bold;
}
.current-subscriptions-box {
  padding: 0 10px 0 15px;
  position: relative;
}
* html .current-subscriptions-box {
  height: 1%;
}
* + html .current-subscriptions-box {
  min-height: 1%;
}
#cs-preloader {
  position: absolute;
  border: 1px #666 solid;
  top: 0px;
  left: 50%;
  margin-left: -120px;
  width: 240px;
  height: 160px;
  background: #fff url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ajax-loader.gif) no-repeat 50% 50%;
}
.current-subscriptions-box .rb-cont {
  padding: 0;
}
.reader-reviews {
  padding-right: 200px;
}
.reader-reviews .add-cart-small {
  margin-right: -200px;
  width: 200px;
}
.rss {
  float: right;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_RSS.gif) no-repeat;
  width: 44px;
  height: 16px;
  line-height: 16px;
}
.reader-reviews-box {
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_MainRight.gif) repeat-y;
  margin-top: 10px;
  padding: 10px;
}
* html .reader-reviews-box {
  height: 1%;
}
* + html .reader-reviews-box {
  min-height: 1%;
}
#main-lft .about-product .reader-reviews-box h5 {
  color: #000;
  padding-bottom: 4px;
}
#main-lft .about-product .reader-reviews-box p a {
  text-decoration: underline;
  color: #0B529F;
}
#main-lft .about-product .reader-reviews-box p a:hover {
  text-decoration: none;
  color: #0B529F;
}
.categories #main-lft .status-box {
  float: right;
  display: inline;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  margin: 0;
}
.categories #main-lft .status-box dt {
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
}
.status-box .sh-type-box {
  top: 0;
  left: 0;
}
.sh-type-box .ss-btn, .sh-type-box .ss-btn span, .wait, .wait span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_BtnTab.gif);
}
.sh-type-box .ss-btn {
  background-position: 0 -189px;
  color: #569643;
  font-weight: bold;
  text-decoration: none;
  background-repeat: repeat-x;
  float: left;
  position: relative;
}
.wait {
  background-position: 0 -189px;
  background-repeat: repeat-x;
  float: left;
  display: inline;
  font-size: 11px;
  height: 21px;
  line-height: 21px;
}
.sh-type-box .ss-btn span {
  background-position: 100% -147px;
  background-repeat: no-repeat;
}
.wait span {
  background-position: 100% -252px;
  background-repeat: no-repeat;
  float: left;
}
.sh-type-box .ss-btn span span {
  background-position: 0 -168px;
  background-repeat: no-repeat;
  padding: 0 21px 0 10px;
}
.wait span span {
  background-position: 0 -168px;
  background-repeat: no-repeat;
  padding: 0;
}
.wait span span span {
  padding: 0 5px 0 21px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ajax-loader_16x16.gif) no-repeat 3px 3px;
}
.sh-type-box .ss-btn:hover {
  text-decoration: underline;
}
.sh-type-box .ss-btn-on {
  background-repeat: repeat-x;
  background-position: 0 0;
  z-index: 999;
}
.sh-type-box .ss-btn-on span {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 100% -126px;
}
* html .sh-type-box .ss-btn-on span {
  background-position: 100% -210px;
}
.sh-type-box .ss-btn-on span span {
  background-repeat: no-repeat;
  background-position: 0 -231px;
}
.status-box .shade {
  display: none;
}
* html .status-box .shade {
  top: 23px;
  bottom: auto;
  right: 0;
}
.categories #main-lft .status-box .sht-content dl {
  margin: 0;
  padding: 5px 10px;
  width: 100px;
}
.categories #main-lft .status-box .sht-content dl dt, .categories #main-lft .status-box .sht-content dl dd {
  line-height: 14px;
  padding: 3px 0;
}
.categories #main-lft .status-box .sht-content dl dt {
  float: none;
  margin: 0;
  width: 100%;
  display: block;
  text-align: left;
  border-top: 1px #ccc solid;
}
.status-box .sht-content dl a {
  line-height: 14px;
  height: auto;
}
.status-box .sht-content dl a.on {
  color: #569643;
}
.status-box .sht-content dt a {
  color: #BE2026;
}
.yellow-box .top-shade, .yellow-box .bot-shade {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeHor_yb.png);
}
.yellow-box .top-shade {
  height: 32px;
}
.yellow-box .top-shade span, .yellow-box .bot-shade span {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeCorn_yb.png);
}
.yellow-box .top-shade span {
  height: 32px;
}
* html .yellow-box .top-shade .c-r, * html .yellow-box .bot-shade .c-r {
  right: -14px;
}
.yellow-box .rgt-shade, .yellow-box .lft-shade {
  background-image: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeVert_yb.png);
}
.yellow-box .content {
  background: #FFFCE9 url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_WhiteBlockShadeCont_yb.png) repeat-x left bottom;
  min-height: 100px;
  padding: 0;
}
* html .yellow-box .content {
  height: 100px;
}
#main-rgt .yellow-box h3, #main-rgt .yellow-box h3 span {
  font-size: 13px;
  color: #000;
  line-height: 22px;
  font-weight: bold;
}
#main-rgt .yellow-box h3 {
  margin: 0 15px;
  padding-right: 30px;
  position: relative;
  min-height: 22px;
  top: -21px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/ico/ico_Lock.gif) no-repeat 100% 0;
}
* html #main-rgt .yellow-box h3 {
  height: 22px;
}
.sbox-cont {
  padding: 0 15px 15px;
  font-size: 11px;
  line-height: 14px;
}
* html .sbox-cont {
  height: 1%;
}
* + html .sbox-cont {
  min-height: 1%;
}
#main-rgt .sbox-cont h4 {
  color: #000;
  padding: 0;
}
.sbox-cont ul {
  margin-left: 25px;
}
.sbox-cont ul li {
  padding-left: 25px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_Point.gif) no-repeat 0 5px;
}
/* other Category section (almost changed 2009.09.16) */
#main-rgt .otherCatg_section 
{
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/otherCatg_section_BG.gif) no-repeat bottom; 
  color: #03F; 
  width: 236px; 
  clear:both; 
  float:left;
  margin-bottom:12px
}
#main-rgt .otherCatg_section h1 
{
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/otherCatg_section_top.gif) no-repeat top; 
  color:#E76E34; 
  font-size: 14px; 
  padding:18px 24px 7px; 
  display: block
}
#main-rgt .otherCatg_section ul 
{
  margin:0 18px; 
  padding-bottom:12px;
}
#main-rgt .otherCatg_section li 
{
  padding:8px 0 6px 0px; 
  border-bottom: 1px solid #d6e1ea
}
#main-rgt .otherCatg_section li:last-child 
{
  border-bottom: 0
}
#main-rgt .otherCatg_section a 
{
  color:#0B529F; 
  font-size: 12px; 
  display: block; 
  background-position:left; 
  background-repeat:no-repeat; 
  padding:15px 5px 15px 55px;
}
/* ---------------------- */

#press-notices {
  height: 40px;
  overflow: hidden;
}
/**** no-js styles   *****/
.rgt-box  .iframe-cont {
  width:145px;
  height:295px
}
.iframe-cont {
  overflow:hidden
}
.iframe-cont iframe {
  border:none;
  margin:-2px 0 0 -2px
}
.footer-top-cont .iframe-cont iframe {
  height:auto;
}
.account-info .iframe-cont,
.account-info .iframe-cont iframe,
.footer-main.iframe-cont,
.footer-main .iframe-cont iframe {
  float:right;
}

/* Page not found (404) styles*/
.mbk-nf {
  background-position:0 -200px;
  border-top:1px solid #eee;
}
.not-found {
  padding:24px 40px 20px;
  margin:20px 100px 20px;
  background:none;
  background-color:#fff;
  border:1px solid #ddd;
  -moz-border-radius:6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
}
.not-found h2 {
  padding-bottom:15px;
  border-bottom:1px solid #ddd;
  margin-bottom:20px;
  color:#0B529F;
  font-weight:normal;
}

.not-found h3 {
	font-size:16px;
	color:#569643;
	margin: 26px 0 7px;
} 

.not-found p {
  font-size:14px;
  margin-bottom:12px;
}

.not-found  ul {
  font-size :14px;
  margin-bottom:12px;
  padding-left:20px;
  color:#444;
}

.not-found  ul li {
	padding:0 0 4px 12px;
	background:url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bullet/bull_Point.gif) no-repeat scroll 0 8px;
	color: #777;
}

/*New 2009.10.26*/.not-found .search-res-txt {
  padding:30px 0 20px;
}

/*New 2009.10.26*/.not-found .search-row {
	background:url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_FooterTop.gif) repeat-x scroll 0 -50px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #ccc;
	padding:10px 0 10px 150px;
	font-size:12px;
}

/*New 2009.10.26*/* html .not-found .search-row {
  height:1%;
}

/*New 2009.10.26*/* + html .not-found .search-row {
  min-height:1%;
}

.not-found .search-res-txt input {
	width: 300px;
	padding: 5px;
}

/*New 2009.10.26*/.not-found .search-res-txt input.ipt-btn {
  width: 82px;
  margin-top: 0;
  height: 29px;
  line-height: 26px;
  padding:0 0 3px;
  background: url(http://www.adorama.com/Als.Main/App_Themes/Default/Images/bg_Btn_Search_nf.gif) no-repeat;
  font-size:16px;
}
/* -------------------------- */

#outerWrap {
	background:#fff;
}

.footer-cont .footer-body-main .address-cont a {
color:#C7E3EE;
}

