body{
	background: #F3F3F1;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	height:100%;
	margin: 0px;
	padding: 0px;
	
}
html,form{
	height:100%;
}

.accentA{
	color: #C2E0FC;
}
.cartListImg
{
  padding: 0px 1px;
    margin:0px !important;
}
.accentB,.lnkGen{
	padding: 0px 4px;
    color: #2f6ed1;
	margin:0px !important;
}
.accentBlack{
	color: #000000;
}
.accentGray{
	color: #676767;
}
.accentRed{
	color: #871513;
}
.accentWhite{
	color: #FFFFFF;
}
.alignRight{
	text-align: right;
}
.bld{
	font-weight: bold;
}
.cellHeadRed{
	background: url(img/bgTblHead.gif);
}
.cellListHead{
	background: url(img/bgTablListHead.gif);
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	height: 24px;
	padding-right: 5px;
}
.cellListItem,.cellListImage{
	font-size: 10px;
	padding: 5px;
}
.cellListPager{
	background: url(img/bgTableListPager.gif);
	height: 27px;
}
.cellPowerPadHead{
	color: #2f6ed1;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
.cellPowerPadInput,.padBottom5,.padHlpLinkA,.padCellTable{
	padding-bottom: 5px;
}
.cellSearchButton{
	padding-top: 2px;
}
.cellSearchCart{
	border-right: 1px dashed #C2E0FC;
	color: #D1E8FE;
	padding-right: 10px;
}
.cellSearchLinks{
	padding-left: 5px;
}
.cellSectionHead{
	background: url(img/bgCellSectionHead.gif);
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	padding-left: 10px;
}
.dropListA{
	font-size: 14px;
	font-weight: normal;
	padding-left: 3px;
}
.dropListB{
	border: 1px solid #CDCDCD;
	font-size: 16px;
	font-weight: normal;
	margin-right: 3px;
	padding-left: 3px;
}
.errorGen{
	background: url(img/bgGenError.png) no-repeat;
	color: #871513;
	padding-bottom: 2px;
	padding-left: 18px;
	padding-top: 2px;
}
.headerStoreSpecials{
	color: #2f6ed1;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	vertical-align: top;
}
.headLineCart{
	background: url(../images/icons/cart.png) no-repeat;
	font-weight: bold;
	padding-left: 20px;
}
.headLineDescription{
	background: url(../images/icons/jsLogo.png) no-repeat;
	font-weight: bold;
	padding-left: 25px;
}
.headLineLocation{
	background: url(../images/icons/jsLogo.png) no-repeat;
	font-weight: bold;
	padding-left: 22px;
}
.headLineHistory{
	background: url(../images/icons/history.png) no-repeat;
	font-weight: bold;
	padding-left: 20px;
}
.headLineHomeCart{
	background: url(img/bgHeadlineCart.png) no-repeat;
	padding-left: 20px;
}
.headLineList{
	background: url(../images/icons/list.png) no-repeat;
	font-weight: bold;
	padding-left: 20px;
}
.headSubHeadA{
	background: url(img/bgAarow.png) no-repeat;
	color: #2f6ed1;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	text-transform: uppercase;
}
.headSubHeadB{
	background: url(img/bgAarow.png) no-repeat;
	color: #2f6ed1;
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	text-transform: uppercase;
}
.hlpTextTabView{
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
	line-height: 1em;
}
.inputA{
	background: url(img/bgInputA.gif);
	border: 1px solid #044888;
	font-size: 14px;
	font-weight: normal;
	margin-right: 3px;
	padding-left: 3px;
}
.inputB{
	border: 1px solid #c1c1c1;
	color: #616161;
	font-size: 16px;
	font-weight: normal;
	margin-right: 3px;
	padding-left: 3px;
}
.inputC{
	border: 1px solid #c1c1c1;
	color: #616161;
	font-size: 12px;
	font-weight: normal;
	margin-right: 3px;
	padding-left: 3px;
	
}
.lblC{
	border: 1px solid white;
	color: #616161;
	font-size: 12px;
	font-weight: normal;
	margin-right: 3px;
	padding-left: 3px;
	
}
.inputBSelect{
	background: #f6f9fd;
	border: 1px solid #2f6ed1;
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	margin-right: 3px;
	padding-left: 3px;
}
.ital{
	font-style: italic;
}
.lnkCart{
	background: url(../images/icons/cart.png) no-repeat;
	color: #FFFFFF;
	padding-left: 20px;
	text-decoration: none;
}
.lnkCartAdd{
	background: url(../images/icons/cartAdd.png) no-repeat;
	color: #2f6ed1;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-top: 2px;
}
.lnkCartDelete{
	background: url(../images/icons/cartDelete.png) no-repeat;
	color: #2f6ed1;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-top: 2px;
}
.lnkCartView{
	background: url(../images/icons/cart.png) no-repeat;
	color: #2f6ed1;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-top: 2px;
}
.lnkCategory a{
	color: #2f6ed1;
	text-decoration: none;
}
.lnkClose{
	background: url(img/bgLinkClose.gif) no-repeat;
	color: #2f6ed1;
	font-size: 10px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 1px;
	text-decoration: underline;
	text-transform: uppercase;
}
.lnkCloseWin{
	background: url(../images/icons/closeRed2.png) no-repeat;
	color: #FFFFFF;
	font-size: 11px;
	padding-bottom: 7px;
	padding-left: 16px;
}
.lnkContinue{
	background: url(../images/icons/closeBlue2.png) no-repeat;
	color: #2f6ed1;
	padding-bottom: 7px;
	padding-left: 16px;
}
.lnkFootA{
	color: #2f6ed1;
	margin-right: 3px;
	text-decoration: none;
}
.lnkFootB{
	border-left: 1px solid #BABABA;
	color: #2f6ed1;
	margin-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}
.lnkHelp{
	background: #C2E0FC;
	border: 1px solid #000000;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}
.lnkHelp:hover{
	background: #2f6ed1;
	border: 1px solid #000000;
	color: #FFFFFF;
}
.lnkHistory{
	background: url(../images/icons/history.png) no-repeat;
	color: #FFFFFF;
	padding-left: 20px;
	text-decoration: none;
}
.lnkList{
	background: url(../images/icons/list.png) no-repeat;
	color: #FFFFFF;
	padding-left: 20px;
	text-decoration: none;
}
.lnkListAdd{
	background: url(../images/icons/listAdd.png) no-repeat;
	color: #2f6ed1;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-top: 2px;
}
.lnkMainNavA{
	color: #CDCDCD;
	margin-right: 5px;
	text-decoration: none;
}
.lnkMainNavB{
	border-left: 1px solid #CDCDCD;
	color: #CDCDCD;
	margin-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}
.lnkPdf{
	background: url(img/bgLnkPdf.png) no-repeat;
	color: #2f6ed1;
	padding-bottom: 3px;
	padding-left: 20px;
	text-decoration: underline;
}
.lnkReturn:hover,.lnkPdf:hover,.lnkMainNavA:hover,.lnkMainNavB:hover,.lnkFootA:hover,.lnkFootB:hover,.lnkCategory a:hover,.lnkClose:hover,.lnkGen:hover,.lnkCartAdd:hover,.lnkCartView:hover,.lnkListAdd:hover,.lnkCartDelete:hover,.lnkContinue:hover,.lnkCloseWin:hover{
	color: #871513;
	text-decoration: underline;
}
.lnkSearchLink{
	background: url(img/bgLinkSearchLink.gif) no-repeat;
	color: #D1E8FE;
	margin-left: 5px;
	padding-left: 14px;
	text-decoration: none;
}
.lnkSearchLink:hover,.lnkCart:hover,.lnkList:hover,.lnkHistory:hover,.lnkReturn{
	color: #FFFFFF;
	text-decoration: underline;
}
.lnkUpdate{
	color: #2f6ed1;
	font-size: 11px;
}
.lnkUpdate:hover{
	color: #951420;
}
.mdlPopLogin{
	background: #f0f2f4;
	border: 1px solid #000000;
	/*height:175px;*/
	width: 253px;
}
.mdlPopLoading{
	background: #f0f2f4;
	border: 1px solid #000000;
	width: 180px;
	padding: 20px;
	text-align: center;
}
.modalBackground{
	background: #000000;
	filter: alpha(opacity=65);
	opacity: 0.7;
}
.modalPopup{
	background: White;
	border-color: Gray;
	border-style: solid;
	border-width: 3px;
	height: 200px;
	padding: 3px;
	width: 250px;
}
.noBld{
	font-weight: normal;
}
.pad10,.padModalB{
	padding: 10px;
}
.pad15{
	padding: 15px;
}
.pad5{
	padding: 5px;
}
.padBottom10{
	padding-bottom: 10px;
}
.padButtons2{
	padding-bottom: 10px;
	padding-top: 5px;
}
.padCellTable2{
	padding-top: 10px;
	text-align: right;
}
.padFooter,#pageMainContent,.padHeadInfo{
	padding-left: 5px;
	padding-right: 5px;

}
.padHlpTextA{
	padding-bottom: 5px;
	padding-top: 5px;
}
.padLineA{
	padding-top: 3px;
}
.padLogo{
	padding: 21px;
}
.padMainCenter{
	padding-left: 10px;
}
.padModalA{
	border-bottom: 1px dotted #CDCDCD;
	padding: 2px;
}
.padRight10,.padTblCell2,.padModalCellB{
	padding-right: 10px;
}
.padRight5,.cellSearch,.padModalCellA{
	padding-right: 5px;
}
.padSearch{
	padding-top: 15px;
	padding-bottom: 15px;
}
.padSectionHeadline{
	padding-left: 10px;
	padding-top: 11px;
}
.padTblCell{
	padding-right: 10px;
	padding-top: 2px;
}
.padTop10,.padButtons{
	padding-top: 10px;
}
.padTop15{
	padding-top: 15px;
}
.padTop5{
	padding-top: 5px;
}
.pageMainHead2{
	background: #CDCDCD;
	border: 1px solid #636163;
	padding: 10px;
}
.reg{
	font: 12px Arial;
}
.rtPageViewA{
	/*background: #FFFFFF;*/
	background: #F7F7F7;
	border: 1px solid #727080;
	padding:0px;
	height:100%;
   	text-align: left;
	margin:0px;

}


.sml{
	font-size: 10px;
}
.sml2{
	font-size: 11px;
}
.tableAjaxAddCart{
	margin-right: 10px;
	padding: 5px;
	width: 125px;
}
.tableBodySub{
	background: #FFFFFF;
	border: 1px solid #000000;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.tableCellBodySub{
	background: #FFFFFF;
	border-top: 1px solid #000000;
	padding: 10px;
}
.tableSubsAdds{
	border: 1px solid #E7E7E7;
	border-bottom-width: 0px;
	font-size: 10px;
	text-transform: none;
	width: 100%;
}
.tblClLogin{
	height: 30px;
}
.tblClLoginButton{
	padding: 10px;
	padding-top: 0px;
}
.tblClLoginHead{
	background: url(img/bgBlueBar.gif);
	color: #FFFFFF;
	font: 13px Verdana;
	height: 27px;
	padding-left: 10px;
}
.tblClLoginLbl{
	color: #000000;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 5px;
}
.tblContent,.tblModal2{
	font-size: 12px;
	width: 100%;
}
.tblHeadRed{
	color: #FFFFFF;
	font: 9px Verdana;
}
.tblHeadRedLinks{
	color: #FFFFFF;
	font: 9px Verdana;
	margin-left: 20px;
}
.tblHistory{
	background: #f0f2f4;
	border-top-width: 0px;
	width: 100%;
}
.tblHistory2{
	background: #f0f2f4;
	border-top-width: 0px;
	width: 775px;
}
.tblList{
	background: #f2f5f9;
	width: 550px;
}
.tblLogin{
	background: #f3f3f1;
	width: 100%;
}
.tblLoginRemember{
	border-top: 1px dotted #9B9B9B;
	margin: 10px;
}
.tblModal{
	background: #FFFFFF;
	font-size: 12px;
	width: 100%;
}
.tblPage{
	background: #FFFFFF;
	border: 1px solid #383838;
	border-bottom-width: 0px;
	border-top-width: 0px;
	height: 100%;
	width: 775px;
}
.tblPowerPad{
	margin-top: 10px;
	width: 100%;
}
.tblSearchBottom{
	font-size: 12px;
	margin-top: 10px;
}
.tblSearch{
	font-size: 11px;
}
.tblSearchTop{
	font-size: 13px;
}
.tcAdsSubs{
	background: #F7F7F7;
	border: 1px solid #E7E7E7;
	padding: 5px;
}
.tcHistContent{
	border: 1px solid #949aa5;
	border-top-width: 0px;
	padding: 10px;
}
.tcHistHead{
	background: #999999;
	border: 1px solid #949aa5;
	color: #FFFFFF;
	font-family: Verdana;
	font-weight: bold;
	padding: 3px 10px;
}
.tcSubsAdds{
	background: #F7F7F7;
	border-bottom: 1px solid #E7E7E7;
	padding: 2px 5px;
}
.tcTotal{
}
.upper{
	text-transform: uppercase;
}
.warningCart{
	background: url(img/bgCartError.png) no-repeat;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-top: 2px;
}
.xsml{
	font-size: 8px;
}
#areaPwrPadLists{
	padding-bottom: 5px;
	padding-top: 10px;
}
#dvGridButtons{
	margin-top: 8px;
}
#dvGridOptions{
	font-size: 10px;
	margin-top: 5px;
}
#headerPageCount{
	/*float: right;*/
	padding-top: 3px;
}
#hideTxtA,#hideTxtB{
	display: none;
}
#historyLeft{
	/*float: left;*/
	width: 350px;
}
#historyRight{
	/*float: right;*/
	width: 350px;
}
#historySearch{
	height: 106px;
}
#mainContent{
	background: #f0f2f4;
	border: 1px solid #949aa5;
	border-top-width: 0px;
}
#mainContent2{
	background: #f0f2f4;
	border: 1px solid #949aa5;
	width: 100%;
}
#pageFooter{
	background: url(img/bgFooter.jpg);
	/*float: none;*/
	font: 11px Verdana;
	height: 51px;
	width: 100%;
}
#pageFooterLeft,#floatLeft{
	/*float: left;*/
}
#pageFooterLeftA{
	/*float: left;*/
	padding-top: 10px;
}
#pageFooterLeftB{
	color: #FFFFFF;
	/*float: left;*/
	font-size: 11px;
	line-height: 15px;
	margin-left: 10px;
	padding-top: 12px;
	width: 310px;
}
#pageFooterRight{
	color: #5a5a5a;
	/*float: right;*/
	text-align: right;
}
#pageFooterRightBottom{
	font-size: 10px;
	padding-top: 13px;
	padding-right:20px;
}
#pageFooterRightBottom2{
	font-size: 11px;
	padding-top: 11px;
	padding-right:20px;
}
#pageFooterRightTop{
	font-size: 11px;
	padding-top: 6px;
	padding-right:10px;
}
#pageHeadInfo{
	background: #000000 url(img/bgGrayHeadBar.gif);
	border-bottom: 1px solid #383838;
	color: #383838;
	font: 11px Verdana;
	height: 30px;
}
#pageHeadInfoLeft{
	/*float: left;*/
	padding-top: 8px;
}
#pageHeadInfoRight{
	/*float: right;*/
	padding-top: 4px;
	padding-right: 10px;
}
#pageHeadNavigation{
	background: url(img/bgHeadNavSub.gif);
	color: #383838;
	font: 11px Verdana;
	height: 30px;
	margin-bottom: 15px;
}
#pageHeadNavLeft{
	/*float: left;*/
	padding-left: 10px;
	padding-top: 12px;
	width: 340px;
}
#pageHeadNavRight{
	/*float: left;*/
	padding-left: 12px;
	padding-top: 8px;
}
#pageHeadSearch{
	background: #1b427e;
	border-bottom: 1px solid #383838;
	height: 80px;
}
#pageHeadSearchCart{
	border-right: 1px dashed #C2E0FC;
	/*float: left;*/
	margin-right: 10px;
	padding-right: 10px;
	text-align: right;
}
#pageHeadSearchContent,#floatRight{
	/*float: right;*/
}
#pageHeadSearchContentBottom{
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 10px;
	/*text-align: right;*/
}
#pageHeadSearchContentTop{
	/*float: none;*/
	padding-bottom: 10px;
	
}
#pageHeadSearchLogo{
	/*float: left;*/
	padding: 10px;
	padding-top: 18px;
}
#pageMainCenter{
	background: #FFFFFF;
	/*float: left;*/
	
}
#pageMainCenterHead{
	background: url(img/bgSectionHeadCenter.png);
	border-bottom: 0px solid #044888;
	height: 35px;
	width: 501px;
}
#pageMainCenterHead2{
	background: url(img/bgSectionHeadCenter.png);
	border-bottom: 1px solid #636163;
	height: 35px;
	width: 501px;
	
}
#pageMainLeft{
	/*float: left;*/
	width: 240px;
}
#pageMainLeftContent{
	background: #f0f2f4;
	border: 1px solid #9199A2;
	border-top-width: 0px;
	padding: 10px;
}
#pageMainLeftHead{
	background: url(img/bgSectionHeadDrk.gif);
	border-bottom: 1px solid #636163;
	height: 35px;
}
#pageMainRight{
	background: #FFFFFF;
	/*float: right;*/
	
}
#pageMainRightLrg{
	/*float: right;*/
	
}
#prodDesc{
	background: #F7F7F7;
	border: 1px solid #E7E7E7;
	height: 112px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 15px;
}
#prodLeft{
	
	margin-right: 15px;
	width: 66%;
}
#prodRight{
	
	width: 33%;
}
.mainimage {
  max-width: 40px;
  max-height: 40px;
  width: expression(this.width > 40 ? "40px" : true);
  height: expression(this.height > 40 ? "40px" : true);
}
.PDimage {
  max-width: 100px;
  max-height: 100px;
  width: expression(this.width > 100 ? "100px" : true);
  height: expression(this.height > 100 ? "100px" : true);
}
.searchHeader:hover { 
	color: #CCCCCC;
	background-color: #333333;
	text-decoration: none;
	}

