/*--MyAccount  CenterBody--*/
body #container{margin:0pt auto !important;width:984px !important;}
#bodyCenterArea{background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_infoMenu.gif") repeat-y scroll left top;float:left;border:0;voice-family:inherit;}
#bodyArea .bodyArea{border:0;}
#bodyCenterArea #bcaBreadcrumbTop dl .egg{margin-left:18px;}
.error {clear:both;color:#B40101;font-size:1em;}
.cGreen{color:#016A04;}
.cRed{color:#951616;}

/*--MyAccount  LeftMenu--*/
#infoMenu{float:left;width:200px;overflow:hidden;font-size:1.2em;margin-left:1px;text-align:left;}
#infoMenu .listMenu{list-style-type:none;width:180px;margin:10px;padding:0;}
#infoMenu .listMenu li{padding-bottom:10px;}
#infoMenu .listChild{list-style-type:none;margin:10px 0 0 10px;padding:0;}
#infoMenu .listChild li{background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/listStyle.gif") no-repeat scroll 0pt 0.7em;padding:3px 10px;}
#infoMenu .listChild li.current{background:transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/listStyleCurrent.gif") no-repeat scroll 0pt 0.7em;padding:3px 10px;}
#infoMenu .listMenu h1{font-size:1.0em;margin:0;padding:0;}
#infoMenu .listMenu li a:link,#infoMenu .listMenu li a:visited{border:0;text-decoration:none;}
.listMenu h3{font-size: 12px;margin: 0;padding: 0;}

/*--MyAccount  RightContent--*/
#infoContent{width:735px;display:inline;float:left;padding:10px 20px 30px 20px;font-size:1.2em !important;}
/*-common Start-*/
a.btnOn:link, a.btnOn:visited, a.btnOn:hover, a.btnOn:focus,a.btnDown:link, a.btnDown:visited, a.btnDown:hover{font-size:1em !important;}
input,select,textarea{font-family:verdana !important;font-size:1em !important;font-weight:normal !important;line-height:normal !important;}
#infoContent input.wLimit{width:90%;}
#infoContent h1{color:#526380;padding:0;font-size:1.4em;font-weight:bold;}
#infoContent h2{margin:3em 0 0.5em;padding:0;font-size:1.0em;}
#infoContent h3{margin:1em 0;font-size:1.0em;font-weight:normal;}
#infoContent .normal,#infoContent h2 span{font-weight:normal;}
#infoContent .grey,.grey{color:#7e7e7e;margin-left:0;}
#infoContent p{margin:5px 15px;}
#infoContent dd{margin-bottom:15px;margin-left:6px;padding-left:4em;}
#infoContent .tbk p{margin:5px;padding:0;}
#infoContent .wl{padding-left:8.6em;}
#infoContent input,#infoContent select{vertical-align:middle;}
#infoContent .clear{clear:both !important;float:none !important;display:block !important;margin:0 !important;padding:0 !important;line-height:0pt !important;width:auto !important;font-size:0 !important;}
#infoContent .btnBlk {margin:5px 0pt 15px;padding:5px 0pt;text-align:right;width:100%;}
#infoContent ul.formList {list-style-type:none;margin:0pt;padding:0pt;}
#infoContent ul.formList li {clear:both;line-height:2.2;padding:0.3em 0pt;}
#infoContent ul.formList label {display:block;float:left;line-height:2.2;width:15ex;}
#infoContent ul.formList input,#infoContent ul.formList img{vertical-align:middle;}
#infoContent ul.wideLabel label{width:25ex;}
#infoContent h2.mgn{margin:0;}
#infoContent p.aln{margin:5px 15px 5px 5px;}
#infoContent div.noBorder{border-bottom:0;}

#infoContent .tbk,
#infoContent .blk{
	border-top:1px solid #ccc;
	margin-top: 10px;
}
#infoContent .tbm{border-bottom:1px solid #E3E3E3}
#infoContent .tbm p{margin:20px !important;padding:0;}
#infoContent .acn ul{list-style-type:none;border-bottom:1px solid #E3E3E3;margin:0;padding:0.5em;min-height: 35px;height:auto !important;height:35px;}
#infoContent .acn ul.country{border: none;}
#infoContent .acn ul.ctrl{font-size:11px;color:#6a6a6a;background-color:#EEEEEE;padding:5px;border-color:#ccc;}
#infoContent .acn form ul{clear:both;}
.ie_7 #infoContent .acn ul{min-height:40px;height:auto !important;height:40px;}
#infoContent .acn div li.w20 {width: 21%;}
#infoContent .acn div li.w30 {width: 29%;}
#infoContent .acn ul.noBorder{border:0;padding-bottom:0;}
#infoContent .acn li{display:inline;float:left;margin:0;padding:0;width:25%;line-height:2em;word-wrap:break-word;overflow:hidden;}
#infoContent .acn li.w3{width:3%;}
#infoContent .acn li.w14{width:14.6%;}
#infoContent .acn li.w15{width:15%;}
#infoContent .acn li.w19{width:19%;}
#infoContent .acn li.w20{width:20%;}
#infoContent .acn li.w25{width:25%;}
#infoContent .acn li.w27{width:27%;}
#infoContent .acn li.w28{width:28%;}
#infoContent .acn li.w30{width:30%;}
#infoContent .acn li.w33{width:33%;}
#infoContent .acn li.w38{width:38%;}
#infoContent .acn li.w40{width:40%;}
#infoContent .acn li.w42{width:42%;}
#infoContent .acn li.w45{width:45%;}
#infoContent .acn li.w50{width:50%;}
#infoContent .acn li.w60{width:60%;}
#infoContent .acn li.w100{width:100%;}
#infoContent .acn li.subList{clear:both;color:#aaa;margin:0pt;padding:0;width:100%;}
#infoContent .acn p{margin:15px 0 15px 5px;padding:0;}
#infoContent .acn .right{text-align:right;}
#infoContent .cardInfo{float:left;width:50%;}
#infoContent .billingInfo{float:left;width:50%;}
#infoContent .cardInfo li{display:block;}
#infoContent .cardInfo input.wLimit,.billingInfo input.wLimit{width:97%;}
#infoContent .cardInfo input.issuerPhone{width:164px;}
#infoContent .payment{border-bottom:1px solid #E3E3E3;float:left;margin-bottom:15px;width:100%;}
#infoContent .payment .cct{width:115px;}
#infoContent .payment .ccs{width:355px;}

#infoContent .promoBox{background:#F2F2E8 none repeat scroll 0%;border:1px solid #aaa;margin:35px auto;width:478px;}
#infoContent .promoBox p{margin:10px;}
#infoContent .searchBar{background:#f2f2e8 none repeat scroll 0%;border-top:1px solid #aaa;border-bottom:1px solid #aaa;height:30px;width:100%;margin:0 auto;padding:0.5em 0;white-space:nowrap;}

#infoContent #queryOrder{padding:4px;}
/*-common End-*/

/*searchBar*/
#infoContent .searchBar{border-top:1px solid #e3e3e3;width:100%;background:#f2f2e8;border:1px solid #aaa;border-width:1px 0;margin:0 auto;padding:.5em 0;white-space:nowrap;height:30px;}
#infoContent .searchBar p{float:left;display:inline;margin:0 5px;padding:0;}
#infoContent .searchBar li{float:left;text-align:center;padding:10px 0;}
#infoContent .searchBar dl{border:none;padding:0 5px;}
#infoContent .searchBar dd{float:left;padding:0;display:inline}
#infoContent .searchBar dd.lb{width:45%;}
#infoContent .searchBar dd.rb{width:50%;}
#infoContent .searchBar dd.lb input{float:left;}
#infoContent .searchBar dd.lb select{margin-left:10px;}

/*searchBarB2B*/
#infoContent .searchBarB2B{background:#f2f2e8 none repeat scroll 0%;border-top:1px solid #aaa;border-bottom:1px solid #aaa;height:30px;width:100%;margin:0 auto;padding:0.5em 0;white-space:nowrap;}
#infoContent .searchBarB2B{border-top:1px solid #e3e3e3;width:100%;background:#f2f2e8;border:1px solid #aaa;border-width:1px 0;margin:0 auto;padding:.5em 0;white-space:nowrap;height:70px;}
#infoContent .searchBarB2B p{float:left;display:inline;margin:0 5px;padding:0;}
#infoContent .searchBarB2B li{float:left;text-align:center;padding:10px 0;}
#infoContent .searchBarB2B dl{border:none;padding:0 5px;}
#infoContent .searchBarB2B dd{float:left; margin:5px 5px 5px 0; padding:0;display:inline}
#infoContent .searchBarB2B select{width: 110px; margin: 0 10px 0 0; }
#infoContent .searchBarB2B .opt{width: 600px; float: left; display: inline;}
#infoContent .searchBarB2B #keyword{ width:285px;}
#infoContent label {padding: 0 ;}
#infoContent .searchBarB2B span{ margin:0 10px;}

/*calendar*/
#calendarblock{position:relative;float:left; display: inline; }
#calendarblock #calendarstart{position: absolute; top: 20px; display: none;} 
#calendarblock #calendarend{position: absolute; top: 20px; left: 130px; display: none;} 
#calendarblock #startDate,#calendarblock #endDate{width:88px;}
#calendarblock img{vertical-align:bottom;}
#calendarblock .calendar{width:126px;border:solid 1px #696969;background-color:#fff;position:absolute;top:20px;}
#calendarblock .calendar table{font-size:11px;font-family:Tahoma,Sans-Serif;width:100%;background-color:#fff;}
#calendarblock .calendar .calBody td{height:20px;}
#calendarblock .currentInfo{display:none;}
#calendarblock .calendar .calHeader{width:100%;background-color:buttonface !important;}
#calendarblock .calendar .btnPrev,.calendar .btnNext{width:10%;text-align:center;border:solid 1px buttonface;cursor:default;}
#calendarblock .calendar .currentDate{width:60%;text-align:center;cursor:pointer;}
#calendarblock .calBody .header .cell{text-align:center;font-weight:bold;border-bottom:solid 1px #696969;border-top:solid 1px #696969;}
#calendarblock .today{border:solid 1px #696969;}
#calendarblock .prev a,.next a{color:#999}
#calendarblock .current,.prev,.next{cursor:default;}
#calendarblock .selected a{background-color:#D3D3D3 !important;font-weight:bold;color:#fff;}
#calendarblock .calendar a{border:0 !important;}
#calendarblock .calendar .dateCell:hover{background-color:#D3D3D3;}
#calendarblock .calendar .dateCell{display:block;width:100%;height:100%;cursor:default;}
#calendarblock input{color: #666666;  background-color: #f5f5f5;}
#calendarblock .active{color: #000;  background-color: #FFF;}
#infoContent .pageBar{display:block;text-align:right;margin:0;padding:5px 5px 25px;}

/*RML List*/
#infoContent .tbl{margin-bottom:15px;}
#infoContent .tbl p,#infoContent .bdrBlk p{margin:5px;padding:0;}
#infoContent .tbl ul{list-style-type:none;border-bottom:1px solid #e3e3e3;margin:0;padding:.5em 5px;}
#infoContent .tbl .ulForStatus{list-style-type:none;border-bottom:1px solid #e3e3e3;margin:0;padding:.5em 5px;min-height:33px;height:auto !important;height:33px;}
.ie_7 #infoContent .tbl ulForStatus{min-height:40px;height:auto !important;height:40px;}
#infoContent .tbl ul.noBdr{border:0;padding-bottom:0;}
#infoContent .tbl ul.ctrl{font-size:11px;color:#6a6a6a;background-color:#EEEEEE;padding:5px;border-color:#ccc;}
#infoContent .tbl ul.ctrl.ctrl-top {}
#infoContent .tbl.blk ul.ctrl.ctrl-bottom {margin-top: 10px;border-top: 1px solid #e3e3e3;}
#infoContent .tbl.blk .ctrl.ctrl-top {margin-bottom: -5px;}
#infoContent .tbl ul.vList li{float:none;display:block;width:100%;padding:3px 0;}
#infoContent .tbl li.subList{clear:both;width:100%;color:#aaa;margin:0;padding:0;}
#infoContent .tbl li.subList ul{border:0;margin:0;padding:0;}
#infoContent .tbl li.subList ul li{background:#fff;width:25%;}
#infoContent .tbl li.labels a{color:#7a7a7a;}
#infoContent .tbl li.labels{font-size:11px !important;padding:3px;margin:3px 0;color:#7a7a7a;}
#infoContent .tbl li.details{clear:both;width:100%;}
#infoContent .tbl li.details ul{border:0;margin:2px 15px;}
#infoContent .tbl li.details ul li{float:none;width:100%;}
#infoContent .tbl li{float:left;text-align:left;margin:0;padding:0;line-height:20px;}
#infoContent .tbl .right{float:right;text-align:right;}
#infoContent .tbl li.w100{display:block;float:none;width:auto;}
#infoContent .tbl li.w3{width:3%;}
#infoContent .tbl li.w10{width:10%;}
#infoContent .tbl li.w15{width:15%;}
#infoContent .tbl li.w19{width:19%;}
#infoContent .tbl li.w20{width:20%;}
#infoContent .tbl li.w25{width:25%;}
#infoContent .tbl li.w27{width:27%;}
#infoContent .tbl li.w29{width:29%;}
#infoContent .tbl li.w28{width:28%;}
#infoContent .tbl li.w33{width:33%;}
#infoContent .tbl li.w40{width:40%;}
#infoContent .tbl li.w45{width:45%;}
#infoContent .tbl li.w50{width:50%;}
#infoContent .tbl li.w60{width:60%;}
#infoContent .tbl li.w70{width:70%;}
/* 31Oct13 * #infoContent .tbl ul.ctrl-button .w3 input {
	visibility: hidden;
}
#infoContent .tbl ul.ctrl-button .w50 a.button:first-child {
	margin-left: -26px;
} */
#infoContent .tbl li.right {text-align:right;}
#infoContent .tbl h2{margin:0;padding-bottom:1px;}
#infoContent .w4e{border-top:1px solid #E3E3E3;margin:0;padding:10px 0;}
#infoContent .w4e dd{padding-left:7.2em;margin-bottom:15px;}
#infoContent .w4e dt{display:inline;float:left;color:#016A04;}
#infoContent .chk{display:block;width:auto;} 
#infoContent h2 .rm{margin:2em 0pt 0.5em;}

#infoContent .tbl li.details ul.invListing{border-bottom:1px dashed #e3e3e3;margin:5px 0 5px 10px;}
#infoContent .tbl li.details ul.invListing li{display:block;float:none;width:100%;margin-bottom:10px;}
#infoContent .tbl li.details ul.invListing .sellerInfo{margin:12px 0 0 23px;}
#infoContent .tbl li.details ul.invListing .sellerReview{margin-left:5px;font-size:0.9em;}
#infoContent .tbl .left70{width:70%;text-align:left;float:left;padding-bottom:1px;}
#infoContent .tbl .right28{width:28%;text-align:right;float:right;padding-bottom:1px;}
#infoContent .tbl .left100{width:100%;text-align:left;float:left;padding-bottom:1px;}
#infoContent .tbl .selectedAttributes{font-size:0.9em;margin:3px 0 0 23px;color:#666666;display:block;}
#infoContent .tbl li.itemList {
    clear: both;
    color: #000000;
    margin: 0;
    padding: 0;
    width: 100%;
}

#infoContent .tbl li.itemList p.servicenet 
{
	background: transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/logo_servicenet20.gif") no-repeat scroll left center ;
    height: 16px;
    padding-left: 22px;
}
#infoContent .tbl li.itemList p.drivesavers 
{
    background: transparent url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/datarecovery20x16.gif") no-repeat scroll left center ;
    height: 16px;
    padding-left: 22px;
}
#infoContent .tbl #rmaDetailInfo p
{
    margin-left:15px;
}
#infoContent .tbl #rmaDetailInfo ul
{
   margin-left:40px;
   list-style-type:disc;   
}

#infoContent .tbl UL.config-list {
	BORDER-BOTTOM-STYLE: none; PADDING-LEFT: 15px; PADDING-RIGHT: 0px
}
#infoContent .tbl UL.pos-list {
	BORDER-BOTTOM-STYLE: none; PADDING-LEFT: 15px; PADDING-RIGHT: 0px
}
#infoContent .tbl UL.pos-list UL {
	PADDING-RIGHT: 0px
}
#infoContent .tbl UL.config-list LI.w15 {
	DISPLAY: none
}
#infoContent .tbl UL.config-list UL.last-child {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px
}
/*--Step Legend Start--*/
#infoContent dl {border-top:1px solid #E3E3E3;margin:0pt;padding:10px 0pt;}
#infoContent dt {color:#016A04;display:inline;float:left;}
#infoContent dl dd {margin-bottom:15px;padding-left:5em;}
#infoContent dl.w3e dd {padding-left:11em;}
#infoContent dl.w4e dd {padding-left:10em;}
#infoContent .bTop, #infoContent .bdrT, #infoContent .tbl .subTotal {border-top:1px solid #E3E3E3;}
#infoContent .functionArea{}
#infoContent .functionArea dl,dt{margin:0 !important;padding:0 !important;border:none !important}
#infoContent .functionArea dd{margin:0 !important;padding:0 0 3px 0 !important;border:none !important}
#infoContent .recentPurchase{margin:0; padding:0; border:none;}
#infoContent .recentPurchase .subInfo{padding:0 0 0.5em 0;}
#infoContent .recentPurchase .functionLink{font-size:0.9em; color:#33425a;}
/*--Step Legend End--*/

/*--address book--*/
#infoContent .sbarw{width:52%;}
#infoContent .sbarw #options{width:48%;}
#infoContent .opbar{margin:0;padding:0;border:0;}
#infoContent .opbar dd{margin:0;padding:0;}
#infoContent .opbar .view{margin:0;padding:5px 0 2px 0;}


/*--SMS--*/
#infoContent .bdrBlk{border-color:#E3E3E3;border-style:solid;border-width:1px 0pt;margin-bottom:15px;}
#infoContent .lineList{border-top:1px solid #E3E3E3;clear:both;padding:5px 0pt;}
#infoContent .zmp{margin:0 !important;padding:0 !important;}
#infoContent .supsInfo{font-size:1.0em;}
#infoContent .supsInfo .bdrBlk{padding:10px 0;}
#infoContent .setgs{padding:0 10px 10px 10px;font-size:1.1em;}
#infoContent .dsbContinue #ContinueBtn{display:none;}

/*RMA form*/
#infoContent .raddress{margin:5px 0;}
#infoContent .rmaInput{float:left;display:inline;text-align:right;}
#infoContent .lineList {border-top:1px solid #E3E3E3;padding:5px 0;clear:both;}
#infoContent .popInfo{position:relative;z-index:9;}
#infoContent .popInfo .ftarea{z-index:9;}
#infoContent .popInfo .ftarea{display:none;float:right;position:absolute;right:332px;top:120px;border:2px solid #ccc;background-color:#eee;font-size:0.9em;}
#infoContent .popInfo .clsbtn{height:20px;background-color:#3a6ea5;width:298px;padding:2px 0 2px 2px;}
#infoContent .popInfo .clsbtn img{margin-right:0px;}
#infoContent .popInfo .ftcontent{width:100%;height:70px;padding:3px;}
#infoContent .popInfo .fltbtn{float:right;color:#fff;cursor:pointer;}
#infoContent #damageInfo{width:300px;height:100px;}
#infoContent #incompatibleInfo{width:300px;height:150px;}
#infoContent #orderWrongItemInfo{width:300px;height:145px;}

#infoContent .error{clear:both;color:#B40101;font-size:1em;}
#infoContent .error p{margin:12px 0;}

/*Order Status*/
#infoContent .tbl li.details ul .actions {
    background: none repeat scroll 0 0 #F0F0F0;
    float: right;
    list-style: none outside none;
    margin: 0 0 0 15px;
    overflow: hidden;
    padding: 10px;
    width: 135px;
}

#infoContent .tbl li.details ul .itemInfoGroup
{
	float: left;
    margin: 0;
    width: 72%;
}

#infoContent .tbl li.details ul .itemInfoGroup .code {
    background: none repeat scroll 0 0 #FEFFBD;
    font-size: 0.95em;
    padding: 3px 12px;
    width: 95%;
}

/*DownLoad POP UP*/
#infoContent .tbl li.details ul .pop 
{
    background: none repeat scroll 0 0 white;
    border: 3px solid #FFAC1F;
    border-radius: 10px 10px 10px 10px;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.1em;
    height: auto;
    left: 50%;
    margin-left: -240px;
    padding: 30px 25px;
    position: fixed;
    top: 100px;
    width: 430px;
    z-index: 99999999;
}
#infoContent .tbl li.details ul .pop .title {
    border-bottom: 1px solid #CCCCCC;
    font-family: Helvetica,arial,sans-serif;
    font-size: 1.45em;
    font-weight: bold;
    margin: 0 0 25px;
    padding: 0 0 5px;
}
#infoContent .tbl li.details ul .pop .title span {
    font-size: 0.85em;
    font-weight: normal;
}
#infoContent .tbl li.details ul .pop ul {
    font-size: 1.1em;
    list-style: none outside none;
    margin-left:10px;
}
#infoContent .tbl li.details ul .ie_7 .pop ul {
    margin-left: 0;
    padding-top:15px;
    margin-left: 10px;
}
#infoContent .tbl li.details ul .pop li {
    margin-bottom: 8px;
}
#infoContent .tbl li.details ul .pop input {
    margin-right: 8px;
    margin-top:-5px;
}
#infoContent .tbl li.details ul .pop .actBtn {
    text-align: center;
}
#infoContent .tbl li.details ul .pop .prodTitle {
    font-size: 1.2em;
    font-weight: bold;
    margin-left:0px;
}
#infoContent .tbl li.details ul .pop .errorprodTitle {
    font-weight: bold;
    margin-left:0px;
}
#infoContent .tbl li.details ul .pop .tool {
    background: none repeat scroll 0 0 #F2F2E8;
    margin: 20px 0 0;
    padding: 15px;
}
#infoContent .tbl li.details ul .pop .tool p {
    font-size: 0.9em;
    margin: 0 0 10px;
    padding: 0;
}
#infoContent .tbl li.details ul .pop .closeIcn {
    font-size: 1.2em;
    font-weight: bold;
    left: 450px;
    position: absolute;
    top: 10px;
}
#infoContent .tbl li.details ul .pop a.icn_x:link, a.icn_x:visited {
    border: medium none;
    color: #CDCDCD;
    display: block;
}
#infoContent .tbl li.details ul .pop a.icn_x:hover, .pop a.icn_x:focus, .pop a.icn_x:active {
    color: #AAAAAA;
}
#infoContent .tbl li.details ul .pop label em {
    color: gray;
    font-size: 0.85em;
    font-style: normal;
}
#infoContent .tbl li.details ul .pop .detail {
    display: none;
    margin: 10px auto 25px 28px;
}

#infoContent .tbl li.details ul .button:hover {
    text-decoration: none;
}
#infoContent .tbl li.details ul .button:active {
    position: relative;
    top: 1px;
}
#infoContent .tbl li.details ul .gray {
    background: -moz-linear-gradient(center top , #F6F4F4, #CDCDCD) repeat scroll 0 0 transparent;
    border: 1px solid #AEAEAE !important;
    color: #555555 !important;
    text-decoration: none;
}
#infoContent .tbl li.details ul .gray:hover {
    background: -moz-linear-gradient(center top , #CDCDCD, #F6F4F4) repeat scroll 0 0 transparent;
    border: 1px solid #AEAEAE;
    color: #555555;
}
#infoContent .tbl li.details ul .gray:active {
    background: -moz-linear-gradient(center top , #CDCDCD, #CDCDCD) repeat scroll 0 0 transparent;
    border: 1px solid #AEAEAE;
    color: #555555;
}

#infoContent .tbl li.details ul .orange:hover {
    background: -moz-linear-gradient(center top , #FFA02E, #FFDEB5) repeat scroll 0 0 transparent;
    border: 1px solid #D17508;
    color: #794400;
}
#infoContent .tbl li.details ul .orange:active {
    background: -moz-linear-gradient(center top , #FFA02E, #FFA02E) repeat scroll 0 0 transparent;
    border: 1px solid #D17508;
    color: #794400;
}
#infoContent .tbl li.details ul .pop .detail .button {
    font-size: 0.85em;
    margin: 0 10px 0 0;
    padding: 5px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    vertical-align: middle;
    outline: medium none;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font-weight:bold;
}

#infoContent .tbl li.details ul .orange {
	color: #794400 !important;
	border: solid 1px #d17508 !important;
	background: #ffce95;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffdeb5), to(#ffa02e));
	background: -moz-linear-gradient(top,  #ffdeb5,  #ffa02e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdeb5', endColorstr='#ffa02e');
	text-decoration: none;
}
#infoContent .tbl li.details ul .orange:hover {
	color: #794400;
	border: solid 1px #d17508;
	background: #ffb55d;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa02e), to(#ffdeb5));
	background: -moz-linear-gradient(top,  #ffa02e,  #ffdeb5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa02e', endColorstr='#ffdeb5');
}
#infoContent .tbl li.details ul .orange:active {
	color: #794400;
	border: solid 1px #d17508;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa02e), to(#ffa02e));
	background: -moz-linear-gradient(top,  #ffa02e,  #ffa02e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa02e', endColorstr='#ffa02e');
}



/*Price Alert*/
#infoContent .alertSetting{margin: 15px 0 15px 15px;}
#infoContent .priceAlertCondition{clear:both !important;float:none !important;display:block !important;margin:0 !important;padding:0 !important;line-height:0pt !important;width:auto !important;}
#infoContent .priceAlertSendDate{color:#B40101;}
#infoContent .priceIE p{padding-left:3px;margin-top:0;font-size:11px !important;}
#infoContent .priceIE{border:1px solid #fff;}
#infoContent .alertSetting .curPrice {
	font-weight: bold;
}

#infoContent .alertSetting .setCell {
	background: #E4E4E4;
	padding: 10px;
	width: 500px;
	margin: 8px 0;
}
#infoContent .alertSetting .setCell .title {
	font-weight: bold;
	margin-bottom: 15px;
}
#infoContent .alertSetting .setCell .title a {
	font-size: 0.9em;
	font-weight: normal;
}
#infoContent .alertSetting .setCell .option {
	margin-left: 1.5em;
}
#infoContent .alertSetting .setCell .option .conditionList {
	list-style-type: none;
	margin: 10px 0 0 0 ;
	padding: 0;
}
.processState img.done {
background:#FFAA00 none repeat scroll 0 0;
border:1px solid #777777;
color:#FFAA00;
}
.processState img {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#EEEEEE;
font-size:0.2em;
height:9px;
margin:0 0 0 1px;
width:6px;
}
/*********************** B2B Style ***********************/
ins {text-decoration:none;}
#infoContent .corpayment{float:left;margin-bottom:15px;margin-top:15px;width:100%;}
#infoContent .corpayment .cardInfo{width:52%;}
#infoContent .corpayment .cct{width:115px;}
#infoContent .corpayment .ccs{width:355px;}
#infoContent .usercheck{border-bottom:1px solid #E3E3E3;float:left;padding-top:10px; padding-bottom:10px; padding-left: 10px;width:90%;}
#infoContent .usercheck p{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; padding-left: 10px; text-indent: -25px;}
#infoContent .usercheck1{border-bottom:1px solid #E3E3E3;border-top:1px solid #E3E3E3;float:left;padding-top:10px; padding-bottom:10px; padding-left: 10px;width:90%;margin-top: 25px;}
#infoContent .usercheck1 p{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; padding-left: 10px; text-indent: -25px;}
#infoContent .subInfo{float:left; width: 100%;}
#infoContent .subInfo li{display:block;}
#infoContent .midpad{float:left;margin-top:10px; padding-top:10px; width:100%;}
#infoContent .subfont{line-height: 2; font-size: 0.85em;}
td.userlist {border-bottom:1px solid #E3E3E3; padding: 5px 3px 5px 3px;}
td.userlist p {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333;line-height: 11px;}
td.userheader {border:1px solid #dcdfe4; padding: 3px; background-color:#f4f4f4;}
td.userheader p {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000;line-height: 11px;}
td.adduser {border:none; padding: 5px 5px 5px 0;}
p.edituser {font-family:Verdana, Geneva, sans-serif; font-size:11px;}
#netTermValues{border: 1px solid #ccc; margin:10px 0 0 5px;border-collapse:collapse;width: 550px;}
#netTermValues thead td{background:#E9E9E9;}
#netTermValues td{white-space:nowrap;border: 1px solid #ccc; padding: 4px; text-align: center;}
/*********************** B2B Style ***********************/

#infoContent .SingleDealDetails{margin-top:15px;border:4px solid #CCC;border-bottom:2px dashed #CCC; padding:5px 15px 10px 15px}

#infoContent .comboDealDetails{margin-top:15px;border:4px solid #CCC;border-bottom:2px dashed #CCC; padding:5px 15px 15px 15px}
#infoContent .comboDealDetails ul{list-style:none;padding:0;margin:0}
#infoContent .comboDealDetails li{padding:0 0 5px 0;margin:0}
#infoContent .textInputArea{border:4px solid #CCC;border-top:none;border-bottom:1px dashed #CCC;padding:15px}
#infoContent .Notice{border:4px solid #CCC;border-top:none;border-bottom:4px solid #CCC;padding:15px; background:#F7F7F7}
#infoContent .submitArea{padding:15px; text-align:center}

#infoContent .comboList{ border:none}
#infoContent .comboList dd{padding:0; margin:0}
#infoContent .comboList td{padding:5px 3px; border-bottom:1px dashed #CCC}
.selectTB{text-align:center; vertical-align:top}
#infoContent .comboInfo{width:52%; text-align:left}
#infoContent .comboInfo dl{ padding:0 !important; margin:0 !important; border:none !important;}
#infoContent .comboInfo dt{float:none !important;border:none !important;color:#000 !important; font-weight:bold}
#infoContent .comboInfo dd{float:none !important;padding-top:3px !important; padding-left:5px;border:none !important}
#infoContent .comboInfo td{border:none !important; padding:5px 0 0 0 }
#infoContent .comboStatus{width:16%;text-align:left}
#infoContent .comboPerInfo{padding-left:5px !important}
.RequestedTime{width:26%;text-align:left}
#infoContent .accountPending{clear:left;padding:15px 0;}

/* ====== Inline Order Summary ====== */
#orders .green {color:#016B04 !important;}
#orders .errorNormal {color:#B40101;font-weight:normal;}
#orders .cartTitle{background:#526380 none repeat scroll 0%;clear:both;color:#DADADA;display:block;font-size:1em;text-align:left;width:100%;}
#orders .cartTitle h5{font-size:1.3em;display:block;margin:0px;padding:3px;text-transform:uppercase;}
#orders .infoSection{padding:10px 15px;text-align:left;margin:10px 0;}
#orders fieldset div.info{float:left;margin:0pt;padding:5px 0pt 0pt;width:85%;}
#orders .halfL {float:left;width:49.5%;}
#orders .halfR {float:right;width:49.5%;}
#orders fieldset.alignHeight {height:13em;}
/*#orders fieldset.max {width:535px;}
#orders fieldset.min {width:340px;}*/
#orders fieldset{background:#FFFFFF;border:1px solid #ababab;display:block;margin:8px 15px 24px;padding:15px 10px 10px;position:relative;text-align:left;}
#orders fieldset blockquote{background:#FFFFFF none repeat scroll 0% 50%;border:1px solid #E1D9C8;margin:0pt;padding:10px;}
#orders 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;}
#orders fieldset.full {clear:both;}
#orders .row dd{float:left;}
#orders .row{clear:both;padding:3px 0;}
#orders .row dd{white-space:nowrap;padding:2px 0 0 7px;}
#orders .tableCell{padding:4px 0 4px 7px;clear:both;}
#orders .smInfo{font-size:0.9em;}
#orders .red{color:#951616;}
#orders p.error{color:#B40101}
#orders input.stdText {width:195px;}
#orders .space{margin-bottom:5px;}
#orders .footnote{font-size:0.9em;}
#orders p{padding:1px 15px;text-align:left;}
#orders .h3Title{font-size:1.2em;margin:12px 0;}
#orders #statusContent p{margin:12px 0;padding:0;}
#orders h3{font-size:1.2em;}

#orders .cartSum{background:#E3E3E3 none repeat scroll 0%;border:1px solid #ababab;margin-top:0px;width:100%;word-break:break-all;word-wrap:break-word;table-layout:fixed;}
#orders .cartSum tr{vertical-align:top;}
#orders .cartSum td{background:#FFFFFF;border-right:1px solid #ababab;border-top:1px solid #ababab;font-size:1em;padding:5px;text-align:right;}
#orders .cartSum td dd span{white-space:nowrap;}
#orders .cartSum td dd em{display:block;width:99%;}
#orders .cartSum thead td{background:#CEDEF8;border-color:#ababab;border-top:0;font-weight:bold;text-align:left;}
#orders .cartSum tfoot td{background:#F0F0F0;border-color:#ababab;border-top:0;font-weight:bold;text-align:right;}
#orders .cartSum tr.subtotal td{border-top:1px solid #ababab;}
#orders .cartTotals td {background:#F0F0F0 none repeat scroll 0%;border-color:#AAAAAA;border-top:0pt none #AAAAAA;text-align:right;}
#orders .grandTotal  td {font-weight:bold;}
#orders .cartSum tr.shipping td{background:#ababab;border-color:#AAAAAA;}
#orders .cartSum td.money{padding-top:15px;text-align:right; border-right: none;}
#orders .cartSum tr.noTop td {border-top:0pt none;}
#orders fieldset.clean thead td, #infoContent fieldset.clean tfoot td{background:#FFFFFF none repeat scroll 0% 50%;}
#orders .footnote dd,#infoContent .agreement dd{margin:10px 0;}
#orders .cartSum td.price{border-right: none;}
#orders .cartSum .subHead #trackingRow{border-right:0 solid #ABABAB;word-break : break-all;}
#orders .cartSum .panelRight{width: 16%; border-right:0 solid #ABABAB;}

#orders .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;}
#orders .full .alignRigth p{text-align:right;}
#orders .full p.alignRigth{text-align:right;}

#orders .prodDesc{text-align:left;margin:0 0 5px 0;}
#orders .prodDesc dd{padding-left:0;}
#orders .submitStepTwo{text-align:right;}
#orders .checkoutOrig{text-decoration:line-through;}
#orders .cartSum tr.subhead td{padding:10px 5px;font-weight:bold;font-size:1em;text-align:left;background:#CEDEF8;}
#orders .cartSum tr.subCart td{padding:10px 5px;font-weight:bold;font-size:1em;text-align:left;background:#CEDEF8;}
#orders .info .name,#infoContent .info .city{margin:0 0 14px 0;}
#orders .bill .info .name{margin:0;}
#orders .ship .trd.info .name{margin:0;}
.prodDesc img {border: 1px solid #CCCCCC;display: block;float: left;margin-right: 10px;}
.prodDesc .prodInfo {display:block;margin-left:5px; width:400px;max-width:430px;word-wrap:break-word; line-height:1.3em;}

#orders fieldset.clean {background:transparent none repeat scroll 0%;border-color:#AAA;}
#orders .cartSum tr.discount td{background:#ECFAEC;}
#orders fieldset.clean tr.subHead td{background:#F0F0F0;}
#orders .cartSum tr.subHead td{background:#CEDEF8;font-size:1em;font-weight:bold;padding:10px 5px;text-align:left;}
#orders .cartSum td.qty{text-align:center;width:5%;padding-top:15px;}
#orders .cartSum tr.noTop td{border-top:none;}
#orders .cartSum tr.vPad td{padding-bottom:15px;padding-top:15px;}
#orders .returnTitle{padding:20px;font-weight:bold;}
#orders .returnText .lvTwo{list-style-type:lower-alpha;}
#orders .returnText .lvThr{list-style-type:lower-roman;}
#orders .infoEnd{padding:10px 15px;background:#dadada;text-align:left;}

#orders .COform{border:0;clear:both;}
#orders .COform tr{vertical-align:middle;}
#orders .COform td{padding:2px 10px 0 5px;height:24px;white-space:nowrap;}
#orders #submitArea {text-align:right;}

#orders .cartSum dl{border-top:0;}
#orders .terms {border:1px solid #E3E3E3;clear:both;height:15em;margin:0pt 15px;overflow:auto;padding:5px;position:relative;}
#orders .printDetails{display:none;}
#orders .printDetails span{margin-right:30px;}
#orders .orderOptions{padding:1em 30px;text-align:right;}
#orders .cancel{padding-right:15px;margin-right:15px;border-right:1px dotted #aaa;}
.prodDesc .giftcardInfo{ padding-left:72px; float:left; }
.prodDesc .giftcardImage{ float:left; margin-left:-72px;}
.prodDesc .giftcardDetail{ float:left;}

/* === REM20110317 BEGIN === */
.hidden{display:none;}
.displayBlock{display:block;}
.displayInline{display:inline;}

#infoContent h3.grey{margin:1.6em 0 0;font-weight:bold;font-size:.97em;color:#737373;}
#infoContent .big{font-size:140%;font-weight:bold;}
#infoContent p .disclaimer{margin:0 0 6px 18px;}
#infoContent .grey a{color:#7e7e7e;}
#infoContent .tbk{border-bottom:1px solid #E3E3E3;padding-bottom:4px;margin-top:4px;}
#infoContent .tbl.tbk {margin-top:10px;}
#infoContent .acn div.labelField,
#infoContent .acn li.labelField{position:relative; overflow:visible;}
#infoContent .acn div.labelField label{vertical-align:middle;padding-top:4px;}
#infoContent .acn div.labelField label.displayBlock{display:block;padding:0;}
#infoContent .acn div.labelField.tall label.displayBlock{display:block;padding:12px 0 2px;}
#infoContent .acn div.labelField.tall input[type=radio]{margin:6px 6px 2px 0;}
#infoContent .acn div.labelField.tall input[type=radio]+label{padding-top:3px;}
#infoContent .acn div.labelField .explain,
#infoContent p .labelField .explain{position:absolute;z-index:1;top:1.9em;left:33%;border:1px solid #bdbdbd;background-color:#f8f8f8;color:#555;padding:2px 6px;line-height:1.4em;font-size:1.05em;}
#infoContent p.note{margin:10px 15px;}
#infoContent p .labelField{display:block;margin:5px 20px;position:relative;}
#infoContent p .labelField.hidden{display:none;}
#infoContent p .labelField .explain{top:1.3em;margin-left:10px;}
#infoContent .optional{/* color:green; */ color:#7e7e7e;}
#infoContent h2 {margin-top:30px;} 
#infoContent h2.htColor{color:#526380;}
#infoContent h2 .optional{font-size:90%;}
#infoContent h2.border,
#infoContent p.border{border-bottom:1px solid #e3e3e3;}
#infoContent .btnBlk{text-align:right;margin:5px 0 30px 15px;}
#infoContent input.btnOn,
#infoContent input.btnDown{border-width:2px;border-style:solid;border-color:#000033 #78859F #78859F #000033;background-color:#234786;font-size:1em;font-weight:bold !important;font-family:verdana,arial,helvetica,sans-serif;padding:2px;margin:40px 16px 40px 0;display:inline;color:white;}
#infoContent input.btnOn{border-color:#78859F #000033 #000033 #78859F}
#infoContent select{margin-bottom:6px;}

.ie_7 #infoContent .acn div.labelField.tall input[type=radio],
.ie_8 #infoContent .acn div.labelField.tall input[type=radio]{margin:2px 2px 0 0;}

/* === REM20110317 END === */

@media print{
#orders{font-size:8.4pt;}
#infoContent{width:680px;margin:0;padding:0;}
#orders #haInfoBar,
#orders #haQuickSearch,
#orders #bcaBreadcrumbTop,
#orders #infoMenu,
#orders h1,
#orders h2,
#orders dl,
#orders span,
#orders #infoContent li,
#orders #infoContent .pageBar,
#orders .optCheckbox input{display:none;}
#orders #infoContent .optCheckbox{width:0;padding:0;}
#orders #infoContent .printDetails,
#orders #infoContent li.details,
#orders #infoContent .cartSum dl,
#orders #infoContent .cartSum span{display:block;}
#orders #infoContent .printDetails span{display:inline;}
#orders #infoContent .orderOptions{display:none;}
#orders #infoContent .tbl ul{border:0;list-style-type:none;margin:0;padding:0.5em 5px;}
}

/*export*/
#export {padding: 10px 10px; margin-left:auto; margin-right:auto; text-align:center; vertical-align: middle; width:600px; height:30px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background-color:#ededed;-webkit-box-shadow: #c2c2c2 2px 2px 2px;-moz-box-shadow: #c2c2c2 2px 2px 2px; box-shadow: #c2c2c2 2px 2px 2px;}

.processState{white-space:nowrap;}

 .tooltip {width: 300px;display:none;}	
 .wt { font-weight: bold;}
 .whyneed a {color: #db7803;font-weight: normal;letter-spacing: -1px;}
.box{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #aaa;padding:15px;background:#fff;-moz-box-shadow: 0 0 3px 3px #ddd;-webkit-box-shadow: 0 0 3px 3px#ddd; box-shadow: 0 0 3px 3px #ddd;}
.orderOptions .note {
    display: block;
    font-size: 0.9em;
    margin-top: 5px;
}

/* ---- Additions for Marketplace Messages ---- */
fieldset.moreInfo{outline:none;border:none;margin:1em 0;}
#fullThread .controlShow,
#fullThread.expanded .controlHide{display:block;}
#fullThread.expanded .controlShow,
#fullThread .controlHide{display:none;}
ul.blurbs{list-style:none;}
.accordion{margin:1em 0;}
.accordion.messages .thread{background:#eee;padding:8px 4px;border:1px solid #eee;margin:1px 0;cursor:pointer;overflow:hidden;}
.accordion.messages .sender{float:left;margin-left:-188px;width:180px;height:100%;padding-left:12px;padding-right:12px;word-wrap: break-word; word-break: normal; }
.accordion.messages .thread .sender{padding-left:0;}
.accordion.messages .when{float:right;margin-right:-100px;height:100%;}
.accordion.messages .atnPrimary{float:right;margin-right:-100px;margin-top:-4px;}
.accordion.messages .atnPrimary,
.accordion.messages .ui-state-active .when{display:none;}
.accordion.messages .when,
.accordion.messages .ui-state-active .atnPrimary{display:block;}
.accordion.messages .date,
.accordion.messages .time{display:block;}
.accordion.messages .subject,
.accordion.messages .body{padding:0 100px 1em 188px;}
.accordion.messages .thread .body{padding-bottom:0;}
.accordion.messages .unread{font-weight:bold;}
.accordion.messages .thread:focus{outline:none;border-color:#444;}
.ie_6 .accordion.messages .sender,
.ie_6 .accordion.messages .when{display:inline;}

/* ----- error states ----- */
.invalid{border:3px solid #d00;}

#remitInfo {margin:10px 0;padding:10px 10px;  }
#remitInfo.#remitInfo_in p {margin: 0; color: #da6506; font-weight: bold; }

/* New My Account Style Jan.2012 */
#infoContent .titleDesc{float:left;width:75%;}
#infoContent .csSupport{float:right;display:block;margin-top:0.67em;}
#infoContent .tbl ul.orderGrp{border:1px solid #e0e0d8;margin-top:10px;padding:0 0 2px 0;-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;}
#infoContent .tbl ul.orderGrp>li{clear:both;}
#infoContent .tbl .firstListTitle{width:713px;min-height:27px;height:auto !important;height:27px;background:#f2f2e8;padding:5px 10px;-webkit-border-radius: .5em .5em 0 0; -moz-border-radius: .5em .5em 0 0;border-radius: .5em .5em 0 0;}
#infoContent .tbl .firstListTitle>ul{list-style:none;border:none;margin:0;padding:0;}
#infoContent .tbl .firstListTitle>ul li{float:left;display:inline;}
#infoContent .tbl .firstListTitle>ul li.orderDate{width:16%;overflow:hidden;padding-top:3px;}
#infoContent .tbl .firstListTitle>ul li.orderDetail{width:27%;display:block;height:18px;padding-top:3px;}
#infoContent .tbl .firstListTitle>ul li.orderDetail a{padding-top:2px;display:inline-block;}
.ie_7 #infoContent .tbl .firstListTitle>ul li.orderDetail a{padding-top:0;}
#infoContent .tbl .firstListTitle>ul li.orderDetails{width:27%;display:block;height:18px;padding-top:3px;}
#infoContent .tbl .firstListTitle>ul li.orderDetails a{padding-top:2px;display:inline-block;}
.ie_7 #infoContent .tbl .firstListTitle>ul li.orderDetails a{padding-top:0;}

#infoContent .tbl .firstListTitle>ul li.orderStatuss{width:18%;display:block;padding-top:5px;}
.ie_7 #infoContent .tbl .firstListTitle>ul li.orderStatuss{padding-top:6px;}
#infoContent .tbl .firstListTitle>ul li.orderStatuss img{display:none;}
#infoContent .tbl .firstListTitle>ul li.orderStatuss .title{float:left;display:none;}
#infoContent .tbl .firstListTitle>ul li.orderStatuss a.activeStatus{color:#e78411;font-weight:bold;border:none;position:relative;float:left;}

#infoContent .tbl .firstListTitle>ul li.orderStatus{width:37%;display:block;padding-top:5px;}
.ie_7 #infoContent .tbl .firstListTitle>ul li.orderStatus{padding-top:6px;}
#infoContent .tbl .firstListTitle>ul li.orderStatus img{display:none;}
#infoContent .tbl .firstListTitle>ul li.orderStatus .title{float:left;display:none;}
a.subscription-status-active,
#infoContent .tbl .firstListTitle>ul li.orderStatus a.activeStatus{color:#e78411;font-weight:bold;border:none;position:relative;float:left;display:block;}
a.subscription-status-active span,
a.activeStatus span{display:none;}
a.activeStatus:hover {font-size: 100%;}
a.subscription-status-active:hover span,
a.activeStatus:hover span{
	z-index:99999;
	display: block !important;
	position: absolute;
	top: 10px; 
	left: 0; 
	background: #ffe987;
	border: 3px solid #ffdc3f;
	color: black;
	font-size:1.0em;
	font-weight:normal;
	line-height:1.3;
	padding: 10px;
	width: 350px;
	-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');
	margin:3px 0 0 0;
}
a.activeStatus:hover span td{line-height:1.5;}
#infoContent .tbl .firstListTitle>ul li.callToAction{width:20%;float:right;text-align:right; position:relative;}
#infoContent .tbl .firstListTitle>ul li.callToAction a.noLine1{left:-13px; position:absolute;}
#infoContent .tbl .firstListTitle>ul li.callToActions{width:35%;float:right;overflow:hidden;text-align:right;}

#infoContent .tbl .secondListTitle{font-weight:bold;width:93%;margin:10px 25px 5px 25px;min-height:20px;line-height:1.0em;overflow:hidden;}
#infoContent .tbl .secondListTitle .orderInfo{float:left;width:75%;}
#infoContent .tbl .secondListTitle .orderInfo .divider{font-weight:normal;}
#infoContent .tbl .secondListTitle .orderInfo .preOrderNumber{font-weight:normal;line-height:1.3;}
#infoContent .tbl .secondListTitle .totalAmt{float:right;width:20%;text-align:right;}
#infoContent .tbl .secondListTitle .trackingGrp{font-weight: normal;margin-top:5px;font-size:11px;overflow:hidden;}
#infoContent .tbl .secondListTitle .trackingGrp div{float:left;margin-right:5px;width:70px;}
#infoContent .tbl .secondListTitle .trackingGrp ul.trackList{list-style:none;padding:0;margin:0;border:none;width:60%;overflow:hidden;}
#infoContent .tbl .secondListTitle .trackingGrp ul.trackList li{display:inline;padding:0;margin:0 8px 3px 0;width:auto;line-height:1;}
#infoContent .tbl .secondListTitle .trackingGrp ul.trackList li a:link,
#infoContent .tbl .secondListTitle .trackingGrp ul.trackList li a:visited{border:none;color:#4d4d4d;}
#infoContent .tbl .secondListTitle .trackingGrp ul.trackList li a:hover,
#infoContent .tbl .secondListTitle .trackingGrp ul.trackList li a:focus,
#infoContent .tbl .secondListTitle .trackingGrp ul.trackList li a:active{color:#0066ff;}

#infoContent .tbl li.details .summaryView>li{padding:10px 0;border-top:1px dashed #e8e8e8;clear:both;float:left;}
#infoContent .tbl li.details .summaryView>li.first{border:none;}
#infoContent .tbl li.details .summaryView .prodImgThumb{float:left;width:60px;margin-right:10px;overflow:hidden;}

#infoContent .tbl li.details .summaryView ul.prodDescGrp{float:left;margin:0;width:63%;}
#infoContent .tbl li.details .summaryView ul.prodDescGrp .title{padding:1px 1px 2px 1px;line-height:1.4;margin-bottom:5px;max-height:32px;height:auto !important;height:32px;overflow:hidden;}
#infoContent .tbl li.details .summaryView ul.prodDescGrp .attribute{font-size:0.9em;color:#666666;}
#infoContent .tbl LI.details .summaryView UL.prodDescGrp .attribute UL.config-components {LIST-STYLE-TYPE: disc; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px}
#infoContent .tbl li.details .summaryView ul.prodDescGrp .code{background:#feffbd;padding:3px 10px;width:95%;}
#infoContent .tbl li.details .summaryView ul.actions{float:right;width:110px;padding:10px;margin:0 0 0 15px;list-style:none;background:#f0f0f0;overflow:hidden;}
.ie #infoContent .tbl li.details .summaryView ul.actions{width:90px;}
#infoContent .tbl li.details .summaryView ul.actions>li{margin:0 0 5px 0;padding:0;}
#infoContent .tbl li.details .summaryView ul.actions>li img{vertical-align:middle;margin-bottom:3px;}
#infoContent .tbl li.details .summaryView ul.actions .reviewDate{font-size:0.9em;vertical-align:middle;color:#333639;}

#infoContent .tbl li.details .summaryView, #infoContent .tbl li.details .invoice, #infoContent .tbl li.details .rmaDetail{border-top:1px solid #dddddd;width:93%;margin:0 25px;padding:0;overflow:hidden;}
#infoContent .tbl li.details .summaryView.hasProdCheckbox {
	margin:0 25px 0 25px;
}
#infoContent .tbl li.details .summaryView.hasProdCheckbox .prodCheckbox {
	float: left;
	margin: 8px 10px 0 4px;
}
#infoContent .tbl li.details .rmaDetail ul{margin:0;padding:10px 5px 10px 0;border-top:1px dashed #e8e8e8;clear:both;}
#infoContent .tbl li.details .rmaDetail ul.first{border:none;}
#infoContent .tbl li.details .rmaDetail ul.total{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#f0f0f0;margin-bottom:15px;}
#infoContent .tbl li.details .rmaDetail>ul li{float:left;}
#infoContent .tbl li.details .rmaDetail .w55{width:55%;}
#infoContent .tbl li.details .rmaDetail .w10{width:10%;}
#infoContent .tbl li.details .rmaDetail .w20{width:20%;}
#infoContent .tbl li.details .rmaDetail .w15{width:15%;}
#infoContent .tbl li.details .rmaDetail .right{float:right;}
#infoContent .tbl li.details .rmaDetail .instructions{margin:15px 0;}
#infoContent .tbl li.details .rmaDetail .instructions p{margin:0;}
#infoContent .tbl li.details .rmaDetail .attribute UL.config-components {LIST-STYLE-TYPE: disc; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px}
#infoContent .tbl li.details .rmaDetail .attribute UL.config-components li.item{font-size:0.9em;color:#666666;}

#infoContent UL .attribute{width:100%;}
#infoContent UL .attribute UL.config-components {LIST-STYLE-TYPE: disc; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px;border:0px;}
#infoContent UL .attribute UL.config-components li.item{font-size:0.9em;color:#666666;width:100%;}

#infoContent .tbl .orderGrp a:link.functionLink,
#infoContent .tbl .orderGrp a:visited.functionLink{font-size:.95em; color:#335f9c;border-bottom:1px solid #335f9c;} 
#infoContent .tbl .orderGrp a:hover.functionLink,
#infoContent .tbl .orderGrp a:active.functionLink,
#infoContent .tbl .orderGrp a:focus.functionLink{color:#0066ff;border-bottom:1px solid #0066ff;}

/* button*/
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: middle;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-deoration: none;
	font:1.0em Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 .75em;
	text-shadow: 0 1px 1px rgba(0,0,0,.1);
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {text-decoration: none;}
.button:active {position: relative;top: 1px;text-deoration: none;}

/* gray */
.gray {
	color: #555555 !important;
	border: solid 1px #aeaeae !important;
	background: #ebe8e8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f4f4), to(#cdcdcd));
	background: -moz-linear-gradient(top,  #f6f4f4,  #cdcdcd);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f4f4', endColorstr='#cdcdcd');
	text-decoration: none;
}
.gray:hover {
	color: #555555;
	border: solid 1px #aeaeae;
	background: #dcdbdb;
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#f6f4f4));
	background: -moz-linear-gradient(top,  #cdcdcd,  #f6f4f4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#f6f4f4');
}
.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');
}

/* dark-blue */
.dark-blue.button {
	color:#fff;
	background:#33425A;
	border:none;
}

.dark-blue.button:hover {
	color:#fff;
	background: #3f4c6b; /* Old browsers */
	background: -moz-linear-gradient(top, #33425A 0%, #3f4c6b 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #33425A 0%,#3f4c6b 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #33425A 0%,#3f4c6b 100%); /* IE10+ */
	border:none;
}
/* orange */
.orange {
	color: #794400 !important;
	border: solid 1px #d17508 !important;
	background: #ffce95;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffdeb5), to(#ffa02e));
	background: -moz-linear-gradient(top,  #ffdeb5,  #ffa02e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdeb5', endColorstr='#ffa02e');
	text-decoration: none;
}
.orange:hover {
	color: #794400;
	border: solid 1px #d17508;
	background: #ffb55d;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa02e), to(#ffdeb5));
	background: -moz-linear-gradient(top,  #ffa02e,  #ffdeb5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa02e', endColorstr='#ffdeb5');
}
.orange:active {
	color: #794400;
	border: solid 1px #d17508;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa02e), to(#ffa02e));
	background: -moz-linear-gradient(top,  #ffa02e,  #ffa02e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa02e', endColorstr='#ffa02e');
}

.dropShadow {
	-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');
}


#infoContent .searchBar{margin-top:5px;margin-bottom:5px;padding:10px;width:715px;height:23px;}
#infoContent .searchBar label{font-size:0.9em;font-weight:bold;text-transform:uppercase;}
#infoContent .searchBar select, #infoContent .searchBar input{width:45%;vertical-align:middle;}
#infoContent .searchBar input{color:#666;}

#infoContent .searchBar .findGrp{float:left;width:45%;}
#infoContent .searchBar .searchGrp{float:right;width:55%;}
#infoContent .searchBar .findGrp select{width:110px;margin-top:2px;height:22px; vertical-align:middle;}
#infoContent .searchBar .searchGrp input{width:220px;}

/*filterOrderOption : all, pre-order or back-order */
#infoContent .filterOrderOption{margin:0 auto 25px auto;padding:10px;width:715px;height:auto;background:#f2f2e8 none repeat scroll 0%;border:1px solid #E3E3E3;white-space:nowrap;}
#infoContent .filterOrderOption .searchGrp input{padding:3px;width:220px;border:1px solid #ccc;}
#infoContent .filterOrderOption li{float: none;text-align:center;padding: 10px 0;}

.pop {display: block;border: 3px solid #FFAC1F;height: auto;width: 430px;-moz-border-radius: 10px;-webkit-border-radius: 10px;background: white;position: fixed;left: 50%;margin-left: -240px;top: 100px;z-index: 99999999;padding: 30px 25px;font-size: 1.3em;}
.pop .title{font-size:1.45em;padding:0 0 5px 0;margin:0 0 25px 0;font-family:Helvetica, arial, sans-serif;border-bottom:1px solid #ccc;font-weight:bold;}
.pop .title span{font-weight:normal;font-size:0.85em;}
.pop ul{list-style:none;padding:0 15px;margin-bottom:25px;}
.pop li{margin-bottom:8px;}
.pop input{margin-right:8px;}
.pop .actBtn{text-align:center;}
.pop .wrapperProd{padding:0 20px;}
.pop .prodTitle{font-size:1.20em;}
.pop .tool{background:#F2F2E8;padding:5px 20px 20px 20px;margin:35px 0 0 0;}
.pop .closeIcn{position:absolute;top:10px;left:450px;font-weight: bold;font-size:1.2em;}
.pop a.icn_x:link,a.icn_x:visited{color:#cdcdcd;border:none;display:block;}
.pop a.icn_x:hover, .pop a.icn_x:focus, .pop a.icn_x:active{color:#aaa;}

.pop .selectionGrp{margin-bottom:20px;}
.pop .selectionGrp p{font-size:16px;font-weight:bold;}
.pop .selectionGrp select{width:430px;overflow:hidden;}

.pop .methodGrp{background:#fffccf;padding:15px;margin-bottom:15px;}
.pop .methodGrp p{font-size:14px;color:#222;font-weight:bold;padding:0;margin:0 0 10px 0;}
.pop .methodGrp ul{padding:0;margin:0;}
.pop .methodGrp em{font-size:12px;font-style:normal;color:gray;}
.pop .methodGrp .tool{background:#fff;padding:13px;margin:15px 0 0 0;overflow:hidden;}
.pop .methodGrp .tool p{margin:0 0 10px 0;font-weight:normal;padding:0;font-size:13px;color:#222;}
.pop .methodGrp .tool select{float:left;margin-right:5px;}
.ie .pop .methodGrp .tool input.submit{margin-top:-3px;}

/* Guest Checkout Order Status and RMA */
.guest #bodyCenterArea{background:none;}
.guest #side-bar{
	float:right;
	width: 190px;
	overflow: hidden;
	text-align: left;
	margin: 15px 10px 10px 0;
}
.guest #side-bar h3 {
	font-size: 13px;
	color:#4d4d4d;
}
.guest #side-bar p {
	font-size: 11px;
	color:#4d4d4d;
}
#infoContent .returns-form { margin: 10px 0 0 0; } 
#infoContent .returns-form .atnPrimary,
#infoContent .returns-form .atnSecondary {
	font-family: arial narrow, helvetica, sans-serif;
	font-weight: bold;
	padding: 7px 9px;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 5px;
}
#infoContent .returns-form .atnSecondary span {font-size:10px;}

/* Change Password Dec. 2012 */
.registration-form{
	overflow: hidden;
	position:relative;
}
.label-field-group {
	overflow: hidden;
}
.account-registration .label-field-group { width:50%; }
.account-registration .label-field-group .labelField { margin:12px 0 6px;width: 90%; }
.account-registration .label-field-group p+.labelField { margin-top:20px; }
.instruction { }
.account-registration .instruction { 
	width:50%;
	position: absolute;
	right: 0;
	top: 130px;
}
.instruction .wrapper {	
	background: #e3ebf9;
	padding: 10px;
}
.account-registration .wrapper{ margin: 25px 0 20px 20px; }
.shopping-login .instruction .wrapper { margin: 10px 10px 15px 10px; }
.create-password .instruction .wrapper { margin: 15px 0; }
.instruction .arrow {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 20px solid #e3ebf9;
	position: absolute;
}
.account-registration .instruction .arrow{ top: 70px; }
.shopping-login .instruction .arrow{ top: 90px; }
.instruction .info-icon {
	margin-right: 3px;
	vertical-align: middle;
	background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_icons.png") no-repeat;
	background-position: -43px -364px;
	width: 24px;
	height: 24px;
	display: block;
	float:left;
}
#infoContent .instruction .title-description,
.instruction .title-description {
	font-weight: bold;
	padding-left: 27px;
	margin: 0 0 5px 5px;
	display: block;
	font-size: 12px;
	line-height: 15px;
	color: #222;
}
#infoContent .instruction .list,
.instruction .list {
	margin: 10px 0 0 20px;
	padding: 0 0 0 40px;
}
#infoContent .instruction .sub-list,
.instruction .sub-list {
	list-style:disc;
	border: 0;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}
#infoContent .instruction li,
.instruction li {
	width:100%;
	float:none;
	overflow: visible;
	display: list-item;
	line-height: 13px;
	font-size: 11px;
	margin-bottom: 3px;
	vertical-align: top;
}

/* 08May13 * Form Validation * */

#infoContent .bordered li {
	padding-top: 10px;
}
#infoContent .create-password .bordered li {
	padding-top: 13px;
}
#infoContent .bordered .instruction li {
	padding-top: 0px;
}
#infoContent .bordered li.labelField {
	width: auto;
}
#infoContent .bordered input {
	width: 100%;
}
#infoContent .bordered .border .labelField {
	width: 65%;
}
#infoContent .bordered .border .labelField input {
/* 17Jun13 * width: auto; */
}
#infoContent .bordered input[type="checkbox"] {
	width: auto;
}
#infoContent .bordered .error {
	line-height: 1.2;
}
.form-signup .pull-left,
.form-order .pull-left {
	padding-right: 0px;
}
#registerForm .form-body li.pull-left
{
    padding-right: 2px;
}
#infoContent .accountRegistrationH1
{
    margin-bottom: 1px;
}
#infoContent .form-rma-checkout ul.form-body li.form-element,
#infoContent .form-rma-checkout .same-address li,
#infoContent .form-rma-checkout ul#instructions li{float:none;}

#infoContent .form-rma-checkout ul#instructions li {margin-bottom:15px;}

#infoContent .form-rma-checkout .form-body {padding-bottom:25px;}

#infoContent .form-rma-checkout ul.same-address {border-bottom:none;}

#infoContent .form-rma-checkout .shipping-address {
	margin: 10px 5px;
	padding:10px 20px;
	border:none;
}


/* Gift Item */
#infoContent li.gift-order{
	padding-left:25px;
}

/* gift-items form */
#infoContent ul.new-address-form {
	padding:20px;
	border-radius:4px;
	border:5px solid #ddd;
}
#infoContent .new-address-form li {
	line-height:1.2em;
}
#infoContent .new-address-form input[type] {
	margin-bottom: 15px;
	padding:6px;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#infoContent .new-address-form .half {
	width:49%;
}

#infoContent .new-address-form .one-third {
	width: 33%;
}

#infoContent .new-address-form  .two-thirds {
	width: 66%;
}

#infoContent .new-address-form  .form-element.pull-right + li {
	clear: both;
}

#infoContent .new-address-form li {
	float:none;
	position: relative;
}


#infoContent .new-address-form .pull-right {
	float:right;
}

#infoContent .new-address-form .pull-left {
	float:left;
}

#infoContent .new-address-form .form-element label {
	display: block;
}

#infoContent .new-address-form .form-element .form-note {
	display: inline;
	font-size: 10px;
	font-weight: normal;
	color: #7D7D7D;
}
#infoContent .new-address-form .form-element select  {
	margin-bottom: 15px;
	width: 100%;
}
#infoContent .new-address-form .message-alert .message-information {
    line-height: 1.3em;
}

#infoContent .new-address-form .message-alert .message-information strong {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#infoContent .new-address-form .message-alert .message-information ul {
    margin-left: 0px;
    padding-left: 0px;
}

#infoContent .new-address-form .message-alert .message-information li {
    line-height: 1.3em;
}

/* gift input errors */
#infoContent .new-address-form input.error {
    color: #B40101;
    border:1px solid #C00 !important;
    background: #FFF8F8;
    outline: 0;
}

#infoContent .new-address-form label.error {
    position: absolute;
    top: -5px;
    right: 10px;
    width: auto;
    background: #C00;
    color: #FFF;
    font-size: 11px;
    border: 2px solid #EEE;
    box-shadow: 0 0 6px #666;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #666;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
/* gift item styles */
#infoContent .summaryView .prodDescGrp .gift-order {
    padding-left:0px;
}
#infoContent .summaryView .prodDescGrp .gift-order .gift-message {
	padding:10px;
	width:80%;
	border:1px solid #ccc;
	border-radius:4px;
    word-wrap: break-word;
}
#infoContent .cartSum .prodDesc .gift-message {
     word-break:normal;
}
/* 26Aug13 * EggPoints Section * */
#infoContent .messages {
	clear: both;
}
#infoContent .message-close {
	display: none;
}

.eggpoints-activity {
	color: #222;
	font-family: helvetica, arial, sans-serif;
	min-height: 123px;
}
.eggpoints-activity .eggpoints-activity-wrap {
	text-align: right;
	min-height: 123px;
}
.eggpoints-activity .eggpoints-activity-subhead {
	color: #617999;
	font-weight: bold;
	font-size:14px;
}
#infoContent .eggpoints-activity .eggpoints-activity-score {
	font-size: 23px;
	margin:8px 0 4px 0;
}
#infoContent .eggpoints-activity .eggpoints-activity-score strong {
	font-size: 28px;
}
.eggpoints-activity .eggpoints-activity-wrap .gray {
	margin-top: 8px;
	padding: 6px 45px;
}
.eggpoints-activity .eggpoints-activity-expire {
	color: #222;
}
.eggpoints-activity .eggpoints-activity-expire span {
	color: #767676;
}
#infoContent .tbl ul.orderGrp.eggpoints-group .firstListTitle>ul li.orderDate {
	overflow: hidden;
	width: 100%;
}
.eggpoints-group .csp {
	font-weight: bold;
	font-size: 14px;
	font-family: helvetica, arial, sans-serif;
	vertical-align: 2px;
}
.eggpoints-group .atnIcon {
	border-bottom: 0;
}
.eggpoints-group .atnIcon img {
	vertical-align: -1px;
	background-position: -150px -380px;
}

.eggpoints-view {
	width: 100%;
	margin: 20px 20px 20px 0;
	padding: 0 30px;
	font-size: 13px;
	font-family: helvetica, arial, sans-serif;
}
.eggpoints-view th {
	background: #f2f2e8;
	text-align: left;
}
.eggpoints-view th.text-right {
	text-align: right;
}
.eggpoints-view th{
	padding: 4px 10px;
}
.eggpoints-view td{
	padding:10px;
	border-bottom: 1px solid #ececec;
}
.eggpoints-view td.text-right {
	text-align: right;
}
.eggpoints-view td:nth-child(1) {
	width: 120px;
}
.eggpoints-view td:nth-child(2) {
/* 27Aug13 * width: 200px; */
}
.eggpoints-view td:nth-child(3),
.eggpoints-view td:nth-child(4) {
	width: 70px;
}
.eggpoints-view td:last-child {
	width: 120px;
}
.eggpoints-view a {
	border: 0;
}
.eggpoints-view tr:last-child td {
	border:none;
}
.sort {
	padding-left: 3px;
	vertical-align: 2px;
}
.sort img {
	background: url(../../Nest/arrow_down.png) no-repeat;
	width: 10px;
	height: 5px;
	opacity: 0.35;
	cursor: pointer;
}
.sort img.up {
	background: url(../../Nest/arrow_up.png) no-repeat;
}

.eggpoints-activity .title-group{padding-top:30px;}
.eggpoints-activity .eggpoints-icon{
	width:123px;
	height:61px;
	background-position: -2px -2px;
	margin-top:-10px;
}
.eggpoints-activity .title{
	color:#6a819f;
	font-size: 28px;
	line-height: 28px;
	height:28px;
	padding:0;
	margin:0 0 0 5px;
}
.eggpoints-group-title{
	display:block;
	float:left;
	width: 50%;
	padding-top:3px;
}
.select-wrap{
	float:right;
	width: 50%;
	text-align: right;
}
.select-wrap label{
	font-size: 12px;
}
.pagenition {
	margin: 0 30px 20px 30px;
} 
.transaction-count{padding-right: 15px;}
#infoContent .pagenition .pageBar{padding:0;}

/* eggpoints, my account-order history */
.eggpoints-order-history .eggpoints-multiple,
.eggpoints-order-history .eggpoints-upto{display: none;}
.eggpoints-order-history .eggpoints-icon{
	width: 45px;
	height: 22px;
	background-position: -276px -41px;
	border:none;
	display: inline;
	float:none;
	margin-right:0;
}
.eggpoints-order-history .eggpoints-points{font-size:16px;}

/* my account-RMA Confirmation */
.rma-detail{margin:40px 0;}
.detail-rma-listing{
	list-style: none;
	background: #f5f5f5;
	padding: 5px 10px;
	margin:0;
	overflow: hidden;
}
.detail-rma-listing .payment-method{
	margin: 10px 0;
	border: none;
	overflow: hidden;
}
.detail-rma-listing .payment-method .amount{
	float:right;
	width:50%;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
}

/* saving cancled orders */
#divCancel a.close {
	position: absolute;
	right: -15px;
	top: -15px;
	padding: 6px 9px;
	font-weight:bold;
	border-radius: 16px;
	border: 3px solid #FFAC1F;
	background: #FFF;
}

.save-order {
	position: absolute;
	right: -300px;
	left: 297px;
	top: 80px;
	margin:5px 0 15px;
	padding:10px 15px;
	width: 250px;
	border:2px solid #91B0D8;
	border-radius:4px;
	background: #ECF4FE;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}

.save-order em {
	padding: 5px 0;
	margin: 0;
	color: #4C78B1;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}

.save-order img.icon {
	margin-right:5px;
	height:24px;
	vertical-align:middle;
}

.save-order img.icon.ironegg {
	margin-top:10px;
	margin-bottom:-10px;
	height:40px;
	vertical-align:middle;
}
/* order group filter - special orders - preorders, backorders, etc. */

.filter-bar {
	margin:10px 0 0;
	padding:10px 0 0;
	border-top:1px solid #ccc;
}

.filter-bar ul {
	margin:0;
	padding:0;
}

.filter-bar ul li {
	margin:0 5px;
	display:inline;
}

#infoContent .searchBar .filter-bar label {
	font-weight:normal;
	text-transform: none;
	}
	
#infoContent .searchBar .filter-bar input{
	margin:0;
	width:auto;
	box-sizing: border-box
	
}
/* User Account Styles (Dashboard)
==================================*/
.acc-title{
	background-color:#eaeaea;
	padding: 15px 9px;
}

.acc-title-alt{
	color:#fff;
	background-color:#31425b;
}

.acc-title-alt strong{font-size:16px;}

.acc-subtitle{
	margin-top:15px;
	padding-left:0.5em;
}
.acc-overflow{overflow:hidden;}
#infoContent .acc-title h2{margin:0 10px 0 0;float:left; }
#infoContent .acc-no-padding ul{padding:0;}
#infoContent .acc-no-border{border:none;}
#infoContent .acc-block {margin-bottom:20px;}
.achievement-icon{
	background-image: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_icons.6.6.0.png");
	width:18px !important;
	height:18px !important;
	margin:0 2px !important;
	vertical-align: middle !important;
}
.icon-eggxpert{background-position: -120px -552px !important;}
.icon-100-reviews{background-position:-185px -326px !important;}
.icon-category-expert{background-position:-207px -327px !important;}
.icon-top-shopper{background-position:-214px -310px !important;}
.icon-mr-know-it-all{background-position:-185px -309px !important;}
.icon-top-1000-reviewer{background-position:-185px -342px !important;}
.icon-help{background-position: -151px -381px !important;}

#infoContent .acn ul.ctrl {
min-height: 26px;
}
.shopping-login .form-element :hover,
.shopping-login .form-element :active,
.payment-method .form-element :hover,
.payment-method .form-element :active {
color: inherit;
}
.shopping-login .form-element label.error,
.shopping-login .form-element label.error,
.payment-method .form-element label.error,
.payment-method .form-element label.error {
top: -12px;
text-align: left;
}
.payment-method .form-element .nowrap label.error {
white-space: nowrap;
right: -8px;
}
.payment-method .form-body .nowrap label.error {
white-space: nowrap;
right: -8px;
}
.shopping-login .form-element label.error:hover,
.shopping-login .form-element label.error:active,
.payment-method .form-element label.error:hover,
.payment-method .form-element label.error:active {
color: #fff;
}
.payment-method .form-element input[type="text"]:hover,
.payment-method .form-element input[type="text"]:active {
border-color: #ccc;
}
.payment-method .form-element select:hover,
.payment-method .form-element select:active {
border-color: #bbb;
font-family: initial !important;
font-size: 11px !important;
}
.mozilla .payment-method .form-element select:hover,
.firefox_2 .payment-method .form-element select:hover,
.firefox_2 .payment-method .form-element select:active,
.unknown .payment-method .form-element select:hover,
.unknown .payment-method .form-element select:active,
.ie .payment-method .form-element select:hover,
.ie .payment-method .form-element select:active {
margin-top: -1px !important;
font-family: verdana !important;
font-size: 1em !important;
}
.payment-method .form-element label {
font-size: 13px;
}
.payment-method .accordion>.form-body>.form-element>input[type="radio"]:hover,
.payment-method .accordion>.form-body>.form-element>label:hover {
cursor: pointer;
}

/* 02Dec13 * Newegg Membership (Premier+) */
#infoContent.membership {
font-family: arial, helvetica, sans-serif;
}
.membership .membership-icon img {
width: 210px;
height: 51px;
}
.membership .tbl li.firstListTitle strong {
/* margin-left: 10px; */
font-size: 14px;
}
.membership .free-trial{
	padding-left:10px;
}
.membership .tbl li.details .detail {
margin: 15px 20px -5px;
font-size: 13px;
}
.membership .tbl li.details .detail .cc-logo {
vertical-align: middle;
margin-right: 10px;
}
#infoContent.membership .tbl li.details .detail p {
margin: 12px 0;
}
.membership .tbl li.details .detail a {
margin-top: 5px;
padding: 3px 10px;
}
.firefox_2 .membership .tbl li.details .detail a,
.ie_6 .membership .tbl li.details .detail a,
.ie_7 .membership .tbl li.details .detail a,
.ie_8 .membership .tbl li.details .detail a,
.ie_9 .membership .tbl li.details .detail a,
.ie_10 .membership .tbl li.details .detail a,
.ie_11 .membership .tbl li.details .detail a,
.win.unknown .membership .tbl li.details .detail a {
margin-bottom:20px;
}
#infoContent.membership .tbl li.details ul {
margin: 0;
padding: 0;
}
#infoContent.membership .tbl li.details ul li {
line-height: 18px;
}
#infoContent.membership .tbl li.details ul .title {
font-weight: bold;
padding: 12px 0 3px;
}
.membership .tbl li .wrapper {
border-top: 1px solid #e3e3e3;
margin-top: 10px;
}
.membership .tbl li .one-third {
width: 33%;
}
.membership .tbl li .two-thirds {
width: 66%;
}
.membership-popup .title-wrapper {
color: #333;
font-weight: bold;
font-size: 16px;
}
.membership-popup .membership-center {
text-align: center;
margin: 30px 0 10px;
display: block !important;
}
.membership-popup .membership-center a:link {
border-width: 2px;
display: inline-block;
}
.membership-popup .membership-center .membership-expire {
font-size: 12px;
margin-top: 8px;
}
#modal1 #AlarmPanelNew {
float: left;
margin-top: 16px;
}
.v660 .atnIcon.icnCloseNew {
float: right;
width: 15%;
text-align: right;
display: block;
}
.v660 .atnIcon.icnCloseNew img {
background-position: -150px -440px;
}
#infoContent .message {
margin: 10px 0;
}
#infoContent .message .message-information p {
margin-top: 2px;
margin-bottom: 11px;
margin-left: 0;
}
.text-right {
	text-align: right;
}

.payment-history {
	width: 100%;
	margin: 20px 20px 0 0;
	padding: 0 25px;
	font-size: 13px;
	font-family: helvetica, arial, sans-serif;
}
.payment-history th {
	background: #f2f2e8;
	text-align: left;
	padding: 4px 10px;
}
.payment-history th.text-right {
	text-align: right;
}
.payment-history td{
	padding: 8px 10px;
}
.payment-history td:nth-child(1) {
	width: 137px;
}
.payment-history td:nth-child(2) {
	width: 211px;
}
.payment-history td:nth-child(3) {
	width: 324px;
}
.payment-history td:nth-child(4) {
	width: 70px;
}
.payment-history a {
	border: 0;
}
.payment-history tr:last-child td {
	border:none;
}

/* Button Module - Override
===========================*/
.membership .button.button-override:link,
.membership .button.button-override:active,
.membership .button.button-override:hover,
.membership .button.button-override:visited,
.membership .button.button-override:focus {
    color: #000;
    border-color: #ADADAD;
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
box-shadow: 0 0 0 rgba(0,0,0,0);
}
/* /Button Module - Override
===========================*/

/* Newegg Membership */
#infoContent.membership h1,
#infoContent.membership .grey{font-family: verdana, sans-serif;}
.membership-icon{
	background:url('/WebResource/Themes/2005/Nest/spr_membership.png') no-repeat;
	display: inline-block;
	vertical-align: text-bottom;
}
.membership-icon{	
	background-position: 0 -148px;
	width:75px;
	height:19px;
}
.premier-plus .membership-icon{
	background-position: 0 -128px;
	width:80px;
	height:16px;
}

.message-promo-membership .message{margin:0;}	
.message-promo-membership .membership-icon{
	margin: 0 5px;
	vertical-align: middle;
	background-position: 0 -103px;
	width: 63px;
	height: 16px;
	margin-top: -5px;
}
.wrapper-order-summary{
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.message-promo-membership{
	float:left;
	width:75%;
}
.wrapper-order-summary a.blueBtn{
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 15px;
}
.message-information-justforprint {
display:none;
}
/* order group filter - special orders - preorders, backorders, etc. */

.filter-bar {
	margin:10px 0 0;
	padding:10px 0 0;
	border-top:1px solid #ccc;
}

.filter-bar ul {
	margin:0;
	padding:0;
}

.filter-bar ul li {
	margin:0 5px;
	display:inline;
}

#infoContent .searchBar .filter-bar label {
	font-weight:normal;
	text-transform: none;
	}
	
#infoContent .searchBar .filter-bar input{
	margin:0;
	width:auto;
	box-sizing: border-box
	
}

#summary .message-promo {
	border: 1px solid #ccc;
	background: #ccc;
}
#summary .message-promo .message-icon {
	display: none;
}
#summary .message-information{padding: 3px 0 0 5px;}

/* EggXpert - process breadcrumb
================================*/
#infoContent .breadcrumb{margin:0 0 30px 0;}

.breadcrumb { 
	list-style: none; 
	overflow: hidden; 
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #dddddd;
	padding: 0;
	font-size:17px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafa 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */	
}
.breadcrumb li { 
	float: left; 
}
.breadcrumb li span {
	color: #222;
	text-decoration: none; 
	display: block;
	float: left;
	background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_breadcrumbs.png") right center no-repeat;
	position: relative;
	z-index: 2;
	padding:7px 25px 7px 15px;
}
.breadcrumb li.current span {
	color: #fff;
	background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/bg_breadcrumbs_current.png") right center no-repeat;
	position: relative;
	z-index: 1;
	margin-left: -15px;
	padding-left: 30px;
}
.breadcrumb li.last span { background: none; }
.breadcrumb a:link, .breadcrumb a:visited{color:#888;border:none;text-decoration: none;}
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus{color:#0066ff;}


/* EggXpert - product layout
================================*/
.product-section{overflow:hidden;}

.product-block{
	float:left;
	width:215px;
	margin-left:15px;
	padding:15px 0 0 15px;
	max-height:500px;
	border-left:1px dotted #ccc;
}

.product-img{
	border-top:1px dotted #ccc;
	padding-top:15px;
}

.product-img img{vertical-align:top;}

.product-name,
.product-quantity,
.product-features{margin-top:15px;}


.product-section .product-block:first-child{margin-left:0;border:none;}

.product-section-first .product-block .product-img{
	border-top:none;	
	padding-top:0;
}

.product-section-last{padding-bottom:20px;}


/* EggXpert - product filters
================================*/
.eggxpert-product-filters{
	background-color:#d5d5d5;
	overflow:hidden;
	padding:14px 9px;
}

.eggxpert-product-filters .eggxpert-sort-title{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.eggxpert-sort-filter{margin-top:2px;} 

.eggxpert-sort-filter ul{
	list-style: none;
	margin:0;
	padding:0;	
}

.eggxpert-sort-filter li{
	float:left;
	margin-right:12px;
}

.eggxpert-sort-filter ul li:first-child{margin-right:8px;}

.ie .eggxpert-sort-filter ul li:first-child{margin-top:2px;}

.eggxpert-sort-filter li input{margin:0 0 2px 0;}

#infoContent .eggxpert-dropdown-filter select{margin:0 0 3px 0;}

/* EggXpert - product sections
================================*/
#infoContent .eggxpert-product-container p{margin:0;}

.product-name{
	height:43px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	overflow:hidden;	
}

.product-name a:link,
.product-name a:visited,
.product-name a:focus{
	color:#3a3a3a;
	border-bottom:none;
}

.product-name a:hover{text-decoration:underline;}

.product-features{
	min-height:46px;
	padding: 0;
	margin-bottom:15px;
}

.product-features li {
	background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/listStyle.gif") no-repeat 2px .48em;
	overflow: hidden;
	font-size:12px;
	margin-bottom:2px;
	padding-left:10px;
}

.product-img a{border-bottom:0;}

.product-quantity{
	font-weight:bold;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	text-align:center;
	padding:15px 0;
}

.product-quantity-number{color:#e8870c;}

.product-available{padding:4px 0 5px 0;}

.product-unavailable img{
	display:inline-block;
	height:18px;
	width:19px;
	background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/spr_icons.6.6.0.png") no-repeat;
	background-position:-118px -470px;
	margin:0 8px 5px 0;
	vertical-align: middle;
}

.product-cta{
	text-align:center;
	margin-bottom:15px;
}

#infoContent .product-note{margin:0;}

.product-note{
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding:7px 5px;
	border:1px solid;
}

.product-note-keep{
	color:#547ab5;
	border-color:#547ab5;
}

.product-note-return{
	color:#e8870c; 
	border-color:#e8870c;
}

/* EggXpert - select address
================================*/
.form-label{
	display:block;
	font-size:12px;
	font-weight:bold;
}

.eggxpert-bordered{
	border: 1px solid #ccc;
	padding: 6px;
}

.eggxpert-address ul{
	margin:0;
	padding:10px 0 20px 0;
}

.eggxpert-address li{
	position:relative;
	display:block;
	margin-top:15px;
	list-style:none;
}

.eggxpert-address li:first-child{margin-top:0;}

.eggxpert-address-state{padding-left:15px;}

.eggxpert-address .eggxpert-address-lastname{margin-top:0;}

.eggxpert-address .eggxpert-address-firstname .w50,
.eggxpert-address .eggxpert-address-lastname .w50{width:345px;}


#infoContent .eggxpert-address-new ul{padding-bottom:0px;}

.eggxpert-address-new .pull-left{width:33%;}
.eggxpert-address-new .pull-left input,
.eggxpert-address-new .pull-right input,
.eggxpert-address-new .pull-left select{width:210px;}
.eggxpert-address-new .w100{width:721px;}

#infoContent input.error {
	color: #B40101;
	border: 1px solid #cc0000;
	background: #fff8f8;
	outline: 0;
}

#infoContent .eggxpert-address-address label.error{right:524px;}
#infoContent .eggxpert-address-lastname label.error{right:130px;}
#infoContent .eggxpert-address-city label.error{right:60px;}

/* EggXpert - confirmation
================================*/
.eggxpert-confirm-summary{
	overflow: hidden;
	padding: 15px 0 20px 0;
}

.eggxpert-confirm-product{
	float:left;
	width:475px;
}

#infoContent .eggxpert-confirm-name{
	font-size:14px;
	font-weight:bold;
	margin:31px 10px 10px 0;
}


#infoContent .eggxpert-confirm-address p{
	font-size:14px;
	margin:0;
}

.eggxpert-confirm-product img{
	margin-right:10px;
	float:left;
}

.eggxpert-confirm-address{
	float:left;
	width:260px;
}

#infoContent .eggxpert-confirm-summary h3{
	font-weight: bold;
	margin: 0 0 15px 0;
	color: #526380;
}

.eggxpert-confirm-details{
	margin-right:10px;
	width:265px;
}

/* EggXpert - history
================================*/
#infoContent .eggxpert-search-bar{margin-bottom:0;}

.eggxpert-table{
	border-spacing:0px;
	border-collapse:collapse;
	padding:0px;
	margin-bottom:15px;
}

.eggxpert-table thead{background-color: #32425a;}

.eggxpert-table thead th{
	color: #fff;
	font-size: 11px;
	font-weight:bold;
	text-transform: uppercase;
	padding:15px 10px;
	white-space: nowrap;
}

.eggxpert-table tbody td{
	padding: 15px 8px;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	text-align:center;
}

.eggxpert-table tbody td:first-child{
	border-left: 1px solid #b9b9b9;
	text-align:left;
}

.eggxpert-table tbody td:first-child p{
	max-height:43px;
	line-height:14px;
	font-weight:bold;
	overflow:hidden;
}

.eggxpert-table-cell-text{margin-top:12px;}

.eggxpert-table-cell-image{
	float:left;
	margin-right:10px;
}

.acn-write-review a{
	color:#3a3a3a;
	border-bottom:none;
}
.acn-write-review a:hover{border-bottom:1px solid #f90;}
.acn-write-review img{
	vertical-align:middle;
	padding:0 0 2px 0;
}


/* Button Module - Override
===========================*/
.button,
.button.button-primary, 
.button.button-secondary,
.button.button-tertiary{
	text-shadow:none;
	box-shadow: none;
	top:0px;
}
.button.button-tertiary {
	font-size:11px;
}

/* /Button Module - Override
============================*/
/* Dropdown Bug Fix */

.mac.safari .payment-method .form-element select:hover,
.mac.safari .payment-method .form-element select:active,
.mac.safari .payment-method .form-element select:focus {
	border-color: #bbb;
	font-family: 'Lucida Grande' !important;
	font-size: 11px !important;
}
.win.safari .payment-method .form-element select:hover,
.win.safari .payment-method .form-element select:active,
.win.safari .payment-method .form-element select:focus {
	border-color: #bbb;
	font-family: verdana, helvetica, arial, sans-serif !important;
}
.unknown .payment-method .form-element select,
.ie .payment-method .form-element select {
	border: 1px solid #ccc;
}
.unknown .payment-method .form-element select:hover,
.unknown .payment-method .form-element select:active,
.unknown .payment-method .form-element select:focus,
.ie .payment-method .form-element select:hover,
.ie .payment-method .form-element select:active,
.ie .payment-method .form-element select:focus {
	border: 1px solid #666;
}

.active {
	display: block;
}
.inactive {
	display: none;
}
.form-usa,
.form-non-usa {
	display: none;
}
.form-usa.active,
.form-non-usa.active {
	display: block;
}
.form-usa .w30 input.tel4 {
	margin: 10px 0;
}


/* Subscription Orders */

#infoContent .blk.subscription-block {
	border-top:0;
}

.subscription-block .view-history,
.subscription-block .edit-subscription {
	cursor: pointer;
	border-bottom:1px solid #95a0aa;
}

.subscription-block .view-history:hover,
.subscription-block .edit-subscription:hover {
	border-bottom:1px solid #f90;
}

.subscription-block .button.button-mini {
	padding-top:3px;
	padding-bottom:4px;
	font-weight:normal;
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.subscription-block .button.button-mini:hover {

	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top, #f6f6f6 0%, #f6f6f6 47%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f6f6f6 0%,#f6f6f6 47%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f6f6f6 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f6f6f6 0%,#f6f6f6 47%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f6f6f6 0%,#f6f6f6 47%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#orders.subscription-orders .tbl .firstListTitle>ul li.callToAction.subscription-actions {
	width:auto;
}

#orders.subscription-orders .tbl .firstListTitle>ul li.callToAction.subscription-actions .select-all {margin-right:10px;}


#orders.subscription-orders .searchGrp.subscription-search-group {
	width:49%;
}

#orders.subscription-orders .searchGrp.subscription-search-group input {
	width:185px;
}

#orders.subscription-orders .subscription-order-group .subscription-image {
	float:left;
}

#orders.subscription-orders .subscription-order-group .subscription-image img{
	width:175px;
	height:auto;
}

#orders.subscription-orders .subscription-order-group ul {
	border:none;
}

#infoContent .tbl.subscription-block li {
	padding-bottom:4px;
}

#orders.subscription-orders .subscription-details-title {
	margin-bottom:25px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}

#orders.subscription-orders .subscription-order-group .subscription-details {
	float:right;
	width:545px;
}

#orders.subscription-orders .label {
	float:left;
	margin-right:10px;
	width:250px;
	color:#999;
}

#orders.subscription-orders  .details {
	float:left;
	width:240px;
}

#orders.subscription-orders .ul.multiple{
	padding:0;
}

#orders.subscription-orders  .details .details-link {
	color:#999;
	float:right;
}

#orders.subscription-orders .details.note {
	margin-left:260px;
	color:#999;
}

#orders.subscription-orders .details.price,
#orders.subscription-orders .details .note.promotion {
	color:#008a17;
}

#orders.subscription-orders  .price-savings {color:#C1240B;}

#orders.subscription-orders .details a.edit {
	display:table-cell
}

#orders.subscription-orders .separate {
	margin-bottom:25px;
}

#orders.subscription-orders .history {
	margin: 25px 0;
	padding:25px 50px;
	background:#fafafa;
} 

#orders.subscription-orders .history .subscription-item-details {
	width:100%;
} 

#orders.subscription-orders  .history .label.label-heading {
	margin-bottom:10px;
}

#orders.subscription-orders .history .label.third,
#orders.subscription-orders  .history .details.third
 {width:33%;margin-right:0;}

#orders.subscription-orders .align-right {
	text-align: right;
} 

.edit-subscription-block .button-container {
	clear:both;
	text-align: center;
	margin:7px 4px 0px 0;
}
.edit-subscription-block .button-container.right {
	clear: none;
	margin: 0;
	text-align: inherit;
}
.edit-subscription-block .center {
	margin:15px auto;
	text-align:center;
}
#orders.subscription-orders .edit-subscription-block {
	margin-left:260px;
	margin-top:20px;
	margin-bottom:10px;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
}
#orders.subscription-orders	.edit-subscription-block p { text-align: center;line-height:1.5em;}




#orders.subscription-orders  .firstListTitle.inactive-subscription {
	background:#ddd;
	border-bottom:1px solid #ccc;
}

#orders.subscription-orders  .firstListTitle.inactive-subscription {
	width:713px;
	}
#orders.subscription-orders  .inactive-subscription {
	width:733px;
	background-color:rgba(250, 250, 220, 0.1);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e8e8e8', endColorstr='#b3e8e8e8',GradientType=0 );
}


#orders.subscription-orders .inactive-subscription,
#orders.subscription-orders .inactive-subscription .label,
#orders.subscription-orders .inactive-subscription .details.price,
#orders.subscription-orders .inactive-subscription .details a{
	color:#888 !important;
}


/* 30Jul13 * SUBSCRIBE AND SAVE SECTION */

.subscriptions-filter {
	margin: 0 auto 25px auto;
	padding: 10px;
	width: 715px;
	height: auto;
	background: #F2F2E8 none repeat scroll 0%;
	border: 1px solid #E3E3E3;
	white-space: nowrap;
}

.subscriptions-filter .filter-bar {
	margin-top:0;
	padding-top:0;
	border-top:none;
}

.subscription-block .messages  {
	margin:25px 75px;
}
.subscription-block .note {font-size:10px;}

#infoContent .tbl .secondListTitle .orderNumber {
	display: block;
}
#infoContent .tbl .secondListTitle .trackingNumber {
	font-weight: normal;
	margin-top: 4px;
}
#infoContent .tbl .subscribe li.details .summaryView ul.prodDescGrp .title {
	max-height: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#infoContent .tbl .subscribe ul.prodDescGrp ul {
	padding-bottom: 0;
	margin-bottom: 0;
	list-style-type: disc;
}
#infoContent .tbl .subscribe li.details .summaryView>li {
	padding-bottom: 0;
}
#infoContent .tbl .subscribe.has-subscribe-flag li.details .summaryView {
	border-top: 0;
	margin-top: -3px;
}
#infoContent .tbl .subscribe.has-subscribe-flag li.details .summaryView .first {
	padding-top: 0;
}
#infoContent .tbl .subscribe-flag {
	margin-bottom: 14px;
	border: 1px solid #ddd;
	background: #ddd;
	padding: 6px 10px;
	font-weight: normal;
}
#infoContent .tbl .has-subscribe-flag.active .subscribe-flag {
	background: #d4edd0;
	color: #3f6639;
}
#infoContent .tbl li.details .status-view {
	border: 1px solid #dcdcdc;
	overflow: hidden;
	padding: 0;
	margin:  24px;
	background: #ddd;
}
#infoContent .tbl li.details ul.status-view li.status-view-title {
	float: none;
	width: 100%;
	background: #8b8b8b;
	color: #fff;
	padding: 2px 10px;
	font-weight: bold;
}
#infoContent .tbl .has-subscribe-flag.active li.details .status-view {
	background: #f1f1f1;
}
#infoContent .tbl .has-subscribe-flag.active li.details ul.status-view li.status-view-title {
	background: #4c648c;
}
#infoContent .tbl li.details ul.status-view li.status-view-action {
	float: right;
	text-align: right;
	margin-top: 14px;
	width: 22%;
}
#infoContent .tbl li.details ul.status-view li.status-view-action input {
	display: block;
	float: right;
	margin: 0 4px 10px;
	padding: 8px 0;
	text-align: center;
	width: 82%;
	color: #fff;
	background: #868686;
}
#infoContent .tbl li.details ul.status-view li.status-view-action input {
	font-size: 13px !important;
}
#infoContent .tbl .has-subscribe-flag.active li.details ul.status-view li.status-view-action input.update {
	background: #234884;
}
#infoContent .tbl li.details ul.status-view li.status-view-action a {
	line-height: 22px;
	margin-right: 6px;
	color: #666;
}
#infoContent .tbl li.details ul.status-view li {
	display: block;
	float: left;
	width: 16%;
	padding: 10px;
}
#infoContent .tbl .status-view label {
	display: block;
	font-weight: bold;
}
#infoContent .tbl .status-view input {
	width: 70%;
	font-size: 14px;
	font-family: helvetica, arial,sans-serif;
	text-align: right;
	border: 1px solid #c0c0c0;
	padding: 3px 6px;
}
#infoContent .tbl .subscribe-history {
	margin: 24px;
}
#infoContent .tbl .subscribe-history .subscribe-history-title {
	font-weight: bold;
	color: #3a3a3a;
	margin-bottom: 12px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd;
}
#infoContent .tbl .subscribe-history div {
	margin: 6px 0;
}
#infoContent .tbl .orderGrp.subscribe .firstListTitle>ul .subscribe-option {
	float: right;
	margin-right: 10px;
	width: auto;
}
#infoContent .tbl .orderGrp.subscribe .firstListTitle>ul .orderStatus {
	width: auto;
}
#infoContent .tbl .subscribe li.details .summaryView ul.actions {
	margin-left: 0;
	padding-left: 6px
}
#infoContent .tbl .subscribe li.details .summaryView ul.actions li {
	padding-left: 17px
}
#infoContent .tbl .subscribe .subscribe-manage {
	background: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/icn_manage.png") no-repeat -2px -1px;
	line-height: 1;
}

#modal1 .subscription-modal ul {
	padding:25px 0 10px 60px;
	list-style: none;
	background: #fdfdfd;
	border:1px solid #eee;
}

.subscription-modal .button-container {
	margin:15px 0;
	text-align: center;
}

.subscription-modal .button {
	margin:0 4px;
}

.subscription-modal .button-secondary {
	padding:6px 15px;
}

.subscription-modal .button:hover {
	border-bottom:none;
}


/*
===============================
   jQuery DatePicker CSS 
===============================
*/

/*! jQuery UI - v1.10.4 - 2014-05-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	margin-left:auto;
	margin-right:auto;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #fff;
	color: #362b36;
}
.ui-widget-content a {
	color: #362b36;
}
.ui-widget-header {
	border: 1px solid #aed0ea;
	background: #deedf7 url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-bg_highlight-soft_100_deedf7_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #aed0ea;
	background: #d7ebf9 url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-bg_glass_80_d7ebf9_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #2779aa;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #2779aa;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #74b2e2;
	background: #e4f1fb url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-bg_glass_100_e4f1fb_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #0070a3;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #0070a3;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #2694e8;
	background: #3baae3 url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-bg_glass_50_3baae3_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #f9dd34;
	background: #ffef8f url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #cd0a0a url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-bg_flat_15_cd0a0a_40x100.png") 50% 50% repeat-x;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-icons_72a7cf_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-icons_72a7cf_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-icons_3d80b3_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-icons_2694e8_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-icons_ffffff_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {border-top-left-radius: 6px;}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {border-top-right-radius: 6px;}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {border-bottom-left-radius: 6px;}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {border-bottom-right-radius: 6px;}

/* Overlays */
.ui-widget-overlay {
	background: #eeeeee url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-bg_diagonals-thick_90_eeeeee_40x40.png") 50% 50% repeat;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #000000 url("https://ssl-images.newegg.com/WebResource/Themes/2005/Nest/ui-bg_highlight-hard_70_000000_1x100.png") 50% top repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/*
===============================
   jQuery DatePicker CSS END
===============================
*/

.ajaOverlay{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	background-color: #000;
	z-index: 99999;
	opacity: 0.5;
	text-align: center;
	color:white;
    filter:alpha(opacity=50);
}