body{	margin: 0px;	background: #CCCCCC;	color: #000000;}.footerleft { background: url(../images/images/portlets/footerleft.gif); }.footermiddle { background: url(../images/images/portlets/footermiddle.gif); }.footerright { background: url(../images/images/portlets/footerright.gif); }.footerrightsm { background: url(../images/images/portlets/footerrightsm.gif); }.footer { background: url(../images/images/footer/footer.gif); }.footerspacer { background: url(../images/images/footer/footspacer.gif); }.bluespacer { background: url(../images/images/portlets/spacer.gif); }.bluerightpiece { background: url(../images/images/portlets/rightpiece.gif); }.topleftwhite { background: url(../images/images/portlets/topleftwhite.gif); }.toprightwhite { background: url(../images/images/portlets/toprightwhite.gif); }td, th, p{	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 13px;	font-weight: normal;	font-style: normal;	text-align: left;	vertical-align: top;}.newspicture {	text-align: left;	vertical-align: middle;	padding: 5px 12px 5px 12px;}.plaintext		/* body text */{	background-color: #FFFFFF;	color: #000000;	padding: 5px 12px 5px 12px;}.subtitle		/* titles under portlet title 0F4333*/{	background: #FFFFFF;	color: #0F4333;	font-weight: bold;	line-height: 13px;	padding: 8px 5px 0px 12px;}.subtitledate		/* dates for events */{	background: #FFFFFF;	color: #0F4333;	font-weight: bold;	padding: 8px 0px 0px 5px;	font-size: 10px;	text-align: center;}.subtitleevent		/* event names in events*/{	background: #FFFFFF;	color: #0F4333;	font-weight: bold;	padding: 8px 3px 0px 5px;}.eventdesc		/* event description */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	font-weight: normal;	padding: 0px 5px 0px 5px;}.subtitlegrey		/* company titles in developer listing*/{	background: #E3E3E3;	color: #0F4333;	font-weight: bold;	padding: 8px 5px 0px 12px;}.subtitlesearch		/* directory advanced search in list*/{	background: #FFFFFF;	color: #0F4333;	font-style: normal;	font-weight: bold;	padding: 15px 5px 0px 12px;}.plaingreytext		/* text in input screens */{	background-color: #E3E3E3;	color: #000000;	font-style: normal;	padding: 5px 12px 5px 12px;	text-align: left;}.quotetext   /* quote text on home page */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 8px 12px 5px 12px;	text-align: left;}.newsflashtext		/* news flash body text */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 12px 12px 2px 12px;	text-align: left;}.plaintextctr	/* centered text for links on index page*/{	background-color: #FFFFFF;	color: #000;	font-style: normal;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 13px;	padding: 5px 12px 0px 12px;	text-align: center;}.updatelink /* update link on developer/product/user group pages */{	background-color: #FFFFFF;	color: #000;	font-style: normal;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 13px;	padding: 8px 5px 0px 12px;	text-align: right;}.updatelinkgrey /* update link on developer/product/user group pages */{	background-color: #E3E3E3;	color: #000;	font-style: normal;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 13px;	padding: 8px 5px 0px 12px;	text-align: right;}.plaintextsurvey	/* survey results */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 0px 12px 5px 12px;	text-align: left;}.description		/* for product/company listing */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 0px 5px 5px 12px;	text-align: left;}.dirlist		/* listings in directory */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 3px 20px 8px 12px;	text-align: left;	white-space: normal;}.dirlistgrey		/* listings in directory */{	background-color: #E3E3E3;	color: #000000;	font-style: normal;	padding: 3px 20px 8px 12px;	text-align: left;	white-space: normal;}.dirlistrt		/* listings in directory */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 3px 20px 8px 12px;	text-align: right;	white-space: normal;}.dirlistgreyrt		/* listings in directory */{	background-color: #E3E3E3;	color: #000000;	font-style: normal;	padding: 3px 20px 8px 12px;	text-align: right;	white-space: normal;}.sublist		/* listings in surveys archives */{	background-color: #FFFFFF;	color: #000000;	font-weight: normal;	padding: 1px 0 1px 12px;	text-align: left;}.sublistbold		/* listings in surveys archives summary line*/{	background-color: #FFFFFF;	color: #666;	padding: 1px 0 1px 12px;	font-weight: bold;	text-align: left;}.sublistgrey		/* listings in surveys archives */{	background-color: #E3E3E3;	color: #000000;	font-weight: normal;	padding: 1px 0 1px 12px;	text-align: left;}.sublistgreybold		/* listings in surveys archives summary line*/{	background-color: #E3E3E3;	color: #666;	font-weight: bold;	padding: 1px 0 1px 12px;	text-align: left;}.navbuttons		/* navigation buttons*/{	background-color: #FFFFFF;	color: #999;	font-style: normal;	text-align: center;	font-weight: bold;	font-size: 9px;}.descdir		/* for desc.shtml page */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 3px 0 3px 12px;	text-align: left;	border-bottom: #D2D2D2;	border-width: 0 0 1px 0;	border-style: none none solid none;}.descdirtop		/* for desc.shtml page */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 3px 0 3px 12px;	text-align: left;	border-width: 1px 0 1px 0;	border-style: solid none solid none;	border-color: #D2D2D2 #000 #D2D2D2 #000;}.newstime	/* for time in news items and number of records in directory */{	background-color: #FFFFFF;	color: #666;	font-size: 10px;	font-style: normal;	text-align: left;}.dircounter	/* directory counter a-z for records, inside 4D, and product types*/{	background-color: #FFFFFF;	color: #666;	font-size: 10px;	font-style: normal;	font-weight: normal;	text-align: center;}.dircountergrey	/* product types */{	background-color: #E3E3E3;	color: #666;	font-size: 10px;	font-style: normal;	text-align: center;	font-weight: normal;}.devtype	/* developer types in listings */{	background-color: #FFFFFF;	color: #666;	font-size: 10px;	font-weight: normal;}.devtypegrey	/* developer types in listings */{	background-color: #E3E3E3;	color: #666;	font-size: 10px;	font-weight: normal;}.listitem		/* bullet list items with blue dot for profile*/{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 4px 12px 0px 12px;	text-align: left;}.listitemsearch		/* bullet list items with blue dot for product search*/{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 2px 0px 0px 12px;	text-align: left;}.inputtext		/* radio buttons and button text */{	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 13px;	font-weight: normal;	background-color: #FFFFFF;	color: #000000;	font-style: normal;}.inputtextcap		/* radio buttons and button text */{	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 13px;	font-weight: normal;	background-color: #FFFFFF;	color: #000000;	font-style: normal;	text-transform: uppercase;}.inputgreytext		/* radio buttons and button text */{	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 13px;	font-weight: normal;	background-color: #E3E3E3;	color: #000000;	font-style: normal;}.monotext		/* Monaco text for news story */{	background-color: #FFFFFF;	color: #000000;	font-size: 9px;	line-height: 11px;	font-family: Monaco, monospace, courier;	padding: 9px 12px 0px 48px;}.ads		/* classified ads text */{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	border-bottom: #999;	border-width: 0 0 1px 0;	border-style: none none solid none;	padding: 5px 5px 9px 5px;}.adstitle{	color: #0F4333;	font-style: normal;	font-weight: bold;	background-color: #CCC;	border-bottom: #0F4333;	border-width: 1px;	border-style: none none none none;	padding: 3px 5px 3px 5px;}.surveylist		/* text for survey list 5 12 5 24*/{	background-color: #FFFFFF;	color: #000000;	font-style: normal;	padding: 2px 10px 2px 24px;	text-align: left;}.bannerbg		/* margins for the background padding: 0px 10px 0px 10px; */{	padding: 0px 10px 0px 10px;	background-color: #0F4333;	color: #000000;	text-align: right;	vertical-align: middle;}.errortxt{	color: #900;	font-weight: bold;	text-align: center;	background-color: #E3E3E3;}.errortxtwhite{	color: #900;	font-weight: bold;	text-align: center;	background-color: #FFFFFF;}.surveyerror{	color: #900;	background-color: #FFFFFF;}.buttonright	/* margins for third column */ { padding: 0px 0px 0px 130px; }.column1		/* margins for small column 1 */ { padding: 8px 5px 0 10px; }.column2		/* margins for large column 2 */ { padding: 8px 5px 0 5px; }.column3		/* margins for third column */ { padding: 8px 10px 0 5px; }a:link, a:active, a:visited /* 009 */{	background-color: transparent;	color: #393;	font-weight: normal;	text-decoration: none;}a:hover{	background-color: transparent;	color: #393;	font-weight: normal;	text-decoration: underline;}a.grey:link, a.grey:active, a.grey:visited{	background: #E3E3E3;	color: #393;	text-decoration: none;}a.grey:hover{	background: #E3E3E3;	color: #393;	text-decoration: underline;}#menu1, #menu1a { display: block; }.menu2, .menu2a { display: none; }