/*---------------------------------------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("http://images10.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 .loginRequired{font-family:Verdana, Geneva, sans-serif;font-size:12px;font-weight:normal;color:#b90000;}
#shoppingCart .innerCells .loginRequired a {color:#b90000;border-bottom: solid 1px #b90000;font-size:12px !important;}
#shoppingCart .innerCells .loginRequired a:link {color:#b90000; border-bottom: solid 1px #b90000;}
#shoppingCart .innerCells .loginRequired a:visited {color:#b90000; border-bottom: solid 1px #b90000;}
#shoppingCart .innerCells .loginRequired a:hover {color:#000;}
#shoppingCart .innerCells .loginRequired a:active {color:#b90000;}

.alertPromo {background:transparent url("http://images10.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("http://images10.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("http://images10.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("http://images10.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("http://images10.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("http://images10.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("http://images10.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("http://images10.newegg.com/WebResource/Themes/2005/Nest/cartPromo_NPAbg.jpg") no-repeat scroll left bottom;}
#shoppingCart .innerCells .NPANew td{background:#33425A url("http://images10.newegg.com/WebResource/Themes/2005/Nest/cartPromo_NPAbg.jpg") no-repeat scroll left center;}
#shoppingCart .innerCells .BML td{background:#33425A url("http://images10.newegg.com/WebResource/Themes/2005/Nest/cartPromo_BMLbg.gif") no-repeat scroll left bottom;}
#shoppingCart .innerCells .BMLNew td{background:#33425A url("http://images10.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("http://images10.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("http://images10.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("http://images10.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("http://images10.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("http://images10.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("http://images10.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("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_product.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("http://images10.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;}
.icnInfoNew img {background-position: -150px -380px;}
#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;}

/* ------ 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("http://images10.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("http://images10.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("http://images10.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:0 -400px;}
#modal1 {font-size:14px;font-size:1.4rem;}
.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("http://images10.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("http://images10.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("http://images10.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;
    -webkit-box-shadow: 3px 5px 12px #aaa;
    border-radius: 7px;
    box-shadow: 3px 5px 12px #aaa;
}
#modal1.fancy{background:#fff url("http://images10.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("http://images10.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("http://images10.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("http://images10.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;}

/* ====== 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("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
-moz-border-image:url("http://images10.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("http://images10.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;}
.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;
-webkit-border-image:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnSecondary.6.6.0.png") 2 2 2 2 stretch stretch;
-moz-border-image:url("http://images10.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("http://images10.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{float:right;}
.stepNav img{vertical-align:middle;}

/* ====== 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;}

@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 ===== */
}

/* 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("http://images10.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("http://images10.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% ;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;}

#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("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
    -moz-border-image:url("http://images10.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("http://images10.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("http://images10.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("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
    -moz-border-image:url("http://images10.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("http://images10.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("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
    -moz-border-image:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
}
/* 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("http://images10.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;}

/* intermediary page May 2011 */
#baBreadcrumbTop{font-size:11px;}
#intermediary{margin:20px;padding:0;background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_divider.jpg") repeat-y;overflow:hidden;}
#intermediary .prodPricing sup{font-weight: normal;font-size: .65em;vertical-align: top;}
#intermediary .aside{width:535px;float:left;overflow:hidden;padding:10px 0;}
#intermediary .aside .subCat{line-height:16px;height:33px;overflow:hidden;}
.ie_7 #intermediary .aside .subCat{line-height:18px;height:37px;}
#intermediary .aside a.textLink{display:inline;font-size:13px;}
#intermediary .aside a.textLink:link,
#intermediary .aside a.textLink:visited{color:#335f9c;text-decoration:none;border:none;}
#intermediary .aside a.textLink:focus,
#intermediary .aside a.textLink:hover,
#intermediary .aside a.textLink:active{color:#0066ff;text-decoration:none;border-bottom:1px solid #0066ff;}
#intermediary .aside a.textLink span{font-size:10px;padding-left:2px;}
#intermediary .aside .moduleGrp{border-top:1px solid #d9d9d9;padding:25px 0 0 0;}
#intermediary .aside .moduleGrp.first{border-top:0;padding-top:0;}
#intermediary .aside h1{color:#333333;font-size:18px;font-weight:bold;padding:0;margin:0 0 10px 0;line-height:1.1;}
#intermediary .aside .itemList{list-style:none;padding:0;margin:0;overflow:hidden;}
#intermediary .aside .itemList>li{width:31.3%;float:left;padding:25px 0 25px 16px;border-bottom:1px dashed #ccc;height:235px;overflow:hidden;}
#intermediary .aside .itemList.comboItems>li{height:195px;}
#intermediary .aside .itemList>li.first{padding-left:0;}
#intermediary .aside .itemList .prodCell{}
#intermediary .aside .itemList .prodCell a{cursor:pointer;border:none;display:block;text-decoration: none;color:#4d4d4d;}
#intermediary .aside .itemList .prodCell a:hover,
#intermediary .aside .itemList .prodCell a:focus,
#intermediary .aside .itemList .prodCell a:active{color:#0066ff;border:none;text-decoration: none;}
#intermediary .aside .itemList .prodCell{}
#intermediary .aside .itemList .prodCellItem a{cursor:pointer;border:none;display:block;text-decoration: none;color:#4d4d4d;}
#intermediary .aside .itemList .prodCellItem a:hover,
#intermediary .aside .itemList .prodCellItem a:focus,
#intermediary .aside .itemList .prodCellItem a:active{color:#0066ff;border:none;text-decoration: none;}
#intermediary .aside .itemList .prodImg{display:block;text-align:center;margin-bottom:5px;}
#intermediary .aside .itemList .prodTitle {display: block;font-size: 13px;height: 46px;overflow: hidden;line-height: 15px;margin-bottom: 5px;}
#intermediary .aside .itemList .prodPricing{display:block;margin-bottom:5px;height:25px;}
#intermediary .aside .itemList .prodPricing .current{font-size:18px;color:#222;margin-bottom:1px;}
#intermediary .aside .itemList .prodPricing .current .label{display:none;}
#intermediary .aside .itemList .prodPricing .original{color:#C1240B;font-family:Verdana, sans-serif;font-size:10px;}
#intermediary .aside .itemList .wrapper_inner .callToAct,
#intermediary .aside .itemList .wrapper_inner .priceMAP{text-align:center;}
#intermediary .aside .itemList .callToAct p{padding:5px 0 16px 0;margin:0;font-size:13px;font-weight:bold;height:1.25em;}
#intermediary .aside .itemList a.addToCart{display:block;margin-bottom:15px;border:none;}
.price2012 #intermediary .aside .itemList a.addToCart{display:inline;}
#intermediary .aside .viewAll{background:#f1f1f1;text-align:center;/* margin-top:15px; */padding:5px;}
#intermediary .aside .viewAll .textLink{line-height:15px;height:16px;overflow:hidden;}
#intermediary .aside .combo, 
#intermediary .aside .multiple{font-weight:bold;color:#FA8C24;display:block;font-size:12px;}
#intermediary .aside .multiple{display:inline;}
#intermediary .aside .bottomFix{width:100%;background:white;margin-top:-1px;height:1px;float:none;z-index:100;position:relative;}

#intermediary .main{width:367px;float:right;overflow:hidden;padding:10px 0;}
#intermediary .main .textAct{font-size:13px;overflow:hidden;margin-bottom:30px;}
#intermediary .main .backward{width:49%;float:left;}
#intermediary .main .forward{width:49%;float:right;text-align:right;}
#intermediary .main .textAct span{font-size:11px;font-size:1.1em;}
#intermediary .main .textAct .backward span{color:#b4b4b4;}
#intermediary .main .textAct .forward span{color:#FA8C24;}
#intermediary .main .addedItem{text-align:center;margin-bottom:15px;}
#intermediary .main .addedItem .added{color:#23985d;font-size:18px;font-weight:bold;margin-bottom:10px;}
#intermediary .main .addedItem .added img{vertical-align:middle;margin-top:-5px;}
#intermediary .main .addedItem .prodImg{text-align:center;margin:20px 0;}
#intermediary .main .addedItem .prodInfo{overflow:hidden;padding:0 5px;}
#intermediary .main .addedItem .prodInfo .shortTitle{font-size:16px;font-weight:bold;float:left;color:#4d4d4d;width:65%;text-align:left;overflow:hidden;padding-top:8px;}
#intermediary .main .addedItem .prodInfo .prodPricing{font-size:26px;float:right;text-align:right;overflow:hidden;width:29%;}
#intermediary .main .addedItem .prodInfo .prodPricing .label{display:none;}
#intermediary .main .addlPlans{background:#f1f1f1;padding:5px;clear:both;margin-top:10px;}
#intermediary .main .addlPlans .planGrp{text-align:left;margin-bottom:10px;}
#intermediary .main .addlPlans .planGrp .titleBar{background:#989898;padding:5px;font-size:14px;color:#fff;overflow:hidden;}
#intermediary .main .addlPlans .planGrp .titleBar img{vertical-align:middle;float:left;display:block;margin-right:3px;}
#intermediary .main .addlPlans .planGrp .titleBar span{float:none;display:block;padding-left:23px;}
#intermediary .main .addlPlans .planGrp ul{list-style:none;padding:5px;margin:0;}
#intermediary .main .addlPlans .planGrp li{display:block;clear:both;margin-bottom:3px;overflow:hidden;}
#intermediary .main .addlPlans .planGrp input{float:left;display:block;margin-right:5px;}
#intermediary .main .addlPlans .planGrp label{float:left;display:block;width:78%;font-size:13px;color:#222;cursor:pointer;overflow:hidden;}
#intermediary .main .addlPlans .planGrp label .plan{display:block;padding-top:2px;float:left;width:245px;}
.ie_7 #intermediary .main .addlPlans .planGrp label .plan,
.ie_9 #intermediary .main .addlPlans .planGrp label .plan{padding-top:3px;}
#intermediary .main .addlPlans .planGrp label .promo{color:#2899e0;font-size:11px;display:block;margin-top:3px;}
#intermediary .main .addlPlans .planGrp .price{float:right;display:block;text-align:right;font-weight:bold;font-size:13px;color:#222;padding:2px 0;}
.ie_7 #intermediary .main .addlPlans .planGrp .price,
.ie_9 #intermediary .main .addlPlans .planGrp .price{padding-top:3px;}
#intermediary .main .addlPlans .planGrp .note{width:75%;border-top:1px solid #dcdcdc;padding:5px;}
#intermediary .main .addlPlans .planGrp .note p{font-size:11px;color:#858585;padding:0;margin:0;}
#intermediary .main .subCallToAct{text-align:right;border-top:1px solid #cdcccc;padding:15px 0;}
.price2012 #intermediary .main .subCallToAct{background: #f1f1f1;}
#intermediary .main .callToAct{overflow:hidden;}
#intermediary .main .selectedPlan{text-align: left;margin:5px 0 15px 0;}
#intermediary .main .selectedPlan ul{list-style:none;padding:0;margin:0;}
#intermediary .main .selectedPlan li{margin-bottom:2px;overflow:hidden;font-size:14px;padding:3px 5px;}
#intermediary .main .selectedPlan li .planTitle{float:left;width:65%;}
#intermediary .main .selectedPlan li .planPrice,
#intermediary .main .selectedPlan li .priceMapAddl{text-align:right;font-weight:bold;}
#intermediary .main .selectedPlan li.blink{background:#fefcce}
#intermediary .main .selectedPlan .exclude{color: #999;font-size:12px;margin-top:2px;}
#intermediary .main .selectedPlan del{text-align: right;color: #999;display:block;}


#intermediary .button {display: inline-block;zoom: 1;vertical-align: middle;margin: 0 2px;outline: none;cursor: pointer;text-align: center;text-deoration: none;font-size:13px;font-family:Arial, Helvetica, sans-serif;padding: 5px 8px;-webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em;}

#intermediary .gray {
	color: #555555 !important;
	border: solid 1px #aeaeae !important;
	background: #ebe8e8;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cdcdcd));
	background: -moz-linear-gradient(top,  #ffffff,  #cdcdcd);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cdcdcd');
	text-decoration: none;
}
#intermediary .gray:hover {
	color: #555555;
	border: solid 1px #aeaeae;
	background: #dcdbdb;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ffffff));
	background: -moz-linear-gradient(top,  #cdcdcd,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#ffffff');
}
#intermediary .gray:active {
	color: #555555;
	border: solid 1px #aeaeae;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#cdcdcd));
	background: -moz-linear-gradient(top,  #cdcdcd,  #cdcdcd);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#cdcdcd');
}

/* Major Call-To-Action Button */
#intermediary .atnPrimary:link,
#intermediary .atnPrimary:visited{
	background:#ffcb4b url("http://images10.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:#542F05;
	border:2px solid #e68626;
	margin-bottom:.5em;
	padding:7px 9px;
	font-family:'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	line-height:3;
	white-space:nowrap;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-image:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
	-moz-border-image:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnPrimary.6.5.5.png") 2 2 2 2 stretch stretch;
}
#intermediary .atnPrimary:hover,
#intermediary .atnPrimary:focus{background:#FC2 !important;border:solid 2px #e68626;color:#753;}
#intermediary .atnPrimary:active{background:#D83;border:solid 2px #e68626;color:#753;}
#intermediary .atnPrimary span{padding-left:5px;font-size:11px;}

/* Minor Call-To-Action Button */
#intermediary .atnSecondary:link,
#intermediary .atnSecondary:visited{
	background:#80a3d9 url("http://images10.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(121,155,207)));
	background:-moz-linear-gradient(center top,rgb(189,214,248) 25%,rgb(121,155,207) 100%);
	color:#222;
	border:solid 2px #98b5e2;
	margin-bottom:.5em;
	padding: 7px 9px;
	line-height:3;
	white-space:nowrap;
	font-family:'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-image:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnSecondary.6.6.0.png") 2 2 2 2 stretch stretch;
	-moz-border-image:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bdr_btnSecondary.6.6.0.png") 2 2 2 2 stretch stretch;border:solid 2px #98b5e2;
}
#intermediary .atnSecondary:hover,
#intermediary .atnSecondary:focus{background:#c9ddf8;color:#333;border:solid 2px #98b5e2;}
#intermediary .atnSecondary:active{background:#8faddb;-webkit-border-image:none;border:solid 2px #799bcf;color:#222;}
#intermediary .atnSecondary span{padding-right:5px;font-size:11px;}

/* combo item */
#intermediary .pop_combo{display:none;z-index:1000;width:450px;height:500px;pointer-events: none;}
#intermediary .pop_combo .wrapper{
	background:#fff;
	margin-left:13px;
	padding:0;
	border:4px solid #ffc547;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 4px #777;
	-webkit-box-shadow: 3px 3px 4px #777;
	box-shadow: 3px 3px 4px #777;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777');
	pointer-events: auto;}	
#intermediary .pop_combo .wrapper.column1{width:250px;}
#intermediary .pop_combo .wrapper.column2{width:484px;}
#intermediary .pop_combo .close{float:right;margin:0;overflow:hidden;width:33px;}
#intermediary .pop_combo .closeBg{width: 0;height: 0;border-top: 33px solid #ffc547;border-bottom: 33px solid transparent;border-right:33px solid #ffc547;margin-top:-33px;}
#intermediary .pop_combo .closeX{margin:0 0 0 16px;padding:0;text-align:center;font-size:11px;font-weight:bold;font-family:verdana;}
#intermediary .pop_combo .closeX a:link, .closeX a:visited{color:#fff !important;text-decoration:none;display:block;width:15px;height:15px;border:0;cursor:pointer;outline:none;}
#intermediary .pop_combo .closeX a:hover, .closeX a:focus, .closeX a:active{background:#ffebbf !important;border-radius: 50%;color:#ab7603 !important;}
#intermediary .pop_combo .arrow{background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_arrow.png") no-repeat;width:13px;height:17px;position:absolute;top:34px;left:4px;z-index:9999999999;}
#intermediary .pop_combo .wrapper_inner{padding:13px 3px 13px 13px;}
#intermediary .pop_combo .wrapper_inner .title{color:#49494a;font-size:16px;font-weight:bold;}
#intermediary .pop_combo .wrapper_inner .title .detail{font-size:11px;}
#intermediary .pop_combo .wrapper_inner .title .detail a{display:inline;}
#intermediary .pop_combo .wrapper_inner .title .detail a:link,
#intermediary .pop_combo .wrapper_inner .title .detail a:visited{color:#FA8C24;text-decoration:underline;}
#intermediary .pop_combo .wrapper_inner .title .detail a:hover,
#intermediary .pop_combo .wrapper_inner .title .detail a:focus,
#intermediary .pop_combo .wrapper_inner .title .detail a:active{text-decoration:none;color:#0066ff;}
#intermediary .pop_combo .wrapper_inner ul.comboItemList{list-style:none;padding:0;margin:5px 0 0 0;}
#intermediary .pop_combo .wrapper_inner ul.comboItemList li{float:left;padding:7px 5px;margin:0 10px 0 0;border-bottom:1px solid #e1e1e1;}
#intermediary .pop_combo .wrapper_inner ul.comboItemList li img{float:left;margin-right:5px;}
#intermediary .pop_combo .wrapper_inner ul.comboItemList li .descGrp{float:none;height:45px;overflow:hidden;}
#intermediary .pop_combo .wrapper_inner ul.comboItemList li .descGrp .productTitle {margin-bottom: 3px;line-height: 14px;height: 28px;overflow: hidden;font-size: 12px;}
#intermediary .pop_combo .wrapper_inner ul.comboItemList li .descGrp .price a{font-weight:bold;font-size:12px;color:#222;}
#intermediary .pop_combo .wrapper_inner ul.grpPricing{margin:-1px 10px 8px 0;padding:5px 8px;border-top:1px solid #e1e1e1;background:#eaecef;list-style:none;font-size:11px;overflow:hidden;clear:both;}
.ie_7 #intermediary .pop_combo .wrapper_inner ul.grpPricing{margin-top:-13px;}
#intermediary .pop_combo .wrapper_inner ul.grpPricing li{margin-bottom:2px;clear:both;width:100%;float:none;padding:0;display:block;overflow:hidden;}
#intermediary .pop_combo .wrapper_inner ul.grpPricing li label{float:left;}
#intermediary .pop_combo .wrapper_inner ul.grpPricing li span{float:right;text-align:right;display:block;width:52%;overflow:hidden;}
#intermediary .pop_combo .wrapper_inner ul.grpPricing li .discount{color:#C53625;}
#intermediary .pop_combo .wrapper_inner ul.grpPricing li.current{color:#222;font-size:13px;font-weight: bold;line-height:1.15;height:1.8em;overflow:hidden;}
#intermediary .pop_combo .wrapper_inner ul.grpPricing li.current span{font-size:16px;}
#intermediary .pop_combo .priceMap{font-size:13px;font-weight: bold;line-height:1.3;height:1.3em;overflow:hidden;}
#intermediary .pop_combo ul.comboItemList .priceMap{font-size:12px;line-height:1.2;height:1.2em;}
#intermediary .pop_combo .priceMap a:link,
#intermediary .pop_combo .priceMap a:visited{color:#222;}
#intermediary .pop_combo .priceMap a:hover,
#intermediary .pop_combo .priceMap a:focus,
#intermediary .pop_combo .priceMap a:active{color:#0066ff;text-decoration:underline !important;}
#intermediary .pop_combo .priceMap span{font-size:13px;}
#intermediary .pop_combo .wrapper_inner .viewDetail{text-align:center;margin-right:10px;}



/* map pricing */
#intermediary .itemList .priceMAP{font-size:14px;font-weight:bold;padding:3px 0;}
#intermediary .itemList .priceMAP a:link,
#intermediary .itemList .priceMAP a:visited{color:#222222;display:block;}
#intermediary .itemList .priceMAP a:hover,
#intermediary .itemList .priceMAP a:focus,
#intermediary .itemList .priceMAP a:active{color:#0066ff;border:none;text-decoration:underline !important;}
#intermediary .addedItem .priceMap{font-size:15px;font-weight:bold;text-align:right;padding-top:8px;height:17px;overflow:hidden;}
#intermediary .addedItem .priceMap a:link,
#intermediary .addedItem .priceMap a:visited,
#intermediary .main .selectedPlan li .priceMapAddl a:link,
#intermediary .main .selectedPlan li .priceMapAddl a:visited{color:#222;}
#intermediary .addedItem .priceMap a:hover,
#intermediary .addedItem .priceMap a:focus,
#intermediary .addedItem .priceMap a:active,
#intermediary .main .selectedPlan li .priceMapAddl a:hover,
#intermediary .main .selectedPlan li .priceMapAddl a:focus,
#intermediary .main .selectedPlan li .priceMapAddl a:active{color:#0066ff;text-decoration:underline;}

.price2012 .atnTertiary:link,
.price2012 .atnTertiary:visited {
	color: #555 !important;
	border: solid 1px #AEAEAE;
	background: #ebe8e8;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cdcdcd));
	background: -moz-linear-gradient(top,  #ffffff,  #cdcdcd);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cdcdcd');
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	padding: 5px 8px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-deoration: none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
}
.price2012 .atnTertiary:hover,
.price2012 .atnTertiary:active {
	background: #dcdbdb;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ffffff));
	background: -moz-linear-gradient(top,  #cdcdcd,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#ffffff');
}
/* =======
 * PRICE MODULE SUBCLASS
 * ======= */

.price2012 .price.price-intermediary-main .price-map a {
    border: 0 none;
}
.price2012 .price-intermediary-suggest .price-map {
	font-size: 14px;
	margin: 8px 0 2px;
	height: 21px;
}
.price2012 .price-intermediary-suggest .price-current {
	font-size: 18px;
	margin: 6px 0 4px;
}
.price2012 .price-intermediary-suggest .price-map a {text-decoration: underline !important;}
.price2012 .price-intermediary-suggest sup {
	font-size: 12px;
	vertical-align: 5px;
}
.price2012 .price-intermediary-suggest {min-height: inherit;}
.price2012 .price-intermediary-suggest .price-was,
.price2012 .price-intermediary-suggest .price-save,
.price2012 .price-intermediary-suggest .price-ship {display: none;}
.price2012 .price-intermediary-suggest .price-note {
	font-size: 11px;
	font-family: helvetica,arial,sans-serif;
	line-height:11px;
	min-height: 16px;
}
.price2012 .price-intermediary-featured .price-map {
	font-size: 14px;
	margin: 8px 0 2px;
	height: 21px;
}
.price2012 .price-intermediary-featured .price-current {
	font-size: 18px;
	margin: 6px 0 4px;
}
.price2012 .price-intermediary-featured .price-map a {border: 0;}
.price2012 .price-intermediary-featured sup {
	font-size: 12px;
	vertical-align: 5px;
}
.price2012 .price-intermediary-featured {min-height: inherit;}
.price2012 .price-intermediary-featured .price-was,
.price2012 .price-intermediary-featured .price-note,
.price2012 .price-intermediary-featured .price-ship {display: none;}
.price2012 .price-intermediary-featured .price-save {
	font-size: 11px;
	font-family: helvetica,arial,sans-serif;
	line-height:11px;
	min-height: 16px;
}
.price2012 .price-intermediary-main {margin-top: -8px;}
.price2012 .price-intermediary-main li {
	text-align: right;
	padding-right: 5px;
}
.price2012 .price-intermediary-main .price-current {
	font-size: 26px;
	margin: 6px 0 4px;
}
.price2012 .price-intermediary-main sup {
	font-size: 17px;
	vertical-align: 10px;
}
.price2012 .price-intermediary-main {min-height: inherit;}
.price2012 .price-intermediary-main .price-was,
.price2012 .price-intermediary-main .price-save,
.price2012 .price-intermediary-main .price-note,
.price2012 .price-intermediary-main .price-ship {min-height: 0;}
/* =======
 * CALL-TO-ACTION MODULE SUBCLASS
 * ======= */
/* 25Sep12 * .price2012 .call-to-action-intermediary-suggest .call-to-action-note {display: none;}
.price2012 .call-to-action-intermediary-shop .call-to-action-note,
.price2012 .call-to-action-intermediary-cart .call-to-action-note {display: none;} */
.price2012 .call-to-action-intermediary-suggest {text-align: left;}
.price2012 .call-to-action-intermediary-shop {text-align: left;}
.price2012 .call-to-action-featured {text-align: center;}
.price2012 .call-to-action-featured a {font-size: 13px;}
.price2012 .call-to-action-featured a span {font-size: 10px;padding-left: 2px;}
.price2012 .call-to-action-featured a:link,
.price2012 .call-to-action-featured a:visited {
	color: #335F9C;
	text-decoration: none;
	border: none;
}
.price2012 .call-to-action-featured a:hover,
.price2012 .call-to-action-featured a:active,
.price2012 .call-to-action-featured a:focus {
	color: #06F;
	border-bottom: 1px solid #06F;
}

.price2012 .price-intermediary-main.is-map .price-map{padding-top:12px;}
/* Gift Services */
.gift-services.gift-services-intermediary {
	padding:10px;
	font-size:14px;
	background:#eee;
}


/* === EggPoints, intermediary page - Aug, 2013 === */
.rewards{
	overflow: hidden;
    clear:both;
}
.rewards .atnIcon,
.rewards .eggpoints{float:right;}
.eggpoints-intermediary-main{display:block;}
.eggpoints-intermediary-main.has-multiple .eggpoints-multiple{
	font-size: 15px;
	line-height: 15px;
	height: 15px;
	display: inline;
}
.eggpoints-intermediary-main .eggpoints-icon{
	width: 59px;
	height: 29px;
	background-position: -212px -34px;
}
.eggpoints-intermediary-main .eggpoints-upto{font-size: 11px;}
.eggpoints-intermediary-main .eggpoints-points{font-size: 18px;}

/* Newegg Membership - Dec 2013 */
#intermediary .membership-info{
	border:none;
}
#intermediary .membership-icon{
	background:url("http://images10.newegg.com/WebResource/Themes/2005/Nest/spr_membership.png") no-repeat;
	display: inline-block;
	margin-right: 5px;
	background-position: 0 -25px;
	width:20px;
	height:19px;
	border:none;
}

/* CrazyEgg Page Header */
#NEGlobal-options .pseudo-dropdown select {
    font-size: 1.19em;
}