h1 {
	color: #1C5A88;
	margin-top: 11px;
	margin-bottom:12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

p {
	margin: .25em 0 .50em 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.arial{font-family: Arial,Verdana,Helvetica,sans-serif;}

ol, ul {
	list-style: none outside none;
}

/*hide b2b image on cart*/
#tContent  #nyu {
	display: none;
}

/*for any bold text*/
.boldT {
	font-weight: bold;
}
/*clearing both*/
.clearB {
	clear: both;
}

/*Warning msg*/
.warningMsg {
	background: url("/images/punctuation.gif") no-repeat scroll 5px 5px #FAF8ED;
	border: 1px solid #990000;
	color: #990000;
	margin: 2em 12em;
	padding: 0.333em 3em;
	text-align: center;
	width: 600px;
}

.warningMsg .explMapOnCart{
	color: #595959;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-top: 10px;
}

#cartWrapper {
	background: #F2F2F2;
	float: left;
	margin: 1em 0;
	width: 960px;
	padding-top:12px;
}

.btnWrapper {
	width: 960px;
	position: relative;
}
.inCartWarranty{display:block; float:left;}

.itemInCart, .bundledItemInCart{
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	float: left;
	margin: 0 0 12px 12px;
	width: 914px;
	padding: 10px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	display:inline;
}

.itemInCartLeft  {
	float: left;
	padding: 0 1em 0 0;
	width: 445px;
}

.addRemoveWL {
	float: right;
	margin-right: -5px;
	margin-top: -5px;
	width: 245px;
}

a.cartRemove, a.cartRemoveBundle {
	float: right;
}

#cartWrapper .addToWishListButton, #cartWrapper .inWishListButton {
	float: right;
	padding-right: 5px;
}

/*item title*/
p.iTitle {
	float: left;
	margin-left: 1em;
	width: 425px;
}

p.iTitle a {
	color: #145285;
	text-decoration: none;
	font-size: 1.08em;
	font-weight: bold;
}

p.iTitle a:hover {
	text-decoration: underline;
}

span.includsFree {
	color: #666666;
}

span.includsFree a {
	color: #666666;
	font-size: 1em;
	font-weight: normal;
}

span.usedItem {
	color:#B80505;
	font-size:11px;
	font-weight:bold;
}

span.usedItem a {
	color:#165485;
	font-weight:normal;
	text-decoration:underline;
}

span.usedItem a:hover {
	text-decoration:none;
}

/*company name*/
.cName {
	font-weight: bold;
	color: #145285;
}

/*item image & add acc*/
div.farLeft{
	float:left;
	width:74px;
	text-align:center;
	}
div.farLeft a{
	font-size:11px;
	color: #135285;
	}
div.farLeft a:hover{
	text-decoration:none;
	}
.itemInCart span.itemImg {
	display: block;
	text-align: center;
	/*float: left;*/
}

.itemInCart span.itemImg a img {
	padding: 0 0 0.7em 0;
}


/*remove button*/
.itemInCartLeft .rmFrmCart {
	margin-top: 0.4em;/*give space from item image*/
}

.itemInCartRight {
	float: right;
	width: 360px;
	padding-top: 20px

}

.mft {
	margin-left: 1em;
	float: left;
	padding-bottom:1.5em;
}

.mft p.sq  {
	color: #707070;
	font-size: 0.9em;
	padding-bottom: .25em;
}

.mft p.sq span.FCCalert {
	padding-left: 1em;
}

.noticeWarning {
	background-color: #FAF8ED;
	border: solid 1px #cccccc;
	clear: both;
	margin-bottom: 1em;
	padding: .75em;
}

.noticeWarning h4 {
	color: #990000;
	padding: 0;
	margin: 0;
}

.noticeWarning p {
	padding: 0;
	margin: 0;
}

span.frshpng {
	padding-left: 4em;
}

span.frshpng a {
	color: #135285;
	font-size: 1.1em;
}

.itemUpSellWrapper {
	border-top: 1px solid #BEBEBE;
	padding-top: .45em;
}

.itemUpSellWrapper ul li {
	display: block;
	float: left;
	padding-top: .25em;
}

li.viewAccessories {
	padding-right: 2em;
}
.itemSourceDesc  {
	color: #497F2B;
	font-weight: bold;
}

.itemInCart li a {
	color: #135285;
}
.itemInCart li a:hover {
	text-decoration: none;
}

span.FCCalert {
	border-top: 1px solid #CCCCCC;
	clear: both;
	display: block;
	margin-top: 9px;
	padding-top: 6px;
	width: 300px;
}
div.itemUpSellWrapper{
	padding-top::0;
}
.itemUpSellWrapper ul li{
	margin-top:0.45em;
}
.itemUpSellWrapper ul li.addProtection .info,.itemUpSellWrapper ul li.addInstallation .info,.itemUpSellWrapper ul li.addedProtection .info,.itemUpSellWrapper ul li.addedInstallation .info{
	background: url("/images/qMark12x12.gif") no-repeat scroll right bottom transparent;
	display: inline-block;
	float: right;
	height: 16px;
	text-indent: -9999px;
	width: 12px;
	}
.itemUpSellWrapper ul li.addProtection .info a,.itemUpSellWrapper ul li.addInstallation .info a,.itemUpSellWrapper ul li.addedProtection .info a,.itemUpSellWrapper ul li.addedInstallation .info a{
	display:block;
	position:relative;
	}
.itemUpSellWrapper ul li.addProtection input,.itemUpSellWrapper ul li.addInstallation input,.itemUpSellWrapper ul li.addedProtection input,.itemUpSellWrapper ul li.addedInstallation input,div.bundledItemInCart div ul li.addedInstallation input,div.bundledItemInCart div ul li.addedProtection input{
	float:left;}
.itemUpSellWrapper ul li.addProtection label,.itemUpSellWrapper ul li.addInstallation label,.itemUpSellWrapper ul li.addedProtection label,.itemUpSellWrapper ul li.addedInstallation label,div.bundledItemInCart div ul li.addedInstallation label,div.bundledItemInCart div ul li.addedProtection label{
	display: inline-block;
    float:left;
	padding-left:4px;
	line-height:18px;
}
.itemUpSellWrapper ul li.appelCareCartLI label,div.bundledItemInCart div ul li.appelCareCartLI label {
    background-image: url("/images/newAppleCare.png");
    background-position: left 50%;
    background-repeat: no-repeat;
	padding-left:16px;
}
.itemUpSellWrapper ul li.addProtection,.itemUpSellWrapper ul li.addInstallation,.itemUpSellWrapper ul li.addedProtection,.itemUpSellWrapper ul li.addedInstallation{
	border-radius: 5px 5px 5px 5px;
    /*padding-left: 10px;*/
    padding-right: 5px;
	color: #3B3B3B;
	background-color:#f1f1f1;
	width:360px;
	font-size: 11px;
    min-height: 20px;
	padding-bottom:0.25em;
}
.itemUpSellWrapper ul li.addProtection span.price,.itemUpSellWrapper ul li.addInstallation span.price,.itemUpSellWrapper ul li.addedProtection span.price,.itemUpSellWrapper ul li.addedInstallation span.price,div.bundledItemInCart div ul li.addedInstallation span.price,div.bundledItemInCart div ul li.addedProtection span.price{
	color:#990000;
	font-size:11px;
	font-weight:normal;
}
ul li.addProtection span.note,ul li.addInstallation span.note,ul li.addedProtection span.note,ul li.addedInstallation span.note{
	clear: both;
	color: #3B3B3B;
	float: left;
	font-size: 10px;
	padding-left: 22px;
	width:90%;
}
/*Warranty pop ups*/
.warrantyPop  {
	margin-left: 0;
	margin-top: -8em;
}

.regQtyn {
	width: 85px;
	padding-right: 50px;
	float: left;
	padding-top:10px;/*ie*/
}

.regQtyn span {
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 2em;
	margin: 0;
	width: 30px;
}

form.updateCart {
	float: left;
	width: 40px;
	text-align: right;
}

.regQtyn  form input.qtyUpdt{
	border: none;
	background: none;
	color: #145285;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	font-size:0.92em;
}

.regQtyn  form input.qtyUpdt:hover{
	border: none;
	background: none;
	color: #145285;
	margin: 0;
	text-decoration: underline;
}

.priceTTL {
	float: left;
}

.priceTTL p {
	width: 200px;
	text-align: left;
}

span.priceTTL1 {
	float: left;
	width: 125px;
	padding-right: 12px;
	text-align: right;
	color: #515050;
}

span.lPrice {
	color: #990000;
	font-weight: bold;
}
span.intPrice {
	padding-top: 7px;
	font-size: .9em;
	font-weight: bold;
}

p.trshHld {
	background-color: #f1f1f1;
}

/*totals and sub total*/

.addToWishListButton {

}

.WLmv {

}

#totalWrapper {
	background: none repeat scroll 0 0;
	float: left;
	padding: 0;
	width: 100%;
}

#cartOptions{
	float:left;
	width:455px; /* needed for ie6 */
}
#cartLinks {
	margin-left:1em;
	background-color: #f2f2f2;
}
#cartLinks h3{
color:#165485;
margin-bottom:0.5em;
}
#cartLinks ul {
	border: solid 1px #dbdbdb;
	padding:0.5em 1.3em 0.9em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:32em;
	height:4.5em;
}
#cartLinks ul li{
	line-height:1.5em;
	margin:0;
	padding:0;
}

#cartLinks ul li.rightColumn {
	margin-left:15em;
}
#cartLinks ul li.rightColTopper{
	margin-top:-4.5em;
}
	
#cartLinks a {
	color: #000000;
	font-size: .95em;
	text-decoration: none;
}

#cartLinks a:hover {
	text-decoration: underline;
}

.cntnushpng{
	float:left;
	margin-bottom:1em;
	width:80em;
}
.moveAllToWishListForm{
	float:right;
	margin-right:1px;
}

.contneL1{
	float:left;
	margin-top: 1.1em;
}

/*top one*/
.AddAlltoWish1 {
	margin-top: 1em;
}

.btnWrapper div#atcAtwLayer {
	right: 0;
	top: 34px;
}

#totalWrapper div#atcAtwLayer {
	text-align: left;
	top: 35px;
}

/*bottom

.AddAlltoWish2 {
	margin-top: .65em;
}
*/

/*bottom*/
.cntnushpng .contneL2{
color:#135285;
font-weight:bold;
padding-right:5px;
float:left;
}

.checkout{
	display: block;
	float: right;
	height: 100%;
	min-height:260px;
	width:42em;
}

.checkoutWrapper {
	/*width: 40em;*/
	padding: 10px;
	float:right;
}

p.subT {
	font-weight: bold;
}

p.subT span {
	font-size: 1.14em;
	color: #105F9F;
}

.bundledItemInCart .bundledItemTotal span.intPrice {
	color:#666666;
	font-size:0.92em;
	font-weight:normal;
}
#calc_shipping{
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background-color: #DBDBDB;
	clear: left;
	padding:1em;
	width:38em;
}
.zipCalc {padding: 0.75em 0 0.5em;}

p.cartCalc {
	font-weight: bold;
	font-size: 15px;
	color: #105F9F;
}

.zipCalc p {
	margin: 0 0 .50em 0;
}
div.CountryZip{
	line-height: 2em;
	margin:0 0 0.5em;
	float:left;
}
div.zipLine{float:right;}

div.CountryZip select.cuntrySlct {

}
#usZipStatus{
	height:1.5em;
	width:38em;
	text-align:right;
}
div.CountryZip span {
	float: left;
	font-size: 0.9em;
	padding-right: 10px;
	text-align: right;
}
.showProvince div.CountryZip span{
	width:8em;
}

div.CountryZip span.zipChecking {
	float: none;
	padding-left: 5px;
}

#usZipStatus span.zipOK {
	color:green;
}

#usZipStatus span.zipNoOK {
	color: #990000;
}


select#country {
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #a9a9a9;
	color: #666666;
	padding: 2px;
	background-color: #f5f5f5;
}
div.CanadaProvince, div.BrazilProvince{width:27em;}

select#CanadaProv, select#BrazilProv {
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-color: #F5F5F5;
	border: 1px solid #A9A9A9;
	color: #666666;
	padding: 2px;
}

option.cuntryOpt:hover {
	background-color: #ffffff;
}


input#zip {
	border: 1px solid #a9a9a9;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	padding: 3px;
	color: #666666;
	background-color: #f5f5f5;
}

p.detailsT {

}

span.detailsP {
	font-weight: normal;
}

span.shippingDiscount {
	color:#990000;
}

span.b2bSpn {
	color:#990000;
}

.checkoutTotal {
	padding-top: 12px;
	position: relative;
	float:right;
}

p.allTotal {
	font-weight: bold;
	border-top: solid 1px #000000;
	line-height:2.2em;
}

p.allTotal span {
	font-size: 1.1em;
	color: #105F9F;
}

p.allTotal span.intPrice {
	display: block;
	margin-top: -73px;
}

.checkoutDisabld {
	background-image: url(/images/noZipErr.gif);
	background-repeat: no-repeat;
	border: 0;
	height: 38px;
	padding-top: 4px;
	position: absolute;
	right: 0;
	text-align: center;
	top: -35px;
	width: 210px;
}

div.checkoutInputs {
	padding: 0;
	width: 173px;
	padding-bottom: 12px;
	float:right;
}

input.checkoutB {
	float: right;
	margin-top: -4px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	white-space:normal;
	margin: 5px 0;
}

input.checkoutG {
	float: right;
	cursor: pointer;
	color: #666666;
	font-weight:bold;
	margin: 5px 0;
}

div.intPO {
	background-color: #FFFFFF;
	border: 2px solid #999999;
	padding: 5px;
	width: 159px;
	clear: right;
	margin-top: 10px;
	text-align: center;
}

input.checkoutPO {
	cursor: pointer;
	color: #666666;
	font-weight: bold;
	margin-top: 10px;
}

div.shipWrapper {/*padding:0 1em 1em;*/}


p.cartShipMet {
	color: #105F9F;
	font-size: 1em;
	margin-bottom: 0.25em;
	font-weight:bold;
}
.shipInnerWrapper{
	overflow:auto;
}
.shpngmtdsWrapper{
	overflow:auto;
	width:38em;
}
.shpngmtdsWrapper.scrollMe{height:15em;}
.multipleLocations .shpngmtdsWrapper,.multipleLocations .shpngmtdsWrapper.scrollMe{height:7em; margin-top:0.5em;}
p.shpngmtds {
	padding: 5px 0;
	background-color: #F2F2F2;
	clear: left;
}
.scrollMe p.shpngmtds{
	width:36.4em;
}
.bhp_ShipMethod{display:block;}

p.chkdShpng {
	background-color: #EEF7EE;
}

p.shpngmtds:hover{
	background-color: #F0F5F0;
}

p.shpngmtds input.radioShpng {
	float: left;
	height: 16px;
	margin-right: 10px;
	margin-top:10px;
}

span.shpPrc {
	float: right;
	margin: 0;
	padding-right: 12px;
}

span.boldTShipMet {
	font-size: .9em;
	font-weight: bold;
}

p.seeMore {
	text-align: right;
}

a.seeMoreL {
	cursor: pointer;
	color: #105F9F;
	text-decoration: underline;
	font-size: 1em;
}

a.seeMoreL:hover {
	text-decoration: none;
}

.totSubTot {
	width: 210px;
	float: left;
	text-align: right;
	padding-bottom: 12px;
	color:#595959;
}

.totSubTot p.intPrice {
	line-height:0.6em;
}

p#vatLine img {
	margin-bottom: -2px;
}

.totSubTot p {
	margin: 0;
	font-size:1.17em;
}

p.wrnng {
	color: #990000;
}

p.outStockR {
	color: #000000;
	padding-left: 18px;
}

a#vatValue {
	text-decoration: underline;
	cursor: pointer;
}

p.outStockR input {
	margin-left: -18px;
}

p span.notceOS {
	font-size: .85em;
}

p a.outStockL {
	color: #2072C3;
	font-size: .9em;
	padding-left: 18px;
}

.vats p {
	padding-left: 25px;
	font-size: .9em;
	color: #666666;
}

.vats p input {
	display: block;
	float: left;
	margin-left: -25px;
	margin-top: 10px;
}

.altpymnt {
margin:1em;
}
.altpymnt h3 {
color:#165485;
margin-bottom:0.5em;
}
.altpymnt ul {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #DBDBDB;
height:85px;
width:34.8em;
}
.altpymnt ul li{
	display:inline;
}
.altpymnt div{
	padding:0.5em 1em 1em 2.5em;
	float: left;
}
#totalWrapper .addToWishListButton{
	float:left;
}

div#atwLayerMoveAllBottom div#atcAtwLayer{
	right:0;
	top:21px;
}

.sesError {
	border-radius: 5px 5px 5px 5px;
	background-color: #DBDBDB;
	clear: left;
	padding: 0.75em;
	margin-top: 12px;
	color:#902435;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

/*Login Layer for Current*/

#cartLoginL{
	z-index: 9010;
}
.loginLay {
	margin: 0;
	padding: 0;
	width: 360px;
}

.loginC {
	margin: 1em;
	padding: 1em;
	text-align: right;
}

.loginC h3 {
	color: #165485;
	font-size: 1.05em;
}

.forCntnuChkot {
	padding-bottom: 10px;
}

.loginC span {
	color: #666666;
	cursor: pointer;
}

.loginC span  #frgtPass , .loginC span  #whatsThis {
	color: #666666;
	cursor: default;
}

.registerCH span.thisWhat2 {
	cursor: pointer;
	text-decoration: underline;
}

.grayT {
	color: #666666;
	font-size: .9em;
}

span.passFrgt, span.thisWhat{
	text-decoration: underline;
}

p.grayT {
	font-size: 1em;
}
p.newsl{
	float:right;
	clear:both;
	text-align:left;
	width:158px;
}

p.newsl span{
	float:right;
	width:157px;
}

p.newsl span.newsl{
	color:#165485;
	font-weight:bold;
	text-indent:-20px;
}

input.chLoBlue {
	color: #165485;
	padding-bottom: 3px;
}

p.createAcc, p.guestCH, p.loginAcc {
	background-color: #FFFFFF;
	margin-top: 15px;
	padding: 5px;
	color: #666666;
}

p.createAcc, p.loginAcc {
	margin-top: 25px;
}

p.createAcc a, p.guestCH a, p.loginAcc a {
	color: #165485;
	font-weight: bold;
	text-decoration: none;
}

#frgtPass, #whatsThis, #whatsThis2 {
	left: 1.75em;
	position: absolute;
	width: 26em;
	z-index:9011;
}

#frgtPass {
	top: 6em;
}


div#frgtPass p a.close {
	color: #595959;
	text-decoration: underline;
	cursor: pointer;
}

div#frgtPass p a.close:hover {
	text-decoration: none;
}
img#captchaImage{margin-top:1em;}
#frgtPass p#captchaInWrapper{padding-top:3px;}

#whatsThis {
	top: 3em;
}

#whatsThis2 {
	top: 5em;
	left: 2em;
}

#frgtPass .popLayerMainContent {
	text-align: right;
	margin-right:2.5em;
}

span.passFrgt .popLayerMainContent p {
	text-decoration: none;
}

#frgtPass .popupLayerHeader, #whatsThis .popupLayerHeader {
	cursor: auto;
}

#frgtPass .popupLayerHeader .close, #whatsThis .popupLayerHeader .close {
	text-indent: 99999em;
	top: 9px;
}

#whatsThis .popLayerMainContent, #whatsThis2 .popLayerMainContent  {
	text-align: left;
}

#frgtPass .popLayerMainContent p, #whatsThis .popLayerMainContent p, #whatsThis2 .popLayerMainContent p {
	padding-top: 8px;
}

.registerCH {
	text-align: right;
	padding: 1em;
	margin: 1em;
}

.registerCH h3 {
	color: #165485;
	font-size: 1.05em;
}

#whatsThis2 .popupLayerHeader .close {
	text-indent: 99999em;
}

li.promoC {
	cursor: pointer;
}
li.promoC span:hover {
	text-decoration:underline;
}

.promoInput{
	width: 215px;
	padding-top:10px;
}

.promoInput input {
	float: left;
	margin-right: 10px;
}

.promoInput a {
	float: left;
}

.impNotice {
	background-color:#FFFFE6;
	border:1px solid #FFFFFF;
	color:#990000;
	display:block;
	font-size:0.9em;
	margin-bottom:10px;
	padding:2px 10px;
	text-align:center;
}

.lockedAddr {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background-color: #DBDBDB;
	clear: left;
	padding: 0.75em;
	margin-top: 12px;
	color: #595959;
}

.lockedAddrHead {
	color: #595959;
	border-bottom: solid 1px #ffffff;
	padding-bottom: 10px;
}

.lockedAddr p {
	line-height: 1em;
}

p.addrName {
	font-weight: bold;
	padding-top: 5px;
}

span.costEstimt {
	display: block;
	clear: both;
	padding-top: 12px;
}

p.publicWL {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	line-height: 4.5em;
	margin: 10px 0 15px;
}

.loginC span.CSerrors {
	color: #990000;
	font-size: 0.9em;
	cursor: auto;
}

/*Login Layer for Future*/
/*#cartLoginL{
	z-index: 9010;
}
.loginLay {
	width: 49em;
	margin: 0;
	padding: 0;
}

.loginC {
	width: 19em;
	margin: 1em;
	padding: 1em 3em 1em 1em;
	border-right: dotted 1px #cccccc;
	text-align: right;
	float: left;
}

.loginC h3 {
	color: #165485;
	font-size: 1.05em;
}

.loginC span {
	color: #666666;
	cursor: pointer;
}

.loginC span  #frgtPass , .loginC span  #whatsThis {
	color: #666666;
	cursor: default;
}

.loginC span  #frgtPass a , .loginC span  #whatsThis a {
	cursor: pointer;
}

.grayT {
	color: #666666;
	font-size: .9em;
}

span.passFrgt, span.thisWhat{
	text-decoration: underline;
}

p.grayT {
	font-size: 1em;
}

.noLogin {
	width: 19em;
	margin: 1em;
	padding: 1em;
	float: left;
}

input.chLoBlue {
	color: #165485;
	padding-bottom: 3px;

	float: right;
}

.forCntnuChkot {
	display: block;
	height: 9em;
}

.noLogin h3 {
	color: #165485;
	font-size: 1.05em;
}

#frgtPass, #whatsThis {
	left: 15em;
	position: absolute;
	width: 23em;
	z-index:9011;
}

#frgtPass {
	top: 6em;
}

#whatsThis {
	top: 0;
}

#frgtPass .popLayerMainContent {
	text-align: right;
}

span.passFrgt .popLayerMainContent p {
	text-decoration: none;
}

#frgtPass .popupLayerHeader, #whatsThis .popupLayerHeader {
	cursor: auto;
}

#frgtPass .popupLayerHeader .close, #whatsThis .popupLayerHeader .close {
	text-indent: 99999em;
	top: 9px;
}

#whatsThis .popLayerMainContent  {
	text-align: left;
}

#frgtPass .popLayerMainContent p, #whatsThis .popLayerMainContent p  {
	padding-top: 8px;
}*/


/*End Login Layer*/

/*Duteis and VAT*/
div.vatsWrap {
	width: 30em;
	padding: .75em;
}

ul.dutyCharges {
	width: 25em;
	padding: .5em 0;
}

ul.dutyCharges li {
	padding: .5em 0;
	font-weight: bold;
	text-align:right;
}

ul.dutyCharges li span.shipLabel {
	float:left;
}

ul.dutyCharges li span.shipValue {
	font-weight: normal;
}

ul li#totalLine {
	color: #A14A58;
}

div#dutyOptOut {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 0.5em;
}

div#dutyOptOut p {
	padding-left: 18px;
}

div#dutyOptOut input {
	margin-left: -18px;
}

input.vatSubmit {
	color: #666666;
	display: block;
	float: right;
	font-weight: bold;
	margin-top: 1em;
	padding-bottom: 3px;
}/*End Duteis and VAT*/

p.redMsg{
	color:#900;
	line-height:1.25;
}

#atcAtwLayer {
	right: 6px;
	top: 27px;
}

h2 span.scrChkot {
	background-image: url("/images/secureChkot.gif");
	background-repeat: no-repeat;
	height: 19px;
	padding-left: 20px;
	padding-top: 4px;
}

div.loginLay div.errors {
	background-color:#FFFFE6;
	border:1px solid #FFFFFF;
	color:#990000;
	display:block;
	font-size:0.9em;
	margin-bottom:10px;
	padding:2px 10px;
	text-align:center;
}

div.loginLay div.errors p {
	color:#990000;
}

.displayNone {
	display: none;
}

.trasHoldOverLimit {
	background-image: url("/images/trasHoldOverLimit.png");
	background-repeat: no-repeat;
	width: 228px;
	height: 144px;
	padding: 4px 4px 60px 4px;
	right: 65px;
	top: -115px;
}

.trasHoldOverLimit .popupLayerHeader {
	-moz-border-radius:0em;
	-webkit-border-radius:0em;
	border-radius:0em;
	background-color:transparent;
	background-position:0;
	background-repeat:no-repeat;
	overflow:hidden;
}

.trasHoldOverLimit .popupLayerHeader  h2 {
	color: #595959;
}

.trasHoldOverLimit .popupLayerHeader .close {
	right: 20px;
}

.trasHoldOverLimit .popLayerMainContent {
	padding-top: 0px;
}

.trasHoldOverLimit .popLayerMainContent  p {
	color: #1a5688;
	font-size: 0.94em;
	width: 210px;
}


/* START bundled items - ADM*/

.bundledItemInCart {
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

.bundledItemInCart .addRemoveWL {
	width:247px;
}

.bundledItemInCart .sprBtnAddAllToWish {
	background-position:-623px -431px;
	width:157px;
}

.bundledItemInCart .sprBtnAddAllToWish:hover {
	background-position:-623px -457px;
}

.bundledItemInCart .cartRemoveBundle {
	background-position:-742px -350px;
	height:22px;
	width:85px;
	float:right;
	cursor:pointer;
}

.bundledItemInCart .cartRemoveBundle:hover {
	background-position:-742px -372px;
}

.bundledItemInCart .AddAlltoWish1{
	margin-top:0em;
}

.bundledItemInCart .itemImg {
	float:left;
}

.bundledItemInCart .mainRowDetails {
	float:left;
	width:859px;
}

.bundledItemInCart .mft {
	padding-bottom:0;
	padding-right:7px;
	width:360px;
	display:inline;
}

.bundledItemInCart span.frshpng {
	padding-left:1em;
}

.bundledItemInCart .qty {
	font-size:11px;
	color:#515050;
	float:left;
	display:inline;
}

.bundledItemInCart .qty input {
	width:37px;
}

.bundledItemInCart .priceNremove {
	color:#515050;
	float:right;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:265px;
}

.bundledItemInCart .priceNremove span {
	color:#990000;
	font-weight:bold;
	font-size:12px;
	margin-left:10px;
}
	
.bundledItemInCart .priceNremove .mainRemove {
	text-align:left;
	display:inline-block;
	padding-right:7px;
	outline:none;
	cursor:pointer;
}

.bundledItemInCart .removeWarning {
	position:absolute;
	right:15px;
	top:35px;
	border:2px solid #175583;
	background-color:#e9e7e9;
	background:-moz-linear-gradient(100% 100% 90deg, #FFFFFF, #E9E9E9);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#E9E9E9), to(#FFFFFF));
	z-index:9000;
	padding:0.4em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	display:none;
	font-size:12px;
	font-weight:normal;
	width:220px;
	text-align:left;
}

.bundledItemInCart .removeWarning h5 {
	background-color:#FFF;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	border-radius:0.3em;
	overflow:hidden;
	color:#165485;
	font-size:12px;
	margin:0px;
	padding-left:5px;
    padding-right:5px;
	width:209px;
	position:relative;
}

.bundledItemInCart .removeWarning h5 span {
	margin-top:3px;
	padding:0px;
	cursor:pointer;
	position:absolute;
	top:0px;
	right:6px;
}

.bundledItemInCart .removeWarning p {
	padding-left:4px;
	padding-right:4px;
}

.bundledItemInCart .removeWarning p.decide{
	line-height:25px;
}

.bundledItemInCart .removeWarning .noteRemButton {
	background-position:-701px -400px;
	float:left;
	height:25px;
	margin-left:30px;
	margin-right:8px;
	width:88px;
	display:block;
}

.bundledItemInCart .removeWarning p.decide .cancelRemove {
	color:#1a5688;
	text-decoration:underline;
	cursor:pointer;
	margin-left:5px;
	padding:0px;
	display:inline;
}

.bundledItemInCart .itemAccRow {
    background-color: #F1F1F1;
    color: #595959;
    display: table;
    float: right;
    margin-bottom: 5px;
    margin-left: 0;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 840px;
	clear:none;
}
.bundledItemInCart .itemAccRow div {
	display:table-cell;
	vertical-align:middle;
	padding-left:8px;
	font-size:11px;
}

.bundledItemInCart .itemAccRow .accPrice{
	display:inline;
}

.bundledItemInCart .itemAccRow .accTitle {
	color:#145285;
	width:342px;
	font-size:12px;
	position:relative;
}

.bundledItemInCart .itemAccRow .accUpSellWrapper {
	display:none;
	height:31px;
	background-image:url("/images/accUpSell_left.png");
	background-repeat:no-repeat;
	margin-top:-26px;
	margin-left:-10px;
	padding-left:10px;
	position:absolute;
}

.bundledItemInCart .itemAccRow .accUpSellWrapper li {
	background-image:url(/images/accUpSell_repeat.png);
	background-repeat:repeat-x;
	float:left;
	display:inline-block;
	height:31px;
	line-height:31px;
	padding-right:7px;
}

.bundledItemInCart .itemAccRow .accUpSellWrapper li.last {
	background-image:url("/images/accUpSell_right.png");
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
}

.bundledItemInCart .itemAccRow .accUpSellWrapper li a {
	color:#145285;
}

.bundledItemInCart .accQty {
	width:66px;
}
	
.bundledItemInCart .itemAccRow .accQty input {vertical-align:middle;width:37px;}
.bundledItemInCart .accReg {text-align:right;width:85px;}
.bundledItemInCart .accSav {text-align:right;width:110px;}
.bundledItemInCart .accDis {text-align:right;width:148px;}

.bundledItemInCart .itemAccRow .accDis .accPrice{
	font-size:12px;
}

.bundledItemInCart .accRemove {
	width:25px;
}

.bundledItemInCart .accRemove a {
	margin-left:5px;
	outline:none;
}

.bundledItemInCart .itemAccRow span.accPrice{
	color:#990000;
}

.bundledItemInCart .mainItemBottomRow {
	clear:both;
	margin-left:65px;
	margin-top:2px;
	zoom:1;
	height:27px;
}

.bundledItemInCart .mainItemBottomRow a {
	color:#135285;
}

.bundledItemInCart .mainItemBottomRow a:hover {
	text-decoration:none;
}

/*  Messaging for BKO */
.questionMark{padding: 1px 22px 2px 0pt;background: url('/images/question.png') no-repeat scroll right 0px transparent;}
div.mft span.questionMark{ color: #B80505; font-family: arial; font-weight: bold; cursor:pointer; text-transform:uppercase;	}
div.mft #CommentNote{ position:absolute; right: 56px; top: 26px; width:300px; text-transform: none;	}
/*  End Messaging for BKO */

.bundledItemInCart .itemUpSellWrapper{
	float:left;
}

.bundledItemInCart .itemUpSellWrapper li {
	padding-right:2em;
}

.bundledItemInCart .bundleUpdateButton {
	background:none;
	border:none;
	color:#145285;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	float:right;
	display:inline;
	padding:0px;
}

.bundledItemInCart .bundleUpdateButton:hover{text-decoration:underline;cursor:pointer;}

.bundledItemInCart .bundledItemTotal {
	color:#515050;
	float:right;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-right:33px;
	display:inline;
	width:161px;
	#width:158px;
}

.bundledItemInCart .bundledItemTotal span {
	color:#990000;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
}

.bundledItemInCart .mainItemBottomRow .totSav {
	width:220px;
	margin-right:0px;
}

div.bundledItemInCart div.admAdditional ul li.addedInstallation,div.bundledItemInCart div.admAdditional ul li.addedProtection{
	float: left;
    width: 100%;
	font-size:11px;
	}
div.bundledItemInCart div ul li.addedInstallation span.addedPrice,div.bundledItemInCart div ul li.addedProtection span.addedPrice{
	float: right;
    margin-right: 34px;
	color:#595959;
	}
div.bundledItemInCart div ul li.addedInstallation span.addedPrice span.price,div.bundledItemInCart div ul li.addedProtection span.addedPrice span.price{
		font-size:12px;
	}
div.bundledItemInCart div.admAdditional{
	background: none repeat scroll 0 0 #F1F1F1;float: right; margin-bottom: 5px; margin-top: -5px; width: 840px;color: #3B3B3B;
	}
.bundledItemInCart .mainRowDetails {
    float: left;
    width: 840px;
}
.bundledItemInCart .mft {
    display: inline;
    padding-bottom: 0;
    padding-right: 7px;
    width: 345px;
}
.bundledItemInCart .mainItemBottomRow {
    clear: both;
	height:auto;
    margin-left: 74px;
    margin-top: 2px;
}
/*span.X2, a.X2 {
    background-position: -807px -402px;
    height: 14px;
    width: 14px;
}*/
.bundledItemInCart .itemImg {
    float: none;
}
.bundledItemInCart .mainItemBottomRow .totSav {
    margin-right: 0;
    width: 214px;
}
.ie .bundledItemInCart .itemAccRow .accTitle{
	width:348px;
}
.ie .bundledItemInCart .itemAccRow .accQty{
	width:75px;
}
.bundledItemInCart .itemUpSellWrapper {
    float: left;
    width: 380px;
}

/* END bundled items - ADM*/
#auMessage{
	float:left;
	font-size:1.08em;
	font-weight:bold;
}
#auMessage span.fakeLink{
	color:#900;
}
#auMessage .popupLayer{
	position:absolute;
	width:22em;
	cursor:auto;
	left:0;
	top:1.5em;
}

.calcSection{
	padding:1em 0;
	border-top:1px solid #FFF;
	-moz-box-shadow:0 -1px 0 #BBB;
	-webkit-box-shadow:0 -1px 0 #BBB;
	box-shadow:0 -1px 0 #BBB;
}
.calcSecHeader{
	color:#105F9F;
	margin-bottom:0;
}
.splitCart{}
ol.calcSecList{font-size:0.92em;}
.splitCartRadio{
	margin-top:1em;
	overflow:hidden;
}
.splitCartRadio label{
	float:left;
	margin-right:0.75em;
}
.splitCartRadio input{
	float:left;
	margin-right:0.5em;
}
.splitCartRadio span{
	float:left;
	font-size:0.92em;
}
#selLandedCostRadio label sup{
	color:#105F9F;
}
#lcUnavailableToolTip{
	position:absolute;
	bottom:6em;
	left:0;
	padding:1em;
	width:36em;
}
.landedCostOpt{
	float:left;
}
#landedCostOptYes{width: 20em;margin-right: 1em;}
#landedCostOptNo{width: 17em;}
.landedCostOpt label span{
	font-size:0.92em;
	font-weight:bold;
}
.landedCostOpt label span sup{
	font-size:9px;
}
.landedCostOpt p{
	font-size:0.92em;
	color:#555;
	line-height:1.25;
	padding-left:2em;
}

p.admMama {
	margin-left: 65px;
	background-color: #ccc;
}

span.admKid1 {
	display: block;
	float: left;
	width: 300px;
}

span.admKid2 {

}

span.admKid3 {

}

span.admKid4 {

}

span.admKid5 {

}

span.admKid6 {

}

span.admKid2 span {
	float: left;
	padding-left: 12px;
}

span.aDm {
	float: left;
}

.JumpList{clear:both;}
.JumpList h3{margin:0 0 .5em 0;background-image:url(/images/jumpBox.gif);background-repeat:no-repeat;background-position:3.5em;float:left;padding-right:2em;cursor:pointer;color:#165485;}
ul.jumpLinks{background:#fff;border:solid 1px #165485;padding:.3em;clear:both;position:absolute;float:left;display:none;top:1.5em;left:0;-moz-border-radius:3px;-webkit-border-radius:3px;}
ul.jumpLinks li{color:#165485;}
ul.jumpLinks a{color:#545454;white-space:nowrap;}
ul.jumpLinks li:hover{background-color:#eeeeee;padding:0;margin:0;}
.rvStars{
	background-image:url('/pwr/engine/images/stars_small.gif');
	width:83px;
	height:15px;
	float:left;
	margin:0.6em 0.8em;
	text-indent:-9999em;
}
.sashToolTip{
	background-color:#ffe7e5;
	border:1px solid #952c3e;
}
.sashToolTip p{
	color:#980000;
}
.sashToolTip .ttArrowThingy{
	background: url(/images/saTTshmigegi.gif) no-repeat 0 0 transparent;
    bottom: -16px;
    height: 20px;
    left: 26px;
    position: absolute;
    width: 20px;
}
#lcUnavailableToolTip.allItemsNoLc{width:20em;}
/*accessories*/
.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{color:#595959;}
#skus{float:left;overflow:auto;font-size:0.88em;font-family:Arial, Helvetica, sans-serif;color:#595959;}
#skus div{border-right:1px solid #595959; display:inline;}#skus div.last{border-right:0;}
#skus span{	margin:0 0.4em;}
#writeRevLink{float:left;overflow:auto;margin-right:0.6em;}

.cartWrapper{border:solid 1px #ebf1f5;padding:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.cartWrapperInner{background:transparent url(/images/cartGrad.png) repeat-x scroll 0 0 ;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;}
#cartWrapper .atc{float:right;}
#cartWrapper .addToCartButton, #cartWrapper .inCartLink{margin-right:0.5em;float:right;}
#cartWrapper .atc .addToCartButton, #cartWrapper .atc .inCartLink{float:none;}
#cartWrapper .atcForminput{margin-left:0.5em;float:left;width:2em;}
.priceList{margin-bottom:0.8em;overflow:hidden;}
.price{color:#B80505;font-size:1.3em;font-weight:bold;}
.clearAll{clear:both;height:0;}
#bigAccessories{color:#595959;}



#promoPop{position:absolute;}
label.filError{display:block;color:red;}
p.appleMsg {
	margin:-20px auto 0; 
	color:#990000; 
	width:310px; 
	display:none;}???????#gglChckoutHolidayPopup h2{
	font-size: 14px;
	margin-top: 25px;
	}
	
#gglChckoutHolidayPopup h2 > Span{
	display:none;
	}
#gglChckoutHolidayPopup p{
	font-size:11px;
	}
#gglChckoutHolidayPopup p{
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	}
#gglChckoutHolidayPopup .holConfirmMessage{
	color:#990000;
	border:none;
	}
#gglChckoutHolidayPopup #checkoutButtonLoader{
	margin: 10px 0 0 91px;
	}
