
/* START OF FCOMSTYLES2 */
/* CSS Document */
* {
	margin:0;
	padding:0;
	font-family:Tahoma;
	margin-left:auto;
	margin-right:auto;
}
body {
	background-color:#F7F7F7;
	margin:0;
	padding:0;	
}
li { margin-left:10px;}

a:link,a:visited,a:active {
	color:#1762B7;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
.bodyNoAdpage {
	background-image:url(/images/HeaderbgNoAdpage.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:1024px;
	background-color:#fff;
}
.bodyAdpage {
	background-image:url(/images/HeaderbgAdpage.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:1024px;	
	background-color:#fff;
}

#layoutLogic {
	width:1054px;
	position:relative;
	margin-top:0;
	padding:0;
}
#container {
	width:1054px;
	background-image:url(/images/left-right-borderBG.gif);
	background-repeat:repeat-y;	
	position:relative;
	margin:0;
	padding:0;	
}
#leftalignhome { /* left content area top background color*/
	width:1024px;
	margin-top:1px;
	position:relative;
	float:left;
	left:15px;
	background-image:url(/images/background-vertical.jpg);
	background-repeat:repeat-x;		
	padding:0;
	z-index:10;
}
#leftalignguts { /* left content area top background color*/
	width:1024px;
	margin-top:1px;
	position:relative;
	float:left;
	left:0px;
	/*background-image:url(/images/background-vertical.jpg);
	background-repeat:repeat-x;	*/	
	padding:0;
	z-index:4;
}
#header {
	width:100%;
	position:relative;
	z-index:10;
	/*background-color:#FFFFFF;*/
}
#clearboth {
	clear:both;
	height:2px;
	width:2px;
}
#content {
	width:100%;
	height:968px;
	background-color:#C3DDEE;
	background-repeat:no-repeat;
	/* background-image: url(/images/contentBG6.jpg); */
}
#insideContent {
	/*width:100%;
	background-color:#FFFFFF;*/
	width:980px;
	position:relative;
	top:-10px;
	clear:both;
	z-index:2;
}
#insideContentAdpage {
	/*width:100%;
	background-color:#FFFFFF;*/
	width:980px;
	position:relative;
	top:-40px;
	clear:both;
}
#clientHdrWrapper {
	width:1024px;
	position:relative;
	float:left;
	left:0px;
	top:-37px;
	background-image:url(/images/clientHdrSlice.gif);
	background-repeat:repeat-x;	
	height:107px;
}
#clientHdr {
	width:993px;
	height:107px;
	position:relative;
	left:14px;
	margin-top:1px;
	font-family:Tahoma;
	font-size:0.70em;
	color:#081524;
}
.adclientlogo {
	position:absolute;
	width:311px;
	top:-1px;
	height:107px;
	background-color:#fff;
	float:left;
	left:-5px;
}
.submit {
	background-color:#fff;
}
#clientAdSection {
	position:absolute;
	top: -18px;
	left: 335px;
	font-family:Tahoma;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
#middleContent {
	height:100%;
	background-image:url(/images/leftGrayBG2.gif);
	background-repeat: repeat-y;
	background-position: left;
	width:990px;
}
#adPageLeftNav {
	position:relative;
	width:318px;
	float:left;
	right:5px;
	background-color:#FFFFFF;
}
#adPage {
	width:654px;
	float:left;
	background-color:#FFFFFF;
}
#searchPage {
	width:913px;
	margin-left:46px;
}	
#industryPage {
	margin-left:30px;
	margin-top:15px;
	width:800px;
}
#categoryPage {
	clear:both;
	float:left;
	margin-left:35px;
	width:613px;
	margin-top:0px;
	margin-bottom:20px;
	overflow:hidden;
}
#categoryPageRightNav {
	float:left;
	margin-left:28px;
	width:300px;
	margin-top:0px;
	margin-bottom:20px;
}
#automotiveCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/autoCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	padding-top:30px;
}
#educationCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/eduCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:30px;		
}
#petCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/petCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:30px;		
}
#beautyCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/beautyCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:30px;		
}
#bevCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/BeverageCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#finCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/finCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#busOpCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/busOpCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#busServCat {
	margin-bottom:20px;
	width:190px;
	background-image: url(/images/busServCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#childCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/childCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#cleanCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/cleanCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#computerCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/compCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#foodCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/foodCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#healthCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/healthCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#homeCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/homeCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#photoCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/photoCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#printCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/printCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#retailCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/retailCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#seniorCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/seniorCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#sportsCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/sportsCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#travelCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/travelCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#workCat {
	margin-bottom:20px;
	width:180px;
	background-image: url(/images/workCatBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	padding-top:30px;
}
#directoryPage {
	position:relative;
	margin-left:40px;
	margin-top:15px;
	width:860px;
}
#errorMessage {
	border-top: #ccc 1px solid; 
	background: #f5f5f5; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	padding-left: 10px;
	border-bottom: #ccc 1px solid; 
	text-align: left;
	font-size:11px;
	color:#B41F3B;
	font-weight:normal;
	margin-bottom:5px;
}
#myFranchiseList {
	position:fixed;
	top:400px;
	left:700px;
	width:226px;
	background-color:#E0F0FD;
	background-image:url(/images/myFranchList.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#franchiseListContainer {
	position:absolute;
	/*left:700px;*/
	width:226px;
	min-height:100px;
	margin-top:0px;
	height:auto;
	font-size:11px;
	background-color:#E0F0FD;
	background-image:url(/images/myFranchList.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#franchiseList {
	padding:0;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	font-family:Tahoma;
	font-size:10px;
	color:#000033; 
}
#footer {
	width:1024px;
	position:relative;
	/*  height:360px; 
	background-image: url(/images/footerLogo.gif);
	background-repeat: no-repeat;
	background-position: 100px 0px;*/
	background-color:#869CB2;
	z-index:1;
}

#news {
	width:100%;
	height:165px;
	background-image: url(/images/hdrNews.gif);
	background-repeat: no-repeat;
	background-position: 50px 0px;
	clear:both;
}
/* add to mailing list  */
#ML input {
	margin-bottom:5px;
	margin-left:50px;
	vertical-align:middle;
	background-color:#FFFFFF;
	border: 1px inset #CCCCCC;
}
#ML .emailAddr {
	width:175px;
	height:18px;
	padding-left:5px;
	padding-top:2px;
	font-family:Tahoma;
	font-size:10px;
	color:#000000;
}
#ML label {
	font-family:Tahoma;
	font-size:10px;
	color:#081524;
	padding-bottom:3px;
}
#ML .radios {
	border:0px;
	background-color:#EEEEEE;
	margin-left:40px;
	margin-bottom:0px;
	color:#000000;
}     
/*this is for the skinny search form on the articles page*/
#SA label {
	margin-left:15px;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#081524;
}
#SA .searchKey {
	vertical-align:middle;
	background-color:#FFFFFF;
	border: 1px inset #CCCCCC;
	width:320px;
	height:16px;
	margin-left:15px;
	margin-bottom:5px;
	margin-top:3px;
	padding-left:5px;
	padding-top:2px;
	font-family:Tahoma;
	font-size:10px;
	color:#000000;
}
#SA .subBtn {
	background-color:#F2F2F2;
	color:#B41F3B;
	padding:2px;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	border: none;
} 
#articlePage {
	position:relative;
	clear:both;
	width:913px;
	margin-left:36px;
	margin-top:0;
	top:10px;
	z-index:0;
}
#helpPage {
	width:913px;
	margin-left:46px;
	position:relative;
}
div.companyCount {
	color:#B41F3B;
	text-align:right;
}
.hideChecks {
	display:none;
}
a.removeCompany:link,a.removeCompany:visited,a.removeCompany:active {
	margin-left:5px;
	width:100%;
	color:#1762B7;
	text-decoration:underline;
	text-align:right;
	font-weight:normal;
}
a.removeCompany:hover {
	color:#000000;
	text-decoration:none;
	text-align:right;
}
hr.companySep {
	border-style:solid;
	height:1px;
	color:#FFFFFF;
	margin-top:3px;
	margin-bottom:3px;
}
div.headerMenu {
	position:relative;
	width:1024px;
	height:42px;
	bottom:0;
	background: transparent url(/images/headerMenuBG2.gif) no-repeat;
	clear:both;
	z-index:5;
}
div.insideHdrMenu {
	width:1024px;
	height:136px; 
	clear:both;
	top:0px;
	position:relative;
	background-image: url(/images/headerBG.gif);
	background-repeat: no-repeat;
}
div.industryHdrMenu {
	width:1024px;
	height:134px;
	clear:both;
	background-image: url(/images/industryHdrBG.jpg);
	background-repeat: no-repeat;
}
div.searchHdrMenu {
	width:1024px;
	height:134px;
	clear:both;
	background-image: url(/images/searchHdrBG.jpg);
	background-repeat: no-repeat;
}
div.catAutoHdrMenu {
	width:1024px;
	height:134px;
	clear:both;
	background-image: url(/images/autoHdrBG.jpg);
	background-repeat: no-repeat;
}
div.catPagePara {
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color:#504F4F;
	line-height:16px;
	padding-left:10px;
	padding-right:10px;
}
div.searchBar {
	height:10px;
	position:relative;
	margin-left:56px;
	top:15px;
	width:900px;
}
.searchBarText {
	font-family:Tahoma;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#324972;
	float:left;
	width:118px;
	height:20px;
}
.searchBoxes {
	float:left;
	height:20px;
	width:610px;
	padding:0 0 0 0;
}
div.recentSearch1 {
	width:200px;
	height: 200px;
	margin-left:8px;
	margin-top:10px;
	float:left;
}
div.relatedLinksBox {
	margin-top:30px;
	margin-left:10px;
	padding-bottom:0;
	width:324px;
	float:left;
	background-color:#E2E5EA;
	background-image: url(/images/relatedLinksBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.relatedLinks {
	list-style-image:url(/images/blueDot.gif);
	margin-top:80px;
	margin-left:25px;
	margin-right:10px;
	list-style-position:outside;
}
div.relatedLinksGettingStartedBox {
	position:relative;
	float:right;
	margin-top:30px;
	margin-left:10px;
	padding-bottom:0;
	width:320px;
	background-color:#E2E5EA;
	background-image: url(/images/relatedLinksBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:0;
}
ul.relatedLinksGettingStartedCats {
	/*list-style-image:url(/images/blueDot.gif);*/
	list-style:none;
	margin: 85px 10px 0 20px;
	position:relative;
	/*list-style-position:outside;*/
}
ul.relatedLinksGettingStartedCats li {
	/*list-style-image:url(/images/blueDot.gif);
	list-style:none;*/
	margin-bottom:10px;
	position:relative;
	/*list-style-position:outside;*/
}
div.relatedLinksGettingStartedBox .relatedLinksGettingStartedBoxSubHeading {
	color:#c0083a;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:80px;
	left:30px;
}
ul.clientList {
	list-style-image:url(/images/doubleArrows_trans.gif);
	margin-top:10px;
	margin-left:25px;
	margin-bottom:10px;
	font-weight:normal;
}
ul.financeList {
	list-style-image:url(/images/doubleArrows_trans.gif);
	margin-top:10px;
	margin-left:25px;
	margin-bottom:10px;
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
	color:#626262;
	line-height:16px;
}
div.leftNavMailTop {
	height:114px;
	margin-top:0px;
	background-image:url(/images/leftNavBGTop.gif);
	background-repeat: no-repeat;
	background-position: top;
}	
div.adPageContent {
clear:both;
	width:610px;
	margin:15px;
	background-color:#FFFFFF;
	font-family:Tahoma;
	/* font-size:11px; */
	/* line-height:15px; */
	font-size:0.75em;
	line-height:1.4em;
	font-weight:normal;
	color:#081524;
}
div.adPageContentblue {
	width:610px;
	margin:15px;
	background-color:#FFFFFF;
	font-family:Tahoma;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#314971;
}
div.adPageContent h2 {
	font-size:1.2em;
	line-height:1.5em;
}
div.adPageContent p {
	margin-top:10px;
	margin-bottom:10px;
}
div.adPageContent ul, ol {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	list-style-position:outside
}
div.articleContent {
	width:560px;
	margin-right:15px;
	background-color:#FFFFFF;
	font-family:Tahoma;
	/* font-size:11px; */
	font-size:0.7em;
	/* line-height:15px; */
	line-height:1.4em;
	font-weight:normal;
	color:#081524;
}
div.articleContent p {
	margin-top:10px;
	margin-bottom:10px;
}
div.articleContent ul, ol {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	list-style-position:outside
}
div.rrHeader {
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#314971;
	line-height:20px;
	margin-top:10px;
	margin-left:5px;	
}
div.rrImage {
	margin-left:18px;
	margin-right:5px;
	float:left;
	margin-top:6px;
}
div.industryTopBox {
	float:left;
	width:auto;
	margin-bottom:20px;
	padding-top:15px;
	padding-right:20px;
}
div.industryCats {
	clear:both;
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
}
div.directoryHdrMenu {
	width:580px;
	height:26px;
	/*background-repeat: no-repeat;*/
	padding-left:30px;
	margin-bottom:12px;
	position:relative;
}
div.directorySortInv {
	background-color:#FDFBE7;
	padding-left:10px;
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#598073;
	line-height:20px;
	height:20px;
	width:603px;
}
div.sorter {
	width:370px;
	position:relative;
	margin-left:140px;
	top:5px;
	display:inline;
	font-family:Tahoma;
	font-size:10px;
	color:#706F5D;
	float:left;
}
div.searchResultsBox {
	position:relative;
	float:left;
	width:400px;
	left:-20px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:0px;
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
	line-height:16px;
}
div.searchSponsors {
	width:436px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:15px;
	font-family:Tahoma;
	font-size:11px;
	color:#6B6666;
	background-image: url(/images/Vdottedline.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div.statesHdrMenu {
	position:relative;
	width:526px;
	height:34px;
	background-repeat: no-repeat;
	padding-left:25px;
	margin-bottom:10px;
	font-family:Tahoma;
	font-size:10px;
	line-height:14px;
}
div.expandSearchBox {
	background-color:#E3E9F3;
	width:913px;
	height:60px;
	padding-bottom:8px;
	clear:both;
}
/*this is for hiding the new search div on the search page*/
.collapsible {
   display: none; /* Only important part */
   background-color:#E3E9F3;
   width:893px;
   height:140px;
   padding: 10px;
}
div.searchPageHdr {
	margin-top:7px;
	margin-bottom:7px;
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
	font-weight:bold;
	background-color:#F2F2F2;
	padding-left:7px;
	line-height:16px;
	clear:both;
}
div.CompanyResults {
	float:left;
	width:450px;
	margin-top:10px;
	height:45px;
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
}
div.articleResults {
	margin-top:10px;
	/* height:60px; */
	height:100%;
	font-family:Tahoma;
	font-size:0.70em;
	line-height:1.2em;
	color:#081524;
}
div.investCol {
	float:left;
	width:120px;
	margin-top:10px;
	margin-left:45px;
	padding-top:10px;
	height:35px;
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
}
div.industCol {
	float:left;
	width:120px;
	margin-top:10px;
	margin-left:35px;
	padding-top:10px;
	height:35px;
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
}
div.financeCol {
	float:right;
	width:80px;
	margin-top:10px;
	margin-left:20px;
	padding-top:10px;
	height:35px;
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
}
div.pageNav {
	clear:both;
	font-family:Tahoma;
	font-size:11px;
	color:#968F8F;
}
div.blueBack {
	width:590px;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7395B6;
	vertical-align:middle;
}
div.catPageHdr {
	height:19px;
	width:603px;
	padding-left:10px;
	padding-top:4px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7395B6;
	vertical-align:middle;
}
div.catClientList {
	height:70px;
	width:593px;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	font-family:Tahoma;
	font-size:11px;
	line-height:19px;
	color:#081524;
	background-color:#FFFFFF
}
div.startHeaders {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#324971;
	line-height:20px;
	background-color:#E9ECEF;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:10px;
}
/*this is for the logo diplay option in the cat list */
/* changed to block from none on 2009-12-02 -- MikeD */
div.show {
	display:block;
}
.logos {
	margin-left:10px;
	margin-right:15px;
}
/* this is the link to execute the javascript to switch the image display to none*/
a.toggler:hover,a.toggler:link,a.toggler:active,a.toggler:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#324A72;
	padding:2px;
	text-decoration:none;
	border: 1px outset #324A72;
}
div.catRightNavSpot {
	margin-bottom:20px;
	width:265px;
	font-family:Tahoma;
	font-size:11px;
	line-height:12px;
	color:#081524;
	clear:left;
}
div.catSponserBox {
	width:261px;
	/* height:60px; */
	margin-bottom:25px;
	padding:10px;
	font-family:Tahoma;
	font-size:9px;
	color:#626262;
	background-color:#D3D4D3;
}
div.catBreadcrumbs {
	position:absolute;
	top:176px;
	left:390px;
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
}	
#footerrow1 {
	position:relative;
	height:130px;
	margin-top:20px;
	margin-bottom:20px;
}
div.footerBoxLogo {
	background-image: url(/images/footerLogo.gif);
	background-repeat: no-repeat;
	float:left;
	width:58px;
	height:121px;
	margin-top:0px;
	position:relative;
	margin-left:140px;
	/*margin-bottom:25px;
	margin-left:170px;*/
}

div.footerBox1 {
	width:240px;
	/*margin-top:25px;
	margin-bottom:25px;*/
	margin-left:20px;
	position:relative;
	top:7px;
	float:left;
} 
div.footerBox2 {
	width:240px;
	/*margin-top:25px;
	margin-bottom:25px;
	margin-left:40px;*/
	position:relative;
	top:7px;	
	float:left;
} 
div.footerBox3 {
	width:240px;
	/*margin-top:25px;
	margin-bottom:25px;
	margin-left:60px;*/
	position:relative;
	top:7px;	
	float:left;
} 
div.newsbox1 {
	width:290px;
	height:120px;
	margin-top:20px;
	margin-bottom:35px;
	padding-right:10px;
	float:left;
	font-family:Tahoma;
	font-size:10px;
	color:#50504E;
	line-height:16px;
} 
div.newsbox2 {
	width:293px;
	height:120px;
	margin-top:20px;
	margin-bottom:25px;
	padding-left:15px;
	padding-right:10px;
	float:left;
	background-image: url(/images/whiteline.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	font-family:Tahoma;
	font-size:10px;
	color:#50504E;
	line-height:16px;
} 
div.newsbox3 {
	width:293px;
	height:120px;
	margin-top:20px;
	margin-bottom:25px;
	padding-left:15px;
	float:left;
	background-image: url(/images/whiteline.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	font-family:Tahoma;
	font-size:10px;
	color:#50504E;
	line-height:16px;
} 
/* form styles */
form {
	margin:0;
	padding:0;
	border:0;
}
/*financing form*/
#FIN {
	margin:20px;
	font-size:11px;
}
#FIN input {
	margin-bottom:5px;
	vertical-align:middle;
	padding-left:5px;
	font-size:11px;
	background-color:#EEEEEE;
	border: 1px inset #CCCCCC;
	padding:2px;
}
#FIN label {
	font-family:Tahoma;
	color:#081524;
	font-weight:bold;
	float:left;
	width:80px;
}
#FIN label.wide {
	width:400px;
	padding-left:5px;
}
#FIN .textbox {
	height:13px;
	width:175px;
	padding-left:3px;
	font-family:Tahoma;
	color:#000000;
}	
#FIN select {
	height:18px;
	background-color:#EEEEEE;
	border: 1px inset #CCCCCC;
	margin-bottom:5px;
	vertical-align:middle;
	font-size:11px;
	font-family:Tahoma;
	color:#081524;
}
#FIN .checkbox1 {
	background:none;
	border:none;
	height:12px;
	float:left;
	vertical-align:bottom;
}
#FIN .radios {
	border:0px;
	background-color:#EEEEEE;
	margin-bottom:0px;
	margin-right:3px;
	color:#000000;
}
/* end of financing form */
/*rapid request form*/
#RR {
	margin:20px;
	width:610px;
}
#RR input {
	margin-bottom:5px;
	vertical-align:middle;
	padding-left:5px;
	background-color:#EEEEEE;
	border: 1px inset #CCCCCC;
	padding:2px;
}
#RR label {
	font-family:Tahoma;
	font-size:10px;
	color:#081524;
	font-weight:bold;
	float:left;
	width:80px;
}
#RR .textbox {
	height:13px;
	width:175px;
	padding-left:3px;
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
}	
#RR select {
	height:18px;
	background-color:#EEEEEE;
	border: 1px inset #CCCCCC;
	margin-bottom:5px;
	vertical-align:middle;
	font-family:Tahoma;
	font-size:10px;
	color:#081524;
}
#RR .checkbox1 {
	background:none;
	border:none;
	height:12px;
	vertical-align:bottom;
}
/* end of rapid request form */
/*franchoice form*/
#FRANCHOICE input {
	margin-bottom:5px;
	vertical-align:middle;
	background-color:#EEEEEE;
	border: 1px inset #CCCCCC;
}
#FRANCHOICE label {
	font-family:Tahoma;
	font-size:10px;
	color:#081524;
	font-weight:bold;
	float:left;
	width:100px;
}
#FRANCHOICE .textbox {
	height:16px;
}	
#FRANCHOICE select {
	height:18px;
	background-color:#EEEEEE;
	border: 1px inset #CCCCCC;
	margin-bottom:5px;
	vertical-align:middle;
	font-family:Tahoma;
	font-size:10px;
	color:#081524;
}
#FRANCHOICE checkbox {
	height:12px;
	border: 0px inset #CCCCCC;
	color:#081524;
}
/* end of franchoice form */
/*franchise edge form*/
#FRANEDGE {
	margin:20px;
}
#FRANEDGE input {
	margin-bottom:5px;
	vertical-align:middle;
	padding-left:5px;
	background-color:#EEEEEE;
	border: 1px inset #CCCCCC;
	padding:2px;
}
#FRANEDGE label {
	font-family:Tahoma;
	font-size:10px;
	color:#081524;
	font-weight:bold;
	float:left;
	width:120px;
}
#FRANEDGE .textbox {
	height:13px;
	width:175px;
	padding-left:3px;
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
}	
#FRANEDGE select {
	height:18px;
	background-color:#EEEEEE;
	border: 1px inset #CCCCCC;
	margin-bottom:5px;
	vertical-align:middle;
	font-family:Tahoma;
	font-size:10px;
	color:#081524;
}
#FRANEDGE .radio {
	border:1px;
	background-color:#FFFFFF;
	margin-bottom:0px;
	color:#000000;
}
/* end of franchise edge form */
/* franchise sales solution request form*/
#FSS {
	margin:30px;
}
#FSS cfinput {
	margin-bottom:5px;
	vertical-align:middle;
	padding-left:5px;
	background-color:#EEEEEE;
	border: 1px inset #CCCCCC;
	padding:2px;
	padding-top:3px;
	width:250px;
}
#FSS label {
	font-family:Tahoma;
	font-size:10px;
	color:#081524;
	font-weight:bold;
	float:left;
	width:100px;
}
#FSS .textbox {
	height:13px;
	width:175px;
	padding-left:3px;
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
}	
/* end of franchise sales solution request form */
/* this is the investment sorter form */
#invSorter select{
	font-family:Tahoma;
	font-size:10px;
	color:#000000;
	height:16px;
	border: thin inset #333333;
}
#invSorter input {
	font-family:Tahoma;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	height:18px;
	padding-bottom:4px;
	vertical-align:middle;
}
input.emailName {
	font-family:Tahoma;
	font-size:11px;
	padding-left:10px;
	padding-top:4px;
	height:17px;
	width:180px;
	color:#FFFFFF;
	background-color: #779BC1;
	border:none;
}
input.search {
	font-family:Tahoma;
	font-size:11px;
	padding-left:4px;
    height:17px;
	padding-top:2px;
	color:#081524;
}
input.emailAddr {
	height:13px;
	padding-left:5px;
	padding-top:2px;
	font-family:Tahoma;
	font-size:10px;
	color:#000000;
}
input.searchKey {
	height:18px;
	font-family:Tahoma;
	font-size:11px;	
	color:#081524;
	background-color: #FFFFFF;
	border:none;
	vertical-align:middle;
	padding-left:5px;
	padding-top:6px;
}
select.stateSort {
	position:relative;
	left:10px;
	font-family:Tahoma;
	font-size:11px;
	/*padding-left:10px;
	padding-top:4px;
	margin-left:3px;
	height:20px;
	  width:180px; */
	color:#000000;
	background-color: #eeeeee;
	border:1px;
	border-color:#000000;
}
label {
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
	vertical-align:middle;
}
/* absolute position boxes */
.headerBigTab { 
	position:absolute;
	top:10px;
	left:30px;
}

.insideheaderMenu {
	position:relative;
	width:1054px;
	height:42px;
	top:13px;
	clear:both;
	z-index:1;
	/*background-image:url(/images/headerMenuBG2.gif);	*/
}
.insideHdrBigTab { 
	position:absolute;
	top:18px;
	left:26px;
	height:19px;
	/*width:370px;*/
}
.headerSmallTab { 
	position:absolute;
	top:2px;
	right:83px;
}
.insideHdrSmallTab { 
	position:absolute;
	top:12px;
	left:601px;
	height:19px;
	width:460px;
}
.insideHdrInquire {
	/*position:absolute;
	left:85px;
	*/
	position:relative;
	float:left;
	top:-45px;
	left:85px;
	width:100px;	
}
.breadcrumbwrapper {
border:thin solid yellow;
position:relative;
margin-left:0;
width:670px;
z-index:10;
margin-top:0;
}
.breadcrumbs {
	position:relative;
	font-family:Tahoma;
	/*margin-right:375px;
	margin-top:10px;
	margin-bottom:0px;*/
	margin-top:10px;
	float:left;
	width:660px;
	left:-90px;
	font-size:10px;
	font-weight:bold;
	color:#7395B6;
	text-align:right;
}
.breadcrumbsWhite {
	position:relative;
	left:245px; 
	top:10px;
	width:600px;
	float:left;	
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	z-index:1;
}
.rightbanners {
	position:absolute;
	float:right;
	top:240px;
	left:800px;
}
.homePara {
	position:absolute;
	top:122px;
	left:151px;
}
.homepageTestimonial {
	position:absolute;
	/* top:115px;
	left:776px; */
	top:94px;
	left:790px;
	width:152px;
	height:50px;
	/* background-image:url(/images/homepageTestimonial.jpg);
	background-repeat: no-repeat;	
	padding-top:120px; */
}
.homeSearchBox {
	position:absolute;
	top:202px;
	left:67px;
	width:422px;
}
.homeSearchBox2 {
	position:absolute;
	top:500px;
	left:80px;
	width:422px;
}
.homeSearchBox3 {
	position:absolute;
	top:745px;
	left:80px;
	width:422px;
}
.exploreConnectBoxes {
	position:absolute;
	top:615px;
	left:560px;
	width:395px;
}
.noMargins {
	margin:0px;
	padding:0px;
	border:none;
}

/* FONTS ==========*/
/* tahoma - white */
/* a.breadcrumb:link,a.breadcrumb:visited {
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}
a.breadcrumb:hover,a.breadcrumb:active {
	color:#000033;
} */
a.headerNavBigTab:link,a.headerNavBigTab:visited {
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}
a.headerNavBigTab:hover,a.headerNavBigTab:active {
	color:#B41F3B;
}
a.headerNavBigTabON:link,a.headerNavBigTabON:active,a.headerNavBigTabON:hover,a.headerNavBigTabON:visited {
	font-family:Tahoma;
	font-size:10px;
	color:#B41F3B;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}
a.learnMore:link,a.learnMore:visited,a.learnMore:active {
	font-family:Tahoma;
	font-size:10px;
	vertical-align:middle;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#4B7CC1;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:2px;
}
a.learnMore:hover {
	color:#000033;
}
.tahoma11 { 
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
}
.tahoma11b { 
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
}
.tahoma12 { 
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
}
.tahoma12b { 
	font-family:Tahoma;
	font-size:12px;
	color:#1762B7;
}
.verdana11 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.tahoma11nowrap { 
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	white-space:nowrap;
}
.tahomaError { 
	font-family:Tahoma;
	font-size:11px;
	color:#B41F3B;
	font-weight:bold;
}
a.tahoma11:link,a.tahoma11:visited,a.tahoma11:active { 
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	white-space:nowrap;
}
a.tahoma11:hover {
	color:#000033;
	white-space:nowrap;
}
a.tahoma11_footer:link,a.tahoma11_footer:visited,a.tahoma11_footer:active { 
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	white-space:nowrap;
	margin-right:10px;
}
a.tahoma11_footer:hover {
	color:#000033;
	white-space:nowrap;
	margin-right:10px;
}
a.headerNavSmallTab:link,a.headerNavSmallTab:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

a.headerNavSmallTab:hover,a.headerNavSmallTab:active {
	color:#B41F3B;
}
a.headerNavSmallTabON:link,a.headerNavSmallTabON:hover,a.headerNavSmallTabON:active,a.headerNavSmallTabON:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#B41F3B;
	text-decoration:none;
}
a.breadLinks:link,a.breadLinks:active,a.breadLinks:visited {
	font-family:Tahoma;
	font-size:10px;
	color:#7395B6;
	font-weight:normal;
	text-decoration:underline;
}
a.breadLinks:hover {
	color:#000033;
}
a.breadLinksWhite:link,a.breadLinksWhite:active,a.breadLinksWhite:visited {
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline;
}
a.breadLinksWhite:hover {
	color:#000033;
}
a.footerLinks:link,a.footerLinks:active,a.footerLinks:visited {
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	text-decoration:none;
}
a.footerLinks:hover {
	color:#000;
	text-decoration:underline;
}
.footerHdr {
	font-family:tahoma;
	font-size:13px;
	color:#F2F2F2;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
}
.tahoma14B {
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
/* tahoma - lt. blue */
.ltBlue {
	font-family:Tahoma;
	font-size:9px;
	color:#779BC1;
}
a.readMore:link,a.readMore:active,a.readMore:visited {
	font-family:Tahoma;
	font-size:10px;
	color:#2C5F99;
	font-style:normal;
	text-decoration:none;
}
a.readMore:hover {
	color:#000033;
	text-decoration:underline;
}
.headerEmail {
	font-family:Tahoma;
	font-size:11px;
	color:#6481A3;
	width:230px;
}
/* tahoma - blue */
/* this is the ad page roll-over */
a.leftNavLinks,a.leftNavLinks:visited {
	display:block;
	width:301px;
	height:13px;
	padding-top:2px;
	padding-right:10px;
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#324972;
	background-color:#FFFFFF;
	text-decoration:none;
	background-image: url(/images/doubleArrows_transDrakBlue.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
a.leftNavLinks:hover {
	display:block;
	width:302px;
	height:13px;
	padding-top:2px;
	padding-right:10px;
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	/*background-image:url(/images/blueRollover.gif);*/
	background-color:#9DBBD5;
	text-decoration:none;
}
a.leftNavLinks:active {
	display:block;
	width:311px;
	height:13px;
	padding-top:2px;
	padding-right:0px;
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#324972;
	background-color:#FFFFFF;
	text-decoration:none;
}
a.leftNavLinks_on:link,a.leftNavLinks_on:visited,a.leftNavLinks_on:active {
	display:block;
	width:310px;
	height:13px;
	padding-top:2px;
	padding-right:2px;
	margin-right:0px;
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/images/blueRollover.gif);
	text-decoration:none;
}
a.leftNavLinks_on:hover {	
	color:#324972;
	background-color:#FFFFFF;
	background-image:none;
}
a.directorySorts:link,a.directorySorts:active,a.directorySorts:visited,a.directorySorts:hover {
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#324972;
	text-decoration:none;
	line-height:28px;
	padding-right:45px;
}
a.statesSorts:link,a.statesSorts:active,a.statesSorts:visited,a.statesSorts:hover {
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#324972;
	text-decoration:none;
	line-height:1em;
	padding-right:14px;
	margin-top:10px;
}
.blueBold10 {
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#324972;
	line-height:14px;
	position:relative;
	float:left;
	margin-bottom:10px;
}
.blueBold11 {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#324972;
	line-height:14px;
}
.blueBold14 {
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#324972;
	line-height:16px;
}
.redBold14 {
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#B41F3B;
	line-height:16px;
}
.blue10Text {
	font-family:Tahoma;
	font-size:10px;
	color:#324972;
	line-height:18px;
}
.blue11Text {
	font-family:Tahoma;
	font-size:11px;
	color:#324972;
	line-height:18px;
}
.blue12Text {
	font-family:Tahoma;
	font-size:11px;
	color:#324972;
	line-height:18px;
}
.mailingListText {
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
}
.catSortText {
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#324A72;
}
.clientLink {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#1762B7;
	line-height:17px;
	text-decoration:underline;
}
.industryHdrText {
	position:absolute;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#324971;
}
.directoryHdrText {
	position:relative;
	bottom:5px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#324971;
}
h2 { font-size: 12px; font-weight:bold; }
h1 { font-size:11px;line-height:12px;margin-bottom:2px;font-weight:normal; }
a.viewDir:link,a.viewDir:active,a.viewDir:visited {
	font-family:Tahoma;
	font-size:12px;
	color:#1762B7;
	text-decoration:underline;
}
a.viewDir:hover {
	color:#000033;
	text-decoration:none;
}
a.clientLink {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#1762B7;
	line-height:17px;
	text-decoration:underline;
}
a.client:link,a.client:visited {
	font-family:Tahoma;
	font-size:12px;
	color:#1762B7;
	line-height:17px;
	text-decoration:underline;
}
a.client:hover,a.client:active {
	color:#000033;
	line-height:17px;
}
a.searchItem:link,a.searchItem:active,a.searchItem:hover,a.searchItem:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
	text-decoration:none;
}
a.searchItemOn:link,a.searchItemOn:active,a.searchItemOn:hover,a.searchItemOn:visited {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#1762B7;
	text-decoration:none;
}
a.relatedItem:link,a.relatedItem:active,a.relatedItem:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
	text-decoration:none;
}
a.relatedItem:hover {
	color:#000033;
	text-decoration:underline;
}
a.newSearch {
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
	text-decoration:none;
	vertical-align:middle
}
a.boxItem:link,a.boxItem:visited {
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#1762B7;
	text-decoration:none;
}
a.boxItem:hover,a.boxItem:active {
	color:#000033;
	font-weight:normal;
	text-decoration:underline;
}
a.homeBoxItem:link,a.homeBoxItem:visited {
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color:#1762B7;
	text-decoration:none;
}
a.homeBoxItem:hover,a.homeBoxItem:active {
	color:#000033;
	font-weight:normal;
	text-decoration:underline;
}
a.boxItemUL:link,a.boxItemUL:visited {
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color:#1762B7;
	text-decoration:underline;
}
a.boxItemUL:hover,a.boxItemUL:active {
	color:#000033;
	font-weight:normal;
	text-decoration:underline;
}
a.indHdr:link,a.indHdr:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
	line-height:16px;
	vertical-align:top;
	text-decoration:none;
}
a.indHdr:hover,a.indHdr:active {
	color:#000033;
}
.ABCItem {
	margin-top:5px;
	font-family:Tahoma;
	font-size:10px;
	color:#1762B7;
	font-weight:bold;
	text-decoration:none;
}
a.ABCItem:link,a.ABCItem:visited {
	font-family:Tahoma;
	font-size:10px;
	color:#1762B7;
	font-weight:bold;
	text-decoration:none;
}
a.ABCItem:hover,a.ABCItem:active {
	color:#000033;
	text-decoration:underline;
}
a.catItem:link,a.catItem:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
	text-decoration:none;
	vertical-align:bottom;
	padding-left:3px;
	white-space:nowrap;
}
a.catItem:hover,a.catItem:active {
	color:#000033;
	text-decoration:underline;
}
a.subCatLinks:link,a.subCatLinks:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
	font-weight:normal;
	text-decoration:none;
}
a.subCatLinks:hover,a.subCatLinks:active {
	color:#000033;
}
a.subCatSorts:link,a.subCatSorts:active,a.subCatSorts:visited,a.subCatSorts:hover {
	font-family:Tahoma;
	font-size:11px;
	color:#7395B6;
	text-decoration:underline;
	font-weight:normal;
}
a.catViewAll:link,a.catViewAll:visited {
	font-family:Tahoma;
	font-size:10px;
	color:#1762B7;
	text-decoration:none;
	font-weight:bold;
}
a.catViewAll:hover,a.catViewAll:active {
	color:#B41F3B;
	text-decoration:underline;
}
a.footerMenu:link,a.footerMenu:active,a.footerMenu:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#D9E6EE;
	text-decoration:none;
}
a.footerMenu:hover {
	text-decoration:underline;
}
.leftNavText {
	font-family:Tahoma;
	font-size:11px;
	color:#0F1D2E;
}
.leftNavHdrText {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#0F1D2E;
}
.startHdrText {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#324971;
}
/* tahoma - red */
.redHeader {
	font-family:Tahoma;
	font-size:10px;
	color:#B41F3B;
}
a.add2List:link,a.add2List:active,a.add2List:visited,a.add2List:hover {
	font-family:Tahoma;
	font-size:10px;
	color:#B41F3B;
	text-decoration:none;
}
a.leftNavStdLink:link,a.leftNavStdLink:active,a.leftNavStdLink:visited,a.leftNavStdLink:hover {
	font-family:Tahoma;
	font-size:12px;
	color:#1762B7;
	text-decoration:underline;
}
.redBoxHdr {
	font-family:Tahoma;
	font-size:11px;
	color:#B41F3B;
}
a.redBoxHdr:link,a.redBoxHdr:active,a.redBoxHdr:visited {
	font-family:Tahoma;
	font-size:12px;
	color:#B41F3B;
	text-decoration:none;
}
a.redBoxHdr:hover {
	color:#B41F3B;
	text-decoration:underline;
}
.greyBoxHdrHome {
	font-family:Tahoma;
	font-size:11px;
	color:#50504E;
	text-decoration:underline;
}
a.greyBoxHdrHome:link,a.greyBoxHdrHome:active,a.greyBoxHdrHome:visited {
	font-family:Tahoma;
	font-size:12px;
	color:#50504E;
	text-decoration:underline;
}
a.greyBoxHdrHome:hover {
	color:#B41F3B;
	font-size:12px;
	text-decoration:underline;
}
/* tahoma - gray */
.grayPara {
	font-family:Tahoma;
	font-size:10px;
	color:#50504E;
	line-height:16px;
}
.grayFooter {
	font-family:Tahoma;
	font-size:11px;
	color:#838181;
	line-height:17px;
}
.grayEmailFooter {
	font-family:Tahoma;
	font-size:11px;
	color:#444444;
}
.grayFont {
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
}
.grayFontSm {
	font-family:Tahoma;
	font-size:9px;
	color:#333333;
}
.boxFont {
	font-family:Tahoma;
	/* font-size:11px; */
	font-size:0.70em;
	color:#081524;
	font-weight:normal;
}
.boxFont2 {
	font-family:Tahoma;
	/* font-size:11px; */
	font-size:0.75em;
	color:#50504F;
	font-weight:normal;
}
.searchText {
	font-family:Tahoma;
	font-size:11px;
	color:#6E6E6D;
}
.catGray10Bold {
	font-family:Tahoma;
	font-size:11px;	
	line-height:17px;
	color:#504F4F;
}
.industryPara {
	font-family:Tahoma;
	font-size:12px;
	/* color:#626262; */
	color:#000000;
	padding-right:20px;
	line-height:17px;
	padding-top:15px;
}
a.NavLinks:link,a.NavLinks:active,a.NavLinks:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
	text-decoration:underline;
}
a.NavLinks:hover {
	color:#000033;
}
a.sponsorLinks:link,a.sponsorLinks:active,a.sponsorLinks:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
	text-decoration:underline;
}
a.sponsorLinks:hover {
	color:#000033;
}
a.bookmarkLinks:link,a.bookmarkLinks:active,a.bookmarkLinks:visited {
	font-family:Tahoma;
	font-size:0.8em;
	color:#1762B7;
	text-decoration:underline;
}
a.bookmarkLinks:hover {
	color:#000033;
}
.directoryPara {
	/*float:left;*/
	font-family:Tahoma;
	font-size:12px;
	/* color:#626262; */
	color:#000000;
	line-height:16px;
	margin-bottom:10px;
	position:relative;
}
a.viewAllBlue:link,a.viewAllBlue:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#1762B7;
	font-weight:bold;
	text-decoration:none;
}
a.viewAllBlue:hover,a.viewAllBlue:active {
	color:#B41F3B;
	text-decoration:underline;
}
/*a.topMenu:link,a.topMenu:active,a.topMenu:visited,a.topMenu:hover {
	font-family:Tahoma;
	font-size:11px;
	color:#7395B6;
	text-decoration:none;
}
a.topMenu:hover {
	color:#000033;
	text-decoration:underline;
}*/
.topMenuBox {
	float:right;
	position:relative;
	z-index:10;
	margin-right:10px;
	margin-top:4px;
}
/*.topMenu {
	display:inline;
	width:100%;
	font-family:Tahoma;
	font-size:11px;
	color:#A8A5A5;
	margin-bottom:0;
}*/
a.keywordLink:link,a.keywordLink:active,a.keywordLink:visited {
	font-family:Tahoma;
	font-size:11px;
	color:#999999;
	text-decoration:underline;
}
a.keywordLink:hover {
	color:#000033;
}
/* Tahoma Black text */
.smBlack {
	font-family:Tahoma;
	font-size:9px;
	font-weight:normal;
	color:#000000;
}
.blackFont {
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
.smallBlackFont {
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
	font-weight:bold;
}
.smallBlack {
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
}
.blackFont11 {
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
.blackFont12 {
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}
.MdBlackFont {
	font-family:Tahoma;
	font-size:11px;
	color:#081524;
}
.catRightNavHdr {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#0F1D2E;
	height:auto;
	background-image:url(/images/catRightNavHdrBG.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:14px;
	padding-top:5px;
	margin-bottom:7px;
}
.dkGray11 {
	font-family:Tahoma;
	font-size:11px;
	color:#0F1D2E;
}	
/* table on the events page */
.tablehead {
	padding-right: 5px; padding-left: 5px; font-weight: bold; padding-bottom: 5px; color: #fff; padding-top: 5px;
}
tr.tablehead td {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px
}
.alternate1 {
	background: #ffffff
}
.alternate2 {
	background: #f2f2f2
}
tr.alternate2 td {
	padding-right: 8px; padding-left: 8px; padding-bottom: 8px; padding-top: 8px
}
tr.alternate1 td {
	padding-right: 8px; padding-left: 8px; padding-bottom: 8px; padding-top: 8px
}
/* end of events page */

/* MS Dialog Lt - white */
.goBtn {
	font-family:"MS Dialog Light";
	font-size:14px;
	color:#FFFFFF;
}
/* MS Dialog Lt - red */
.redSearch {
	font-family:"Tahoma";
	/* font-size:15px; */
	font-size:1.0em;
	font-weight:bold;
	color:#B41F3B;
}
/* MS Dialog - blue*/
/*top25 franchises page */
#top25content {
	width:950px;
	position:relative;
	top:15px;
	/*left:30px;*/
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
}
#top25contentheader{
	width:926px;
	height:160px;
	background:url("/images/top25header.jpg") no-repeat;
	font-size:12px;
}
#top25usaheader{
	width:926px;
	height:160px;
	background:url("/images/states/US-Header.jpg") no-repeat;
	font-size:12px;
}
#seocatcontentheader{
	width:926px;
	height:140px;
	font-size:12px;
}
#canadiancontentheader{
	width:926px;
	height:160px;
	background:url("/images/top25header_CANADA.jpg") no-repeat;
	font-size:12px;
}
#internationalcontentheader{
	width:926px;
	height:160px;
	background:url("/images/top25header_INTL.jpg") no-repeat;
	font-size:12px;
}
#bigoppscontentheader{
	width:926px;
	height:160px;
	background:url("/images/top25header_BIGOPS.jpg ") no-repeat;
	font-size:12px;
}
#statescontentheader{
	width:926px;
	height:160px;
	font-size:12px;
}
#statecontentheaderalign {
	position:absolute;
	top:15px;
	left:30px;
	width:600px;
}
.headerlgtblue {
	color:#7da6d2;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
}
.headersmdkblue {
	color:#344b73;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
}
.headerdkblue {
	color:#344b73;
	font-size:45px;
	font-family:Arial, Helvetica, sans-serif;
}
#top25contentheaderalign {
	position:absolute;
	top:20px;
	left:30px;
	width:600px;
}
#seocatcontentheaderalign {
	position:absolute;
	top:0px;
	left:30px;
	width:92%;
}
#top25companylistbackground {
	position:relative;
	left:5px;
	top:-2px;
}
#top25companylistbackgroundtop {
	background:url("/images/top25contenttop.gif") no-repeat;
	width:919px;
	height:26px;	
}
#top25companylistbackgroundguts {
	background: url("/images/top25contentguts.gif") repeat-y ;
	width:919px;
	overflow:auto;
	position:relative;
}
#top25companylistbackgroundgutsalign {
	position:relative;
	left:20px;
	width:880px;
}
#top25left {
	position:relative;
	float:left;
	left:-20px;
	width:530px;
}
.top25rightwrapper {
position:absolute;
width:340px;
top:-410px;
right:10px;
float:right;
z-index:5;
}
#top25right {
	/*display:block;*/
	position:relative;
	width:340px;
	/*right:20px;
	right:35px; doing any right/left positioning here will cause area to float out of border box*/
	margin:0;
	padding:0;
	z-index:5;
	/*left:620px;
	margin-left:-20px;*/
	background:#B8D3E1;
}

#top25right #selectedcompanies {
	background:#fff;
	position:relative;
	top:-10px;
	left:-20px;
	width:300px;
	border:thin solid #CCCCCC;
	font-family:Tahoma, Georgia, Arial;
	font-size:11px;
	padding:10px 20px;
}
#top25right #selectedcompanies #franchiseListContainer {
	position:relative;
	left:20px;
	width:226px;
	margin-top:0px;
	height:auto;
	float:left;
	font-size:11px;
	background-color:#fff;
	background-image:none;
	min-height:30px;
}
#top25right img {
	float:left;
	position:relative;
	top:-10px;
	left:-10px;
}
/*form layout */
#top25right #franchiseForm {
	/*background:#B8D3E1;*/
	width:340px;
	position:relative;
	float:left;
	top:0px;
	bottom:20px;
	left:-20px;
}
#top25right #franchiseForm #formalign {
	position:relative;
	left:20px;
}
#top25right #franchiseForm #formintro {
	color:#314971;
	font-weight:bold;
	font-family:Tahoma, Georgia, Arial;
	font-size:12px;
	margin: 10px 0 10px 20px;
	width:300px;
}
#ccformcolumn1 {
	width:290px;
	margin-right:5px;
	margin-left:8px;
	margin-top:8px;
	float:left;
}
#ccformcolumn2 {
	width:290px;
	float:left;
	margin-top:8px;
}
#ccformcolumn3 {
	width:580px;
	clear:left;
}
#ccformcolumn3A {
	width:350px;
	padding-top:10px;
	padding-left:120px;
	clear:left;	
}
#ccformcolumn3A .investment {
	width:135px;
}
#ccformcolumn3A .timeframe {
	width:135px;
}
/*#ccformcolumn3A .newsletter {
	float:none;
	width:170px;
	padding-bottom:4px;
}*/
#top25right #franchiseForm #ccformcolumn1 #contact_fname {
	float:left;
	width:175px;
	position:relative;
	left:80px;
	top:-15px;
}
#top25right #franchiseForm #ccformcolumn1 .contact_fname {
	float:left;
	width:175px;
	position:relative;
	left:0px;
	top:0px;
}
#top25right #franchiseForm #ccformcolumn2 #contact_lname {
	float:left;
	width:175px;
	position:relative;
	left:88px;
	top:-168px;
}
#top25right #franchiseForm #ccformcolumn2 .contact_lname {
	float:left;
	width:175px;
	position:relative;
	left:8px;
	top:-154px;
}
#top25right #franchiseForm #ccformcolumn1 #contact_email {
	float:left;
	width:175px;
	position:relative;
	left:80px;
	top:-5px;
}
#top25right #franchiseForm #ccformcolumn1 .contact_email {
	float:left;
	width:175px;
	position:relative;
	left:2px;
	top:10px;
}
#top25right #franchiseForm #ccformcolumn1 #address {
	float:left;
	width:175px;
	position:relative;
	left:80px;
	top:10px;
}
#top25right #franchiseForm #ccformcolumn1 .address {
	float:left;
	width:175px;
	position:relative;
	left:0px;
	top:25px;
}
#top25right #franchiseForm #ccformcolumn2 #city {
	float:left;
	width:175px;
	position:relative;
	left:88px;
	top:-140px;
}
#top25right #franchiseForm #ccformcolumn2 .city {
	float:left;
	width:175px;
	position:relative;
	left:8px;
	top:-125px;
}
#top25right #franchiseForm #ccformcolumn1 #address_state {
	float:left;
	width:175px;
	position:relative;
	left:80px;
	top:22px;
}
#top25right #franchiseForm #ccformcolumn1 .address_state {
	float:left;
	width:175px;
	position:relative;
	left:2px;
	top:38px;
}
#top25right #franchiseForm #ccformcolumn1 #address_zip {
	float:left;
	width:175px;
	position:relative;
	left:-95px;
	top:45px;
}
#top25right #franchiseForm #ccformcolumn1 .address_zip {
	float:left;
	width:175px;
	position:relative;
	left:2px;
	top:49px;
}
#top25right #franchiseForm #ccformcolumn2 #address_country {
	float:left;
	width:175px;
	position:relative;
	left:88px;
	top:-129px;
}
#top25right #franchiseForm #ccformcolumn2 .address_country {
	float:left;
	width:175px;
	position:relative;
	left:9px;
	top:-115px;
}
#top25right #franchiseForm #ccformcolumn2 #phone {
	float:left;
	width:175px;
	position:relative;
	left:88px;
	top:-155px;
}
#top25right #franchiseForm #ccformcolumn2 .phone {
	float:left;
	width:175px;
	position:relative;
	left:9px;
	top:-140px;
}
#top25right #franchiseForm #ccformcolumn3 #investment {
	float:left;
	width:175px;
	position:relative;
	left:-196px;
	top:-117px;
}
#top25right #franchiseForm #ccformcolumn3 .investment {
	float:left;
	width:135px;	
	position:relative;
	left:-165px;
	top:-114px;
}
#top25right #franchiseForm #ccformcolumn3 #timeframe {
	float:left;
	width:175px;
	position:relative;
	left:-196px;
	top:-117px;
}
#top25right #franchiseForm #ccformcolumn3 .timeframe {
	float:left;
	width:135px;
	position:relative;
	left:-165px;
	top:-112px;
}
#top25right #franchiseForm #ccformcolumn3 #newsletter {
	float:right;
	width:25px;
	position:relative;
	left:-445px;
	top:-70px;
}
#top25right #franchiseForm #ccformcolumn3 .newsletter {
	clear:left;
	float:left;
	width:175px;
	position:relative;
	left:-98px;
	top:-111px;
}
#top25right #franchiseForm #ccformcolumn3 #client_ids {
	float:left;
	width:175px;
	position:relative;
	left:-127px;
	top:50px;
}
#top25right #franchiseForm #ccformcolumn3 .client_ids {
	float:right;
	width:170px;
	position:relative;
	left:-305px;
	top:80px;
}
#top25right #franchiseForm #ccformcolumn3 .submit {
	float:left;
	width:211px;
	position:relative;
	left:-130px;
	top:-110px;
	background-color:#B8D3E1;
}
#top25right #franchiseForm #ccformcolumn3 .tahoma10g {
	float:left;
	width:275px;
	position:relative;
	left:-162px;
	top:-107px;
}
/*end form layout*/
#top25companylistbackgroundbottom {
	background:url("/images/top25contentbottom.gif") no-repeat;
	width:919px;
	height:20px;
}
#top25companylistbackgroundgutsalign .headers {
	display:block;
	color:#fff;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
	padding-bottom:10px;
}

#top25companylistbackgroundgutsalign .headerSmall {
	display:block;
	color:#fff;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:12px;
	padding-bottom:2px;
}
#top25right .headers {
	display:block;
	color:#fff;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
	padding-bottom:0px;
}
.top25companybox {
	background-image:url("/images/companyBG.gif"); 
	width:526px; 
	height:96px;
	float:left;
	overflow:hidden;
}
.top25companybox img {
	position:absolute;
	float:left;
	top:0px;
	width:120px;
	height:60px;
	margin-right:0px;
	border:0;
}

.top25companybox a {
	position:relative;
	top:10px;
	left:6px;
	font-family:Tahoma, Georgia, Arial;
	font-weight:bold;
	font-size:12px;
}
.top25companybox .companyname {
	position:relative;
	top:2px;
	left:129px;
	font-family:Tahoma, Georgia, Arial;
	font-weight:bold;
	font-size:12px;
}
.top25companybox a:hover {
	position:relative;
	text-decoration:underline;
}

.top25companybox .descr {
	position:relative;
	left:62px;
	font-size:11px;
	top:15px;
	width:380px;
	height:40px;
	z-index:1;
}
.top25companybox .cash {
	position:relative;
	float:left;
	width:500px;
	top:25px;
	left:15px;
	font-size:11px;
	font-weight:bold;
}

#top25right a.removeCompany:link,#top25right a.removeCompany:visited,#top25right a.removeCompany:active {
	margin-left:10px;
	width:100%;
	color:#1762B7;
	text-decoration:underline;
	text-align:right;
	font-weight:normal;
}
#top25right a.removeCompany:hover {
	color:#000000;
	text-decoration:none;
	text-align:right;
}
#top25right #errorMessage {
	width: 300px;
	border-top: #ccc 1px solid; 
	background: #f5f5f5; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	padding-left: 10px;
	border-bottom: #ccc 1px solid; 
	text-align: left;
	font-size:11px;
	color:#B41F3B;
	font-weight:normal;
	margin-bottom:5px;
}
#top25right .outerlist {	
	margin-top:1px;
	margin-left:-45px;
	float:left;
	width:310px;
}	
#top25right .companyname {
	float:left;
	margin-top:-8px;
	width:220px;
}
#top25right .remove {
	float:right;
	color:red;
	margin-right:10px;
	margin-top:-11px;
}
#top25right #nocompanies {
	position:absolute;
	top:0px;
	margin-left:-30px;
	font-size:11px;
}
#top25right #selectedcompanieshead {
	position:relative;
	top:-20px;
	margin-left:-30px;
	font-size:11px;
	margin-bottom:-5px;
}
#top25right #RR {
	margin:20px;
	width:310px;
}

#ccformcolumn3 #investment {
	float:left;
	width:175px;
	position:relative;
	left:0px;
	top:-3px;
}
#ccformcolumn3 .investment {
	float:left;
	width:135px;	
	position:relative;
	left:0px;
	top:2px;
}
#ccformcolumn3 #timeframe {
	float:left;
	width:175px;
	position:relative;
	left:0px;
	top:0px;
}
#ccformcolumn3 .timeframe {
	float:left;
	width:135px;
	position:relative;
	left:0px;
	top:0px;
}
#ccformcolumn3 #newsletter {
	float:left;
	width:175px;
	position:relative;
	left:-80px;
	top:0px;
}
#ccformcolumn3 .newsletter {
	clear:left;
	float:left;
	width:175px;
	position:relative;
	left:20px;
	top:-20px;
}
#ccformcolumn3 #client_ids {
	clear:left;
	float:left;
	width:175px;
	position:relative;
	left:-80px;
	top:-15px;
}
#ccformcolumn3 .client_ids {
	clear:left;
	float:left;
	width:210px;
	position:relative;
	left:20px;
	top:-35px;
}
#ccformcolumn3 .submit {
	float:left;
	width:211px;
	position:relative;
	left:0px;
	top:0px;
	background-color:#fff;
}
#ccformcolumn3 .tahoma10g {
clear:left;
	width:275px;
	position:relative;
	left:-30px;
	top:-20px;
	text-align:center;
}
/* END OF FCOMSTYLES2 */
/* START OF FCOMSTYLES2B */

.collapsible-search {
   display: none; /* Only important part */
}
.blackHead {
	font-size:12px;
	line-height:19px;
	color:#333333;
	font-weight:bold;
}
.blackHead2 {
	font-size:11px;
	/* line-height:19px; */
	color:#333333;
	font-weight:bold;
}
.redHead {
	font-size:12px;
	line-height:14px;
	color:#b31e3a;
	font-weight:bold;
}

.tahoma10g { 
	font-family:Tahoma;
	font-size:11px;
	line-height:16px;
	color:#50504e;
	font-weight:normal;
}
.tahoma11g { 
	font-family:Tahoma;
	font-size:11px;
	line-height:15px;
	color:#50504e;
	font-weight:normal;
}
.tahoma11h { 
	font-family:Tahoma;
	font-size:12px;
	line-height:16px;
	color:#333333;
	font-weight:normal;
}
.tahoma12g { 
	font-family:Tahoma;
	font-size:12px;
	line-height:15px;
	color:#50504e;
	font-weight:normal;
}
div.feature-box-left {
background-image:url(/images/feature-box-leftNew2.jpg);
background-repeat: no-repeat;
width:19px;
height:145px;
float:left
}
div.feature-box-middle {
background-image:url(/images/feature-box-middleNew2.jpg); 
width:460px; 
height:145px;
float:left;
position:relative;
}
div.feature-box-right {
background-image:url(/images/feature-box-rightNew2.jpg);
background-repeat: no-repeat;
width:22px;
height:145px;
float:left;
}
div.info-box-left {
background-image:url(/images/info-box-left2.gif);width:9px;height:250px;float:left;
}
div.info-box-middle {
background-image:url(/images/info-box-middle2.gif); width: 376px; height:250px;float:left;
}
div.info-box-right {
background-image:url(/images/info-box-right2.gif);width:9px;height:250px;float:left;
}

div.label-left {
	font-family:Tahoma;
	font-size:12px;
    height:13px;
	font-weight:bold;
	float:left;
	color:#081524;
}
div.label-right {
	font-family:Tahoma;
	font-size:12px;
    height:13px;
	font-weight:bold;
	float:right;
	color:#081524;
}

div.newsbox1b {
	width:250px;
	margin-top:10px;
	/* margin-bottom:35px; */
	padding-right:10px;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	color:#50504E;
	line-height:16px;
	font-weight:normal;
} 
div.newsbox2b {
	width:250px;
	margin-top:10px;
	/* margin-bottom:25px; */
	padding-left:15px;
	padding-right:10px;
	float:left;
	background-image: url(/images/grey-vertical-line.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	font-family:Tahoma;
	font-size:12px;
	color:#50504E;
	line-height:16px;
	font-weight:normal;
} 
div.newsbox3b {
	width:250px;
	margin-top:10px;
	/* margin-bottom:25px; */
	padding-left:15px;
	float:left;
	background-image: url(/images/grey-vertical-line.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	font-family:Tahoma;
	font-size:12px;
	color:#50504E;
	line-height:16px;
	font-weight:normal;
} 

input.search2 {
	font-family:Tahoma;
	font-size:12px;
    height:17px;
	margin-bottom:8px;
	padding-left:3px;
	color:#081524;
}
select.select2 {
	font-family:Tahoma;
	font-size:12px;
    height:19px;
	width:125px;
	margin-bottom:0px;
	margin-top:0px;
	/* padding-left:3px; */
	color:#081524;
}
select.select3 {
	font-family:Tahoma;
	font-size:12px;
    height:19px;
	width:135px;
	margin-bottom:0px;
	margin-left:13px;
	color:#081524;
}
select.select2b {
	font-family:Tahoma;
	font-size:12px;
    height:19px;
	line-height:24px;
	width:125px;
	color:#081524;
	float:left;
	margin-right:5px;
}
select.select3b {
	font-family:Tahoma;
	font-size:12px;
    height:19px;
	line-height:24px;
	width:165px;
	color:#081524;
	float:left;
	margin-right:5px;
}

#homeLayout { /*main content border for home page */
width:100%;
position:relative;
float:left;
z-index:1;
}

#hometopleft { /*SEARCH ARROW IN TOP LEFT CORNER */
background-image:url(/images/search-arrow.jpg); 
background-repeat: no-repeat; 
background-position: left; 
width: 560px; 
height: 110px;
padding-left:115px;
padding-right:10px;
margin-left:43px;
}

#homeleft {
margin-left:57px;
background-color:#ffffff;
height:1000px;
/* width:558px; */
}
#homeright {
width:403px;
/*height:1120px;*/
position:relative;
float:left;
margin-top:-10px;
background-color:#ffffff;
z-index:1;
}

#homesearchleft {
background-image:url(/images/searchbox-leftNew.jpg);
width:19px;
height:305px;
float:left;
padding:0px 0px 0px 0px;
}
#homesearchmiddle {
background-image:url(/images/searchbox-middleNew.jpg); 
width:460px; 
height:305px;
float:left;
padding:0px 0px 0px 0px;
}
#homesearchright {
background-image:url(/images/searchbox-rightNew.jpg);
width:22px;
height:305px;
float:left;
padding:0px 0px 0px 0px;
}
.homeRightRed {
	margin-top:3px;margin-left:8px;
	font-family:Tahoma;
	font-size:12px;
	color:#B41F3B;
}
#socialBox {
	padding-left:290px;
	padding-top:3px;
	padding-bottom:0px;
	width:240px;
	/* height:29px; */
}
#news2 {
	position:relative;
	width:904px;
	left:-3px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#ffffff;
}
#newsUpdate {
	color:#75868e;font-size:9px;
	margin-top:67px;padding-left:4px;
	float:left;
}
#white_column {
	width:20px;height:224px;float:left;background-color:#ffffff;
}
#white_column2 {
	width:20px;height:224px;float:left;background-color:#ffffff;
}
/* END OF FCOMSTYLES2B */
/* START OF FCOMADPAGE STYLE */
/* Ad Page Sections */
#adpagebodybg {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
	display:none;
	padding-left:50%;
}
#adpagebody {
	width:660px;
	height:598px;
	clear:both;
	position:relative;
	margin-left:-330px;
	top:75px;
	/* display:none; */
	z-index:1;
}
#adcontent {
	background-color:#ffffff;
	width:620px;
	height:460px;
	clear:both;
	margin-left:20px;
	overflow-y: scroll;
	scrollbar-3dlight-color: #d4d0c8;
	scrollbar-track-color: #d4d0c8;
}
#adpage {
	clear:both;
	width: 580px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	text-align:left;
}
#adpage h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height:15px;
	color: #333333;
	margin-top:9px;
}
#adpage p,ul,li {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #333333;
	margin-top:9px;
}
#adpageblackbg {
	width:100%;
	height:12000px;
	background-color:#020202;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	opacity:0.60;
	filter: alpha(opacity=70);
	z-index:4;
}
.adpageinside {
	width:660px;
	height:568px;
	background-color:#efedee;
}
/* FS */
.adpagePara {		
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #333333;
	margin-top:9px;
}
/* FS */
.adpageSubHeader {		
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	margin-bottom:9px;
}
.adsubmit {
	height:72px;
	float:right;
	margin-right:71px;
}
.adbottomleft {
	float:left;
	width:14px;
	height:14px;
	background-image:url(../images/adpagebottomleft.gif);
}
.adbottommiddle {
	width:632px;
	height:14px;
	background-color:#efedee;
	float:left;
}
.adbottomright {
	float:right;
	width:14px;
	height:14px;
	background-image:url(../images/adpagebottomright.gif);
}
.adtopleft {
	float:left;
	width:14px;
	height:32px;
	background-image:url(../images/adpagetopleft.gif);
}
.adtopmiddle {
	width:566px;
	height:32px;
	background-color:#ffffff;
	float:left;
}
.adtopright {
	float:right;
	width:80px;
	height:32px;
}
.button {
	clear:both;
	padding-top:20px;
	margin-left:-102px;
}
.buttons {
	clear:both;
	padding-top:20px;
	margin-left:-245px;
}
.facts {
	width:300px;
	height:120px;
	float:right;
	padding-top:20px;
}
.factsdetail {
	font-size:11px;
	color:#666666;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	padding-left:10px;
}
.factstitle {
	float:left;
	font-size: 11px;
color:#344b73;
	font-weight:bold;
	line-height:16px;
	float:left;
	clear:left;
}
.form1_inside { width:500px;margin-left:-250px;margin-top:10px; }
.form2_inside { text-align:left;width:380px;margin-left:-190px;margin-top:10px; }
.form3_inside { width:480px;margin-left:-240px;margin-top:20px; }
.form4_inside { width:620px;margin-left:-320px;clear:both; }
.form5_inside { width:540px;margin-left:-270px;margin-top:20px; }
.form6_inside { width:420px;margin-left:-210px;margin-top:20px; }

.tahoma12 {
	font-size: 12px;
}
#logoarea {
	width:290px;
	height:120px;
	text-align:center;	
	background-image:url(/images/spacer.gif);
	float:left;
	padding-top:15px;
}
.requestbutton {
	float:right;
	padding-right:70px;
}
#company_name {
	font-size:14px;
	padding-top:27px;
	color:#344b73;
	font-weight:bold;
	margin-left:34px;
	height:42px;
	width:330px;
	clear:both;
	float:left;
}
a.admore:link,a.admore:visited,a.admore:active {
	font-size:12px;
	font-weight:bold;
	color:#344b73;
}
a.admore:hover {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
/* End of Ad Page Sections */
/* END OF FCOMADPAGE STYLE */
/* START OF ANYLINK STYLE */
.anylinkcss{
position:absolute;
visibility: hidden;
/* border:1px solid #6699cc; */
/* border-bottom-width: 1px; */
font:normal 10px Tahoma;
line-height: 14px;
z-index: 100;
background-color: white;
width:auto;
text-align: left;
margin-left:10px;
margin-right:10px;
padding-top:8px;
padding-bottom:8px;
}
.anylinkcss a{
display: block;
text-indent: 3px;
text-decoration: none;
font-weight: normal;
padding: 1px 0;
padding-right:11px;
padding-left:10px;
color:#7395B6;
z-index: 100;
/* text-indent: 5px; */
}
.anylinkcss a:visited{
/* width: 100%; */
display: block;
text-indent: 3px;
text-decoration: none;
font-weight: normal;
padding: 1px 0;
padding-right:11px;
padding-left:10px;
color:#7395B6;
z-index: 100;
/* text-indent: 5px; */
}
.anylinkcss a:active{
/* width: 100%; */
display: block;
text-indent: 3px;
text-decoration: none;
font-weight: normal;
padding: 1px 0;
padding-right:11px;
padding-left:10px;
color:#7395B6;
z-index: 100;
}
.anylinkcss a:hover{ /*hover background color*/
width:auto;
background-color: #324972;
font-weight:normal;
color: #ffffff;
z-index: 100;
}
/* SHORTENED LINE HEIGHT VERSION */
.anylink2{
position:absolute;
visibility: hidden;
/* border:1px solid #6699cc; */
/* border-bottom-width: 1px; */
font:normal 10px Tahoma;
line-height: 10px;
z-index: 100;
background-color: white;
opacity:60;
width:auto;
text-align: left;
margin-left:-14px;
margin-right:-14px;
padding-top:8px;
padding-bottom:8px;
}
.anylink2 a{
display: block;
text-indent: 3px;
text-decoration: none;
font-weight: bold;
/* padding: 1px 0; */
padding-right:11px;
padding-left:10px;
color:#7395B6;
/* text-indent: 5px; */
}
.anylink2 a:visited{
/* width: 100%; */
display: block;
text-indent: 3px;
text-decoration: none;
font-weight: bold;
/* padding: 1px 0; */
padding-right:11px;
padding-left:10px;
color:#7395B6;
/* text-indent: 5px; */
}
.anylink2 a:active{
/* width: 100%; */
display: block;
text-indent: 3px;
text-decoration: none;
font-weight: bold;
/* padding: 1px 0; */
padding-right:11px;
padding-left:10px;
color:#7395B6;
}
.anylink2 a:hover{ /*hover background color*/
width:auto;
/* background-color: #324972; */
background-color: #0000FF;
font-weight:bold;
color: #ffffff;
}
/* END OF ANYLINK STYLE */
/* START OF THUMBNAILVIEWER2 */
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #020912;
visibility: hidden;
z-index: 10;
cursor: pointer;
/* cursor: pointer;    These don't work for Firefox ? */
/* cursor: hand; */
}
#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}
#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}
#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}
/* END OF THUMBNAILVIEWER2 */
/* START OF WINDOWFILES DHTMLWINDOW */
.dhtmlwindow{
position: absolute;
border: 1px solid black;
visibility: hidden;
background-color: white;
}
.drag-handle{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #324972;
color: white;
cursor: move;
overflow: hidden;
width: auto;
/* filter:progid:DXImageTransform.Microsoft.alpha(opacity=10); */
-moz-opacity: 1;
opacity: 1;
}
.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
/* cursor: hand;      These don't work for Firefox  */
/* cursor: pointer; */
}
* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}
.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid brown;
background-color: white;
color: black;
height: 150px;
/* padding: 2px; */
overflow: auto;
}
.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #324972;  /* F8F8F8 */
height: 13px; /*height of resize image*/
}
.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}
/* END OF WINDOWFILES DHTMLWINDOW */
/* START OF ECRIR CSS ECRIR FILE */
/* Checkboxes */
label.checkbox_checked, label.checkbox_unchecked, label.checkbox_disabled {
	background: #fff url(/ecrir/images/checkboxON.gif) no-repeat;	
	display: block;
	position:relative;
	width:123px;
	height:34px;
	float:right;
	top:-6px;
	right:15px;	
}
label.checkbox_unchecked  {
	background-image: url(/ecrir/images/checkbox.gif);
}
label.checkbox_disabled {
	background-image: url(/ecrir/images/greybox.png);
}
/* Radio Buttons */
label.radio_checked, label.radio_unchecked, label.radio_disabled {
	background: #fff url(/ecrir/images/bullet_green.png) no-repeat;
	display: block;
	margin: 10px 0;
	padding: 0 0 0 25px;
}
label.radio_unchecked  {
	background-image: url(/ecrir/images/bullet_white.png);
}
label.radio_disabled {
	background-image: url(/ecrir/images/bullet_grey.png);
}
/* Hover State */
label:hover{
	color: #575B60;
}
label.radio_disabled:hover, label.checkbox_disabled:hover {
	color: #000;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
#detect-img {
	position: absolute;
	top: 0px;
	left: -200000px;
	z-index: -1000;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* END OF ECRIR CSS ECRIR FILE */
/*start css for prnewswire-special-offer.cfm */
#PR_rockstar {
font-size:14px;
font-family:Arial,Tahoma;
}

#PR_rockstar .header {
background-image: url(/images/rs_510x130.jpg);	
background-repeat: no-repeat;
}

#PR_rockstar ul {
list-style-type: none;
padding: 0;
margin: 0;
}
#PR_rockstar li
{
background-image: url(/images/rs_check.gif);
background-repeat: no-repeat;
background-position: 0 .25em;
padding-left: 20px;
margin:0 0 0 0;
color:#000000;
font-size:12px;
}

#PR_rockstar p {
margin: 15px 0;
}
/*end css for prnewswire-special-offer.cfm */
.orangerequestmore {
	position:absolute;
	top:-23px;
	left:600px;
}
.jumpto {
float:left;
}
.directorygutsleft {
float:left;
}
.articlewrapper {
width:560px;
float:left;
margin-right:15px;
}

/*new css dropdown menu */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* commom style for all browsers */

.menu5 {
text-align:left; 
font-family: Tahoma,verdana, sans-serif; 
position:relative; 
font-size:11px;
height:15px; 
margin:0; 
padding:0; 
list-style-type:none;
}
.menu5 .divider {
	color:#ccc;
}
.menu5 ul {
padding:0; 
margin:0; 
list-style-type:none; /* for Firefox */
}
.menu5 li {
float:left; 
position:relative;
margin:0;
padding:0;
}
.menu5 li a, .menu5 li a:visited {
display:block; 
text-decoration:none; 
/*width:120px; */
color:#7395B6; 
float:left; 
/*padding-right:3px; 
height:3em; */
line-height:15px; 
}
/*.menu5 li a {
border-left:1px solid #7395B6;
}
.menu5 li ul a, .first li ul a {
border-left:0px;
}*/
* html .menu5 li a, .menu5 li a:visited {
/*width:100px; w\idth:100px;  hack for IE5.5 */
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:normal;
}
.menu5 li ul {
visibility:hidden; 
position:absolute; 
top:0; 
left:0; 
height:0; 
overflow:hidden;
}
/*.menu5 table {
margin:-1px; 
border-collapse:collapse; 
font-size:11px;  font size for IE5.5 
}*/

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:underline; 
}
.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; 
height:auto; 
/*width:100px; */
background:#fff; 
border:1px solid #ddd; 
left:0; 
top:15px; 
overflow:visible;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; 
font-weight:normal; 
background:transparent; 
text-decoration:none; 
height:auto; 
line-height:10px; 
padding:0.3em; 
width:100px;
font-size:10px;
}
.menu5 li.states:hover ul li a  ,
.menu5  li a.states:hover ul li a  {
display:block; 
font-weight:normal; 
background:transparent; 
text-decoration:none; 
height:auto; 
line-height:10px; 
padding-left:10px; 
width:100px;
}
.menu5 li.franchises:hover ul li a  ,
.menu5  li a.franchises:hover ul li a  {
display:block; 
font-weight:normal; 
background:transparent; 
text-decoration:none; 
height:auto; 
line-height:10px; 
padding-left:10px; 
width:170px;
}
.menu5 li.industry:hover ul li a  ,
.menu5  li a.industry:hover ul li a  {
display:block; 
font-weight:normal; 
background:transparent; 
text-decoration:none; 
height:auto; 
line-height:10px; 
padding-left:10px; 
width:160px;
}
* html .menu5 li a:hover ul li a {
/*width:10em; w\idth:9em;  hack for IE5.5 */
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:bold;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
top:0; 
left:9.5em; 
height:0; 
overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
text-decoration:underline;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; 
color:#000; 
border:1px solid #ddd; 
height:auto; 
background:#fff; 
width:9.5em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; 
height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}
