/* bbcus.com sylesheet */

body					{ margin:15px 0px 20px 20px; }
td						{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:18px; color:#43473F; }
.masterTable			{ background-color:#FFFFFF; }
.bodyCopy				{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:18px; color:#43473F; text-align:justify; padding:15px 15px 0px 15px; }

div.htmlTxtPadded img				{ float:right; margin:2px 0 14px 16px; }
div.htmlTxtPadded img.left			{ float:left; margin:2px 16px 14px 0; }
div.htmlTxtPadded img.aligncenter	{ clear:both; margin:2px auto 14px; text-align:center; }
div.htmlTxtPadded img.middle		{ margin-top:16px; margin-bottom:16px; }

img.purplebdr			{ border:2px solid #646F8A; }
img.productImg_detail	{ border:2px solid #646F8A; margin-right:15px; }

table.newsletterBlock	{ background-color:#5D7EA5; }
.newsletterTxt			{ font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:14px; text-align:left; color:#FFFFFF; padding:5px 0px 0px 5px; }

.formField			{ font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#56584A; background-color:#FFFFFF; border:1px solid #979796; }
.formFieldLabel  		{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; font-weight:normal; color:#56584A; padding-left:1px; }
.formFieldLabel2		{ font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-align:right; color:#636F8A; padding:0px 0px 0px 0px; }
.formTxtField 			{ font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#56584A; background-color:#FFFFFF; border:1px solid #979796; height:15px; width:175px; }
.formFieldLong			{ font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#56584A; background-color:#FFFFFF; border:1px solid #979796; height:15px; width:225px; }
.formTxtArea 			{ font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#4A672F; background-color:#FFFFFF; border:1px solid #979796; height:75px; width:175px; }

.leftNudge			{ padding:0px 0px 0px 15px; }

.asterisk 			{ font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; color:#A00909; }
.asteriskTxt			{ font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:10px; text-align:left; color:#194B81; padding:10px 0px 10px 15px; }

.subpgHeader			{ padding:10px 0px 0px 13px; }
.subpgTitle			{ padding:15px 0px 0px 13px; }

.contentContainer		{ padding:10px 0px 0px 13px; }
.photoBrdr			{ border:2px solid #636F8A; }

.accountLogin			{ width:444px; height:23px; background-image:url("../images/page/bg_prod_detail_acct_login.gif"); background-repeat:no-repeat; background-position:center; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#43473F; }
.ecomTblHdr			{ background-color:#0391C2; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:11px; font-weight:bold; text-align:left; color:#FFFFFF; padding:0px 0px 5px 10px; }
.ecomTblItemID			{ font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:11px; font-weight:bold; text-align:left; color:#194B81; padding:5px 0px 5px 10px; }
.ecomTblTxt			{ font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:11px; text-align:left; color:#194B81; padding:5px 0px 5px 5px; }
.ecomIntructions		{ width:444px; height:57px; font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:12px; text-align:left; color:#194B81; padding:0px 15px 0px 15px; background-image:url("../images/page/bg_prod_detail_instructions.gif"); background-repeat:no-repeat; }
.requestIntructions		{ width:444px; height:69px; font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:12px; text-align:left; color:#194B81; padding:0px 15px 0px 15px; background-image:url("../images/page/bg_prod_special_request.gif"); background-repeat:no-repeat; }

.prodTblOuter			{ background-color:#E5E4E4; padding:0px 0px 0px 0px; }
.prodTblInner			{ background-color:#EDECEC; padding:15px 12px 15px 15px; }
.fixBrdr1				{ padding:15px 0px 0px 0px; }
.fixBrdr2				{ padding:15px 0px 15px 15px; }

.servicesTblOuter		{ background-color:#999; }

.photoCollage			{ padding:5px 0px 0px 13px; }
.imagePad1			{ padding:0px 10px 0px 0px; }		
.imagePad2			{ padding:0px 15px 0px 0px; }			
.blockPad1			{ padding:5px 0px 0px 16px; text-align:left; }

.htmlTitle			{ font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-align:left; color:#636F8A; padding:0px 0px 9px 0px; }
.htmlTitleLg			{ font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; text-align:left; color:#636F8A; padding:0px 0px 0px 0px; }
.htmlTxt				{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:18px; color:#43473F; text-align:justify; padding:0px 0px 0px 0px; }
.htmlTxtPadded			{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:16px; color:#43473F; text-align:justify; padding:0px 15px 0px 0px; }
.htmlTxtProdDetail		{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:18px; color:#43473F; text-align:justify; padding:0px 0px 0px 15px; }
.italicTxt			{ font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:italic; color:#43473F; text-align:justify; padding:10px 0px 7px 0px; }

.dividerBar1			{ height:1px; background-color:#AEBED2; }
.dividerBar2			{ padding:0px 0px 7px 0px; }

.searchFieldTbl		{ padding:10px 0px 0px 0px; }
.searchIntroTxt		{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:16px; color:#43473F; padding:10px 5px 0px 5px; }
.searchListingTxt		{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:16px; color:#43473F; text-align:justify; padding:0px 0px 0px 0px; }
.searchBar			{ width:444px; height:57px; background-image:url("../images/page/bg_prod_detail_instructions.gif"); background-repeat:no-repeat; background-position:center; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#43473F; padding:0px 0px 0px 15px; }
.searchResultHdr		{ background-color:#0391C2; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:11px; font-weight:bold; text-align:left; color:#FFFFFF; padding:0px 10px 5px 10px; } /* lt. blue - 0391C2 */
.srchResultNums		{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:11px; text-align:left; color:#43473F; padding:10px 10px 15px 10px; }
.srchResultItem		{ font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:11px; text-align:left; color:#43473F; padding:20px 10px 0px 10px; }
.srchResultTxt			{ font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:14px; text-align:left; color:#43473F; padding:5px 10px 5px 10px; }

.acrobatIcon 			{ padding:10px 15px 0px 0px; }
.acrobatIconTxt		{ font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:16px; text-align:left; color:#43473F; padding:10px 0px 30px 50px; }
.acrobatIcon2 			{ padding:0px 15px 0px 0px; }
.acrobatIconTxt2		{ font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:16px; text-align:left; color:#43473F; padding:0px 0px 25px 25px; }

.catMenuBar		{ width:444px; height:23px; background-image:url("../images/page/bg_prod_detail_acct_login.gif"); background-repeat:no-repeat; background-position:center; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#43473F; padding:10px 10px 10px 15px; }
.catTblInner			{ background-color:#EDECEC; padding:0px 12px 5px 15px; }
.prodFilesHdrs			{ font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#636F8A; padding:20px 0px 5px 0px; }
.prodName				{ padding:10px 0px 0px 45px; }
.catListItem			{ font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#43473F; padding:0px 0px 5px 0px; }
.itemName				{ padding:0px 0px 0px 45px; }

.redBold				{ color:#F23800; font-weight:bold; }
.blue				{ color:#194B81; }
.blueLG				{ color:#194B81; font-size:12px; }
.searchBarFtr			{ background-color:#0391C2; }
.redLG				{ font-size:16px; font-weight:bold; color:#F23800; padding:5px 10px 5px 0px; }


.supportMenuBullet		{ font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#43473F; padding:0px 0px 15px 20px; }
.supportMenu			{ font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#43473F; padding:0px 0px 0px 10px; }

.cartProgressBar		{ height:23px; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#43473F; }
.cartProgressItem 		{ background:#DCDCDC; padding:2px 0px 0px 0px; border-top:1px solid #AEABD2; border-bottom:1px solid #AEABD2; }
.cartContentsArea		{ background-color:#FFFFFF; border:solid 1px #AEBED2; }


.popupBody			{ background:#FFFFFF; margin:0px 0px 0px 0px; }
.popupCopy			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#56584A; padding:10px 10px 10px 10px; }
.closeWindow 			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#56584A; text-align:right; padding-right:15px; }
.toTopLink			{ font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#414550; text-align:right; padding:35px 45px 0px 0px; }

.ftrLeft				{ font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; line-height:19px; text-align:left; padding:0px 0px 0px 5px;  }
.ftrRight				{ font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; line-height:19px; text-align:right; padding:0px 5px 0px 0px; }

a.cartNav:link			{ color:#194B81; font-weight:normal; text-decoration:none; }
a.cartNav:visited 		{ color:#194B81; font-weight:normal; text-decoration:none; }
a.cartNav:active 		{ color:#194B81; font-weight:normal; text-decoration:none; }
a.cartNav:hover 		{ color:#F23800; font-weight:normal; text-decoration:underline; } 

a.ftr:link			{ color:#FFFFFF; font-weight:normal; text-decoration:underline; }
a.ftr:visited 			{ color:#FFFFFF; font-weight:normal; text-decoration:underline; }
a.ftr:active 			{ color:#FFFFFF; font-weight:normal; text-decoration:underline; }
a.ftr:hover 			{ color:#F23800; font-weight:normal; text-decoration:none; } 

a:link				{ font-family:Arial,Helvetica,sans-serif; color:#F23800; font-weight:normal; text-decoration:underline; }
a:visited 			{ font-family:Arial,Helvetica,sans-serif; color:#F23800; font-weight:normal; text-decoration:underline; }
a:active 				{ font-family:Arial,Helvetica,sans-serif; color:#F23800; font-weight:normal; text-decoration:underline; }
a:hover 				{ font-family:Arial,Helvetica,sans-serif; color:#194B81; font-weight:normal; text-decoration:none; }

a.bigAndPurple:link				{ font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#636F8A; text-decoration:none; }
a.bigAndPurple:visited 			{ font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#636F8A; text-decoration:none; }
a.bigAndPurple:active 				{ font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#F23800; font-weight:bold; text-decoration:underline; }
a.bigAndPurple:hover 				{ font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#194B81; font-weight:bold; text-decoration:none; }

a.nounderline:link				{ font-family:Arial,Helvetica,sans-serif; color:#F23800; font-weight:normal; text-decoration:none; }
a.nounderline:visited 			{ font-family:Arial,Helvetica,sans-serif; color:#F23800; font-weight:normal; text-decoration:none; }
a.nounderline:active 				{ font-family:Arial,Helvetica,sans-serif; color:#F23800; font-weight:normal; text-decoration:none; }
a.nounderline:hover 				{ font-family:Arial,Helvetica,sans-serif; color:#194B81; font-weight:normal; text-decoration:none; }

/* ADDED BY JK */
#catchy_slogan		{ position:absolute; top:101px; left:382px; width:344px; z-index:3; text-align:right; font-family:Arial Narrow,Impact,Helvetica,sans-serif; color:#D93244; font-size:20px; font-weight:bold; }
.catchy_slogan_glow	{ filter:Glow(color=#00FF00,strength=5); }
.breadcrumb			{ padding-left:15px; }

.cartbg				{  }
.carthdr			{ background:#0391C2; color:#FFF; font-weight:bold; padding-left:3px; }
.regInputField		{ width:135px; }
.productquotereq	{ font-weight:bold; color:#FFF; background:#999; padding-left:3px; }

/* ADDED BY jsnyder */
.recentnews					{ border-top:1px #aebed2 solid; padding:20px 0 7px; }
.showcase .htmlTxt,
.recentnews .htmlTxt		{ text-align:left; }
.updates					{ background-color:#fbefb6; padding:12px 15px; margin-top:12px; }
.whatsnewTxt				{  }
.showcase .htmlTxt			{ margin-bottom:18px; }
.showcase img				{ margin-bottom:12px; }

/* padding:5px 0px 5px 10px; *//* previous styles */
/*
.photoBrdrContent		{ border:2px solid #636F8A; }

.bodyCopyText			{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; color:#43473F; text-align:justify; }
.topNudge				{ padding-top:13px; }
.leftNudge			{ padding-left:13px; }

.date				{ font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:19px; text-align:center; color:#43473F; }
.sidebarShutters		{ background-image:url("../images/page/block_sidebar_shutters.gif"); background-repeat:repeat-y; }

.textBlockLeft			{ padding:0px 10px 0px 0px; text-align:right; }
.textBlockRight		{ padding:0px 0px 0px 10px; }
.itemTitle			{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#256F51; font-weight:bold; padding-top:10px; }
a.itemTitle:link		{ color:#256F51; font-weight:bold; text-decoration:none; }
a.itemTitle:visited 	{ color:#256F51; font-weight:bold; text-decoration:none; }
a.itemTitle:active 		{ color:#256F51; font-weight:bold; text-decoration:none; }
a.itemTitle:hover 		{ color:#256F51; font-weight:bold; text-decoration:underline; } 
.itemText				{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#43473F; }
.dividerBar			{ width:75%; height:1px; background-color:#D0D6BE; }

.imageBorder			{ border:2px solid #A0A391; }
.imageBorderLogo		{ border:2px solid #A0A391; }

.toTopLink			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#414550; text-align:right; padding-right:15px; }

.ftr					{ font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:19px; color:#43473F; padding-left:10px; }
a.ftr:link			{ color:#43473F; font-weight:normal; text-decoration:underline; }
a.ftr:visited 			{ color:#43473F; font-weight:normal; text-decoration:underline; }
a.ftr:active 			{ color:#43473F; font-weight:normal; text-decoration:underline; }
a.ftr:hover 			{ color:#76A3C3; font-weight:normal; text-decoration:none; } 

a:link				{ font-family:Arial, Helvetica, sans-serif; color:#256F51; font-weight:normal; text-decoration:underline; }
a:visited 			{ font-family:Arial, Helvetica, sans-serif; color:#256F51; font-weight:normal; text-decoration:underline; }
a:active 				{ font-family:Arial, Helvetica, sans-serif; color:#256F51; font-weight:normal; text-decoration:underline; }
a:hover 				{ font-family:Arial, Helvetica, sans-serif; color:#76A3C3; font-weight:normal; text-decoration:none; }
*/


/* EOF */