body { background-color: #000000; background-image: url(../images/main/bg.jpg); background-repeat: repeat-y; background-position: center; background-position:top; margin-top: 0px; }
body ol { text-align: left; }
.bodytextgray { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #383D45; line-height: 18pt; }
.bodyLink:link { color: #949eb2; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.bodyLink:hover { color: #FFFFFF; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.bodyLink:visited { color: #949eb2; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.bodytextTop { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; }
.newsTextFull { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: Black; line-height: 18px; }
.newsLinkFull:link { color: Navy; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; }
.newsLinkFull:hover { color: Navy; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold; }
.newsLinkFull:visited { color: Navy; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold; }
.bodytextgrayLarge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #494E59; line-height: 22pt; }
.bodytextBig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px;	color: #121316;	line-height: 16pt; }
.bodytextBigOrange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #AB6100; line-height: 18pt; }
.bodytextBlackLarge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; line-height: 28pt; }
.bodytextgrayDark { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #16181B; line-height: 18pt; font-style: normal; }
.formTextBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 18pt; font-weight: bold; }
.bodyLinkMain:link { color: #282B30; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.bodyLinkMain:hover { color: #606873; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.bodyLinkMain:visited { color: #606873; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

/* POPUP WINDOW STYLES */
.modalbackground { background-color: #333333; filter: alpha(opacity=80); -moz-opacity:.80; opacity: .80; }
.popup_500_modal { background-color: #dddddd; width: 504px; }
.tblDialog500Container { width: 504px; height: 540px; text-align: left; background-image: url(/images/header/popup_500_back.jpg); background-repeat: no-repeat; }
.tdDialog500Tabs { position: relative; width: 504px; height: 66px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #383D45; }
.tdDialog500Content { position: relative; width: 500px; height: 450px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #383D45; vertical-align: top; }

.tdMainContentContainer { position: relative; width: 993px; vertical-align: top; background-color: #FFFFFF; background-image: url(/images/main/body-bg.png); background-repeat: repeat-x; }

#divSiteHeaderContainer { position: relative; width: 992px; height: 109px; }
.divSiteHeaderLogo { position: absolute; left: 0px; top: 0px; width: 470px; height: 109px; }
.imgSiteHeaderLogo { width: 470px; height: 109px; }
.divHeaderCommonLinks { position: absolute; left: 330px; top: 10px; width: 650px; height: 30px; text-align: right; font-family: BankGothic Lt BT, Arial; color: White; font-size: 12px; }
.divHeaderCommonLinks a { color: White; text-decoration: none; }
.divHeaderCommonLinks a:hover { text-decoration: underline; }
.divWelcomeText { position: absolute; left: 423px; top: 47px; font-family: BankGothic Md BT, Arial; color: White; font-size: 12px; }
.spanUsername { font-size: 14px; font-weight: bold; }
.logOut { font-family: BankGothic Lt BT, Arial; color: White; font-size: 12px; font-weight: bold; text-decoration: none; }
.divHeaderSalesRep { position: absolute; left: 700px; top: 45px; width: 280px; font-family: BankGothic Lt BT, Arial; font-size: 12px; color: white; text-align: right; }
.lbHeaderSalesRep { font-family: BankGothic Lt BT, Arial; font-size: 13px; color: #DACE06; font-weight: bold; }
.divQuoteToutInHeader { position: absolute; left: 773px; top: 61px; width: 206px; height: 62px; }

/* NEW HOMEPAGE STYLES */
.divHomeWelcome { font-family: BankGothic Lt BT, Arial; font-size: 24px; color: red; font-weight: bold; text-align: center; }
.divHomeIntro1 { font-family: Arial; font-size: 15px; color: black; text-align: center; }
.divHomeQuote1 { font-family: Arial; font-size: 17px; color: red; font-weight: bold; text-align: center; }
.divHomeQuote1 a { color: Red; text-decoration: none; }
.divHomeIntro2 { font-family: Arial; font-size: 15px; color: black; margin-left: 20px; }
.tblHomeCenterTouts { width: 972px; height: 236px; vertical-align: top; }
.tdHomeSpecials { width: 335px; vertical-align: top; }
.tblHomeSpecials { width: 335px; height: 189px; background-image: url(/images/home/home-specials-back.jpg); background-repeat: no-repeat; }
.tdHomeToutSpacer1 { width: 10px; }
.tdHomeInStockTout { width: 423px; vertical-align: top; }
.imgHomeInStockTout { width: 423px; height: 231px; }
.tdHomeStockSampleTout { width: 259px; text-align: left; vertical-align: top; }
.imgHomeStockSampleCallout1 { width: 259px; height: 109px; }
.imgHomeStockSampleCallout2 { margin-top: 18px; width: 259px; height: 109px; }
.tdHomeToutSpacer2 { width: 10px; }
.tdHomeStockRightTout { width: 154px; text-align: center; vertical-align: top; }
.imgFullSizePlatesBarsTout { width: 154px; height: 181px; }
.imgContactTodayTout { margin-top: 3px; width: 154px; height: 52px; }
.tdHomeToutSpacer3 { width: 10px; }
.tdHomeCallNowTout { width: 179px; text-align: left; vertical-align: top; }
.divHomeCallNowTout { padding: 10px; width: 179px; height: 171px; border: solid 1px black; }
.imgHomeReceptionist { width: 169px; height: 68px; }
.spanHomeCallNowMsg { font-family: Arial; font-size: 13px; color: black; }
.divHomeCallNowPhone { margin-top: 5px; font-family: Arial; font-size: 20px; color: black; text-align: center; }
.divHomeCallNowAdditionalInfo { font-family: Arial; font-size: 10px; color: Black; text-align: center; }
.spanCageCode { color: #86080a; }

/* NEW HOMEPAGE (4/24/2010) STYLES */
.divHomeContentContainer { position: relative; width: 993px; height: 950px; }
.divHomeLeftContentContainer { position: absolute; left: 0px; top: 0px; width: 213px; height: 630px; background-color: #f2f2f0; }
	.divHomeProductsContainer { position: relative; margin-top: 5px; width: 213px; height: 422px; background-image: url(/images/home/home_products_back.jpg); background-repeat: no-repeat; }
		.tblHomeProductsContainer { position: absolute; left: 0px; top: 51px; width: 213px; height: 333px; vertical-align: top; }
			.tdHomeProductsLinks { position: relative; width: 213px; height: 55px; font-family: Tahoma; font-size: 18px; color: black; text-align: center; vertical-align: middle; }
			.tdHomeProductsLinks A { color: black; text-decoration: underline; }
			.tdHomeProductsLinks A:hover { color: black; text-decoration: underline; }
			.tdHomeProductsItems { position: relative; width: 213px; font-family: Tahoma; font-size: 18px; color: #8f8f8e; text-align: center; vertical-align: top; }
	.imgHomeCallFaxNumber { position: relative; margin-top: 4px; width: 213px; height: 66px; }
	.divHomeCreditAppContainer { position: relative; margin-top: 4px; width: 213px; height: 120px; background-image: url(/images/home/home_creditapp_back.jpg); background-repeat: no-repeat; }
		.imgHomeApplyOnline { position: absolute; left: 6px; top: 34px; width: 198px; height: 35px; }
		.imgHomePrintApplication { position: absolute; left: 6px; top: 75px; width: 198px; height: 35px; }
.divHomeMiddleContentContainer { position: absolute; left: 217px; top: 0px; width: 546px; height: 630px; }
	.ulHomeTagWords { position: absolute; left: 9px; top: 20px; width: 185px; font-family: Tahoma; font-size: 16px; color: #98a18c; line-height: 38px; text-align: left; }
	.imgAlexPic { position: absolute; left: 222px; top: 26px; width: 320px; height: 460px; }
	.lbHomePleasureService { position: absolute; left: 238px; top: 520px; width: 285px; height: 58px; font-family: Tahoma; font-size: 26px; color: #030303; text-align: center; }
.divHomeRightContentContainer { position: absolute; left: 759px; top: 0px; width: 234px; height: 950px; background-color: #f2f2f0; vertical-align: top; }
	.tblHomeRightContentContainer { position: relative; width: 234px; height: 950px; vertical-align: top; }	
		.tdHomeRightColumnPad { position: relative; width: 234px; height: 4px; }
		.tdHomeNowStocking { position: relative; width: 234px; height: 47px; }
		.tdHome6061Plate { position: relative; width: 234px; height: 117px; }
		.tdHome7075Bar { position: relative; width: 234px; height: 116px; }
		.tdHome138MoBar { position: relative; width: 234px; height: 117px; }
		.tdHome174PhPlate { position: relative; width: 234px; height: 117px; }
		.tdHome155PhPlate { position: relative; width: 234px; height: 116px; }
		.tdHome304Plate { position: relative; width: 234px; height: 117px; }
		.tdHome4340Plate { position: relative; width: 234px; height: 117px; }
		.tdHomeISO9001Container { position: relative; width: 234px; height: 82px; font-family: Tahoma; font-size: 15px; color: black; text-align: center; }
.divHomeSpecialsContainer { position: absolute; left: 0px; top: 630px; width: 759px; height: 272px; }
	.imgHomeTodaysSpecialsHeader { position: relative; width: 759px; height: 47px; }
	.divHomeTodaysSpecialsContainer { position: relative; width: 759px; height: 214px; background-image: url(/images/home/home_todays_specials_back.jpg); background-repeat: no-repeat; }
		.lbHomeTodaysSpecialItem1_1 { position: absolute; left: 55px; top: 16px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem1_1 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem1_2 { position: absolute; left: 379px; top: 16px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem1_2 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem1_3 { position: absolute; left: 55px; top: 39px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem1_3 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem1_4 { position: absolute; left: 379px; top: 39px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem1_4 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem2_1 { position: absolute; left: 55px; top: 79px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem2_1 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem2_2 { position: absolute; left: 379px; top: 79px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem2_2 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem2_3 { position: absolute; left: 55px; top: 102px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem2_3 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem2_4 { position: absolute; left: 379px; top: 102px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem2_4 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem3_1 { position: absolute; left: 55px; top: 144px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem3_1 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem3_2 { position: absolute; left: 379px; top: 144px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem3_2 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem3_3 { position: absolute; left: 55px; top: 167px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem3_3 A { color: #5a5a5a; text-decoration: none; }
		.lbHomeTodaysSpecialItem3_4 { position: absolute; left: 379px; top: 167px; width: 324px; height: 23px; font-family: BankGothic Md BT, Tahoma; font-size: 18px; color: #5a5a5a; text-align: center; }
		.lbHomeTodaysSpecialItem3_4 A { color: #5a5a5a; text-decoration: none; }
.divHomeFooterContainer { position: relative; margin-top: -25px; text-align: left; }
	.tdFooterText { font-family: Tahoma; font-size: 12px; color: black; }
	.footerLink:link { color: black; font-size: 12px; font-family: Tahoma; text-decoration: none; line-height: 23px; vertical-align: top; }
	.footerLink:hover { color: black; font-size: 12px; font-family: Tahoma; text-decoration: underline; line-height: 23px; vertical-align: top; }
	.footerLink:visited { color: black; font-size: 12px; font-family: Tahoma; text-decoration: underline; line-height: 23px; vertical-align: top; }

/* LINE CARD STYLES */
#divLineCardContainer { position: relative; width: 980px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.divLineCardBtnContainer { position: relative; width: 980px; height: 60px; background-color: White; border-top: solid 1px black; border-bottom: solid 1px black; }
.imgBtnLineCardPrint { position: absolute; left: 10px; top: 10px; width: 244px; height: 40px; }
.btnDownloadLineCardPDF { position: absolute; left: 285px; top: 7px; width: 400px; height: 25px; font-family: BankGothic Lt BT, Arial; font-size: 14px; color: Black; }
.imgProductListing { width: 980px; }
.lbProductListingTitle { position: relative; width: 980px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: black; font-weight: bold; }
.linecardType1Header { position: relative; width: 326px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #0000F5; font-weight: bold; }
.linecardType2Header { position: relative; width: 326px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #2c3017; font-weight: bold; }
.linecardType3Header { position: relative; width: 326px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #7e4510; font-weight: bold; }
.linecardType4Header { position: relative; width: 326px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight: bold; }
.linecardType5Header { position: relative; width: 326px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #fe0300; font-weight: bold; }
.linecardGrades { position: relative; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: black; vertical-align: top; }

/* HANDYTOOLS STYLES */
#divHandyToolsContainer { position: relative; width: 980px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.tblHandyToolsContainer { position: relative; margin-left: 20px; width: 960px; }
.tdHandyToolsSubLinks { position: relative; width: 252px; height: 611px; vertical-align: top; }
.imgHandyToolSubBtn { position: relative; margin-top: 9px; width: 252px; height: 47px; }
.tdHandyToolsContent { position: relative; width: 708px; vertical-align: top; }
.imgHandyTools3DCommingSoon { width: 721px; height: 501px; }
.divHandyToolsItemStyle { position: relative; margin-top: 50px; width: 708px; text-align: center; }

/* CREDIT APP STYLES */
.tdCreditAppTitle { width: 150px; text-align: left; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; line-height: 12px; }
.tdCreditAppLongTitle { width: 650px; text-align: left; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; }
.tdCreditAppField { width: 500px; text-align: left; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; }
.tdCreditAppLongField { width: 650px; text-align: left; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; }
.creditAppExLongBox { width: 650px; height: 16px; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; }
.creditAppLongBox { width: 350px; height: 16px; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; }
.creditAppMedBox { width: 150px; height: 16px; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; }
.creditAppShortBox { width: 50px; height: 16px; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; }
.creditAppDateBox { width: 80px; height: 16px; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; }
.btnCreditAppCalendarIcon { width: 18px; height: 18px; vertical-align: bottom; }
.chkCreditApp { text-align: left; font-family: BankGothic Md BT, Arial; color: Black; font-size: 12px; }
.lbAuthorizationNeededMsg { font-family: BankGothic Md BT, Arial; color: Red; font-size: 12px; }
.divCreditAppFormSubmitted { text-align: left; font-family: BankGothic Md BT, Arial; color: Black; font-size: 14px; }
