
/*--- common.css ---*/.invisible {
	display:block;
	width:100%;
	height:100%;
	background: url('http://www.adorama.com/Artworks2/als/Images/Invisible.gif') repeat;
	position:fixed;
	left:0px;
	top:0px;
	z-index:9999;
	font-size:0px;
}
.invWait {
	background:url('http://www.adorama.com/Artworks2/als/Images/waitanimation.gif') top left no-repeat;
	width:30px;
	height:30px;
	margin:-15px 0 0 -15px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:10000;
}
.invWaitBlock {
	background:url('http://www.adorama.com/Artworks2/als/Images/waitanimation.gif') top left no-repeat;
	width:30px;
	height:30px;			
}
.modalBackground {
	position:fixed;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	z-index:100;
} 
/************** invoke-panel ***************/
.dot {
  float:left;
  width:0px;
  height:0px;
  padding:0 !important;
  margin:0 !important;
}
span.invoke-panel {
  background:url('http://www.adorama.com/Artworks2/als/Images/bg-prompt.png') left top no-repeat;
  width:307px;
  color:#343433;
  position:absolute;
  margin:-30px 0 0!important;
  float:right;
  overflow:visible;
  text-align:left
}
.invoke-panel .invoke-bg {
	background:url('http://www.adorama.com/Artworks2/als/Images/bg-prompt-bottom.png') center bottom no-repeat;
	position:relative;
	top:14px;
	display:block;
	width:257px;
	padding:5px 20px 20px 30px;
	min-height:35px;
}
.invoke-panel strong{
  float:none;
  font-weight:normal;
  display:block;
}
.invoke-panel span {
  font-size:12px;
  color:#333;
  float:none;
}
span.short, .categories .rgt-box .invoke-panel {
  width:185px;
  background:url('http://www.adorama.com/Artworks2/ShoppingCart/bg-prompt-alert.png')  0 0 no-repeat;
}
span.short .invoke-bg, .categories .rgt-box .invoke-bg {
  width:145px;
  background:url('http://www.adorama.com/Artworks2/ShoppingCart/bg-prompt-bottom-alert.png') 0 100% no-repeat;
  top:10px;
  padding:5px 10px 10px 25px
}
span.inverse{
  width:185px;
  background:url('http://www.adorama.com/Artworks2/ShoppingCart/bg-prompt-alert-reverse.png')  0 0 no-repeat;
  margin-left:-255px!important
}
span.inverse .invoke-bg {
  width:140px;
  background:url('http://www.adorama.com/Artworks2/ShoppingCart/bg-prompt-bottom-alert-reverse.png') 0 100% no-repeat;
  top:10px;
  padding:5px 20px 10px 25px
}
/*---------   power reviews  -------------*/
.prSnippetTitle, .prSnippetLink, .prSnippetRatingDecimal, .prSnippetNumberOfRatingsText {
	display:none
}
.prStars {
	width:112px;
	height:20px
}
.prStarsSmall {
	width:85px;
	height:15px
}
.wrt, .read {
	padding-bottom:5px;
}	
.wrt a, .read a {
	font-size:11px
}
#popup-choose-cards .bottom input.cancel {
	border:none;
}
.error-div {
  float:right;
  width:0px;
  height:0px;
  margin-right:2px
}
.incorrect {
	width:150px;
	height:43px;
	padding:10px 10px 10px 25px;
	margin:0;
	color:#343433;
	text-decoration:none;
	display:block;
	cursor:pointer;
	margin:-30px 0 0 -25px!important;
	position:absolute;
	background:url('http://www.adorama.com/Artworks2/als/Images/bg_incorrect.png') top left no-repeat;
}
.pu-zoom .incorrect{
  margin-top:-30px
}
.incorrect, .incorrect span, #comment, #comment span {
	float:left;
	font-size:11px;
}
#comment .commentMain {
	margin:0;
	font-size:11px;
	line-height:14px;
	display:block;
}
.incorrect span {
	margin:0;
	padding:0 0 0 17px;
	background:url('http://www.adorama.com/Artworks2/als/Images/bg-table-bottom-alert.gif') left no-repeat;
	color:#cc3333!important;
}
/*********   discount popup   **********/
.discount {
	position:absolute;
	margin:10px 0 0 -50px;
	text-align:left;
	width:362px;
	z-index:1
}
.discount .head {
  background:url('http://www.adorama.com/Artworks2/ShoppingCart/bg-discount-top.png') top left no-repeat;
  height:50px;
}
.discount .head h3 {
	height:27px;
	padding:20px 0 0 50px;
	font-weight:normal;
	margin:0;
	float:none;
	display:block;
}
.discount .head h3 span {
  float:left;
  color:#FFFFFF;
  font-size:16px;
}
.discount .head a {
  color:#FFFFFF;
  float:right;
  font-size:12px;
  margin:0 20px 0 0;
}
.discount .ctnt {
	background:url('http://www.adorama.com/Artworks2/Als/ShoppingCart/bg-discount-middle.png') top left repeat-y;
	padding:0 14px 0 11px;
	border:none
}
.discount ul.discount-prise {
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
	background:none;
	font-size:12px
}
.discount ul.discount-prise li {
	border-bottom:1px solid #A6CBF1;
	width:100%;
	padding:0;
	background:none;
	overflow:hidden;
	margin:0;
}
.discount ul.discount-prise li div {
	height:25px;
	float:left;
}
.discount ul.discount-prise li.top-column {
	background:#d6e7f7;
}
.discount ul.discount-prise li.top-column span {
	font-weight:bold;
	font-size:12px;
	color:#2365d4;
}
.discount ul.discount-prise li .left, .discount ul.discount-prise li .right {
	float:left;
	width:155px;
	margin:0;
	padding:5px 0 0 5px;
}
.discount ul.discount-prise li .left {
	border-right:1px solid #A6CBF1;
}
.discount .bot {
  background:url('http://www.adorama.com/Artworks2/Als/ShoppingCart/bg-discount-bottom.png') top left no-repeat;
	margin:0;
	padding:0;
	width:auto;
	float:none;
	clear:both;
	text-align:right;
	height:14px;
	width:100%;
}
/* add to cart styles */
.add-cart-blur {
  border:1px solid #7DA3C5 !important;
}
.add-cart-focus {
  border:1px solid #0C8E1E !important;
}
.clickable {
  cursor:pointer
}
/*--- fix.css ---*/ .wrapper .rgt-box #FrontFeaturedCntnr,
 .wrapper .rgt-box #FrontFeaturedCntnr #FeatureItemRow,
 .wrapper .rgt-box #FeatureItem {
  width:auto;
  padding:0;
  border:none;
  margin:0
 }
 .wrapper,
 .wrapper h1 {
  line-height:normal
 }
 .mainBG .footer-cont .as-cont .t-txt {
  height:20px
  }
/*--- iframe.css ---*/body {
  margin:0;
  padding:0;
  font-family:'Segoe UI',Arial,Verdana,sans-serif;
  background-color:Transparent
}
.hot-bg .rgt-box {
  margin:0;
  height:285px;
  border:none;
  width:146px;
  padding:10px 0
}
.iframe-price a.h5 {
  color:#0B529F
}
.phone-number {
  text-align:right;
  color:#F6DC8E;
  font-size:14px;
  font-weight:bold;
  background:#2A71A5 url(../Default/Images/bg_Header.gif) 0 -10px repeat-x
}
.cart-summary {
  background:#2A71A5 url(../Default/Images/bg_Header.gif) 0 -30px repeat-x;
  float:right;
  width:260px;
  font-size:11px;
  height:40px
}
.bott {
  background:#165083
}
.cart-summary ul {
  margin:0;
  padding:0;
  list-style:none;
  float:right
}
.cart-summary ul li {
  float:left
}
.cart-summary ul {
  margin: 0;
  padding: 6px 0 5px;
}
.cart-summary ul li, .account-info ul li a, .account-info .f-rgt, .footer-cont .footer-body-main .account-info ul li a {
  font-size: 11px;
  color: #fff;
  line-height: 13px;
}
.cart-summary ul li {
  padding: 0 3px;
  border-right: 1px #fff solid;
  float: left;
}
.cart-summary ul li.end {
  border: none;
  padding-right: 0;
}
.cart-summary a {
  text-decoration: underline;
  color:#fff
}
.cart-summary a:hover {
  text-decoration: none;
}
.cart-summary a.cart {
  padding-left: 16px;
  background: url(../Default/Images/ico/ico_Basket.gif) no-repeat 0 2px;
}
.cart-summary .f-rgt span {color:#F6DC8E}
.cart-summary strong {
  color:#fff
}
.cart-summary strong a {
  color:#F6DC8E
}
h4.subscr {
  color:#569643;
  line-height:16px;
  font-size:12px
}
.subs {
  background:url(../Default/Images/bg_FooterTop.gif) 0 55px repeat-x;
  height:200px
}
#subscribe_area {margin-left:5px}
.signin-form a {color:#0B529F}
.signin-form .blue-small span span {color:#fff}
.subscr-box {
  margin-left:2px
}
.subscr-box ul,
.subscr-box ul li {
  list-style:none;
  margin:0;
  padding:0
}
.subs h2 {
  display:none
}
.subs h3.alone {
  font-size:14px;
  color:#666;
  margin:0;
  padding:0
}
/*--- main.css ---*//*------ Base Styles -----*/

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, .footer-cont a, #main-rgt .featured-in .product a, #main-rgt .wo-img .about-product p a {
  text-decoration: underline;
  color: #0B529F;
}
.wrapper a:hover, .popup-cont a:hover, .footer-cont a:hover, #main-rgt .featured-in .product a:hover, #main-rgt .wo-img .about-product p a:hover {
  text-decoration: none;
}
.wrapper img, .header-cont img, .footer-cont img {
  border: none;
}
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper p, .wrapper ul, .wrapper dl, .wrapper dt, .wrapper dd, .header-cont h2, .footer-cont h4, .footer-cont dl, .footer-cont ul {
  margin: 0;
  padding: 0;
}
.wrapper li, .header-cont ul li, .footer-cont ul li {
  list-style-type: none;
  padding: 0;
}
textarea {resize:none}
.txt-r {text-align:right}
/*------ General Styles -----*/
.bold {font-weight: bold}
.clr, .c-lft, .c-rgt, .dot-line, .bot-border, .dot-line-all {
  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;
}
.rel-pos {
  position:relative
}
.dot-line-all, .dot-line {
  float: left;
  width: 100%;
  height: 1px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_DotLine.gif') repeat-x;
}
.bot-dot {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_DotLine.gif') repeat-x 0 100%;
  padding-bottom:15px !important
}
.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;
}
.green {
  color: #569643 !important;
}
.orange {
  color: #EA6D33 !important;
}
.yellow {
  color: #F8DC8F !important;
}
.w-all, .bp-lft, .f-all {
  float: left;
  width: 100%;
}
.red {
  color:#BE2026 !important;
}
.main-block .f-all .btn-watch-cont {
  float:left;
  width:100%
}
.d-bl {display:block}
div.container {
  margin:10px auto;
  padding:10px;
  width:968px;
}
/*---- end General Styles ----*/

/*------ Main Buttons Styles -----*/
a {
  cursor: pointer;
}
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, input.submit: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/Artworks2/als/Images/sp_bg_tabs.gif');
  background-position:0 -387px
}
a.small:hover {
  color: #565656;
  background-position:0 -404px
}
a.small span {
  line-height: 17px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtSmall_r.gif');
}
a.small span span {
  background-image: url('http://www.adorama.com/Artworks2/als/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;
  font-weight:bold
}
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/Artworks2/als/Images/bg_ButtBig.gif');
}
a.big:hover {
  color: #56ACDF;
}
a.big span {
  line-height: 30px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtBig_r.gif');
}
a.big span span {
  background-image: url('http://www.adorama.com/Artworks2/als/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, #popup a.wish {
  font-size: 11px;
  color: #000;
  line-height: 20px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtWishlist.gif');
  height:20px
}
a.wish:hover, #popup a.wish:hover {
  color: #333;
}
a.ch {
  font-weight: bold;
  color: #3C85C6;
}
a.ch:hover {
  color: #56ACDF;
}
a.wish span, #popup a.wish span {
  line-height: 20px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtWishlist_r.gif');
}
a.wish span span, #popup a.wish span span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtWishlist_l.gif');
  background-position: -26px 0;
  padding: 0 10px;
}
a.wish:hover span span, #popup 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 {
  font-size: 11px;
  color: #fff;
  display: inline;
  height: 20px;
  line-height: 20px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_tabs.gif');
  background-position: 0 -74px;
}
a.blue-small span {
  line-height: 20px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_ButtAddToCart.gif');
  background-position:100% -265px;
}
a.blue-small span span, #popup a.blue-small span span {
  text-align: center;
  padding: 0 6px;
  background-position: 0 -74px;
}
a.blue-small:hover, #popup a.blue-small:hover {
  background-position: 0 -94px;
}
input.submit, .add-cart-small input.submit {
  font-size: 11px;
  color: #fff;
  display: inline;
  height: 21px;
  line-height: 20px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-cart-small.gif') 0 0 no-repeat;
  text-align: center;
  border: none;
  width: 83px;
}
.add-cart-small input.submit {
  height: 20px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-cart-submit-small.gif') 0 0 no-repeat;
  width: 82px;
  cursor:pointer;
  padding-bottom:3px;
}
.add-cart-small input.submit:hover {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-cart-submit-small.gif') 0 -20px no-repeat;
}
a.blue-small:hover span, .add-cart-small a.btn:hover span, #ways-buy .add-cart-small a.btn:hover span, #popup a.blue-small:hover span {
  background-position: 100% -285px;
}
a.blue-small:hover span span, .add-cart-small a.btn:hover span span, #ways-buy .add-cart-small a.btn:hover span span, #popup a.blue-small:hover span span {
  background-position: 0 -94px;
}
.DescriptionLabel {
  font-weight: bold !important;
}
/*------ 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%;
}
.lorange {
  border-top-color:#ECB672;
  margin:6px 0;
}
/*------ Header Block Styles -----*/
.header-cont {
  margin:0 auto;
  width: 990px;
  background: #2A71A5 url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Header.png') repeat-x 0 -1030px;
}
* html .header-cont {
  margin: auto;
  position: relative;
  z-index: 99;
  top: 10px;
}
.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/Artworks2/als/Images/sp_bg_Header.png');
  background-repeat: no-repeat;
}
.header-top .f-lft {
  background-position: -166px -134px;
}
.header-top .f-rgt {
  background-position: -171px -134px;
}
.header-body {
  background: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Header.png') repeat-x left bottom;
  height: 66px;
  overflow: visible;
  position:relative
}
.SwichToOld {
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-bottomLeft:3px;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  background:none repeat scroll 0 0 #EEEEEE;
  left:740px;
  padding:0 8px 1px;
  position:absolute;
  top:-10px;
  -moz-box-shadow:0 2px 5px #444;
}
.SwichToOld a{ text-decoration:none; color:#444; font-size:11px;}
.SwichToOld a:hover{ color:#222;}
.banner-menu {
  position:absolute;
  top:0;
  left:50%;
  margin-left:-260px
}
.logo, .banner-menu, .banner-menu a, .banner-menu span, .banner-menu strong {
  float: left;
  display: inline;
}
.logo {
  text-indent: -999px;
  margin:8px 24px 0 15px;
  background: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Header.png') no-repeat 0 -150px;
  width: 176px;
  height: 45px;
  overflow:hidden;
}
.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/Artworks2/als/Images/sp_bg_Header.png');
  background-repeat: repeat-x;
  background-position: 0 -200px;
}
.banner-menu a:hover {
  color: #fff;
  text-decoration: none;
  background-position: 0 -266px;
}
.banner-menu a.on, .banner-menu a.on:hover {
  color: #154270;
  background-position: 0 -332px;
}
.banner-menu a span {
  padding: 15px 12px 0 70px;
  height: 50px;
  border-right: 1px #1F527D solid;
}
.banner-menu span.camera,.banner-menu span.prints,.banner-menu span.elecs {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Header.png');
  background-repeat: no-repeat;
}
.banner-menu a span.camera,.banner-menu a:hover span.camera {
  background-position: 0 -400px;
}
.banner-menu a span.prints,.banner-menu a:hover span.prints {
  background-position: 0 -530px;
}
.banner-menu a span.elecs,.banner-menu a:hover span.elecs {
  background-position: 0 -465px;
}
.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 strong {
  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, .footer-cont .footer-body-main .account-info ul li a {
  font-size: 11px;
  color: #fff;
  line-height: 13px;
}
.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;
  color: #fff;
}
.account-info a:hover {
  text-decoration: none;
}
.smenubar {
  background-color: #D2EBF5;
  position: relative;
  padding: 5px 0 0;
  height: 27px;
  border-bottom: 1px #DEF1F9 solid;
  z-index:2
}
.pix {
  padding-left: 10px;
  width: 970px;
}
.smenubar a, .smenubar span {
  float: left;
  display: inline;
  line-height: 27px;
  font-size: 12px;
}
.smenubar a {
  overflow:hidden;
  height:27px;
}
.smenubar a.btn {  
  background-position: 0 -600px;
}
.smenubar a.btn, .smenubar a.on {
  color: #154270;
  margin: 0 0 0 10px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Header.png');
}
.pix a.btn, .pix a.on {
  margin: 0 2px 0 0;
}
.smenubar a.btn:hover {
  background-position: 0 -656px;
}
.smenubar a.btn span {  
  background-position: 0 -840px;
}
.smenubar a.btn span, .smenubar a.on span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Header.png');
}
.smenubar a.btn:hover span {
  background-position: 100% -896px;
}
.smenubar a.btn span span {
  background-position: 0 -720px;
}
.smenubar a.btn span span, .smenubar a.on span span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Header.png');
  line-height: 23px;
  padding: 0 12px 4px;
}
.pix a.btn span span, .pix a.on span span {
  padding: 0 8px 5px;
}
.smenubar a.btn:hover span span {
  background-position: 0 -776px;
}
.smenubar a.on, .smenubar a.on:hover {
  color: #fff;
  background-position: 0 -628px;
}
.smenubar a.on span, .smenubar a.on:hover span {
  background-position: 100% -868px;
}
.smenubar a.on span span, .smenubar a.on:hover span span {
  background-position: 0 -748px;
}
.smenubar a.arrow span span {
  padding: 0;
  line-height: 27px;
}
.smenubar a.arrow span span span, .smenubar a.arrow:hover span span span {
  padding: 0 20px 4px 12px;
  line-height: 23px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Header.png');
  background-repeat: no-repeat;
  background-position: 100% -960px;
}
.smenubar a.on span span span, .smenubar a.on:hover span span span {
  background-position: 100% -988px;
}
.smenubar a.active-mi, .smenubar a.active-mi:hover {
  color: #154270;
  background-color: #FDFDFD;
  position: relative;
  z-index: 999;
  height: 29px;
  background-position: 0 -684px;
}
.smenubar a.active-mi span, .smenubar a.active-mi:hover span {
  background-position: 100% -924px;
  height: 29px;
  padding-bottom: 0;
}
.smenubar a.active-mi span span, .smenubar a.active-mi:hover span span {
  background-position: 0 -804px;
}
.smenubar a.active-mi span span span, .smenubar a.active-mi:hover span span span {
  background-position: 100% -988px;
  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/Artworks2/als/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: 370px;
}
#adorama-photo-si1 dl {
  min-height: 370px;
}
* html #adorama-photo-si1 dl {
  height: 370px;
}
* + html #adorama-photo-si2 dl {
  min-height: 305px;
}
#adorama-photo-si2 dl {
  min-height: 305px;
}
* html #adorama-photo-si2 dl {
  height: 305px;
}
* + html #adorama-photo-si3 dl {
  min-height: 245px;
}
#adorama-photo-si3 dl {
  min-height: 255px;
}
* html #adorama-photo-si3 dl {
  height: 255px;
}
* + 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;
}
.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/Artworks2/als/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/Artworks2/als/Images/bg_SMenu.gif') repeat-x left bottom;
  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;
}
.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:0 2px 0 0;
  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/Artworks2/als/Images/sp_bg_Header.png') no-repeat 0 -119px;
  width: 32px;
  height: 23px;
  border: none;
}
.path-cont {
  padding: 10px 0;
  background-color: #F7F9F9;
  border-top: 1px #9BC0DB solid
}
.path {
  float: left;
  width: 60%;
  padding-left: 9px;
  font-family: Arial,Verdana,sans-serif;
}
.path a {
  line-height:0;
  font-size:0;
  float:left;  
  display: inline;
}
.path span span a, .path span {
  float: left;
  white-space: nowrap;
  font-size: 10px;
  line-height: 15px;
  display: inline;
  color: #0B529F;
}
.path span {
  padding-right:4px
}
.path a:hover {
  text-decoration:none
}
.path h1 {
  font-size: 11px;
  margin: 0;
  font-weight:bold;
  width:100%;
  float:left
}
.path h1 {
  float:none;
}
.path .current-node {
  float:none;
  clear:left;
  display:block
}
.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;
  font-weight:bold
}
.sm-btns-cont a.btn {
  margin: 0 0 0 5px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_tabs.gif');
  background-position:0 -319px
}
.sm-btns-cont a.btn:hover {
  background-position:0 -340px
}
.sm-btns-cont a.btn span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_buttTopSMenu_r.gif');
}
.sm-btns-cont a.btn span span {
  padding: 0 11px 0 27px;
  background-image: url('http://www.adorama.com/Artworks2/als/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;
}
.added-to-wish {
  font-size:12px;
  color:#569643;
  font-weight:bold;
  padding:3px 3px 0 0
}
/*---- end Header Block Styles ---*/

.wrapper, .path-cont, .footer-top-cont, .awards {
  width: 988px;
  border-left: 1px #E4E4E4 solid;
  border-right: 1px #E4E4E4 solid;
}
.wrapper {
  margin: auto;
  padding:10px 0 0
}
* html .wrapper {
  padding-top: 30px;
}
.w-home {
  margin: auto;
  padding-top: 0; 
}
/*------ Top Tabs Styles -----*/
#ways-buy {
  width: 100%;
  height: 26px;
  padding-bottom: 21px;
  background: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/Images/sp_bg_tabs.gif');
  background-position:0 -191px;
}
#ways-buy a.btn:hover {
  background-position:0 -211px;
}
#ways-buy a.btn span {
  line-height: 20px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_WaysBuyTab.gif');
}
#ways-buy a.btn:hover span {
  background-position:100% -20px
}
#ways-buy a.btn span span {
  padding: 0 10px;
  background-position:0 -40px
}
#ways-buy a.btn:hover span span {
background-position:0 -60px
}
#ways-buy a.on, #ways-buy a.on:hover {
  color: #000;
  margin: 0 0 0 5px;
  height: 26px;
  line-height: 26px;
  background: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_tabs.gif') repeat-x 0 -361px;
}
#ways-buy a.on span, #ways-buy a.on:hover span {
  line-height: 26px;
  background: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_WaysBuyTab.gif') no-repeat 100% -106px;
}
#ways-buy a.on span span,#ways-buy a.on:hover span span {
  line-height: 20px;
  padding-bottom: 6px;
  background: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_WaysBuyTab.gif') no-repeat 0 -80px;
}
#ways-buy a.other {
  font-size: 12px;
  line-height: 18px;
  background: url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Other.gif') no-repeat 100% 3px;
  padding-right: 18px;
  margin-left: 12px;
}
#ways-buy a.other span, #ways-buy a.other span span {
  background: none;
}
/*---- end Top Tabs Styles ----*/

/*------ Item block Styles -----*/
#main-product-block {
  padding: 10px 20px 10px 282px;
  background: url('http://www.adorama.com/Artworks2/als/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;
}
/*New 2009.10.05*/.img-cont {
  width:100%;
  padding-bottom:20px;
  text-align:center;
}
.big-img {
  height:200px
}
/*New 2009.10.01*//*New 2009.10.05*/.mp-left img {
  max-width:200px;
  max-height:200px;
  text-align:center;
  display: block;
  margin: 0 auto;
}
/*New 2009.10.05*/.no-actual-image {
  display:block; 
  text-align:center; 
  width:100%; 
  font-size:11px; 
  color:#666
}
.slidebar-cont {
  height: 42px;
  position: relative;
  padding: 0 12px;
  background-color: #E8E8E8;
}
.slidebar-cont .f-lft, .slidebar-cont .f-rgt {
  background-color: #E8E8E8;
  background-repeat: no-repeat;
  display: inline;
  overflow: hidden;
  width: 9px;
  height: 40px;
}
.slidebar-cont .f-lft a, .slidebar-cont .f-rgt a {
  width: 7px;
  height: 40px;
  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/Artworks2/als/Images/bg_SlideBar_l.gif');
  margin-left: -12px;
  padding: 1px 0 1px 3px;
}
.slidebar-cont .f-lft a {
  float: left;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_SlideBarNav_l.gif');
}
.slidebar-cont .f-rgt {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_SlideBar_r.gif');
  background-position: right top;
  margin-right: -12px;
  padding: 1px 3px 1px 0;
}
.slidebar-cont .f-rgt a {
  float: right;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_SlideBarNav_r.gif');
}
.slidebar {
  width: 195px;
  height: 39px;
  padding-top:3px;
  float: left;
  overflow: hidden;
}
.slidebar li {
  float: left;
  padding-left:1px;
}
.slidebar ul {
  float: left;
  width: 800px;
}
.slidebar-cont a, .slidebar-cont img {
  float: left;
}
.slidebar-cont a img,
.slidebar-cont a input {
  border: 1px #DADADA solid;
  width: 30px;
  height: 30px;
  background-color:#fff;
  padding:2px 3px;
}
.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/Artworks2/als/Images/bg_ButtWach.gif');
}
a.watch span {
  line-height: 26px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtWach_r.gif');
}
a.watch span span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtWach_l.gif');
  width: 190px;
  padding: 0 0px 0 30px;
}
a.adobe span span {
  background-image:url('http://www.adorama.com/Artworks2/als/Images/bg_ButtAdobe_l.gif')
}
a.watch strong {
  color: #343433;
  font-size: 10px;
  line-height: 26px;
}
a.watch:hover {
  color: #C8C8C8;
}
a.watch:hover strong {
  color: #565654;
}
/*---- end Item block Left Part Styles ----*/

.bml {
  display: block;
  margin: -16px 0 10px;
}
.add-cart-cont .bml,.bml-sm .bml {
  margin: 5px 0 0;
}
.pb-header {
  padding: 7px 0 7px 180px;
  font-size: 13px;
  border-bottom: 1px #E2E2E2 solid;
  margin-bottom: 15px;
  text-align: right;
  z-index:1;
}
* 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 -180px;
}
.pb-header .rating-cont {
  line-height:24px;
  padding-left:10px
}
.pb-header .wrt {
  padding-bottom:0
}
.wrapper h2.brand-name,
#main-rgt .rb-cont h2.brand-name {
  font-size: 20px;
  line-height: 20px;
  color: #666;
  float: left;
  display: inline;
  background:none;
  padding-bottom:5px
}
.pb-header h2.brand-name {
  margin: -4px 0 0 -180px;
}
.pb-header strong.stock, .bot-product-cont .bp-lft strong.green {
  font-size: 13px;
  color: #0C8E1E;
}
/*New 2009.10.16*/.pb-header strong.stock {
  padding-left:30px;
  line-height:17px;
  background:url('http://www.adorama.com/Artworks2/als/Images/ico/ico_InStock.gif') no-repeat 0 0;
}
/*New 2009.10.16*/.pb-header strong a {
  color:#444;
  text-decoration:underline;
}
/*New 2009.10.16*/.pb-header strong a:hover {  
  text-decoration:none;
}
/*------ Raiting Block Styles -----*/
.rating-cont {
  float: left;
  margin-top: -2px;
  font-size: 11px;
  font-weight: normal;
  padding-left:0;
}
.rating-stars {
  padding-left:0;
}
#main-rgt .rating-stars {
  padding-left:0;
}
.rating-cont span, .rating-cont .prSnippetRatingUnclickable {
  float: left;
  margin-left: 0;
  height: 17px;
  width: 90px; /*background: url('http://www.adorama.com/Artworks2/als/Images/bg_Star_off.gif') repeat-x;*/
}
#main-rgt .rating-cont .prSnippetRatingUnclickable {
  margin-left: 0;
}
#main-rgt .rating-cont div {
  float:left
}
/*---- end Raiting Block Styles ----*/

.pb-body {
  padding-right: 250px;
}
* html .pb-body {
  height: 1%;
}
* + html .pb-body {
  min-height: 1%;
}
.pb-txt {
  color:#888888;
  font-size:15px;
  line-height:20px;
}
.pb-body-rgt {
  float: right;
  display: inline;
  margin: 0 -250px 0 20px;
  width: 230px;
}
.pb-body .btn-watch-cont {
  float:left;
  margin:0 0 10px
}
.pb-body .note {
float:left
}
.pb-body .add-cart-cont {
  float:none;
  margin:0;
}
.pb-body .banner-img {
  padding:10px 0px 5px;
  text-align:center;
}
.discontinued-item {
  padding-right: 0;
}
.bml-sm {
  /*line-height: 13px;
  font-size: 11px;*/ 
  -moz-border-radius:4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border:1px solid #ccc;
  background: #FFF;
  color:#1962AE;
  display :block;
  font-size :13px;
  font-weight:bold;
  margin-top :5px;
  padding:8px 12px;
}
/*New 2009.10.06*/.bml-sm img {
  display:block;
  margin:auto;
}
.wrapper .bml-sm a {
  text-decoration: none;
}
.wrapper .bml-sm a:hover {
  text-decoration: underline;
}
.info {
  float: left;
  width: 100%;
  padding-bottom: 5px;
  font-family: Arial,Verdana,sans-serif;
}
.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;
}
.pb-body h2 label,
.bp-lft h2 label {
  color:#569643
}
.pb-body .pr-cond .estimate {
  float:left;
  margin:0 0 10px;
  width:350px;
  margin-top:5px
}
.pb-body .free-shipping-cont .estimate {
  width:100%
}
div.note {
  font-size: 11px;
  line-height: 17px;
  font-style: italic;
  margin:5px 0 18px;
}
div.note strong {
  color: #BE2026;
}
/*New 2009.10.26*//*New 2010.02.11*//*New 2010.03.02*/
.ships,.free-shipping,.rebates-available,.hazardous,.usa-only,.new-item,.special-price,.used-from,.buy-as-outfit,.store-pickup,.add-bonus-offer, .add-more, .puinstore, .bef, .purchase-limit {
  float: left;
  width: 100%;
  padding-bottom: 7px;
}
#main-rgt .packages .add-bonus-offer 
{
  float:none;
}
/*New 2010.02.11*//*New 2010.03.02*/.rebates .ships,.rebates .free-shipping,.rebates .rebates-available,.rebates .hazardous,.rebates .usa-only,.rebates .new-item,.rebates .special-price,.rebates .used-from,.rebates .buy-as-outfit,.rebates .store-pickup,.rebates .add-bonus-offer {
  width: auto;
}
/*New 2010.02.11*//*New 2010.03.02*/.ships a, .ships span, .ships div,
.free-shipping a, .free-shipping span, .free-shipping div,
.rebates-available a, .rebates-available span, .rebates-available div,
.hazardous a, .hazardous span, .hazardous div,
.usa-only a, .usa-only span, .usa-only div,
.new-item a, .new-item span, .new-item div,
.special-price a, .special-price span, .special-price div,
.used-from a, .used-from span, .used-from div,
.buy-as-outfit a, .buy-as-outfit span, .buy-as-outfit div,
.store-pickup a, .store-pickup span, .store-pickup div,
.add-bonus-offer a, .add-bonus-offer span, .add-bonus-offer div, .purchase-limit a{
  float: left;
  font-size: 11px;
  line-height: 15px;
}
#main-product-block .ships a, #main-product-block .ships span, #main-product-block .ships div, #main-product-block .free-shipping a, #main-product-block .free-shipping span, #main-product-block .free-shipping div, #main-product-block .rebates-available a, #main-product-block .rebates-available span, #main-product-block .rebates-available div, #main-product-block .hazardous a, #main-product-block .hazardous span, #main-product-block .hazardous div, #main-product-block .usa-only a, #main-product-block .usa-only span, #main-product-block .usa-only div, #main-product-block .new-item a, #main-product-block .new-item span, #main-product-block .new-item div, #main-product-block .special-price a, #main-product-block .special-price span, #main-product-block .special-price div, #main-product-block .used-from a, #main-product-block .used-from span, #main-product-block .used-from div, #main-product-block .buy-as-outfit a, #main-product-block .buy-as-outfit span, #main-product-block .buy-as-outfit div, #main-product-block .store-pickup a, #main-product-block .store-pickup span, #main-product-block .store-pickup div, #main-product-block .add-bonus-offer a, #main-product-block .add-bonus-offer span, #main-product-block .add-bonus-offer div, .puinstore .str, .purchase-limit .str {
  font-size: 12px;
}
#popup .ships a, #popup .ships span, #popup .ships div,
#popup .free-shipping a, #popup .free-shipping span, #popup .free-shipping div,
#popup .rebates-available a, #popup .rebates-available span, #popup .rebates-available div,
#popup .hazardous a, #popup .hazardous span, #popup .hazardous div,
#popup .usa-only a, #popup .usa-only span, #popup .usa-only div,
#popup .new-item a, #popup .new-item span, #popup .new-item div,
#popup .special-price a, #popup .special-price span, #popup .special-price div,
#popup .used-from a, #popup .used-from span, #popup .used-from div,
#popup .buy-as-outfit a, #popup .buy-as-outfit span, #popup .buy-as-outfit div,
#popup .store-pickup a, #popup .store-pickup span, #popup .store-pickup div,
#popup .add-bonus-offer a, #popup .add-bonus-offer span, #popup .add-bonus-offer div {
  font-size: 11px;
}
.ships a.str, .ships div.str, .ships span.str,
.free-shipping a.str, .free-shipping div.str, .free-shipping span.str,
.rebates-available a.str, .rebates-available div.str, .rebates-available span.str,
.hazardous a.str, .hazardous div.str, .hazardous span.str,
.usa-only a.str, .usa-only div.str, .usa-only span.str,
.new-item a.str, .new-item div.str, .new-item span.str,
.special-price a.str, .special-price div.str, .special-price span.str,
.used-from a.str, .used-from div.str, .used-from span.str,
.buy-as-outfit a.str, .buy-as-outfit div.str, .buy-as-outfit span.str,
.store-pickup a.str, .store-pickup div.str, .store-pickup span.str,
.add-bonus-offer a.str, .add-bonus-offer div.str, .add-bonus-offer span.str,
.add-more .str, .puinstore .str, .purchase-limit .str {
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  padding-left: 20px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ico_Badges_new.gif');
}
.ships a.str:hover, .free-shipping a.str:hover, .rebates-available a.str:hover,
.hazardous a.str:hover, .usa-only a.str:hover,
.new-item a.str:hover, .special-price a.str:hover,
.used-from a.str:hover, .buy-as-outfit a.str:hover,
.store-pickup a.str:hover, .add-bonus-offer a.str:hover {
  text-decoration: underline;
}
.free, a.free, .free-shipping a {
  background-position: 0 0;
  color: #C9922B;
}
.purchase-limit a {
  background-position: 0 -120px;
  color: #406EBC;
}
.rebates-available a {
  background-position: 0 -20px;
  color: #676768;
}
.usa-only a, a.usa {
  background-position: 0 -60px;
  color: #BE2026;
}
.hazardous a {
  background-position: 0 -40px;
  color: #BE2026;
}
.rbt, a.rbt {
  background-position: 0 -20px;
  color: #676768;
}
.newi, a.newi, .new-item a {
  background-position: 0 -120px;
  color: #406EBC;
}
.sprice, a.sprice, .special-price a, .special-price span {
  background-position: 0 -140px;
  color: #BE2026;
}
.usedfrom, a.usedfrom, .used-from a {
  background-position: 0 -160px;
  color: #A2592C;
}
.buyoutfit, a.buyoutfit, .buy-as-outfit a {
  background-position: 0 -180px;
  color: #415DC1;
}
.storepickup, a.storepickup, .store-pickup a {
  background-position: 0 -200px;
  color: #43957F;
}
.addbonusoffer, a.addbonusoffer, .add-bonus-offer a, .add-bonus-offer span.str {
  background-position: 0 -200px;
  color: #4884df;
  padding-left:25px
}
.add-bonus-offer span.str label, .add-bonus-offer a.str label {
  color:#dc4a6e;
  float:none
}
.bef span {
  font-weight:bold;
  color:#BE2026;
  font-size:12px;
}
.puinstore span {
  color:#43957f;
  background-position:0 -200px
}
/* --------- */
div.WatchTour .button {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Watch.gif');
  color: #000;
}
a.oversize {
  background-position: 0 -80px;
  color: #676768;
  background-repeat: no-repeat;
  padding: 0 0 0 18px;
  font-weight: bold;
}
.add-more .str {
  background-position:0 -100px;
  font-weight: bold;
  color: #4B9543;
  font-size: 11px;
  float:left;
}
.add-cart-small .ships .add-more {
  margin:0;
  float:right
}
.as-low {
  color: #1B608F;
  font-size: 11px;
  white-space:nowrap
}
/*New 2010.01.12*/.add-more .as-low 
{
  float:left;
  white-space:nowrap;
}
.ships span {
  margin: 0 4px 0 0;
}
.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: 10px 0 6px;
  padding-top: 18px;
  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/Artworks2/als/Images/bullet/bull_ArrowBlue.gif') no-repeat 0px 4px;
  /*float:left;
  width:100%*/
}
/*New 2009.10.05*/ul.why li a {
  color:#000;
  text-decoration:none;
  cursor:pointer;
  /*float:left*/
}
.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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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 .add-cart-small .price-cont .prices {
  margin-top:-12px;
}
.is-box .ov .product {
  padding-right: 80px;
  padding-left:0
}
.is-box .ov .product .f-rgt {
  margin: 0 -80px 0 0px;
  width: 80px;
}
.is-box .ov .product .f-rgt .add-cart-small, .is-box .ov .product .row {
  width: 100%;
}
.is-box .ov .product .f-rgt .add-cart-small .f-rgt {
  margin:0;
}
.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/Artworks2/als/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:380px;
}
.fourcolumns .col1 {
  width:230px;
}
* html .up-header .col1 {
  width: 361px;
}
.up-header .col2 {
  width: 150px;
}
* html .up-header .col2 {
  width: 204px;
}
.up-header span.f-rgt {
  float: right;
  padding-right: 15px;
}
.up-cont {
  background-color:#FFFFFF;
  height:auto;
  overflow:auto;
  width:100%;
}
.up-cont .db {
  padding-right:0; 
  padding-left:0
}
.up-cont .db .add-cart-small {
  margin-right:0
}
.is-box .up-cont {
 max-height:240px;
}
* html .is-box .up-cont {
  height:240px
}
#main-rgt .up-cont {
  background: none;
}
* 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;
}
.up-cont .ws-block ul {
}
.used-panel .ws-block .about-product {
  padding: 0 200px 0 0;
  font-size:12px;
}
.used-panel .ws-block .about-product h5 {
  font-size:13px;
  padding:0
}
#popup .used-panel .estimate {
  margin: 0 -165px 0 15px;
  width: 124px;
}
.db {
  display: block;
  margin-bottom: 2px;
}
.db .DescriptionLabel, #popup .used a.h5, #popup .not-used a.h5 {
  color: #000;
  font-size: 11px;
}
.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;
  margin: 0 -250px 0 20px;
  width: 230px;
}
.add-cart-cont p {
  font-size: 11px;
  line-height: 14px;
  color: #333;
  margin: 0;
	padding: 2px 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/Artworks2/als/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/Artworks2/als/Images/bg_OrangeBlockInside.gif') repeat-x bottom;
}
.add-cart .add-to .incorrect {
  right:-75px
}
* 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/Artworks2/als/Images/bg_OrangeBlockInsideCorners.gif');
}
.add-cart .f-lft, .add-cart .f-rgt, .add-cart .qty {
  width: 196px;
	margin-top: 7px;
}
.add-cart .qty {
  float:right
}
.add-cart .f-lft .f-lft, .add-cart .f-rgt .f-rgt {
  width: auto;
}
.add-cart .row, .price-cont, .after-cont, .call, .price-info, .add-cart .add-to, .add-cart .left {
  float: left;
}.add-cart .row a.sug,.add-cart-small .row a.sug {position:relative; display:block}
.add-cart .row a.sug span,.add-cart-small .row a.sug span, span.sug-span {
  position:absolute; 
  text-align:left; 
  font-weight:normal; 
  display:none; top:15px; 
  color:#333; 
  text-decoration:none; 
  font-size:11px; 
  left:-55px; 
  width:120px; 
  padding:6px; 
  background-color:#ffc; 
  border:1px #fc3 solid;
  z-index:100;
  white-space:normal
}
span.sug-span {
  display:block;
  margin-top:25px;
  width:180px
}
.rel-pos span.sug-span {
  left:0
}
.add-cart .row a.sug:hover span,.add-cart-small .row a.sug:hover span {display:block}
.add-cart .row, .add-cart .add-to, .add-cart .prices {
  font-size: 12px;
  font-weight: bold;
	clear: left;
	color: #333;
	padding-bottom: 2px;
}
.add-cart .row {
  width:100%
}
.prices {
  text-align: right;
}
.add-to .left, .add-to span {
  float: left;
  color:#000
}
.add-to span {
  margin:3px 3px 0 0;
	font-size:11px
}
* + html .add-cart .row {
  min-height: 1%;
}
.add-to .btn span {
  color:#fff;
}
.add-cart .row a.hint, .add-cart-small .row a.hint, .acs .row a.hint {
  position: relative;
}
* html .add-cart .row a.hint, * html .add-cart-small .row a.hint {
  height: 1%;
}
.add-cart .row a.hint span, .add-cart-small .row a.hint span, .acs .row a.hint span {
  position: absolute;
  text-align: left;
  font-weight: normal;
  display: none;
  top: 15px;
  color: #333;
  text-decoration: none;
  font-size: 11px;
  width: 120px;
  padding: 6px;
  background-color: #ffc;
  border: 1px #fc3 solid;
  -moz-border-radius:4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  z-index:1
}
.add-cart .row a.hint span {
  left:-7px;
}
.add-cart-small .row a.hint span {
  right:-7px;
  text-align:right;
  white-space:normal;
}
.add-cart .row a.hint:hover span, .add-cart-small .row a.hint:hover span {
  display: block;
}
.add-cart .row label, .add-cart .add-to span {
  float: left;
  line-height: 21px;
  font-weight: bold;
  margin-right: 10px;
}
.add-cart .row label {
  margin-right: 4px;
}
.add-cart .row input, .add-cart .add-to .left input, .add-to .left input {
  float: left;
  padding: 2px 0 0;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-right: 6px;
  border: 1px solid #7DA3C5;
  height: 16px;
  width: 27px;
}
.add-cart .row select {
  float: left;
  width: 150px;
  font-size: 12px;
}
* html .add-cart .row select {
  width: 147px;
}
.add-cart .row span,.add-cart-small .row span {
  font-weight: normal;
  color: #666;
  padding-left: 8px;
}
.add-cart .row span span,.add-cart-small .row span span {
  text-decoration: line-through;
  padding-left: 3px;
}
.add-cart-small .row span {
  white-space:nowrap
}
.add-cart p {
  font-size:11px;
  line-height:15px;
}
dl.rebate {
  padding:0;
  float: left;
	font-size: 12px;
  line-height: 15px;
  color: #333;
	width: 100%;
}
dl.rebate dt {
	float: left;
  clear:both;
	padding-bottom: 2px;
  display:inline;
  width:100%;
}
dl.rebate dd {
  float: left;
  font-weight: bold;
	padding: 0px 0px 2px 4px;
	display:inline;
}
.price-info {
  font-size: 11px;
  color: #0F64BA;
  line-height: 15px;
  padding: 4px 0 0 22px;
  background: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/Images/ico/ico_BuyMore.gif') no-repeat 0 12px;
  padding-top: 10px;
}
.price-attention {
	font-size: 12px;
	line-height: 16px;
  padding: 10px 0 0 50px;
	background: url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Attantion.gif') no-repeat 0px 6px;
}
.price-attention strong {
  color: #BE2026;
}
.price-cont {
  float: left;
	padding-top: 0px;
  color: #BE2328;
}
.price-cont strong {
  font-size: 26px;
  margin: 0 12px 2px 0;
  line-height: 28px;
  text-align: left;
}
.add-cart .youSave {
	white-space: nowrap;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	display: block;
	clear: left;
	padding: 1px 0px 0px;
}
.price-cont span {
	white-space: nowrap;
	margin: 0 14px 0 0;
	font-size: 11px;
  font-weight: bold;
  line-height: 13px;
	display: block;
	clear: left;
}
.add-cart-small .price-cont span {
  white-space:normal;
  margin:0;
}
.price-cont span.r2 {
  font-weight: normal;
  margin: 0;
}
.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;
}
.add-cart-small .call strong {
  font-size: 11px;
  font-weight:normal
}
.call span {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #0F64BA;
  padding-left: 23px;
  background: url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Phone.gif') no-repeat 0 3px;
  width: auto;
	margin-top: 3px;
	white-space: nowrap;
}
.btn-cont, .arrows {
  float: left;
  height: 18px;
  padding-top: 2px;
  width: 18px;
}
.btn-cont a, .add-cart .btn-cont a, .arrows input, .add-cart .arrows input {
  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;
  border: none;
}
.btn-cont a:hover, .add-cart .btn-cont a:hover, .arrows input:hover, .add-cart .arrows input:hover {
  background-position: bottom left;
}
.btn-cont a.up, .add-cart .btn-cont a.up, .arrows input.up-button, .add-cart .add-to input.up-button {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_up.gif');
}
.btn-cont a.dn, .add-cart .btn-cont a.dn, .arrows input.down-button, .add-cart .add-to input.down-button {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_dn.gif');
}
* + html .arrows input.up-button {
  background:none;
  background:url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_up.gif') no-repeat 0 0;
  cursor:pointer;
}
* + html .add-cart .add-to input.up-button {
  background:none;
  background:url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_up.gif') no-repeat 0 0;
  cursor:pointer;
}
* + html .arrows input.down-button {
  background:none;
  background:url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_dn.gif') no-repeat 0 0;
  cursor:pointer;
}
* + html .add-cart .add-to input.down-button {
  background:none;
  background:url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_dn.gif') no-repeat 0 0;
  cursor:pointer;
}
.add-cart input.submit {
  font-size: 20px;
  color: #fff;
  margin-top: 10px;
  display: inline;
  height: 37px;
  line-height: 37px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-cart-submit.gif') 0 0 no-repeat;
  width: 198px;
  border: none;
  cursor: pointer;
  font-weight:bold;
  padding-bottom:5px;
}
.add-cart input.submit:hover {
  background-position: 0 -37px;
}
.add-cart input.mrgt3 {
  margin-top:3px;
}
.add-cart input.dis {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-cart-submit-dis.gif') 0 0 no-repeat;
  cursor:default;
}
.add-cart input.instore {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-cart-submit-store.gif') 0 0 no-repeat;
  font-size:14px;
  color:#0E5365;
}
.add-cart input.requestPrice {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-requestPrice.gif') 0 0 no-repeat;
}
.add-cart input.clickPrice {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-clickPrice.gif') 0 0 no-repeat;
}

.add-cart .requestPrice {
	font-size: 20px;
	color: #fff;
	margin-top: 5px;
	display: block;
	height: 37px;
	line-height: 37px;
	background: url('http://www.adorama.com/Artworks2/als/Images/bg-requestPrice.gif') no-repeat 0 0;
	width: 198px;
	border: none;
	cursor: pointer;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
}
.add-cart .requestPrice:hover {
  background-position: 0 -37px;
}
.add-cart .lowerPriceOld,.add-cart-small .lowerPriceOld {
  background: #39F; 
  text-align:center; 
  padding:4px; 
  margin-left:2px; 
  color:#FFF;
  font-size:16px;
  margin-left:2px;
}
.add-cart-small .lowerPriceOld {
  font-size:10px;
  padding:3px 0px;
  clear:both;
  width:82px;
  float:right;
}
.add-cart input.lowerPrice {
  padding:0pt 0pt 13px;
  line-height:17px;
  font-size: 17px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-lowerPrice.gif') 0 0 no-repeat;
}
.add-cart-small input.lowerPrice {
  height:24px; 
  padding-bottom:11px; 
  line-height:11px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-lowerPrice-small.gif') 0 0 no-repeat;
}
.add-cart-small input.lowerPrice:hover {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-lowerPrice-small.gif') 0 0 no-repeat;
  background-position: 0 -24px;
}
.add-cart .f-rgt a.btn {
  font-size: 20px;
  color: #fff;
  margin-top: 7px;
  display: inline;
  height: 37px;
  line-height: 37px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtAddToCart.gif');
}
.add-cart .f-rgt a.btn span {
  line-height: 37px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtAddToCart_r.gif');
}
.add-cart .f-rgt a.btn span span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtAddToCart_l.gif');
  text-align: center;
  width: 196px;
	font-weight: bold;
}
.add-cart .f-rgt a.btn, .add-cart .f-rgt a.btn span, .add-cart .f-rgt a.btn span span {
  background-position: 0 0;
}
.add-cart .f-rgt a.btn:hover, .add-cart .f-rgt a.btn:hover span, .add-cart .f-rgt a.btn:hover span span {
  background-position: 0 -37px;
}
.add-cart .f-rgt a.btn span {
  background-position: 100% 0;
}
.add-cart .f-rgt a.btn:hover span {
  background-position: 100% -37px;
}
.add-cart .f-rgt a.dis, .add-cart .f-rgt a.dis:hover {
  background-position: 0 -154px;
}
.add-cart .f-rgt a.dis span, .add-cart .f-rgt a.dis:hover span {
  background-position: 100% -154px;
}
.add-cart .f-rgt a.dis span span, .add-cart .f-rgt 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/Artworks2/als/Images/bg_ButtEmailMe.gif');
}
.add-cart a.email span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtEmailMe_r.gif');
}
.add-cart a.email span span {
  background-image: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/Images/bg_ButtInStoreOnly.gif');
}
.add-cart a.instore span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtInStoreOnly_r.gif');
}
.add-cart a.instore span span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ButtInStoreOnly_l.gif');
}
.add-cart a.mrgt3 {
  margin-top: 3px;
}
.add-cart a.rqst {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/ReqButton.gif');
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  width: 194px;
  text-align: center;
  margin-bottom: 10px;
}
.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;
}
.add-cart-cont .add-to {
  z-index:0;
  position:relative
}
.sub-bl {
  margin-bottom:5px
}
.product .sub-bl, .final-price-cont .sub-bl {
  float:right
}
.add-to .invWaitBlock {
  position: absolute;
  margin-left: -35px;
}
.add-cart-cont .add-to .invWaitBlock {
  right: 0;
  margin:0 40px 0 0
}
/*---- end "Add to Cart" Styles ----*/
/*---- end Item block Styles ----*/

/*------ Main Content Block Styles -----*/
.main-block-cont {
  padding: 0 4px 8px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_MainBlock.gif') repeat-x;
}
* html .main-block-cont {
  height: 1%;
}
* + html .main-block-cont {
  min-height: 1%;
}
.main-block-cont .chat-block .lft-part {
  float:left
}
.main-block-cont .rgt-shade {
  position:relative; 
  z-index:1
}
.w-home .main-block-cont .rgt-shade {
  position:static;
}
/*------ Shade Styles -----*/
.top-shade, .bot-shade {
  margin: 0 13px;
  border: none;
  background-color: transparent;
  background-image: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/Images/bg_GreenBorder_t.gif') repeat-x;
  height: 5px;
}
.top-green span {
  width: 6px;
  height: 5px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_GreenBorderBlockCorners.gif');
}
.top-green .c-l {
  left: -6px;
  top: 0;
}
.top-green .c-r {
  right: -6px;
  top: 0;
}
.green-border {
  position: relative;
  padding: 0 3px 8px;
  background: url('http://www.adorama.com/Artworks2/als/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;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_TabsCont.gif') repeat-x;
}
.tabs {
  padding-bottom: 3px;
  height: 27px;
  background: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/Images/sp_bg_tabs.gif');
  background-position:0 -230px;
}
.tabs a.btn:hover {
  background-position:0 -258px
}
.tabs a.btn:hover span {
  background-position:100% -27px
}
.tabs a.btn span {
  line-height: 27px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_tab_corners.gif');
  background-position:100% 0 
}
.tabs a.btn span span {
  padding: 0 10px;
  background-position:0 -54px
}
.tabs a.btn:hover span span {
  background-position:0 -81px
}
.tabs a.on {
  background: #fff;
}
.tabs a.on span, .tabs a.on:hover span {
  background-position:100% -135px
}
.tabs a.on span span, .tabs a.on:hover span span {
  background-position:0 -108px
}
.tabs a.ws span span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_Tab_ws_l.gif');
  padding-left: 27px;
}
.tabs a.ws-on span span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_Tab_ws_on_l.gif');
  padding-left: 27px;
}
/*------ Other Stores Block Styles -----*/
#other-stores {
  float: right;
  position: absolute;
  left: auto;
  right: 0;
  top:-1px;
  width:auto;
}
/*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/Artworks2/als/Images/bg_ButtOthers.gif');
  background-position: 0 -18px;
}
#other-stores a.others:hover {
  background-position: 0 -90px
}
/*New 2010.03.22*/* + html #other-stores a.others {
  width:84px;
  display:block;
  float:none;
  position:absolute;
  right:0;
}
/*New 2010.03.22*/* + html #other-stores:hover a.others {
  position:absolute;
  right:3px;
}
#other-stores a.others span {
  line-height: 18px;
  background-image: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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;
}
#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/Artworks2/als/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 {
  position: relative;
  background: #fff url('http://www.adorama.com/Artworks2/als/Images/bg_MainRight.gif') repeat-y right top;
  padding: 19px 460px 0 18px;
}
* html .main-block {
  height: 1%;
}
* + html .main-block {
  min-height: 1%;
}
/*
.tb_ct .p_tb {
	display:none
}
.tb_ct .on {
	display:block
}
*/
.tech-specs-tab {
  padding-right: 385px;
  background: #fff url('http://www.adorama.com/Artworks2/als/Images/bg_MainRight_tst.gif') repeat-y right top;
}
.write-review-tab {
  background:#FFFFFF;
  padding:0 0 0 18px;
  text-align:center;
}
.write-review-tab #main-rgt {
  display:none
}
/*------ 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/Artworks2/als/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;
}
.w-home #main-rgt h2, #main-rgt .rb-cont 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/Artworks2/als/Images/sp_bg_h2.gif') no-repeat right top;
}
#main-rgt h2 span, .tree-cols h3.equal-right span {
  background: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_h2.gif') no-repeat;
  font-weight: bold;
  padding: 0 8px;
  display: block;
  text-decoration:none;
  background-position:0 -24px
}
.apple-product .f-rgt {
  position:relative;
  z-index:1
}
.rb-cont {
  padding: 0 0 10px;
}
* html .rb-cont {
  height: 1%;
}
* + html .rb-cont {
  min-height: 1%;
}
.rb {
  padding: 15px 0 0;
}
* + html .rb .about-product {
  padding:0 0 0 10px
}
#main-lft .packages .rb {
  background-color:#FAF2DC;
  padding:10px
}
.packages .rb {
  padding-bottom: 10px;
}
* 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;
  max-width:90px;
  max-height:90px
}
.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;
}
#main-rgt .product .as-low {padding-top:5px}
/*------ Small "Add to Cart" Styles for Accessories Blocks  -----*/
.add-cart-small,
.acs {
  float: right;
  white-space: normal;
  width: 100px;
  display: inline;
  margin: 5px -135px 0 35px;
  text-align: right;
}
* 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 p.link {
  color:#006699
}
.add-cart-small .price-attention {
	font-size: 11px;
	line-height: 15px;
	padding:5px 0 5px 30px;
	background-position:0px -175px;
	text-align: left;
}

.product .add-cart-small .price-cont .price-attention,.product .add-cart-small .price-cont .price-attention strong {
  font-size:11px;
  line-height:15px;
  text-align:left;
}

.product .add-cart-small .price-cont .price-attention strong {
  display:inline;
  float:none;
}

.add-cart-small .requestPrice a { color:#517F01;}
.add-cart-small .clickPrice a { color:#0C8E1E;}
.add-cart-small .add-more a { color:#4B9543; float:right; margin-right:0}
.add-cart-small dl.rebate {
	padding: 0;
	float: left;
	font-size: 11px;
	line-height: 15px;
	color: #333;
	width: 100%;
}
.add-cart-small dl.rebate dt {
	float: left;
	clear: left;
	padding-bottom: 1px;
}
.add-cart-small dl.rebate dd {
	float: right;
	text-align: left;
	font-weight: bold;
	padding:0 0 1px 0;
}
.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, #main-rgt .add-cart-small .add-to, #main-lft .add-cart-small .add-to, .add-cart-small .add-to {
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  margin-bottom: 4px;
  width: auto;
  float: right;
}
#main-rgt .rgt-box .add-cart-small .f-rgt{
  text-align:left;
  float:left;
}
#main-rgt .rgt-box .add-cart-small .row {
  float:left;
}
.add-cart-small .add-to .row span, .add-cart-small .row label, #main-rgt .add-cart-small .row label, #main-lft .add-cart-small .row label, #main-rgt .add-cart-small .add-to span, #main-lft .add-cart-small .add-to span {
  float: left;
  margin-right: 10px;
}
#main-rgt .add-cart-small .row input, #main-lft .add-cart-small .row input, #main-rgt .add-cart-small .add-to .left input, #main-lft .add-cart-small .add-to .left input {
  float: left;
  width: 20px;
  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, .add-cart-small input.submit {
  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 p, .add-cart-small .call span {
  width: 100%;
  text-align: right;
}
.add-cart-small .call p {
  font-size: 11px;
  font-weight: normal;
  color: #000;
}
.add-cart-small .call span {
  font-size: 14px;
  line-height: 20px;
  padding-left: 0;
  background: none;
  white-space:nowrap
}
/*---- 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/Artworks2/als/Images/ico/ico_Other.gif') no-repeat 0px 1px;
}
.overview .lnk-view {
  margin-top:10px
}
/*--- Brands Box Styles ---*/ /*New 2009.09.07*/
.brands-box {
  float:left;
  width:240px;
  padding-top:5px;
  top:0;
  left:-8px;
  position:relative;
  overflow:hidden;  
}

.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
}
.brands-box a:hover {
  text-decoration:underline;
  border:1px #b0b0b0 solid;
}

.brands-box a img {
  float:left
}

/*- end Brands Box Styles -*/

.main-block .rb-cont h3,
#main-lft .packages h2 {
  margin:0;
  padding-bottom: 22px;
  border-bottom: 1px #666 solid;
  line-height: 16px;
}
.main-block #main-lft .rb-cont h3 {
  text-transform: uppercase;
}
#main-rgt h3 {
  color: #666;
}
.w-home .main-block .rb-cont h3 {
  margin: 0 0 2px;
  padding-bottom: 6px;
}
#main-rgt h3 a {
  font-size: 10px;
}
.main-block h3 span {
  font-weight: normal;
  font-size: 11px;
  color: #666;
}
.main-block #main-lft h3 span {
  text-transform: none;
  white-space:nowrap;
  font-size:12px;
}
.req {
  padding: 10px 10px 10px 0;
  min-height: 1%;
}
.with-bg {
  margin-bottom: 24px;
  padding-left:10px
}
/*------ Product Item Block Styles -----*/
.product {
  padding: 12px 100px 8px 75px;
  border-bottom: 1px #ccc solid;
}
.w-home .product {
  padding: 5px 120px 5px 0;
}
.tb_ct .product .price-attention {
  background-position:0 -170px;
  float:right;
  height:20px;
  padding-left:30px;
}
.hd {
  border-bottom: none;
}
.w-t-s .hd {
  padding: 0;
}
* html .product {
  height: 1%;
}
* + html .product {
  min-height: 1%;
}
.about-product {
  padding: 0;
}
.w-home .about-product {
  padding: 0 0 0 75px;
}
* + html .about-product {
  min-height: 1%;
}
#main-rgt .about-product img {
  border-width:1px!important
}
* html .about-product {
  height: 1%;
}
* + html .about-product {
  min-height: 1%;
}
.about-product img,
.product .img-link img {
  float: left;
  border: 1px #C0D5E7 solid;
  padding: 5px;
  background-color: #fff;
  display: inline;
  margin: 0 0 0 -75px;
  max-width:55px;
  max-height:55px
}
.about-product .img55 {
  max-width:55px;
  max-height:55px
}
#main-rgt .about-product h5, #main-lft .about-product h5, #main-lft .about-product a.h5, #main-rgt .about-product a.h5, #main-lft .about-product a.DescriptionLabel, #main-rgt .about-product a.DescriptionLabel {
  font-size: 12px;
  line-height: 16px;
  color: #069;
  margin: 0;
  padding: 0 0 2px;
  display:block
}
.about-product h5 span {
  font-size:11px;
  color:#666
}
#main-lft .kit a.DescriptionLabel, #main-lft .w-t-s .about-product a.h5 {
  color: #0B529F;
}
#main-rgt .about-product h5 a, #main-lft .about-product h5 a {
  font-size: 10px;
  font-weight: normal;
}
* 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 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, #main-rgt .about-product p span, #main-lft .about-product p span {
  color: #396;
  text-decoration: none;
}
#main-rgt .about-product p a:hover, #main-lft .about-product p a:hover {
  text-decoration: underline;
}
#main-rgt {
  font-size:11px;
}
#main-rgt .about-product a.DescriptionLabel {
  font-size:12px;
  line-height:16px;
}
#main-rgt .about-product h5 span {
  font-weight:normal;
  font-size:11px;
  color:#666;
  white-space:nowrap;
}
#main-rgt .about-product .ships, #main-rgt .about-product .badge {
  padding:5px 0 0;
}
#main-rgt .about-product .bef {
  clear:left
}
#popup .about-product .ships  {
  padding:0
}
#main-rgt .about-product a.watch span span {
 padding :0 10px 0 30px;
 width :auto;
}
#main-rgt .rating-cont {
  margin-top:5px;
}
.lnk-help {
  background: url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Help.gif') no-repeat 0px 2px;
  padding-left: 14px;
  font-size: 10px;
}
.product .add-cart-small {
  margin: 0 -130px 0 10px;
  width: 120px;
}
.product .acs {
  margin: 0 -100px 0 0;
  width: 100px;
}
.kit .product .f-rgt {
  display:inline;
}
.kit .product {
  padding-right:50px;
}
.kit .product .add-cart-small {
  margin-right:-50px;
  width:50px
}
.kit .product .info,
.kit .product .view-items,
.kit .product .sku {
  display:none
}
.kit .product .w-all {
  padding-bottom:10px
}
.kit .product .f-all {
  width:auto
}
.product .add-cart-small .qty {
  float:right
}
.product .add-to {
  float: right;
  margin-top:5px;
  width:90px
}
.product h5 {
  font-size:11px
}
.product .row,
.product .qty {
  float:right;
  width:100px;
  clear:right;
  text-align:right;
	font-size:12px
}
.product .img-link {
  float:left
}
.added {
  float: right;
  width: 80px;
}
.added span {
  background: transparent url('http://www.adorama.com/Artworks2/als/Images/bg-allow-content.gif') no-repeat 0 0;
  color: #4B9543;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0 0 20px;
  float: right;
}
.added input.added-to {
  float: right;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-added.gif') no-repeat 0 0;
  width: 80px;
  height: 21px;
  border: none;
  color: #666666;
  font-weight: bold;
  margin: 5px 0 0;
  font-size: 11px;
}
.added input.added-to:hover {
  background-position: 0 -21px;
}

.product .price-cont {
  float: right;
  padding-top: 0;
  padding-bottom: 0px;
  color: #c33;
  clear:right
}
.product .add-cart-small .price-cont {
  float:none
}
.rgt-box .product .add-cart-small .price-cont {
  clear:both;
}
.product .price-cont strong, .product .price-cont strong span {
  float: none;
  margin-right: 0;
  font-size: 16px;
  line-height: 16px;
  display: block;
  text-align: right;
}
#main-rgt .rgt-box .product .price-cont strong, #main-rgt .rgt-box .product .price-cont strong span {
  text-align: left;
}
.product .price-cont .row strong {
  font-size:11px;
  color:#000;
  margin:0
}
.product .price-cont .prices a.hint 
{
  position: relative;
}
.product .price-cont .prices a.hint span 
{
  display:none;
  position: absolute;
  right:-6px;
  top:15px;
  width:120px;
  padding:5px;
  text-decoration:none;
  font-weight:normal;
  color:#000;
  border:1px #fc3 solid;
  -moz-border-radius:4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color:#ffc
}
.product .price-cont .prices a.hint:hover span 
{
  display:block;
}
/*---- end Product Item Block Styles ----*/

#main-rgt .dot-line {
  float: none;
  width: 100%;
  height: 2px;
  background: url('http://www.adorama.com/Artworks2/als/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;
}
#main-rgt .rb .ws .about-product {
  padding: 0;
}
#main-rgt .not-used .free-shipping-cont {
  padding: 0;
  margin: 0;
  width: auto;
  float: none;
}
.rb .ws .about-product img {
  /*margin-left: -70px;*/
}
.about-product img.no-border, .about-product span.no-border img {
  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/Artworks2/als/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/Artworks2/als/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;
}
.lists-cont h3.alone {
  color:#666666;
  font-size:14px;
}
#main-rgt h4 {
  color: #0B529F;
  padding-bottom: 6px;
}
#main-rgt .req h4 {
  border-bottom: 1px solid #88BB99;
  color: #666666;
  padding: 5px 0 0;
}
h4.img-cont {
  padding-left: 110px;
}
h4.img-cont img {
  float: left;
}
#main-rgt h4.img-cont img {
  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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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 input.submit {
  float:left;
  background:none;
  cursor:pointer;
  overflow:hidden;
  padding:0;
  width:60px;
  height:20px;
  color:#fff;
  border:none;
  font-size:11px;
  font-weight:bold;
  line-height:17px;
  padding-bottom:3px;
  text-align:center;
  background-image:url('http://www.adorama.com/Artworks2/als/Images/bg_InputSubmit.gif');
  background-repeat:no-repeat;
  background-position:0 0
}
.signin-form input.submit:hover {
  background-position:0 -20px;
}
.signin-form a {
  font-size: 10px;
}
.signin-form a.blue-small {
  float: left;
  font-weight: bold;
  font-size: 11px;
}
.main-block p.about {
  font-size: 11px;
  line-height: 15px;
}
.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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/Images/bg-warning.gif') no-repeat 10px 7px;
}
.signin-form .message {
  background: #e5f5d7 url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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;
  outline: none;
}
.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/Artworks2/als/Images/bullet/bull_ArrowJump.gif') no-repeat 0 4px;
}
#main-lft .rb-cont h4 {
  line-height: normal;
  color: #666;
  margin: 0;
  padding: 26px 0 4px;
  border-bottom: 2px #8b9 solid;
  line-height: 14px;
}
#main-lft .packages h4 {
  padding: 0 0 4px;
  border: none;
  line-height: 16px;
}
#main-lft .accessories .rb-cont h4 {
  border-top:1px solid #fff;
  margin-top:-1px
}
#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 .packages h4 a {
  font-size: 12px;
  font-weight: bold;
  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, #main-rgt .with-bg, .categories .with-bg {
  background-color: #FAF2DC;
  padding-bottom:0
}
#main-lft .lnk-help {
  float: left;
  display: inline;
  margin: 6px 15px 0 0;
}
#main-lft .rating-cont {
  margin: 4px 0 0;
  clear:left;
  float:none
}
#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;
}
.about-product-lft .banner-img {
  float:left;
  clear:left
}
.banner-img img {
  border:none!important;
  display:block;
  float:none;
  padding:0;
  margin:auto;
}
.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, .add-cart-small a.wish-list-link {
  float: right;
  font-size: 10px;
}
#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, #popup .not-used .about-product {
  padding: 0 140px 0 0;
}
#popup #main-lft a.h5, #popup .used-panel .ws-block a.h5, #popup #main-lft a.DescriptionLabel, #popup .used-panel .ws-block a.DescriptionLabel {
  display: block;
  margin-bottom: 2px;
  font-weight: bold;
}
#main-lft .ws-block .about-product span, .used-panel .ws-block .about-product span, span.sku {
  font-size: 10px;
  color: #666;
  display: block;
}
#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: 4px;
  margin-right: 5px;
  width: auto;
}
.not-used .free-shipping-cont {
  float: right;
  margin-right: -140px;
  width: 130px;
  padding-left: 10px;
}
#main-lft .w-t-s .ships, .common-popup .ships {
  padding: 0;
  width: auto;
  margin: 2px 0 0;
}
#main-lft .w-t-s .up-header, #main-rgt .w-t-s .up-header {
  display: none;
}
#main-lft .w-t-s .up-cont, #main-rgt .w-t-s .up-cont {
  overflow: visible;
  height: auto;
}
#main-lft .w-t-s .ov .product {
  padding: 12px 0 12px 75px;
}
#main-lft .w-t-s .ov .product .f-rgt {
  margin-right: 0;
}
#main-lft .w-t-s .used-panel {
  padding: 0;
}
#main-rgt .w-t-s .estimate {
  display: none;
}
#main-rgt .w-t-s .ships {
  padding: 3px 0;
}
#main-rgt .w-t-s .ships a {
  float: left;
}
#main-lft .ws-block .ships a, .used-panel .ws-block .ships a, #main-lft .ws-block .ships div {
  margin: 0;
  padding-left: 20px;
  float: right;
}
#main-lft .w-t-s .ships a, #main-lft .w-t-s .ships div {
  float: left;
  margin: 0 10px 0 0;
}
.estimate {
  float: right;
  display: inline;
  padding-left: 26px;
  width: 150px;
  font-size: 10px;
  line-height: 12px;
  margin: 0 -140px 0 15px;
}
.up-cont .estimate {
  margin: 0 -191px 0 15px;
}
.ws-block .used .estimate {
  margin-right:-90px;
  font-family:Arial, Helvetica, Sans-Serif;
}
.ws-block .used .wtb {
  float:right;
  width:130px;
  padding-left:10px
}
#main-lft .ws-block .estimate span, .used-panel .ws-block .estimate span, .pr-cond .estimate span,.for-listing .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/Artworks2/als/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/Artworks2/als/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 p.jst, #main-rgt .kit p.jst {
  margin-top: 5px;
}
#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;
  width:auto
}
* 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, #main-lft .packages h2 {
  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/Artworks2/als/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/Artworks2/als/Images/bg_Already_l.gif') no-repeat;
}
.already .f-rgt {
  right: -6px;
  background: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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;
  word-wrap:break-word;
}
.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 dl dd.clr {
  padding: 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/Artworks2/als/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 h2.brand-name {
  width: auto;
  padding-top: 0;
}
.bot-product-cont .bp-lft strong.green {
  float: left;
  width: 100%;
}
.bot-product-cont .ships,
.pb-body-rgt .ships,
.add-cart .ships  {
  padding-top: 8px;
  width: auto;
}
.bot-product-cont .add-cart-cont .add-cart .f-lft {
  width: 180px; 
}
.bot-product-cont .add-cart-cont .price-attention {
	width:350px; padding-bottom:14px; padding-top:14px;
}
.pb-body-rgt .badge, .bot-product-cont .add-cart-cont .badge {margin:10px 0 0}
.add-cart .ships,.add-cart .ships span,.add-cart .ships a {
  font-size:12px;
  line-height:16px
}
.bot-product-cont .discount,
.pb-body-rgt .discount {
  margin-top:0;
  margin-left:-150px
}
.bot-product-cont a.wl {
  float: right;
  margin-top: 2px;
}
.bot-product-cont .add-cart-cont {
  margin: 0 -465px 0 30px;
  width: 435px;
}
.bot-product-cont .btn-watch-cont,
.bot-product-cont .free-shipping-cont {
  clear:left;
  float:left;
  margin-top:10px;
  width:100%
}
.bot-product-cont .estimate {
  float:left;
  margin:10px 0;
  width:auto
}
.bot-product-cont .w-all .p-sngl {
  float:left
}
.bot-product-cont .w-all .sngl {
  margin-right:-220px
}
/*---- 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, .hoursID, #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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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;
}
.scroll-auto .content {
  height:auto
}
.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/Artworks2/als/Images/ico/ico_Close.gif') no-repeat 10px 8px;
  outline:none
}
.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: 210px;
}
.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, .ov .btn-watch-cont a {
  float: left;
}
a.h5, .ov a.h5, .ov .ships a, .stock-field a, .stock-field span.link, #ways-buy .ov a.h5, #ways-buy .ov .ships a, #ways-buy .stock-field a, a.DescriptionLabel, .interior dt a {
  font-size: 11px;
  font-weight: bold;
}
.ov .product {
  padding-right: 210px;
  padding-left:0
}
.ov .product .add-cart-small {
  width: 100px;
}
.ov .product .f-rgt {
  display: inline;
  width: 180px;
  margin: 0 -210px 0 0px;
}
.ov .product .f-rgt .add-cart-small {
  margin: 0;
}
.stock-field {
  float: left;
  width: 70px;
}
.ov .stock-field {
  line-height: 12px;
}
.stock-field a, .stock-field span.link, .stock-field strong, .product .stock label {
  float: left;
  color: #396;
  text-decoration: none;
}
.product .stock label {
  font-weight:bold;
  font-size:11px;
  margin-right:3px;
  color:#339966
}
.for-listing .product .stock a {
  font-weight:bold;
  font-size:11px;
  color:#999;
  float:left;
  display:inline;
  margin-left:6px;
}
.for-listing .estimate {
  float:left;
  display:inline;
  line-height:18px;
  margin:5px 0 0;
  width:500px;
  font-family:Arial, Verdana, Sans-Serif;
  line-height:15px;
}
.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: 11px;
}
.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,.brand h4 {
  font-size: 11px;
  line-height: 14px;
  color: #666;
  margin: 0 0 10px;
}
.brand h4 {
  font-size:12px;
  line-height:16px;
  color:#0B529F;
}
.brand p.usual {
  color: #000;
}
/*---- 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/Artworks2/als/Images/ico/ico_Profile3.gif') no-repeat 5px 3px;
}
.popup-profile .b-header a {
  background: #693 url('http://www.adorama.com/Artworks2/als/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;
}
.hoursID {
  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/Artworks2/als/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/Artworks2/als/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;
  -moz-border-radius:4px 0 4px 4px;
  -webkit-border-radius:4px 0 4px 4px;
  -o-border-radius: 4px 0 4px 4px;
  -khtml-border-radius:4px 0 4px 4px;
  border-radius: 4px;
  border-top-right-radius:0;
}
.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/Artworks2/als/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: none;
  left: -3px;
  bottom: 0;
}
* html .corner-bl {
  background: none;
}
/*---- end Pop-up Brands Styles ---*/

/*------ Prices Block Styles -----*/
#price-container {
	width: 900px;
  margin: 0;
	padding: 10px 30px;
  border: none;
}
#price-container h1 {
  font-size: 18px;
  font-weight: normal;
	margin: 10px 0 3px;
  padding-top: 10px;
  border-top: 1px #ccc solid;
	clear: both;
}
#price-container h2 {
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 6px;
  color:#777;
}
.pc-usual-cont {
  float: left;
  display: inline;
  width: 230px;
  margin-right: 20px;
  padding-bottom: 10px;
}
.pc-usual-cont .add-cart-cont {
  margin: 0;
}
.pc-bottom-cont,.pc-bottom-cont .add-cart-cont {
  margin: 0;
  padding:0;
  background:none;
  border:none
}
.pc-bottom-cont {
  float: left;
  padding: 0 20px 10px 0;
  display: inline;
  width: 435px;
}
.pc-200px-cont {
  float: left;
  padding: 0 20px 10px 0;
  display: inline;
  width: 170px;
}
#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;
}
.underline, .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/Artworks2/als/Images/bg_PointGreen.gif');
  background-repeat: repeat-x;
  background-position: 0 9px;
}
.underline {
  background-repeat: repeat-x;
  background-position: 0 15px;
}
.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/Artworks2/als/Images/bg_PointOrange.gif');
}
h3.grey {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_PointGrey.gif');
}
.clear-pm {
  padding: 0;
  margin: 0;
}
.wo-bg, .categories {
  background: none;
}
.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 10px;
}
.ba-index {
  padding: 3px 280px 3px 22px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg-main-top2.jpg') no-repeat 470px 3px;
}
.brand-about img, .about-txt, .brand-about .brand-name {
  float: left;
  display: inline;
  margin-left: -400px;
}
.brand-about h1 {
  font-size: 26px;
  color: #333;
  margin-bottom: 8px;
  margin-top:10px;
  line-height:30px;
}
.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 {
  margin-top:0;
  font-size: 13px;
  line-height: 18px;
  color:#666;
}
.ba-index .about-txt {
  margin-left: 0;
  width: 100%;
}
.ba-index .about-txt p {
  float: left;
  display: inline;
  width: 280px;
  margin-right: 10px;
}
.ba-banners .about-txt p {
	width:100%;
}
.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/Artworks2/als/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%;
}
.ba-index .pc-world {
  float: right;
  display: inline;
  margin: 20px -258px 0 15px;
  width: 243px;
  height: 140px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_PCWorld_shade.gif') no-repeat right bottom;
  text-decoration: none;
}
.ba-index .pc-world span {
  float: left;
  display: inline;
  cursor: pointer;
  padding: 80px 19px 0 0;
  width: 224px;
  height: 60px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_PCWorld_photo.jpg') no-repeat 32px 9px;
}
.ba-index .pc-world span span {
  padding: 0;
  width: 222px;
  position: relative;
  z-index: 0;
  height: 40px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_PCWorld_alpha.png');
  border: 1px #888 solid;
}
.ba-index .pc-world span span span {
  padding: 6px 0 0 82px;
  width: 140px;
  height: auto;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_PCWorld.png') no-repeat 10px 10px;
  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/Artworks2/als/Images/bg_pn_IMG_1.gif');
}
.ba-index .pc-world ul li.pn-img2 {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_pn_IMG_2.gif');
}
.ba-index .pc-world ul li.pn-img3 {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_pn_IMG_3.gif');
}
.ba-index .pc-world ul li.pn-img4 {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_pn_IMG_4.gif');
}
.ba-index .pc-world ul li.pn-img5 {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_pn_IMG_5.gif');
}
.ba-index .pc-world ul li.pn-img6 {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_pn_IMG_6.gif');
}
.ba-index .pc-world ul li.pn-img7 {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_pn_IMG_7.gif');
}
.ba-index .pc-world ul li.pn-img8 {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_pn_IMG_8.gif');
}
.ba-index .pc-world ul li.pn-img9 {
  background-image: url('http://www.adorama.com/Artworks2/als/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;
}
.feedback {
  width:24px;
  height:126px;
  float:left;
  display:inline;
  background:url('http://www.adorama.com/Artworks2/als/Images/btn_Feedback.gif');
  position:absolute;
  margin:-10px 0 0 -24px
}
.w-home .feedback {
  position:relative;
  top:0;
  left:-25px;
  margin:0;
}
#feedback 
{
 display:none
}
.if-feedback {
  margin-top:-57px;
}
.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, .product a.DescriptionLabel {
  text-decoration: none;
  display:block
}
.product a.h5:hover, .hot-block .product a.h5:hover, #main-rgt .featured-in .product a.h5:hover, .product a.DescriptionLabel: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;
}
.categories #main-lft dl.lft-menubar dd a, .categories #main-lft dl.lft-menubar dd a span {
  font-size: 12px;
  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/Artworks2/als/Images/bg_Lft_MenuBar_on.gif') repeat-y left top;
}
.categories #main-lft dl.lft-menubar dd a.on {
  font-weight: bold;
}
.categories #main-lft dl.lft-menubar dd a:hover, .categories #main-lft dl.lft-menubar dd.scnd dd.frst a {
  color: #333;
}
.categories #main-lft dl.lft-menubar dd.scnd dd.frst dl {
  padding: 0;
  width: auto;
}
.categories #main-lft dl.lft-menubar dd a.other, .categories #main-lft dl.lft-menubar dd a.other span {
  font-weight: bold;
  font-size: 11px;
}
.categories #main-lft dl.lft-menubar dd a span, .categories #main-lft dl.lft-menubar dd .other span {
  padding: 4px 5px 4px 8px;
  font-weight:bold;
}
.categories #main-lft dl.lft-menubar dd dl {
  width: 100%;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_Lft_MenuBar_on.gif') repeat-y left top;
  padding: 1px 0 9px;
  margin: 0;
}
.categories #main-lft dl.lft-menubar dd dl dd, .categories #main-lft dl.lft-menubar dd dl dd a {
  line-height: 13px;
  font-size: 11px;
}
.categories #main-lft dl.lft-menubar dd dl dd {
  padding: 2px 8px 2px 18px;
  border: 0;
}
.categories #main-lft dl.lft-menubar dd dl dd a {
  display: inline;
}
.categories #main-lft dl.lft-menubar dd dl dd span {
  padding: 0;
  font-size: 11px;
  line-height: 13px;
}
#main-lft .sht-content dl {
  margin:0
}
#main-lft .sht-content dt {
  font-size:12px
}
.categories #main-lft .why {
  margin-top:0
}
.categories #main-lft dl.lft-menubar dd.lm-sm-cont {
  position: relative;
  z-index:1
}
.categories #main-lft dl.lft-menubar dd.lm-sm-cont dl {
  margin: 0px;
  display: none;
  position: absolute;
  top: -1px;
  left: 135px;
  border: 1px #DEDFDE solid;
  padding: 10px 15px;
  background:#fff;
  width:auto;
}
.categories #main-lft dl.lft-menubar dd dl dd a:hover {
  background: none;
}
/*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: 15px;
}
.wobg-cont {
  padding: 0 20px;
}
.main-block .wobg-cont a.lch {
  float:left
}
* 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;
  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/Artworks2/als/Images/bg_WhiteBlockShadeGreyHor.png');
}
.bgc-grey .top-shade span, .bgc-grey .bot-shade span {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_WhiteBlockShadeGreyCorn.png');
}
.bgc-grey .rgt-shade, .bgc-grey .lft-shade {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_WhiteBlockShadeGreyVert.png');
}
.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%;
}
.wrapper .category-h2 {
  float: left;
  line-height: 32px;
  height: 33px;
  color: #fff;
  font-size: 15px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat;
  font-family:Arial,Helvetica,sans-serif;
  padding:0 7px;
  width:178px;
}
.wrapper .rys-cont {
  padding: 12px 0 4px;
  margin-bottom:20px
}
.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 {
  font-size: 11px;
  float:left;
  margin-bottom:2px;
  width:100%
}
.main-block .opt-title {
  padding:10px 0 0 10px
}
.eys {
  margin-top:0;
  margin-bottom: 20px;
}

.main-block .eys h3 {
  color:#000;
}

.eys label {
  color:#6a3
}
.yhs {
  padding:0 10px 10px;
  float:none;
  width:auto
}
.main-block .yhs h3 {
  color:#6a3;
}
.main-block .yhs h4 {
  margin:7px 0 0
}
.lb-title,.lb-title a,.lb-title a span {
  float: left;
  height:29px;
  line-height: 29px;
  color: #fff;
  font-size: 13px;
  font-family:Arial,Helvetica,sans-serif; 
}
.lb-title a {
  text-decoration: none;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat 0 -33px;
}
.lb-title a:hover {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat 0 -63px;
}
.lb-title a span {
  text-decoration: none;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat 100% -236px;
  padding:0 7px;
  width:178px;
}
.lb-title a:hover span {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat 100% -271px;
}
.lb-title a.lb-title-open span {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat 100% -166px;
}
.lb-title a.lb-title-open:hover span {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat 100% -201px;
}

.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-submit {
  float:left;
  display:inline;
  height:27px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat 100% -93px;
  padding:5px 6px 0 0;
  width:186px;
}
.lb-submit a {
  float:right;
  height:21px;
  line-height:21px;
  color:#444;
  text-align:center;
  width:61px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat 0 -131px;
  font-size:13px;
  font-family:Arial,Helvetica,sans-serif;
  text-decoration:none;
}
.lb-submit a:hover {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_refineSearchUi.gif') no-repeat -66px -131px;
  color:#222;
}
.lb-body-cont, .lb-body {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_MainLeftBlock.gif');
  background-repeat: repeat-y;
}
.lb-body-cont {
  background-color: #fff;
  background-position: right top;
  border-bottom:1px #ccc solid;
  display:none;
  margin-bottom:5px;
}
.lb-body-cont-open {
  display:block;
}
.lb-body {
  background-position:left top;
  float: left;
  padding:4px 7px;
  width:178px;
}
.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 {
  width: 100%;
  float:left;
}
.wrapper .categories-ul ul {
  float:left;
  width:100%
}
.wrapper .categories-ul ul.lev1 {
  margin-left:10px;
  width:170px
}
.wrapper .categories-ul ul.lev2 {
  margin-left:15px;
  width:155px;
}
.wrapper .categories-ul ul.lev3 {
  margin-left:15px;
  width:140px;
}
.wrapper .categories-ul span.parent-name {
  background:url('http://www.adorama.com/Artworks2/als/Images/bullet/bull_ArrowInclude.gif') 0 3px no-repeat;
  padding-left:10px;
  font-weight:bold;
  color:#66AA33
}
.wrapper .categories-ul li {
  color:#444;
  float:left;
  line-height:16px;
  padding:2px 0;
  width:100%;
  display:block;
  font-family:Arial,Helvetica,sans-serif;
}
.wrapper .categories-ul li.disabled span {
  text-decoration:none;
  color:#999;
  cursor:default;  
}
.wrapper .categories-ul li.disabled span span {
  color:#ccc;
}
.wrapper .categories-ul li input {
  float:left;
  width:14px;
  height:14px;
  display:inline;
  margin:2px 2px 0 -16px;
}
.wrapper .categories-ul label {
  font-weight: normal;
  float:left
}
.wrapper .categories-ul .category-head {
  font-weight:bold;
  color:#000
}
.wrapper .categories-ul label.gray {
  color:#999
}
.wrapper .categories-ul label,
.wrapper .categories-ul .lev1 label {
  max-width:140px;
}
.wrapper .categories-ul .lev2 label,
.wrapper .categories-ul .lev3 label {
  max-width:120px;
}
.categories-ul .lev3 li {
  background: none;
}
.categories-ul a.chckd,
.categories-ul a.unchckd,
.categories-ul span.chb-dis {
  width:0;
  height:0;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/chboxes.gif');
  background-repeat:no-repeat;
  text-decoration:none;
  float:left;
  margin:1px 5px 0 0;
  cursor:default;
  font-size:1px
}
.categories-ul a.unchckd {
  background-position:-13px 0
}
.categories-ul span.chb-dis {
  background-position:-26px 0
}
.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 li label a {
  font-weight: normal;
}
.wrapper .lev3 li.all label a {
  padding-right: 10px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bullet/bull_ArrowBlue_off.gif') no-repeat 100% 5px;
}
.categories-ul a,.categories-ul span {
  color:#444;
  float:left;
  display:inline
}
.categories-ul a span,.categories-ul span span {
  float:none;
}
.categories-ul a:hover {
  color: #222;
}
.categories-ul a span {
  color: #777;
}
.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/Artworks2/als/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/Artworks2/als/Images/bg_WhiteBlockShadeHor_bs.png');
}
.banner-save .bot-shade span {
  background-image: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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 10px;
  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;
  float: left;
}
.categories #main-lft .chat-block .sh-type-box {
  margin:-1px -20px 0 0;
  float:right
}
.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;
  /*float:left*/
}
div.why ul.why li a {
  color:#000;
  text-decoration:none
}
div.why ul.why li a:hover {
  text-decoration:underline
}
div.why ul.why li .dot {
  float:right;
  position:relative;
  right:-5px
}
/*---- end Left Part Blocks Styles ---*/

/*------ Center Part Blocks Styles -----*/
#main-ctr, .lnk-cont, .hot-block .product ul, .by-brand {
  float: left;
  width: 100%;
}
.top-oc-box {
  display:block; 
  margin-top:-2px; 
  height:5px; 
  font-size:0; 
  line-height:0; 
  background:#fff url("http://www.adorama.com/Artworks2/als/Images/sp_bg_tab_corners.gif") no-repeat 100% -135px
}
.top-oc-box span {
  float:left; 
  width:3px; 
  height:3px; 
  font-size:0; 
  line-height:0; 
  background:#fff url(http://www.adorama.com/Artworks2/als/Images/sp_bg_tab_corners.gif) no-repeat 0 -108px;
}
.main-ctr-cont {
  padding: 0 12px;
  background-color: #fff;
}
* html .main-ctr-cont {
  height: 1%;
}
* + html .main-ctr-cont {
  min-height: 1%;
}
.categories .main-ctr-cont {
  padding: 0 10px;
}
.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 label, .by-brand label a {
  float: left;
  display: inline;
  font-size: 11px;
  line-height: 18px;
}
.by-brand label {
  width: 25%;
}
* html .by-brand label {
  margin-right: -1px;
}
* + html .by-brand label {
  margin-right: -1px;
}
.by-brand label 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/Artworks2/als/Images/bg_LoomiaSpan_r.gif') no-repeat right top;
}
.main-block .rb-cont .recomm span span {
  background: url('http://www.adorama.com/Artworks2/als/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: 30%;
  margin:0 1% 0 2%;
}
.tree-cols .gmb-item dl {
  margin: 0;
}
/*------ 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/Artworks2/als/Images/bullet/bull_ArrowGreen2.gif') no-repeat 100% 2px;
}
.tree-cols h3.equal-right {
  margin: 20px 0 15px;
  background-image: url('http://www.adorama.com/Artworks2/als/Images/bullet/bull_ArrowGrey2.gif');
  background-repeat: no-repeat;
  background-position: 100% 4px;
}
.two-col-box {
  padding: 0 167px 0 0;
  margin: 7px 0 0;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_MainRight.gif') repeat-y scroll 300px 0;
}
.w-home .two-col-box {
  background:none;
}
* 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*/
.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;
}
.one-col-box .img-lnk-box a {
  color: #666;
  font-size: 11px;
  line-height: 15px;
  margin: 0 0 10px 12px;
  text-align: left;
  width: 105px;
  height: auto;
  background:url('http://www.adorama.com/Artworks2/als/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 5px;
}
.one-col-box .img-lnk-box a:hover {
  color: #666;
  text-decoration:underline;
}
.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%;
}
.hp45
{
  width:44%;   
}
.hp55
{
  float:right;
  width:53%;
}
.fl-items-box dl {
  float: left;
  display: inline;
  font-size: 11px;
  line-height: 14px;
  margin-left: 10px;
  padding-bottom: 5px;
}
.bottom-part {
  padding:0 16px
}
.bottom-part .fl-items-box {
  margin:0;
  float:none;
  padding:0 8px;
  width:auto;
  display:block;
}
.fl-items-box h3 {
  margin:0  
}
/*New 2009.09.17*/.fl-items-box .hp55 h3 {
  margin-left:30px;
  margin-right:12px
}
.fl-items-box p {
  margin-right:10px
}
.fl-items-box .quote {
  margin:0;
  background:none
}
.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/Artworks2/als/Images/bg_Quote_l.gif') no-repeat 0 100%;
}
.fl-items-box .quote p {
  margin:-12px 0 0;
  padding:0 30px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_Quote_r.gif') no-repeat right bottom;
}
.JQtestimonials,#testimonials {
  height: 205px;
  overflow: hidden
}
#testimonials li {
  height: 205px;
}
.fl-items-box dt,.fl-items-box h3 {
  font-weight: bold;
  color: #333;
  font-size:12px;
  margin-top:7px;
  padding-bottom: 4px;
}
.fl-items-box dt {
  min-height:14px;
}
* html .fl-items-box dt {
  height:14px;
}
.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;
}
.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:#fff url('http://www.adorama.com/Artworks2/als/Images/bg_HotProductsBox.gif') repeat-x 0 100%;
}
.rgt-box .estimate {
  clear:both;
  display:block;
  float:none;
  margin:7px 0 0;
width:auto;
}
.rgt-box .as-low,
.pb-body-rgt .as-low,
.bot-product-cont .add-cart .as-low {
  display:block;
  padding-top:5px
}
.main-block .rgt-box h4 {
  margin:-10px -10px 3px;
  padding:0;
  width:156px;
  height:31px;
  display:block;
  background:url('http://www.adorama.com/Artworks2/als/Images/h4_HotProducts.gif') no-repeat; 
  text-indent:-999px;
  overflow:hidden;
}
.rgt-box .product {
  padding-right: 0;
}
.rgt-box .product:last-child {border-bottom:0}
.rgt-box .product .add-cart-small {
  width: 68px;
  margin:0;
  padding:15px 0 0;
  min-height:55px;
}
* html .rgt-box .product .add-cart-small {
  height:55px;
}
.rgt-box .about-product {
  padding: 0;
  width: auto;
  display:inline
}
#main-rgt .rgt-box .product .add-cart-small {
  width:100px;
}
.rgt-box .about-product-lft {
  margin-left: 0;
  width: auto;
}
.rgt-box .about-product a.h5 {
  display:block; clear:both
}
.rgt-box .about-product img {
  padding: 5px;
  background-color: #fff;
  display: inline;
  margin-bottom:5px;
}
.rgt-box .about-product .img55 {
  max-width:55px;
  max-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;
}
/*------- Styles "Hot Products" section for Right Part -------*/
.tree-cols-cat {
  padding-right: 217px;
}
.tree-cols-cat #main-rgt {
  margin-right:-209px;
  width:202px;
}
#main-rgt .rgt-box {
  float: left;
  width: 180px;
  margin: -22px 0 0 0;
}
#main-rgt .rgt-box h4 {
  width:200px;
  overflow:hidden;
  background:url('http://www.adorama.com/Artworks2/als/Images/h4_HotProducts_wide.gif') no-repeat; 
}
#main-rgt .rgt-box .rating-cont {
  float:left;  
}
#main-rgt .rgt-box .rating-stars {
  padding-left:0;
  display:inline;
}
#main-rgt .rgt-box .rating-cont span, #main-rgt .rgt-box .rating-cont .prSnippetRatingUnclickable {
  margin-left:0;
}
#main-rgt .rgt-box .read {
  clear:both;
}
#main-rgt .rgt-box .about-product img {
  width:55px;
  height:55px;
  border-width:0px !important;
}
/*-------------------------- end -----------------------------*/
.width-all {
  margin: 0;
  width: 100%;
}
.width-all dl {
  margin: 0 20px 0 0;
  padding-bottom: 10px;
}
.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;
}
.width-all dd.arrow {
  padding-left: 12px;
  margin-right: -12px;
  background: url('http://www.adorama.com/Artworks2/als/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;
}
.wobg-rgt-cont .note,
.bot-product-cont .note {
  float:left;
  width:100%
 }
#main-rgt .featured-nav h4 {
  border:none
}
#main-rgt .featured-nav .f-rgt {
  background-color:#FAF2DC
}
.wobg-rgt-cont .about-product-lft .img55 {
  max-width:55px;
  max-height:55px
}
* 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%;
}
* + html .wobg-rgt-cont .product {
	padding-left:75px
}
.rgt-cont {
  padding: 0 16px;
}
#main-ctr .white-shade-block .rgt-cont {
  min-height:680px;
}
* html #main-ctr .white-shade-block .rgt-cont {
  height:680px;
}
.product-txt {
  padding: 10px 0 5px;
}
.product-txt h1 {
  font-size:18px
}
.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;
}
/*------- Styles for No-Result Box -------*/
.no-result-box {
  padding:0 0 20px
}
.search-res-txt .no-result-box p {
  width:72%;
  font-size:17px;
  line-height:20px;
  padding:10px;
  background-color:#FDFBD5;
  margin:0 0 15px;
}
#main-rgt .search-res-txt .no-result-box h3 {
  color:#000;
  font-size:17px;
  font-weight:normal
}
#main-rgt .search-res-txt .no-result-box ul {
  padding:0 0 30px 20px
}
#main-rgt .search-res-txt .no-result-box li {
  padding:0 0 0 12px;
  font-size:13px;
  line-height:16px;
  background:url('http://www.adorama.com/Artworks2/als/Images/bullet/bull_Point.gif') no-repeat 0 7px
}
#main-rgt .search-res-txt .no-result-box div {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:5px 0;
  text-align:center;
  font-size:17px;
  line-height:20px;
  width:100%
}
/*----- end Styles for No-Result Box -----*/
#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/Artworks2/als/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/Artworks2/als/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,
.pop-cat a {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 2px 0px;
}
.pop-cat a {
  float:left;
  width:100%
}
.pop-cat table {
  background:transparent url('http://www.adorama.com/Artworks2/als/Images/bg_zero_popular.gif') 0 0 repeat-y
}
.pop-cat table td {
  padding-right:20px;
  width:33%;
}
/*------ 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 .f-rgt .f-lft label, .sort-bar .f-rgt .f-lft select {
  float:right;
}
.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: 120px;
}
.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/Artworks2/als/Images/ico/ico_List.gif');
}
.sort-bar a.listdisabled {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/ico/ico_List.gif');
  text-decoration: none;
}
.sort-bar a.grid {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Grid.gif');
}
.sort-bar a.griddisabled {
  background-image: url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Grid.gif');
  text-decoration: none;
}
.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 -----*/
.main-block .featured-nav {
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_FeaturedNav.gif') repeat-x 0 7px;
}
.hot-cont .featured-nav {
  padding: 0 0 0 5px;
}
#main-rgt .featured-nav h4, #main-ctr .featured-nav h4, .featured-nav h4 {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  float: left;
  margin: 0;
  padding: 0 15px 0 0;
  color: #c90;
}
.with-bg .featured-nav h4 {
  background-color: #FAF2DC;
}
.featured-nav .f-rgt {
  padding: 3px 5px 0 15px;
}
.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/Artworks2/als/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: 100%;
  overflow: hidden;
}
* html .featured-out {
  height: 1%;
}
.featured-out .img-box {
  background-color: #FFFFFF;
  float: left;
  padding: 5px;
  width: auto;
  margin-left: -75px;
}
.featured-in {
  width: 1200px;
}
.featured-in .product {
  width: 206px;
  border: none;
}
.featured-in .gmb-item {
  width: 170px;
  margin-left: 5px;
  padding-left: 75px;
}
.featured-in dt {
  font-size: 11px;
  font-weight: bold;
}
.featured-in dd span {
  font-weight: bold;
  color: #c33;
  font-size: 16px;
}
.featured-in span.prices {
  font-size:11px;
  text-align:left
}
.featured-in .product strong.h5 {
  font-size: 11px;
}
.featured-in .product .price-cont, .featured-in .product .price-cont strong {
  float: none;
  text-align:left
}
.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;
}
.wrapper .tree-cols #main-rgt a {
  text-decoration:underline;
}
.wrapper .tree-cols #main-rgt a:hover {
  text-decoration:none;
}
#main-rgt .product .add-cart-small p.link {
  line-height:13px; 
  font-size:12px
}
.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 .product {
  padding-right:130px;
}
.for-listing a.h5 {
  font-size: 12px;
  line-height: 17px;
}
.for-listing .about-product {
  padding-right:0
}
* + html .for-listing .about-product {
  padding-left:0
}
.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;
  position:relative
}
.for-listing .stock-field #stock-lnk {
  left:-20px;
  top:-10px
}
.stock-cont {
  float:none;
  padding:0 0 15px
}
.for-listing .ships a {
  font-size: 11px;
}
.for-listing .free-shipping-cont .badge {
  width:auto
}
.for-listing .free-shipping-cont .btn-watch-cont {
  padding-bottom: 10px;
  float: left;
  width: 100%;
}
.btn-watch-cont a.watch span span {
  width:115px
}
#main-rgt .btn-watch-cont {
  float:left;
  width:100%;
  margin-bottom:5px
}
.for-listing .about-product .f-all {
  font-size: 11px;
}
.for-listing .free-shipping-cont {
  float:left;
  width:100%;
}
/*------ Bottom Search Navigation Blocks Styles -----*/
/*------ Style for Grid -------*/
.grid-row {
  border-bottom:1px solid #ccc;
  background:url('http://www.adorama.com/Artworks2/als/Images/bg_GridRow.gif') repeat-y 0 0;
  float:left;
  width:100%;
  padding-bottom:10px
}
.lst-grig .product {
 width :214px;
 padding :5px 10px;
 float:left;
 border:none;
}
.lst-grig a.h5 {
  display:block;
}
.lst-grig span.grey {
  font-size:10px
}
.lst-grig .product .add-cart-small {
  margin:0;
  width:100%;
  padding-bottom:4px
}
.lst-grig .ships {
  float:right;
}
.lst-grig .ships a {
  margin:0
}
.lst-grig .rating-cont {
  float:right;
}
.lst-grig .about-product {
  padding:0
}
.lst-grig .about-product-lft {
  margin:auto;
  text-align:center;
  width:100%;  
}
.lst-grig .about-product-lft img {
  margin:auto;
  float:none
}
.lst-grig a.watch span span {
  width:180px;
}
.lst-grig .f-all {
  text-align:right
}
/*------ Bottom Search Navigation Blocks Styles -----*/
.nav-bar-bott {
  padding-top:18px;
  font-size: 11px;
  line-height: 19px;
}
* html .nav-bar-bott {
  height: 1%;
}
* + html .nav-bar-bott {
  min-height: 1%;
}
.nav-bar-bott .f-lft {
  width:100%;
}
.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: 12px;
}
.nav-bar-bott span {
  width:250px;
  font-size:11px;
}
.nav-bar-bott dl { 
  float :right;
  margin-right:-10px;
}
.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: 10px 0 20px;
  width: 20%;
}
* html .gmb-item {
  margin-right: -1px;
}
* + html .gmb-item {
  margin-right: -1px;
}
.img-box {  
  background:#FFFFFF url('http://www.adorama.com/Artworks2/als/Images/bg_Category_Box.gif') repeat-x left bottom;
  border:1px solid #bbb;
  -moz-border-radius:4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;  
  margin-bottom:10px;
  text-align:center;
  width:100%;
}

.img-box a {
  display:block;
  padding:7px 0;
  width:100%;
}
.interior {
  padding: 10px 0 30px;
}
.tree-cols .interior {
  margin:0 2%;
  width:20%;
}
.interior .img-box {
  width: auto;
  float: left;
  background: none;
  padding:0;
  background: url('http://www.adorama.com/Artworks2/als/Images/bg_subCategory_Box.gif') repeat-x left bottom;
}
.tree-cols .interior dl {
  float: left;
  width: 90%;
  padding:0;
}
.tree-cols .interior dt,.tree-cols .interior dt a {
  padding:0;
  font-size:11px;
  line-height:15px;
}
.img-box img {
  margin: auto;
  display: block;
  height:90px;
  padding:5px;
  border:none;
}

.interior .img-box img {
  width:75px;
  height:75px;
  padding:7px 15px;
}
.gmb-item dl {
  margin-right: 10px;
}
.landing dt, .landing dt a {
  font-size: 14px;
  line-height: 17px;
}
.gmb-item dt {
  font-weight: bold;
  padding-bottom: 10px;
}
.gmb-item dd 
{
  margin: 0 0 0 2px;
  padding: 0 0 4px 10px;
  background:url('http://www.adorama.com/Artworks2/als/Images/bullet/bull_GmbItem.gif') no-repeat 0 5px ;
}

.gmb-item dd.more-cat 
{
  margin-top:7px; 
  font-weight:bold; 
  background:none; 
  padding-left:2px;
}

.gmb-item dt a,.gmb-item dd a {
  text-decoration: none;
}
.gmb-item dt a:hover,.gmb-item dd a:hover {
  text-decoration: underline;
}
.gmb-item dd, .gmb-item dd a {
  font-size: 11px;
  line-height: 14px;
}
.gmb-item dd a {
  color:#0c5fb9;
  display:block;
}
/*---- end Graphic MenuBar Blocks Styles ---*/

/*------Right Part Blocks fot Tree Columns Styles -----*/
.tree-cols #main-rgt {
  padding-top: 26px;
  line-height: 13px;
}
.w-home .tree-cols #main-rgt {
  padding-top: 15px;
}
.tree-cols .pt-clear#main-rgt {
  padding-top: 2px;
}
.tree-cols #main-rgt .rb-cont {
  padding-bottom: 25px;
}
.tree-cols #main-rgt.pt-clear .rb-cont,.w-home .tree-cols #main-rgt .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;
}
.tree-cols #main-rgt h2 span,.tree-cols #main-rgt h2 a, .tree-cols h3.equal-right span {
  background: none;
}
.tree-cols #main-rgt .rb {
  padding: 15px 8px 25px;
}
.w-home .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 .jqDynamicHotProductPlac #main-rgt .product {
  border-bottom: 1px solid #CCC;
}
.tree-cols #main-rgt .product {
  padding: 8px 0 10px;
  border-bottom:1px solid #ccc;
}

.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;
}
.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;
}
/*----- 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 ---*/
/*----- 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/Artworks2/als/Images/ico/ico_Twitter.gif')
}
.soc-nw a.facebook {
  background-image:url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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%;
  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/Artworks2/als/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/Artworks2/als/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;
  width:65px;
}
.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/Artworks2/als/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;
}
.awards img {border:none}
.awards .bookmarks a, a.bbblogo, a.top500logo {
   background-image: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_awards.gif');
   background-repeat:no-repeat;
   width:16px;
   height:16px
}
a.bbblogo {
  width:100px;
  height:38px
}
a.top500logo {
  width:77px;
  height:38px;
  background-position:0 -48px
}
.awards .bookmarks .bm1 {background-position:0 -97px;}
.awards .bookmarks .bm2 {background-position:0 -113px;}
.awards .bookmarks .bm3 {background-position:-16px -97px}
.awards .bookmarks .bm4 {background-position:-16px -113px}
.awards .bookmarks .bm5 {background-position:-30px -97px}
.awards .bookmarks .bm6 {background-position:-31px -113px}
.awards .bookmarks .bm7 {background-position:-45px -97px}
.awards-cont {
  padding: 10px 20px 0;
  background:#fff;
}
.footer-cont {
  margin: auto;
  width: 990px;
  padding-bottom: 10px;
}
.footer-top-cont {
  float: left;
  width: 948px;
  padding: 0 20px 10px;
  background: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Footer.png') repeat-x 0 100%;
}
.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;
}
.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;
}
.lists-cont h3.alone {
  color:#666;
  font-size:14px
}
a.ge-sales {
  padding-left: 14px;
  background: url('http://www.adorama.com/Artworks2/als/Images/bullet/bull_ArrowGreen_sm.gif') no-repeat 0 2px;
}
.lists-cont .rb {
  padding: 0;
  float: right;
  width:260px
}
.lists-cont .rb h2 {
  font-size:17px
}
.lists-cont .rb h3.alone {
  font-size:13px;
  margin:0 0 10px
}
.lists-cont .rb h4
.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/Artworks2/als/Images/sp_bg_FooterCorners.gif') no-repeat right bottom;
  color: #fff;
  font-size: 11px;
  line-height: 13px;
}
.footer-main {
  background: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_FooterCorners.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/Artworks2/als/Images/bg_ButtWishlist_r_f.gif');
}
.footer-main-cont .chat-block .ch span span {
  background-image: url('http://www.adorama.com/Artworks2/als/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-cont .as-cont input.blue-small {
  background: url('http://www.adorama.com/Artworks2/als/Images/sp_bg_Footer.png') no-repeat 0 -70px;
  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 -90px
}
.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/Artworks2/als/Images/sp_bg_Footer.png') 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 ---*/
#popup {
  position: absolute;
  z-index: 100;
  left: 50%;
}
.fixed,
.fixed-pos {
  position: fixed !important;
  top: 50%;
}
.relative {
  margin-top: 0 !important;
}
.hgt10 {
  height: 10px;
}
.popup-cont {
 width:704px;
 margin:-100px 0 0 -352px;
 padding:8px;
 background-color:#fff;
 border:1px #333 solid;
 -moz-box-shadow:1px 1px 8px #333;
 -webkit-box-shadow:1px 1px 8px #333;
 -o-box-shadow:1px 1px 8px #333;
 -khtml-box-shadow:1px 1px 8px #333;
 box-shadow:1px 1px 8px #333;
 position:absolute;
 z-index:101;
 left:50%;
}
.link-popup {
top:300px	
}
* html .popup-cont {
  width: 720px;
}
.popup-cont .note {
  font-style: normal;
  color: #666;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  padding: 6px 0;
  float:none
}
.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;
}
.hyper-height {
  margin-top:-300px;
}
.feed-back {
 left:auto;
 margin:100px 0 0
}
.hyper-height .content {
  height: 530px;
}
.hyper-height .up-cont {
  width: 698px;
  height: 498px;
}
* html .hyper-height .up-cont {
  height: 496px;
}
.hyper-height .brand-cont {
  height:auto
}
#video1, #video2, #video3, #video4 {
 display:none
}
.in-stock {
  text-align:left
}
.video-lib {
 width:600px;
 margin-left:-300px;
 margin-top:-250px
}
.video-lib .top-shade, .video-lib .bot-shade {
  width:600px;
}
* html .video-lib .top-shade {
  width:616px;
}
* html  .video-lib .bot-shade {
  width:616px;
}
.video-lib .content {
  padding :0;
  width:600px;
  height:505px;
}
.video-lib .up-cont {
  min-height:470px;
  width :100%;
  overflow:auto
}
* html .video-lib .up-cont {
  height: 470px;
  width:600px;
}
#in-stock {
  display:none;
}
.in-stock .content {
  height:350px;
}
.in-stock .up-cont {
  height:315px;
}
* html .in-stock .up-cont {
  height:315px;
}
#popup .in-stock h3 {
  font-size:14px;
  line-height:18px;
  padding:5px 15px 15px;
  color:#0B529F;
  margin:0;
}
#popup .in-stock p {
  font-size:12px;
  line-height:16px;
  margin:0;
  padding:0 15px 15px;
}
#popup .dot-line-all {
  padding-bottom:15px;
}
#popup p.em {
  font-style:italic;
  color:#444;
  margin-bottom:0
}

.popup-cont .used-panel h3 {
  color: #569643;
  border-bottom: 1px solid #88BB99;
  border-top: none;
  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: 150px;
  padding-top: 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}
.brand-box img, .brand-box span {
  float: left;
  display: inline;
  border:none;
}
.brand-box img,
.wrapper .brand-box h2.brand-name {
  margin-left: -150px;
}
.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/Artworks2/als/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: 464px;
  margin-left:-248px
}
.flash {top:50%; margin-top:-160px; position:fixed}
.flash .content {
  text-align:center;
  height:320px
}
.flash .up-cont {
  height:auto
 }
.pu-zoom {
  width: 500px;
  margin-top:-100px;
  margin-left:-250px
}
.forms .top-shade, .forms .bot-shade {
  width: 384px;
}
.pu-zoom .top-shade, .pu-zoom .bot-shade {
  width: 468px;
}
.forms .content {
  height: auto;
}
.forms .brand-cont {
  height: 296px;
  border-bottom: none;
}
.pu-zoom .brand-cont {
  height: auto;
}
.forms .b-header {
  padding: 0 0 0 300px;
}
.forms .b-header span {
  margin-left: -300px;
  width: 280px;
  text-align:left
}
.pu-zoom .b-header img {
  float: left;
  display: inline;
  margin: 2px 0 0 -294px;
}
.forms .up-cont {
  height: 225px;
  width: 372px;
}
.acc .up-cont {
  height: auto;
  padding-bottom: 15px;
}
.pu-zoom .up-cont {
  width: auto;
  height: auto;
  padding: 0;
  overflow:visible
}
.pu-zoom .img-cont {
  height: 465px;
  text-align: center;
}
* html .forms .up-cont {
  height: 225px;
  width: 388px;
}
* html .pu-zoom .up-cont {
  height: 500px;
}
.forms .uc-short {
  height:100px;
}
* html .forms .uc-short {
  height:100px;
}
.forms .used-panel {
  padding: 0;
}
.brand .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;
}
.hight-win .brand-cont {
  height: auto;
  border-bottom: none;
}
.fields, .ff-row, .chb-row, .ff-row label, .ff-row input, .ff-row textarea {
  float: left;
  width: 100%;
}
.ff-row {
  padding: 4px 0 10px;
}
.ff-row ul {
  clear:left
}
.ff-row ul, .ff-row li {
  margin: 0;
  padding: 0;
  list-style:none
}
.acc .ff-row .half {
  width: 47%;
}
* 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;
}
.ff-row label a {
  font-weight: normal;
}
.acc .ff-row label a{
  font-size:10px
}
* html .ff-row label {
  margin-left: -6px;
}
.ff-row label span {
  color: #BE2026;
  font-weight: bold;
  font-size:13px;
}
.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: 195px;
  margin: 20px auto 0;
}
.pu-zoom .product {
  padding: 12px 0 0;
  border: none;
}
.pu-zoom .product a.h5, .pu-zoom .product span.h5 {
  float: left;
  display: inline;
  width: 100%;
  padding-bottom: 12px;
  border-bottom: 1px #ccc solid;
  color: #0B529F;
  font-size: 12px;
  font-weight: bold;
}
.pu-zoom .product .add-cart-small {
  margin: 0;
  padding: 12px 0 0;
  width: 100%;
}
.pu-zoom .product .add-cart-small .qty {
  padding-left:140px
}
.pu-zoom .product .wish-list-link {
  display: none;
}
.pu-zoom .product .price-cont {
  float: left;
  width: 140px;
  padding-top: 3px;
  text-align: left;
}
.pu-zoom .product .prices {
  text-align: left;
}
.pu-zoom .product .price-cont strong {
  display: block;
  text-align: left;
}
.pu-zoom .add-cart-small .row, .pu-zoom .add-cart-small .add-to {
  float: left;
}
.pu-zoom .add-cart-small .clr {
  display: none;
}
.pu-zoom .add-cart-small .btn {
  margin-top: 1px;
}
.err,
.err .b-header {
  background-color: #c33;
}
.err span,
.err .b-header span {
  padding-left: 30px;
  background: url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Attantion_in_Red.gif') no-repeat 5px 4px;
}
.err a,.popup-cont .err a,
.err .b-header a {
  background: #c33 url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/Images/ico/ico_Attantion_small.gif') #fff no-repeat 100% 50% ;
  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/Artworks2/als/Images/ico/ico_Alert.gif') no-repeat 5px 3px;
}
.alert .b-header a, .hours .b-header a {
  background: #693 url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/Images/ico/ico_Attantion3.gif') no-repeat 7px 5px;
}
.cant .b-header a {
  background: #ffe066 url('http://www.adorama.com/Artworks2/als/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;
  margin-top:0
}
.b-footer a.btn span span {
  width: 50px;
}
.b-footer a.wide span span {
  width: auto;
}
.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;
}
.brand-about .email {
  font-size: 22px;
  line-height: 35px;
  color: #569643;
  padding-left: 45px;
  background: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/Images/bg_RSS.gif') no-repeat;
  width: 44px;
  height: 16px;
  line-height: 16px;
}
.reader-reviews-box {
  background: url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/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/Artworks2/als/Images/bg_WhiteBlockShadeVert_yb.png');
}
.yellow-box .content {
  background: #FFFCE9 url('http://www.adorama.com/Artworks2/als/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/Artworks2/als/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/Artworks2/als/Images/bullet/bull_Point.gif') no-repeat 0 5px;
}
/* other Category section */
#main-rgt .otherCatg_section {
  background: url('http://www.adorama.com/Artworks2/als/Images/otherCatg_section_BG.gif') no-repeat bottom;
  color: #03F;
  width: 236px;
  margin-bottom: 12px;
  clear: both;
  float: left;
}
#main-rgt .otherCatg_section h1 {
  background: url('http://www.adorama.com/Artworks2/als/Images/otherCatg_section_top.gif') no-repeat top;
  color: #FFF;
  font-size: 14px;
  padding: 23px 22px 11px;
  display: block;
}
#main-rgt .otherCatg_section .contant h2 {
  background: none;
  color: #1c4173;
  font-size: 12px;
  line-height: normal;
  display: block;
  margin-bottom: 3px;
}
#main-rgt .otherCatg_section .contant h2 a {
  color: #1c4173;
  font-size: 12px;
  line-height: normal;
  display: block;
  margin-bottom: 3px;
}
#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
}
.account-info .iframe-cont,
.account-info .iframe-cont iframe,
.footer-main.iframe-cont,
.footer-main .iframe-cont iframe {
  float:right;
}
/*----------- GSM message -------------*/
#GSMnote {margin:10px; font: 12px/16px 'Segoe UI', Arial, Verdana, sans-serif;}
#GSMnote p {margin: 0px; padding: 12px 0px 0px;}
#GSMnote h1 {margin: 0px; padding: 0px; font-size: 14px; color: #0B529F; text-transform:uppercase}
#GSMnote h3 {margin: 0px; padding: 15px 0px 0px; font-size: 13px; color: #91C165;}

/*----------- Stock -------------*/
#stock-lnk,#stock-lnk .bc-t,#stock-lnk dl,#stock-lnk dl dt,#stock-lnk dl dd {
  background-image:url('http://www.adorama.com/Artworks2/als/Images/bg_Stock.gif');
  background-repeat:no-repeat;
  background-position:0 500px;
  cursor:pointer;
}
#stock-lnk {
  position:absolute;
  top:-10px;
  right:0px;
  color:#569643;
  text-decoration:none;
  text-align:left;
  padding-left:6px;
  min-width:224px;
}
* html #stock-lnk {
  width:224px;
}
#stock-lnk dl {
  font-weight:bold;
}
#stock-lnk dl dt {
  padding:10px 20px 0 14px;
  line-height:16px;
  font-size:13px;
  white-space:nowrap;
}
#stock-lnk dl dt span {
  color:#333;
  float:none
}
#stock-lnk dl dd {
  padding:8px 20px 9px 14px;
  font-size:11px;
  line-height:14px;
  color:#333;
  width:190px;
  min-height:80px;
  display:none;
}
#stock-lnk dl dd h3 {
  font-size:12px;
  line-height:15px;
}
#stock-lnk dl dd p {
  font-size:11px;
  line-height:14px;
  margin-top:6px;
  font-weight:normal;
}
#stock-lnk .bc-t {
  float:left;
  position:absolute;
  left:0;
  width:6px;
  height:6px;
  line-height:0;
  font-size:0;
  top:0;
}
#stock-lnk:hover {
  background-position:0 100%;
}
#stock-lnk:hover dl {
  font-weight:bold;
  background-position:100% 100%;
  filter:alpha(opacity=95);
  opacity:.95; 
}
#stock-lnk:hover dl dt {
  background-position:100% 0;
}
#stock-lnk:hover dl dd {
  display:block;
}
#stock-lnk:hover .bc-t {
  background-position:0 0;
}
/* Page not found (404) styles*/
.mbk-nf {
	background-position:0 -200px;
	border-top:1px solid #eee;
}
.not-found {
	padding:24px 40px 40px;
	margin:20px 100px 0;
	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/Artworks2/als/Images/bullet/bull_Point.gif') no-repeat scroll 0 8px;
	color: #777;
}
.not-found .search-res-txt {
	padding:30px 0 20px;
}
.not-found .search-row,.form .search-row {
	background:url('http://www.adorama.com/Artworks2/als/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;
}
* html .not-found .search-row {
	height:1%;
}
* + html .not-found .search-row {
	min-height:1%;
}
.not-found .search-res-txt input, .search-res-txt .search-row input {
	width: 300px;
	padding: 5px;	
	margin:0 6px 0 0;
}
.search-res-txt .search-row input {
	width:333px;
}
.not-found .search-res-txt input.ipt-btn,.search-res-txt .search-row input.ipt-btn {
	width: 82px;
	margin-top: 0;
	height: 29px;
	line-height: 26px;
	padding:0 0 3px;
	background: url('http://www.adorama.com/Artworks2/als/Images/bg_Btn_Search_nf.gif') no-repeat;
    font-size:16px;
}

/* -------------------------- */

/*Styles for the Webcollage blocks*/
.wcsb-box {
    padding:10px 0 5px 0
}
.wcsb-box .wcsb a, .wcsb-box .wcsb a:link, .wcsb-box .wcsb a:visited, .wcsb-box .wcsb a:active, .wcsb-box .wcsb a:hover {    
    margin-left:3px;
    font-family:'Segoe UI' , Arial, Verdana, sans-serif;
    line-height:26px;
}
.wcsb-box .wcsb a:hover, .wrapper a.wcsb-text-link:hover {
    text-decoration:none;
}
.wcsb img {
    border:none;
    margin:0;
    padding:0;
    background-color:transparent;
}
.wrapper .wcsb-image-link,
.wrapper .wcsb-text-link {
  float:left
}
.mp-left .wcsb-button {padding-left:35px}
.mp-left .wcsb-image-link {margin-left:-35px!important}
.about-product .nikon-wc {
  padding: 5px 0pt; 
  clear: both
}
.about-product .nikon-wc img {
  border:medium none !important;
  margin:0 10px 0 0;
  padding:0;
}
.about-product .nikon-wc font {line-height:24px}
/* ------------------------------ */
.about-product .banner-img {float:left}

/*-- Buy Used --*/
.buy-used {
  background:#fff url('http://www.adorama.com/Artworks2/als/Images/bg_BuyUsedBox.gif') repeat-x bottom left;
}

.pb-body .buy-used h3 {
  border:none;
  display:block;
  float:none;
  margin:0;
  padding:0;
}

.buy-used p {
 font-size:11px;
 line-height:16px;
 color:#333;
 padding-top:2px;
 font-weight:normal;
}

.wrapper .buy-used p a {
  text-decoration:underline;
}

.wrapper .buy-used p a:hover {
  text-decoration:none;
}
/* end Buy Used */
.buy-used {
  background:#fff url('http://www.adorama.com/Artworks2/als/Images/bg_BuyUsedBox.gif') repeat-x bottom left;
}
.pb-body .buy-used h3 {
  border:none;
  display:block;
  float:none;
  margin:0;
  padding:0;
}

.buy-used p {
 font-size:11px;
 line-height:16px;
 color:#333;
 padding-top:2px;
 font-weight:normal;
}

.wrapper .buy-used p a {
  text-decoration:underline;
}

.wrapper .buy-used p a:hover {
  text-decoration:none;
}

#main-rgt .about-product h5 span {
  white-space:nowrap;
}

* + html .arrows input.up-button {
  background:none;
  background:url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_up.gif') no-repeat 0 0;
  cursor:pointer;
}

* + html .add-cart .add-to input.up-button {
  background:none;
  background:url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_up.gif') no-repeat 0 0;
  cursor:pointer;
}

* + html .arrows input.down-button {
  background:none;
  background:url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_dn.gif') no-repeat 0 0;
  cursor:pointer;
}

* + html .add-cart .add-to input.down-button {
  background:none;
  background:url('http://www.adorama.com/Artworks2/als/Images/bg_ButtArrow_dn.gif') no-repeat 0 0;
  cursor:pointer;
}

/* - New styles for the "Free Shipping!" - */
.wrapper .free-shipping-box {
  float:right;
  height:43px;
  margin-bottom:-43px;
  position:relative;
  z-index:1;
  margin:-10px 0 -43px;
}
.free-shipping-box li {
  display:inline;
  float:left;
  background-image:url('http://www.adorama.com/Artworks2/als/Images/bg_FreeShipping_box.png');
  background-repeat:repeat-x;
  background-position:0 -86px;
  height:43px;
}
.free-shipping-box li.lft,.free-shipping-box li.rgt {
  background-repeat:no-repeat;
  width:11px;
  line-height:0;
  font-size:0;
}
.free-shipping-box li.lft {
  background-position:0 0;
}
.free-shipping-box li.rgt {
  background-position:0 -43px;
}
.free-shipping-box h5 {
  color:#569643;
  font-size:10px;
  line-height:14px;
  padding:4px 0 2px;
  text-align:center;
}
.free-shipping-box .free-shipping .str {
  text-transform:uppercase;
  font-size:12px;
  margin:0;
}
/* end New styles for the "Free Shipping!" */

/*-- Styles for Product Page Optimizatyon --*/

.rating-cont a {
  float:left;
  display:inline;
  margin-bottom:5px;
  text-align:left;
  white-space:nowrap;
  line-height:14px
}
.wrt strong {
  float:left;
  line-height:17px;
  padding-right:4px;
}
img.mx55 {
  max-width:55px;
  max-height:55px
}
/* end Styles for Product Page Optimization */
.forms {
 width:384px;
 margin-left:-192px;
 line-height:15px
}
.hight-win .up-cont  {
 height:auto;
}
.functional .up-cont,.popup-profile .up-cont {
 margin-bottom:6px;
}
.hyper-height .up-cont {
 height:498px;
}
/**/
.cfx:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	float:none!important
	}
* html .cfx             { zoom: 1; } /* IE6 */
*:first-child+html .cfx { zoom: 1; } /* IE7 */


.note.badge {
	float:left;
	margin:0
}

.note.badge a {
	position:relative;
    z-index:1;
    text-decoration:none;
    float:left;
    font-weight:bold;
    color:#BE2026;
}
.note.badge a strong {
	float:left;
}
.note.badge a .pop-hint {
    visibility:hidden;
    display:none;
}
.note.badge a:hover strong {
    text-decoration:underline;
}
.note.badge a:hover .pop-hint {
    visibility:visible;
    display:block;
}

/* -------------------------------- */

.pop-hint {
  float:left;
  display:none;
  height:0;
  margin:0 !important;
  padding:0 !important;
  width:0;
}

.note.badge .pop-hint span.pop-txt {
    position:absolute;
    z-index:9;
    display:block;
    background-color:#fff;
    width:150px;
    color:#000;
    font-weight:normal;
    width:200px;
    padding:10px;
    border:2px #7FBCE5 solid;
    -moz-border-radius:4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius:0 0 3px #bbb;
	-moz-box-shadow:0 0 3px #bbb;
	-webkit-box-shadow:0 0 3px #bbb;
	-o-box-shadow:0 0 3px #bbb;
	-khtml-box-shadow:0 0 3px #bbb;
	box-shadow:0 0 3px #bbb;
	margin:-23px 0 0 30px;
}

.note.badge .pop-hint span.pop-corner {
    display:block;
    position:absolute;
    z-index:9;
    width:18px;
    height:13px;
    font-size:0;
    line-height:0;
    background: url('http://www.adorama.com/Artworks2/als/Images/bg_PopUp_corner.png') no-repeat 0 0;
    margin:4px 0 0 14px;
}
.top-pp {top:250px}

dd.more-cat 
{
  margin-top:7px; 
  font-weight:bold; 
  background:none; 
  padding-left:2px;
}
/*========= Rotate banners box ===========*/

.ba-banners {
  padding:10px 628px 10px 22px;  
  background: none;
}

.ba-banners img {
  float:none;
  margin:0;
}

.rotate-banners-box {
  width:590px;
  margin:0 -610px 0 20px;
  float:right;
  display:inline;
}

.rbanners-buttons {
  height:24px;
  position:absolute; 
  z-index:1; 
  right:4px; 
  top:4px;
}

.rbanners-box .rbanners-buttons li {
  display:inline;
  float:left;
  text-align:center; 
  font-weight:bold; 
  height:24px; 
  line-height:24px;
  position:relative
}

* html .rbanners-buttons li {
  background:none; 
  cursor:pointer; 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.adorama.com/Artworks2/als/Images/bg_RBanners_Btn.png', sizingMethod='crop');
}

.rbanners-buttons li a {
  display:inline;
  float:left;
  text-decoration:none; 
  width:24px; 
  height:24px; 
  font-size:12px; 
  color:#154270;  
  background-image:url('http://www.adorama.com/Artworks2/als/Images/bg_RBanners_Btn.png');
  background-repeat:no-repeat;
  background-position: -60px 0;
  outline:0
}

ul.rbanners-buttons li a:hover {
  text-decoration:none;
  background-position:-60px -30px;
  color:#fff;
}

ul.rbanners-buttons li a.active {
  background-position:-60px -30px;
  color:#B7EAFF;
}

ul.rbanners-buttons li.adGalleryPause a {
  background-position:0 0;
  font-size:12px;
  margin-right:5px;
  width:60px;
}

ul.rbanners-buttons li.adGalleryPause a:hover {
  background-position:0 -30px;
}

#rb-pause {
  padding-right:10px;
}

#rb-pause a {
  width:60px;
  text-transform:uppercase;
  background-position: 0 0;
}

#rb-pause a:hover,#rb-pause.on a:hover {
  background-position: 0 -30px;
}

.rbanners-box {
  width:590px;
  height:160px;
  overflow:hidden;
  position:relative;
  border: 4px solid #fff;
  -moz-border-radius:6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius:0 0 5px #bbb;
  -moz-box-shadow:0 0 5px #bbb;
  -webkit-box-shadow:0 0 5px #bbb;
  -o-box-shadow:0 0 5px #bbb;
  -khtml-box-shadow:0 0 5px #bbb;
  box-shadow:0 0 5px #bbb;
}

.rbanners-box li {
  position:absolute
}

.rbanners-box li.rbanner {
	display:block;
}

.rbanners-box li.on {
  visibility:visible
}

/*======= end Rotate banners box =========*/

/*======= Alert client =====================*/
li.alertClient label{
	color:#be2126;
}

li.alertClient label.box{
	color:#000;
}

li.alertClient input{
	background:#fae2e4!important;
}

li.alertClient .noValidation {
	background:#fff !important;
}

li.alertClient select{
	background:#fae2e4;
}
.bottom-part {
  float:left;
}
.wide {
  float:left;
  width:180px;
}
.hor {
  float:left;
  width:497px;
  padding:10px 5px;
  margin:8px 4px 0;
}
.wide.hor {
  width:535px;
}
.wide.hor.hw {
  width:945px
}
.blue-bg {
  background:url("http://www.adorama.com/Artworks2/als/Images/bg_Category_Box.gif") repeat-x left bottom;
}
.main-block .wide h4 {
  background:url("http://www.adorama.com/Artworks2/als/Images/h4_HotProducts_wide.gif") no-repeat 0 0;
  width:200px;
}
.hor h4,.main-block .hor h4,#main-rgt .hor h4 {
  display:block;
  color:#333;
  text-transform:uppercase;
  margin:-5px 0 3px;
  padding:0 5px 5px;
  text-indent:0;
  background:none;
  width:auto;
  height:auto;
  font-size:12px;
  line-height:19px;
}
.main-block .blue-bg h4 {
  color:#0B529F;
}
.wide .product {
  padding:8px 0 10px;
}
.hor .product {
  float:left;
  display:inline;
  width:144px;
  padding:0 10px;
  border-bottom:none;
  border-right:1px solid #CCC;
  min-height:180px;    
}
.wide.hor .product {
  width:157px;
  min-height:180px;	    
}
.wide.hor.hw .product {
  width:168px;
}
.wide.hor.lines .product {
  width:169px;
}
.wide.hor.lines .product {
  border-bottom:1px solid #ccc;
}
.rgt-box .product:last-child,.hor .product:last-child,.tree-cols #main-rgt .rgt-box .product:last-child,.lines .product:nth-last-child(odd){
  border:none;
}
.wide.hor.lines .product:nth-last-child(1),.wide.hor.lines .product:nth-last-child(2){
  border-bottom:none;
}
.rgt-box .product .add-cart-small {
  width:70px;
}
.rgt-box .about-product img {
  border:none;
}
.rgt-box .about-product .badge {
  padding:5px 0 0;
}
.rgt-box .rating-cont {
  margin-top:5px;
}
.hor .product .price-cont strong,.wide .product .price-cont strong {
  text-align:left;
}
.wide .product .add-cart-small {
  width:100px;
}
.wide.hor .product .add-cart-small,.wide.hor .product .row {
  width:80px;
}
.wide.hor.hw .product .add-cart-small,.wide.hor.hw .product .row {
  width:90px;
}
.wide .about-product-lft {
  padding-top:4px;
}
.hor .product .add-cart-small, .hor .product .row {
  width:75px;
}
.wrapper .tree-cols #main-rgt .rgt-box a {
  text-decoration:none;
}
.wrapper .tree-cols #main-rgt .rgt-box a:hover {
  text-decoration:underline;
}
.lines, #main-rgt .lines 
{
  margin:0 0 20px;
  width:380px;
}
.hor.pph {
    width:466px;
    margin:0;
}
.hor.pph .product {
  width:144px;
  padding:0 5px;
}
.hor.pph .product .add-cart-small, .hor.pph .product .row,#main-lft .hor.pph .product .row,#main-rgt .hor.pph .product .row {
  width:70px;
}
#main-lft .rgt-box .rating-cont a {
  font-size:11px;
}

/* Styles for ALC pages */

.rr-alc 
{
  margin:15px 0 0;
  width:233px;
}

.rr-alc h4 {
  background :url("http://www.adorama.com/Artworks2/als/Images/h4_HotProducts_alc.gif") no-repeat 0 0;
  width :253px;
  padding:0;
  display:block;
  height:31px;
  margin:-10px -10px 3px;
  text-indent:-999px;
  border:none;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  -o-border-radius:0px;
  -khtml-border-radius:0px;
  border-radius:0px;
}


.rr-alc .about-product a.h5 {
  font-size:12px;
  line-height:16px;
  margin:0;
  padding:0 0 2px;
}

.rr-alc .product .add-cart-small {
  width:120px;
}

.rr-alc .product .add-cart-small .row {
  float:left;
  width:100%;
}

.rr-alc .rating-cont {
  float:left;
}

.rr-alc .rating-cont a {
  font-size:11px;
  line-height:15px;
}

/*-- Styles for the Static pages --*/

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*--------------*/

form {
  padding:0;
  margin:0;
}

.tree-cols #main-rgt {
  padding-top:15px;
}

.tree-cols #main-rgt .ill {
  padding-left:0;
}

.tree-cols #main-rgt p.about {
  margin:0;
}

.tree-cols #main-rgt .rb-cont {
  padding-bottom:0;
}

.tree-cols #main-rgt .rb {
  padding:5px 0 20px 8px;
}

.tree-cols #main-rgt .line {
  border-top-color:#ccc;
  margin:0;
  padding:0 0 20px;
  font-size:0;
  height:0;
  line-height:0;
}

.tree-cols #main-rgt .chat-block h4,.chat-view-box h4 {
  color:#6a3;
  font-size:12px;
  line-height:15px;
}

.tree-cols #main-rgt .chat-block strong,.chat-view-box strong  {
  color:#6ad;
  font-size:12px;
  line-height:15px;
  margin:0;
}

.tree-cols #main-rgt .chat-block .sh-type-box,.chat-view-box .sh-type-box {
  left:10px;
}

/* About NYC Store */

.about-img-cont {
  width:100%;
  height:200px;
  overflow:hidden;
  padding-top:2px;
}

.about-img-cont ul {
  width:2483px;
}

.about-img-cont ul,.about-img-cont ul li,.about-img-cont ul li a,.about-img-cont ul li img {
  display:inline; float:left;
}

#about-img-cont {
  clear:both;
  height:200px;
  overflow:hidden;
  padding:10px 0 0;
  width:690px;
}

.first#about-img-cont {
  padding-top:2px;
}

#about-img-cont img {
  height: 200px;
  margin: 0px;
  border: 0px;
  clear:both;
}

.address {
  display:block;
  font-size:12px;
  line-height:16px;
  padding-top:14px;
}

.main-block #main-lft .static {
  padding-bottom:20px;
}

.main-block #main-lft .static .rb-cont h3,.main-block #main-rgt .help-center-box .rb-cont h3 {
  text-transform:none;
  border:none;
  margin:0;
  padding:22px 0 0;
  color:#6a3;
}

.main-block #main-lft .static .rb-cont h3 a,.main-block #main-rgt .help-center-box .rb-cont h3 a {
  color:#6a3;
  text-decoration:none;
}

.main-block #main-lft .static .rb-cont h3 a:hover,.main-block #main-rgt .help-center-box .rb-cont h3 a:hover {
  text-decoration:underline;
}

.main-block #main-lft .static .rb-cont p,.main-block #main-rgt .help-center-box .rb-cont p {
  margin:0;
  line-height:16px;
  padding-top:5px;
  color:#333;
}

.wrapper .video-box {  
  background:#FFFFFF url('http://www.adorama.com/Artworks2/als/Images/bg_Category_Box.gif') repeat-x left bottom;
  border:1px solid #bbb;
  -moz-border-radius:4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;  
  margin-bottom:10px;
  text-align:center;  
  width:688px;
  margin-top:30px;
}

.video-box li {
  padding:5px;
  width:334px;
  display:inline;
  float:left;
}

.video-box li object,.video-box li iframe {
  display:block;
}

/*--------*/

/* About Us */

.main-block #main-lft .static .rb-cont .h3-first {
  padding-top:2px;
}

.hours-box li {
  font-size:12px;
  line-height:16px;
  display:inline;
  width:33%;
  float:left;
}

.categories #main-lft .hours-box li dl {
  margin:0;
}

.categories #main-lft .hours-box li dt,.categories #main-lft .hours-box li dd {
  font-size:11px;
  line-height:14px;  
  display:inline;
  float:left;
  font-weight:normal;
  padding:0;
  margin:0;
}

.categories #main-lft .hours-box li dt {
  width:40%;
  color:#666;
}
.categories #main-lft .hours-box li dt.w-all {
  width:100%;
  display:block;
  float:none;
}

.categories #main-lft .hours-box li dd {
  width:60%;
}

#main-lft .static .rb-cont h4 {
  border:none;
  color:#333;
  font-size:12px;
  line-height:16px;
  padding:14px 0 0;
}

.paddtop10,.wrapper .map-box .paddtop10 {
  padding-top:10px;
}

/*--------*/

/* Contact Us */

.static-page h1 {
  height:38px;
  line-height:34px;
  padding-left:40px;
  background-image:url("http://www.adorama.com/Artworks2/als/Images/bg_H1_Static.png");
  background-repeat:no-repeat;
}

.brand-about .static-page .sp-contactus {
  background-position:0 0;
  margin-top:8px;
}

.static-box {
  float:right;
  display:inline;
  margin-right:-18px;
  padding-bottom:4px;
}

.wo-padd {
  padding:0;
}

.static-box .content {
  padding-bottom:0;
}

.static-box .chat-block{
  float:left;
  display:inline;
  background-color:#fff;
  margin-top:2px;
  padding:8px 18px 0;
}

.wrapper .static-box .chat-block h4,.static-box .chat-block strong {  
  line-height:16px;
  padding:2px 0 3px;  
  font-size:12px;
  float:left;
}

.wrapper .static-box .chat-block h4 {
  color:#333;
  margin-right:4px;
}

.static-box .chat-block strong {
  color:#6a3;
}

.static-box .sh-type-box {
  left:0;
  top:0;
}

.static-box .sh-type-box a,.static-box .sh-type-box a span {
  text-decoration:underline;
}

.static-box .sh-type-box a:hover,.static-box .sh-type-box a:hover span,.static-box .sht-on a,.static-box .sht-on a span,.static-box .sh-type-box a.btn-lch {
  text-decoration:none;
}

.static-box .chat-block .c-lft {
  display:none;
  clear:none;
}

.btn-lch,.static-box .chat-block .btn-lch,.wrapper a.btn-lch {
  background-image:url("http://www.adorama.com/Artworks2/als/Images/bg_Btn_LiveChat.gif");
  background-repeat:no-repeat;
  background-position:0 0;
  text-decoration:none;
  font-size:11px;
  line-height:20px;
  font-weight:bold;
  padding-left:30px;
  height:20px;
  width:65px;
  float:left;
  display:inline;
  color:#3C85C6;  
}

.btn-lch:hover,.static-box .chat-block .btn-lch:hover,.wrapper a.btn-lch:hover {
  color:#56ACDF;
  background-position:0 -20px;
}

.static-box .chat-block .btn-lch {
  margin-left:4px;
}

.main-clear {
  padding:10px 12px;
}

.main-clear .jump-cont {
  margin-bottom:20px;
}

.col-half {
  float:left;
  width:462px;
  padding:0 10px;
}

.box {
  padding-bottom:20px;
}

.wrapper .box h3 {
  color:#6a3;
  border-bottom:1px solid #999;
  font-size:14px;
  padding:5px 0;
}

.wrapper .box ul {
  margin-top:4px;
  color:#555;
}

.box ul li {
  font-size:12px;
  line-height:16px;
  padding:3px 0 0 130px;
}

.box ul li span {
  font-weight:bold;
  color:#6ad;
}

.box ul li em {
  float:left;
  display:inline;
  margin-left:-110px;
  font-style:normal;
  color:#6a3;
}

/*--------*/

/* Links */

.brand-about .static-page .sp-links {
  background-position:0 -40px;
}

.brand-about .static-page p {
  margin-left:40px;
}

.wrapper .jump-cont dl {
  display:inline-block;
  margin:auto;
}

.wrapper .jump-cont dt,.wrapper .jump-cont dd {
  float:left;
}

.wrapper .jump-cont dt {
  font-size:11px;
  font-weight:normal;
  padding:0 16px 0 0;
}

.wrapper .jump-cont dd {
  font-size:11px;
  padding:0 4px;
}

.wrapper .jump-cont dd a {
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

.wrapper .jump-cont dd a:hover {
  text-decoration:underline;
}

.main-block .rb-cont h3 {
  padding:0 0 6px;
  margin-bottom:-10px;
}

.by-brand li, .by-brand li a {
  display:inline;
  float:left;
  font-size:11px;
  line-height:18px;
}

.by-brand li {
  width:25%;
}

/*--------*/

/* SiteMap */

.brand-about .static-page .sp-map {
  background-position:0 -80px;
}

.wrapper .map-box {
  margin:0 0 0 5px;
  background:url("http://www.adorama.com/Artworks2/als/Images/bg_SiteMap_box.gif") repeat-y 324px 0;
}

.map-box li {
  display:inline;
  padding:0 15px 0 13px;
  width:296px;
  float:left;
}

.map-box li h3 {
  color:#569643;
  font-size:15px;
  line-height:37px;
  padding:10px 0 0 55px;
  margin-bottom:15px;
  font-weight:bold;
  background-image:url("http://www.adorama.com/Artworks2/als/Images/bg_H3_Map.png");
  background-repeat:no-repeat;
  background-position:0 0;
}

.map-box li .map-h3-shop {
  background-position:0 0;
}

.map-box li .map-h3-learn {
  background-position:0 -50px;
}

.map-box li .map-h3-help {
  background-position:0 -100px;
}

.wrapper .map-box dl {
  padding:0 0 20px;
  margin-left:55px;
}

.wrapper .map-box dl dt {
  font-size:13px;
  line-height:18px;
  padding-bottom:5px;
  color:#0B529F;
  font-weight:bold;
}

.wrapper .map-box dl .no-padd {
  padding:0;
}

.wrapper .map-box dl dd {
  font-size:12px;
  line-height:16px;
  margin-left:15px;
  color:#333;
}

.wrapper .map-box strong {
  color:#6ad;
}

.wrapper .map-box .search-box {
  padding-top:10px;
  padding-bottom:0;
  background:url("http://www.adorama.com/Artworks2/als/Images/bg_DotLine.gif") repeat-x 0 0;
}

.wrapper .map-box .search-box dd {
  margin:0;
  padding-top:5px;
}

.search-box .t-txt {
  font-size:12px;
  height:16px;
  line-height:16px;
  margin-right:6px;
  padding:0 2px;
  color:#333;
  width:165px;
  float:left;
  display:inline;
}

.search-box input.blue-small {
  background:url("http://www.adorama.com/Artworks2/als/Images/bg_InputSubmit.gif") no-repeat 0 0;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  width:60px;
  float:right;
}

.search-box input.blue-small:hover {
  background :url("http://www.adorama.com/Artworks2/als/Images/bg_InputSubmit.gif") no-repeat 0 -20px;
}

.search-box span {
  font-size:11px;
  line-height:13px;
  color:#999;
  display:block;
  clear:both;
  padding-top:2px;
}

.h30 {
  font-size:0;
  line-height:0;
  height:30px;
  clear:both;
  display:block;
}

.chat-view-box {
  margin:10px 0 0 50px;
}

.chat-view-box .content {
  padding:4px 15px;
}

.chat-view-box h4 {
  padding-bottom:6px;
}

.chat-view-box strong {
  float:left;
}

.chat-view-box a span {
  text-decoration:underline;
}

.chat-view-box a:hover span,.chat-view-box .sht-on a span {
  text-decoration:none;
}

.wrapper .map-box .sht-content dl {
  margin:0;
  padding:15px 10px 15px 80px;
  height:auto;
}

.wrapper .map-box .sht-content dt {
  font-size:12px;
  color:#569643;
  text-align:right;
  line-height:18px;
  padding-bottom:6px;
}

.wrapper .map-box .sht-content dl dd {
  color:#666;
  font-size:11px;
  line-height:18px;
  padding-bottom:6px;
  margin:0;
}

/*--------*/

/* Gift Certificate */

.only-txt .two-cols-box {
  width:694px;
}

.h1-ill {
  display:block;
  width:100%;
  height:82px;
  overflow:hidden;
  font-size:0;
  line-height:0;
  text-indent:-999px;
}

.gift {
  background:url(http://www.adorama.com/Artworks2/als/Images/h1_GiftCertificate.jpg) no-repeat 0 0;
}
 
.wrapper .brand-about .two-cols-box h4 {
   color:#0B529F;
   font-size:13px;
   margin-top:10px;
}
 
.brand-about .two-cols-box p {
   margin:0;
}
 
.fixed-width {
   padding:0;
   width:235px;
}
 
.static-box .fixed-width .chat-block {
   padding-left:10px;
   padding-right:10px;
   width:215px;
}
 
.static-box .fixed-width .chat-block .btn-lch {
   margin-left:0;
   margin-top:4px;
}

.brand-about .jump {
  padding-top:30px;
}  
.jump h3 {
   color:#666;
   margin:0 0 0 -65px;
}

.brand-about .jump h3 {
  font-size:13px;
}

.form-box {
  padding:0 0 0 200px;
}
.form-box li.cell {
  background:none;
  padding:0 0 10px 0
}
.quoteview li.cell {
  padding:0 30px 10px 0
}
.wrapper .form-box .thickbox {
  text-decoration:underline;
}

.wrapper .form-box .thickbox:hover {
  text-decoration:none;
}

.form-box h2 {
  float:left;
  display:inline;
  margin:6px 0 0 -200px;
  width:180px;
  font-size:18px;
  line-height:18px;
  color:#6a3;
}

.form-item-box {
  padding:10px 0;
  float:left;
  width:100%;
}

.cell {
  float:left;
  display:inline;
  width:150px;
  margin-right:40px;
  padding-bottom:10px;
}

.cell label,.cell input,.cell select,.cell textarea {
  float:left;
  display:inline;
  font-size:12px;
  line-height:16px;
  color:#333;
}

.cell label {
  font-weight:bold;
  white-space:nowrap;
}

.form-box .hint,.cell label span {
  font-size:11px;
  line-height:16px;
  color:#666;
  font-weight:normal;
}

.form-box .hint {
  float:left;
  display:inline;
  margin:2px 0 0 4px;
}

.cell label .star {
  font-size:12px;
  color:#C44B52;
  padding-left:4px;
}

.i-txt-box input {
  width:150px;
}

.select-box {
  width:300px;
}

.select-box select {
  width:170px;
}

.main-block .form-box .w-all {
  float:left;
  padding:0 0 10px;
  width:100%;
  margin:0;
}

.form-box .w-all label {
  width:100%;
}

.form-box .w-all textarea {
  width:546px;
  height:100px;
}


.form-box .line,.long {
  border-top-color:#CCCCCC;
  border-top:1px #ccc solid;
  margin:0;
  padding:0 0 20px;
  clear:both;
}

.form-box .line {
  border-top:1px #ddd solid;
}

.radio-box {
  float:left;
  width:100%;
  background:url(http://www.adorama.com/Artworks2/als/Images/bg_RB_VertLine.gif) repeat-y 50% 0;
}

.rb-half {
  width:345px;
}

.radio-box input,.radio-box label,.radio-box a {
  float:left;
  display:inline;
}

.radio-box input {
  width:14px;
  height:14px;
  margin:1px 0 0 0;
}

.radio-box label {
  font-size:12px;
  line-height:16px;
  color:#6a3;
  margin-left:4px;
  font-weight:bold;
}

.radio-box a {
  font-size:11px;
  line-height:16px;
  margin:0 0 0 10px;
}

.radio-subbox {
  float:left;
  width:100%;
}

.form-item-box .radio-subbox ul {
  margin:10px 0 0 18px;
}

.form-item-box ul {
  padding-bottom:10px;
}

.form-box ul li,.form-box p {
  line-height:14px;
  font-size:11px;
  color:#333;
}

.form-box .radio-subbox p {
  margin:0 0 0 18px;
}

.form-box ul li {
  padding-left:18px;
  background:url(http://www.adorama.com/Artworks2/als/Images/bull_GreyPoint.gif) no-repeat 0 4px;
}

.form-item-box .radio-box .cell label {
  color:#333;
  margin:3px 4px 0 18px;
  width:90px;
}

.form-item-box .radio-box .cell {
  width:100%;
}

.form-item-box .radio-box .i-txt-box input {
  width:220px;
}

.btn-cont {
  float:left;
  width:100%;
  padding:10px 0 30px;
}


.btn-cont a.submit {
  background:url("http://www.adorama.com/Artworks2/als/Images/bg-cart-submit.gif") no-repeat 0 0;
  color:#fff;
  font-size:20px;
  font-weight:bold;
  height:32px;
  line-height:37px;
  margin:0;
  padding-bottom:5px;
  width:198px;
  float:right;
  text-align:center;
  text-decoration:none
}
.btn-cont a.submit:hover {
  background-position:0 -37px;
}

.txt-box {
  padding-bottom:20px;
}

.coupon-box {
  border:1px #ccc solid;
  padding:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:0 0 3px #bbb;
  -webkit-box-shadow:0 0 3px #bbb;
  -o-box-shadow:0 0 3px #bbb;
  -khtml-box-shadow:0 0 3px #bbb;
  box-shadow:0 0 3px #bbb;
  float:right;
  display:inline;
  margin-left:20px;
  background-color:#fff;
}

.c-sbox {
  float:left;
  width:150px;
  padding:10px 5px;
  background:url(http://www.adorama.com/Artworks2/als/Images/bg_YellowLine.gif) repeat-x 0 0;
}

.coupon-box h5 {
  float:left;
  display:inline;
  margin-bottom:4px;
  font-size:11px;
  line-height:14px;
  color:#E76E34;
}

.coupon-box a.help {
  float:right;
  width:12px;
  height:12px;
  font-size:0;
  line-height:0;
  overflow:hidden;
  background:url(http://www.adorama.com/Artworks2/als/Images/ico_Question.gif) no-repeat;
}

.coupon-box input {
  float:left;
  display:inline;
  font-size:11px;
  margin-right:4px;
  font-style:italic;
  color:#666;
  width:90px;
  margin-top:0;
}

.coupon-box input.btn-go {
  font-weight:bold;
  text-align:center;
  font-style:normal;
  color:#fff;
  background:none;
  border:none;
  padding:0;
  width:38px;
  height:20px;
  background:url(http://www.adorama.com/Artworks2/als/Images/bg_Btn_Go.gif) no-repeat 0 0;
}

.coupon-box input.btn-go:hover {
  background-position:0 -20px;
}

.main-block .txt-box h3 {
  background-color:#F2F2EB;
  display:block;
  margin-bottom:10px;
}

.main-block .txt-box h3 span,.main-block .form-box .txt-box h3 span {
  padding:0 8px;
  line-height:24px;
  font-size:13px;
  font-weight:bold;  
  color:#0B529F;
}

.main-block .txt-box p,.main-block .txt-box ul {
  margin-left:8px;
}

.main-block .txt-box p {
  margin-bottom:0;
  padding-bottom:10px;
} 

#giftCertificate {
  display:none;
}

.middle-pos {
  margin-top:450px;
}

.middle-pos .up-cont {
  height:210px;
}

.small-hider {
  display:block;
  width:100%;
  height:72px;
  overflow:hidden;
  background:url(http://www.adorama.com//artworks2/SmallTopSmear.gif) repeat-x 0 0;
}

.small-hider img {
  float:left;
  background-color:#fff;
}

.gift-half {
  width:49%;
  padding-top:20px;
  text-align:center;
}

.gift-half img {
  display:block;
  margin:auto;
}

/*--------*/

/* Request Confirmation */

.condition-box {
  padding-bottom:20px;
}

.static-page .box {
  padding-left:40px;
}

.static-page .box ul {
  padding-top:20px;
}

.static-page .box ul li {
  padding-left:0;
}

.static-page .up-header .col1,.form-box .up-header .col1 {
  width:150px;
}

.static-page .up-header .col2 {
  width:345px;
}

.static-page .up-cont .db {
  padding:12px 165px 8px 150px;
}

.up-cont .db h6 {
  font-size:12px;
  line-height:16px;
  color:#333;
  margin:0 0 0 -150px;
  width:130px;
  float:left;
  display:inline;
}

.static-page .used-panel .ws-block .about-product,.form-box .used-panel .ws-block .about-product {
  padding:0;
  float:left;
}

.static-page .ws-block .estimate {
  font-family:Arial,Helvetica,Sans-Serif;
  margin-right:-165px;
}

.brand-about .two-cols-box .condition-box p {
  margin:0;
  text-align:center;
  padding:20px 0;
  color:#333;
  font-weight:bold;
}

/*--------*/

/* Sell Used */

.ill-box {
  margin:0 -3px;
  padding-top:1px;
}

.ill-box img {
  display:block;
  margin:0;
  float:none;
}

.formated-txt {
  padding-bottom:20px;
}

.brand-about .formated-txt h2 {
  color:#6a3;
  font-size:18px;
  margin:0;
  padding:20px 0 0;
}

.brand-about .formated-txt p {
  padding-top:10px;
}

.formated-txt .btn-cont {
  padding-top:30px;
}

.brand-about .fixed-width h2 {
  color:#6a3;
  line-height:18px;
  margin:0;
  padding:0 0 20px;
}

.brand-about .fixed-width .used-ci,.brand-about .fixed-width .used-ci dt,.brand-about .fixed-width .used-ci dd {
  color:#333;
  font-size:12px;
  line-height:16px;
}

.brand-about .fixed-width .used-ci dt,.brand-about .fixed-width .used-ci dd {
  float:left;
  display:inline;
}

.brand-about .fixed-width .used-ci {
  padding-bottom:5px;
}

.brand-about .fixed-width .used-ci dt {
  margin-right:4px;
  width:46px;
}

.brand-about .fixed-width .used-ci dd {
  width:160px;
}

.brand-about .fixed-width .chat-block .used-ci strong {
  color:#6a3;
  line-height:16px;
}

.fixed-width .line {
  border-top-color:#999;
  margin:15px 0 0;
  padding:0 0 10px;
}

.brand-about .fixed-width h3 {
  color:#0B529F;
  font-size:13px;
  line-height:17px;
}

.brand-about .fixed-width .strong {
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  padding-bottom:5px;
  color:#333;
}

/*--------*/

/* Sell Used */

.wrapper .brand-about .formated-txt h4 {
  padding-top:10px;
}

.form-box h2 span {
  display:block;
  font-size:11px;
  line-height:14px;
  padding-top:4px;
  color:#333;
  font-weight:normal;
}

.in-row {
  margin:0;
  padding:0 30px 10px 0;
  width:auto;
}
.in-row label {
  margin:3px 4px 0 0;
  width:90px;
}

.fcol2 {
  padding-right:0;
}

.fcol2 label {
  width:146px;
}

.in-row input {
  width:200px;
}

.in-row select {
  width:135px;
}

.form-box .up-cont .db {
  padding:10px 130px 10px 150px;
}

.form-box .condition-box {
  padding-top:10px;
}

.form-box .up-header .col2 {
  width:437px;
}

.form-box .ws-block .estimate {
  margin:0 -130px 0 0;
  padding:0;
  width:130px;
}

.form-box .used-panel input,.form-box .used-panel select {
  float:left;
  display:inline;
  color:#333;
  font-size:12px;
  line-height:16px;
}

.form-box .used-panel li.i-txt-brand {
  margin-left:-170px;
  width:130px;
}
.form-box .used-panel li.i-txt-brand input {
  width:130px
}
.form-box .used-panel .about-product input {
  width:418px;
}

.form-box .used-panel .estimate select {
  width:130px;
}

/*--------*/

/* Help Center */

.brand-about .photo-cont {
  float:right;
  width:221px;
}
.brand-about .photo-cont .f-rgt {
  float:right;
  background:url("http://www.adorama.com/Artworks2/als/Images/photo_George.jpg") no-repeat 0 0;
  width:122px;
  height:108px;
  overflow:hidden;
}

.photo-cont h4 {
  font-size:11px;
  color:#000;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  -moz-opacity:0.75;
  -khtml-opacity:0.75;
  opacity:0.75;
}

.main-block #main-lft .static .rb-cont h3.line-under {
  border-bottom:1px solid #91C165;
  display:block;
  float:none;
  font-size:14px;
  padding:0 0 6px;
}

.help-half-box {
  width:335px;
  padding-top:20px;
}

.pic-box {
  display:block;
  height:50px;
  width:50px;
  overflow:hidden;
  background-image:url(http://www.adorama.com/Artworks2/als/Images/bg_sprite_Help.jpg);
  background-repeat:no-repeat;
}

.pic-orders {
  background-position:0 0;
}

.pic-shipping {
  background-position:0 -50px;
}

.pic-products {
  background-position:0 -100px;
}

.pic-privacy {
  background-position:0 -150px;
}

#main-lft .static .rb-cont .help-half-box h4 {
  color:#0B529F;
  font-size:14px;
  line-height:18px;
  padding:6px 0 0;
}

.main-block #main-lft .static .rb-cont .help-half-box p {
  color:#333;
  padding-top:3px;
}

.wrapper .help-half-box ul,.w-home .ul-arrow,.w-home .ol {
  padding-top:5px;
}

.wrapper .help-half-box ul li,.w-home .ul-arrow li,.w-home .ol li {
  font-size:11px;
  line-height:14px;
  padding-left:12px;
  padding-bottom:3px;
  background:url("http://www.adorama.com/Artworks2/als/Images/bullet/bull_ArrowGreen.gif") no-repeat 0 5px;
}

.w-home .ol li {
  background:none;
  list-style-type:decimal;
  margin-left:17px;
  padding-left:0;
}

/*--------*/

/* Help Center Internal */

#main-lft .btn-lch {
  margin-top:8px;
}

.categories #main-lft dl.help-center dd a span {
  padding-left:28px;
  background-image:url(http://www.adorama.com/Artworks2/als/Images/bg_LeftMenu_HelpCenter.gif);
  background-repeat:no-repeat;
}

.hc-shipping {
  background-position:8px 0;
}

.hc-orders {
  background-position:8px -23px;
}

.hc-products {
  background-position:8px -46px;
}

.hc-privacy {
  background-position:8px -69px;
}

#main-rgt .about-txt {
  padding:0 0 0 70px;
  background-image:url(http://www.adorama.com/Artworks2/als/Images/bg_sprite_HelpCenterH1.jpg);
  background-repeat:no-repeat;
  margin:0;
  width:auto;
  float:none;
  display:block;
}

.h1-shipping {
  background-position:0 3px;
}

.h1-orders {
  background-position:0 -197px;
}

.h1-products {
  background-position:0 -397px;
}

.h1-privacy {
  background-position:0 -597px;
}

#main-rgt .about-txt h1 {
  color:#333;
  font-size:32px;
}

#main-rgt .about-txt p {
  color:#666;
  font-size:13px;
  line-height:16px;
  margin:0;
  padding-top:10px;
}

.ill-delivery-time {
  display:block;
  width:738px;
  height:166px;
  background:url(http://www.adorama.com/Artworks2/als/Images/ill_Shipping.png) no-repeat;
  overflow:hidden;
  margin-top:14px;
}

.help-center-box .line {
  border-top-color:#CCCCCC;
  border-top:1px #ccc solid;
  padding:0;
  margin:20px 0 0;
  clear:both;
}

/*--------*/

/* Affiliate page */

.affiliate {
  background: url(http://www.adorama.com/Artworks2/als/Images/h1_Affiliate.png) no-repeat 0 0;
}

.fcol3 {
	padding-right:0;
}

.fcol3 label {
	width:190px;
}

.fcol3 input {
	width:240px;
}

.i-chb-box {
	padding:0 0 10px 18px;
	width:auto;
	margin:0;
}

.i-chb-box input {
	float:left;
	display:inline;
	font-size:11px;
	height:14px;
	width:14px;
	margin:0 0 0 -18px;
}

.form-box .i-chb-box label {
	font-size:11px;
	line-height:14px;
	white-space:normal;
	color:#333;
	width:auto;
	font-weight:normal;
}

.top0 {
	margin-top:0;
	padding-top:0;
}

.member-form-box {
  border:1px #bbb solid;
  padding:0 10px 10px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0 0 3px #bbb;
  -webkit-box-shadow:0 0 3px #bbb;
  -o-box-shadow:0 0 3px #bbb;
  -khtml-box-shadow:0 0 3px #bbb;
  box-shadow:0 0 3px #bbb;
  float:left;
  display:inline;
  background:#fff url(http://www.adorama.com/Artworks2/als/Images/bg_MemberFormBox.gif) repeat-x 0 100%;
  margin-top:-10px;
}

.tree-cols #main-rgt .member-form-box h2 {
  float:left;
  width:100%;
  height:30px;
  background:transparent url(http://www.adorama.com/Artworks2/als/Images/bg_H2_MemberFormBox.gif) repeat-x 0 100%;
  font-size:12px;
  line-height:30px;
  text-align:center;
  color:#0B529F;
  font-weight:bold;
  text-transform:uppercase;
  padding:1px 10px 0;
  margin:0 -10px;
  position:relative;
}

.member-form-box .cell {
  margin:0;
  width:100%;
  padding:10px 0 0;
}

.member-form-box .i-txt-box {
  margin-right:-2px;
  padding-right:2px;
}

.member-form-box .i-txt-box input {
  width:211px;
  margin-right:-2px;
}

.member-form-box .small-btn-cont {
  float:left;
  width:100%;
  padding:15px 0 10px;
}

.member-form-box .small-btn-cont input {
  float:right;
  font-weight:bold;
}

.tree-cols #main-rgt .member-form-box .line {
  float:left;
  display:inline;
  width:100%;
  padding-bottom:10px;
}

#main-rgt .member-form-box h4 {
  padding-bottom:0;
  line-height:16px;
  color:#6a3;
}

.main-block #main-rgt .member-form-box p {
  margin:0;
  font-size:11px;
  line-height:14px;
  color:#333;
}

.wrapper ul.arrow-bull {
  padding:10px;
}

.wrapper ul.arrow-bull li {
  background:url("http://www.adorama.com/Artworks2/als/Images/bullet/bull_ArrowGreen.gif") no-repeat scroll 0 5px transparent;
  font-size:11px;
  line-height:14px;
  padding-bottom:3px;
  padding-left:12px;
}

.wrapper ul.arrow-bull li a {
  text-decoration:underline;
}

.wrapper ul.arrow-bull li a:hover {
  text-decoration:none;
}

#AffiliateFAQ,#AffiliateAgreement,#AffiliateContactUs {
  display:none;
}

.pp-affiliate {
  left:auto;
}

.pp-affiliate h3 {
  color:#6a3;
  margin:0 10px;
  padding:20px 0 0;
  line-height:16px;
  font-size:13px;
}

.pp-affiliate ol {
  margin:0;
  padding:0 0 0 28px;
}

.pp-affiliate ol li {
  padding:10px 0 0;
  color:#333;
}

.pp-affiliate ol li h3 {
  margin:0;
}

#TB_ajaxContent .pp-affiliate p {
  color:#333;
  line-height:16px;
  margin:0 10px;
  padding-top:10px;
}

.affiliate-contact {
  margin-top:0;
}
.lth {
 text-decoration:line-through
}
.anch {
  line-height:0;
  float:left
}
/*--------*/

/* END Styles for the Static pages */
/*--- non_java.css ---*/input.btn {
	float: left;
	background: none;
	cursor: pointer;
	overflow: hidden;
	padding: 0;
	width: auto;
	color: #000000;
	border: none;
	background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_Btn_Badges.gif');
	background-repeat: no-repeat;
}
.sm-btns-cont input.btn {
	font-size: 10px;
	line-height: 19px;
	height: 21px;
	padding-left: 19px;
	margin: 0 0 0 5px;
}
.sm-btns-cont input.awl {
	background-position: 0 0;
	width: 107px;
}
.sm-btns-cont input.etp {
	background-position: 0 -25px;
	width: 113px;
}
.sm-btns-cont input.prt {
	background-position: 0 -50px;
	width: 60px;
}
.sm-btns-cont input.spa {
	background-position: 0 -75px;
	width: 106px;
}

input.small {
	background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_Btn_Badges.gif');
	color: #000000;
	font-size: 10px;
	line-height: 17px;
	height: 17px;
}
.mp-left input.zoom {
	left: 5px;
	position: absolute;
	top: -4px;
	background-position: 0 -125px;
	width: 55px;
	padding-left: 15px;
}
input.wish {
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	background-position: 0 -100px;
	width: 102px;
	padding-left: 13px;
}
.bot-product-cont input.wl {
	float: right;
	margin-top: 2px;
}
input.usual {
	float: right;
	background: none;
	cursor: pointer;
	overflow: hidden;
	padding: 0;
	width: auto;
	height: 13px;
	margin: 6px -3px 0;
	color: #0B529F;
	text-decoration: underline;
	border: none;
	font-size: 10px;
}
* html .add-cart-small input.usual {
	margin: 6px -16px 0;
}
* + html .add-cart-small input.usual {
	margin: 6px -16px 0;
}
.ships input {
	float: left;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
}
.ships input.str {
	background: none;
	border: none;
	cursor: pointer;
	overflow: hidden;
	text-align: left;
	padding: 0;
	width: auto;
	background-image: url('http://www.adorama.com/Artworks2/als/Images/bg_ico_Badges.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	margin: 0 7px 0 0;
	padding-left: 17px;
}
* html .ships input.str {
	padding-left: 20px;
	margin: 0 -6% 0 0;
}
* + html .ships input.str {
	padding-left: 20px;
	margin: 0 -6% 0 0;
}
.ships input.free {
	background-position: 0 0;
	color: #C9922B;
}
.ships input.rbt {
	background-position: 0 -20px;
	color: #666;
}
.ships input.hazardous {
	background-position: 0 -40px;
	color: #BE2026;
}
.ships input.usa {
	background-position: 0 -60px;
	color: #BE2026;
}
.popup-cont .b-header input.usual {
	position:absolute;
	top: -5px;
	right: -3px;
	color: #fff;
	font-size:11px;
	text-decoration:none;
	padding: 4px 15px 5px 22px;
	font-weight: normal;
	background:url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Close.gif') no-repeat 10px 8px;
	height:20px
}
input.blue-small{
	font-size: 11px;
	color: #fff;
	display: inline;
	height: 21px;
	line-height: 20px;
	background: url('http://www.adorama.com/Artworks2/als/Images/bg-cart-small.gif') 0 0 no-repeat;
	text-align:center;
	border:none;
	width:83px
}
input.wish {
	font-size: 11px;
	color: #fff;
	display: inline;
	height: 18px;
	line-height: 20px;
	background: url('http://www.adorama.com/Artworks2/als/Images/bg-cart-small-gray.gif') 0 0 no-repeat;
	text-align:center;
	border:none;
	width:83px
}

/*--- pr_styles_review.css ---*//* PowerReviews default stylesheet copyright 2006 all rights reserved */
.prReviewEngine {
    font: inherit;
}
/* Summary styles */
#prReviewSummary {
    border:1px solid #cccccc;
    background:#fff url('http://www.leisurepro.com/PowerReview/pwr/engine/images/review_summary_bg.gif') bottom left repeat-x;
}
.prSummaryHeader {
    background: #dddddd;
    margin:0;
    padding:.5em 10em .6em 1em;  /* large right padding to accept the absolutely positioned print link*/
    height:1em;
    line-height:1.0;
    position:relative;  /* to establish the reference for print link positioning*/
}
.prSummaryTitle {
    font-weight:bold;
    text-transform:uppercase;
}
.prSummaryCobrand {  /* "(Powered by PowerReviews.com)" */
    font-size: .9em;
}
.prSummaryBody {  /* Contains Avg. Rating, pros/cons, and write link */
    margin:1em;
    padding:0;
    overflow:auto; /* to auto-expand around contained floats */
}
.prSummaryRating {
    font-weight:bold;
    font-size:1.2em;
    padding:0 0 1em;
    border-bottom:1px solid #ddd;
    line-height: 20px; /* height of large stars row */
}
.prSummaryRating .prSummaryAverageRatingText {
    float:left;
    font-weight: bold;
    margin-right: 0.5em;
}
.prSummaryWriteReview {  /* Already own it? ... */
	margin:1em;
	padding:0;
	overflow:auto;
	text-align:right;
	font: bold 11px/130% Arial, Helvetica, sans-serif;
}
a.prSummaryWriteReviewLink:link, a.prSummaryWriteReviewLink:visited, a.prSummaryWriteReviewLink:hover, a.prSummaryWriteReviewLink:active {
	font-size: 1em;
	color: #d87006;
}
.prSummaryKey {		/* Pros,Cons,Best Uses keys */
    width: 100px;  /* this should be big enough that "Best Uses" doesn't wrap */
    font-weight:bold;
    vertical-align:top;
    text-align:right;
    padding:0px;
    float:left;
    clear:left;
}
.prSummaryValue {  /* values for pros,cons,best uses */
    margin-left:100px;	/* add left space equal to the width of the key */
    vertical-align:top;
    text-align:left;
    padding: 0px 0px 0px 10px;  /* I've padded the values.  you could also add some extra space to the left margin, and keep this zero */
}
.prReviewSort {  /* Reviewed by ... and Sort box */
    background:#dddddd;
    margin:2em 0 0;
    padding:.3em 1em;
    border-bottom:1px solid #cccccc;
    font-weight:bold;
    text-align:right;
    text-transform:uppercase;  /* for flexibility */
}

.prReviewSortBox {
    text-transform:none;  /* keep this mixed case if the container has been uppercased */
}
.prReviewCount {  /* Reviewed by ... */
    float:left;
    margin:.3em 0;
}

/* Review styles
--------------------------------------------------*/

.prReviewWrap {  /* wraps all reviews */
    margin:1em 0;
    padding:0 1em;
    border-bottom:1px solid #cccccc;
}
.prReviewRating {  /* Contains headline and stars */
    font-size:1.15em;
}

.prReviewRatingHeadline {  /* just the headline */
    display:inline;
    font-weight: bold;
    margin-left: 6px;
}

.prReviewAuthor {  /* wrapper for name, location, date */
    margin:1em 0;
}

.prReviewAuthorName span,  /* set actual name, location date values to bold */
.prReviewAuthorLocation span,
    .prReviewAuthorDate span {
    font-weight:bold;
}
.prReviewPoints {  /* wrapper for pros,cons,best-uses in reviews */
    margin:1em 0;
    overflow:auto;
}
.prReviewKey {  /* these keys and values work like the ones in the summary */
    width: 90px;
    font-weight:bold;
    vertical-align:top;
    text-align:right;
    padding:0px;
    float:left;
    clear:left;
}
.prReviewValue {
    margin-left:90px; /* match the width of the keys */
    vertical-align:top;
    text-align:left;
    padding: 0px 0px 0px 10px;  /* pad it out */
}
.prReviewText { /* The actual review paragraph(s) */
    clear:both;  /* make sure it clears the keys and values above */
    margin:1.5em 0 1em;  /* some real breathing room here */
	font: 12px/130% Arial, Helvetica, sans-serif;
}
.prReviewHelpfulText {  /* "X of Y found this review helpful" */
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	color: #333333;
}
a.prReviewHelpfulTextLink:link, a.prReviewHelpfulTextLink:visited, a.prReviewHelpfulTextLink:hover, a.prReviewHelpfulTextLink:active {
	font-size: 1em;
	color: #d87006;
	font-weight: normal;
	margin-left: 1px;
	margin-right: 3px;
}

.prReviewHelpfulCount,  /* "X of Y" */
.prReviewHelpful {  /* "helpful" */
    font-weight:bold;
}
.prReviewTools {  /* wrapper div for whole helpful/report issue thing */
    margin:.5em -1em;
    padding:.5em 1em 0;
}
.prReviewReportIssue {  /* "You may also ..." */
	font-size: 11px;
	margin-left: 0.5em;
	color: #333333;
}
/* Review Pages
--------------------------------------------------*/
.prPagination {
    padding:0em 1em 0.9em 1em;
    line-height:1.0;
    color:#444;
    border-bottom:1px solid #bbb;
    font-size:0.95em;
    position: relative;
    margin-top: .8em;
}
.prPagination .prPageNav {
    position: absolute;
    right: 1em;
    color: #888888;
    font-size:1.05em;
}
.prPageNav a:link, .prPageNav a:visited, .prPageNav a:hover, .prPageNav a:active {
	color: #d87006;
    font-size:1.05em;
    line-height:1.0;
}
/* for merchant response */
.prVerified {
    position:relative;
    display:inline;
    margin:0 0 -.55em 0.5em;
    border-style:none;
}
/*  Image Display
------------------------------------- */

.prCustomerPics {
    clear:both;
    width:100%;
    margin:0;
    padding:0 0 10px;
    overflow:auto;
}

.prPic {
    position:relative;
    top:0;
    left:0;
    width:207px;
    float:left;
    margin:0 0px 25px 0px;
    padding:10px 0px 0;
    border:1px solid #ddd;
}

.prPic.prLeft {
    margin-right:12px;
}
.prPic .prCaption {
    margin:0 10px 5px;
    font-size:11px;
    color:#333;
}

.prPicContent {
    position:relative;
    top:0;
    left:0;
    margin:0 2px 10px 9px;
    text-align:center;
    line-height:0;
}

/*core drop shadow rules*/
.prPicContent, .wrap1, .wrap2 {
    display:inline-table;
/* \*/display:block;/**/
}

.prPicContent {
    float:left;
    background:url('http://www.leisurepro.com/PowerReview/pwr/engine/images/shadows/shadow.gif') right bottom no-repeat;
}

.prPicContent .wrap1 {
    background:url('http://www.leisurepro.com/PowerReview/pwr/engine/images/shadows/corner_bl.gif') -15px 100% no-repeat;
}

.prPicContent .wrap2 {
    padding:0 7px 7px 0;
    background:url('http://www.leisurepro.com/PowerReview/pwr/engine/images/shadows/corner_tr.gif') 100% -15px no-repeat;
}

.prPicContent .wrap2 img {
    display:block;
    padding:4px;
    background:#fff;
    border:1px solid #bbb;
}
/* extra styles for hover hilites */
.prPicContent .wrap2 a:hover img {
    background:#9cf;
    border-color:#36f;
}
/* stars rating styles */
div.prStars {
    position: relative;
    background-repeat: no-repeat;
    height: 20px;
    width: 112px;
    float: left;
    padding: 0;
    margin: 0 0.25em 0 0;
    line-height: 20px;
}
/* order is important here! http://css-discuss.incutio.com/?page=MultipleClasses */
div.prStars.prStarsSmall {
    height: 15px;
    width: 78px;
    line-height: 15px;
    background-image:url('http://www.adorama.com/Artworks2/als/Images/stars_small.gif') !important;
}

/* VIDEOS */
.prAttributeGroupSeparator {
    clear:both;
}
/* Mini Site Category Page */
.prMiniSiteProductListingTitle a:link, .prMiniSiteProductListingTitle a:visited {
	font-weight:bold;
	font-size: 12px;
	color: #3F7CD6;
	text-decoration:underline;
}
.prMiniSiteProductListingTitle a:hover {
	font-weight:bold;
	font-size: 12px;
	color: #3F7CD6;
	text-decoration: none;
}
/*  Start Customization Styles  */

#prReviewEngineDiv p {
	margin-bottom:10px
}

#prReviewSummary {
	background:none;
	border:none;
	height:1%
}

.prSummaryHeader {
	background:none;
	height:auto;
	position:relative;
	line-height:16px;
	font-size:13px;
	margin:0 0 20px;
	padding:0 0 6px;
	border-bottom:1px solid #666666;
	color:#91C165;
}

.prSummaryTitle {
    font-weight:bold;
    text-transform:uppercase;
}

.prSummaryCobrand {
	font-size:10px;
	color:#666;
	font-weight:normal
}

.prSummaryBody {
    margin:0;
    padding:0;
    overflow:auto;
}

.prSummaryRating {
	border:none;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	padding:0;
}

.prSummaryRating {
	font-weight:bold;
	font-size:12px;
	color:#666
}

.prSummaryRating .prSummaryAverageRatingText {
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-right:0;
	text-transform:uppercase;
	color:#F8DC8F
}

div.prStars {
    position: relative;
    background-repeat: no-repeat;
    height: 20px;
    width: 112px;
    float: left;
    padding: 0;
    margin: 0 10px;
    line-height: 20px;
    background-image:url('http://www.adorama.com/Artworks2/als/Images/stars.gif') !important;
}

.prSummaryAverageRatingDecimal {
	display:none;
	color:#666;
	font-weight:bold
}

.prSummaryBottomLineConsensus {
	display:none;
	font-size:11px;
	line-height:14px;
	color:#666;
	padding:5px 0 0
}

.prReviewPoints {
	margin:10px 0 15px;
	overflow:auto;
	border-bottom:1px solid #E2E2E2;
}

.prReviewPoints p {
	color:#666;
	font-weight:bold;
	margin-bottom:8px
}

.attributeGroup,.prAttributeGroup {
	background-color:#EDF5FC;
	border:1px solid #E2E2E2;
	border-bottom:none;
	background-image:url('http://www.adorama.com/Artworks2/als/Images/bg_Tbl.gif');
	background-repeat:repeat-y;
	background-position:150px 0;	
	height:1%
}

.prSummaryKey,.prReviewKey {
	clear:left;
	float:left;
	font-weight:bold;
	padding:2px 8px;
	text-align:left;
	width:134px;
	font-size:11px;
	line-height:16px
}

.prSummaryValue,.prReviewValue {
	margin-left:150px;
	padding:0;
	text-align:left;
	vertical-align:top;
	padding:2px 8px;
	text-align:left;
	font-size:11px;
	line-height:16px;
	height:1%
}

.prAttributeGroupSeparator {
    clear:both;
}

.prSummaryWriteReview {
	font-family:Helvetica, Arial, sans-serif;
	margin:5px 0 15px;
	overflow:auto;
	padding:0;
	text-align:left;
	display:inline;
	float:right;
	font-size:12px;
	height:23px;
	line-height:15px;
	padding:6px 5px 0;
	background-color:#FFFCF3;
	border:1px solid #F9EFD1;
	font-weight:bold;
}

a.prSummaryWriteReviewLink:link, a.prSummaryWriteReviewLink:visited, a.prSummaryWriteReviewLink:hover, a.prSummaryWriteReviewLink:active {
	font-size:12px;
	color: #0B529F;
	background:url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Other.gif') no-repeat scroll 4px 1px;
	padding-left:22px;
}

.prReviewSort {
	background:none;
	border-bottom:1px #88BB99 solid;
	font-weight:normal;
	margin:25px 0 10px;
	padding:0 0 6px;
	text-align:right;	
	height:auto;
	font-size:12px;
	line-height:16px;
	height:1%
}

.prReviewCount {
	float:left;
	display:inline;
	margin:2px 0;
	text-transform:uppercase;
	color:#91C165;
	font-size:13px;
	font-weight:bold
}

.prReviewSortBox {
	text-transform:none;
	color:#666;
	font-weight:bold;
}

.prReviewSortBox select {
	margin-left:4px;
}

.prPagination {
	border-bottom:none;
	color:#666;
	font-size:10px;
	line-height:12px;
	margin-top:10px;
	padding:0;
	position:relative;
	text-align:right;
}

.prPagination .prPageNav {
	position:static;
	right:0;
	color:#666;
	font-size:10px;
	padding-left:4px;
}

.prNavBackToTopTop{
	display:none;
}

.prPageNav a:link, .prPageNav a:visited, .prPageNav a:hover, .prPageNav a:active {
	color:#0B529F;
	font-size:10px;
	line-height:12px;
}

.prReviewWrap {
	border-bottom:1px dashed #CCCCCC;
	margin:0 0 20px;
	padding:15px 0 0;
}

.prReviewRating {
	font-size:14px;
	color:#0B529F;
	line-height:17px;
}

div.prStars.prStarsSmall {
	height:15px;
	line-height:15px;
	width:83px;
	margin:1px 8px 0 0
}

.rating-stars div.prStars.prStarsSmall {
  margin-left:0px;
}

.prReviewRatingHeadline {
	display:inline;
	font-weight:bold;
	margin-left:0;
}

.prReviewAuthor {
	margin:8px 0 0;
	font-size:12px;
	line-height:21px;
	color:#666
}

.prReviewAuthorName span, .prReviewAuthorLocation span, .prReviewAuthorDate span {
	font-weight:normal;
}

div.prReviewAuthor a {
	text-decoration:underline;
}

.prVerified {
	border-style:none;
	display:inline;
	margin:0 0 -6px 4px;
	position:relative;
}

.prReviewText {
    clear:both;
    margin:0;
	font: 12px/19px Helvetica, Arial, sans-serif;
	color:#666;
}

.prCommentsHeader {
	display:none;
}

.prStrong {
	font-weight:bold;
}

.prEmphasis {
	font-style:italic;
}

.prReviewTools {
	margin:0;
	padding:0 0 10px;
}

.prReviewHelpfulText {
	font-size:12px;
	font-style:normal;;
	margin-bottom:10px;
	margin-top:10px;
	color:#000
}

a.prReviewHelpfulTextLink:link, a.prReviewHelpfulTextLink:visited, a.prReviewHelpfulTextLink:hover, a.prReviewHelpfulTextLink:active {
	color:#0B529F;
	font-size:12px;
	font-weight:normal;
	margin-left:1px;
	margin-right:3px;
}

.prReviewReportIssue {
	font-size:12px;
	font-style:normal;
	margin-left:4px;
	color:#000
}

.prReportIssueHeader {
	display:none;
}

.errorDiv {
	font-size:11px;
	line-height:16px;
	color:#666;
	display:none;
	padding-bottom:5px;
}
.pr-modal-container {
	background-color:#FFFFFF;
	border:1px solid #7F7F7F;
	height:422px;
	position:absolute;
	width:541px;
	z-index:9999;
}

.pr-hidden {
	visibility:hidden;
}

.pr-modal-toolbar {
	background-color:#2F8DCB;
	border-bottom:1px solid #7F7F7F;
	padding:2px 5px;
	font-size:11px;
	line-height:14px	 
}

.pr-modal-container-close {
	background:url('http://www.adorama.com/Artworks2/als/Images/ico/ico_Close.gif') no-repeat 50% 50%;
	display:block;
	float:right;
	height:15px;
	width:15px;
}

.pr-modal-container-close span {
	display:none;
	color:#fff
}

.pr-clear {
	clear:both;
}

.pr-modal-wrapper {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	height:380px;
	margin:10px;
	overflow:auto;
	width:520px;
}

/*--- thickbox.css ---*//* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	z-index: 102;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	text-align:left;
}

#TB_ajaxContent.TB_modal{
	padding:0;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}


#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}


#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

