/*---------------------------------------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:2.0em;}
.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 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;}

/*--Existing Customer--*/
.existBar{float:left;width:505px;margin:8px 0 10px 10px;}
.existBar{border:2px solid #DDD;}
.existModule .sectionHead{background:#DDD;border-bottom:2px solid #DDD;}
.existModule .sectionHead{font:1.2em Verdana, Helvetica, sans-serif;font-weight:bold;}
.existModule .subHead{font-size:1em;font-weight:bold;}
.existModule .sectionHead{margin:0;padding:5px;}
.existContent{margin:2px; padding: 4px 0 0 12px; border: 0; float: left;}
.existContent{font:12px Verdana, Helvetica, sans-serif;font-weight:normal;color:#545454; line-height:14px;}

/*--New Customer--*/
.newBar{float:left;width:505px;margin:8px 0 30px 10px;}
.newBar{border:2px solid #DDD;}
.newModule .sectionHead{background:#DDD;border-bottom:2px solid #DDD;}
.newModule .sectionHead{font:12px Verdana, Helvetica, sans-serif;font-weight:bold;}
.newModule .subHead{font-size:1em;font-weight:bold;}
.newModule .sectionHead{margin:0;padding:5px;}
.newContent{margin:2px; padding: 4px 0 0 12px; border: 0; float: left;}
.newContent{font:12px Verdana, Helvetica, sans-serif;font-weight:normal;color:#545454; line-height:14px;}

/*----------------------------------------------Login Help------------------------------------------------*/
.loghelpBar{display:inline;float:right;width:275px;margin:8px 160px 30px 10px;}
.loghelpBar{border:2px solid #DDD;}
.loghelpModule .sectionHead{background:#DDD;border-bottom:2px solid #DDD;}
.loghelpModule .sectionHead{font:12px Verdana, Helvetica, sans-serif;font-weight:bold;}
.loghelpModule .subHead{font-size:1em;font-weight:bold;}
.loghelpModule .sectionHead{margin:0;padding:5px;}
.loghelpContent{border: 0; padding: 10px;float: left;}
.loghelpContent{font:12px Verdana, Helvetica, sans-serif;font-weight:normal;color:#545454; line-height:14px;}

/*--Login Assistance Results--*/
.resultBar{float:left;width:792px;margin:8px 0 30px 10px;}
.resultBar{border:2px solid #DDD;}
.resultModule .sectionHead{background:#DDD;border-bottom:2px solid #DDD;}
.resultModule .sectionHead{font:12px Verdana, Helvetica, sans-serif;font-weight:bold;}
.resultModule .subHead{font-size:1em;font-weight:bold;}
.resultModule .sectionHead{margin:0;padding:5px;}
.resultContent{margin:2px; padding: 4px 0 0 12px; border: 0; float: left;}
.resultContent{font:12px Verdana, Helvetica, sans-serif;font-weight:normal;color:#545454; line-height:14px;}

/*--section header--*/
h3.warning {
	background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/security.gif") no-repeat scroll 0%; 
	font-size: 13px;
	color:#41577b;
	line-height: 16px;
	padding-left: 25px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 4px;
}
h3.forgot {
	font-size: 13px;
	color:#41577b;
	line-height: 16px;
	padding-left: 10px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 4px;
}
div.headertop {
	padding:0;
	margin:0;
}
	
.loginTitleBar {
	clear:both;
	color:#dadada;
	padding-left: 8px;
	margin:3px 0 0 1px;
	font-size:12px;
	text-align:left;
}
.forgotTitleBar {
	clear:both;
	color:#dadada;
	padding-left: 8px;
	margin:3px 0 0 1px;
	font-size:12px;
	text-align:left;
}
/*--Form Styles--*/

.label_login {
	width:100px;
	height:20px;
	margin: 3px 3px 0 6px;
	padding: 11px 0 0 6px;
	background-color:#FFF;
	float:left;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:right;
	color:#333;
}
.label_signup {
	width:160px;
	height:20px;
	margin: 3px 3px 0 6px;
	padding: 11px 0 0 6px;
	background-color:#FFF;
	float:left;
	clear:left;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:right;
	color:#333;
}
.div_texbox {
	width:260px;
	float:left;
	display: block;
	background-color:#FFF;
	margin-top:3px;
	padding: 5px 0 0 5px;
}
p.labelForm {
	font:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	text-align:center;
	background:#9F9;
}
.forgotLink a {
	text-align:center;
	font:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#999;
}
.forgotLink a:link{	
	color:#999;
}
.forgotLink a:hover{
	color:#999;
}
.forgotLink a:active{
	color:#999;
}
.stayLogged {
	width:inherit;
	padding: 10px 5px;
	float:left;
	display:inline;
	text-align:center;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333;
}
.rememberInfo {
	width:500;
	padding: 10px 5px;
	float:left;
	display:inline;
	text-align:center;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333;
}
.subscribeOffers {
	padding: 5px;
	float:left;
	display:inline;
}

/*--Table Styles--*/

.formTables {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333;
	margin-top: 10px;
}
.smallerWarning {font:Verdana, Geneva, sans-serif;font-size:11px;color:#666;}
.smallerWarning a {line-height:1.4em;}
.verifyWarning {font:Verdana, Geneva, sans-serif;font-size:11px;	color:#333;}
.link2 a {text-align:center;font:Verdana, Geneva, sans-serif;	font-size:11px;font-weight:bold;color:#F00;border-bottom: solid 1px #F00;}
.link2 a:link {color:#F00; border-bottom: solid 1px #F00;}
.link2 a:visited {color:#F00;}
.link2 a:hover {color:#333;}
.link2 a:active {color:#F00;}

#verification {
	width: 300px;
	background-color:#e3e3e3;
}

/*---PromoCode Updates---*/
	
#shoppingCart .innerCells td.cartPromoCalc {border-right:1px solid #fff;font-weight:normal;padding:12px;text-align:left;}
#shoppingCart .innerCells td.cartPromoCalc h3 {font-size:1em;margin:0pt;padding:0pt 0pt 10px;}
#shoppingCart .innerCells td.cartPromoCalc fieldset {margin:0;padding:0;border:0;}
#shoppingCart .innerCells td.cartPromoCalc legend {margin:0;padding:0;font-weight:bold;color:#000000;}
#shoppingCart .innerCells td.cartPromoCalc .paddinglegend {padding-top:10px;}
#shoppingCart .innerCells td.cartPromoCalc .promo {
	font-weight: normal;
	color: #b90000;
}


.alertPromo {background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/warning_22.png") no-repeat scroll 1%;background-position:center left;width:auto;height:auto;padding:0 0 0 0;margin:10px 0 0 0;}
.alertPromo p{font-family:Verdana, Geneva, sans-serif;font-size:12px;font-weight:normal;color:#cb0000;line-height:1.2em;padding:4px 0 0 25px;}

/*---Alert---*/
#alert {
	background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/warning_label.gif") no-repeat scroll 0%;
	background-position: top left;
	background-color:#f1f1f1;
	border-top: solid 1px #a0a0a0;
	border-bottom: solid 1px #a0a0a0;
	width: 792px;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
}
p.alert {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#cb0000;
	padding-left: 18px;
	margin-left: 18px;
}
p.alertblack {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	padding-left: 18px;
	margin-left: 18px;
}
p.alertTitle {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000;
	margin-left:20px;
	padding-left:20px;
}
span.emailResult {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#F00;
	font-weight:bold;
	border-bottom: solid 1px #333;
}
.failResult {
	margin-left: 18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
}
ol.resultMail {
	margin-left: 18px;
	list-style-type: decimal;
	list-style-position: outside;
}

/*---------------------------------------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:30em;}

/*---------------------------------------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("https://ssl-images.newegg.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("https://ssl-images.newegg.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;}

/*----------------------------- BMLBilling--------------------------------------*/
#bcaBMLBilling{font-size:1.2em;}
#bcaBMLBilling select,#bcaBMLBilling input{font-size:1.2em;}
#bcaBMLBilling .greyScan{background:transparent url("https://ssl-images.newegg.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("https://ssl-images.newegg.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 DriveSaver-------------*/
h3.driveSavers{font-size:1em;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/datarecovery20x16.gif") no-repeat left center;margin:0;padding:5px 0 5px 22px;border:0;}

/*-------------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 .eduPrecomboVerification strong{color:#B40101;}
#shoppingCart .innerCells td.cartDescription .educomboVerification{margin:10px 0 0 -53px;}
#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 td.cartCalc fieldset {margin:0;padding:0;border:0;}
#shoppingCart .innerCells td.cartCalc legend {margin:0;padding:0;font-weight:bold;color:#000000;}
#shoppingCart .innerCells td.cartCalc .paddinglegend {padding-top: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 #pcodeText{font-size:1em !important;}
#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;}
/* BEGIN REM20110105 */
/*.shop_runner{display:block;margin:8px 0 0 124px;}*/
#shoppingCart .innerCells .cartShipping .shop_runner{height:1px;}
#shoppingCart .innerCells .cartShipping .shop_runner a{font-size:10px !important;color:#577F17;text-decoration:none;border-color:#577F17;vertical-align:top;}
#shoppingCart .innerCells .cartShipping .shop_runner a:active,
#shoppingCart .innerCells .cartShipping .shop_runner a:hover {border-color:#577F17;}
.shipping .shop_runner.inline{margin:0;}
.shop_runner.inline{display:inline;position:absolute;padding-top:2px;}
/* .shipping .shop_runner span{padding-top:0px;}
.shipping .shop_runner img{padding-left:2px;} */
.shipping .shop_runner a{font-size:10px !important;color:#577F17;text-decoration:none;border-color:#577F17;vertical-align:top;}
.shipping .shop_runner a:active,
.shipping .shop_runner a:hover {border-color:#577F17;}
/* END REM20110105 */
#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 td.cartCalc .message{margin-top: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("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/cartPromo_NPAbg.jpg") no-repeat scroll left bottom;}
#shoppingCart .innerCells .NPANew td{background:#33425A url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/cartPromo_NPAbg.jpg") no-repeat scroll left center;}
#shoppingCart .innerCells .BML td{background:#33425A url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/cartPromo_BMLbg.gif") no-repeat scroll left bottom;}
#shoppingCart .innerCells .BMLNew td{background:#33425A url("https://ssl-images.newegg.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;}
#shoppingCart .innerCells .segmentPromoMain, 
#shoppingCart .innerCells .segmentPromoSub{text-align:center;color:#000;background:#eaeae0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
#shoppingCart .segmentPromoMain div{position:relative;}
#shoppingCart .segmentPromoMain p{margin:3px 20px;}
#shoppingCart .segmentPromoMain .footnote{font-size:.75em;line-height:1.5;text-transform:uppercase;}
#shoppingCart .segmentPromoMain .btnClose{display:block;position:absolute;top:2px;right:2px;line-height:.8;padding:0 3px 3px 3px;border:1px solid #777;color:#777;}
#shoppingCart .segmentPromoMain .btnClose:hover{background:#e3e3e3;}

#shoppingCart .segmentPromoSub a:link,
#shoppingCart .segmentPromoMain a:link,
#shoppingCart .segmentPromoSub a:visited,
#shoppingCart .segmentPromoMain a:visited{color:#000;}
#shoppingCart .segmentPromoSub a:hover,
#shoppingCart .segmentPromoMain a:hover,
#shoppingCart .segmentPromoSub a:active,
#shoppingCart .segmentPromoMain a:active{color:#06f;}

.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,#checkOut .cartTitle h3{font-size:1.3em;display:inline;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 fieldset.cnHeight {background:#FFFFFF;border-color: #AAAAAA;}
#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;}
#checkOut .cartSum tr.shipping .message{padding:0;}
#checkOut fieldset .label {width: 185px; float: left; display: inline;}
#checkOut fieldset .form {float: left; display: inline;}
#checkOut #PONumber {font-family:verdana,arial,helvetica,sans-serif; font-size:1em;}
#checkOut textarea {width: 720px;font-family:verdana,arial,helvetica,sans-serif; font-size:1em;}
#checkOut span.note {font-size:90%; }

#queryOrder div.label {width: 150px; float: left; display: inline;}
#queryOrder div .form {width: 720px; float: left; display: inline;}

/*-------------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 .error1 {clear:both;color:#B40101;font-size:1em;}
#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 #AAAAAA;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 #AAAAAA;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 #AAAAAA;}
#checkOut .cartSum tr.tax td{background:#EEE;border-color:#AAA;}
#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;}
/*---------- Checkout Addendum for Bill Pay -------------- */

#checkout .optionTab ul.checkbox{list-style-type:none;margin:0 0 0 12px;padding:0;}
#checkout .optionTab ul.checkbox li{padding-left:20px;margin-bottom:2em;}
#checkout .optionTab ul.checkbox label{font-size:1.15em;}
#checkout .optionTab ul.checkbox input{float:left;margin-left:-20px;}

#orders #infoContent .error1 {clear:both;color:#B40101;font-size:1em;}
#orders #infoContent .payInstructions h2,
#orders #infoContent .payInstructions h3,
#checkOut .payInstructions h2,
#checkOut .payInstructions h3{font:bold 1.3em Helvetica,arial,sans-serif;}
#orders #infoContent .payInstructions ol,
#checkOut .payInstructions ol{margin:1em 0 3em 20;}
#orders #infoContent .tbl .payInstructions ol li,
#checkOut .payInstructions li{float:none;display:list-item;width:auto;margin-bottom:1em;}
#orders #infoContent .payInstructions dl,
#checkOut .payInstructions dl{padding-left:15em;margin-bottom:1em;border:0;}
#orders div#infoContent .payInstructions dt,
#checkOut .payInstructions dt{float:left !important;margin-left:-15em !important;color:#3a3a3a !important;}
#orders #infoContent .payInstructions dd,
#checkOut .payInstructions dd{margin-bottom:0;}
#orders #infoContent .payInstructions dd.last,
#checkOut .payInstructions dd.last{margin-bottom:1em;}

/*-------------------------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 12px;border:2px solid #003;line-height:1.5em;white-space:nowrap;}

/* 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;}


/***************** B2B ADDITIONS ************************/
#checkout #optNetTerm .header, #checkout #optWireTransfer .header{height:1%;border-bottom:2px solid #e3e3e3;}
#checkout #optNetTerm h3, #checkout #optWireTransfer h3{font-size:1.2em;}
ul.dotted{list-style-type:none;margin:0 0 15px -.5em;padding:0;width:80%;}
ul.dotted li{padding:0;margin:0 0 1em 0;text-align:right;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/dottedLine.gif") repeat-x left bottom;}
ul.dotted label{float:left;}
ul.dotted label,ul.dotted span{padding:0 .5em;background:#FFF;}
ul.dotted .bold{font-weight:bold;}

dl.tabbedList{clear:both;margin-top:3px;}
dl.tabbedList dt{float:left;width:13em;}
dl.tabbedList dd{margin-left:13em;}

/* Net Term Checkout step 2 out of limit */
#checkout #alert
{
	background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/warning_label.gif") no-repeat scroll 0%;
	background-position: top left;
	background-color:#f1f1f1;
	border-top: solid 1px #F00;
	border-bottom: solid 1px #F00;
	float:right;
	width: 230px;
	margin: 0 15px 10px 10px;
	padding: 4px 2px 4px 40px;
}
/* Will-Call Form */
.willcall .halfL dl{margin-bottom:16px;overflow:auto;}
.willcall .halfL dt{float:left;width:16ex;clear:left;margin-bottom:4px;}
.willcall .halfL dd{float:left;margin-bottom:4px;}
.willcall .halfL label{display:block;}
.willcall .halfL input{display:block;margin-bottom:8px;width:36ex;}
/******  B2B End****************************/
/************rush order *******/
.rushorder{background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/rush_bg.gif") no-repeat; width: 66em;margin-left: 1.2em; font-family:Verdana, Geneva, sans-serif;color:#FFF;font-size:1.2em;font-weight:bold;}
.rushadd {padding-right: 0.7em; text-align: right; padding-bottom: 0.9em; padding-top: 0.85em; margin: 0;}
.rushadd input{vertical-align:middle;}

/* New Additional*/
.warrantyFee {background:none;padding:0}
.warrantyFee h3{font-weight:normal;font-size:1em;margin:0;padding:5px 0; margin-left:-8px}
.warrantyFee ul{margin:15px 0 0 0;padding-left:6px;}
.warrantyFee li{list-style:none;margin:0 0 .25em 0;padding:0 0 0 15px;}
.warrantyFee li input{margin-left:-15px;vertical-align:middle;}

.warrantyInfo{padding:0 8px 3px 12px}
.warrantyInfo h3{font-weight:bold;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/logo_servicenet20.gif") no-repeat  left center;border:0 none;font-size:1em;margin:0;padding:5px 0 5px 22px;}
.warrantyInfo dd{padding:3px 0 0 12px}
.warrantyInfo dt{padding:6px 0 6px 12px}
#shoppingCart .innerCells .warrantyHeader td{background-color:#D5D5D5;color:#3A3A3A;}
#shoppingCart .innerCells .warrantyHeader h3{font-weight:bold;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/logo_servicenet20.gif") no-repeat  left center;border:0 none;font-size:1em;margin:0;padding:5px 0 5px 22px;}
.warrantyDividedLine{border-bottom:2px #FFF solid !important;}
.contentLine{border-top:1px #FFF solid;margin:0 12px; height:1px;}
.noBorderBottom{border-bottom:none !important;}

.localExpress{background: transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_460x70.jpg") repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 70px; margin-bottom: 15px;}

/**** Submit Area Updates on Checkout Step 2 ****/
.grpAtnFinal{background:#dbe9ff;margin:25px auto;border:1px solid #c3c6c9;}
.grpAtnError{background:#e3e3e3;margin:25px auto;border:2px solid #d00;}
.grpAtnFinal td,
.grpAtnError td{padding:25px;text-align:left;vertical-align:middle;}
.grpAtnFinal td div,
.grpAtnError td div{margin:0 0 .75em 18px;line-height:1.3;}
.grpAtnFinal td div input{display:block;float:left;margin-left:-18px;}

#shoppingCart .cartItem .cartDescription dd.selectedAttributes{font-size:0.9em;margin:3px 0 6px 0;color:#666666;}

#checkOut .selectedAttributes{font-size:0.9em;margin:3px 0 6px 0;color:#666666;}
.selectedAttributes{font-size:0.9em;margin:3px 0 6px 0;color:#666666;}

#checkout .row_error td{background:none repeat scroll 0 0 #F0E0E0;}
#checkout .row_error .error div{color:#CC0000;margin-top:0.5em;font-weight:normal;}

/*---Project 2925,change <tr> to <th> to comply with WCAG standard---------------------*/
#shoppingCart .innerCells .cartHeader #CartHeaderSelect,
#shoppingCart .innerCells .cartHeader #CartHeaderQty,
#shoppingCart .innerCells .cartHeader #CartHeaderDesc,
#shoppingCart .innerCells .cartHeader #CartHeaderSaving,
#shoppingCart .innerCells .cartHeader #CartHeaderPrice 
{
	background-color:#D5D5D5;
	color:#3A3A3A;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:5px;
	font-size:1em;
	line-height:1.2em;
}

#shoppingCart .innerCells #CartHeaderSelect,
#shoppingCart .innerCells #CartHeaderQty{
	text-align:center;
	vertical-align:top;
}

#shoppingCart .innerCells #CartHeaderSaving {
	color:#016B04;
	vertical-align:top;
	width:15%;
	white-space:nowrap;
}

#shoppingCart .innerCells .cartHeader #CartHeaderPrice {
	white-space:nowrap;
	padding-left:10px;
	text-align:right;
	vertical-align:top;
}

#shoppingCart .innerCells .cartHeader #CartHeaderDesc,
#shoppingCart .innerCells .cartHeader #CartHeaderSaving
{
	text-align:left;
}
/* ====== ICON & EM TREATMENT TO MATCH PRODUCT DETAIL v660 ====== */
.itmAlert em{font-style:normal;font-weight:bold;}
.atnIcon img{width:18px;height:18px;margin:0 2px;vertical-align:bottom;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_icons.6.6.0.png") no-repeat;}
.atnIconP{display:block;padding-left:35px;min-height:33px;}
.atnIconP img{float:left;margin:0 0 .5em -35px;width:30px;height:30px;vertical-align:middle;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat;border:1px solid #000;}
.grpAside .atnIconP,
.itmAddl .atnIconP{padding-left:22px;min-height:22px;}
.grpAside .atnIconP img,
.itmAddl .atnIconP img{float:left;margin:0 0 .5em -22px;width:18px;height:18px;}
.icnInfo img{background-position:-150px -380px;}
.icnPdf img{background-position:-120px -410px;}
.icnPrint img{background-position:-150px -470px;}
.icnWrite img{background-position:-120px -380px;}
.icnAddList img{background-position:-120px -350px;}
.icnRemind img{background-position:-150px -350px;}
.icnAward img{background-position:-120px -440px;}
.icnAlert img{background-position:-120px -470px;}
.icnChkPkg img{background-position:-150px -410px;}
.icnSecure img{background-position:0 -360px;}
.icnClose img{background-position:-150px -440px;}
#modal1 .icnInfo img{background-position:-40px -360px;}
#modal1 .icnInfo img{background-position:0 -400px;}
.atnImage img{margin-right:15px;vertical-align:middle;}

#appartmentAddress {display:block;font-size:.9em;margin-bottom:.5em;}
.appartmentAddressClass{display:block;font-size:.9em;margin-bottom:.5em;}

/* ------ for popup window begin ------ */
.v660{font:1.3em/1.4 helvetica,arial,sans-serif;color:#636669;font-size-adjust:.53;}
.v660 h1,.v660 .h1{display:block;padding:0;margin:.5em 0;font-size:1.4em;line-height:1.2;font-weight:normal;color:#434649;}
.v660 h4{padding:0;margin:.5em 0;font-size:1.4em;line-height:1.2;font-weight:normal;color:#434649;}
.v660 .subhead{display:block;font-size:.72em;}
.v660 h2,.v660 .grpAside h3,.v660 h5{margin:0 0 .5em 0;font-size:1.2em;line-height:1.2;font-weight:normal;}
.v660 .snipInfo h5{font-weight:bold;margin-bottom:.25em;}
.v660 .snipInfo em{display:block;font-weight:bold;margin-bottom:.25em;}
.v660 h3,.v660 h6,
.v660 legend,
.v660 .legend,
.v660 .navSections li,
.v660 .navSuggest .title{margin:0 0 .5em 0;font-size:1em;line-height:1.2;font-weight:normal;color:#666;}
.v660 .grpContent h1,.v660 .grpContent h4{clear:left;}
.v660 .atnPrimary{margin-bottom:.5em;font:1.1em 'Arial Narrow','Helvetica Narrow',sans-serif;font-weight:bold;text-transform:uppercase;color:#444;font-size-adjust:.48;}
.v660 #bcaBreadcrumbTop,
.v660 #bcaBreadcrumbBottom{font-size:.85em;}
.v660 .small{font:.78em verdana,sans-serif;}
.v660 .label{text-transform:lowercase;}
.v660 .promo{font-weight:bolder;color:#86a501;}
.v660 .error,.v660 .error em{color:#d00;}
.v660 em{font-style:normal;text-transform:uppercase;font-weight:bolder;color:#434649;}
.v660 abbr{border:none;}

/* ====== BASIC STRUCTURE ====== */
.v660 p{margin:0 0 1em 0;}
.v660 .fieldset{padding:1em 15px;border:1px solid #c3c6c9;margin:1em 0 2em 0;}
.v660 .fieldset .legend{float:left;margin:-1.73em 0 0 0;text-shadow:2px 1px 5px #fff;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/px4_ffffff.png") repeat-x left center;}
.v660 .active{display:inherit;}
.v660 .inactive{display:none;}
.v660 ul{list-style:none;margin:0;padding:0;}
.v660 li{margin-bottom:.5em;}
.v660 input{vertical-align:middle;}
.v660 hr{height:1px;outline:none;border:0;border-top:1px dotted #c3c6c9;margin-bottom:1em;float:inherit;}
.v660 hr.strong{border-top:4px solid #e3e6e9;}
.v660 .grpPrimary hr.strong{border-color:#dbe8f7;}
.v660 .checklist{clear:both;padding-left:20px;margin-bottom:1em;}
.v660 .checklist input{margin:0 5px 0 -20px;vertical-align:baseline;}
.v660 .boxPageFoot{clear:both;}

/* ====== FORM ELEMENTS ====== */
.v660 option.disabled,
.v660 option.disabled:hover,
.v660 option.disabled:focus{color:#ccc;background:none;}

/* ====== BASIC LINKS ====== */
.v660 a,.v660 a:link,.v660 a:visited,.v660 a:hover,.v660 a:active,.v660 a:focus{text-decoration:none;border-width:0;}
.v660 a:link,
.v660 a:visited{color:inherit;}
.v660 p a:link,
.v660 p a:visited,
.popUpLink a:link,
.popUpLink a:visited,
.v660 .plinks a:link,
.v660 .plinks a:visited{color:#434649;border-bottom:1px dotted #838689;}
.v660 a:hover,
.v660 a:active,
.v660 a:focus,
.v660 p a:hover,
.v660 p a:active,
.v660 p a:focus,
.popUpLink a:hover,
.popUpLink a:active,
.popUpLink a:focus,
.v660 .plinks a:hover,
.v660 .plinks a:active,
.v660 .plinks a:focus{color:#06f;border-color:#06f;border-style:solid;}
.v660 p a.atnIcon,
.popUpLink a.atnIcon,
.v660 .plinks a.atnIcon{border:none;}
.v660 a:hover em, 
.v660 a:focus em{color:#06f;}
.v660 a.blkLink{display:block;margin:.5em 0 1em 0;cursor:pointer;}
.v660 a.prompt{display:block;margin:1em 10px;padding:10px;background:#f3f6f9;border:1px solid #c3c6c9;text-align:center;}
.v660 a.prompt:link,
.v660 a.prompt:visited{border-color:#c3c6c9;}
.v660 a.prompt:hover,
.v660 a.prompt:active,
.v660 a.prompt:focus{border-color:#444;}
.v660 [rel=modal1],
.v660 [rel=video],
.v660 [rel=section] {cursor:pointer;}
.v660 a .glyph{font-size:.65em;vertical-align:middle;}

/* ====== ICONS ====== */
.v660 .atnIcon img{width:18px;height:18px;margin:0 2px;vertical-align:bottom;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat;}
.v660 .atnIconP{display:block;padding-left:35px;min-height:33px;}
.v660 .atnIconP img{float:left;margin:0 0 .5em -35px;width:30px;height:30px;vertical-align:middle;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat;}
.v660 .grpAside .atnIconP,
.v660 .itmAddl .atnIconP{padding-left:22px;min-height:22px;}
.v660 .grpAside .atnIconP img,
.v660 .itmAddl .atnIconP img{float:left;margin:0 0 .5em -22px;width:18px;height:18px;}
.v660 .icnInfo img{background-position:-150px -380px;}
.v660 .icnPdf img{background-position:-120px -410px;}
.v660 .icnPrint img{background-position:-150px -470px;}
.v660 .icnWrite img{background-position:-120px -380px;}
.v660 .icnAddList img{background-position:-120px -350px;}
.v660 .icnRemind img{background-position:-150px -350px;}
.v660 .icnAward img{background-position:-120px -440px;}
.v660 .icnAlert img{background-position:-120px -470px;}
.v660 .icnChkPkg img{background-position:-150px -410px;}
.v660 .icnSecure img{background-position:0 -360px;}
.v660 .icnClose img{background-position:-150px -440px;}
#modal1 .icnInfo img{background-position:-40px -360px;}
#modal1 .icnInfo img{background-position:0px -400px;}
.v660 .atnImage img{margin-right:15px;vertical-align:middle;}

.v660 .logoP{display:block;padding-left:110px;min-height:45px;margin-top:10px;}
.v660 .logoP img{float:left;margin:-10px 0 .5em -110px;width:100px;height:40px;vertical-align:middle;}

/* ====== CONTAINERS ====== */
.v660 .boxContent{clear:both;padding:1em 300px 2em 10px;min-height:25em;}
.v660 #information{clear:both;}
.v660 .objImages{position:relative;width:320px;margin:0 0 2em auto;text-align:center;padding:0;border:1px solid #ccc;}

.v660 .fieldset .plinks a:link, .v660 .fieldset .plinks a:visited{word-wrap:break-word;}

/* ====== CONTENT AREA ====== */
.v660 thead.sort td{background:#e3e6e9;}
.v660 thead.sort a{}
.v660 thead.sort .glyph{width:11px;height:11px;vertical-align:baseline;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat -165px -532px;}
.v660 thead.sort .sortOff .glyph{display:none;}
.v660 thead.sort .sortAscend .glyph{display:inline;background-position:-165px -562px;}
.v660 thead.sort .sortDescend .glyph{display:inline;background-position:-165px -532px;}

.v660 a.isCropped,
.v660 a.notCropped{display:block;padding:.5em 0;text-align:center;background:#e3e6e9;}
.v660 .isCropped .notCropped,
.v660 .notCropped .isCropped {display:none;}
.v660 .isCropped .isCropped,
.v660 .notCropped .notCropped {display:inline;}

.v660 .note{color:#838689;white-space:nowrap;}

.v660 .folded .title a,
.v660 .expanded .title a{padding:2px 0 1px 15px;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat -165px -500px;}
.v660 .folded .title a:hover,
.v660 .folded .title a:focus{cursor:pointer;color:#06F;background-position:-165px -500px;}
.v660 .folded .content{display:none;padding-left:15px;}
.v660 .expanded .title a{background-position:-165px -530px;}
.v660 .expanded .title a:hover,
.v660 .expanded .title a:focus{cursor:pointer;color:#06F;background-position:-165px -530px;}
.v660 .expanded .content{padding-left:15px;}


/* ====== OVERLAYS AND WIDGETS ====== */
.faded{opacity:.5;}
.v660 .loading{background:#fff url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/loading42.gif") no-repeat center center;}

#overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(100,100,100,.5);z-index:99998;}
#modal1{display:none;position:absolute;min-height:6em;width:350px;padding:15px;margin:-15px 0 0 -45px;background:#FFF;border:1px solid #000;z-index:99999;
-moz-border-radius:7px;-moz-box-shadow:3px 5px 12px #aaa;
-webkit-border-radius:7px;}
#modal1.fancy{background:#fff url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_ltBlueGradTop64.png") repeat-x;}
#modal1 #AlarmPanel{float:left;width:80%;font-size:1.3em;margin:-4px 0 8px -4px;}
#modal1 #AlarmPanel.atnIcon .icon{display:block;float:left;width:30px;height:30px;margin:-4px 4px 0 -4px;}
#modal1 #AlarmPanel .title{margin-bottom:8px;}
#modal1 .icnClose{float:right;width:15%;text-align:right;}
#modal1 .icnClose img{margin:-8px -8px 0 0;}
#modal1 .content{clear:left;}
#modal1 .indent{margin:16px 0 0 24px;}
#modal1 .footer{clear:both;margin-top:8px;text-align:center;}
.objVideo .icnInfo{display:none;}
.objVideo{margin-left:0 !important;width:520px !important;height:320px;}

/* ------ styled list ------ */
.v660 ul.check{}
.v660 ul.check li{padding-left:20px;min-height:20px;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.1.png") no-repeat -160px -592px;}
.v660 ol.reverse{list-style-position:inside;margin-left:16px;padding-left:0;}
.v660 ol.reverse > li{padding:2px 0 0 5px;margin-left:0;color:#fff;font-weight:bold;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_reverseDot.png") no-repeat;}
.v660 ol.reverse > li *,
.v660 ol.reverse ul li *{font-weight:normal;color:#444;}
.v660 ol.reverse > li .title{color:#526380;font-size:1.2em;font-weight:bold;margin-left:4px;vertical-align:top;}
.v660 ol.reverse ul{list-style:disc;list-style-position:outside;margin-left:34px;padding-left:0;}
.v660 ol.reverse ul li{margin:.5em 0;padding-left:0;color:#526380;}
.v660 ol.SNPurple > li{background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_reverseDot_SNPurple.png") no-repeat left top;}
.ie_7 .v660 ol.SNPurple > li{background-position:0 2px;}
.v660 ol.SNPurple > li .title,
.v660 ol.SNPurple ul li{color:#333254;}

.v655 {
	color: #636669;
	font-size: 13px;
}
.v655 li {
	margin-bottom: 10px;
}
.v655 p a:link,
.v655 p a:visited,
.popUpLink a:link,
.popUpLink a:visited,
.v655 .plinks a:link,
.v655 .plinks a:visited {
	color: #434649;
	border-bottom: 1px dotted #838689;
	text-decoration: none;
}
.v655 p a:hover,
.v655 p a:active,
.popUpLink a:hover,
.popUpLink a:active,
.v655 .phovers a:hover,
.v655 .phovers a:active {
	border-width: 0 0 1px;
	color: #06f;
	border-color: #06f;
}

/* ====== 2011.08.26 PAYPAL ====== */
/* Major Call-To-Action Button */
.stepNav .stepNext a.atnPrimary{margin-bottom:.5em;font:1.1em 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;font-weight:bold;text-transform:uppercase;font-size-adjust:.48;padding:7px 9px;margin:0;line-height:3.75;border:2px solid #e68626;white-space:nowrap;
-webkit-border-radius:4px;-moz-border-radius:4px;
-webkit-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
-moz-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
}
.stepNav .stepNext a.atnPrimary:link,
.stepNav .stepNext a.atnPrimary:visited{background:#ffcb4b url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_btnPrimary.6.5.5.png") repeat-x;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(255,200,66)),color-stop(1, rgb(244,135,23)));
background:-moz-linear-gradient(center top,rgb(255,200,66) 25%,rgb(244,135,23) 100%);
color:#222;border:2px solid #e68626; padding:7px 40px;}
.stepNav .stepNext a.atnPrimary:hover,
.stepNav .stepNext a.atnPrimary:focus{background:#FC2;border:solid 2px #e68626;color:#753;}
.stepNav .stepNext a.atnPrimary:active{background:#D83;border:solid 2px #e68626;color:#753;}
.stepNav .stepNext a.atnPrimary span{padding-left:5px;font-size:.85em;}
.stepNav .stepNext a.atnPrimary .glyph{font-size:1em;}

/* Minor Call-To-Action Button */
a.atnSecondary{padding:4px 8px;margin:0;line-height:3;white-space:nowrap;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
-webkit-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnSecondary.6.6.0.png") 2 2 2 2 stretch stretch;
-moz-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnSecondary.6.6.0.png") 2 2 2 2 stretch stretch;border:solid 2px #98b5e2;
}
a.atnSecondary:link,
a.atnSecondary:visited{background:#80a3d9 url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_btnSecondary.6.6.0.png") repeat-x;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(189,214,248)),color-stop(1, rgb(146,184,231)));
background:-moz-linear-gradient(center top,rgb(189,214,248) 25%,rgb(146,184,231) 100%);
color:#222;border:solid 2px #98b5e2;}
a.atnSecondary:hover,
a.atnSecondary:focus{background:#c9ddf8;color:#333;border:solid 2px #98b5e2;}
a.atnSecondary:active{background:#8faddb;-webkit-border-image:none;border:solid 2px #799bcf;color:#222;}

.cartBottom{margin:0 12px;}
.stepNav{overflow:hidden;margin:0 12px 24px 12px;}
.stepNav .stepBack{float:left;}
.stepNav .stepNext{text-align:right;}
.stepNav .VMEBtn{margin-top: 3px;padding-left: 20px; float:left}
.stepNav .MasterPassBtn{margin-top: 7px;padding-left: 20px; float:left}
.stepNav img{vertical-align:middle;}

.third-party-group{
	margin-top: 20px;
	border: 1px solid #ccc;
	padding: 0 10px 10px 10px;}
.third-party-group legend {
	font-size: 12px;
	font-family: arial;
	text-align: left;
	padding: 0 8px;}

/* ====== OVERRIDE SPECIFICITY ====== */
.clear{
	display:block !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	float:none !important;
	clear:both !important;
	height:0 !important;
	overflow:hidden !important;}
.clearL{
	display:block !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	float:none !important;
	width:99% !important;
	height:0 !important;
	clear:left !important;
	overflow:hidden !important;}
.clearR{
	display:block !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	float:none !important;
	width:99% !important;
	height:0 !important;
	clear:right !important;
	overflow:hidden !important;}
.print{display:none !important;}
.creditCardDisplayName {display:none;
}

@media print{
	#container,#footerArea{min-width:7in;max-width:7in;width:7in;}
	.v660 {font-size:12pt;}
	.v660 *{color:#000 !important;}
	.v660 .screen{display:none !important;}
	.v660 .print{display:inherit !important;}
	.ie_6 .print,.ie_7 .print,.ie_8 .print{display:block !important;}
	.v660 .grpAside,
	.v660 .atnPrimary,
	.v660 .atnSecondary,
	.v660 .grpAction .grpAction,	
	.v660 .navSections,
	.v660 .navSuggest,
	.v660 .grpPromoSecondary,
	.v660 #synopsis .grpSecondary,
	.v660 #synopsis .grpServices h2, 
	.v660 .grpPrimary a,
	.v660 .grpPricing .atnPrimary,
	.v660 .atnMore,
	.v660 .grpItemList tfoot,
	.v660 .atnIcon img,
	.v660 .lnkVideo,
	.v660 .eggs,
	.v660 .levels,
	.v660 .objListControls,
	.v660 #Learn{display:none;}
	.v660 #synopsis,.v660 .boxContent{padding-right:0;}
	.v660 .boxContent{clear:both;}
	.v660 #synopsis .grpOptions{border:0;}
	.v660 #synopsis .map{display:block;}
	.v660 .itmRating .print{display:inline;font-size:1.5em;margin-right:1em;}
	
	
	/* ====== Start 20100929 ===== */
	#container,
	#footerArea{min-width:11.5in ;max-width:11.5in ;width:11.5in ;margin:0 ;padding:0 ;}

	.v660 .boxContent .grpAside{page-break-inside:avoid;}
	.v660 .grpItemList *{page-break-inside:avoid;}
	/* .v660 .grpContent h1{clear:both;page-break-before:always;} */
	.v660 .grpContent div.navSuggest+br.clearL{width:1px !important;} /* Allows following h1 to flow on same page in FF */
	/* ====== End 20100929 ===== */
/* 18Dec12 * */
	#headerArea,
	.page-title,
	.module-group-thank,
	.will-call-slip,
	#disclaimer {
		display:none;
	}
	.module-group {
		border: 0;
	}
	.module-group-thank {
		border-bottom: 0;
	}
	table.shipping-group {
		border-top: 3px solid #ccc;
	}
	table.address-group th {
		border-bottom: 1px solid #ccc;
	}
	.group-title {
		border-bottom: 3px solid #ccc;
	}
	.grpMessage.msgMedium {
		margin: 0;
		border-bottom: 3px solid #ccc;
	}
	.aside {
		width: 4.5in;
		float: right;
	}
	.aside .order {
		border-top: 1px solid #ccc;
	}
     .creditCardLogo{display:none;}
    .creditCardDisplayName {display:block;}
}

/* Combo - synopsis area */
.itmAddl .content{margin:6px 0;}
.v660 .title a.atnIcon{background:none;padding-left:0;}


.cart_Error {padding-left: 30px; padding-top:  5px; padding-bottom:  5px;margin-left: 5px;color: #ff0000;font-weight: bold;font-size: 12px;background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ico_QuickAddError.gif") no-repeat left center;}

#cart_TopOrderBy {width:99%;margin:0px;margin-right:auto;margin-left:auto;}
#cart_TopOrderBy span {color: #b40101;font-size: 1.2em;}
#cart_TopOrderBy h3 {background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ico_QuickAdd.gif") no-repeat left center;padding-left: 20px; padding-right: 5px;  padding-top: 5px;  padding-bottom: 5px;  font-size: 1.2em;display: inline;}

#cart_TopOrderBy table {border: 1px solid #ddd; margin-top: 5px;  margin-bottom: 10px; padding: 10px; background-color: #f6f6f6;}
#cart_TopOrderBy input {font-size: 1.2em;letter-spacing: -1px;}

#select_popup { font-size: 1.2em; background-color: #fff; vertical-align: middle; width: 570px; position:absolute;left:50%;top:50%; border-radius: 8px;border: 1px solid #333; margin:-150px 0 0 -285px;z-index:99999}
#select_popup table {border: none; margin-top: 10px; width: 550px;background-color: #f6f6f6;}
#select_popup td {padding: 5px;line-height: 16px;}
#select_popup p {padding-top: 10px;}
#select_popup h1 {color: #526380;margin-bottom: 1px;padding: 0;font-size: 1.4em;font-weight: bold;}

.unitprice {font-size: 0.8em; color: #666666; letter-spacing: -1px; padding-right: 4px; }
.graysmall {font-size: 0.9em; color: #999999; }
.subtotal {font-weight: bold; padding:5px 5px 15px 5px;}
.q {display: block float: left; color: #db7803; padding-top: 0px; padding-bottom: 0px;}
.button {padding-top: 6px; padding-bottom: 6px; }
.moreaction {padding-top: 4px; padding-bottom: 4px; }
.na {color: #ff0000; line-height: 14px;}
.selectitem {color: #000000;font-weight: bold;}
.selectinfo {width: 550px; padding-top: 5px; margin-right:auto;margin-left:auto;}

#checkOut.HomePage2011 .cartTitle{background:none repeat scroll 0 50% transparent;clear:both;color:#DADADA;display:block;font-size:1em;text-align:left;width:100%;}
#checkOut.HomePage2011 .cartTitle{margin-top:4px;}
#checkOut.HomePage2011 .cartTitle h5,#checkOut.HomePage2011 .cartTitle h3{color: #526380;margin-bottom: 1px;padding: 0;font-size: 1.4em;font-weight: bold;display:inline;padding-left:10px;}
#checkOut.HomePage2011 .cartTitle img{vertical-align:-2px;}
#checkOut.HomePage2011 .cartTitle ul {padding-left: 15px;}
#checkOut.HomePage2011 .cartTitle ul li:first-child {padding-right: 0;}
#checkOut.HomePage2011 .cartTitle ul li{color: #526380;display: inline;font-size: 18px;list-style: none outside none;padding: 0 15px 0 0;text-transform: uppercase;}
#checkOut.HomePage2011 .cartTitle ul li a{border-bottom: medium none;color: #526380;text-decoration: none;}
#checkOut.HomePage2011 .cartTitle ul li a:hover,#checkOut.HomePage2011 .cartTitle ul li.past a:hover,#checkOut.HomePage2011 .cartTitle li.selected{color: #EE7700;}
#checkOut.HomePage2011 .cartTitle ul li .past,#checkOut.HomePage2011 .cartTitle ul li.past a{color: #DADADA;}

#shoppingCart .restrictedItem .error a:link, #shoppingCart .restrictedItem .error a:visited, #shoppingCart .restrictedItem .error a:hover, #shoppingCart .restrictedItem .error a:active, #checkout .restrictedItem .error a:link, #checkout .restrictedItem .error a:visited, #checkout .restrictedItem .error a:hover, #checkout .restrictedItem .error a:active {
    border: 0 none;
    color: #FF0000;
    text-decoration: underline;
}

#shoppingCart .restrictedItem .error, #checkout .restrictedItem .error {
    clear: none;
    font-weight: normal;
    margin-top: 0.5em;
    display:block;
}

.stepNext.disabled a, .stepNext.disabled a.atnPrimary, .ie_6 .disabled a.atnPrimary {
    cursor: default;
    opacity: 0.3;
}

#shoppingCart .restrictedItem td, #checkout .restrictedItem td {
    background: none repeat scroll 0 0 #F0E0E0;
}

#infoContent .tbl li.prohibitedItem {
    clear: both;
    margin: 0;
    padding: 0;
    width: 65%;
}

#infoContent .prohibitedItem .error a:link,#infoContent .prohibitedItem .error a:visited, #infoContent .prohibitedItem .error a:hover, #infoContent .prohibitedItem .error a:active{
    border: 0 none;
    color: #FF0000;
    text-decoration: underline;
}

#infoContent .prohibitedItem .error{
    clear: none;
    font-weight: normal;
    margin-top: 0.5em;
    display:block;
}

/* for special item verify tip */
.select strong{color:#B40101;}
.educomboVerification strong{color:#B40101;}

/* Education Varification */
.select .verify{color:#577f17;font-weight:bold;font-size:.95em;}
.select .verify:link,j
.select .verify:visited {border:none;}
.select .verify:hover,
.select .verify:active {border-bottom:1px solid #579f17;}
.select strong{color:#B40101;}

.tbl label.eduEmail{display:inline-block;padding:20px;}
#infoContent .tbl div.errorEdu{margin-left:33%;padding:10px 0 0 6px;width:35%;}
.tbl span.errorEdu{padding-left:10px;display:inline-block;width:50%;vertical-align:middle;}
.btnBlk{margin:0 20px 0 20px;}
ul.tbl{margin:20px;}
ul.tbl li{margin:20px 0;}

.pageTitle{color: #516C99;font: normal 26px helvetica,arial,sans-serif;padding: .25em 15px;margin: .25em 0;}
.padContainer{margin:20px;width:80%;font-size:1.2em}
.padContainer legend{font-size:1.3em;font-weight:bold;}

a.atnPrimaryNew{
    margin-bottom:.5em;
    font:1.1em 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    font-size-adjust:.48;
    padding:7px 9px;
    margin:0;
    line-height:3.75;
    border:2px solid #e68626;
    white-space:nowrap;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
    -moz-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
}
a.atnPrimaryNew:link,
a.atnPrimaryNew:visited{
    background:#ffcb4b url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_btnPrimary.6.5.5.png") repeat-x;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(255,200,66)),color-stop(1, rgb(244,135,23)));
    background:-moz-linear-gradient(center top,rgb(255,200,66) 25%,rgb(244,135,23) 100%);
    color:#222;border:2px solid #e68626;
}
a.atnPrimaryNew:hover,
a.atnPrimaryNew:focus{
    background:#FC2;border:solid 2px #e68626;color:#753;
}
a.atnPrimaryNew:active{
    background:#D83;border:solid 2px #e68626;color:#753;
}
a.atnPrimaryNew span{
    padding-left:5px;font-size:.85em;
}
a.atnPrimaryNew .glyph{
    font-size:1em;
}
a.atnPrimaryNewDisabled
{
    opacity:0.3;
    background:#ffcb4b url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_btnPrimary.6.5.5.png") repeat-x;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(255,200,66)),color-stop(1, rgb(244,135,23)));
    background:-moz-linear-gradient(center top,rgb(255,200,66) 25%,rgb(244,135,23) 100%);
    color:#222;border:2px solid #e68626;
    margin-bottom:.5em;
    font:1.1em 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    font-size-adjust:.48;
    padding:7px 9px;
    margin:0;
    line-height:3.75;
    border:2px solid #e68626;
    white-space:nowrap;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
    -moz-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
}
a.atnPrimaryNewDisabled span{
    padding-left:5px;font-size:.85em;
}

span.atnPrimaryNew
{
    opacity:0.3;
    background:#ffcb4b url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_btnPrimary.6.5.5.png") repeat-x;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(255,200,66)),color-stop(1, rgb(244,135,23)));
    background:-moz-linear-gradient(center top,rgb(255,200,66) 25%,rgb(244,135,23) 100%);
    color:#222;border:2px solid #e68626;
    margin-bottom:.5em;
    font:1.1em 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    font-size-adjust:.48;
    padding:7px 9px;
    margin:0;
    line-height:3.75;
    border:2px solid #e68626;
    white-space:nowrap;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
    -moz-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
}
.atnTertiary:link,
.atnTertiary:visited{
	background:#c4c4c4 url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_btnSecondary_gray.png") repeat-x;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(217,217,217)),color-stop(1, rgb(164,164,164)));
	background:-moz-linear-gradient(center top,rgb(217,217,217) 25%,rgb(164,164,164) 100%);
	color:#222;
	border:solid 2px #bbb;
	margin:0;
	padding: 7px 9px;
	white-space:nowrap;
	font-family:'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	-webkit-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnTertiary.png") 2 2 2 2 stretch stretch;
	-moz-border-image:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bdr_btnTertiary.png") 2 2 2 2 stretch stretch;
	text-decoration:none;
	display:inline-block;
}
.atnTertiary:hover,
.atnTertiary:focus {
    background: #c4c4c4;
    color: #222;
    border: solid 2px #bbb;
}
.atnTertiary:active {
    background: #adadad;
    -webkit-border-image: none;
    border: solid 2px #bbb;
    color: #222;
}
.atnTertiary span {
    padding-right: 5px;
    font-size: 11px;
}

/* warranty popup */
#modal1 h2{font-size:.9em;font-weight:bold;color:#333;}
#modal1 p{margin:10px 4px;}
#modal1 ul{list-style:disc;margin:13px 0;padding:0 0 0 40px;}
/* Will-Call Restriction */
.stepNav .stepNext .will_call_msg{width:142px;text-align:center;color:#3a3a3a;font-family:verdana, arial, helvetica, sans-serif;}
#shoppingCart .atnIcon img{width:18px;height:18px;margin:0 2px;vertical-align:bottom;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.1.png") no-repeat;} 
#shoppingCart .icnInfoNew img{background-position:-150px -380px;}
#shoppingCart .innerCells td.cartCalc .disabled legend {color:#a5a4a4;}
#shoppingCart .innerCells .NPANew.disabled td{background:#33425A none no-repeat scroll left center;}
#modal1 ul.reverse{list-style:disc;list-style-position:outside;margin-left:26px;padding-left:0;}

#shoppingCart .innerCells .cartPromo.disabled td {background:#33425A none repeat scroll 0%;height:1px;padding:0;}
#shoppingCart .innerCells td.cartCalc .disabled legend {color:#a5a4a4;margin-left:0px;}
#checkout .atnIcon img {
    background-position: -150px -380px;
}
.disabled a.btnOn:link,
.disabled a.btnOn:link,
.disabled a.btnOn:visited,
.disabled a.btnOn:hover,
.disabled a.btnDown:link,
.disabled a.btnDown:visited,
.disabled a.btnDown:hover {background:#dbdbdb;color:#a5a4a4;border:2px solid #c4c3c3;}
#checkout .disabled a.blueBtn:link,
#checkout .disabled a.blueBtn:visited,
#checkout .disabled a.blueBtn:hover {background:#dbdbdb;color:#a5a4a4;border-color:#c4c3c3;}
#checkout .atnIcon{border-bottom:0;} 
#checkout .atnIcon img{background-position:-150px -380px;}
/* customers signatures */
.signature{padding:7px;margin:0 15px;border:1px solid #dedede;}

/* shipping method - radio buttons - Jan 2013 */

#shoppingCart .shipping-method {
	height:auto;
	overflow: hidden;
	padding: 10px 0;
}
#shoppingCart .selection{
	width: 350px;
	float: left;
	margin-right:10px;
}
#shoppingCart .selection tr { background: transparent }
#shoppingCart .selection td { 
	vertical-align: middle;
	border: none;
}
#shoppingCart .selection thead tr {
    font-size: 11px;
    color: #222;
    font-weight: bold;
}
#shoppingCart .selection thead td { 
	padding: 5px 0;
	border-bottom: 1px solid #838383;
}
#shoppingCart .selection thead td .icon { 
	margin: -5px 0 0 2px;
}
#shoppingCart .selection tbody {
    font-size: 11px;
    color: #222;
}
#shoppingCart .selection tbody td { padding: 8px 15px 0 0 }

#shoppingCart .selection tbody input {
    margin: 0 8px 0 1px;
    float: left;
}
#shoppingCart .selection tbody label {
    font-size: 11px;
    display: block;
    float: left;
    margin-top: -1px;
    font-weight: normal;
}
#shoppingCart .selection tbody label em {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}
.message-shipping{
	float:none;
	padding: 0 0 0 350px;
	font-family: Helvetica,arial,sans-serif;
	margin: 20px 0 0 15px;
}
.message-shipping .wrapper{
	background: #e3e3e3;
	border: 2px solid #aaa;
	padding: 10px 15px;
	max-width: 400px;
}
.message-shipping em{
	padding: 5px 0;
	margin: 0;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	text-transform: uppercase;
}
.message-shipping p {
	padding: 3px 0;
	margin: 0;
	font-size: 11px;
}


/* 21Nov12 * ShoppingLogin page */
.bodyArea.shoppingLogin {
	overflow: hidden;
}
.shoppingLogin {
	font-size: 12px;
}
.shoppingLogin .atnSecondary,
.order-summary .atnSecondary{
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-family: arial narrow, helvetica, sans-serif;
}

/* =======
 * CALL-TO-ACTION SUB-MODULES
 * ======= */
.call-to-action-login {
	margin: 24px 0;
}
.call-to-action-guest {
	margin: 24px 0;
}
.call-to-action-orderLogin {
	padding: 24px 0;
}
.form-guest .atnDisabled {
	padding: 6px 12px;
}

/* 20Nov12 * @media print
{
	html,body,#bodyCenterArea,.bodyCenterArea,body #footerArea,#container,.stripeFooterArea,#disclaimer{font-size:12px;min-width:650px !important;width:650px !important;border:solid 1px #fff;}
	#checkout .terms{clear:both;position:relative;margin:0 15px 0 15px;padding:5px;}
}
body #footerArea,#container,.stripeFooterArea{width:984px !important;margin:0 auto !important;}
body #bodyArea .bodyArea{width:100% !important;border:0;}
body #bodyArea .stripeFooterArea{margin:auto;width:984px !important;} */


.bodyArea.shoppingLogin {
	padding-bottom: 21px;
}

#modal,
#modal1 {
	z-index: 99999;
}

.half.form-login,
.half.form-guest,
.half.form-signup {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	width: 50%;
	
}
.form-element label span {
	width: auto;
	padding: 0;
/* 27Dec12 * float: left; */
}

.form-head .form-note {
/* 27Dec12 * width: 45%; */
}
/* 27Dec12 * .form-signup {width: 100%;} */

.bordered input[type="text"],
.bordered input[type="password"] {
	padding: 6px;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	font-size: 12px;
}

.form-element-captcha {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

.form-element-captcha .half {
	width: 100px;
}


.form-login .form-element-captcha { 
	margin-bottom: 10px;
}
.form-signup .form-element-captcha,
.form-order .form-element-captcha { 
	width: 45%;
}
.form-signup.half .form-element-captcha,
.form-order.half .form-element-captcha { 
	width: 100%;
}

/* MEDIA QUERIES FOR RESPONSIVE DESIGN LAYOUTS */

@media (min-width: 481px){
		
}


@media (min-width: 768px) {

}

@media (max-width: 655px) {

	.bodyArea1232131 { background: red;}
	
	.form-login,
	.form-guest,
	.form-signup,
	.form-head .form-note {
		width: 100%;
		min-width: 350px;
	}
	
	.form-login .block{
		border: 0;
		border-bottom: 1px solid #E0E0E0;
		padding-bottom: 25px;
	}
	.call-to-action-guest {margin-bottom: 0;}

	.form-element.pull-left,
	.form-element.pull-right {
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box; 
		width: 100%;
		padding: 0;
	}
	.form-signup .form-element-captcha { 
		width: 100%;
	}


}

/* =======
 * MESSAGE MODULES
 * ======= */
.message { 
	overflow: hidden;
	position: relative;
	margin: 0 0 25px 0;
}
.message-wrapper { 
	padding: 5px;
	background:#fff;
	margin-right: 20px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
.message-icon { 
	background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_icons.6.6.0.png") no-repeat;
	float: left;
	width: 20px;
	height: 20px;
}
.message-information { 
	font-size: 11px;
	color: #4d4d4d;
	padding: 3px 0 0 25px;
}
.message-title {
	font-weight: bold;
	text-transform: uppercase;
	color: #222;
	font-size:11px;
}
.message-note,
.message-info {
	border:1px solid #e1b06a;
	background: #e1b06a;
}
.message-60-width {
	min-width:600px;
	width:60%;
}
.message-info .message-icon {background-position: -220px -143px;}
.message-alert a.message-x:hover,
.message-alert a.message-x:focus,
.message-alert a.message-x:active { color: #cc0000 }

.message-info a.message-x:hover,
.message-info a.message-x:focus,
.message-info a.message-x:active { color: #e1b06a }

.message-alert { 
	border:1px solid #cc0000;
	background: #cc0000;
}
.message-note,
.message-info {
	border:1px solid #e1b06a;
	background: #e1b06a;
}
.message-promo {
	border:1px solid #758d19;
	background: #758d19;
}

.message-alert em { color: #cc0000 }
.message-note,
.message-info em { color: #e1b06a }
.message-promo em { color: #758d19 }

.message-alert .message-icon {background-position: -191px -143px;}
.message-note .message-icon {background-position: -218px -172px;}
.message-promo .message-icon {background-position: -190px -173px;}
.message-info .message-icon {background-position: -220px -143px;}

.message-bar { background: #e3e3e3 }
.message-bar td { padding: 15px 35px 10px 35px }
.message-bar .message { 
	width: 477px;
	margin-bottom: 5px;
}
#shoppingCart .selection tbody tr.selected-shpping-blue label {
	color: #0047a2;
}
.message-shipping-blue .wrapper{
	background: #ecf4fe;
	border: 2px solid #91b0d8;	
	margin-right: 20px;
	position: relative;
}
.message-shipping-blue p {	
	font-size: 12px;
	font-weight: bold;
}
.message-shipping-blue em{
	color: #4C78B1;
}
.message-shipping-blue .arrow {
	top: 10px;
	left: -15px;
	width: 0;
	height: 0;
	border-top: 15px solid rgba(0, 0, 0, 0);
	border-bottom: 15px solid rgba(0, 0, 0, 0);
	border-right: 15px solid #91b0d8;
	position: absolute;
}
.select.select-gift-services {
    background: none repeat scroll 0 0 #E3E3E3;
    border: 1px solid #D9D9D9;
    font-size: 1em;
    margin: 10px 0;
    padding: 5px;
}
.select.select-gift-services a {
    border: medium none;
    text-decoration: none;
}

/* =================
 * BOM ASSEMBLY TIME
 * ================= */
.assemblyTime{background:#e3e3e3;border:1px solid #d9d9d9;margin:10px 0;padding:0 0 5px 0;font-size:1em;}
.assemblyTime dt{font-weight:normal;margin:0;padding:0;}
.assemblyTime dd{margin:0;padding:0;}
.assemblyTime h3{font-size:1em;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_base.6.7.1.png") no-repeat scroll -150px -625px transparent;margin:0;padding:7px 0 0 35px;border:0;}
.assemblyTime h3 span{font-weight:normal;font-size:.9em;}
#shoppingCart .cartItem .cartDescription .assemblyTime dl.warrantyOptions{display:none;margin:0 0 0 22px;padding:0;} 
#shoppingCart .cartItem .cartDescription .assemblyTime dl{margin:0 5px;padding:0;}
#shoppingCart .cartItem .cartDescription .assemblyTime dd dl{margin:10px 0;}

/* 21Nov12 * ShoppingLogin page */
.bodyArea.shoppingLogin {
	overflow: hidden;
}
.shoppingLogin {
	font-size: 12px;
}
.shoppingLogin .atnSecondary,
.order-summary .atnSecondary,
.account-registration .atnSecondary {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-family: arial narrow, helvetica, sans-serif;
}
.message-shoppingLogin {
	margin: 25px 20px;
}
/* =======
 * CALL-TO-ACTION SUB-MODULES
 * ======= */
.call-to-action-login {
	margin: 24px 0;
}
.call-to-action-guest {
	margin: 24px 0;
}
.call-to-action-orderLogin {
	padding: 24px 0;
}
.form-guest .atnDisabled {
	padding: 6px 12px;
}
.bordered input[type="text"],
.bordered input[type="password"] {
    padding: 5px;
}
.shoppingLogin .form-element-captcha {
	margin-top: 10px;
}
.shoppingLogin .form-element-captcha .pull-left,
.shoppingLogin .form-element-captcha .pull-right {
	margin-right: 10px;
}
#checkOut .cartSum .gift-details, #checkOut .cartSum td.gift-details {
    border-top: medium none;
}
#checkOut .cartSum .gift-details .title {
    font-weight: bold;
    padding-bottom: 5px;
    text-align: left;
}
#checkOut .cartSum .text-left {
    text-align: left;
}
#checkOut .cartSum .gift-message {
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    margin:0 10px;
    padding: 10px;
    text-align: left;
    width: 390px;
    word-wrap: break-word;
}
#checkOut .cartSum .gift-details a.link-edit {
    color: #335F9C;
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
}

/* === EggPoints, shopping Cart === */
.rewards{margin: 10px 0 5px 0;}
.eggpoints-shopping-cart{}
.eggpoints-checkout{}
.eggpoints-shopping-cart.has-multiple .eggpoints-multiple,
.eggpoints-checkout.has-multiple .eggpoints-multiple {
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	display: inline;
}
.eggpoints-shopping-cart .eggpoints-icon,
.eggpoints-checkout .eggpoints-icon{
	width: 45px;
	height: 22px;
	background-position: -276px -41px;
}
.eggpoints-shopping-cart .eggpoints-upto,
.eggpoints-checkout .eggpoints-upto{font-size:10px;}
.eggpoints-shopping-cart .eggpoints-points,
.eggpoints-checkout .eggpoints-points{font-size:16px;}

#shoppingCart .innerCells .cart-eggpoints{
	border-right: 0pt none;
	font-weight: normal;
	padding: 12px;
	text-align: left;
	border-right: 1px solid #FFFFFF;
}
#shoppingCart .innerCells .cart-eggpoints h3{
	font-size:12px;
	padding:0;
	margin:0;
}
.redeem-eggpoints{
	overflow: hidden;
	margin: 15px 0 5px 0;
}
.redeem-eggpoints .eggpoints-icon {
	width: 76px;
	height: 37px;
	background-position: -130px -26px;
	float: left;
}
.redeem-eggpoints .points-info-group{
	padding-left:86px;	
}
.redeem-eggpoints .points-info-group .inner-wrapper{
	position: relative;
	top: 7px;
}
.points-info-group .points-box{
	margin-left: 5px; 
	margin-right: 5px; 
	width:140px;
}
#shoppingCart .innerBtn .points-info-group .btnOn{
	padding: 2px 6px; 
	font-weight: normal;
}
.points-info-group .available-points{
	margin:5px 0 0 5px;
	padding:0;
}
.points-info-group .zero-points-info{
	font-size: 12px;
	font-weight: normal;
	padding:3px 0 0 0;
	margin:0;
}
.eggpoints-protection-plan{
	display: block;
	margin: 5px 0 5px 20px;
}
.eggpoints-protection-plan.has-multiple .eggpoints-multiple{
	display: inline;
	font-size:10px;
	padding: 1px 3px 1px 5px;
}
.eggpoints-protection-plan .eggpoints-icon{
	width: 45px;
	height: 22px;
	background-position: -276px -41px;
}
.eggpoints-protection-plan .eggpoints-upto{font-size:10px;}
#shoppingCart .cartItem .cartDescription .warrantyOptions .eggpoints-protection-plan .eggpoints-earn{font-size:14px;}
#shoppingCart .cartItem .cartDescription .warrantyOptions .eggpoints-protection-plan .eggpoints-points{font-size: 15px;}

/* EggPoints, Order Confirmation */
.eggpoints-social {color:#415469;}

/* shopping log in page message */
.eggpoints-guest-checkout-text-info .eggpoints-icon{
	width: 56px;
	height: 12px;
	background-position: -2px -77px;
	margin-left: 5px;
}
#gtrust_badges {
    margin: 20px 17px;
    position: relative;
    z-index: 1;
}
.cc-logo {
   border: 0;
   margin-right: 5px;
}
.bodyArea.payment-method .method-element.method-cvv2.half {
   text-align: right;
}

.method-element.method-cvv2 input[type] {
width: 100px;
margin: 0 5px 0 0;
}

.payment-method  label {
	display: inline;
}

.payment-method .panel {
background: #EBF3FD;
border: 1px solid #D2DEEE;
padding: 20px;
margin: 0 0 25px 20px;
overflow: hidden;
}

.payment-method #sstate_option {
    text-transform: uppercase;
    width: 133px;
}
.payment-method .method #sstate_option {
text-transform: uppercase;
width: 113px;
}

.payment-method .one-third {
	width: 33%;
}
.payment-method .two-thirds {
	width: 65%;
}
.payment-method .two-thirds .half {
	width: 45%;
}
.message-payment-method{margin: 25px 20px;}
.shipping-method .membership-icon{
	margin: 0 5px 0 5px;
	vertical-align: bottom;
	background-position: 0 -103px;
	width:63px;
	height:16px;
}
.shipping-method{ margin-top: 10px;}

.member-saving{
	display: block;
	font-size: 10px;
	color: #9B1717;
	margin-top: 3px;
	font-weight: normal;
}

#shoppingCart .selection tbody label {
    font-size: 12px;
    display: block;
    float: left;
    /* margin-top: -1px; */
    font-weight: normal;
    padding-top:2px;
}
#shoppingCart .selection tbody td { 
	padding: 8px 15px 0 0;
	vertical-align: top;
}

.checkout-step2 .wrapper-order-summary{
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.checkout-step2 .message-promo{
	float:left;
	width:80%;
}
.checkout-step2 .message{ margin: 0;}
.checkout-step2 .message-promo .membership-icon{
	margin: 0 5px;
	vertical-align: middle;
	background-position: 0 -103px;
	width: 63px;
	height: 16px;
	margin-top: -5px;
}
#modalContent .message-promo {
	border: 1px solid #ccc;
	background: #ccc;
}
#modalContent .message-promo .message-icon {
	display: none;
}
#modalContent .message-information{padding: 3px 0 0 5px;}
.blockedAccount .message-information a:link, .message-information a:visited {
    color: #4D4D4D;
    text-decoration: none;
}

.button-tertiarycancel{
	text-transform: uppercase;
}
.payment-method .additional-info-group{
	margin-bottom: 10px;
}
.payment-method {
font-size: 12px;
}
.place-order-error {
    border: 1px solid #CC0000;
}

label.error {
    background: none repeat scroll 0 0 #CC0000;
    border: 2px solid #EEEEEE;
    border-radius: 6px;
    box-shadow: 0 0 6px #666666;
    color: #FFFFFF;
    font-size: 11px;
    padding: 4px 10px;
    position: absolute;
    right: 1px;
    top: -15px;
    width: auto;
}
.label.error:hover,
.label.error:active {
	color: #fff !important;
}
.payment-method .form-element label.error{font-size:11px;}

.premier-guest-checkout-text-info .premier-icon {
    width: 63px;
    height: 18px;
    margin-left: 5px;
    background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_membership.png") no-repeat;
    background-position: 0 -103px;
    vertical-align: middle;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}
/* 12Jul13 * SUBSCRIBE & SAVE SECTION */
.subscribe-tabs {}
.subscribe-tab .subscribe-tab-note {
	color: #B40101;
	display: block;
	padding: 5px;
}
.ie .subscribe-tab .subscribe-tab-note {
	font-size: 11px;
}
.subscribe-cart {}
.subscribe-cart .subscribe-choices {
	margin-top: 0;
	padding-top: 0;
	text-align: left;
}
#checkout .subscribe-cart .subscribe-discount td {
	font-weight: normal;
	background-color: #edfbec;
}
#modal1 .subscribe-cart .subscribe-discount-desc,
#checkOut .subscribe-cart .subscribe-discount-desc {
	text-align: left;
	text-transform: uppercase;
}
.modal1-wrap a.atnSecondary:link {
	text-decoration: none;
}
.membership-payment-promocode{margin: 30px 45px 40px 45px;}
.membership-payment-promocode .wrapper{
	background:#F8F8F8;
	padding: 30px;
	overflow: hidden;
}
.membership-payment-promocode .arrow-down {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #e9e9e9;
	position: relative;
	left: 50%;
	margin-left: -20px;
}
.membership-payment-promocode .promo-code{
	float: left;
	width: 45%
}
.membership-payment-promocode .promo-code label{
	font-size: 13px;
	color: #4d4d4d;
	display: block;
	margin-bottom: 5px;
}
.membership-payment-promocode .promo-code input{
	display: block;
	width: 94%;
	height: 20px;
	font-size: 14px;
}
.membership-payment-promocode .promo-code .button{
	margin-top: 10px;
}
.membership-payment-promocode .promo-code .message{
	width: 95%;
}
.membership-payment-promocode .promo-code .applied-code{
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 14px;
}
.membership-payment-promocode .membership-price{
	float: right;
	width: 45%;
}
.membership-price-group{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #fff;
	margin: 0 0 20px 0;
	list-style: none;
}
.membership-price-group li{
	overflow: hidden;
	margin-bottom: 10px;
}
.membership-price-group .membership-price-current,
.membership-price .membership-price-grand-total{
	font-size: 16px;
}
.membership-price-label{
	float: left;
	width: 65%;
}
.membership-price-amount{
	float: right;
	width: 30%;
	text-align: right;
}
.membership-price-discount{font-size: 14px;}
.membership-price-amount.discount{color: #c1240b;}
.premier-benefits.payment{
	height: auto;
}