#productdetail .content-header h1{
	color: #000;
	font-size: 14px;
	background: #E0E0DE url(../images/backgrounds/bkg-checkout-header.gif) repeat-x scroll left top;
	padding: 11px 18px 13px;
	margin: 0 2px;
	zoom:1;
	
}

#productdetail #top-edge { background: url(../images/backgrounds/top_edge.png) no-repeat; width: 100%; height: 4px; overflow:hidden; }
#productdetail #bottom-edge { background: url(../images/backgrounds/bottom_edge.png) no-repeat; width: 100%; height: 4px;}
#productdetail .product-body { background: url(../images/backgrounds/tile_content_bkgd.png) repeat-y; width: 100%; }

#productdetail #sidebar-bin, 
#productdetail #content-bin { float: left; overflow:hidden;}
#productdetail #sidebar-bin { width: 172px; margin-right: 7px; }
#productdetail #content-bin { width: 746px; }
#productdetail .col-one, #productdetail .col-two, #productdetail .col-three { float: left; }
#productdetail #row-one { padding: 4px 8px 0; overflow: hidden; position: relative; }
#productdetail #row-three { padding-bottom: 5px; }
#productdetail #product-feature #row-two {  margin-top: 7px; position: static !important; clear: both; }
#productdetail #product-desc #e-spot .two-spots { position: absolute; bottom: 10px; left: 10px; }
#productdetail #content-bin .col-one { width: 280px; margin-right: 12px; }
#productdetail #content-bin .col-two { width: 231px; margin-right: 12px; }
#productdetail #content-bin .col-three { width: 190px; }
#productdetail #content-bin .col-one p { font-weight: bold; color: #000000; }
#productdetail #side-bar-top-edge { background: url(../images/backgrounds/side_bar_bkgd_tp.png) no-repeat; width: 100%; height: 11px; overflow:hidden;}
#productdetail #side-bar-body { 
	background: url(../images/backgrounds/side_bar_bkgd.png) no-repeat;
	width: 100%;
	/* give min-height in ie6 - keep these in order - suggested by FRY for item 12*/
 	min-height:980px;
 	height:auto !important;
 	height:980px;
 	/* end min-height in ie6 */
}
#product-search  #productdetail #side-bar-body{height:auto}
#productdetail #side-bar-btm-edge { background: url(../images/backgrounds/side_bar_bkgd_btm.png) no-repeat;	width: 100%; height: 11px; }
#productdetail #sidebar-search #side-bar-btm-edge {position:relative; top:-7px;}
#productdetail #sidebar-search li { zoom: 1; }
#productdetail #sidebar-bin ul.firstTier { 
	/*line-height: 18px;*/
	
}
* html #productdetail #sidebar-bin .secondTier li { height: 14px; }
* html #productdetail #sidebar-bin .firstTier li { height: 14px; }

#productdetail #sidebar-bin .firstTier h4 { margin: 0 0 8px 8px; }
#productdetail #sidebar-bin .firstTier { margin: 0 6px 10px 6px; padding-top: 6px; }
#productdetail #sidebar-bin .secondTier li { margin: 6px 0; }
#productdetail #sidebar-bin .thirdTier li { margin: 0;  }
#productdetail #sidebar-bin ul.firstTier li ul{ 
	margin: 0 0 4px 7px;
	font-size: 10px;
}

/**** SIDE BAR TIERS ***/
#productdetail #sidebar-bin .firstTier a { text-decoration: none; line-height: 14px; display: block; }
#productdetail #sidebar-bin .firstTier a { color: #838383; font-size: 12px; font-weight: normal;}
#productdetail #sidebar-bin .secondTier a { color: #838383; font-size: 11px; font-weight: normal;}
#productdetail #sidebar-bin .thirdTier a { color: #838383; font-size: 10px; font-weight: normal; line-height: 21px; }

/* ------------------ */

/**** SIDE BAR TIERS HOVER ***/

#productdetail #sidebar-bin .firstTier a:hover,
#productdetail #sidebar-bin .firstTier a.selected { color: #cc0000; font-size: 12px; font-weight: bold;}
#productdetail #sidebar-bin .secondTier a:hover,
#productdetail #sidebar-bin .secondTier a.selected { color: #cc0000; font-size: 11px; font-weight: bold;}
#productdetail #sidebar-bin .thirdTier a:hover,
#productdetail #sidebar-bin .thirdTier a.selected { color: #cc0000; font-size: 10px; font-weight: bold; }

/* ------------------ */

/**** 
OLD SIDE BAR STRUCTURE AND FORMATTING, 
THIS CAN BE REMOVED WHEN GLOBAL DYNAMIC SIDE BAR IS IMPLEMENTED 
****/

#productdetail #sidebar-bin h4 { margin-left: 12px; }
#productdetail #sidebar-bin ul { 
	line-height: 11px;
	margin: 10px 0 10px 12px;
}

#productdetail #sidebar-bin li { 
	padding: 6px 0;
}

#productdetail #sidebar-bin ul li ul{ 
	margin: 4px 0 4px 7px;
	font-size: 10px;
}
#productdetail #sidebar-bin .selected a.muted {
	color: #cc0000;
	font-weight: bold;
}

#productdetail #sidebar-bin a.muted:hover {
	color: #cc0000;
	font-weight: normal;
}

#productdetail #sidebar-bin .selected a.muted:hover {
	color: #cc0000;
	font-weight: bold;
}

#productdetail #sidebar-bin .selected ul a.muted {
	color: #8D8D8C;
	font-weight: bold;
}
#productdetail #sidebar-bin li.selected li.selected a.muted,
#productdetail #sidebar-bin li.selected li a.muted:hover  {
	color: #cc0000;
	font-weight:bold;
}
#productdetail #sidebar-bin a.muted {display: block;}
#productdetail #sidebar-bin #sidebar-search a.muted {width: 156px; display: block; zoom:1;}
#productdetail #sidebar-bin ul {padding-right: 7px;}
#productdetail #sidebar-bin ul ul {padding-right: 0px;}

/* ------------------ */

#e-spot-content { border-top: solid 1px #ccc; overflow: hidden; zoom: 1; }
#e-spot-content #first { padding-left: 10px; }
#e-spot-content .e-spot { float: left; width: 239px; }
/**** End Template Structure **/

/*** Product Flags **/
span.productOverlayIcon { position: absolute; top: 0; right: 0; }
.product-img { position: relative; }

/*** Shared Components ***/
#productdetail .as-finder-btn { 
	background: url(../images/buttons/as_finder_btn.png) no-repeat; 
	display: block;
	width: 224px;
	height: 29px;
}

#productdetail .product-img { margin-bottom: 25px; zoom: 1; }
#productdetail .product-img img { border:1px solid #D2D2D2;}
#productdetail .product-img .productOverlayIcon img { border:0px; }
#productdetail .product-img .productOverlayIcon img { border:0; }
#productdetail .view-large { padding-top: 5px; margin-right: 10px; color: #666666; text-decoration: none; font-family: helvetica; font-size: 9px; display:block; float: left; background: url(../images/buttons/view_large_btn.gif) no-repeat; width: 113px; height:22px; }
#productdetail .view-tour { padding-top: 5px; color: #666666; text-decoration: none; font-family: helvetica; font-size: 9px; display:block; float: left; background: url(../images/buttons/view_product_tour.gif) no-repeat; width: 123px; height:22px; }
#productdetail .view-large span { padding-left: 30px; }
#productdetail .view-tour span { padding-left: 35px; }

#productdetail .swatchbox { margin: 10px 0; overflow: hidden; }
#productdetail .swatchbox img { display: block; width: 19px; height: 19px; float: left; margin-right: 8px; }
#productdetail .swatchbox a { text-indent: -99999px; }
#productdetail .swatchbox p { margin-bottom: 13px; }
.itemOffer {
	margin: 0 0 6px;
   *margin: 0 0 2px;
}
.result-block  .itemOffer {
	margin-bottom: 2px;
}
.itemOffer .bold {  background-color: #339900;color: #ffffff;padding: 2px 4px;clear: right;margin: 0 20px 0.2em 0; }

a.itemOfferLink { color:#FFFFFF; }

#productdetail .rating img { margin: 12px 0; border: none !important;}
#product-desc h1 { font-size: 14px; color: #cc0000; margin-bottom: 10px; }
#product-desc ul li { display: inline; padding-right: 3px;}

#product-desc #product-owner-info { margin-top: 14px; padding-top: 11px; border-top: solid 1px #dfdfdd; }

#productdetail .col-three .pricing-panel { 
	border: solid 1px #666;
	background: #fff;
	padding-bottom: 10px;
}
/** add to cart button - starts - q03113**/
#product-feature .product-primary { padding-right: 10px;}
#product-feature .product-primary-disable { padding-right: 10px;}
/** add to cart button - ends**/
#productdetail #price-breakdown { zoom: 1; }
#productdetail #price-breakdown p { font-size: 12px; }

#productdetail .pricing-panel table{  width: 100%; margin-left: 2px; font-size: 11px !important;}
#productdetail .pricing-panel table .price{ width:	70px; }
#productdetail .pricing-panel .hilite { font-size: 14px;}
/** #productdetail .pricing-panel .smallPrice .hilite{ font-size: 11px;} Q03113 - MAKES YOU PAY PRICE BIG Task 176 **/
#productdetail  td.hilite {width: 58px;}
#productdetail .pricing-panel .smallPrice .price{ width:	50px; }
#productdetail .pricing-panel p .mutetext { margin: 0; font-size: 12px; font-family: arial;} 
#productdetail .pricing-panel .mutetext { margin: 6px 0; font-size: 11px; font-family: helvetica; }
#productdetail .pricing-panel .recommended-supplies { width: 190px; margin-top: 6px; background: #f3f3f3; padding-bottom: 5px; }
#productdetail .pricing-panel .recommended-supplies h4 { background: #dadada; padding: 7px 0 6px 6px; margin-bottom: 15px; }

/** FRY - item 7 - Preorder new additions **/
.arrivalDate {
 color: #CC0000;
 font-size:12px;
 padding-bottom:5px;
}

/** FRY - item 7 - Preorder new additions - ends**/
#productdetail .result { clear: both; height: 30px; padding-left: 6px; margin-bottom: 9px; position: relative; }
#productdetail .result span { color: #666666; font-weight: bold; display: block; }
#productdetail .result .tipbox { display: none; top: -30px; }
#productdetail .result p, 
#productdetail .result .text { float: left; }
#productdetail .result p { width: 110px; margin-right: 20px; }
#productdetail .result .text, 
#productdetail #price-breakdown .text { width: 40px; }
/*#productdetail #wishlist { clear: both; background: url(../images/icons/wishlist.gif) no-repeat; padding-left: 32px; height: 22px;}
#productdetail #share { background: url(../images/icons/share.gif) no-repeat; padding-left: 32px; height: 16px; }*/
#productdetail .view-accessories { padding-right: 10px; text-align: right; }
#productdetail .view-accessories a { color: #801111 !important; text-decoration: underline;  }
#productdetail .pricing-panel button.primary,
#productdetail .pricing-panel button.primary-disable { width: 138px; }
#productdetail #product-desc #e-spot { margin-top: 11px; }
#productdetail #product-desc h1 { color:#CC0000; font-size:14px; margin-bottom:0 !important;}
#productdetail #product-tabs { margin: 0 2px; clear: both; position:relative; color: #000; }
#productdetail #product-tabs .spec_header { font-weight: bold !important; }

/*** restore product tab content system defaults **/
#productdetail #product-tabs .tab-content .itemone ul br, 
#productdetail #product-tabs .tab-content .itemfive ul br { display: none; } /** canon's discretion to remove this, but break tags should not live in lists generally as it does not follow html specs and becomes unruly markup to manage **/
#productdetail #product-tabs .tab-content .itemone ul,
#productdetail #product-tabs .tab-content .itemfive ul { padding: 11px 0 11px 40px; }
#productdetail #product-tabs .tab-content .itemone ul li,
#productdetail #product-tabs .tab-content .itemfive ul li { list-style-type: disc; }
#productdetail #product-tabs .tab-content .itemone p,
#productdetail #product-tabs .tab-content .itemfive p { margin: 10px 0; }
#productdetail #product-tabs .tab-content .itemone h2,
#productdetail #product-tabs .tab-content .itemfive h2 { margin: 10px 0; }
/*** comment to fix Features for Product bean suggested by FRY 
#productdetail #product-tabs .tab-content #features li { overflow: hidden; padding-bottom: 8px; }
**/
/*** added fix for Features tab on Product bean suggested by FRY **/
#productdetail #product-tabs .tab-content #features li {
 padding-bottom:8px;
 list-style:disc outside none;
 margin-left:25px;
}
#productdetail #product-tabs .tab-content .itemone h2 { font-size: 12px; padding-top:3px; width: 522px; margin-left: 10px; color: #000; border-top: solid 1px #ccc; }

/** -------------------- **/

#productdetail #product-tabs .removemargin { margin-right: 0 !important; }
#productdetail .main-label { width: 178px; }
#productdetail #overview p { color: #000; }
#productdetail .category-label { 
	background: url(../images/backgrounds/title_bar_bkgd.png) no-repeat; 
	width: 725px;
	height: 30px;
	padding: 8px 0 0 0;
	clear: both;
	zoom: 1;
}
#productdetail .category-label a {
	margin-left: 8px;
    font-weight:bold;
}
#productdetail #price-breakdown .note {font-size: 10px; }

/*** STARTS - delta for filmstrip  ***/
#productdetail .category-label a.start_btn { 
	margin-right: 4px;
	outline: none;
}
#productdetail .category-label a.end_btn { 
	margin-left: 4px;
	outline: none;
}
/*** ENDS - delta for filmstrip  ***/
/*** End Shared Components ***/


/** 1.12 Product Detail Feature Page **/

#productdetail #product-feature .rating,
#productdetail #product-desc  .rating{ margin-bottom: 14px; padding-top: 12px; clear: both; }
#productdetail #product-feature .rating .subheader-style,
#productdetail #product-desc .rating .subheader-style{ margin-bottom: 3px; }
#productdetail #product-feature .rating p,
#productdetail #product-desc  .rating p{ clear: both; }
#productdetail #product-feature .rating span,
#productdetail #product-desc .rating span{ margin-left: 8px; font-weight: bold; color: #000; }
#productdetail #product-feature .rating_mod,
#productdetail #product-desc .rating_mod { float: left; }
#productdetail #product-feature #wishlist, 
#productdetail #product-feature #share { margin: 6px 0 6px 40px; }
#productdetail #product-feature #price-breakdown { 
	width:158px; 
	text-align: right;
}
#productdetail #price-breakdown td {
text-align:right; }
#productdetail #product-feature .recommended-supplies { width: 188px; }
/** end Product detail Feature **/

/*********
PRODUCT TABS
*********/
#productdetail #product-tabs .tab {
	display:none;
}

#productdetail .tab-header li {
	float: left;
	cursor: pointer;	
}

#productdetail .tab-header { 
	padding-left:10px; 
	background: url(../images/backgrounds/tab_hdr_bkgd.gif) repeat-x; 
	height: 27px; 
	border-top: solid 1px #dfdfdd; 
	overflow: hidden; 
}

#productdetail .tab-header span {
    display: block;
    *display: inline;
    *float: left;
	padding: 3px 20px 0 0;
    *padding: 6px 10px 0 0;
	*zoom: 1;
}

#productdetail span.small-hilited-body {
    color: #000; 
    font-weight: bold;
    background: url(../images/backgrounds/tab_selected_bkgd_body.png) repeat-x 0 2px; 
    padding: 7px 0px 10px 3px;
    *padding-top:4px;
    height: 17px;
    float: left;
}
#productdetail .small-hilite-left {
    width: 5px;
    height: 27px;
    background: url(../images/backgrounds/tab_selected_bkgd_lft.png) no-repeat 0 2px;
    float: left;
	padding-right: 0 !important;
}
#productdetail .small-hilite-right {
    width: 8px;
    height: 27px;
    background: url(../images/backgrounds/tab_selected_bkgd_rt.png) no-repeat 0 2px;
    float: left;
}

#productdetail .tab-content {
	padding: 10px;
	overflow: hidden;
}
#productdetail .tab-content .itemone { width: 100%; }


/********
1.12 TAB
CONTENT
********/
#productdetail #product-feature #side-bar-body { height: 642px; }
/*#productdetail #overview, 
#productdetail #features { 
	float: left; 
}*/
#productdetail #features { margin-left: 15px; }

#productdetail #overview { overflow: hidden; width: 100%; }
#productdetail #overview .text { width: 500px; float: left;}
#productdetail #overview .emblem { width: 200px; float: right;margin: 0 0 0 20px; }

#productdetail #features { width: 700px; }
/* #productdetail #product-feature .tab-content UL { float: left; } */
#productdetail #features li a { margin-left: 6px; }
#productdetail #features li span { width: 125px; }
#productdetail #features li img { float:left; margin-right: 10px; }
/* #productdetail #features li { height: 44px; } */

#productdetail #features #livemode { height: 31px; }
#productdetail #features #picstyle { height: 40px; }
#productdetail #features #eos { height: 32px; }
#productdetail #features #usb { height: 39px; }
#productdetail #features #vista { height: 39px; }

#productdetail #product-tabs .tab-content .carousel-scroll-box-content p { margin: 0; }

/*******
1.11 Accessories for
a specific product
*******/
#productdetail #accessories_specific #side-bar-body { height: 977px; }
#productdetail #specific-product-tabs .tab { 
	display:none;
}
#productdetail #accessories_specific .tab-content {
	padding: 10px 0;
	width: 100%;
}
#productdetail #accessories_specific .tab-content .itemone {
	padding: 0px 11px 0 11px; width: auto;
}
#productdetail #accessories_specific .tab-content .itemtwo { width: 100%; }

/* tab content */
#productdetail #accessories_specific .result-block .col1 { 
	width:544px;
	border-right: solid 1px #ccc;
	min-height: 190px;
	_height: 190px; /* height of both columns need to be equal for divider line to touch bottom */
}

#productdetail #accessories_specific .result-block .col2 { width: 149px; }
#productdetail #accessories_specific .result-block img { margin-top: 10px; }
#productdetail #accessories_specific .tab-content .itemtwo .producttitle { font-size: 14px; width: 310px;}
#productdetail #accessories_specific .productdescription ul { margin-top: 6px; }
#productdetail #accessories_specific .productdescription li {
	list-style: disc;
	margin-left: 25px;
}
#productdetail .description-block br { display: none; }
#productdetail .description-block .productdescription br { display: block; }
#productdetail #accessories_specific .result-block .img {float: left;}
#productdetail #accessories_specific .result-block .caption {
	margin-top: 3px;
}
#productdetail #accessories_specific .subheader-style,
#productdetail #accessories_specific .rating div { float: left; }
#productdetail #accessories_specific .rating { overflow: hidden; }
#productdetail #accessories_specific .rating { margin-top: 10px; width: 300px; }
#productdetail #accessories_specific .rating img { border: none; margin: 0 0 0 10px; }
#productdetail #accessories_specific .tab-content .itemtwo .pricing-panel { margin-top: 10px; }
#productdetail #accessories_specific #wishlist,
#productdetail #accessories_specific #share { margin-top: 6px; }
#productdetail #accessories_specific .row { padding: 0 !important; margin-bottom: 10px; }
#productdetail #accessories_specific #row-one { padding: 0; }
/* tab content end */


/********
1.10 Accessories
By Product Type
********/
#productdetail #accessories_by_product #row-one { margin:5px auto 0; overflow:hidden; width:726px; }
#productdetail .product-type-filters ul li { float: left; padding: 0 10px; }
#productdetail #accessories_by_product .content-header { position: relative; }
#productdetail .product-type-filters { 
	position: absolute;
	right: 0px;
	top:6px;
	width: 454px;
}
#productdetail .product-type-filters a { font-size: 10px; }
#productdetail #accessories_by_product .img,
#productdetail #accessories_by_product .product-family-filters { float: left; }
#productdetail #accessories_by_product .img { width: 152px; }
#productdetail #accessories_by_product { width: 746px; }
#productdetail #accessories_by_product img { border: solid 1px #ccc; }
#productdetail #accessories_by_product .product-row { 
	overflow: hidden; 
	padding: 10px 0;
	position: relative;
	width: 730px;
}
#productdetail #accessories_by_product .viewall {
	position: absolute;
	right: 15px;
}
#productdetail #accessories_by_product .intro-text { margin-bottom: 10px; }
#productdetail #accessories_by_product .product-family-filters {
	margin-left: 10px;
}
#productdetail #accessories_by_product .filter-toggle {
	background: transparent url(../images/icons/arrow.gif) no-repeat scroll 0 4px;
	padding-left: 15px;
	cursor: pointer;
}
#productdetail #accessories_by_product .toggled {
	background: transparent url(../images/icons/black_arrow.gif) no-repeat scroll 0 5px !important;
}
/********
1.9 Product Listing  
********/
#product-listing-header { width: 100%; z-index:24;}
#productdetail .row { overflow: hidden; width: 726px; margin: 5px auto 0 auto; border: solid 1px #ccc; }
#productdetail #product-listing #row-one { padding: 0; }
#productdetail #product-listing .result-block .col1 { width: 544px; padding-bottom: 1000px; margin-bottom: -1000px; border-right: solid 1px #ccc; min-height: 190px; _height: 190px; }
#productdetail #product-listing .result-block .col2 { width: 149px; }
#productdetail #product-listing .result-block img { margin-top: 10px; }

#productdetail #product-listing .producttitle { font-size: 14px; width: 310px; }
#productdetail #product-listing .productdescription ul { 
	margin-top:6px;
	padding-bottom:10px;
	padding-right:10px;
}
#productdetail #product-listing .productdescription li {
	list-style: disc;
	margin-left: 25px;
}
#productdetail .description-block { margin: 10px 0 0 170px; }
#productdetail #product-listing .result-block .img {float: left;}
#productdetail #product-listing .result-block .caption {
	margin-top: 3px;
}
#productdetail #product-listing .subheader-style,
#productdetail #product-listing .rating div { float: left; }
#productdetail #product-listing .rating { overflow: hidden; }
#productdetail #product-listing .rating { margin-top: 10px; width: 300px; *margin-bottom: 10px}
#productdetail #product-listing .rating img { border: none; margin: 0 0 0 10px; }
/** eStore custom - added ratingtext for bv rating**/
#productdetail #product-listing .ratingtext { margin: -16px 0 0 95px; color: #000; font-weight: bold;}
#productdetail #product-listing .pricing-panel { margin-top: 10px; }
#productdetail #product-listing #wishlist, #productdetail #product-listing #share, #quickview .pricing-panel #wishlist, #quickview .pricing-panel #share { _display:inline-block; margin-top: 6px; }
#productdetail .result-block .col1, #productdetail .result-block .col2 { display: inline; float: left; margin-left: 10px; }
#productdetail .result-block .col1 { width: 124px; }
#productdetail .result-block .pricing-panel #price-breakdown  { width: 100%; padding: 0; text-align: right; }
#productdetail .result-block .pricing-panel #price-breakdown p, 
#productdetail .result-block .pricing-panel #price-breakdown span { font-size: 11px; }
#productdetail .result-block .col2 form { /*text-align: right;*/ } 
#productdetail .result-block .rating_mod { margin-top: 8px; }
#productdetail .result-block .productOverlayIcon { position: absolute; right: 2px; top: 2px; z-index: 1; }
#productdetail .result-block a img {
	border: solid 1px #ccc;
}
#productdetail .result-block .js-quicklook { zoom: 1; }
#productdetail .result-block button { 
	width: 97px; 
	margin: 6px 0 0 0;
}

#productdetail #product-listing-header .asFinderBtn { display: inline; float: right; margin: 5px 10px 0 0;}

#productdetail .promo-banner p {
	font-size: 11px;
}
/** QC-396
#productdetail #header-e-spot { padding:0 0 0 16px; }
#category-site-section #header-e-spot { padding: 0; text-align: center; }
**/
#productdetail #sorter-area { overflow: hidden; }
#productdetail #sorter-area .InputEntry  { 
	float: left; 
	width: 233px;
	margin-left: 10px;
	display: inline;
}
#productdetail #view-sorter { 
	float: right; 
	width: 100px; 
	margin-right: 10px;
	overflow: hidden;
	position:relative;
}
#productdetail #view-sorter .label { float: left; padding-top: 5px; }
#productdetail #view-sorter ul { float: right }
#productdetail #view-sorter li { float:left; }
#productdetail #view-sorter a { display: block; cursor:pointer; position:relative;zoom:1;}
#productdetail #view-sorter #as-list { 
	background: url(../images/icons/list-icon.gif) no-repeat; 
	width: 25px;
	height: 24px;
	text-indent: -99999px;
}
#productdetail #view-sorter #as-list.off { 
	background: url(../images/icons/list-icon-off.gif) no-repeat; 
	width: 25px;
	height: 24px;
	text-indent: -99999px;
}
#productdetail #view-sorter #as-grid { 
	background: url(../images/icons/grid-icon.gif) no-repeat; 
	width: 25px;
	height: 24px;
	text-indent: -99999px;
}
#productdetail #view-sorter #as-grid.off { 
	background: url(../images/icons/grid-icon-off.gif) no-repeat; 
	width: 25px;
	height: 24px;
	text-indent: -99999px;
}
#productdetail .pagination { 
	clear: both; 
	overflow: hidden;
	padding: 10px 0 6px 0;
	zoom: 1;
}
#productdetail .pagination p { 
	width: 215px; 
	float: left;
	margin-left: 10px;
	display: inline;
}
#productdetail .paginator { 
	position:relative;
	top:-3px;
	overflow: hidden; 
	width: 214px; 
	float: left;
	margin-left: 57px;
	zoom: 1;
}
#productdetail .paginator li { float: left; zoom: 1;}
#productdetail .paginator li a { display: block; }
#productdetail .paginator .left-arrow { 
	background: url(../images/icons/arrow-lft-icon.gif) no-repeat center left;
	display: block;
	color: #892121;
	text-decoration: none;
	padding: 0 6px;
	width: 50px;
	text-align: center;
}
#productdetail .paginator .right-arrow { 
	background: url(../images/icons/arrow-rt-icon.gif) no-repeat center right;
	display: block;
	color: #892121;
	text-decoration: none;
	padding: 0 6px;
	width: 30px;
	text-align: center;
}
#productdetail .paginator .left-arrow-grid { 
	background: url(../images/icons/arrow-lft-icon.gif) no-repeat center left;
	display: block;
	color: #892121;
	text-decoration: none;
	padding: 0 6px;
	width: 50px;
	text-align: center;
}
#productdetail .paginator .right-arrow-grid { 
	background: url(../images/icons/arrow-rt-icon.gif) no-repeat center right;
	display: block;
	color: #892121;
	text-decoration: none;
	padding: 0 6px;
	width: 30px;
	text-align: center;
}

#productdetail .col-three .paginator { width: auto; float: none; margin: 0 auto 5px auto; }
#productdetail .col-three .paginator p { text-align: center; }
#productdetail .col-three .paginator ul { overflow: hidden; }
#productdetail .col-three .paginator li { margin: 0 10px; }
#productdetail .col-three .paginator .right-arrow { padding-left: 0; }
#productdetail .col-three .paginator .left-arrow { padding-right: 0; }
#productdetail .col-three .action-print { margin: 0 0 5px 0; }


#productdetail .pagination .InputEntry { 
	float: right;
	width: 50px;
}

.prodListGrid{ zoom: 1; }

#productdetail .pagination .InputEntry a {
	color:#892121;
	text-decoration:none;
}
#productdetail .result-block { overflow: hidden; width: 100%; }
#productdetail .last { margin-right: 0 !important; }
#productdetail #view-all {
	padding: 0 0 10px 12px; 
	display: block;
}
/********
1.9.1 Product Listing Grid View  
********/
#product-listing-grid { display: none; }
#product-listing-grid .row { border: 0px; }
#product-listing-grid #cables-bkgd p { padding: 8px; }
#productdetail #product-listing-grid .result-block .col1 { width: 92px; margin: 5px 0 0 5px; }
#productdetail #product-listing-grid .result-block .col2 { width: 125px; margin: 5px 0 0 5px; }
#productdetail #product-listing-grid .result-block { display: inline; float: left; width: 235px; border: solid 1px #ccc; margin-right: 5px; /*height: 132px;*/ /* in IE any text that overflows will clip, product titles that span more than three lines will need to be truncated */ min-height: 132px; }
.prodListGrid { zoom: 1; }

/*******
1.8 Accessory
Page Landing
*******/
#productdetail #accessories_category_page #row-one { padding-bottom: 8px; width:726px; margin: 0 auto; }
#productdetail #accessories_category_page .rating_mod { margin: 0 auto; }
#productdetail #accessories_category_page .compat { text-align: center; }

/*******
1.6 Category
Landing & 1.7
********/
#productdetail #category-site-section #row-one { padding-bottom: 8px; width:726px; margin: 0 auto; padding: 0 !important; }
#productdetail #category-site-section .carouselwrap { height: 403px; margin-left: 5px; }
#productdetail #category-site-section .carousel-scroll-box .category-count { font-weight: bold; color: #000; width: 75px; margin: 6px auto; }
#productdetail #category-site-section .carousel-scroll-box .carouselscrollerimg { margin: 0 auto; }
#productdetail #category-site-section .carousel { height: 403px; }
#productdetail #category-site-section .carousel-scroll-box { width: 135px; height: 403px; text-align: center; display: inline; margin-left: 0; }
#productdetail #category-site-section .carousel-scroll-box-content { 
	border: none; 
	padding: 0;
}
#productdetail #category-site-section .traversecontrol {
	float:left;
	height:403px;
	margin:0;
	width:23px;
    cursor:pointer;
}

#productdetail #category-site-section .carouselprev { background: transparent url(../images/buttons/wdgt_3_0_btn_lft.gif) no-repeat scroll 0 0; }
#productdetail #category-site-section .carouselnext { background: transparent url(../images/buttons/wdgt_3_0_btn_rt.gif) no-repeat scroll 0 0; }

#productdetail #category-site-section .disable-lft { background: transparent url(../images/buttons/wdgt_3_0_btn_lft_disable.gif) no-repeat scroll 0 0 !important; }
#productdetail #category-site-section .disable-rt { background: transparent url(../images/buttons/wdgt_3_0_btn_rt_disable.gif) no-repeat scroll 0 0 !important; }


#productdetail #category-site-section .productdescription {
	text-align: left;
	padding: 5px;
}
#productdetail #category-site-section .more { 
	margin: 6px 0 18px 0; 
	background: transparent url(../images/icons/arrow.gif) no-repeat scroll 40px 4px;
	padding-left: 12px;
}
.nomore .more { visibility: hidden; margin: 0 !important;}
#productdetail #category-site-section #see-all { 
	margin: 0 auto;
	width: 100px;
	display: block;
	
}

#productdetail #category-site-section .carousel-scroll-box-content ul { width: 100%; text-align: left; margin-top: 10px; }
#productdetail #category-site-section .carousel-scroll-box-content ul li { list-style: none; background: url(../images/icons/bullet.gif) 8px 4px no-repeat; padding: 0 0 3px 18px; }
#productdetail #category-site-section .last { border: none !important; }
#productdetail #category-site-section .carousel-scroll-box-content { border-right: solid 1px #ccc; }
#productdetail #category-site-section .carousel-scroll-box .col1 { width: 100%;}
#productdetail #category-site-section #access-supply-tabs { 
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
#productdetail #category-site-section #access-supply-tabs h4 { float: left;}
#productdetail #category-site-section #accessories-supplies-finder { padding: 10px; }
#productdetail #category-site-section #accessories-supplies-finder #select-browse select { font-size: 11px; margin-top:4px; }
#productdetail #category-site-section #access-supply-tabs .tab {display:none;}
#productdetail #category-site-section .tab-header ul { margin-left: 20px; float: left; }
#productdetail #category-site-section .tab-header h4 { padding-top: 6px; }

/*** accessory and supplies finder 1.6.3.1, 1.6.3.2, 1.6.3.3 ***/
#productdetail #category-site-section .tab-content .itemone,
#productdetail #category-site-section .tab-content .itemtwo { width: 100%; }

#as-finder-description { width: 280px; float: left; z-index: 1; }
#as-finder-description .instructional { margin: 8px 0 20px 0; }
#as-finder-description p { width: 203px; }
#productdetail .tab #as-finder-description p { width: 253px; padding-left: 7px; }


#as-finder-category-section { display: inline; float: left; width: 421px; border: 1px solid #E4E4E4; }
#as-finder-category-section div.pfViewport { display: inline; float: right; }
#as-finder-category-section div.pfImageContent { display: inline; float: left; }
#as-finder-category-section div.pfContainer { background-position: 143px 0px; }
#as-finder-category-section div.item, #as-finder-category-section div.pfViewport,#as-finder-category-section div.pfImageContent { height: 100px; }
#as-finder-category-section div.itemImage { height: 90px; }
#as-finder-category-section div.itemImage span { margin-top: 5px; }

#productdetail #accessories-supplies-finder .pane-two li {float: none !important;}
#productdetail #accessories-supplies-finder .pane-two li.first { margin-top: 4px; }
#productdetail #accessories-supplies-finder .pane-two li {
	margin: 0 4px;
}
#productdetail #accessories-supplies-finder .pane-two li a {
	color: #666;
	text-decoration: none;
	width: 100%;
	padding: 2px;
	display: block;
}
#productdetail #accessories-supplies-finder .pane-two li a:hover {
	background: #ccc url(../images/icons/arrow.gif) no-repeat 265px 6px;
	color: #666;
	text-decoration: none;
    font-weight: bold;
	width: 100%;
	padding: 2px;
}
#productdetail #accessories-supplies-finder .pane-two #acc_supp li a:hover {
	background: #fff;
	font-weight: bold;
	display: block;
	padding: 2px;
}
#productdetail #accessories-supplies-finder .pane-two ul {
	background: #fff;
	width: 283px;
}
#productdetail #category-site-section #accessories-supplies-finder #select-browse {
	float: left;
	/*width: 166px;*/
	margin-right: 36px;
}
#productdetail #category-site-section #accessories-supplies-finder .filter { margin-bottom: 10px; }
#productdetail #category-site-section #browse label { display: block; }
#productdetail #category-site-section #browse select { width: auto; font-size:11px; }
#productdetail #category-site-section #browse span { display: block; }
#productdetail #category-site-section #browse br { display: none; }
#productdetail #category-site-section #browse .inputs { float: left; padding-right: 10px; }

#productdetail #category-site-section #row-three { border-top: solid 1px #ccc; overflow: hidden; zoom: 1; }
#productdetail #row-three #first { padding-left: 10px; }
#productdetail #row-three .e-spot { float: left; width: 239px; }
#productdetail .disclaimer { padding: 10px 15px 0 15px; border-top: solid 1px #ccc; clear:both; text-size: 10px !important; }
#productdetail .disclaimer p { margin-bottom: 10px; }
#productdetail #row-three .disclaimer br {margin-top: 6px; display: block;}
#productdetail #row-three .disclaimer sup {margin-right: 2px; }


#productdetail #category-site-section #third {
	margin-left:11px;
} 
/*** end accessory and supplies finder **/

/********
RECENT ITEMS
FILMSTRIP/CAROUSEL
********/
#productdetail .head-menu-items { width: 510px; }

/***** 1.14 Ensemble Product Detail *******/
#productdetail #product-ensemble .col-one { width: 280px; margin-right: 12px; position:relative;}
#productdetail #product-ensemble .col-two { width: 436px; margin-right: 0; position:relative;}
#productdetail #product-ensemble #product-desc { float: left; width: 231px; margin-right: 12px; }
#productdetail #product-ensemble .producttitle { font-size: 14px; }
#productdetail #product-ensemble .pricing-panel { float: left; width: 190px; border: solid 1px #000; padding-bottom: 10px; zoom:1;}
#productdetail #product-ensemble #wishlist, 
#productdetail #product-ensemble #share { margin:6px 0 6px 40px; }
#productdetail #product-ensemble #row-two { clear: both; }
#productdetail #product-ensemble #row-two h2 { font-size: 12px; padding-top:3px; width: 522px; margin-left: 10px; color: #000; border-top: solid 1px #ccc; }
#productdetail #product-ensemble #row-three h2 { display: inline; font-size: 12px; color: #000; padding-left: 10px; margin-right: 65px; }
#productdetail #product-ensemble #row-three select { margin-left: 10px; } 
#productdetail .product-ensemble .result-block { padding: 10px; border: solid 1px #ccc; margin: 10px; width: 544px; }
#productdetail .product-ensemble .result-block .img {float: left;}
#productdetail #product-ensemble #product-reviews { zoom: 1; overflow: hidden; border: solid 1px #ccc; margin: 10px; padding: 0 6px;}
#productdetail #product-ensemble #product-reviews .col1 { width: 199px; }
#productdetail #product-ensemble #product-reviews .col1,
#productdetail #product-ensemble #product-reviews .col2 { float: left; }
#productdetail #product-ensemble #product-reviews .col2 { width: 367px; padding-left: 10px; border-left: 1px solid #ccc; }
#productdetail #product-ensemble .description-block { margin-top: 0; }
#productdetail #product-ensemble #product-reviews .col2 .paginator { margin-bottom: 10px; }
/******* changes start quantity by ADAM ***********/
#productdetail #product-ensemble .productquantity { font-size: 12px; font-weight: bold; }
#productdetail #product-ensemble #row-three h2,
#productdetail #product-ensemble .tab-content #reviews h2 { display: inline; font-size: 12px; color: #000; margin-right: 65px; }
#productdetail #product-ensemble .tab-content h2 { border: none !important; }
#productdetail #product-ensemble #row-three select,
#productdetail #product-ensemble .tab-content #reviews select { margin-left: 10px; }
/******* changes end quantity by ADAM ***********/

table.ratings {width: 190px; color: #000; font-weight: bold; margin: 10px 0 0 0; }
table.ratings thead td {padding-bottom: 10px; }

#product-reviews #ratings-list, 
#product-reviews #rater-info { clear: both; }
#product-reviews #ratings-list dt, 
#product-reviews #rater-info dt { 
	color: #000; 
	font-weight: bold;
	float: left;
    clear: left;
}
#ratings-list { margin: 11px 0; }
#ratings-list .numeric {float: right;}
#ratings-list dd { margin-left: 88px; clear: right; padding: 5px 0; }
#ratings-list dd img { display: block; }

#product-reviews #rater-info dt { margin-right: 5px; }

#product-reviews .hd-review { overflow: hidden; margin: 10px 0; }
#product-reviews .subject { float: left; }
#product-reviews .date { float: right; }
#product-reviews .subject,
#product-reviews span { color: #000; font-weight: bold !important;}
#product-reviews #pros span,
#product-reviews #cons span,
#helpful-feedback a,
#report-abuse a { color: #cc0000; font-weight: bold; }
#product-reviews #comment { margin: 15px 0 0 0; }
#product-reviews #helpful-result {margin-bottom: 15px; }
#helpful-feedback a,
#report-abuse a { margin-left: 6px; text-decoration: none; font-weight: normal; }
#report-abuse a { margin: 0; }
#productdetail #product-ensemble #product-reviews .col2 div { margin-top: 10px; }
#productdetail #product-ensemble #product-reviews .col2 div span { font-weight: normal; }
#rating-def { margin-left: 80px; }
#social-networks { margin: 10px 0; line-height: 1em; }

/**** 1.15 Accessories Product Detail Page ******/
#product-accessory-feature .rating_mod { float: left; }
#product-accessory-feature .rating p { clear: both; }
#product-accessory-feature .rating span { margin-left: 8px; font-weight: bold; color: #000; }
#product-accessory-feature #product-desc h1 { margin-bottom: 0; }
#product-accessory-feature .col-three { margin-bottom: 10px; }
#productdetail #product-accessory-feature #wishlist, 
#productdetail #product-accessory-feature #share { margin:6px 0 6px 40px; }

/***** 1.16 Search ******/

#productdetail #searchNotifications { margin: 10px;}

/** overrides for search sidebar **/
#productdetail #sidebar-bin .search ul { line-height: 13px; margin: 5px 0 5px 24px;	}
#productdetail #sidebar-bin .search { height:auto /*height: 1045px;*/ }
#productdetail #sidebar-bin .search ul li ul { margin: 0 0 7px 7px; }
#productdetail #sidebar-bin .search #last-list { margin-bottom: 0px; }
#productdetail #sidebar-bin .search ul li { padding-bottom: 0; }
#productdetail #sidebar-bin .search ul li ul li { padding-bottom: 0px; }
#productdetail #sidebar-bin .search h4 { /* background: transparent url(../images/icons/black_arrow.gif) no-repeat 0px 5px; padding-left: 13px;*/ }

/** end overrides for search sidebar **/
#productdetail #product-search #row-one { padding: 0; }
#productdetail #product-search .result-block .col1 { width: 544px; border-right: solid 1px #ccc; min-height: 190px; _height: 190px; /* height of both columns need to be equal for divider line to touch bottom */ }
#productdetail #product-search .result-block .col2 { width: 149px; }
#productdetail #product-search .result-block img { margin-top: 10px; }
#productdetail #product-search .producttitle { font-size: 14px; width: 310px; }
#productdetail #product-search .productdescription ul { margin-top: 6px; }
#productdetail #product-search .productdescription li {
	list-style: disc;
	margin-left: 25px;
}
#productdetail .description-block { clear:right; margin: 10px 0 0 170px; }
#productdetail #product-search .result-block .img {float: left;}
#productdetail #product-search .result-block .caption {
	margin-top: 3px;
}
#productdetail #product-search .subheader-style,
#productdetail #product-search .rating div { float: left; }
#productdetail #product-search .rating { overflow: hidden; }
#productdetail #product-search .rating { margin-top: 10px; width: 300px; }
#productdetail #product-search .rating img { border: none; margin: 0 0 0 10px; }
#productdetail #product-search .pricing-panel { margin-top: 10px; }
#productdetail #product-search #wishlist,
#productdetail #product-search #share { margin-top: 6px; }
#search-result-text a { font-style: italic; }
#search-result-text a.topsearchterms { font-style: normal; }
#search-result-text { 
	border: solid 1px #ccc; 
	padding: 10px;
	margin: 10px;
}
#search-result-text #no-results { color: #cc0000; font-weight: bold; }
#search-result-text #no-results span { color: #666; font-weight: normal; }
#productdetail #product-search .more-filters { background:#EAEAE9 none repeat scroll 0 0; margin:0 2px; padding:8px 8px 8px 2px; zoom: 1; }
.more-filters ul { padding-bottom: 10px; }
#product-search .more-filters ul { overflow:hidden; zoom: 1; }
.more-filters p { font-weight: bold; margin-left: 10px; clear: both; }
#product-search .more-filters p { margin-left: 6px; padding-bottom:4px; }
.more-filters li { display: inline; border-right: solid 1px #787877; padding: 0 6px; }
#product-search .more-filters li{ float: left; }
#productdetail #product-search #sorter-area .InputEntry { float: right; margin-right: 10px; }
#product-search #sorter-area #terms { position: relative; float: left; padding-left: 10px; }
#product-search #sorter-area #terms p { color:#787877; font-weight:bold; padding-top:4px; }
#product-search #sorter-area #terms span { color: #cc0000; font-weight: bold; }
#product-search .rating ul { clear: both; }
#product-search .rating li { display: inline; padding-right: 10px; margin-right: 10px; border-right: solid 1px #787877; }
#sidebar-search a.muted { width: auto !important; }
#sidebar-search a.muted,
#sidebar-search a.muted:hover { font-weight: normal !important; }

/* CarePAK */
div#carePAKContent { width: 742px; margin: 0 auto; }
div#carePAKContent div.content { width: 100%; border-bottom: 1px solid #d2d2d2; }
div#carePAKContent img#productImage { border: 1px solid #d2d2d2; }
div#carePAKContent div.colOne { display: inline; float: left; width: 280px; margin: 15px 0 15px 10px; }
div#carePAKContent div.colTwo { display: inline; float: right; width: 421px; margin: 15px 10px 15px 0; }
div#carePAKContent h2.productName { color: #c00; font-weight: bold; font-size: 14px; }
div#carePAKContent ul.productFeatures { margin: 15px 0 5px 0; }
div#carePAKContent ul.productFeatures li { background: url(../images/backgrounds/bkg-bullet.gif) no-repeat 0 4px; padding: 0 0 10px 15px; }
div#carePAKContent h3 { font-size: 12px; font-weight: bold; color: #000; padding: 10px 0; margin-bottom: 5px; }
div#carePAKContent .productFinder h3 { padding: 10px; margin: 0; }
div#carePAKContent .productFinder h4 { font-weight: bold; font-size: 12px; color: #666; padding: 10px; }
div#carePAKContent .productFinder div.checkboxes { width: 395px; float: right; }
div#carePAKContent .productFinder div.checkboxes input { display: inline; float: left; }
div#carePAKContent .productFinder div.checkboxes label { display: inline; float: left; margin: 3px 3px 10px 3px; }
div#carePAKContent .productFinder .buttonSubmit { display: inline; float: right; margin: 0 10px 10px 0;}
div#carePAKContent .productFinder div#choosePackage { width: 100%; }
div#carePAKContent div#promos { width: 100%; background: url(../images/backgrounds/bkg-carePAKPromo.gif) repeat-y center center; }
div#carePAKContent div#promos div.promoEntry { width: 247px; display: inline; float: left; }
div#carePAKContent div#promos div.mid { width: 248px; }
/* ------------------------ */

/* CarePAK Terms and Conditions */
div#carePAKTermsLayer { position: absolute; top: 0; left: 0; width: 700px; z-index: 50; }
div#carePAKTermsContent p#termsConditionsIntro { margin-bottom: 5px; }
div.layerTemplate1 div#carePAKTermsContent div#termsConditionsText { background-color: #fff; }
div#carePAKTermsContent div#termsConditionsText { margin-top: 10px; height: 250px; overflow: auto; background-color: #e4e4e4; border: 1px solid #000; }
div#carePAKTermsContent div#termsConditionsText div { padding: 5px 10px; }
div#carePAKTermsContent div#termsConditionsText p { padding: 5px 0;}
div#carePAKTermsContent a { color: #810000; cursor:pointer;}
div#carePAKTermsContent .button { display: inline; float: right; margin: 10px 0 0 5px;  }
/* ------------------ */

/* Add To Cart Accessory Layer */
div#addToCartAccessoryLayer {border: 0; height: 50%; width: 700px; position: absolute; left: 25%; top: 25%;z-index: 50;}
/* ------------------ */

/* CarePAK Registration */
div#carePAKRegistrationContent div#image { width: 100%; overflow: hidden; margin-bottom: 10px; }
div#carePAKRegistrationContent div#theForm .buttonSubmit { display: inline; float: left; margin-left: 260px; }
div#carePAKRegistrationContent span.label { width: 250px; }
div#carePAKRegistrationContent span.input { width: 640px; }

/* ------------------------- */

/* 2.6 On Promotion Landing */
#product-promo-grid .row { overflow: hidden; border: 0px; }
#product-promo-grid .result-block { border: 1px solid #CCCCCC; display: inline; float:left; padding:5px; width:345px; }
#product-promo-grid .last { display: inline; float: right; }
#product-promo-grid h2 { font-size: 16px; }
#product-promo-grid .result-block p { clear: both; }
#product-promo-grid .result-block .col1,
#product-promo-grid .result-block .col2 { margin: 10px; } 
#product-promo-grid .result-block .col2 { margin-left:6px; width: 175px; }
#product-promo-grid .offer-details p { margin-bottom: 6px; }
/* ------------------------- */

/* CarePAK Renewal Registration / Confirmation */
div#carePAKRenewalContent p.instructionalText { margin-bottom: 15px; }
div#carePAKRenewalContent h2 { color: #000; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
div#carePAKRenewalContent h3 { color: #000; font-size: 12px; font-weight: bold; margin-bottom: 15px; }
div#carePAKRenewalContent span.label { width: 175px; }
div#carePAKRenewalContent span.input { width: 715px; }
div#carePAKRenewalContent .buttonSubmit { display: inline; float: left; margin-left: 185px; }
div#carePAKRenewalContent div.Checkboxes { margin-left: 185px; width: 715px; }
div#carePAKRenewalContent dl {margin: 15px 0; width: 100%; }
div#carePAKRenewalContent dl dt { display: inline; float: left; margin-right: 10px; font-weight: bold; text-align: right; width: 175px; }
div#carePAKRenewalContent dl dd { display: inline; float: left; margin: 0; padding: 0; }
div#carePAKRenewalContent dl dd.clr {float: none; display: block; }
/* ---------------- */

/* share product layers */
#shareLayer  { position: absolute;  width: 550px; }
#shareLayer  form { height: 240px; }
#shareLayer  .send-e { background: url(../images/buttons/btn-send-email.gif); width: 110px; height: 24px; float: right; }
#shareLayer textarea { height: 30px; maxlength: 250;}
#shareLayer a { cursor: pointer;}
#shareLayer p { margin: 0 0 10px 0; }
#shareLayer p.subheader-style { margin: 0; }
#shareLayer .loadingimage { position: absolute; left:220px; top:90px; }
#addcartshareloading-template {
	background: url(../images/backgrounds/bkg-layerTemplate.png) no-repeat;
	height: 176px;
	padding-top: 45px;
	
}


#shareConfLayer  { position: absolute;  width: 550px; z-index: 99999; }
#shareConfLayer  form { height: 220px; }
#shareConfLayer  .send-e { background: url(../images/buttons/btn-send-email.gif); width: 110px; height: 24px; float: right; }
#shareConfLayer textarea { width: 100%; height: 30px; margin-bottom: 10px;}
#shareConfLayer p { margin: 0 0 10px 0; }
#shareConfLayer p.subheader-style { margin: 0; }

/* Start - Notify Me layers - Pre Order Development tasks*/
#notifyLayer  { position: absolute;  width: 600px; z-index:100;}
#notifyLayer  form { height: 350px; }
#notifyLayer  .continuebtn { background: url(../images/buttons/btn-continue2.gif); width: 110px; height: 27px; float: right; }
#notifyLayer textarea { height: 30px; width: 300px; maxlength: 250;}
#notifyLayer a { cursor: pointer;}
#notifyLayer p { margin: 0 0 10px 0; }
#notifyLayer p.subheader-style { margin: 0; }
#notifyLayer .loadingimage { position: absolute; left:220px; top:90px; }

#notifyConfLayer  { position: absolute;  width: 550px; z-index: 99999; }
#notifyConfLayer  form { height: 220px; }
#notifyConfLayer  .send-e { background: url(../images/buttons/btn-send-email.gif); width: 110px; height: 24px; float: right; }
#notifyConfLayer textarea { width: 100%; height: 30px; margin-bottom: 10px;}
#notifyConfLayer p { margin: 0 0 10px 0; }
#notifyConfLayer p.subheader-style { margin: 0; }

a.notifyme span { padding-left: 10px; cursor: pointer; margin-left: 60px; display: block; padding: 0; height: 26px; }


/* End - Notify Me layers - Pre Order Development tasks*/

/* ---------------- */
/* eStore Team - Please update css in this portion - Tapan
/* ---------------- */

/* C12907 - included for Recommended Supplies in Product Detail Accessory Page 
*	Fry code doesn't include Recommended Supplies for Accessory Product Detail Page
*/

#productdetail #product-accessory-feature .recommended-supplies { width: 188px; }

/** --- eStore Custom - to fix height for accessory site section landing page ---**/
#productdetail #category-site-section .col1 .producttitle {
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;
	line-height: 15px;
	height: 45px;
}
/* 1.6.2 Supplies & Accessories Finder Page */

#supplies-accessories-page .accordion_header { padding: 8px 6px; overflow: hidden; background-color: #d9d9d9; border-top: 1px solid #f7f7f7; margin: 0 2px; cursor: pointer; zoom: 1;}
#supplies-accessories-page .accordion_header h2 { font-size: 11px; font-weight: normal; }
#supplies-accessories-page .accordion_header h2 a { color: #801111; }
#supplies-accessories-page .accordion_content { padding: 8px; overflow: hidden; display: none; zoom: 1; }

#supplies-accessories-page #row-one.accordion_content { padding: 8px; }
#supplies-accessories-page .accordion_content .description { width: 314px; float: left; }
#supplies-accessories-page .accordion_content .description p { width: 240px; }
#supplies-accessories-page .accordion_content .actions { width: 400px; float: left; }

#supplies-accessories-page .accordion_content #accessory_category, #productdetail .accordion_content form { float: left; }
#productdetail .accordion_content form select { margin-bottom: 5px; }
#supplies-accessories-page .accordion_content #accessory_category { width: 164px; margin-right: 21px; }

#supplies-accessories-page .accordion_content .sa_categories_list { width: 195px; float: left; }
#supplies-accessories-page .accordion_content .sa_categories_list h3 { font-size: 11px; }
#supplies-accessories-page .accordion_content div.first { margin-right: 10px; }
#supplies-accessories-page .accordion_content .sa_categories_list ul { width: 165px; }
#supplies-accessories-page .accordion_content .sa_categories_list li { margin-bottom: 2px; }

#supplies-accessories-page .accordion_content a { color: #801111; }

#supplies-accessories-page .productFinder { border: 1px solid #e4e4e4; }
#supplies-accessories-page .productFinder h3 { font-size: 11px; font-weight: normal; color: #333; padding: 8px; background-color: #e4e4e4; }
#supplies-accessories-page .productFinder .pfContainer { width: 400px; background-image: none; }
#supplies-accessories-page .productFinder .pfContainer .pfViewport, #supplies-accessories-page .productFinder .pfContainer .item { width: 220px; height: 135px; }
#supplies-accessories-page .productFinder .pfContainer .pfViewport { border-right: 1px solid #CCC;}

#supplies-accessories-page div.productFinder div.item a { color: #646464; background: transparent url(../images/backgrounds/bkg-productFinderLink_off.gif) no-repeat scroll 190px 8px; }
#supplies-accessories-page div.productFinder div.item a:hover, #supplies-accessories-page div.productFinder div.item a.active { color: #000; background: #C6C6C6 url(../images/backgrounds/bkg-productFinderLink_on.gif) no-repeat scroll 190px 8px;}
#supplies-accessories-page .productFinder .pfContainer .pfImageContent, #supplies-accessories-page .productFinder .pfContainer .itemImage { height: 135px; }
#supplies-accessories-page .productFinder .pfContainer .pfImageContent { width: 175px; }
#supplies-accessories-page .productFinder .pfContainer .itemImage { padding: 8px; height: 108px; width: 140px; }
#supplies-accessories-page .productFinder .pfContainer .itemImage.level3 { cursor: pointer; }
#supplies-accessories-page div.productFinder div.itemImage span { margin: 0 0 8px; text-align: center; font-weight: bold; }


#supplies-accessories-page .accordion_active { display: block; }


#supplies-accessories-page #row-three { overflow: hidden; border-top: 1px solid #CCC; clear: both; }

/* BEGIN On Promotion styles */
.onPromotionLanding #side-bar-body { padding: 0 0 0 3px; }
.onPromotionLanding .promo-sidebar-header { position: relative; top: -7px; }
.onPromotionLanding #sidebar-bin table a,
.onPromotionLanding .return a { display: block; }
.onPromotionLanding #sidebar-bin table { margin: 5px 0 0 0; }
.onPromotionLanding #sidebar-bin table a img { padding: 0 0 5px 0; margin: 0 auto; text-align: center; }
.onPromotionLanding .row { margin: 0 auto 5px auto !important; position:static !important;  }
.onPromotionLanding .return { padding: 10px 0; }
.col1-promo {width: 64%; float: left;}
.col2-promo {width: 36%; float: left; text-align: center;}
.img-promo img {margin-bottom: 2px;}
.promo-t-and-c {position: absolute; bottom: 0;}
.col1-promo .offer-panel .offer-details {padding-right: 5px;}
#product-promo-grid #product-listing-header h1 {zoom:1; font-size: 14px !important; text-align: center; padding: 4px 0 !important; background:#E0E0DE url(http://shop.usa.canon.com/estore/marketing/promotions/images/head_bg.png) repeat-x scroll !important;}
.promo-border {border: 1px solid #ccc;}
#productdetail .result-block .col2-promo a img {
	border:0px solid #000000;
}
/* Change to remove border around Shop Now button */
#productdetail .result-block .col2-promo .img-promo a img {
	border:1px solid #cccccc;
}


.promo-nav-button-link {
	text-decoration:none;
	cursor:hand;
}

.promo-nav-button-div {
	background-image:url(../images/backgrounds/button.png);
	background-repeat:no-repeat;
	padding:9px 0 0px 11px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:36px;
	width:153px;
}
/* END On Promotion styles */

/* Change for Bundles added - suggested by FRY - STARTS*/
#productdetail #product-tabs .product-bundle .productdescription {
 padding-top:6px;
}
#productdetail #product-tabs .tab-content .product-bundle .productdescription ul {
 float:none;
 margin-top:6px;
 padding:0 10px 10px 0;
}
#productdetail #product-tabs .product-bundle .productdescription li {
 list-style:disc outside none;
 margin-left:25px;
}
#productdetail #product-tabs .tab-content .product-bundle .productdescription p {
 margin:0 0 1em 0;
}
/* Change for Bundles added - suggested by FRY - ENDS */
/* end 1.6.2 Supplies & Accessories Finder Page */

#rounded_container .content_container_footer {
background-image:none !important;
}

#addCartLayer .accessoryPricingLayer td {
	width: 55px;
}
/* ALL STYLES BELOW ARE REVISIONS FOR NEW PDP DESIGN, JANUARY 12 */

#productdetail #product-feature #row-one #price-breakdown {text-align:left;width:auto;padding:0 10px 0 0;margin-top: 10px;}

/* ALL STYLES BELOW ARE REVISIONS FOR NEW PDP DESIGN, JANUARY 12 */
#productdetail #site-bin #breadcrumbs ul {
	width:auto;
	float:left;
}

#productdetail #site-bin #breadcrumbs #pager {
	float:right;
}

#productdetail #site-bin #breadcrumbs #pager .currentpage {
	color:#c00;
	font-weight:bold;
}

#productdetail #content-bin .col-left {
	float: left;
    margin-right: 18px;
    width: 442px;
	padding-top:6px;
}

#productdetail #content-bin .col-right {
	float:left;
	width:270px;
	padding-top:6px;
}

#productdetail #content-bin #product-desc {
	margin:0 0 10px 0;
	padding-bottom:5px;
	border-bottom: 1px solid #CCCCCC;
}

#productdetail #product-feature #price-breakdown {
	width:auto;
}

#productdetail #content-bin .pricing-panel #addtocart #price-breakdown .smallPrice div {
	text-align:right;
}

#productdetail #content-bin .pricing-panel #addtocart #price-breakdown .smallPrice {
	float:left;
	width: auto;
	padding-right:16px;
	margin:0 16px 15px 0;
}

#productdetail #content-bin input#quantity_100 {
	vertical-align: middle;
	width: 35px;
}

.stockstatus {float:right;}

#productdetail #content-bin .itemOffer {
	clear:right;
	display: block;
	margin-bottom: 6px;
}

#productdetail #content-bin .itemOffer p {
	background-color: #339900;
    color: #FFFFFF;
    padding: 2px 4px;
    margin: -4px 0 2px;
    font-weight: bold;
	clear: right;
}

#productdetail #content-bin .product-img {
	position:relative;
    margin-bottom: 15px;
}

#productdetail #content-bin .product-img .new_exclusive img {
    border: 0px solid #D2D2D2;
}

#productdetail #content-bin .product-img .new_exclusive {
	position:absolute;
	top:0px;
	right:0px;
}

#productdetail #content-bin .product-img .new_exclusive a {
	margin-left:5px;
}

#productdetail #content-bin .product-img-new {
	position:relative;
    margin-bottom: 15px;
}

#productdetail #content-bin .product-img-new img {
    border: 1px solid #D2D2D2;
}

#productdetail #content-bin .product-img-new .new_exclusive {
	position:absolute;
	top:5px;
	right:5px;
}

#productdetail #content-bin .product-img-new .new_exclusive a {
	margin-left:5px;
}

#productdetail #content-bin #photothumbs {
	float: left;
    width: 300px;
	padding-bottom:2px;
}

#productdetail #content-bin #photothumbs div {
	float: left;
}

#productdetail #content-bin #swatchthumbs {
	float:right;
	text-align:right;
}
#productdetail #content-bin #swatchthumbs p,
#productdetail #content-bin #photothumbs p {
	margin:0;
}

#productdetail #content-bin #swatchthumbs div {
	margin-left:10px;
}

#productdetail #content-bin a.launch-prod-view img {
	border: solid 1px #e1e1df;
}

#productdetail #content-bin a.current img,#productdetail #content-bin a:hover img {

	border-color: #c00;
}

#productdetail #content-bin .sharebox {
	border-top: solid 1px #cecece;
	margin:16px 0;
	padding-top:16px;
	text-align:right;
}
/* The below addtowishlist is used in PDP pages*/
.addtowishlist{
 	float:left;
	margin-right:20px;  
}

.addtowishlist a{
	text-transform:uppercase;
	color:#595454;
	font-weight:bold;
	text-decoration:none;
}
.addtowishlist a:hover{
	text-decoration:underline;
}
/* The below wishlist is used other pages than PDP pages*/
.wishlist {
text-align: right;
}
.wishlist a{
	text-transform:uppercase;
	color:#595454;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	margin-bottom: 12px;
}

.wishlist a:hover{
	text-decoration:underline;
}
#productdetail #content-bin .buildabundle {
	/* border-top: solid 1px #cecece; */
	margin:8px 0;
	text-align:left;
}


#productdetail #content-bin #related li {
	display: inline;
    padding-right: 3px;
}

#productdetail #content-bin #ads {
	padding:0 0 0px;
	clear:both;
}

#productdetail #content-bin #ads .ad {
	padding:4px 0;
	float:left;
	margin-right:15px;
}

#productdetail .tab-header {
    background-color: #DADADA;
	background-image:none;
    color: #666666;
    font-size: 10px;
    height: 27px;
    overflow: hidden;
    padding-left: 10px;
    text-transform: uppercase;
	margin-top:25px;
}

*+html #productdetail .tab-header {
	margin-top:0;
}

#productdetail .tab-header li {
	cursor: pointer;
    float: left;
}

#productdetail .tab-header span {
	display: block;
}
#productdetail #overview .text {
	width:auto;
}

#productdetail #overview .overview-textcolumn {
	float:left;
	width:700px;
	margin-right:15px;
}

#productdetail #overview p {
	color:#404040;
}

#productdetail .tab-header-new {
    background-color: #DADADA;
    color: #666666;
    font-size: 10px;
    height: 27px;
    overflow: hidden;
    padding-left: 10px;
    text-transform: uppercase;
	margin-top:25px;
}

#productdetail .tab-header-new {
	margin-top:0;
}

#productdetail .tab-header-new li {
	cursor: pointer;
    float: left;
}

#productdetail .tab-header-new span {
	display: block;
    padding: 3px 20px 0 0;
}

#productdetail #overview-new .overview-textcolumn {
	float:left;
	width:700px;
	margin-right:15px;
}

#productdetail #overview-new p {
	color:#404040;
}

#productdetail .disclaimer {
	font-size:9px;
}

#productdetail #accessories {
	border-top: 1px solid #CCCCCC;
	padding:20px 10px 0;
	overflow:hidden;
	position:relative;
}

#productdetail #accessories .accessoryrow {
	padding-left:10px;
	height:230px;
}

#productdetail #accessories img.thumb {
	border:solid 1px #e1e1df;
	margin-bottom:10px;
}

#productdetail #accessories a {
	color:#c00;
	text-decoration:none;
}

#productdetail #accessories a:hover {
	text-decoration:underline;
}

#productdetail #accessories a#viewall {
	padding-left:10px;
	font-size:10px;
}

#productdetail #accessories a.changeview {
	padding-left:10px;
	font-size:10px;
}

#productdetail #accessories .accessory {
	float:left;
	margin:10px 15px;
	width:145px;
}

#productdetail #content-bin .BVRRPrimaryRatingSummary .BVRROverallRatingContainer {
	padding-bottom:5px;
}

#productdetail #content-bin .bv_rating {
	/* border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC; */
	margin: 0 0 10px;
}

#productdetail #accessories .accessoryname {
	height:2.5em;
	overflow:hidden;
}

#productdetail #accessories .accessoryname a {
	font-Weight:bold;
}

#productdetail #accessories .accessoryprice {
	height:4em;
	overflow:hidden;
}

#recommendedAccessories{overflow:hidden;}

#productdetail #accessories .carousel-scroll-box-content a.compat
{
  color: #801111;
 text-decoration: underline;
}

/* -- Added for compare - 9-17-12 ----- */
#productdetail #product-listing .result-block .img .comparebox {clear:left; position:absolute; bottom:12px; left:10px; line-height:20px; }
#productdetail #product-listing .result-block .img .comparebox a {color:#707070; float:left;}
#productdetail #product-listing .result-block .img .comparebox input {color:#707070; margin-bottom:0px; float:left; }


/* -- added for compare 9-17-12 -- */
#productdetail #product-listing-grid .result-block .img .comparebox {clear:left; position:absolute; bottom:12px; left:10px; line-height:20px; }
#productdetail #product-listing-grid .result-block .img .comparebox a {color:#707070; float:left;}
#productdetail #product-listing-grid .result-block .img .comparebox input {color:#707070; margin-bottom:0px; float:left; }

/* Fix Sell Point Image issue */
._spNone {
  display: none;
}