.header {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}

.MainHeading, H1 {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	}
.BoldDesignation  {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	font-color: red; 
	color: #FF0000
	}
.SubHeading {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 14px; 
	font-weight: bold
	}
.SubHeadingMargin {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	margin:15px 0px 10px 0px;
	}
.PlainText, .PText {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	}
.PlainText {line-height: 16px}
.PText {line-height:16px;}
.text {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	}
.greenbar {
	background-color:  #7CAE58;
	color: #FFFFFF;
	height: 25px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	}
.lightgreen {
	background-color: #CDDEBE;

	}
.NotProvided {  
	font-size: 12px; 	
	font-weight: normal;
	color: red
	}
.Instructions {  
	font-size: 14px; 
	font-style: italic; 
	font-weight: bold
	}
.SubHeadingSmall {  
	font-size: 12px; 
	font-weight: bold
	}
.PlainTextSmall {  
	font-size: 10px; 
	font-weight: normal;
	color: #666666;
	}
.PlainTextTiny {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: normal
	}
.MissingData {  
	font-size: 12px; 
	font-weight: normal
	}

.vendorlisting{
	text-align: center;
	
	margin-top: 5px;
	font-size: 10px;
	color : #483093;
	padding: 4px;
	background-color: #E9EFDE;
	border: #333366; border-style: solid; border-top-width: 1px; border-right-width: 1px; 
border-bottom-width: 1px; border-left-width: 1px
	}
.vendorlisting a:link {
	color : #443083;
	background : transparent;
	}

.vendorlisting a:visited {
	color : #443083;
	background : transparent;
	}

.vendorlisting a:hover {
	color : #000;
	background : transparent;
; text-decoration: underline
	}

.vendorlisting a:active {
	color : #443083;
	text-decoration : none;
	background : transparent;
	}


.ListingTitle {  
	font-size: 16px; 
	font-style: normal; 
	font-weight: bold
	}
.ItalicText { 
	font-size: 14px; 
	font-weight: normal ; 
	font-style: italic
	}
.SuperCategoryHeading  {  
	font-size: 12px; 
	font-weight: bold; 
	color: #4d801a
	}
.SuperCategoryHeading a:link {  
 
	text-decoration: underline
; font-weight: normal; color: #443083
	}
.SuperCategoryHeading a:active {  

	text-decoration: underline; color: #443083; font-weight: normal
	}
.SuperCategoryHeading a:visited {  

	text-decoration: underline; font-weight: normal; color: #443083;
	}
.SuperCategoryHeading a:hover {  
 text-decoration : underline;
 font-weight: normal}

.formblock {
	width: 90%;
	margin-left: 10%;
	margin-right: 10%;
}
.theFont{color: Red;}
.mainform{
	border: solid;
	border-width: 1px;
	border-color: #413C3C;
	font-size: 13px;
	border-style: solid;
}
div.hordotted{background-image:url(dottedline_horizontal.gif);background-repeat: repeat-x;width:100%;margin-top:5px;}
option {font-size: 13px;}
select {font-size: 13px;}
#theForm td {font-size: 12px;}
.centertitle{
	font-size:13px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:2px;}





.PromoTitle { font-size: 14px; font-weight: bold; font-variant: normal; color: #FF6600}
.italics {
	font-style: italic;
}
.missingFields {
	color: #FF0000
}
.headerLinks{color:#125699; font-size:11px; text-transform:uppercase; text-decoration:none;}
#rightHeader{float:right; text-align:right; font-size:10px; margin:0px 0px 5px 0px; width:275px;}
/* Navigation controls  */
#navigationHeader{vertical-align:bottom; width:950px; height:26px; text-align:center; margin:auto; }/*padding:0px 37px;*/
.navText, .navText a{text-transform:uppercase; color:#ffffff; margin:0px; padding:6px 0 0 0px; 
	text-decoration:none; text-shadow:0px -1px 0px #204B76; font-size:11px; float:left; height:18px;
	background-image:url('/image/tab-middle.png'); width:90px;}
.tabLeft{float:left; margin-left:3px;}
.tabRight{float:left; margin-right:3px;}
.parentColor{height:22px;}
/* /End navigation controls  */
#suppliersCategoriesPageLeft{float:left;width:325px;}
#suppliersCategoriesPageRight{float:left; padding-left:10px; width:265px; padding-right:5px;}
/* tradeshow box styles on homepage */
.tradeshowBoxBG{background-color:#F7F7F7; width:276px; border:solid 1px #CCCCCC; padding:10px;}
.tradeshowBoxImg{margin:0px 15px 0 0px; float:left; width:80px;}
.tradeshowBoxDescription{margin:0px 0 0 90px; padding:0px; color:#333333; font-size:11px; width:auto; text-align:left;}
.tradeshowBoxName{font-weight:bold; margin:0px; padding:0px;}
.tradeshowBoxLink{text-align:left; margin:2px 0px 0px 0px; width:auto;}
.tradeshowDividerMain{height:3px; font-size:1px; padding:0px; margin:5px 0px 10px 0px; background-color:#CCCCCC; width:590px;}
.tradeshowDivider{height:1px; font-size:1px; padding:0px; margin:15px 0px 0px 0px; background-color:#CCCCCC; width:400px;}
/* /end tradeshow box on homepage */
/* general styles */
#centeringDiv{margin:auto; width:950px; text-align:left; padding:0px;}
.tweetsIcon{border:0px; width:48px;}
.grayBG{background-image:url('/image/grayPixel.gif'); padding-top:5px;}
.dateTime{color:#666666; font-size:11px;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.middle{vertical-align:middle;}
.bold{font-weight:bold;}
.upper{text-transform:uppercase;}
.raquo{font-size:13px; color:#125699; margin:0px; padding:0px;}
.laquo{font-size:13px; color:#125699; margin:0px; padding:0px;}
.blueHorizontal{height:5px; background-color:#002B57;}
.grayHorizontal{height:2px; background-color:#5a5a5a; margin:0px; padding:0px; font-size:1px;}/* used on coldfusion pages because IE was not handling the <HR> correctly. */
img{border:0px;}
.spacer{height:1px; margin:0px; padding:0px; background-color:#999999; width:auto; font-size:1px;}
.size13{font-size:13px;}
.searchPadding{padding-bottom:5px;}
.VendorDetailsHeader{padding:5px 0px 10px 0px;}
.cursor{cursor:pointer;}
.cursorSample{cursor:pointer; text-decoration:underline;}
.graySize{font-size:13px; color:#333333; margin:8px 0px;}
/* end general styles */
.darkSmallBold{font-weight:bold; color:#333333; font-size:11px;}
.tweetsImg{float:left; margin-right:5px;}
.darkSmall{color:#333333; font-size:11px;}
.darkSmall p{margin:0px; font-size:11px;}
.moreLink{color:#125699; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.newsTweetLinks{text-decoration:none; font-weight:bold;}
.newsTweetLinksPlain{text-decoration:none;}
.newsDate{color:#999999; font-size:10px; margin:1px 0px;}
#tweetIndividual{margin-left:60px;}
#NewsTweets{margin-top:15px;}
#footer {text-align:center; color:#666666; font-size:10px; text-decoration:none; width:950px;}/*margin-top:50px; */
#footer a{text-align:center; color:#666666; font-size:10px; text-decoration:none;}
.cameraIcon{vertical-align:top; border:0px;}/* used on the advertising page (and on the advertising page that appears at the end of the signup process */
.cameraIconSmall{vertical-align:middle; border:0px;}/* used on the advertising package matrix page */
/* Advertising Page & matrix package page */
.dagger{font-size:10px; color:#666666; margin:0px; padding:0px; vertical-align:super; margin-bottom:2px;}
.blueCol{width:75px; background-color:#EFF8FF; font-size:13px; color:#333333; padding:5px; border-bottom:solid 1px #EBEBEB;}
.whiteCol{width:75px; font-size:13px; color:#333333; padding:5px; border-bottom:solid 1px #EBEBEB;}
.grayRow{background-color:#EBEBEB; height:25px; font-weight:bold; font-size:13px; color:#333333;}
.firstCol{width:300px; text-align:left;}

.packageDescription{margin:0px 0px 20px 60px;}
.packageTitle{font-size:15px; margin:15px 0px;}
.crownImg{float:left; width:60px; margin:0px 10px 0px 0px; padding:0px;}
.packageIncludedTD{background-color:#EAF5FF; border-top:solid 1px #224972; border-bottom:solid 1px #224972;}/* CCCCCC */
.packageExcludedTD{border-top:solid 1px #224972; border-bottom:solid 1px #224972;}/* CCCCCC */
.packageIncluded{background-image:url('/image/AdvertisingCheckMark.gif'); width:24px; height:27px; text-align:center; margin:auto;}

.packageBorderSides{border-left:solid 2px #224972; border-right:solid 2px #224972; border-bottom:none;}
.packageBorderSidesLeft{border-left:solid 4px #224972; border-right:solid 2px #224972; border-bottom:none;}
.packageBorderSidesRight{border-left:solid 2px #224972; border-right:solid 4px #224972; border-bottom:none;}

.sampleTD{border-right:none; border-left:none;}/* used with the view samples column */
.leftAdText{text-align:left; font-weight:bold;}
.advertisingPrice{font-size:14px; color:#224972;}
.AdvertisingWidths{width:100px;}/* different for middle two columns on matrix page - left col and right col both have 2 extra px of padding so middle 2 columns are 104 widths */
.advertisingMatrixHeader{font-size:16px; color:#224972; font-weight:bold;}
.grayBorderTop{border-top:solid 1px #224972;}/* CCCCCC */
.grayBorderNoRightBottom{border:solid 1px #CCCCCC; border-right:none; border-bottom:none;}
.grayBorderNoRight{border:solid 1px #CCCCCC; border-right:none;}
.AddToCart{cursor:pointer; margin-top:5px;}
.promotionTagLine{color:#B90303; font-weight:bold;}
#FeaturedVendorBigAd{padding:22px;}
.FeatVendorsText{color:#999999; font-size:10px; text-transform:uppercase; margin:10px 0px; text-align:center;}

/* /end Advertising Page */
.CCtext{font-style:italic;}

/* inline article images with captions */
.articleImgLeft{float:left;margin:0 15px 0 0;}
.articleImgLeft img{margin:0 5px 0 0;border:0;}
.articleImgRight{float:right;margin:0 0 0 15px;}
.articleImgRight img{margin:0 5px 0 0;border:0;}

p.captionSM{width:130px;margin:4px 0 10px 0;padding:0;text-align:center;font-size:11px;}
p.caption{width:185px;margin:4px 0 10px 0;padding:0;text-align:center;font-size:11px;}
p.captionLG{width:250px;margin:4px 0 10px 0;padding:0;text-align:center;font-size:11px;}

.articleSourceContainer{float: right;	width:218px;clear:right;}
.hdrArticleSource{padding: 5px 12px; margin: 0 0 0 16px;background-color:#cbe6b9; color:#333; font-weight:bold;text-transform:uppercase;}
.modArticleSource{padding: 14px 14px; margin: 0 0 6px 16px; border: 1px solid #cbe6b9;background-color:#f1f9eb;}
.articleCopyright{border-top:1px solid #CCC;padding-top:10px;font-size:10px;}
.articleCopyright a{color:#666;}
/* end inline article images with captions */

