/*---------------------------------------public ---------------------------------------*/
 select{font-size:1em;}
 .sms{font-size:1.0em;}
.contInf{clear:both;font-size:1.2em;line-height:1.2em;width:100%;}
.conCol2 {background:#E8E8E8 none repeat scroll 0%;font-size:0.9em;margin:0px;padding:1px 5px;}
.conCol {background:#B4B4B4 none repeat scroll 0%;font-weight:bold;padding:4px;}
/*input.txtInput {left:6px;margin-right:0px;padding-right:0px;position:relative;}*/

#linkRPS{float:right;line-height:1.3em;font-size:1.2em;}
#navListLeft{font-size:11px;list-style-type:none;margin:0px 0 40px 0;}
#navListLeft p{background-color:#33425A;color:#DADADA;font-weight:bold;margin:0;padding:5px 0 6px 6px;}
#navListLeft h1{margin:5px 5px 0 5px;font-size:11px;font-weight:bold;} 
#navListLeft h2{margin:5px 5px 0 5px;font-size:11px;font-weight:normal;}
#navListLeft h3{float:right;margin:10px 0 10px 0;font-weight:normal;}
#tabAccount {display:inline;}
#tabAccount img {clear:right;display:inline;float:left;height:18px;margin:0px 1px 0px 0px;padding:0px;}
.error {clear:both;color:#B40101;font-size:1em;}
.errorRed{clear:both;color:red;}	 
.red{clear:both;color:red;}	
.bottomTitleBar{margin:0;padding:0;background:#526380;clear:both;color:#DADADA;display:block;height:20px;}
.clear{clear:both;margin:0;padding:0;}

.cartChartH{padding:3px;background:#818488;line-height:1.3em;font-size:12px; font-weight:bold; color:#FFF; }
.cartChartOdd{background:#f2f2f2;border-bottom:1px solid #fff;font-size:12px;padding:2px;}
td.cartChartOdd{padding:2px;} 
tr.cartChartOdd td{padding:2px;}
.cartChartEven{background:#E8E8E8;border-bottom:1px solid #fff;font-size:12px;padding:2px;}
tr.cartChartEven td{padding:2px;}

dl.listRowEven,dl.listRowOdd{height:1.7em;}
.grid dl.listRowEven dd,.grid dl.listRowOdd dd{float:left;}
dl.listRowEven img,dl.listRowOdd img{vertical-align:middle;}
.btnRight{text-align:right;}
.btnLine{padding-top:5px;height:23px;}
.btnLine a{font-size:1em !important;}
.inputWidth{width:169px;}

.disabled,.disabled a{color:Gray;cursor:default;}
#checkOut #btnDisabled a{color:#DDDDDD;}

/*---------------------------------------account modify---------------------------------------*/
#bcaAccountModify {font-size:1.2em;}
#bcaAccountModify table{width:100% !important;}
#bcaAccountModify dd{display:inline;}
#bcaAccountModify .greyScan{margin-top:0;}
#bcaAccountModify .cellLabel{width:14em;}
#bcaAccountModify .endRow{padding:15px 15px 0 0}
#bcaAccountModify .note{padding:4px 1px 6px 0;}
#bcaAccountModify .option{height:2.8em;}
#bcaAccountModify .optionH{height:3.6em;}
#bcaAccountModify .bottomnote{margin-left:4px;width:575px; clear:both;float:left;}

#bcaAccountModify ul{position:relative;height:20px;list-style-type:none;}
#bcaAccountModify li{display:inline;}

/*--Existing Customer--*/
.existBar{float:left;width:505px;margin:8px 0 10px 10px;}
.existBar{border:2px solid #DDD;}
.existModule .sectionHead{background:#DDD;border-bottom:2px solid #DDD;}
.existModule .sectionHead{font:1.2em Verdana, Helvetica, sans-serif;font-weight:bold;}
.existModule .subHead{font-size:1em;font-weight:bold;}
.existModule .sectionHead{margin:0;padding:5px;}
.existContent{margin:2px; padding: 4px 0 0 12px; border: 0; float: left;}
.existContent{font:12px Verdana, Helvetica, sans-serif;font-weight:normal;color:#545454; line-height:14px;}

/*--New Customer--*/
.newBar{float:left;width:505px;margin:8px 0 30px 10px;}
.newBar{border:2px solid #DDD;}
.newModule .sectionHead{background:#DDD;border-bottom:2px solid #DDD;}
.newModule .sectionHead{font:12px Verdana, Helvetica, sans-serif;font-weight:bold;}
.newModule .subHead{font-size:1em;font-weight:bold;}
.newModule .sectionHead{margin:0;padding:5px;}
.newContent{margin:2px; padding: 4px 0 0 12px; border: 0; float: left;}
.newContent{font:12px Verdana, Helvetica, sans-serif;font-weight:normal;color:#545454; line-height:14px;}

/*----------------------------------------------Login Help------------------------------------------------*/
.loghelpBar{display:inline;float:right;width:275px;margin:8px 160px 30px 10px;}
.loghelpBar{border:2px solid #DDD;}
.loghelpModule .sectionHead{background:#DDD;border-bottom:2px solid #DDD;}
.loghelpModule .sectionHead{font:12px Verdana, Helvetica, sans-serif;font-weight:bold;}
.loghelpModule .subHead{font-size:1em;font-weight:bold;}
.loghelpModule .sectionHead{margin:0;padding:5px;}
.loghelpContent{border: 0; padding: 10px;float: left;}
.loghelpContent{font:12px Verdana, Helvetica, sans-serif;font-weight:normal;color:#545454; line-height:14px;}

/*--Login Assistance Results--*/
.resultBar{float:left;width:792px;margin:8px 0 30px 10px;}
.resultBar{border:2px solid #DDD;}
.resultModule .sectionHead{background:#DDD;border-bottom:2px solid #DDD;}
.resultModule .sectionHead{font:12px Verdana, Helvetica, sans-serif;font-weight:bold;}
.resultModule .subHead{font-size:1em;font-weight:bold;}
.resultModule .sectionHead{margin:0;padding:5px;}
.resultContent{margin:2px; padding: 4px 0 0 12px; border: 0; float: left;}
.resultContent{font:12px Verdana, Helvetica, sans-serif;font-weight:normal;color:#545454; line-height:14px;}

/*--section header--*/
h3.warning {
	background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/security.gif") no-repeat scroll 0%; 
	font-size: 13px;
	color:#41577b;
	line-height: 16px;
	padding-left: 25px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 4px;
}
h3.forgot {
	font-size: 13px;
	color:#41577b;
	line-height: 16px;
	padding-left: 10px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 4px;
}
div.headertop {
	padding:0;
	margin:0;
}
	
.loginTitleBar {
	clear:both;
	color:#dadada;
	padding-left: 8px;
	margin:3px 0 0 1px;
	font-size:12px;
	text-align:left;
}
.forgotTitleBar {
	clear:both;
	color:#dadada;
	padding-left: 8px;
	margin:3px 0 0 1px;
	font-size:12px;
	text-align:left;
}
/*--Form Styles--*/

.label_login {
	width:100px;
	height:20px;
	margin: 3px 3px 0 6px;
	padding: 11px 0 0 6px;
	background-color:#FFF;
	float:left;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:right;
	color:#333;
}
.label_signup {
	width:160px;
	height:20px;
	margin: 3px 3px 0 6px;
	padding: 11px 0 0 6px;
	background-color:#FFF;
	float:left;
	clear:left;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:right;
	color:#333;
}
.div_texbox {
	width:260px;
	float:left;
	display: block;
	background-color:#FFF;
	margin-top:3px;
	padding: 5px 0 0 5px;
}
p.labelForm {
	font:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	text-align:center;
	background:#9F9;
}
.forgotLink a {
	text-align:center;
	font:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#999;
}
.forgotLink a:link{	
	color:#999;
}
.forgotLink a:hover{
	color:#999;
}
.forgotLink a:active{
	color:#999;
}
.stayLogged {
	width:inherit;
	padding: 10px 5px;
	float:left;
	display:inline;
	text-align:center;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333;
}
.rememberInfo {
	width:500;
	padding: 10px 5px;
	float:left;
	display:inline;
	text-align:center;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333;
}
.subscribeOffers {
	padding: 5px;
	float:left;
	display:inline;
}

/*--Table Styles--*/

.formTables {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333;
	margin-top: 10px;
}
.smallerWarning {font:Verdana, Geneva, sans-serif;font-size:11px;color:#666;}
.smallerWarning a {line-height:1.4em;}
.verifyWarning {font:Verdana, Geneva, sans-serif;font-size:11px;	color:#333;}
.link2 a {text-align:center;font:Verdana, Geneva, sans-serif;	font-size:11px;font-weight:bold;color:#F00;border-bottom: solid 1px #F00;}
.link2 a:link {color:#F00; border-bottom: solid 1px #F00;}
.link2 a:visited {color:#F00;}
.link2 a:hover {color:#333;}
.link2 a:active {color:#F00;}

#verification {
	width: 300px;
	background-color:#e3e3e3;
}

/*---PromoCode Updates---*/
	
#shoppingCart .innerCells td.cartPromoCalc {border-right:1px solid #fff;font-weight:normal;padding:12px;text-align:left;}
#shoppingCart .innerCells td.cartPromoCalc h3 {font-size:1em;margin:0pt;padding:0pt 0pt 10px;}
#shoppingCart .innerCells td.cartPromoCalc fieldset {margin:0;padding:0;border:0;}
#shoppingCart .innerCells td.cartPromoCalc legend {margin:0;padding:0;font-weight:bold;color:#000000;}
#shoppingCart .innerCells td.cartPromoCalc .paddinglegend {padding-top:10px;}
	
#shoppingCart .innerCells .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("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/warning_22.png") no-repeat scroll 1%;background-position:center left;width:auto;height:auto;padding:0 0 0 0;margin:10px 0 0 0;}
.alertPromo p{font-family:Verdana, Geneva, sans-serif;font-size:12px;font-weight:normal;color:#cb0000;line-height:1.2em;padding:4px 0 0 25px;}

/*---Alert---*/
#alert {
	background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/warning_label.gif") no-repeat scroll 0%;
	background-position: top left;
	background-color:#f1f1f1;
	border-top: solid 1px #a0a0a0;
	border-bottom: solid 1px #a0a0a0;
	width: 792px;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
}
p.alert {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#cb0000;
	padding-left: 18px;
	margin-left: 18px;
}
p.alertblack {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	padding-left: 18px;
	margin-left: 18px;
}
p.alertTitle {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000;
	margin-left:20px;
	padding-left:20px;
}
span.emailResult {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#F00;
	font-weight:bold;
	border-bottom: solid 1px #333;
}
.failResult {
	margin-left: 18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
}
ol.resultMail {
	margin-left: 18px;
	list-style-type: decimal;
	list-style-position: outside;
}

/*---------------------------------------account settings---------------------------------------*/
#bcaAccountSettings,#bcaAccountShippingInfo,#bcaAccountOrderInfo dl dd{margin:1px 0 0 0;}

/*---------------------------------------email modify---------------------------------------*/
#bcaEmailModify {font-size:1.2em;}
#bcaEmailModify dl dd{display:inline;}
#bcaEmailModify .biFont{font-weight:bold;padding:2px;}
#bcaEmailModify .cellLabel{width:28em;}

/*---------------------------------------password modify---------------------------------------*/
#bcaPasswordModify {font-size:1.2em;}
#bcaPasswordModify dd{display:inline;}
#bcaPasswordModify .biFont{font-weight:bold;}
#bcaPasswordModify .error{font-size:1.2em;}
#bcaPasswordModify .cellLabel{width:21em;}

/*---------------------------------------accountPreSite modify---------------------------------------*/
#bcaAccountPreSiteModify{font-size:1.2em;}
#bcaAccountPreSiteModify dd{display:inline;}
#bcaAccountPreSiteModify .cellLabel{width:18em;}

/*---------------------------------------account about the Info:---------------------------------------*/
.bcaAccountInfo{font-size:1.2em;padding:0;}
.bcaAccountInfo dt{font-weight:bold;padding-top:4px ;}
.bcaAccountInfo dd{padding-bottom:6px;}
.bcaAccountInfo .underline{text-decoration:underline;}
.bcaAccountInfo .fll img{float:left;}
.bcaAccountInfo .endSection{margin:0 0 40px 0;}

/*---------------------------------------AccountGCBalance---------------------------------------*/
#bcaAccountGCBalance{font-size:1.2em;}
#bcaAccountGCBalance .cartChartH{background-color:#818488;color:#FFFFFF;font-weight:bold;padding:3px;}
#bcaAccountGCBalance .cartChartOdd{background-color:#F2F2F2;padding:2px;}
#bcaAccountGCBalance .cartChartEven{background-color:#E8E8E8;padding:2px;}
#bcaAccountGCBalance .btnContainer{margin:20px 0;}

/*---------------------------------------daily deals---------------------------------------*/
#bcaDailyDeals{font-size:1.2em;margin:10px 0 0 0;background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/probg.jpg") repeat-x scroll center bottom;}
#bcaDailyDeals .final .zmp{font-size:1.7em;}
#bcaDailyDeals .space{padding:6px 2px 10px 8px;background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/titlebg.jpg") repeat-x scroll 0%;}
#bcaDailyDeals #left{float:left;margin:0 0 0 5px;} 
#bcaDailyDeals #left img{border:1px solid #CCCCCC;padding:1px;}
#bcaDailyDeals #center{float:left;margin-left:15px;} 
#bcaDailyDeals #center h1{font-weight:bold;font-size:12px;margin:0;}
#bcaDailyDeals #right{float:right;margin:62px 0 0 0;} 
#bcaDailyDeals #right dd{margin:4px;}
#bcaDailyDeals #right .h1{font-weight:bold;text-align:right;margin:8px 0;}
#bcaDailyDeals #right .h2{color:#016B04;font-size:11px;font-weight:normal;text-align:right;margin:0;}
#bcaDailyDeals #right .h3{text-align:right;margin:0;}

/*---------------------------------------manageAddress modify---------------------------------------*/
#bcaManageAddress{font-size:1.2em;}
#bcaManageAddress .addressLabel{padding:0 8px;}
#bcaManageAddress .addressLabel dl{float:left;width:33%;min-width:180px;margin:8px 0;clear:right;}
#bcaManageAddress .addressLabel .spaceNoraml{height:10px;}
#bcaManageAddress #addressControl{margin:0;}
#bcaManageAddress #addressControl dd{display:inline;}
#bcaManageAddress .cellLabel{width:33em;}
#bcaManageAddress #addressControl .widthRow{height:50px;}
#bcaManageAddress #addressControl .alignRight{text-align:right;}
#bcaManageAddress #addressControl .upLine{margin:2px 0 4px 0;padding-top:4px;border-top:1px solid black;}
#bcaManageAddress #addressControl .note{margin-top:15px;}
#bcaManageAddress .greyScan{margin-top:0;}
#bcaManageAddress .aciRow{margin-left:100px;}
#bcaManageAddress .endRow{padding:15px 15px 0 0}

#bcaManageCards{font-size:1.2em;}
#bcaManageCards table{width:100%;}
#bcaManageCards #addressLabel dl{clear:right;float:left;width:30%;min-width:180px;margin:0px 0px 0px 5px;}
#bcaManageCards #addressLabel dl dt{margin:0;padding:0;}
#bcaManageCards #addressLabel div.tab{word-break:break-all;}
#bcaManageCards #addressLabel .spaceNoraml{height:15px;}
#bcaManageCards #addressControl dt{font-weight:bold;}
#bcaManageCards #addressControl dd{display:inline;}
#bcaManageCards #addressControl .clear{clear:left;}
#bcaManageCards #addressControl .topText{border-top:1px solid #000;margin:0;padding:4px 0 4px 2px;}
#bcaManageCards .cellLabel{width:20em;}

/*---------------------------------------person registration modify---------------------------------------*/
#bcaPersonRegist{font-size:1.2em;}
#bcaPersonRegist table{width:100%;}
#bcaPersonRegist td{border-right:none;}
#bcaPersonRegist .toLeft{float:left;width:13%;}

/*---------------------------------------learn more ---------------------------------------*/
#bcaLearnMore{width:1245px;font-size:1.2em;margin:3px 0 0 3px;}
#bcaLearnMore dd{margin:0;padding:0;}
#bcaLearnMore .spaceNormal{height:15px;}

/*---------------------------------------newsletter modify---------------------------------------*/
#bcaNewsLetter input{font-size:1.2em;}
#bcaNewsLetter #leftText,#productText{float:left;width:15%;font-size:1.2em;margin:8px 0 1px 8px;}
#bcaNewsLetter #rightText{float:right;width:70%;font-size:1.2em;margin:8px 0 1px 8px;}
#bcaNewsLetter #endText{font-size:1.2em;margin:0 3px 0 0;}
#bcaNewsLetter dt{font-weight:bold;}
#bcaNewsLetter .font{font-size:1.2em;}
#bcaNewsLetter .clear{clear:both;}
#bcaNewsLetter .red{color:#951616;font-weight:bold;}
#bcaNewsLetter .spaceNormal{height:20px;}

#bcaNewsLetter #emailsetting{margin:10px 10px;font-size:1.2em;}

/*--------------------- button-----------------------------------------------------------------*/
.btnSubmit 
{
	background:#234786 none repeat scroll 0%;
	border-color:#78859F rgb(0, 0, 51) rgb(0, 0, 51) rgb(120, 133, 159);
	border-style:solid;
	border-width:2px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	height:22px;
	padding:1px;
	height:1.8em;
}

.greyed
{
	background:#999999 none repeat scroll 0%;
	border-color:#CCCCCC rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204);
	border-style:solid;
	border-width:2px;
	color:#FFFFFF;
	display:inline;
	font-size:1em;
	font-weight:bold;
	height:16px;
	line-height:1.2em;
	padding:2px;
}

/*---------------------------------------create password ---------------------------------------*/
#bcaCreatePassword{width:350px;float:left;margin:1px 0 0 0;background:rgb(227, 227, 227);}
#bcaCreatePassword dt{background:#b4b4b4;margin:0;padding:5px ;font-weight: bold;font-size: 1.2em;}
#bcaCreatePassword dd{font-size:1.2em;margin:15px 2px 10px 25px;}
#bcaCreatePassword .left{margin:20px 0 0 52px;}
#bcaCreatePassword .right{text-align:right;margin:15px 10px 15px 100px;}



/*----------------------------- AutoNotify--------------------------------------*/
#bcaAutoNotify{font-size:1.2em;}
#bcaAutoNotify .itl{font-style:italic;}
#bcaAutoNotify .contInf{margin:3px 0px;padding:0px 0px 5px;}
#bcaAutoNotify .prodDesc dd,#bcaAutoNotify .prodDesc dt{display:block}
#bcaAutoNotify .prodDesc .prodTitle{font-size:1.25em;font-weight:bold;margin:2px 0;padding:2px 0;}
#bcaAutoNotify .prodDesc .itemName{font-weight:bold;margin:0 5px 0 0;}
#bcaAutoNotify .imageFrame{width:135px;}
#bcaAutoNotify .prodImg{border:1px solid #DADADA;clear:right;float:left;margin:5px 3px;width:125px;}
#bcaAutoNotify .cartProd{border-bottom:1px solid #526380;border-top:1px solid #526380;margin:5px 0px;}
#bcaAutoNotify .error{margin:8px 0 5px 0;}
#bcaAutoNotify .error dt{font-weight:bold;margin:3px 0px;padding:0px 0px 5px;}
#bcaAutoNotify .sendEmail dt{font-weight:bold;}
#bcaAutoNotify .sendEmail dd{margin:0 0 5px 0;}
#bcaAutoNotify textarea{font-size:1.2em;}
#bcaAutoNotify input{font-size:1.2em;}
#bcaAutoNotify .toLeft,#bcaAutoNotify .imageFrame{float:left;}
#bcaAutoNotify .prodDesc{margin:5px;}

#bcaANoManage{font-size:1.2em;}
#bcaANoManage table{width:100%;}
#bcaANoManage .contInf{padding:15px 0;}

/*----------------------------- PriceAlert--------------------------------------*/
#bcaANoManage table{width:100%;}

/*---------------------------------------EmailCart ---------------------------------------*/
#bcaEmailCart{font-size:1.2em;}
#bcaEmailCart .biFont{font-weight:bold;padding:2px;}
#bcaEmailCart dl dd{display:inline;}
#bcaEmailCart .cellLabel{width:21em;}
#bcaEmailCart dl.textArea{height:9em;}

/*---------------------------------------shopping CorelSFGuide---------------------------------------*/
#bcaSfGuide dl{font-size:1.2em;}
#bcaSfGuide dt{font-weight:bold;margin:6px 0 5px 0;}
#bcaSfGuide dt.other{font-weight:bold;margin:20px 0}
#bcaSfGuide dl ul {list-style-position:outside;list-style-type:disc;margin:10px 0 22px 10px;padding-left:20px;}


/*---------------------------------------shopping cvv2Help---------------------------------------*/
#bcaShoppingCvHelp dl{font-size:1.2em;margin:0 0 12px 0;}
#bcaShoppingCvHelp dt{font-weight:bold;}

/*----------------------------- BMLBilling--------------------------------------*/
#bcaBMLBilling{font-size:1.2em;}
#bcaBMLBilling select,#bcaBMLBilling input{font-size:1.2em;}
#bcaBMLBilling .greyScan{background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/greyScanBG2.gif");border-bottom:1px solid #818588;clear:both;font-weight:bold;height:17px;padding:2px 0px;}
#bcaBMLBilling dl dd.txt{margin:3px 0;padding:0 0 5px;}
#bcaBMLBilling #address dl.left{width:11em;float:left;}
#bcaBMLBilling #address dl{clear:right;min-width:160px;float:left;width:25%;}
#bcaBMLBilling #address dl dt{font-weight:bold;padding:3px;}
#bcaBMLBilling #address dl dd{padding:3px;}
#bcaBMLBilling #address dl.update{padding:30px 0 0 0 ;} 
#bcaBMLBilling div.birth{padding:13px;}
#bcaBMLBilling iframe{height:90px;}
#bcaBMLBilling .otherPay{text-align:right;line-height:1.8em;padding:4px;}

/*---------------------------------------learn more ---------------------------------------*/
#bcaLearnMore{width:1245px;font-size:1.2em;margin:3px 0 0 3px;}
#bcaLearnMore dd{margin:0;padding:0;}
#bcaLearnMore .spaceNormal{height:15px;}

/*---------------------------------------shopping OtherAcademicSFGuide and MicrosoftSFGuide---------------------------------------*/
#bcaOtheAndMicGuide{font-size:1.2em;}
#bcaOtheAndMicGuide div.normal dl{margin:0 0 15px 0;}
#bcaOtheAndMicGuide .cellLabel{width:18em;}
#bcaOtheAndMicGuide dt{font-weight:bold;}
#bcaOtheAndMicGuide dl dt.top{margin:18px 4px;}
#bcaOtheAndMicGuide .cellLabel{width:18em;}

/*---------------------------------------shopping APOAgreeOrNot---------------------------------------*/
#bcaShoppingAgreeOrNot{font-size:1.2em;}
#bcaShoppingAgreeOrNot dt{font-weight:bold;margin:0;}
#bcaShoppingAgreeOrNot dd{margin:4px 0 8px 0;}
#bcaShoppingAgreeOrNot dl.space{margin:2px 0;}
#bcaShoppingAgreeOrNot .rButton{text-align:right;margin:20px 0 0 0;}

/*---------------------------------------AgreeOrNot---------------------------------------*/
#bcaAgreeNot{font-size:1.2em;}
#bcaAgreeNot dl{margin:12px 0;}
#bcaAgreeNot dt{font-weight:bold;}
#bcaAgreeNot .space{height:1px;display:block;}
#bcaAgreeNot .centerTitleBar h5{font-size:1em;}

#bcaAgreeNot .centerContent{font-size:1em;}

/*-------------Shopping Cart New ExtendedWarranty-------------*/
.extendedWarranty{background:#e3e3e3;border:1px solid #d9d9d9;margin:10px 0;padding:0 0 5px 0;font-size:1em;}
.extendedWarranty dt{font-weight:normal;margin:0;padding:0;}
.extendedWarranty dd{margin:0;padding:0;}
.extendedWarranty h3{font-size:1em;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/logo_servicenet20.gif") no-repeat left center;margin:0;padding:5px 0 5px 22px;border:0;}
.extendedWarranty h3 span{font-weight:normal;font-size:.9em;}

/*-------------Shopping Cart-------------*/
#shoppingCart{font-size:1.2em;}
#shoppingCart input,#shoppingCart select{font-size:1em;}
#shoppingCart dl .cartMenu{background-color:#BCBCBC;padding:6px;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#shoppingCart .smTxt{font-size:0.9em;}
#shoppingCart .errorSection{margin:7px 0;clear:both;color:red;font-size:1em;height:auto !important;}
#shoppingCart .errorSection p{margin:0 0 16px 0;}
#shoppingCart dl dd.error{margin:15px 0 0 0;color:red;}
#shoppingCart .innerCells{width:100%;font-size:1em;border-bottom:3px solid #526380;margin-bottom:5px;}
#shoppingCart .innerCells .space td,#shoppingCart .innerCells .cartChoice td{background-color:#FFFFFF;border-bottom:1px solid #526380;border-top:1px solid #526380;}
#shoppingCart .innerCells td{background-color:#F2F2F2;padding:5px;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#shoppingCart .innerCells .cartItem{vertical-align:top;}
#shoppingCart .innerCells td.cartSelect,#shoppingCart .innerCells td.cartQty {text-align:center;vertical-align:top;}
#shoppingCart .innerCells .cartDescription .imgFrame{float:left;}
#shoppingCart .innerCells .cartDescription .errorItem{margin-top:10px;}
#shoppingCart .innerCells .cartDescription dl dd.error{color:red;margin:15px 0 0 0;font-weight:bold;}
#shoppingCart .innerCells .cartDescription .imgFrame dd{float:left;margin-right:6px;}
#shoppingCart .innerCells .cartDescription .imgFrame img{border:1px solid #CCCCCC;}
#shoppingCart .innerCells .cartCell td{border-bottom:0;}
#shoppingCart .innerCells td.cartSavings{color:#016B04;width:15%; vertical-align:top;}
#shoppingCart .innerCells td.cartSavings a{color:#016B04;}
#shoppingCart .innerCells td.cartSavings a:visited{border-bottom:1px solid #95A0AA;color:#000000;text-decoration:none;}
#shoppingCart .innerCells .cartHeader td{background-color:#D5D5D5;color:#3A3A3A;font-weight:bold;}
#shoppingCart .innerCells td.cartPrice{padding-left:10px;text-align:right; vertical-align:top;}
#shoppingCart .innerCells td.cartDescription dl{font-size:1em;margin:0pt 0pt 0pt 72px;padding:0pt;}
#shoppingCart .innerCells td.cell dl{margin:0;}
#shoppingCart .innerCells td.cartDescription .select{margin:10px 0 0 0;}
#shoppingCart .innerCells td.cartDescription .select select{font-size:1.1em;}
#shoppingCart .innerCells td.cartPrice .cartOrig{color:#7A7A7A;text-decoration:line-through;}
#shoppingCart .innerCells td.cartPrice .cartUnit{color:#7A7A7A;}
#shoppingCart .innerCells td.cartPrice, td.cartSavings {white-space:nowrap;}
#shoppingCart .innerCells .cartSubtotal td{text-align:right;}
#shoppingCart .innerCells .cartShipping td div{height:2em;}
#shoppingCart .innerCells .cartShipping td div span{width:100px;float:left;width:9em;}
#shoppingCart .innerCells td.cartCalc {border-right:0pt none;font-weight:normal;padding:12px;text-align:left;}
#shoppingCart .innerCells td.cartCalc h3 {font-size:1em;margin:0pt;padding:0pt 0pt 10px;}
#shoppingCart .innerCells td.cartCalc fieldset {margin:0;padding:0;border:0;}
#shoppingCart .innerCells td.cartCalc legend {margin:0;padding:0;font-weight:bold;color:#000000;}
#shoppingCart .innerCells td.cartCalc .paddinglegend {padding-top:10px;}
/*#shoppingCart .innerCells .cartPromo td{background-color:#5875A5;color:#FFFFFF;text-align:center;}*/
#shoppingCart .cartFunctions{margin:25px 0 0 0;border-bottom:3px solid #526380;border-top:1px solid #526380;}
#shoppingCart .innerBtn a{font-size:0.9em !important;font-weight:normal;}
#shoppingCart #pcodeText{font-size:1em !important;}
#shoppingCart .cartBottom dd{margin:10px 0;}
.btnCart{text-align:right;margin:10px 0;}
#shoppingCart .apoBlockItemlist{margin:0 5px;}
#shoppingCart .apoBlockItemlist a{color:red;font-size:1.1em !important;font-weight:bold !important;}
#shoppingCart .apoBlockMessageNote{font-style:italic;list-style:none;padding:0;}
#shoppingCart .apoBlockMessageEnd{list-style:none;margin:10px 0;padding:0;}
#shoppingCart .apoBlockNote{color:#000;}
/* BEGIN REM20110105 */
.shop_runner{display:block;margin:8px 0 0 124px;}
#shoppingCart .innerCells .cartShipping .shop_runner{height:1px;}
#shoppingCart .innerCells .cartShipping .shop_runner a{font-size:10px !important;color:#577F17;text-decoration:none;border-color:#577F17;vertical-align:top;}
#shoppingCart .innerCells .cartShipping .shop_runner a:active,
#shoppingCart .innerCells .cartShipping .shop_runner a:hover {border-color:#577F17;}
.shipping .shop_runner.inline{margin:0;}
.shop_runner.inline{display:inline;position:absolute;padding-top:2px;}
/* .shipping .shop_runner span{padding-top:0px;}
.shipping .shop_runner img{padding-left:2px;} */
.shipping .shop_runner a{font-size:10px !important;color:#577F17;text-decoration:none;border-color:#577F17;vertical-align:top;}
.shipping .shop_runner a:active,
.shipping .shop_runner a:hover {border-color:#577F17;}
/* END REM20110105 */
#shoppingCart .cartPromo td a{color:#FFFFFF;}
#shoppingCart .innerCells .cartDescription ul{margin:0 0 0 20px;padding:0pt;}
#shoppingCart .innerCells .cartDescription ul li{padding:5px 0 1px 0;}
#shoppingCart .innerCells td.cartCalc .message{margin-top:0;}
#shoppingCart .innerCells .cartDescription ul li dl.celldl{margin:0;}

#shoppingCart .innerCells .cartDescription ul dl,#shoppingCart .innerCells .cartDescription .imgFrame dl{margin:0;padding:0;}
#shoppingCart .innerCells .cartPromo td { background:#33425A none repeat scroll 0%; color:#FFFFFF; height:60px; text-align:right;}
#shoppingCart .innerCells .NPA td{background:#33425A url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/cartPromo_NPAbg.jpg") no-repeat scroll left bottom;}
#shoppingCart .innerCells .NPANew td{background:#33425A url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/cartPromo_NPAbg.jpg") no-repeat scroll left center;}
#shoppingCart .innerCells .BML td{background:#33425A url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/cartPromo_BMLbg.gif") no-repeat scroll left bottom;}
#shoppingCart .innerCells .BMLNew td{background:#33425A url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/cartPromo_BMLbg_V1.gif") no-repeat scroll left center;}
#shoppingCart .innerCells .NPANew .small,#shoppingCart .innerCells .BMLNew .small{font-size:.85em;color:#e3e3e3;line-height:2.25;}
#shoppingCart .innerCells .NPANew a,#shoppingCart .innerCells .BMLNew a{display:block;padding:5px 15px 5px 150px;text-align:right;color:#FFF;}
#shoppingCart .innerCells .noCartPromo td { display:none; }

#shoppingCart .cartItem .cartDescription .extendedWarranty dl.warrantyOptions{display:none;margin:0 0 0 22px;padding:0;} 
#shoppingCart .cartItem .cartDescription .extendedWarranty dl{margin:0 5px;padding:0;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd p{margin:10px 0;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd ul{list-style-type:none;margin:0 0 15px 0;padding:0;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd ul li{margin:0 0 2px 0;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd ul li input{margin:-1px 3px 0 0;vertical-align:middle;}
#shoppingCart .cartItem .cartDescription .warrantyOptions dd ul li span{font-size:.9em;}
#shoppingCart .innerCells .segmentPromoMain, 
#shoppingCart .innerCells .segmentPromoSub{text-align:center;color:#000;background:#eaeae0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
#shoppingCart .segmentPromoMain div{position:relative;}
#shoppingCart .segmentPromoMain p{margin:3px 20px;}
#shoppingCart .segmentPromoMain .footnote{font-size:.75em;line-height:1.5;text-transform:uppercase;}
#shoppingCart .segmentPromoMain .btnClose{display:block;position:absolute;top:2px;right:2px;line-height:.8;padding:0 3px 3px 3px;border:1px solid #777;color:#777;}
#shoppingCart .segmentPromoMain .btnClose:hover{background:#e3e3e3;}

#shoppingCart .segmentPromoSub a:link,
#shoppingCart .segmentPromoMain a:link,
#shoppingCart .segmentPromoSub a:visited,
#shoppingCart .segmentPromoMain a:visited{color:#000;}
#shoppingCart .segmentPromoSub a:hover,
#shoppingCart .segmentPromoMain a:hover,
#shoppingCart .segmentPromoSub a:active,
#shoppingCart .segmentPromoMain a:active{color:#06f;}

.notFreeShippingForState{margin: 7px 0pt;height:auto !important}

/*-------------Check Out Common Styles-------------*/
#checkOut{font-size:1.2em;}
#checkOut .green {color:#016B04 !important;}
#checkOut .errorNormal {color:#B40101;font-weight:normal;}
#checkOut .cartTitle{background:#526380 none repeat scroll 0%;clear:both;color:#DADADA;display:block;font-size:1em;text-align:left;width:100%;}
#checkOut .cartTitle h5,#checkOut .cartTitle h3{font-size:1.3em;display:inline;margin:0px;padding:3px;text-transform:uppercase;}
#checkOut .infoSection{padding:10px 15px;text-align:left;margin:10px 0;}
#checkOut .infoTitle{padding:0 15px 10px 15px;text-align:left;margin:0 0 10px 0;}
#checkOut fieldset div.info{float:left;margin:0pt;padding:5px 0pt 0pt;width:85%;}
#checkOut .halfL {float:left;width:49.5%;}
#checkOut .halfR {float:right;width:49.5%;}
#checkOut fieldset.alignHeight {height:12em;}
#checkOut fieldset.max {width:535px;}
#checkOut fieldset.min {width:340px;}
#checkOut fieldset{background:#F2F2E8;border:1px solid #E1E1D7;display:block;margin:8px 15px 24px;padding:15px 10px 10px;position:relative;text-align:left;}
#checkOut fieldset blockquote{background:#FFFFFF none repeat scroll 0% 50%;border:1px solid #E1D9C8;margin:0pt;padding:10px;}
#checkOut 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;}

/*-------------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 #3A3A3A;margin-top:0px;width:100%;}
#checkOut .cartSum tr{vertical-align:top;}
#checkOut .cartSum td{background:#FFFFFF;border-right:1px solid #E3E3E3;border-top:1px solid #3A3A3A;font-size:1em;padding:5px;text-align:right;}
#checkOut .cartSum thead td{background:#CEDEF8;border-color:#AAAAAA;border-top:0;font-weight:bold;text-align:left;}
#checkOut .cartSum tfoot td{background:#F0F0F0;border-color:#AAAAAA;border-top:0;font-weight:bold;text-align:right;}
#checkOut .cartSum tr.subtotal td{border-top:1px solid #3A3A3A;}
#checkOut .cartSum tr.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 .payInstructions h2,
#orders #infoContent .payInstructions h3,
#orders #infoContent .error1 {clear:both;color:#B40101;font-size:1em;}
#checkOut .payInstructions h2,
#checkOut .payInstructions h3{font:bold 1.3em Helvetica,arial,sans-serif;}
#orders #infoContent .payInstructions ol,
#checkOut .payInstructions ol{margin:1em 0 3em 20;}
#orders #infoContent .tbl .payInstructions ol li,
#checkOut .payInstructions li{float:none;display:list-item;width:auto;margin-bottom:1em;}
#orders #infoContent .payInstructions dl,
#checkOut .payInstructions dl{padding-left:15em;margin-bottom:1em;border:0;}
#orders div#infoContent .payInstructions dt,
#checkOut .payInstructions dt{float:left !important;margin-left:-15em !important;color:#3a3a3a !important;}
#orders #infoContent .payInstructions dd,
#checkOut .payInstructions dd{margin-bottom:0;}
#orders #infoContent .payInstructions dd.last,
#checkOut .payInstructions dd.last{margin-bottom:1em;}

/*-------------------------CellPhone-----------------------*/
#bcaDeposit{color:#383838;font-family:Verdana,Arial,Helvetica,sans-serif;padding-left:4px;width:800px;}
#bcaDeposit dl{font-size:1.2em;}
#bcaDeposit dl dd{margin:0;padding:0;}
#bcaDeposit dl.space{padding-top:20px;}
#bcaDeposit dl dt{font-weight:bold;}
#bcaDeposit .iframe{height:90px;}

/*-------------------------CancelConfirmation-----------------------*/
#bcaCancelConfirmation{font-size:1.2em;}
#bcaCancelConfirmation dl dd{color:red;}


/*-------------------------Button Styles-----------------------*/
#checkOut .smBtn{font-size:1em;font-weight:bold;padding:4px 6px;border:2px solid #003;line-height:1.2em;}
#checkOut .lgBtn{font-size:1.2em;font-weight:bold;padding:4px 12px;border:2px solid #003;line-height:1.5em;white-space:nowrap;}

/* Blue Button */
#checkOut .blueBtn:link,#checkOut .blueBtn:visited,#checkOut .blueBtn:hover{background:#234786;border-right-color:#003;border-bottom-color:#003;border-top-color:#78859F;border-left-color:#78859F;color:#FFF;}
#checkOut .blueBtn:active{background:#18325E;border-right-color:#637087;border-bottom-color:#637087;border-top-color:#003;border-left-color:#003;color:#B2B2B2;}

/* Green Button  */
#checkOut .greenBtn:link,#checkOut .greenBtn:visited,#checkOut .greenBtn:hover{background:#54915E;border-right-color:#265B47;border-bottom-color:#265B47;border-top-color:#97C6B6;border-left-color:#97C6B6;color:#FFF;}
#checkOut .greenBtn:active{background:#4C7A54;border-right-color:#97C6B6;border-bottom-color:#97C6B6;border-top-color:#265B47;border-left-color:#265B47;color:#DDD;}

/* Orange Button  */
#checkOut .orangeBtn:link,#checkOut .orangeBtn:visited,#checkOut .orangeBtn:hover{background:#F26B1F;border-right-color:#5C1612;border-bottom-color:#5C1612;border-top-color:#F2DC8D;border-left-color:#F2DC8D;color:#FFF;}
#checkOut .orangeBtn:active{background:#CA591A;border-right-color:#F2DC8D;border-bottom-color:#F2DC8D;border-top-color:#5C1612;border-left-color:#5C1612;color:#DDD;}

/* Red Button  */
#checkOut .redBtn:link,#checkOut .redBtn:visited,#checkOut .redBtn:hover{background:#C00;border-right-color:#500;border-bottom-color:#500;border-top-color:#E66;border-left-color:#E66;color:#FFF;}
#checkOut .redBtn:active{background:#900;border-right-color:#E66;border-bottom-color:#E66;border-top-color:#500;border-left-color:#500;color:#DDD;}

/* Grey Button  
#checkOut .greyBtn:active{background:#A0A0A0;border-right-color:#DDD;border-bottom-color:#DDD;border-top-color:#777;border-left-color:#777;color:#DDD;}
*/
#checkOut .greyBtn:link,#checkOut .greyBtn:visited,#checkOut .greyBtn,#checkOut .greyBtn:hover{background:#A0A0A0;border-right-color:#777;border-bottom-color:#777;border-top-color:#DDD;border-left-color:#DDD;color:#FFF;line-height:2em;}
#checkOut .greyBtn.smBtn{padding:2px;}

#errorMsgBox{padding:10px;background:#ff9;width:560px;height:40px;border:1px solid #fc0;margin:15px auto;color:#B40101;}
#errorMsgBox p.ftNormal{font-size:1.2em;}

@media print{
	#CheckoutButton{display:none;}
}

/*******************New Credit Card*************************/
#frmNewCreditcard dd.cellLabel{width:280px;}
#frmNewCreditcard dl{padding:2px 5px;height:auto;min-height:1.3em;}
#frmNewCreditcard dd.biRow{float:none;display:inline;}
#frmNewCreditcard .grid dl.listRowEven dd,#frmNewCreditcard .grid dl.listRowOdd dd{font-size:1.2em;}
#frmNewCreditcard .grid dl.listRowEven dd select,#frmNewCreditcard .grid dl.listRowOdd dd select{font-size:1.1em;}
#frmNewCreditcard .smTxt{font-size:0.9em;}
#inform p{font-size:1.2em;margin:0px;padding:0px}
#bcaNewCreditCard .error{font-size:1.2em;margin:5px 0px;}
#bcaNewCreditCard .back{float:right;margin:5px 0px;font-size:1.2em;}
#frmNewCreditcard dd.btnLine{display:block;float:none;}


/***************** B2B ADDITIONS ************************/
#checkout #optNetTerm .header, #checkout #optWireTransfer .header{height:1%;border-bottom:2px solid #e3e3e3;}
#checkout #optNetTerm h3, #checkout #optWireTransfer h3{font-size:1.2em;}
ul.dotted{list-style-type:none;margin:0 0 15px -.5em;padding:0;width:80%;}
ul.dotted li{padding:0;margin:0 0 1em 0;text-align:right;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/dottedLine.gif") repeat-x left bottom;}
ul.dotted label{float:left;}
ul.dotted label,ul.dotted span{padding:0 .5em;background:#FFF;}
ul.dotted .bold{font-weight:bold;}

dl.tabbedList{clear:both;margin-top:3px;}
dl.tabbedList dt{float:left;width:13em;}
dl.tabbedList dd{margin-left:13em;}

/* Net Term Checkout step 2 out of limit */
#checkout #alert
{
	background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/warning_label.gif") no-repeat scroll 0%;
	background-position: top left;
	background-color:#f1f1f1;
	border-top: solid 1px #F00;
	border-bottom: solid 1px #F00;
	float:right;
	width: 230px;
	margin: 0 15px 10px 10px;
	padding: 4px 2px 4px 40px;
}
/* Will-Call Form */
.willcall .halfL dl{margin-bottom:16px;overflow:auto;}
.willcall .halfL dt{float:left;width:16ex;clear:left;margin-bottom:4px;}
.willcall .halfL dd{float:left;margin-bottom:4px;}
.willcall .halfL label{display:block;}
.willcall .halfL input{display:block;margin-bottom:8px;width:36ex;}
/******  B2B End****************************/
/************rush order *******/
.rushorder{background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/rush_bg.gif") no-repeat; width: 66em;margin-left: 1.2em; font-family:Verdana, Geneva, sans-serif;color:#FFF;font-size:1.2em;font-weight:bold;}
.rushadd {padding-right: 0.7em; text-align: right; padding-bottom: 0.9em; padding-top: 0.85em; margin: 0;}
.rushadd input{vertical-align:middle;}

/* New Additional*/
.warrantyFee {background:none;padding:0}
.warrantyFee h3{font-weight:normal;font-size:1em;margin:0;padding:5px 0; margin-left:-8px}
.warrantyFee ul{margin:15px 0 0 0;padding-left:6px;}
.warrantyFee li{list-style:none;margin:0 0 .25em 0;padding:0 0 0 15px;}
.warrantyFee li input{margin-left:-15px;vertical-align:middle;}

.warrantyInfo{padding:0 8px 3px 12px}
.warrantyInfo h3{font-weight:bold;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/logo_servicenet20.gif") no-repeat  left center;border:0 none;font-size:1em;margin:0;padding:5px 0 5px 22px;}
.warrantyInfo dd{padding:3px 0 0 12px}
.warrantyInfo dt{padding:6px 0 6px 12px}
#shoppingCart .innerCells .warrantyHeader td{background-color:#D5D5D5;color:#3A3A3A;}
#shoppingCart .innerCells .warrantyHeader h3{font-weight:bold;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/logo_servicenet20.gif") no-repeat  left center;border:0 none;font-size:1em;margin:0;padding:5px 0 5px 22px;}
.warrantyDividedLine{border-bottom:2px #FFF solid !important;}
.contentLine{border-top:1px #FFF solid;margin:0 12px; height:1px;}
.noBorderBottom{border-bottom:none !important;}

.localExpress{background: transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_460x70.jpg") repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 70px; margin-bottom: 15px;}

/**** Submit Area Updates on Checkout Step 2 ****/
.grpAtnFinal{background:#dbe9ff;margin:25px auto;border:1px solid #c3c6c9;}
.grpAtnError{background:#e3e3e3;margin:25px auto;border:2px solid #d00;}
.grpAtnFinal td,
.grpAtnError td{padding:25px;text-align:left;vertical-align:middle;}
.grpAtnFinal td div,
.grpAtnError td div{margin:0 0 .75em 18px;line-height:1.3;}
.grpAtnFinal td div input{display:block;float:left;margin-left:-18px;}

#shoppingCart .cartItem .cartDescription dd.selectedAttributes{font-size:0.9em;margin:3px 0 6px 0;color:#666666;}

#checkOut .selectedAttributes{font-size:0.9em;margin:3px 0 6px 0;color:#666666;}
.selectedAttributes{font-size:0.9em;margin:3px 0 6px 0;color:#666666;}

#checkout .row_error td{background:none repeat scroll 0 0 #F0E0E0;}
#checkout .row_error .error div{color:#CC0000;margin-top:0.5em;font-weight:normal;}

/*---Project 2925,change <tr> to <th> to comply with WCAG standard---------------------*/
#shoppingCart .innerCells .cartHeader #CartHeaderSelect,
#shoppingCart .innerCells .cartHeader #CartHeaderQty,
#shoppingCart .innerCells .cartHeader #CartHeaderDesc,
#shoppingCart .innerCells .cartHeader #CartHeaderSaving,
#shoppingCart .innerCells .cartHeader #CartHeaderPrice 
{
	background-color:#D5D5D5;
	color:#3A3A3A;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:5px;
	font-size:1em;
	line-height:1.2em;
}

#shoppingCart .innerCells #CartHeaderSelect,
#shoppingCart .innerCells #CartHeaderQty{
	text-align:center;
	vertical-align:top;
}

#shoppingCart .innerCells #CartHeaderSaving {
	color:#016B04;
	vertical-align:top;
	width:15%;
	white-space:nowrap;
}

#shoppingCart .innerCells .cartHeader #CartHeaderPrice {
	white-space:nowrap;
	padding-left:10px;
	text-align:right;
	vertical-align:top;
}

#shoppingCart .innerCells .cartHeader #CartHeaderDesc,
#shoppingCart .innerCells .cartHeader #CartHeaderSaving
{
	text-align:left;
}
/* ====== ICON & EM TREATMENT TO MATCH PRODUCT DETAIL v660 ====== */
.itmAlert em{font-style:normal;font-weight:bold;}
.atnIcon img{width:18px;height:18px;margin:0 2px;vertical-align:bottom;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_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("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat;border:1px solid #000;}
.grpAside .atnIconP,
.itmAddl .atnIconP{padding-left:22px;min-height:22px;}
.grpAside .atnIconP img,
.itmAddl .atnIconP img{float:left;margin:0 0 .5em -22px;width:18px;height:18px;}
.icnInfo img{background-position:-150px -380px;}
.icnPdf img{background-position:-120px -410px;}
.icnPrint img{background-position:-150px -470px;}
.icnWrite img{background-position:-120px -380px;}
.icnAddList img{background-position:-120px -350px;}
.icnRemind img{background-position:-150px -350px;}
.icnAward img{background-position:-120px -440px;}
.icnAlert img{background-position:-120px -470px;}
.icnChkPkg img{background-position:-150px -410px;}
.icnSecure img{background-position:0 -360px;}
.icnClose img{background-position:-150px -440px;}
#modal1 .icnInfo img{background-position:-40px -360px;}
#modal1 .icnInfo img{background-position:0 -400px;}
.atnImage img{margin-right:15px;vertical-align:middle;}

#appartmentAddress {display:block;font-size:.9em;margin-bottom:.5em;}

/* ------ for popup window begin ------ */
.v660{font:1.3em/1.4 helvetica,arial,sans-serif;color:#636669;font-size-adjust:.53;}
.v660 h1,.v660 .h1{display:block;padding:0;margin:.5em 0;font-size:1.4em;line-height:1.2;font-weight:normal;color:#434649;}
.v660 h4{padding:0;margin:.5em 0;font-size:1.4em;line-height:1.2;font-weight:normal;color:#434649;}
.v660 .subhead{display:block;font-size:.72em;}
.v660 h2,.v660 .grpAside h3,.v660 h5{margin:0 0 .5em 0;font-size:1.2em;line-height:1.2;font-weight:normal;}
.v660 .snipInfo h5{font-weight:bold;margin-bottom:.25em;}
.v660 .snipInfo em{display:block;font-weight:bold;margin-bottom:.25em;}
.v660 h3,.v660 h6,
.v660 legend,
.v660 .legend,
.v660 .navSections li,
.v660 .navSuggest .title{margin:0 0 .5em 0;font-size:1em;line-height:1.2;font-weight:normal;color:#666;}
.v660 .grpContent h1,.v660 .grpContent h4{clear:left;}
.v660 .atnPrimary{margin-bottom:.5em;font:1.1em 'Arial Narrow','Helvetica Narrow',sans-serif;font-weight:bold;text-transform:uppercase;color:#444;font-size-adjust:.48;}
.v660 #bcaBreadcrumbTop,
.v660 #bcaBreadcrumbBottom{font-size:.85em;}
.v660 .small{font:.78em verdana,sans-serif;}
.v660 .label{text-transform:lowercase;}
.v660 .promo{font-weight:bolder;color:#86a501;}
.v660 .error,.v660 .error em{color:#d00;}
.v660 em{font-style:normal;text-transform:uppercase;font-weight:bolder;color:#434649;}
.v660 abbr{border:none;}

/* ====== BASIC STRUCTURE ====== */
.v660 p{margin:0 0 1em 0;}
.v660 .fieldset{padding:1em 15px;border:1px solid #c3c6c9;margin:1em 0 2em 0;}
.v660 .fieldset .legend{float:left;margin:-1.73em 0 0 0;text-shadow:2px 1px 5px #fff;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/px4_ffffff.png") repeat-x left center;}
.v660 .active{display:inherit;}
.v660 .inactive{display:none;}
.v660 ul{list-style:none;margin:0;padding:0;}
.v660 li{margin-bottom:.5em;}
.v660 input{vertical-align:middle;}
.v660 hr{height:1px;outline:none;border:0;border-top:1px dotted #c3c6c9;margin-bottom:1em;float:inherit;}
.v660 hr.strong{border-top:4px solid #e3e6e9;}
.v660 .grpPrimary hr.strong{border-color:#dbe8f7;}
.v660 .checklist{clear:both;padding-left:20px;margin-bottom:1em;}
.v660 .checklist input{margin:0 5px 0 -20px;vertical-align:baseline;}
.v660 .boxPageFoot{clear:both;}

/* ====== FORM ELEMENTS ====== */
.v660 option.disabled,
.v660 option.disabled:hover,
.v660 option.disabled:focus{color:#ccc;background:none;}

/* ====== BASIC LINKS ====== */
.v660 a,.v660 a:link,.v660 a:visited,.v660 a:hover,.v660 a:active,.v660 a:focus{text-decoration:none;border-width:0;}
.v660 a:link,
.v660 a:visited{color:inherit;}
.v660 p a:link,
.v660 p a:visited,
.popUpLink a:link,
.popUpLink a:visited,
.v660 .plinks a:link,
.v660 .plinks a:visited{color:#434649;border-bottom:1px dotted #838689;}
.v660 a:hover,
.v660 a:active,
.v660 a:focus,
.v660 p a:hover,
.v660 p a:active,
.v660 p a:focus,
.popUpLink a:hover,
.popUpLink a:active,
.popUpLink a:focus,
.v660 .plinks a:hover,
.v660 .plinks a:active,
.v660 .plinks a:focus{color:#06f;border-color:#06f;border-style:solid;}
.v660 p a.atnIcon,
.popUpLink a.atnIcon,
.v660 .plinks a.atnIcon{border:none;}
.v660 a:hover em, 
.v660 a:focus em{color:#06f;}
.v660 a.blkLink{display:block;margin:.5em 0 1em 0;cursor:pointer;}
.v660 a.prompt{display:block;margin:1em 10px;padding:10px;background:#f3f6f9;border:1px solid #c3c6c9;text-align:center;}
.v660 a.prompt:link,
.v660 a.prompt:visited{border-color:#c3c6c9;}
.v660 a.prompt:hover,
.v660 a.prompt:active,
.v660 a.prompt:focus{border-color:#444;}
.v660 [rel=modal1],
.v660 [rel=video],
.v660 [rel=section] {cursor:pointer;}
.v660 a .glyph{font-size:.65em;vertical-align:middle;}

/* ====== ICONS ====== */
.v660 .atnIcon img{width:18px;height:18px;margin:0 2px;vertical-align:bottom;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat;}
.v660 .atnIconP{display:block;padding-left:35px;min-height:33px;}
.v660 .atnIconP img{float:left;margin:0 0 .5em -35px;width:30px;height:30px;vertical-align:middle;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat;}
.v660 .grpAside .atnIconP,
.v660 .itmAddl .atnIconP{padding-left:22px;min-height:22px;}
.v660 .grpAside .atnIconP img,
.v660 .itmAddl .atnIconP img{float:left;margin:0 0 .5em -22px;width:18px;height:18px;}
.v660 .icnInfo img{background-position:-150px -380px;}
.v660 .icnPdf img{background-position:-120px -410px;}
.v660 .icnPrint img{background-position:-150px -470px;}
.v660 .icnWrite img{background-position:-120px -380px;}
.v660 .icnAddList img{background-position:-120px -350px;}
.v660 .icnRemind img{background-position:-150px -350px;}
.v660 .icnAward img{background-position:-120px -440px;}
.v660 .icnAlert img{background-position:-120px -470px;}
.v660 .icnChkPkg img{background-position:-150px -410px;}
.v660 .icnSecure img{background-position:0 -360px;}
.v660 .icnClose img{background-position:-150px -440px;}
#modal1 .icnInfo img{background-position:-40px -360px;}
#modal1 .icnInfo img{background-position:0 -400px;}
.v660 .atnImage img{margin-right:15px;vertical-align:middle;}

.v660 .logoP{display:block;padding-left:110px;min-height:45px;margin-top:10px;}
.v660 .logoP img{float:left;margin:-10px 0 .5em -110px;width:100px;height:40px;vertical-align:middle;}

/* ====== CONTAINERS ====== */
.v660 .boxContent{clear:both;padding:1em 300px 2em 10px;min-height:25em;}
.v660 #information{clear:both;}
.v660 .objImages{position:relative;width:320px;margin:0 0 2em auto;text-align:center;padding:0;border:1px solid #ccc;}

.v660 .fieldset .plinks a:link, .v660 .fieldset .plinks a:visited{word-wrap:break-word;}

/* ====== CONTENT AREA ====== */
.v660 thead.sort td{background:#e3e6e9;}
.v660 thead.sort a{}
.v660 thead.sort .glyph{width:11px;height:11px;vertical-align:baseline;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat -165px -532px;}
.v660 thead.sort .sortOff .glyph{display:none;}
.v660 thead.sort .sortAscend .glyph{display:inline;background-position:-165px -562px;}
.v660 thead.sort .sortDescend .glyph{display:inline;background-position:-165px -532px;}

.v660 a.isCropped,
.v660 a.notCropped{display:block;padding:.5em 0;text-align:center;background:#e3e6e9;}
.v660 .isCropped .notCropped,
.v660 .notCropped .isCropped {display:none;}
.v660 .isCropped .isCropped,
.v660 .notCropped .notCropped {display:inline;}

.v660 .note{color:#838689;white-space:nowrap;}

.v660 .folded .title a,
.v660 .expanded .title a{padding:2px 0 1px 15px;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.0.png") no-repeat -165px -500px;}
.v660 .folded .title a:hover,
.v660 .folded .title a:focus{cursor:pointer;color:#06F;background-position:-165px -500px;}
.v660 .folded .content{display:none;padding-left:15px;}
.v660 .expanded .title a{background-position:-165px -530px;}
.v660 .expanded .title a:hover,
.v660 .expanded .title a:focus{cursor:pointer;color:#06F;background-position:-165px -530px;}
.v660 .expanded .content{padding-left:15px;}


/* ====== OVERLAYS AND WIDGETS ====== */
.faded{opacity:.5;}
.v660 .loading{background:#fff url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/loading42.gif") no-repeat center center;}

#overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(100,100,100,.5);z-index:99998;}
#modal1{display:none;position:absolute;min-height:6em;width:350px;padding:15px;margin:-15px 0 0 -45px;background:#FFF;border:1px solid #000;z-index:99999;
-moz-border-radius:7px;-moz-box-shadow:3px 5px 12px #aaa;
-webkit-border-radius:7px;}
#modal1.fancy{background:#fff url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_ltBlueGradTop64.png") repeat-x;}
#modal1 #AlarmPanel{float:left;width:80%;font-size:1.3em;margin:-4px 0 8px -4px;}
#modal1 #AlarmPanel.atnIcon .icon{display:block;float:left;width:30px;height:30px;margin:-4px 4px 0 -4px;}
#modal1 #AlarmPanel .title{margin-bottom:8px;}
#modal1 .icnClose{float:right;width:15%;text-align:right;}
#modal1 .icnClose img{margin:-8px -8px 0 0;}
#modal1 .content{clear:left;}
#modal1 .indent{margin:16px 0 0 24px;}
#modal1 .footer{clear:both;margin-top:8px;text-align:center;}
.objVideo .icnInfo{display:none;}
.objVideo{margin-left:0 !important;width:520px !important;height:320px;}

/* ------ styled list ------ */
.v660 ul.check{}
.v660 ul.check li{padding-left:20px;min-height:20px;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_product.6.6.1.png") no-repeat -160px -592px;}
.v660 ol.reverse{list-style-position:inside;margin-left:16px;padding-left:0;}
.v660 ol.reverse > li{padding:2px 0 0 5px;margin-left:0;color:#fff;font-weight:bold;background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_reverseDot.png") no-repeat;}
.v660 ol.reverse > li *,
.v660 ol.reverse ul li *{font-weight:normal;color:#444;}
.v660 ol.reverse > li .title{color:#526380;font-size:1.2em;font-weight:bold;margin-left:4px;vertical-align:top;}
.v660 ol.reverse ul{list-style:disc;list-style-position:outside;margin-left:34px;padding-left:0;}
.v660 ol.reverse ul li{margin:.5em 0;padding-left:0;color:#526380;}
.v660 ol.SNPurple > li{background:url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_reverseDot_SNPurple.png") no-repeat left top;}
.ie_7 .v660 ol.SNPurple > li{background-position:0 2px;}
.v660 ol.SNPurple > li .title,
.v660 ol.SNPurple ul li{color:#333254;}



/* ====== 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;}