﻿/*---------------------------------------public ---------------------------------------*/
 select{font-size:1em;}
 .sms{font-size:1.0em;}
.contInf{clear:both;font-size:1.2em;line-height:1.2em;width:100%;}
.conCol2 {background:#E8E8E8 none repeat scroll 0%;font-size:0.9em;margin:0px;padding:1px 5px;}
.conCol {background:#B4B4B4 none repeat scroll 0%;font-weight:bold;padding:4px;}
/*input.txtInput {left:6px;margin-right:0px;padding-right:0px;position:relative;}*/

#linkRPS{float:right;line-height:1.3em;font-size:1.2em;}
#navListLeft{font-size:11px;list-style-type:none;margin:0px 0 40px 0;}
#navListLeft p{background-color:#33425A;color:#DADADA;font-weight:bold;margin:0;padding:5px 0 6px 6px;}
#navListLeft h1{margin:5px 5px 0 5px;font-size:11px;font-weight:bold;} 
#navListLeft h2{margin:5px 5px 0 5px;font-size:11px;font-weight:normal;}
#navListLeft h3{float:right;margin:10px 0 10px 0;font-weight:normal;}
#tabAccount {display:inline;}
#tabAccount img {clear:right;display:inline;float:left;height:18px;margin:0px 1px 0px 0px;padding:0px;}
.error {clear:both;color:#B40101;font-size:1em;}
.errorRed{clear:both;color:red;}	
.red{clear:both;color:red;}	
.bottomTitleBar{margin:0;padding:0;background:#526380;clear:both;color:#DADADA;display:block;height:20px;}
.clear{clear:both;margin:0;padding:0;}

.cartChartH{padding:3px;background:#818488;line-height:1.3em;font-size:12px; font-weight:bold; color:#FFF; }
.cartChartOdd{background:#f2f2f2;border-bottom:1px solid #fff;font-size:12px;padding:2px;}
td.cartChartOdd{padding:2px;}
tr.cartChartOdd td{padding:2px;}
.cartChartEven{background:#E8E8E8;border-bottom:1px solid #fff;font-size:12px;padding:2px;}
tr.cartChartEven td{padding:2px;}

dl.listRowEven,dl.listRowOdd{height:1.7em;}
.grid dl.listRowEven dd,.grid dl.listRowOdd dd{float:left;}
dl.listRowEven img,dl.listRowOdd img{vertical-align:middle;}
.btnRight{text-align:right;}
.btnLine{padding-top:5px;height:23px;}
.btnLine a{font-size:1em !important;}
.inputWidth{width:169px;}

.disabled,.disabled a{color:Gray;cursor:default;}
#checkOut #btnDisabled a{color:#DDDDDD;}

/*---------------------------------------account login---------------------------------------*/
#bcaAccountLogin{font-size:1.2em;}
#bcaAccountLogin p{margin:0;padding-bottom:10px;}
#bcaAccountLogin .content{border:0;margin:10px;width:580px;background:#e3e3e3;}
#bcaAccountLogin .content .title{background:#B4B4B4 none repeat scroll 0%;}
#bcaAccountLogin .content .title td{font-weight:bold;padding:4px;}
#bcaAccountLogin .content .body{vertical-align:top;}
#bcaAccountLogin .content .body .newsletter{padding-left:56px;text-align:left;}
#bcaAccountLogin .content .submit{height: 30px;text-align:right;}
#bcaAccountLogin .endmsg{width:580px;text-align:center;padding-top:5px;}
#bcaAccountLogin .chbContainer{padding-left:56px;text-align:left;}
#bcaAccountLogin .desc{font-size:0.9em;line-height:1.4em;}
#bcaAccountLogin table .chb{vertical-align:top;}

/*---------------------------------------account modify---------------------------------------*/
#bcaAccountModify {font-size:1.2em;}
#bcaAccountModify table{width:100% !important;}
#bcaAccountModify dd{display:inline;}
#bcaAccountModify .greyScan{margin-top:0;}
#bcaAccountModify .cellLabel{width:14em;}
#bcaAccountModify .endRow{padding:15px 15px 0 0}
#bcaAccountModify .note{padding:4px 1px 6px 0;}
#bcaAccountModify .option{height:2.8em;}
#bcaAccountModify .optionH{height:3.6em;}
#bcaAccountModify .bottomnote{margin-left:4px;width:575px; clear:both;float:left;}

#bcaAccountModify ul{position:relative;height:20px;list-style-type:none;}
#bcaAccountModify li{display:inline;}

/*---------------------------------------login assistance---------------------------------------*/
#bcaAssist	{font-size:1.2em;}

#bcaAssist .content{width:600px;}
#bcaAssist .content tr{background:#E8E8E8 none repeat scroll 0%;}
#bcaAssist .content td{width:50%;border:solid 1px #FFF;padding-bottom:5px;}
#bcaAssist .content .title{background:#B4B4B4 none repeat scroll 0%;font-weight:bold;}
#bcaAssist .content .title td{padding:4px;}
#bcaAssist .content .left,#bcaAssist .content .right{padding:1px 5px;border-top:solid 0 #FFF;border-bottom:solid 0 #FFF;}
#bcaAssist .content .submit{text-align:right;}
#bcaAssist .content .submit .left,#bcaAssist .content .submit .right{padding:10px;}

/*---------------------------------------account settings---------------------------------------*/
#bcaAccountSettings,#bcaAccountShippingInfo,#bcaAccountOrderInfo dl dd{margin:1px 0 0 0;}

/*---------------------------------------email modify---------------------------------------*/
#bcaEmailModify {font-size:1.2em;}
#bcaEmailModify dl dd{display:inline;}
#bcaEmailModify .biFont{font-weight:bold;padding:2px;}
#bcaEmailModify .cellLabel{width:28em;}

/*---------------------------------------password modify---------------------------------------*/
#bcaPasswordModify {font-size:1.2em;}
#bcaPasswordModify dd{display:inline;}
#bcaPasswordModify .biFont{font-weight:bold;}
#bcaPasswordModify .error{font-size:1.2em;}
#bcaPasswordModify .cellLabel{width:21em;}

/*---------------------------------------accountPreSite modify---------------------------------------*/
#bcaAccountPreSiteModify{font-size:1.2em;}
#bcaAccountPreSiteModify dd{display:inline;}
#bcaAccountPreSiteModify .cellLabel{width:18em;}

/*---------------------------------------account about the Info:---------------------------------------*/
.bcaAccountInfo{font-size:1.2em;padding:0;}
.bcaAccountInfo dt{font-weight:bold;padding-top:4px ;}
.bcaAccountInfo dd{padding-bottom:6px;}
.bcaAccountInfo .underline{text-decoration:underline;}
.bcaAccountInfo .fll img{float:left;}
.bcaAccountInfo .endSection{margin:0 0 40px 0;}

/*---------------------------------------AccountGCBalance---------------------------------------*/
#bcaAccountGCBalance{font-size:1.2em;}
#bcaAccountGCBalance .cartChartH{background-color:#818488;color:#FFFFFF;font-weight:bold;padding:3px;}
#bcaAccountGCBalance .cartChartOdd{background-color:#F2F2F2;padding:2px;}
#bcaAccountGCBalance .cartChartEven{background-color:#E8E8E8;padding:2px;}
#bcaAccountGCBalance .btnContainer{margin:20px 0;}

/*---------------------------------------daily deals---------------------------------------*/
#bcaDailyDeals{font-size:1.2em;margin:10px 0 0 0;background:transparent url("http://c1.neweggimages.com/WebResource/Themes/2005/Nest/probg.jpg") repeat-x scroll center bottom;}
#bcaDailyDeals .final .zmp{font-size:1.7em;}
#bcaDailyDeals .space{padding:6px 2px 10px 8px;background:transparent url("http://c1.neweggimages.com/WebResource/Themes/2005/Nest/titlebg.jpg") repeat-x scroll 0%;}
#bcaDailyDeals #left{float:left;margin:0 0 0 5px;} 
#bcaDailyDeals #left img{border:1px solid #CCCCCC;padding:1px;}
#bcaDailyDeals #center{float:left;margin-left:15px;} 
#bcaDailyDeals #center h1{font-weight:bold;font-size:12px;margin:0;}
#bcaDailyDeals #right{float:right;margin:62px 0 0 0;} 
#bcaDailyDeals #right dd{margin:4px;}
#bcaDailyDeals #right .h1{font-weight:bold;text-align:right;margin:8px 0;}
#bcaDailyDeals #right .h2{color:#016B04;font-size:11px;font-weight:normal;text-align:right;margin:0;}
#bcaDailyDeals #right .h3{text-align:right;margin:0;}

/*---------------------------------------manageAddress modify---------------------------------------*/
#bcaManageAddress{font-size:1.2em;}
#bcaManageAddress .addressLabel{padding:0 8px;}
#bcaManageAddress .addressLabel dl{float:left;width:33%;min-width:180px;margin:8px 0;clear:right;}
#bcaManageAddress .addressLabel .spaceNoraml{height:10px;}
#bcaManageAddress #addressControl{margin:0;}
#bcaManageAddress #addressControl dd{display:inline;}
#bcaManageAddress .cellLabel{width:33em;}
#bcaManageAddress #addressControl .widthRow{height:50px;}
#bcaManageAddress #addressControl .alignRight{text-align:right;}
#bcaManageAddress #addressControl .upLine{margin:2px 0 4px 0;padding-top:4px;border-top:1px solid black;}
#bcaManageAddress #addressControl .note{margin-top:15px;}
#bcaManageAddress .greyScan{margin-top:0;}
#bcaManageAddress .aciRow{margin-left:100px;}
#bcaManageAddress .endRow{padding:15px 15px 0 0}

#bcaManageCards{font-size:1.2em;}
#bcaManageCards table{width:100%;}
#bcaManageCards #addressLabel dl{clear:right;float:left;width:30%;min-width:180px;margin:0px 0px 0px 5px;}
#bcaManageCards #addressLabel dl dt{margin:0;padding:0;}
#bcaManageCards #addressLabel div.tab{word-break:break-all;}
#bcaManageCards #addressLabel .spaceNoraml{height:15px;}
#bcaManageCards #addressControl dt{font-weight:bold;}
#bcaManageCards #addressControl dd{display:inline;}
#bcaManageCards #addressControl .clear{clear:left;}
#bcaManageCards #addressControl .topText{border-top:1px solid #000;margin:0;padding:4px 0 4px 2px;}
#bcaManageCards .cellLabel{width:20em;}

/*---------------------------------------person registration modify---------------------------------------*/
#bcaPersonRegist{font-size:1.2em;}
#bcaPersonRegist table{width:100%;}
#bcaPersonRegist td{border-right:none;}
#bcaPersonRegist .toLeft{float:left;width:13%;}

/*---------------------------------------learn more ---------------------------------------*/
#bcaLearnMore{width:1245px;font-size:1.2em;margin:3px 0 0 3px;}
#bcaLearnMore dd{margin:0;padding:0;}
#bcaLearnMore .spaceNormal{height:15px;}

/*---------------------------------------newsletter modify---------------------------------------*/
#bcaNewsLetter input{font-size:1.2em;}
#bcaNewsLetter #leftText,#productText{float:left;width:15%;font-size:1.2em;margin:8px 0 1px 8px;}
#bcaNewsLetter #rightText{float:right;width:70%;font-size:1.2em;margin:8px 0 1px 8px;}
#bcaNewsLetter #endText{font-size:1.2em;margin:0 3px 0 0;}
#bcaNewsLetter dt{font-weight:bold;}
#bcaNewsLetter .font{font-size:1.2em;}
#bcaNewsLetter .clear{clear:both;}
#bcaNewsLetter .red{color:#951616;font-weight:bold;}
#bcaNewsLetter .spaceNormal{height:20px;}

#bcaNewsLetter #emailsetting{margin:10px 10px;font-size:1.2em;}

/*--------------------- button-----------------------------------------------------------------*/
.btnSubmit 
{
	background:#234786 none repeat scroll 0%;
	border-color:#78859F rgb(0, 0, 51) rgb(0, 0, 51) rgb(120, 133, 159);
	border-style:solid;
	border-width:2px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	height:22px;
	padding:1px;
	height:1.8em;
}

.greyed
{
	background:#999999 none repeat scroll 0%;
	border-color:#CCCCCC rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204);
	border-style:solid;
	border-width:2px;
	color:#FFFFFF;
	display:inline;
	font-size:1em;
	font-weight:bold;
	height:16px;
	line-height:1.2em;
	padding:2px;
}

/*---------------------------------------create password ---------------------------------------*/
#bcaCreatePassword{width:350px;float:left;margin:1px 0 0 0;background:rgb(227, 227, 227);}
#bcaCreatePassword dt{background:#b4b4b4;margin:0;padding:5px ;font-weight: bold;font-size: 1.2em;}
#bcaCreatePassword dd{font-size:1.2em;margin:15px 2px 10px 25px;}
#bcaCreatePassword .left{margin:20px 0 0 52px;}
#bcaCreatePassword .right{text-align:right;margin:15px 10px 15px 100px;}



/*----------------------------- AutoNotify--------------------------------------*/
#bcaAutoNotify{font-size:1.2em;}
#bcaAutoNotify .itl{font-style:italic;}
#bcaAutoNotify .contInf{margin:3px 0px;padding:0px 0px 5px;}
#bcaAutoNotify .prodDesc dd,#bcaAutoNotify .prodDesc dt{display:block}
#bcaAutoNotify .prodDesc .prodTitle{font-size:1.25em;font-weight:bold;margin:2px 0;padding:2px 0;}
#bcaAutoNotify .prodDesc .itemName{font-weight:bold;margin:0 5px 0 0;}
#bcaAutoNotify .imageFrame{width:135px;}
#bcaAutoNotify .prodImg{border:1px solid #DADADA;clear:right;float:left;margin:5px 3px;width:125px;}
#bcaAutoNotify .cartProd{border-bottom:1px solid #526380;border-top:1px solid #526380;margin:5px 0px;}
#bcaAutoNotify .error{margin:8px 0 5px 0;}
#bcaAutoNotify .error dt{font-weight:bold;margin:3px 0px;padding:0px 0px 5px;}
#bcaAutoNotify .sendEmail dt{font-weight:bold;}
#bcaAutoNotify .sendEmail dd{margin:0 0 5px 0;}
#bcaAutoNotify textarea{font-size:1.2em;}
#bcaAutoNotify input{font-size:1.2em;}
#bcaAutoNotify .toLeft,#bcaAutoNotify .imageFrame{float:left;}
#bcaAutoNotify .prodDesc{margin:5px;}

#bcaANoManage{font-size:1.2em;}
#bcaANoManage table{width:100%;}
#bcaANoManage .contInf{padding:15px 0;}

/*----------------------------- PriceAlert--------------------------------------*/
#bcaANoManage table{width:100%;}

/*---------------------------------------EmailCart ---------------------------------------*/
#bcaEmailCart{font-size:1.2em;}
#bcaEmailCart .biFont{font-weight:bold;padding:2px;}
#bcaEmailCart dl dd{display:inline;}
#bcaEmailCart .cellLabel{width:21em;}
#bcaEmailCart dl.textArea{height:9em;}

/*---------------------------------------shopping CorelSFGuide---------------------------------------*/
#bcaSfGuide dl{font-size:1.2em;}
#bcaSfGuide dt{font-weight:bold;margin:6px 0 5px 0;}
#bcaSfGuide dt.other{font-weight:bold;margin:20px 0}
#bcaSfGuide dl ul {list-style-position:outside;list-style-type:disc;margin:10px 0 22px 10px;padding-left:20px;}


/*---------------------------------------shopping cvv2Help---------------------------------------*/
#bcaShoppingCvHelp dl{font-size:1.2em;margin:0 0 12px 0;}
#bcaShoppingCvHelp dt{font-weight:bold;}


/*---------------------------------------ShoppingLogin---------------------------------------*/
#bcaShoppingLogin{font-size:1.2em;}
#bcaShoppingLogin .listRowOdd,.listRowOdd td {}
#bcaShoppingLogin table,.email{width:100%;}
#bcaShoppingLogin #login .button{width:350px;text-align:right;margin:2px 0 8px 0;}
#bcaShoppingLogin #login .loginTop p{width:350px;text-align:right;margin:0 0 8px 0;}
#bcaShoppingLogin #login .loginTop .chbContainer{margin-left:140px;}
#bcaShoppingLogin #login  .sms{font-size:11px;}
#bcaShoppingLogin #login .smsTxt{padding:4px 0 0 0;width:350px;text-align:right;font-size:11px;margin-top:10px;}
#bcaShoppingLogin #login .space{height:10px;}
#bcaShoppingLogin #login .sign{float:left;padding-left:180px;}
#bcaShoppingLogin #email .line{line-height:1.8em;}
#bcaShoppingLogin #email input.txtInput{left:6px;margin-right:0;padding-right:0;position:relative;}
#bcaShoppingLogin .uable{padding:10px 0;text-align:center;height:20px;}
#bcaShoppingLogin #email .lock{padding-top:10px;width:580px;}
#bcaShoppingLogin #email .btnCon{padding:3px;width:357px; text-align:right;}

/*----------------------------- BMLBilling--------------------------------------*/
#bcaBMLBilling{font-size:1.2em;}
#bcaBMLBilling select,#bcaBMLBilling input{font-size:1.2em;}
#bcaBMLBilling .greyScan{background:transparent url("http://c1.neweggimages.com/WebResource/Themes/2005/Nest/greyScanBG2.gif");border-bottom:1px solid #818588;clear:both;font-weight:bold;height:17px;padding:2px 0px;}
#bcaBMLBilling dl dd.txt{margin:3px 0;padding:0 0 5px;}
#bcaBMLBilling #address dl.left{width:11em;float:left;}
#bcaBMLBilling #address dl{clear:right;min-width:160px;float:left;width:25%;}
#bcaBMLBilling #address dl dt{font-weight:bold;padding:3px;}
#bcaBMLBilling #address dl dd{padding:3px;}
#bcaBMLBilling #address dl.update{padding:30px 0 0 0 ;} 
#bcaBMLBilling div.birth{padding:13px;}
#bcaBMLBilling iframe{height:90px;}
#bcaBMLBilling .otherPay{text-align:right;line-height:1.8em;padding:4px;}

/*---------------------------------------learn more ---------------------------------------*/
#bcaLearnMore{width:1245px;font-size:1.2em;margin:3px 0 0 3px;}
#bcaLearnMore dd{margin:0;padding:0;}
#bcaLearnMore .spaceNormal{height:15px;}

/*---------------------------------------shopping OtherAcademicSFGuide and MicrosoftSFGuide---------------------------------------*/
#bcaOtheAndMicGuide{font-size:1.2em;}
#bcaOtheAndMicGuide div.normal dl{margin:0 0 15px 0;}
#bcaOtheAndMicGuide .cellLabel{width:18em;}
#bcaOtheAndMicGuide dt{font-weight:bold;}
#bcaOtheAndMicGuide dl dt.top{margin:18px 4px;}
#bcaOtheAndMicGuide .cellLabel{width:18em;}

/*---------------------------------------shopping APOAgreeOrNot---------------------------------------*/
#bcaShoppingAgreeOrNot{font-size:1.2em;}
#bcaShoppingAgreeOrNot dt{font-weight:bold;margin:0;}
#bcaShoppingAgreeOrNot dd{margin:4px 0 8px 0;}
#bcaShoppingAgreeOrNot dl.space{margin:2px 0;}
#bcaShoppingAgreeOrNot .rButton{text-align:right;margin:20px 0 0 0;}

/*---------------------------------------AgreeOrNot---------------------------------------*/
#bcaAgreeNot{font-size:1.2em;}
#bcaAgreeNot dl{margin:12px 0;}
#bcaAgreeNot dt{font-weight:bold;}
#bcaAgreeNot .space{height:1px;display:block;}
#bcaAgreeNot .centerTitleBar h5{font-size:1em;}

#bcaAgreeNot .centerContent{font-size:1em;}

/*-------------Shopping Cart New ExtendedWarranty-------------*/
.extendedWarranty{background:#e3e3e3;border:1px solid #d9d9d9;margin:10px 0;padding:0 0 5px 0;font-size:1em;}
.extendedWarranty dt{font-weight:normal;margin:0;padding:0;}
.extendedWarranty dd{margin:0;padding:0;}
.extendedWarranty h3{font-size:1em;background:url("http://c1.neweggimages.com/WebResource/Themes/2005/Nest/logo_servicenet20.gif") no-repeat left center;margin:0;padding:5px 0 5px 22px;border:0;}
.extendedWarranty h3 span{font-weight:normal;font-size:.9em;}

/*-------------Shopping Cart-------------*/
#shoppingCart{font-size:1.2em;}
#shoppingCart input,#shoppingCart select{font-size:1em;}
#shoppingCart dl .cartMenu{background-color:#BCBCBC;padding:6px;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#shoppingCart .smTxt{font-size:0.9em;}
#shoppingCart .errorSection{margin:7px 0;clear:both;color:red;font-size:1em;height:auto !important;}
#shoppingCart .errorSection p{margin:0 0 16px 0;}
#shoppingCart dl dd.error{margin:15px 0 0 0;color:red;}
#shoppingCart .innerCells{width:100%;font-size:1em;border-bottom:3px solid #526380;margin-bottom:5px;}
#shoppingCart .innerCells .space td,#shoppingCart .innerCells .cartChoice td{background-color:#FFFFFF;border-bottom:1px solid #526380;border-top:1px solid #526380;}
#shoppingCart .innerCells td{background-color:#F2F2F2;padding:5px;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#shoppingCart .innerCells .cartItem{vertical-align:top;}
#shoppingCart .innerCells td.cartSelect,#shoppingCart .innerCells td.cartQty {text-align:center;vertical-align:top;}
#shoppingCart .innerCells .cartDescription .imgFrame{float:left;}
#shoppingCart .innerCells .cartDescription .errorItem{margin-top:10px;}
#shoppingCart .innerCells .cartDescription dl dd.error{color:red;margin:15px 0 0 0;font-weight:bold;}
#shoppingCart .innerCells .cartDescription .imgFrame dd{float:left;margin-right:6px;}
#shoppingCart .innerCells .cartDescription .imgFrame img{border:1px solid #CCCCCC;}
#shoppingCart .innerCells .cartCell td{border-bottom:0;}
#shoppingCart .innerCells td.cartSavings{color:#016B04;width:15%; vertical-align:top;}
#shoppingCart .innerCells td.cartSavings a{color:#016B04;}
#shoppingCart .innerCells td.cartSavings a:visited{border-bottom:1px solid #95A0AA;color:#000000;text-decoration:none;}
#shoppingCart .innerCells .cartHeader td{background-color:#D5D5D5;color:#3A3A3A;font-weight:bold;}
#shoppingCart .innerCells td.cartPrice{padding-left:10px;text-align:right; vertical-align:top;}
#shoppingCart .innerCells td.cartDescription dl{font-size:1em;margin:0pt 0pt 0pt 72px;padding:0pt;}
#shoppingCart .innerCells td.cell dl{margin:0;}
#shoppingCart .innerCells td.cartDescription .select{margin:10px 0 0 0;}
#shoppingCart .innerCells td.cartDescription .select select{font-size:1.1em;}
#shoppingCart .innerCells td.cartPrice .cartOrig{color:#7A7A7A;text-decoration:line-through;}
#shoppingCart .innerCells td.cartPrice .cartUnit{color:#7A7A7A;}
#shoppingCart .innerCells td.cartPrice, td.cartSavings {white-space:nowrap;}
#shoppingCart .innerCells .cartSubtotal td{text-align:right;}
#shoppingCart .innerCells .cartShipping td div{height:2em;}
#shoppingCart .innerCells .cartShipping td div span{width:100px;float:left;width:9em;}
#shoppingCart .innerCells td.cartCalc {border-right:0pt none;font-weight:normal;padding:12px;text-align:left;}
#shoppingCart .innerCells td.cartCalc h3 {font-size:1em;margin:0pt;padding:0pt 0pt 10px;}
/*#shoppingCart .innerCells .cartPromo td{background-color:#5875A5;color:#FFFFFF;text-align:center;}*/
#shoppingCart .cartFunctions{margin:25px 0 0 0;border-bottom:3px solid #526380;border-top:1px solid #526380;}
#shoppingCart .innerBtn a{font-size:0.9em !important;font-weight:normal;}
#shoppingCart .cartBottom dd{margin:10px 0;}
.btnCart{text-align:right;margin:10px 0;}
#shoppingCart .apoBlockItemlist{margin:0 5px;}
#shoppingCart .apoBlockItemlist a{color:red;font-size:1.1em !important;font-weight:bold !important;}
#shoppingCart .apoBlockMessageNote{font-style:italic;list-style:none;padding:0;}
#shoppingCart .apoBlockMessageEnd{list-style:none;margin:10px 0;padding:0;}
#shoppingCart .apoBlockNote{color:#000;}
#shoppingCart .cartPromo td a{color:#FFFFFF;}
#shoppingCart .innerCells .cartDescription ul{margin:0 0 0 20px;padding:0pt;}
#shoppingCart .innerCells .cartDescription ul li{padding:5px 0 1px 0;}

#shoppingCart .innerCells .cartDescription ul li dl.celldl{margin:0;}

#shoppingCart .innerCells .cartDescription ul dl,#shoppingCart .innerCells .cartDescription .imgFrame dl{margin:0;padding:0;}
#shoppingCart .innerCells .cartPromo td { background:#33425A none repeat scroll 0%; color:#FFFFFF; height:60px; text-align:right;}
#shoppingCart .innerCells .NPA td{background:#33425A url("http://c1.neweggimages.com/WebResource/Themes/2005/Nest/cartPromo_NPAbg.jpg") no-repeat scroll left bottom;}
#shoppingCart .innerCells .NPANew td{background:#33425A url("http://c1.neweggimages.com/WebResource/Themes/2005/Nest/cartPromo_NPAbg.jpg") no-repeat scroll left center;}
#shoppingCart .innerCells .BML td{background:#33425A url("http://c1.neweggimages.com/WebResource/Themes/2005/Nest/cartPromo_BMLbg.gif") no-repeat scroll left bottom;}
#shoppingCart .innerCells .BMLNew td{background:#33425A url("http://c1.neweggimages.com/WebResource/Themes/2005/Nest/cartPromo_BMLbg_V1.gif") no-repeat scroll left center;}
#shoppingCart .innerCells .NPANew .small,#shoppingCart .innerCells .BMLNew .small{font-size:.85em;color:#e3e3e3;line-height:2.25;}
#shoppingCart .innerCells .NPANew a,#shoppingCart .innerCells .BMLNew a{display:block;padding:5px 15px 5px 150px;text-align:right;color:#FFF;}
#shoppingCart .innerCells .noCartPromo td { display:none; }

#shoppingCart .cartItem .cartDescription .extendedWarranty dl.warrantyOptions{display:none;margin:0 0 0 22px;padding:0;} 
#shoppingCart .cartItem .cartDescription .extendedWarranty dl{margin:0 5px;padding:0;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd p{margin:10px 0;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd ul{list-style-type:none;margin:0 0 15px 0;padding:0;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd ul li{margin:0 0 2px 0;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd ul li input{margin:-1px 3px 0 0;vertical-align:middle;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd ul li span{font-size:.9em;}

.notFreeShippingForState{margin: 7px 0pt;height:auto !important}

/*-------------Check Out Common Styles-------------*/
#checkOut{font-size:1.2em;}
#checkOut .green {color:#016B04 !important;}
#checkOut .errorNormal {color:#B40101;font-weight:normal;}
#checkOut .cartTitle{background:#526380 none repeat scroll 0%;clear:both;color:#DADADA;display:block;font-size:1em;text-align:left;width:100%;}
#checkOut .cartTitle h5{font-size:1.3em;display:block;margin:0px;padding:3px;text-transform:uppercase;}
#checkOut .infoSection{padding:10px 15px;text-align:left;margin:10px 0;}
#checkOut .infoTitle{padding:0 15px 10px 15px;text-align:left;margin:0 0 10px 0;}
#checkOut fieldset div.info{float:left;margin:0pt;padding:5px 0pt 0pt;width:85%;}
#checkOut .halfL {float:left;width:49.5%;}
#checkOut .halfR {float:right;width:49.5%;}
#checkOut fieldset.alignHeight {height:12em;}
#checkOut fieldset.max {width:535px;}
#checkOut fieldset.min {width:340px;}
#checkOut fieldset{background:#F2F2E8;border:1px solid #E1E1D7;display:block;margin:8px 15px 24px;padding:15px 10px 10px;position:relative;text-align:left;}
#checkOut fieldset blockquote{background:#FFFFFF none repeat scroll 0% 50%;border:1px solid #E1D9C8;margin:0pt;padding:10px;}
#checkOut legend{color:#3A3A3A;font-family:arial,helvetica,sans-serif;font-size:1.3em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;padding:1px 3px;}
#checkOut fieldset.full {clear:both;}
#checkOut .row dd{float:left;}
#checkOut .row{clear:both;padding:3px 0;}
#checkOut .row dd{white-space:nowrap;padding:2px 0 0 7px;}
#checkOut .tableCell{padding:4px 0 4px 7px;clear:both;}
#checkOut .smInfo{font-size:0.9em;}
#checkOut .red{color:#951616;}
#checkOut p.error{color:#B40101}
#checkOut input.stdText {width:195px;}
#checkOut .space{margin-bottom:5px;}
#checkOut .footnote{font-size:0.9em;}
#checkOut p{padding:1px 15px;text-align:left;}

/*-------------WirelessTerms-------------*/
#checkOut .wirelessTerm .cartTitle {background:#526380 none repeat scroll 0%;clear:both;color:#DADADA;display:block;font-size:1em;text-align:left;width:100%;}
#checkOut .wirelessTerm p{margin:10px 0 0 0;padding:0px 2px;text-align:left;}
#checkOut .wirelessTerm a{font-size:1em;}
#checkOut .wirelessTerm .termsTable{width:800px;}
#checkOut .wirelessTerm .cartTitle h5{font-size:1.1em;display:block;margin:0px;padding:3px;text-transform:uppercase;}
#checkOut .returnInfo {clear:both;line-height:1.35em;margin:0px 0px 10px 3px;width:auto;}

/*--------------Check Out Step 1--------------*/
#checkOut .soLeft{width:340px;}
#checkOut .promoBox1.soLeft{text-align:left !important;}
#checkOut .soRight{width:528px;}
#checkOut .soSave{padding:20px;text-align:right;}
#checkOut .soCenter{width:920px;height:auto !important;}
#checkOut .soCenter img{float:none !important;margin:0 !important;vertical-align:middle;}
#checkOut .promoBox1,#checkOut .promoBox2{background:#F2F2E8;border:1px solid #E1E1D7;height:54px;overflow:hidden;padding:10px;text-align:left;vertical-align:middle;}
#checkOut .promoBox1{float:left;text-align:center;}
#checkOut .promoBox2{float:right;text-align:left;}
#checkOut .promoBox2 img{vertical-align:middle;}
#checkOut #address,#checkOut #option{float:left;}
#checkOut fieldset.shipping{width:340px;}
#checkOut .top{margin:0 20px 0 15px;}
#checkOut .top img{float:left;margin:0 10px 0 0;}
#checkOut .topError p strong{margin:10px 0 0 0;padding:10px 0 10px 16px;display:block;}
#checkOut .topError .apoBlockMessageHead{margin:10px 0 0 0;padding:10px 0 10px 16px;font-weight:bold;}
#checkOut .topError .apoBlockMessageEnd{color:#000;padding:0 15px;}
#checkOut .topError .apoBlockMessageEnd strong a{color:Red;}
#checkOut #addChecker{background:#FFFFFF none repeat scroll 0%;border:1px solid #E1D9C8;margin:0pt;padding:10px;}
#checkOut #addChecker dl{height:auto;}
#checkOut #address .cellLabel{width:8.7em;}
#checkOut #option .cellLabel{width:13em;}
#checkOut #option .label{width:11em;}
#checkOut #option .soSave{padding-right:50px;}
#checkOut #option img,#checkOut #option input{vertical-align:middle;}
#checkOut dd input.tel3{width:30px;}
#checkOut dd input.tel4{width:40px;}

#checkOut .optionTab{background:#FFFFFF;border-bottom:1px solid #3A3A3A;border-left:1px solid #3A3A3A;border-right:1px solid #3A3A3A;padding:16px 12px 96px 12px;}
#checkOut .optionTab .header{margin:0 0 30px 0;border:solid 1px #fff;}
#checkOut .optionTab .head{margin:10px 0 20px 0;border:solid 1px #fff;}
#checkOut .optionTab .title{font-weight:bold;margin:5px 0;}
#checkOut .optionTab .imgFrame{float:left;}
#checkOut .optionTab .header dl{margin:0 0 0 20px;float:left;}
#checkOut #optCreditCard{padding:25px 0 10px 0;}
#checkOut #optPreferredAccount{padding:16px 12px 40px 12px;}
#checkOut #optMailOrBank{padding-bottom:20px;}
#checkOut #optPayPal .header{margin-top:10px;}
#checkOut #optPayPal .contentList{margin:0 0 0 15px;padding:0;}
#checkOut #optPayPal .contentList li{padding:2px 0;line-height:1.8em;}
#checkOut #optPayPal .bottomInfo{margin:44px 0 0 0;}

#checkOut #creditCard{padding:25px 0 0 0;}
#checkOut #billLater .header dl{padding:7px 0 0 0;}
#checkOut #payPal ul{margin:10px 0 0 15px; padding:0;}
#checkOut #payPal ul li{padding:2px 0;line-height:1.6em;}
#checkOut #mailPayment{padding-bottom:20px;}
#checkOut #backAccount div.check{margin-left:40px;}
#checkOut #optMailOrBank .footerImg{text-align:center;}
#checkOut #optMailOrBank .check{margin:0 38px;	}
/*--#checkout .promoBox1 img, #checkout .promoBox2 img {float:left;margin-right:10px;}*/
#ImgDiscover, #ImgMastercard, #ImgAmex, #ImgVisa {width:30px !important;}

#checkOut #submitStepOne{text-align:right}
#checkOut #submitStepOne img{vertical-align:middle;}

#checkOut .footnote{clear:both;padding:20px;}


/*-----tabs------*/
#checkOut .COtabs{width:100%;margin:3px 0 0 0;padding:0;}
#checkOut .COtabs tr{vertical-align:top;}
#checkOut .COtabs td{padding:0;margin:0;border-bottom:1px solid #3A3A3A;}
#checkOut .COtabs td.current{border-bottom:1px solid #FFF;}
#checkOut .COtabs a,#checkOut .COtabs .tt2,#checkOut .COtabs .tt3,#checkOut .COtabs .tt4{background:#ECE4D1;}
#checkOut .COtabs td.current a,#checkOut .COtabs td.current .tt2,#checkOut .COtabs td.current .tt3,#checkOut .COtabs td.current .tt4{background:#FFF;}
#checkOut .COtabs td a{display:block;padding:0 5px 3px 5px;border-left:1px solid #3A3A3A;border-right:1px solid #3A3A3A;white-space:nowrap;height:16px!important;}
#checkOut .COtabs td a:link,#checkOut .COtabs td a:visited,#checkOut .COtabs td a:hover,#checkOut .COtabs td a:active{border-bottom:0;}


#checkOut .tabTop{display:block;font-size:1px;background:transparent;}
#checkOut .tt1,#checkOut .tt2,#checkOut .tt3,#checkOut .tt4{display:block;overflow:hidden;}
#checkOut .tt1,#checkOut .tt2,#checkOut .tt3{height:1px;}
#checkOut .tt2,#checkOut .tt3,#checkOut .tt4{border-left:1px solid #3A3A3A;border-right:1px solid #3A3A3A;}
#checkOut .tt1{margin:0 5px;background:#3A3A3A;}
#checkOut .tt2{margin:0 3px;border-width:2px;}
#checkOut .tt3{margin:0 2px;}
#checkOut .tt4{margin:0 1px;height:2px;}



/*--------------Check Out Step 2 & Step 3--------------*/
#checkOut .error{font-weight:bold;color:#FF0000;}
#checkOut .back{background: rgb(218, 218, 218) none repeat scroll 0%;}
#checkOut .back dl{padding:10px 15px;position:relative;text-align:left;}
#checkOut .cartSum{background:#E3E3E3 none repeat scroll 0%;border:1px solid #3A3A3A;margin-top:0px;width:100%;}
#checkOut .cartSum tr{vertical-align:top;}
#checkOut .cartSum td{background:#FFFFFF;border-right:1px solid #E3E3E3;border-top:1px solid #3A3A3A;font-size:1em;padding:5px;text-align:right;}
#checkOut .cartSum thead td{background:#CEDEF8;border-color:#AAAAAA;border-top:0;font-weight:bold;text-align:left;}
#checkOut .cartSum tfoot td{background:#F0F0F0;border-color:#AAAAAA;border-top:0;font-weight:bold;text-align:right;}
#checkOut .cartSum tr.subtotal td{border-top:1px solid #3A3A3A;}
#checkOut .cartSum tr.shipping td{background:#E3E3E3;border-color:#AAAAAA;}
#checkOut .cartSum td.money dd{white-space:nowrap;}
#checkout .cartSum tr.noTop td {border-top:0pt none;}
#checkOut fieldset.clean thead td, #checkOut fieldset.clean tfoot td{background:#FFFFFF none repeat scroll 0% 50%;}
#checkOut .footnote dd,#checkOut .agreement dd{margin:10px 0;}

#checkOut .agreement .ddRight{text-align:right;}
.ddRight dd{margin:0 !important;padding:0;}
.ddRight input{padding:0 0 5px 0;}
.ddRight .termsRow{margin:0 115px 0 0 !important;}
#checkOut .full .alignRigth p{text-align:right;}
#checkOut .full p.alignRigth{text-align:right;}

#checkOut .prodDesc{text-align:left;margin:0 0 5px 0;}
#checkOut .submitStepTwo{text-align:right;}
#checkOut .checkoutOrig{text-decoration:line-through;}
#checkOut .cartSum tr.subhead td{padding:10px 5px;font-weight:bold;font-size:1em;text-align:left;background:#CEDEF8;}
#checkOut .cartSum tr.subCart td{padding:10px 5px;font-weight:bold;font-size:1em;text-align:left;background:#CEDEF8;}
#checkOut .info .name,#checkOut .info .city{margin:0 0 14px 0;}
#checkOut .bill .info .name{margin:0;}
#checkOut .ship .trd.info .name{margin:0;}

#checkOut fieldset.clean {background:transparent none repeat scroll 0%;border-color:#AAAAAA;}
#checkOut .cartSum tr.discount td{background:#ECFAEC;}
#checkOut fieldset.clean tr.subHead td{background:#F0F0F0;}
#checkOut .cartSum tr.subHead td{background:#CEDEF8;font-size:1em;font-weight:bold;padding:10px 5px;text-align:left;}
#checkOut .cartSum td.qty{text-align:center;}
#checkOut .cartSum tr.noTop td{border-top:none;}
#checkOut .cartSum tr.vPad td{padding-bottom:15px;padding-top:15px;}
#checkOut .returnTitle{padding:20px;font-weight:bold;}
#checkOut .returnText .lvTwo{list-style-type:lower-alpha;}
#checkOut .returnText .lvThr{list-style-type:lower-roman;}
#checkOut .infoEnd{padding:10px 15px;background:#dadada;text-align:left;}

#checkOut .COform{border:0;clear:both;}
#checkOut .COform tr{vertical-align:middle;}
#checkOut .COform td{padding:2px 10px 0 5px;height:24px;white-space:nowrap;}
#checkOut #submitArea {text-align:right;}
#checkOut .rptxt{margin-bottom:15px;}
#checkOut .fpBtnBlock{text-align:right;padding:6px 0 6px 0;}
#checkOut .printFriendlyButton{font-size:1em;line-height:1.3em;}

/*-------------------------CellPhone-----------------------*/
#bcaDeposit{color:#383838;font-family:Verdana,Arial,Helvetica,sans-serif;padding-left:4px;width:800px;}
#bcaDeposit dl{font-size:1.2em;}
#bcaDeposit dl dd{margin:0;padding:0;}
#bcaDeposit dl.space{padding-top:20px;}
#bcaDeposit dl dt{font-weight:bold;}
#bcaDeposit .iframe{height:90px;}

/*-------------------------CancelConfirmation-----------------------*/
#bcaCancelConfirmation{font-size:1.2em;}
#bcaCancelConfirmation dl dd{color:red;}


/*-------------------------Button Styles-----------------------*/
#checkOut .smBtn{font-size:1em;font-weight:bold;padding:4px 6px;border:2px solid #003;line-height:1.2em;}
#checkOut .lgBtn{font-size:1.2em;font-weight:bold;padding:4px 6px;border:2px solid #003;line-height:1.5em;}

/* Blue Button */
#checkOut .blueBtn:link,#checkOut .blueBtn:visited,#checkOut .blueBtn:hover{background:#234786;border-right-color:#003;border-bottom-color:#003;border-top-color:#78859F;border-left-color:#78859F;color:#FFF;}
#checkOut .blueBtn:active{background:#18325E;border-right-color:#637087;border-bottom-color:#637087;border-top-color:#003;border-left-color:#003;color:#B2B2B2;}

/* Green Button  */
#checkOut .greenBtn:link,#checkOut .greenBtn:visited,#checkOut .greenBtn:hover{background:#54915E;border-right-color:#265B47;border-bottom-color:#265B47;border-top-color:#97C6B6;border-left-color:#97C6B6;color:#FFF;}
#checkOut .greenBtn:active{background:#4C7A54;border-right-color:#97C6B6;border-bottom-color:#97C6B6;border-top-color:#265B47;border-left-color:#265B47;color:#DDD;}

/* Orange Button  */
#checkOut .orangeBtn:link,#checkOut .orangeBtn:visited,#checkOut .orangeBtn:hover{background:#F26B1F;border-right-color:#5C1612;border-bottom-color:#5C1612;border-top-color:#F2DC8D;border-left-color:#F2DC8D;color:#FFF;}
#checkOut .orangeBtn:active{background:#CA591A;border-right-color:#F2DC8D;border-bottom-color:#F2DC8D;border-top-color:#5C1612;border-left-color:#5C1612;color:#DDD;}

/* Red Button  */
#checkOut .redBtn:link,#checkOut .redBtn:visited,#checkOut .redBtn:hover{background:#C00;border-right-color:#500;border-bottom-color:#500;border-top-color:#E66;border-left-color:#E66;color:#FFF;}
#checkOut .redBtn:active{background:#900;border-right-color:#E66;border-bottom-color:#E66;border-top-color:#500;border-left-color:#500;color:#DDD;}

/* Grey Button  
#checkOut .greyBtn:active{background:#A0A0A0;border-right-color:#DDD;border-bottom-color:#DDD;border-top-color:#777;border-left-color:#777;color:#DDD;}
*/
#checkOut .greyBtn:link,#checkOut .greyBtn:visited,#checkOut .greyBtn,#checkOut .greyBtn:hover{background:#A0A0A0;border-right-color:#777;border-bottom-color:#777;border-top-color:#DDD;border-left-color:#DDD;color:#FFF;line-height:2em;}
#checkOut .greyBtn.smBtn{padding:2px;}

#errorMsgBox{padding:10px;background:#ff9;width:560px;height:40px;border:1px solid #fc0;margin:15px auto;color:#B40101;}
#errorMsgBox p.ftNormal{font-size:1.2em;}

@media print{
	#CheckoutButton{display:none;}
}

/*******************New Credit Card*************************/
#frmNewCreditcard dd.cellLabel{width:280px;}
#frmNewCreditcard dl{padding:2px 5px;height:auto;min-height:1.3em;}
#frmNewCreditcard dd.biRow{float:none;display:inline;}
#frmNewCreditcard .grid dl.listRowEven dd,#frmNewCreditcard .grid dl.listRowOdd dd{font-size:1.2em;}
#frmNewCreditcard .grid dl.listRowEven dd select,#frmNewCreditcard .grid dl.listRowOdd dd select{font-size:1.1em;}
#frmNewCreditcard .smTxt{font-size:0.9em;}
#inform p{font-size:1.2em;margin:0px;padding:0px}
#bcaNewCreditCard .error{font-size:1.2em;margin:5px 0px;}
#bcaNewCreditCard .back{float:right;margin:5px 0px;font-size:1.2em;}
#frmNewCreditcard dd.btnLine{display:block;float:none;}
