@charset "utf-8";
/* CSS Document */

.fontFamily {
	font-family:Arial, sans-serif;}

.blue{color:#145285;} .stockNotification .blue{color:#165485;}
.red{color:#B80505}

#productHeadingTop{
	float:left;
	width:935px;
}
#mfrLogo{
	float:left;
	width:102px;
	margin:-7px 0 0 -2px;
	*margin-bottom:-20px;
}
h2#logoReplacement, h2#logoReplacement a{
	margin:0.9em 0 0; 
	font-size:1em;
	color:#000;
}
#productHeadingCC{
	float:left;
	width:45em;
	margin-bottom:1em;
}
#specialtyLabels{
	overflow:hidden;
}
.greyMarketStaticLink{
	color:#B80505;
	font-size:12px;
	font-weight:normal;
}
#productHeadingTop .placeHolder{
	height:1em;
}
#specialtyLabels li{
	float:left;
	font-weight:bold;
	color:#595959;
	margin-right: 5px;
}
#productHeadingCC h1{
	font-size:1.33em;
	color:#165485;
	margin-bottom:0.2em;
	line-height:1;
}
#productInfo .includesFree{margin-top:6px;}
.includesFree{
	color:#595959;
	font-size:0.92em;
}
#productHeadingCC .includesFree{
	overflow:hidden;
}
#productHeadingCC .includesFree li{
	float:left;
	margin-right:0.9em;
}
.includesFree li.listHeader{margin-right:0.3em;}
#productHeadingTopRight{
	float:right;
}
#productHeadingTopRight ul{
	float:right;
	clear:both;
}
#productHeadingShareLinks{
}
#productHeadingShareLinks li{
	float:left;
	margin-left:0.8em;
	font-size:0.75em;
}
#productHeadingShareLinks a{
	color:#595959;
	padding-left:16px;
	display:block;
}
#facebookShare a {padding-left:0px; padding-top:1px;}
#printerFriendly a{
	background:transparent url("/images/product_print.gif") no-repeat left top;
	height: 20px;
    line-height: 2.75;
    padding-left: 24px;
}
#emailFriend a{
	background:transparent url("/images/product_email.gif?v2") no-repeat left top;
	height: 20px;
    line-height: 2.75;
    padding-left: 22px;
}

#reviewsLinks .rvStars{
	margin:1px 3px 0 0;
}
.rvStars{
	background-image:url('/images/stars_small_1.png');
	width:83px;
	height:15px;
	float:left;
	text-indent:-9999em;
	outline-width:0;
}
.reviewsLinks .star05{background-position:0 -18px;}
.reviewsLinks .star10{background-position:0 -36px;}
.reviewsLinks .star15{background-position:0 -54px;}
.reviewsLinks .star20{background-position:0 -72px;}
.reviewsLinks .star25{background-position:0 -90px;}
.reviewsLinks .star30{background-position:0 -108px;}
.reviewsLinks .star35{background-position:0 -126px;}
.reviewsLinks .star40{background-position:0 -144px;}
.reviewsLinks .star45{background-position:0 -162px;}
.reviewsLinks .star50{background-position:0 -180px;}
.reviewsLinks ul{
	float:left;
	font-size:0.8em;
	line-height:1.1em;
	margin:0.4em 0;
}
.writeReview a, .rvCount a{color:#595959;}.writeReview a:hover, .rvCount a:hover{text-decoration:none;}	
#skus{
	color: #595959;
	font: 11px verdana,sans-serif;
}
#skus li {
	float:left;
	margin-right:10px;
	list-style:square inside none;}

#skus li.first {list-style:none;} 	 
	 
#productPagination{
	margin:2px 0.5em 0 0;
	*width:145px;
}
#productPagination li{
	float:left;
	background-repeat:no-repeat;
	font-size:1em;
}
#productPagination li a{
	color:#165485;
}
#prevProd{
	background-image:url(/images/prodPaginLeft.gif);
	padding-left:1em;
	background-position:left 0.5em;
}
#nextProduct{
	background-image:url(/images/prodPaginRight.gif);
	padding-right:1em;
	background-position:right 0.5em;
}
li#backToListing{
	font-size:0.9em;
	line-height:1.5em;
}
li#backToListing a{color:#595959;}
.justapipe{
	color:#595959;
	font-size:0.7em;
	margin:0 0.5em;
}	

/*end header stuff*/

#productTopWrapper{width:78em;}
.mainImgContainer {
	width: 345px;
	padding:20px 33px 5px;}

#imageNote{text-align:center;}
	
.smallProductImage{
	padding:60px 118px 0;
	width:150px;}
.mediumProductImage{
	width:200px;
	padding:35px 84px 0;}
	
.infoLinks {
	width: 420px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
#productTop{
	background-color:#FFF;
	padding:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
}
.leftContainer {
	width: 410px;
}

#smallScroller{
	width:406px;
}
/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	/*position: relative;*/
	overflow: hidden;
	width: 325px;
	height: 55px;
	margin-left: 31px;
	margin-right: 31px;
	width:326px;
	background-color:#F2F2F2;
	padding:9px;
	
}
div.scrollableArea
{
	/*display: none;
	position: relative;
	_margin-left: auto;
	_margin-right: auto;
	*margin-left: auto;
	*margin-right: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top:6px;*/
	width: 9999em;
	height: 100%;
}
.scrollableArea .smImgLink{
	display:block;
	float:left;
	border:1px solid #a4a4a4;
	margin-right:10px;
	height:55px;
}
.scrollingHotSpot{
	overflow:visible;
}
.scrollingHotSpot span{
	height:15px;
	width:15px;
	background-image:url(/images/smallScrollArrows.gif);
	display:none;
	margin-top:-43px;
	cursor:pointer;
}
.scrollingHotSpotLeft{
	float:left;
	/*background-image: url(/images/fluid/fluid_arrow_left.jpg);	*/
}
.scrollingHotSpotLeft span{margin-left:21px;}
.scrollingHotSpotRight{
	float:right;
}
.scrollingHotSpotRight span{margin-right:21px; background-position:right;}



#productMainWrapper{
	background-color:#F5F5F5;
	padding:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
}

#fluid{
	position:absolute;
	top:0;
	left:3em;
}
#fluid .fluid-display{
}
#productRight{
	float:right;
	width:41em;
	color:#595959;
}
#productRight a{
	color:#595959;
}
#productInfo{
	float:left;
	width:24em;
}
#productInfo h4{
	font-size:12px;
	margin:0;
	line-height:20px;
	color:#000;
}
#productInfo h4 span{
	font-weight:normal;
}
.productInfoArea{
	border-bottom:1px dashed #AAA;
	padding:0.5em 0;
}
.productInfoArea.last, .productInfoArea.findLast:last-child {
	border-bottom:0;
	padding-bottom:0;
}
.productInfoArea li{
	line-height:1.2;
}
.productInfoArea li a{
	font-size:0.92em;
}

/*Start pricing and map*/
.price, .afterRebatePrice{
	color:#B80505;
	font-size:1.3em;
	font-weight:bold;
}

.act_forDetails {
font-size: 12px;
color: #595959;
font-weight: normal;
}
.hasMorePrices .price{ color:#595959;font-size:1em;font-weight:normal;}
#productInfo .priceList .currencyConvert {clear:both;float:none;}
#productInfo .priceList li{
	float:left;
	margin-right:0.8em;
	width:275px;
}
#productInfo .priceList li.act_forDetails_wPrice, #productInfo .priceList li.act_forDetails_noPrice  {
	font-weight: bold;
	font-size: 13px;
}
#productInfo .priceList li.act_forDetails_wPrice, #productInfo .priceList li.act_forDetails_wPrice a {
	color: #165485;
}
#productInfo .priceList .clearFixPriceList{
	clear: both;
	float: none;
	height: 0;
	width: 0;
}
#productInfo .map0 .priceList li{
	/*float:none;*/
	margin-right:0;
}
#productInfo .map7 .priceList li {
	/*float:none;*/
}
#productInfo .map11 .priceList .price, #productInfo .map11 .priceList a{
	font-size:1em;
	color:#900;
	font-weight:normal;
}


#productInfo .medPrice{
	font-size:1.4em;
	color:#B80505;
	font-weight:bold;
}
#productInfo .medPrice a{color:#B80505}
.map9Msg{
	display:none;
}
.map6 li.map{white-space:nowrap;}
.map6 a.value{outline:0;}
#productRight .map13 a, #productRight .map14 a{color:#860509;}
.catalog69 .eduSpecial .value{color:#000;font-weight:normal;font-size:12px;}
.catalog69 .price.isEDUspecial .label,
.catalog69 .eduSpecial .label{color:#595959;font-weight:normal;font-size:12px;}
#productRight .cartLinkPriceStyle{color: #595959;outline: 0 none;font-size: 0.92em;text-decoration:underline;cursor:pointer;}

.currencyConvert .value{font-size:14px;color:#B80505;font-weight:bold;}
#shippingInfo .restrictedZone{color:#A60000;font-weight:bold;line-height:1.3em;}
.stockNotification{margin-top:.4em; font-weight:bold;}
#productInfo .priceList li.threshDisc,.priceList li.irDisc, #productInfo .priceList li.threshDiscMsg,#productInfo .priceList li.irDiscMsg{float:none;clear:both;}
.threshDisc .label,.irDisc .label{float:left;}
.productInfoArea:first-child .priceList .threshDisc .value,.irDisc .value{float:right;}
.prChange .value{color:#B80505;}
.threshDiscMsg,.irDiscMsg{color:#0264BD;}
.postedPrice{text-decoration:line-through;}

/*End pricing and map*/
#usedCondition{font-size:0.92em;}
#usedCondition .listHeader{color:#B80505;}
#usedCondition .condition a{color:#165485; font-size:1em;}
#sellingPoints{
	color:#000;
}
#productInfo #sellingPoints h4{
	font-size:12px;
}
#sellingPoints ul.disc{
	margin-left:1.5em;
}
#sellingPoints li{
	line-height:1.5;
	font-size:1em;
}
#colorPickerParent{
	background-color:#FFF;
	padding:1px;
	border:1px solid #cfdff4;
	width:200px;
	cursor:pointer;
}
h3#colorPickerHeader{
	width:196px;
	height:15px;
	padding:2px;
	background:#F0F5FC url(/images/colorPickerArrow.gif) no-repeat 183px 4px;
	font-weight:normal;
	color:#000;
	font-size:11px;
	margin:0;
}
#colorPickerList{
	display:none;
	position:absolute;
	background-color:#FFF;
	border:1px solid #CFDFF4;
	padding:1px;
	top:21px;
	left:-1px;
	font-size:12px; /*reset fonts*/
}
#colorPickerList .close{
	height:19px;
	width:200px;
	position:absolute;
	top:-20px;
	left:0;
} 
.colorPicker{
	height:55px;
	width:194px;
	padding:3px;
	background-color:#F0F5FC;
	margin-bottom:1px;
	color:#000;
}
.colorPicker img{
	float:left;
}
.colorPicker:hover{
	background-color:#FFF;
}
.colorPickerRightSide{
	float:left;
}
.colorPickerPrice .price{
	font-size:12px;
	margin:0.2em 0.5em;
}
h5.colorPickerColor{
	font-size:1em;
	line-height:1;
	margin:0.2em 0.5em;
}
.colorPickerPrice .hasMorePrices .hiLight{
	font-size:0.8em;
}
.freeShippingLink{
	background-image:url(/images/freeShipping.gif);
	background-repeat:no-repeat;
	background-position: 3px 3px;
	padding:2px 3em;
	display:block;
}

/*start rebates*/
.rebateList li{margin-bottom:0.4em; line-height:1;}
.rebateList li *{
	font-size:0.92em;
}
.rebateOfferEnds{font-style: italic;}
.rebateList .after{font-weight:bold;}
.rebateList .after .value{color:#B80505;}
	
.doubleRebate{
	background-color:#fdf4c5;
	margin-top:1em;
}
.doubleRebate img{
	padding:0 2px 2px 2px;
	float:left;}
	
#productRight .productInfoArea .doubleRebate span b.doubleRebateHeader a {
	color: #000000;
    font-size: 14px;
    letter-spacing: -0.5px;
    text-decoration: none;}
	
#productRight .productInfoArea .doubleRebate span p a{
	margin-bottom:0;
	text-decoration:none; 
	color:#0462BE;}

#productRight .productInfoArea .doubleRebate span p {margin-bottom:0}	

.doubleRebate b:hover{
	text-decoration:underline;
	cursor:pointer;
	}
.doubleRebate b{margin-left:3px;}
#InstantRebateList{display:none;}
.viewRebateItems{position:absolute; bottom:16px; right:63px;}
#cannon-layer-close{position:absolute; top:8px; right:6px;}


 #productInfo .alertMsg .alertMsgInner{
	background-image:url(/images/alertIcon.png);
	padding:0.4em 0.4em 0.4em 3.5em;
}
#productInfo .alertMsg p{
	font-size:.92em;
	line-height:1.3;
}
#productInfo .alertMsg p.last{margin-bottom:0;}

.rebates .rebateTooltipOpener {
	cursor: pointer;
	display: inline-block;
	margin: 0 3px 0 -1px;
	position: relative;
	vertical-align: middle;
}
.rebatesTooltip{right: -60px;width: 106px;}
.rebatesTooltip:before{right: 59px;}
.rebatesTooltip:after{right: 58px;}

#productInfo .rebates, #productInfo .rebates a{color:#000;}
#productInfo .rebates li{margin-bottom:1em;}
#productInfo .rebates li.last{margin-bottom:0;}
#productInfo .rebates li a{
	display:block;
}
#productInfo .rebates li span{
	font-size:0.83em;
}

.offerEndQuestion {
	background: url("/images/questionWhiteOnBlue.png") no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin: 2px 0 -2px 5px;
    position: relative;
    text-indent: -9999px;
    width: 13px;
}

.offerEndTooltip {
	border-radius: 5px;
	bottom: 19px;
	box-shadow: 0 0 2px #ADADAD;
	color: #000000;
	cursor: auto;
	display: none;
	font-size: 11px;
	position: absolute;
	right: -10px;
    text-indent: 0;
    width: 215px
}

.offerEndTooltip:before {
	content: "";
	width: 0;
	border: 4px solid #FFFFFF;
	left: 191px;
	bottom: -7px;
	position: absolute;
	height: 0;
	border-left-color: transparent;
	border-bottom-color: transparent;
	z-index: 56;
}

.offerEndTooltip:after {
	content: "";
	width: 0;
	border: 5px solid #ADADAD;
	left: 190px;
	bottom: -9px;
	position: absolute;
	height: 0;
	border-left-color: transparent;
	border-bottom-color: transparent;
	z-index: 55;
}

.offerEndTooltip .offerEndTooltipTop {
	background-color: #6299C4;
	border-radius: 5px 5px 0 0;
	color: #FFFFFF;
	display: block;
	overflow: hidden;
	padding: 3px 7px;
}

.offerEndTooltip .offerEndTooltipTopLeft {
	float: left;
	font: bold 11px arial,sans-serif;
}

.offerEndTooltip .offerEndTooltipTopRight {
	cursor: pointer;
    float: right;
	font: bold 11px arial,sans-serif;
    height: 14px;
    text-align: center;
    width: 8px;
}

.offerEndTooltip .offerEndTooltipBootom {
	background-color: #ffffff;
	border: 1px solid #ADADAD;
	border-radius: 0 0 5px 5px;
	border-top: none;
	display: block;
	font: 11px/15px arial;
	padding: 6px 10px 8px;
}

#productInfo .altPayment li{
	margin:0 0 0.5em 0;}
	
#productInfo .altPayment li a{
	color:#165485;
	line-height: 15px;
	text-decoration: underline;}

#productInfo .altPayment li a strong {
	text-decoration:underline;
	color:#000000;}

#productInfo .altPayment li.newBmlCust{
	font-weight:bold;}

#conversionZone{
	float:right;
	width:196px;}
	
#conversionZone .discontinuedItem{
	border: 1px solid #FFBE41;
	padding: 10px;
	display: inline-block;
	background-color: #FDFCDD;
}
#conversionZone .discontinuedItem p{
	font-size: 11px;
}
#conversionZone .discontinuedItem a{
	font-weight: bold;
	font-size: 11px;
	color:#902435;
}
#productLeft{}
#conversionZone{}

.conversionSubZone{
	font-size:0.92em;
	margin-left:0.5em;}
	
#addedValue{
	border-top:1px dotted #AAAAAA;
	padding:0.8em 0;
	margin-right:0.5em;}
	
#addedValue li{
	background:transparent url(/images/blueCorner.png) no-repeat 1px 6px;
	padding-left:15px;}
	
.protectionPlans{
	margin:8px 0.37em 0;
	border-top: 1px dotted #AAAAAA;
    padding-top: 8px;
	float: left;
	width: 180px;
	}

/*fixing the alignment illusion of the radio buttons*/
.protectionPlans h3{margin:0 0.4em;}
#warRadios{float:left; overflow:hidden; width:100%;}
.warRadioWrapper{clear:both;}
#warMoreInfoLink{margin:0.57em 2em 1em; font-size:0.85em; line-height:0.75; width:100%; float:left;}
#warMoreInfoLink a{}
.protectionPlans input{float:left;}
.protectionPlans .radioLabel{
	display:block;
	float:left;
	font-size:0.95em;
	margin-top:1px;
}
.warBV{ font-size:0.82em; color:#000; font-weight:bold;}
.protectionPlans .itemIncludes{margin-left:2em;}
.appleCareWaranty #warantyHeader{
	background-image:url(/images/appleCareHeader.gif);
	background-repeat:no-repeat;
	height:30px;
	margin-bottom:6px;
	margin-left:1px;
	text-indent:-9999em;
	width:177px;
}
#productCartOptions{
    margin: 0.6em 0;
}
#cartWrapperInner .nwis{
	float:right;
	margin: 0.5em 0.5em 0;
}
.nmLayerLoader #atcAtwLayer{
	right:0;
	top:40px;
}
#addedValue li a{color:#165485; text-decoration:none!important;}
#addedValue li a:hover{text-decoration:underline!important;}

#productRight .cartWrapper{border:solid 1px #ebf1f5;padding:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#productRight .cartWrapperInner{background:transparent url(/images/cartGrad.png) repeat-x scroll 0 0 ;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;}

#kitsAndBundles{font:bold 14px arial;padding:13px 0 0 2px;}
#kitsAndBundles a{background-image:url('/images/kitsAndSavings.gif');background-repeat:no-repeat;color:#989898;display:inline-block;margin-bottom:5px;text-decoration:none;}
#kitsAndBundles a:hover{text-decoration:underline;}
#kitsAndBundles .kitsLink{background-position:3px 0;padding: 1px 0 2px 25px;}
#kitsAndBundles .call_admBundles{background-position:0 -19px;padding:2px 0 4px 25px;}

#callExperts{
	border:1px solid #C0C0C0;
	overflow:hidden;
	padding:9px;
	margin-top:0.8em;
	font-size:11px;}
	
#callExperts p{
	margin-bottom:0;}
	
#callExperts h4{
	margin-bottom:0.1em;
	color:#165485;}
	
.expertsContacts{
	background:#FFF url(/images/expertsIcons.gif) no-repeat;
	font-weight:bold;}
	
#expertNumber{
	float:left;
	padding-left:1.6em;}
	
#expertLiveChat{
	padding-left:2em;
	float:right;
	background-position:left bottom;
	white-space:nowrap;}
	
a#expertLiveChat:hover{color:#000;}
#rememberEssentials{background:transparent url(/images/rteCorner.png) no-repeat bottom left;padding:0 0 0.7em 0.7em;overflow:auto;margin-top:0.8em;}
#rememberEssentials h3{font-size:0.92em;color:#165485;margin-bottom:0.5em;}
#rememberEssentials p{font-size:0.92em;line-height:1.15;margin-bottom:0.9em;}
#rememberEssentials a{color:#165485;}
#rememberEssentials a:hover{color:#5A3696;text-decoration:none;}
#onePopupLayer{z-index:9010;display:none;}
.ui-draggable .popupLayerHeader{cursor:move;}
#moreImages .close{background-image:url(/images/popupLayerClose.gif);background-repeat:no-repeat;height:18px;width:60px;text-indent:-9999em;cursor:pointer;position:absolute;top:12px;right:10px;}
.popLayerMainContent{text-align:left;padding:0.5em;float:left;}
#productCartOptions .atc #atcAtwLayer{top:40px;right:5px;}
#productCartOptions .wishList #atcAtwLayer{top:21px;right:0;}
#cartWrapper .atc{float:right;}
p.preOrderOr {clear:both;text-align:center;margin-bottom:-5px;margin-top:-5px;font-size:11px;}
.addToCartButton .preOrder {
	background-position: -384px -1px;
}
.addToCartButton .preOrder:hover {
	background-position: -384px -49px;
}
#conversionZone .inCartButton{height:40px;}
#cartWrapper .addToCartButton, #cartWrapper .inCartLink{margin-right:0.5em;float:right;}
#cartWrapper .atc .addToCartButton, #cartWrapper .atc .inCartLink{float:none;}
#cartWrapper .addToWishListButton, #cartWrapper .inWishListButton{}
#cartWrapper .wishList{float:right;margin:0.5em; height:21px; width:138px;}
.atcFormLabel{display:block;width:100%;margin:.5em;}
#cartWrapper .atcForminput{margin-left:0.5em;float:left;width:2em;}
.mediumSizedAtc .atcForminput{float:left; margin-left:-3em;}
.mediumSizedAtc .atc-atw{margin-left:3em;}
#cartWrapper .addToClassList{margin-right:0.5em;}
.seeMore span{text-decoration:underline; cursor:pointer; color:#165485; margin-left:3px;}
.hiding{display:none;}
#productRight a.internationalPricingDisclaimer{
	color:#900;
	font-size:11px;
	background-image:url(/images/greyPlus.gif);
	background-repeat:no-repeat;
	background-position:7px 4px;
	padding-left:2em;
	padding-bottom:1em;
	clear:both;
	display:block;
}
#productCartOptions .atc-atw{
	overflow:hidden;
}
.sprBtnPrice{margin-bottom:6px;}
.clearAll{clear:both;height:0;}
#productRight a.explMap{
	color:#165485;
}
#bottomWrapper{margin:1em 0 0;color:#595959;}
#tabs{
	width:52em;
	float:left;
}
#bottomWrapper h2{font-size:12px;}
#BottomRightBar{float:right;}
#dady{padding:0;float:left;border: solid 1px #c6c6c6;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;background-color:#ffffff;}
.JumpList{clear:both;}
.JumpList a#hdslrLink{float:right; color: #165485;}
.JumpList h3{border:1px solid #ffffff;background-color:#FFF;color:#165485;cursor:pointer;float:left;font:bold 15px arial,sans-serif;margin:0 7px 6px 0;padding:3px 18px 3px 6px;position:relative;z-index:10;}
.JumpList h3.openList{border:1px solid #165485;border-bottom: none;margin-bottom: 7px;}
.JumpList .pointer{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #165485;position:absolute;right:7px;top:12px;}
ul.jumpLinks{padding:3px 0 6px;background-color:#FFF;border:solid 1px #165485;clear:both;position:absolute;float:left;display:none;top:24px;left:0;z-index: 5;}
ul.jumpLinks h4{color:#165485;margin:0;padding-left:3px;}
ul.jumpLinks li{margin:0 0 3px;padding:0 12px;}
ul.jumpLinks a{color:#595959;text-decoration:none;white-space:nowrap;}
ul.jumpLinks li:hover{background-color:#eee;}
#dady .ui-tabs-panel{background-color:#ffffff;padding:12px;width:596px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}
/*#dady .current{display:block;}*/
#dady #WhatsInTheBox{padding:25px; width: 570px;}

.KitIncludes{background-color:#f2f2f2;clear:both;margin-top:2em;padding:1em;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.KitIncludes ul{padding-left:2.8em;}
.KitIncludes ul.jumpLinks{padding-left:0;}
#bottomWrapper .KitIncludes h2{font-size:12px;color:#165485;padding-bottom:.5em;}
.KitLink{margin-top:.3em;}
.KitLink a, .KitLinkHover a{font-size:12px;color:#165485;height:2em;width:40em;cursor:pointer;} 	
.KitIncludes ul li.KitLink:hover{padding-left:2.91em;background-color:#fff;margin-left:-35px;background-image:url(/images/kitPlus.gif);background-repeat:no-repeat;background-position:1em;}
/*after its bin clicked*/
.KitIncludes ul li.KitLinkHover{padding-left:2.9em;background-color:#fff;margin: 1px 0 0 -35px;background-image:url(/images/kitMinus.gif);background-repeat:no-repeat;background-position:1em;}
.Kdetail{max-height:600px;display:block;background-color:#ffffff;padding:1em;margin-left:-35px;margin-top:2px;list-style:none;overflow-y:auto;}
.SideBoxHeader{border-bottom:solid 1px #c5c5c5; margin-bottom:0.75em;}
.SideBoxHeader h3{color:#145285;margin-bottom:1em; margin-left:1em;}
#nav li{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
#nav li a{text-decoration:none;float:left;border-right:solid 2px #c5c5c5;color:#165485;padding:7px 9px;margin-top:3px;font-size:1.15em;cursor:pointer;font-weight:bold;}
#nav li a em{position:relative;}
#nav li a em img{position:absolute; right:-6px; top:-8px;}
#nav li.last a{border:none;}
#nav li.ui-state-active a{color:#595959;}
#nav li.firstNav a{border-left:none;}
#nav2{display:inline-block;width:590px;margin-bottom:15px;}
#nav2 li{display:-moz-inline-stack;zoom:1;*display:inline;vertical-align:top;}
#nav2 li a{text-decoration:underline;float:left;border-right:solid 1px #165485;color:#165485;padding:1px 14px;font-size:1em;cursor:pointer;font-weight:normal;}
#nav2 li.last a{border:none;}
#nav2 li.botSelected a{color:#666666;text-decoration:none;}
#nav2 li.firstNav a{border-left:none;}
.miniAtc #atcAtwLayer{right:0;top:13px;}

#Overview{list-style:none;}
#Overview h2{ font-weight:bold;margin-bottom:.3em;}
.bulletlist ul li {list-style:disc outside none;}
.bulletlist ul ul,.bulletlist ol ol{padding-left:12px;}
#Overview .sectionHeaders dl{margin:1em 0;}
#Overview .sectionHeaders dt{font-weight:bold;}
#Overview .sectionHeaders dd{margin-left:2.5em;}
#featuresFromEditor h3{margin-top:12px;}
#featuresFromEditor ul{padding-left:40px;}
#featuresFromEditor ol{padding-left:40px;list-style-type:decimal;}

#Overview .caption{display:block;font-weight:bold;text-align:center;word-wrap:break-word;}
#GuidesManuals ul{margin:12px;}
#GuidesManuals ul li{list-style:square inside;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:2;}
#GuidesManuals ul li a{color:#165485;font-size:15px;}
#GuidesManuals ul li a:hover{text-decoration:none;}

#WhatsInTheBox li a{color:#1b4d88;}
#WhatsInTheBox li a:hover{color:#547aa6;}
#WhatsInTheBox ul li a.includedItemFree{font-size: 12px;}
#WhatsInTheBox ul li a.ItemKitTitle{font-size: 12px; font-weight: bold; margin-bottom: 4px;}
#WhatsInTheBox .alsoIncList .SingleNonClick{font-size: 12px;margin-left: 15px;}
.BundleIncTitle {font-size: 12px; font-weight: bold; margin-bottom: 4px; color: #1B4D88; margin-left: 10px;}
#WhatsInTheBox .itemIncTitle, #WhatsInTheBox .kitItemsTitle{margin-bottom: 10px;}
#WhatsInTheBox li{
	clear: both;
    color: #595959;
    font-size: 11px;
    line-height: 19px;
    list-style: disc inside url("/images/witbBullet4x4.gif");
}
.BundleStyle{margin-bottom: 5px; margin-top: 10px}
.kitSubItems{margin-left: 20px;}
.kitItemsList a, .singalStyle a, .BundleStyle a{
	color: #1B4D88;
}
.kitItemsList a:hover, .singalStyle a:hover, .BundleStyle a:hover{
color: #547aa6;
}
.kitItemsList{margin-left: 20px;}
.singalStyle, .SingleNonClick{
	margin-left: 15px;
}
.InBoxStyle {margin-left: 32px;}
.incFree {margin-left: 15px; font-size: 12px;}
#WhatsInTheBox h3 {margin-bottom: 4px; font-size: 12px; font-weight: bold; color: #303030; clear: left;}
/*End feature tab styles ~ what's in the box */
#BottomRightBar #bottomRightBarHead{
	border:0 none;
	background-color:#F5F5F5;
	overflow:hidden;
	padding:0;
	width:304px;
	margin-top:0.17em;
	margin-bottom:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
#bottomRightBarHead a{
	color:#565656;
	text-decoration:none;
	display:block;
	float:left;
	height:1.33em;
	padding:0.79em 0.75em 0.79em 0.83em;
	background:#D2D2D2 url(/images/brHeadGrad.gif) repeat-x scroll 0 4px;
	/*background-color:#D2D2D2;*/
}
/*
#bottomRightBarHead.hasTabs a{
	width:130px;
	text-align:center;
	font-size:1em;
}
*/
#bottomRightBarHead.noTabs a{
	width:27em;
	font-weight:bold;
}
.hasTabs #babyAccessoriesLink{
	margin-right:0.5em;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-radius-topleft:5px;
}
#BottomRightBar > div{
	width:278px;
	background-color:#FFF;
	margin-bottom:1em;
	padding:12px;
}
.bottomRight ul li > a{color:#165485;}
.bottomRight ul li.map a{color:#000;}
.bottomRight ul li.map a.explMap{color:#165485;}
.snipAccMap9 li.map .map9Msg{white-space:nowrap;}

/*why in mini acc shouldn't show up*/
#accessoriesBox .miniAcc .explMap.secretLink.openInOnePopupLayer{display:none;}


.miniAtcDevider{float:left;margin-top:-5px;}
#viewAllAccessories{display:block;margin-top:1em;}
#viewAllAccessories a{
	color:#0264BD;
	margin-left:1em;
}
.usedImgDisc{ text-align:center; font-size:0.83em;}
.snippetBottomButtons .nwis{float:left;}
li.listHeader{font-weight:bold;}

/*features and feature images*/

#Overview div.sectionHeaders div.right {
	float: right;
	padding: 0 6px 12px 6px;
	display: inline;
}

.featureImages table{margin:0 auto}
.itemIncFeatures div div.sectionHeaders dd.featuredd {font-size:11px;}

dd.featuredd {
	background-image: url("/images/ddList.gif");
	background-repeat: no-repeat;
	background-position: 0 6px;
    padding-left: 11px;
	color: #595959;
}

#Overview table td{
	border:1px solid #E4E5E4;
}

#Overview .sectionHeaders dd.DDimg {
    margin-left: 0em; 
    padding-left: 0;
}

#Overview .sectionHeaders dd table tr td {
	padding: 10px 6px 0 6px;
}
#Overview .sectionHeaders dd div.right table tr td {
    padding-top: 0;
}

#Overview .sectionHeaders dl {
	clear: right;
}


/*end features and feature images*/
.openButton sup,.specNote .specNoteLink sup{cursor:pointer; text-decoration:underline; color:#902435;}
.openButton sup:hover,.specNote .specNoteLink sup:hover{text-decoration:none;}
.specNote a.specNoteLink{text-decoration:none;}
/*brazil snipet acc
.catalog2 .miniAtc .miniAtcDevider{ display:none;}
.catalog2 .miniAtc .miniAtcDevider .atc, .catalog2 .miniAtc .miniAtcDevider .addToCartButton{}
.catalog2 .miniAtc .miniAtcDevider .wishList{}*/

/*ADM BUNDLES*/
#admIframe.bundles {position:absolute;/* left:50%; margin-left:-400px;*/ width:802px; height:776px; *width:800px; *height:781px; z-index:9025;}
#admIframe.bundles.confirm {/*margin-left:-200px;*/ width:400px; height:350px;}
.productInfoArea.adm .call_admBundles {
	color: #165485 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;}
	
.call_admBundles h4 {color:#000;}	
	
.productInfoArea.adm span {display:block; font-size:10px;}

.ui-effects-transfer{border:2px dotted #165485; opacity:0.75;}

.customerFeedBack a {color:#165485;}
.gsaCN {
	color:#595959;
	font-size:11px;
	list-style:none;}
	
/*   Similar Item   */	

.similarItem span {
	font-weight:bold;
	font-size:11px;
}
	
.similarItem a {text-decoration:none;}	
.similarItem a span.description {font-weight:normal;}	
.similarItem a span.red {color:#B80505;}

div.tab div div.sectionHeaders dl {
	font-size:11px;
	color:#585858;}
	
div.sectionHeaders dl dt {
	width:100%;
	font-weight:bold;}
	
div.sectionHeaders dl dd {
	margin:0 0 10px 30px;
}
.KitNoLink{
	margin-top: 0.3em;
	color: #165485;
    font-size: 12px;
    width: 40em;
}

/*more info, web Collage, windows 7, insights, indepth*/

.extCollage {
	border: 1px solid #c5c5c5;
    display: block;
    float: right;
    margin: 0 0 8px 8px;
	padding: 0 8px 8px 8px;
}

#ccslogos {
	float: right;
    padding: 2px 0 0 5px;
}

a.extCollageLink {
	background-image: url("/images/extCollageLink.jpg");
    background-position: 6px 54%;
    background-repeat: no-repeat;
    border-bottom: 1px solid #C5C5C5;
    color: #000000;
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 8px 8px 8px 25px;
    text-decoration: none;
}/*more info, web Collage, windows 7, insights, indepth*/

.extCollage {
	border: 1px solid #c5c5c5;
    display: block;
    float: right;
    margin: 0 0 8px 8px;
	padding: 0 8px 8px 8px;
}

#ccslogos {
	float: right;
    padding: 2px 0 0 5px;
}

.moreInfoFrom, .proReview, .literature{
	float: left;
	clear: left;
}

a.extCollageLink {
	background-image: url("/images/extCollageLink.jpg");
    background-position: 6px 54%;
    background-repeat: no-repeat;
    border-bottom: 1px solid #C5C5C5;
    color: #000000;
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 8px 8px 8px 25px;
    text-decoration: none;
}
.hasMorePrices .label{
float:left;
color:#595959;
}
.hasMorePrices .value{
float:right;
color:#595959;
}
.hasMorePrices .red{
 color:#B80505;
}
.hasMorePrices .offerEnds{
	color:#595959;
	float:left;
	clear:both;
	font-size:10px;
	font-family:arial;
	height:22px;
}
.afterRebatePrice .label,.afterRebatePrice .value{
	color:#B80505;
}
#productRight li .greyMarketcurr, .questionMark{
	text-decoration: none; font-family: arial; font-weight: bold; display: inline-block; padding: 1px 22px 2px 0pt; background: url('/images/question.png') no-repeat scroll right 0px transparent;cursor:pointer;}
#productRight li .greyMarketLink{color:#165485; line-height: 17px; margin-bottom: 0px;}
#CommentNote{
	position:absolute;
	right: 128px;
	top: -20px;
	width:300px;
	text-transform: none;
	}
/*more images*/
#imagelink, #enlargeLink{
	cursor:pointer;
	}

#moreImages{
	display:none;
	z-index:9011;
	position:absolute;
	top:0;
	left:0;
	background-color:#FFF;
	height:51em;
	width:75em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 5px;
	border: solid 1px #ababab;
	-moz-box-shadow: 0px 0px 1em #CCC; 
	-webkit-box-shadow: 0px 0px 1em #CCC; 
	box-shadow: 0px 0px 1em #CCC;
}
#miNavWrapper{
	border-right: 3px solid #CCCCCC;
	height: 98%;
	margin-top: 7px;
	width: 13.8em;
	float:left;
	}
#miNav{
	margin: 8px 12px;
	width: 12.2em;
}
#miNavImages{
	height: 44em;
	overflow:auto;
}
#miNav img{
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0.25em;
	padding:1px;
}
#miNavWrapper .threeDIcon{
	cursor:pointer;
	float:none;
	margin:0 auto;
	}
.zoomImageIcom{cursor:pointer;}
#miNav img.active, #miNav img:hover{border: 1px solid #165485;}

#miContent{float:right;}

#zoomPages{
	position:absolute;
	width:630px;
	margin-top:40px;
	display:none;
	}
#zoomPages .prev, #zoomPages .next{
	background:transparent url("/images/zoomSprite.png") no-repeat;
	height:404px;
	width:31px;
	cursor:pointer;
	position:absolute;
	}
#zoomPages .next{top:0;	right:0px; background-position: -90px 0;}
#zoomPages .next:hover{background-position: -30px 0;}

#zoomPages .prev{left:-66px; background-position:-60px 0;}
#zoomPages .prev:hover{background-position:0 0;}

#zoomContent{
	height:580px;
	position:absolute;
	top:1em;
	left:21em;
}
#zoomContainer{
	height:508px;
	overflow:hidden;
	position:absolute;
	top:25px;
	width:550px;
}
#zoomContainer .imageGroup{
	position:absolute;
	top:0;
	left:0;
}
#zoomContainer .imageGroup img{
	position:absolute;
	/*visibility:hidden;
	display:none;*/
	top:0;
	left:0;
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#zoomContent .imageDesc {
	bottom: 24px;
	color: #595959;
	left: -19px;
	position: absolute;
	text-align: center;
	width: 550px;
}
#zoomContainer .ui-draggable-dragging img{cursor:move;}
.imageGroup .first, .imageGroup .middle{cursor:-moz-zoom-in; cursor: -webkit-zoom-in;}
.ie .imageGroup .first, .ie .imageGroup .middle{cursor:url('/images/zoom_in.cur'), move;}
body.ctrlKey .imageGroup .middle,
.imageGroup .last{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;}
.ie body.ctrlKey .imageGroup .middle, .ie .imageGroup .last{cursor:url('/images/zoom_out.cur'), move;}
#imageLoadingLoadingImage{
	position:absolute;
	left:229px;
	bottom:228px;
	z-index:1;
	display:none;
}
#zoomControls{
	/*display:none;*/
	position:absolute;
	bottom:-13px;
	width:500px;
	height:30px;
}
#zoomControls ul{
	position:absolute;
	right:200px;
	}
#zoomIn, #zoomOut, #zoomReset, #soundIcon, #fullScrnIcon, #kitItemOpener{
	background:transparent url("/images/zoomSprite.png") no-repeat; 
	float:left;
	width:20px;
	height:20px;
	margin:0 5px;
	cursor:pointer;
	}
#zoomIn{background-position:-169px -36px;}
#zoomOut {background-position:-147px -36px;}
#zoomReset{background-position:-191px -36px;}
#soundIcon{background-position:-213px -36px;margin-left:20px;visibility:hidden;}
#fullScrnIcon{background-position:-246px -35px;height:22px;width:119px;margin-left:40px;visibility:hidden;}

#kitItemImageSelector{
	display:none;
	position:absolute;
	bottom:35px;
	left:0.5em;
	background:#fff;
	border: 1px solid #a0b5cb;
	min-width:162px;
	max-width:265px;
	*width:275px;
	min-height:85px;
	max-height:215px;
	overflow-y: auto;
	box-shadow: 0 0 1em #CCCCCC;
	z-index:2;
}
#kitItemImageSelector ul{
	text-align:left;
	}
#kitItemImageSelector li{
	border-bottom:solid 1px #c6c6c6;
	line-height:20px;
	padding: 10px 0 10px 6px;
	cursor:pointer;
	color:#135285;
	white-space:normal;
	}
#kitItemImageSelector li.active, #kitItemImageSelector li:hover{background:#f0fbff;}
#kitItemBar{
	display:none;
	background: none repeat scroll 0 0 #D5D5D5;
	border: 1px solid #ABABAB;
	border-radius: 0 0 5px 5px;
	bottom: -40px;
	height: 40px;
	left: -1px;
	position: absolute;
	width: 75em;
	}
#kitItemOpener{
	background:transparent url("/images/zoomSprite.png") no-repeat; 
	background-position:-147px -5px;
	margin-top: 5px;
	width: 162px;
	}
#kitItemDescription{
	float: left;
	padding-left: 10px;
	}
#moreImages iframe{
	/*
		position: absolute;
		right: 5px;
		top: 55px;
	*/
}

#gplusone, #twitterTweet, #facebookShare, #pinterest .pinit {
	background-image: url(/images/top_socailMedia_fake.png?v=1-4);
	height:20px;}

#gplusone {
    background-position: -4px 24px;
    display: block; 
    width: 32px;}
    
#pinterest .pinit {
	background-position: -43px -4px;
	width: 90px;
	padding: 0;
	display: block;}
	
#twitterTweet {
	background-position: -140px -4px;
    width: 58px;}
	
#facebookShare {
	width:85px;
	background-position:-202px -4px;}
	
.usedItemSold{
	background-color: #FCFCDC;
    border: 1px solid #FEC045;
    margin-bottom: 0.8em;
    padding: 10px;
    width: 172px;
	font-size: 0.917em;
}
	#productRight .moreAvailableLinks a{
		color: #165485;
		text-decoration:none;
	}
	#productRight .moreAvailableLinks a:hover{
		text-decoration: underline;
	}
	.newAvailable{
		border-top:1px dashed #AAAAAA;
    	padding-top: 6px;
		margin-top: 4px;
    	width: 100%;
	}
	#productRight .newAvailable a{
		color: #165485;
		text-decoration:none;
	}
	#productRight .newAvailable a:hover{
		text-decoration: underline;
	}
	
	h2 span.manf-kit {color:#fd1e1e;}
	
	#productRight a.usedTradeInLink{
		color: #165485;
		background-image:url(/images/dollarS1.jpg);
		padding-left: 31px;
		background-repeat:no-repeat;
		display:block;
		height: 24px;
		margin-top: 4px;
		padding-top: 2px;
	}
	.rebateList, .rebateList a{color:#595959;}
	
.demoViewer {
	width:920px;
	height:710px;}

.demoViewer #tabs {width:100%;}
.demoViewer #tabs ul {
	position: relative;
	top:1px;}

.demoViewer #tabs ul li {float:left}	
	
.demoViewer #tabs ul li {
	background-color: #FFFFFF;
    border: 1px solid #D4DEE5;
    border-radius: 4px 4px 0 0;
    color: #7794AA;
	cursor:pointer;
    display: block;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-right: 6px;
    padding: 0 15px;
    text-decoration: none;} 
	
.demoViewer #tabs ul li.active {
	border:1px solid #7E99AF;
	background-color: #7E99AF;
	color: white;
	background-image: linear-gradient(to bottom, #65859f, #7f9aaf);
	box-shadow: 0px 1px 3px #4b6787 inset;}
	
.demoViewer div.tabsContent	{
	background-color: #fff;
	overflow: auto;
	height: 580px;
	border-top: 1px solid #D4DEE5;
	clear: both;
	margin-left: -6px;
	width: 890px;
	padding: 15px;}

.demoViewer div.tabsContent > div {display:none;}
.demoViewer div.tabsContent div.active {display:block;}

#sellpoint-tour {
	height:585px;
	position:relative;
	*overflow-x:auto;
	*overflow-y:scroll;}
/*squareTrade*/
div.square-trade{
	border-top:1px dotted #AAAAAA;
}
.square-trade .logo{
	width: 180px; margin-left: 6px; background-position: 0px -525px; height: 18px; margin-bottom: 10px; margin-top: 10px;
}
#sqareTradeForm .STbutton{
	display: inline-block;
	float: right;
    height: 26px;
    margin: 12px;
}
form .STaddPlan{background-position: 0 -373px;width: 94px;}
form .STplanAdded{background-position: 0 -399px; width: 94px;}
form .STupdatePlan{background-position: 0 -425px;width: 102px;}
form .STupdatedPlan{background-position: 0 -451px;width: 102px;}
label.styledCheckbox{
	float:left;
	font-size:11px;
	padding-bottom: 4px;
	width:100%;
}
.STlabel .price{
	font-size:1em;
	vertical-align:top;
}
label.styledCheckbox .label{
	line-height: 18px;
	vertical-align: top;
}
label.styledCheckbox a{
	vertical-align:top;
}
label.styledCheckbox input.styledCheckbox{
	display:none;
}
.ie8 label.styledCheckbox input.styledCheckbox, .ie7 label.styledCheckbox input.styledCheckbox{
	display:inline;
	margin-left:-8px;
}
.ie8 label.styledCheckbox, .ie7 label.styledCheckbox {
	position:relative;
	left:10px;
}
.ie8 span.styledCheckbox, .ie7 span.styledCheckbox{
	position:absolute;
	top:2px;
	left:-8px;
}
label.styledCheckbox span.styledCheckbox{
    background-position: 0 -351px;
    display: inline-block;
    height: 15px;
    width: 15px;
    margin-left: 3px;
	margin-right: 0px;
}
label.checked span.styledCheckbox{
	background-position: -16px -351px;
}
.STlabel .moreInfo{
	background-position: -2px -326px;
    display: inline-block;
    height: 20px;
    width: 15px;
    margin-left:2px;
}
span.restrictOk{
    background-position: -6px -487px;
    float: right;
    height: 32px;
    width: 50px;
    cursor: pointer;
    margin: 20px 30px 30px 0;
}
.infoP{
    background-image: url("/images/info_blue.png?dddfff");
    background-position: 2px 1px;
    background-repeat: no-repeat;
    padding-left: 40px;
    margin: 30px;
}
/*end squareTrade*/

.freeItemsTop{
	color: #595959;
	font-size: 0.917em;
}
.includesFreeDetail{
	font-weight: bold;
	text-transform:uppercase;
}