*{line-height:1.5em;}
#Main a:hover,#Home a:hover{text-decoration:none;}
body{color:#333;background:#0E568F url(https://www.franchisegator.com/hoovers/images/bkgrd-gradient.gif) repeat-x fixed left top;color:#333333;font-family:verdana,sans-serif;font-size:62.5%;margin:0pt;padding:12px 0pt 0pt;}
#wrapper {background-color:#FFFFFF;border:1px solid #002A59;margin:1px auto 12px;overflow:hidden;padding:0pt;width:983px;}

#Main a, .fakelink {font:inherit;color:#3e7bb9;  font-weight:normal;text-decoration:underline;}
#Home a{font:inherit;color:#3e7bb9;  font-weight:normal;text-decoration:underline;}
/* Allbusiness Styles Rewrite */
.hand{cursor: pointer;	cursor: hand;}
#persistentheader-nosearch{height:80px;clear:both;float:left;font-family:Verdana,Helvetica,sans-serif;width:981px;}
#mainrow{background-color:#002A59;clear:both;float:left;height:71px;width:983px;}
#mainrow #hvlogo{background-color:#002A59;clear:both;float:left;height:71px;width:191px;background-image:url(https://www.franchisegator.com/hoovers/images/bg-logo-pay.gif);
background-position:42px 15px;
background-repeat:no-repeat;}
#mainrow #hvlogo a{display:block;height:71px;overflow:hidden;text-indent:-5000px;width:191px;}
#toprow{clear:none;float:left;font-size:1.1em;height:40px;padding-top:8px;text-align:right;width:790px;}
#mainrow #persistentnav{clear:none;float:left;height:22px;width:790px;}
#persistentnav ul {display:block;margin:0pt;padding:0pt;width:790px;}

body, #footer {
margin-top:0pt;
}
.navul li.nobrdr, #footer li.nobrdr, #myaPolicyInfo li.nobrdr, #footer-legal li.nobrdr {
border-left:0pt none;
padding-left:0pt;
}
#footer li {line-height:1.5em;}
#footer li, #myaPolicyInfo li, #footer-legal li {background-image:none;padding:0pt 0.28em 0pt 0.45em;}
.navul li.nobrdr, #footer li.nobrdr, #myaPolicyInfo li.nobrdr, #footer-legal li.nobrdr {border-left:0pt none;padding-left:0pt;}
.navul li {border-left:1px solid #333333;display:inline;margin:0pt;}
#footer-legal {
clear:both;
margin:0pt 12px 6px;
padding:0pt 0pt 6px;
}
#footer, #myaPolicyInfo {
border-top:1px solid #CCCCCC;
clear:both;
margin:0pt 12px 6px;
padding:12px 0pt 6px;
}
#primary {
font-size:1.2em;
display:inline;
float:left;
margin:0pt 12px;
width:959px;
}

#persistentnav li a span {
left:-999em;
position:relative;}
#persistentnav li a {
display:block;
height:100%;
text-decoration:none;
width:100%;
}
a:link {
color:#3e7bb9;}
#persistentnav li {
display:inline;
list-style-type:none;
margin:0pt;
padding:0pt;
}
ul li {
margin-bottom:0.25em;
padding-left:7px;}

p, ul, .ecomm p.morelink {margin-bottom:1.5em;}
h1, h2, h3, h4, h5, h6, ul, ol, dl, p, dl, dt, dd, form, fieldset {
border:0pt none;
font-weight:400;
line-height:1.5em;
margin:0pt;
padding:0pt;}
/* RESET */
#Main h1, #Main h2, #Main h3, 
#MainHome h1, #MainHome h2, #MainHome h3{color:#333;font:20px  Verdana, Helvetica, sans-serif;}
#Main .TitleBar h2{font-size:26px;padding:5px 0px;}


/* CSS Document */
#Main, #MainHome {background: #FFFFFF; }
#LeftNav {float: left;width: 200px;font:11px Verdana;}
#Content {width: 735px;background:white;float: left;padding: 10px;}
#Main div.profileText ul li{background:none;list-style-type:disc;}
/* LEFT NAVIGATION */
#Main ul.subCatLinks, #Main ul.catLinks{list-style-type:none;margin:0px 5px;padding:0px;}
#Main ul.catLinks li{background:url(/hoovers/images/bullet.png) no-repeat left 3px;padding:0px 0px 0px 7px;}
#Main div.profileTextContainer ul.catLinks li{color:#3e7bb9;font-weight:bold;}
#Main div.profileTextContainer ul.subCatLinks li{font-weight:normal; font-size:9pt;}
#Main ul.subCatLinks li {background:url(/hoovers/images/bullet.png) no-repeat left 2px;margin:0px 0px 0px 10px;width:185px;font-weight:normal;}


#LeftNav .Box {padding: 5px 0px 5px 5px;}
#LeftNav .Footer { height: 6px; border: none; }
#LeftNav .industryNav{float:none;}
.profileTextContainer .industryNav{width:300px;float:left;}
/* This is duplicated because IE6 doesn't support attribute selector methods (cannot select using "Ex1.Ex2" format). */

#LeftNav #searchButton {background: url(/hoovers/images/searchButtonSmall.gif) no-repeat;width:52px;height:23px;margin-left:-105px;}

#Home #searchButton {background: url(/hoovers/images/searchButton.gif) no-repeat;width:139px;height:41px;}
#Home .FSHeader {	background: transparent url(/hoovers/images/selectorHeader.png) no-repeat;height:24px;padding:6px 15px;font:20px Verdana, Helvetica, sans-serif;}
#Home .FSBox {height:210px;background:white url(/hoovers/images/selectorBackground.png) no-repeat;padding: 5px 0;}
#Home .FSBox p, #LeftNav .FSBox p{float:left;clear:both;text-align:left;font-size:1em; padding:0px 15px 15px;}
#LeftNav .FSBox p{padding-bottom:15px;}
#LeftNav .row span select{font-size:11px;}
#LeftNav .FSBox { width:200px;height:254px;background:white url(/hoovers/images/selectorBackgroundLeftNav.png) no-repeat;padding: 5px 0;}
#LeftNav .FSHeader{	background: transparent url(/hoovers/images/selectorHeaderLeftNav.png) no-repeat;height:16px;padding:6px 15px;font:16px Verdana, Helvetica, sans-serif;font-weight:bold;}
#LeftNav .IndustryList{border:1px solid rgb(179,192,206);}
#LeftNav .IndustryList .FIHeader{padding:7px 0px 0px 7px;font:16px Verdana, Helvetica, sans-serif;font-weight:bold;}
#LeftNav .FIBox p{ padding:7px;}

form#selector{margin:0px;padding:0px;}
#Home .FSBox .row label, #LeftNav .FSBox .row label {margin:0 5px 0 0;}
#Home .FSBox .row span, #LeftNav .FSBox .row span {text-align:left;}
#LeftNav .FSBox .row {height:35px;}
#Home .FSBox .row {height:23px;}
#Home .FSBox .row label {font-weight:normal;font-size:12px;}

#Home .FSBox #investmentlevel, #LeftNav .FSBox #investmentlevel {width:100px;}
#Home .FSBox #stateLocation, #LeftNav .FSBox #stateLocation {width:150px;}

#LeftNav .FIBox {padding: 5px 0;}
#LeftNav .FIHeader{height:20px;}

#LeftNav ul.subCatLinks li a.leftNavSecondary{font-size:9pt;}
#LeftNav ul.catLinks li a.leftNav{font-size:10pt;}

/* MAIN CONTENT PANE */
#Content .Logo {	float: left;width: 72px;padding: 0 10px 0 0;}
#Main #Content .TitleBar {text-align:left;padding:0px 15px;}
#Main .TitleBar{padding:5px;clear:right;}
#Content .TitleBar p {	line-height:1.2em;padding-top:10px;}
#Content h2 {padding-left: 0px;}

/* HOME PAGE */
#Home {
	margin: 0px 5px;
	
}
#Home .Logo {
	float: left;
	width: 123px;
	padding: 0 10px 0 0;
}
#Home .TitleBar {
}
#Home .TitleBar p {
	padding-top:10px;
}

#Home .FranchiseIndustries .IndustryLink {font:12px Verdana, Helvetica, sans-serif;}

#Home .Box {
	padding: 5px 0;
}
#Home .Footer { height: 6px; border: none; }

#LeftNav .Container{width:198px;}
#Home .Container{float:left;background:white;padding:0px 5px 10px 0px;width:308px;height:270px;}
#Home .FranchiseSelector form{ margin:0;padding:0;text-align:center;}
#Home .FranchiseSelector form, #Home .FranchiseSelector p {
	width: 220px;
	padding-left: 5px;
}
#Home .ContentTop, #Home .ContentBottom {clear:both;}

#Home .SpotlightContainer, #Home .ConsultantContainer{width:468px;border-bottom:1px solid rgb(179,209,219);}
#Home .SpotlightContainer{float:left;}
#Home .ConsultantContainer{float:right;}
div.spotlightDescription{width:342px; float:left;}
div.spotlightLogo{margin:0px 0px 0px 5px;width:120px;height:175px;float:right;}

#Home .FranchiseSelector .row label {margin:0 5px 0 0;}
#Home .FranchiseSelector .row span {text-align:left; padding: 0;}

#Home .ContentBottom{height:176px;}
 
#Home .FranchiseIndustries {
  float:right;
  width:630px;
  height:250px;
  border-bottom:solid 1px #b3d1db;
}
#Home .FranchiseIndustries p {margin: 5px 25px 5px 0px;font:18px Verdana,Helvetica, sans-serif; text-transform:capitalize;}
#Home .FranchiseIndustries ul {width:187px;float:left;margin:0px;}
#Home .FranchiseIndustries ul li {
  padding:0px;
  list-style-type:none;
  line-height:1.4em;
}
#Home .FranchiseIndustries ul li.blankspace{background:none;}
#Home .FranchiseIndustries ul li a { font-size: 12px;font-weight:normal; }

#Home .ContentHeader, #Home .ConsultantHeader {
  color:#335577;
  background:rgb(199,209,219);
  text-transform:uppercase;
  font:10px Verdana, Helvetica, sans-serif;
  font-weight:bold;
  padding:0px 5px;
  border:solid 1px #335577;
}

#Home a.moreLink{
  font-weight:bold;
  font-size:10pt;
  text-decoration:none;
}

#Home a.spotlightLink {
  color:#333;
  display:block;
  padding:3px 0px 0px;
  font:20px Verdana, Helvetica, sans-serif;
  background:none;
  text-decoration:none;
}

#Home .FranchiseSpotlight,#Home .TalkConsultant {
	width: 467px;
	padding: 0px;
}

#Home .FranchiseSpotlight .Links,
#Home .TalkConsultant .Links {
	background: #f8fafc;
	line-height: 30px;
	padding: 5px 10px 0;
	height: 60px;
}
#Home .FranchiseSpotlight .Links a,
#Home .TalkConsultant .Links a {
	background:url(/hoovers/images/bullet.png) no-repeat left center;
	margin: 0pt 10px 0pt 0pt;
	padding-left: 10px;
}
#Home .TalkConsultant .Links a {text-decoration: underline; }

/* Profile, Category */

input,img.form{vertical-align:middle;}
.franchiseTile img{border:none;}
.profileTextContainer{width:600px;padding:0px 15px;font:12px Verdana;line-height:1.5em;}
.profileCard{width:580px;margin:0px 5px;border-bottom:1px solid rgb(108,150,200);}
hr.profileCard{width: 98%;margin-left:auto;margin-right:auto;color: rgb(108,150,200); border:1px solid rgb(108,150,200);}
.profileText{margin:10px 5px;width:490px;}
#Main .profileText ul {margin: 10px 20px;}
a.sponsorrequestinfo{text-decoration:none;}
font.sponsorheader{font-size:16px;color:#002b58;font-weight:bold;padding:10px 0px 0px;display:block;text-decoration:underline;}

.franchisePoint{font-weight:bold;background:transparent url(/hoovers/images/tanBulletSquare.png) no-repeat left 9px;padding:0px 7px 0px;}

.categoryBody{width:537px;padding:0 15px;}

div.formselect select{width:150px;margin: 15px 0px;}
 .categoryHead{background-color:#f2f4f7;margin:7px 0 0 15px;border: solid 1px #b3c0ce;}
#Content .categoryHead{height:50px;width:705px;}

div.categoryHead select{font-size:1em;}
div.categoryHead .industry select{width:230px;}
div.categoryHead .invest select{width:130px;}
div.categoryHead select {margin:0px; margin-right:20px;}
#html_id, #invest, #state {float:left;clear:left;}
.categoryHead label{font-weight:bold;font-size:0.917em;}

div.franchiseDescription{height:6em;overflow:hidden;}
div.franchiseListing{font:11px  Verdana, Helvetica, sans-serif;width:535px;height:145px;border-bottom:1px solid rgb(0,74,145);}
div.franchiseTile{width:140px;float:left; padding:10px 0px 0px 0px;}
div.franchiseInfo{float:left;width:340px; height:85px; padding-top:12px;line-height:1.85em;}
#Main .franchiseListingHead a.franchiseLink{text-decoration:underline;font-size:11px;font-weight:normal;color:rgb(0,58,132);}
#Main div.franchiseListingHead .title a{font:bold 14px Verdana, Helvetica, sans-serif;text-decoration:none;}  
div.franchiseListingHead a{font-weight:normal;}  
hr.franchiseListing{color:rgb(181,202,227);border:1px solid rgb(181,202,227);width:98%;}
div.franchiseTile *{margin-bottom:5px;margin-top:5px;vertical-align:middle;}
span.businessType, span.investmentLevel{display:block;float:left;width:170px;font-size:7pt; color:#6b6c6e;}
div.description{width:650px;padding:0 15px;}
div.formselect{width:150px;float:left;padding:5px 2px 0px;}
div.formselect label{font-weight:normal !important;}
form#search div.industry{width:250px;}
form#search input{margin:19px 3px 0px;}
form#search{padding:0px 3px;margin:0px;}
div.noresults{border:1px solid rgb(212, 113, 0); padding:5px;color:rgb(99,99,99);}
div.logoDiv{ width:134px; text-align:left;padding:7px 0px;margin-top:10px;float:left;}
div.logoDiv *{vertical-align:middle;}
div.franchiseInfoExtended{float:left; width:225px;font:8pt Verdana, Helvetica, sans-serif;line-height:2em;padding:15px 0px 0px 5px;}
div.profileCard .small{width:210px;}
div.submit{padding:10px 0px;} 
div.submit img{padding-right:30px;}
span.nobreak{white-space:nowrap;font-weight:normal;color:inherit;} 

.letterNav,.previousNav,.pageNav,.nextNav{color:rgb(99,99,99);font-size:14px;}

div.paginationNav{margin:5px auto;padding:5px 0px;border:1px solid rgb(1,41,90); width:383px; line-height:2em;text-align:center;word-spacing:0.5em;}
div.letterNav{width:586px; margin:0px auto;}
div.letterNav a.paginationNav{display:block;float:left;margin:3px 1px 3px 0px;background:rgb(237,237,237); padding:3px 4px; border:1px solid #B3C0CE;}
div.letterNav a.current{background:white;font-weight:bold;color:rgb(77,133,196);}
div.breadcrumbs{text-align:right;font-size:11px;width:550px;float:right;}
div.gatorfooter{width:450px;float:right; margin:30px 20px 10px; text-align:right;clear:both;}
div.wide{}

.previousNav{}
.pageNav{}
.nextNav{}
a.paginationNav{color:rgb(41,106,164);}
a.current{color:rgb(99,99,99);}

span.compress{word-spacing:0.2em;}
#Content .profileRequest {padding: 10px 20px; width:557px;}
#Content .profileRequest p {margin-bottom: 10px;}

#Content h3.requestConfirm{color:#004A91;font:bold 14px Verdana, Helvetica, sans-serif;	margin:5px 0px;padding:0px;}

/* Request List */

div.request{top:325px;width:160px; position:absolute;left:837px;  font:8pt Verdana, Helvetica, sans-serif;border:2px solid rgb(21,54,125);background:white;}
div.requestContentHeader{background:rgb(21,54,125);padding:5px 0px;line-height:1.8em; color:white;text-align:center;font:bold 9pt Verdana, Helvetica, sans-serif;text-transform:uppercase;}
div.request .title{font:bold 9pt Verdana, Helvetica, sans-serif;margin:0px;padding:5px 0px;text-align:center;text-transform:uppercase;float:left;width:138px;}
a.requestInactive{color:rgb(255,99,25);}
div.request form{margin:0px;padding:0px;}
div.list{float:none;width:130px;}
div.requestContent{text-align:center;float:left;padding:7px;}

div.requestlist{float:left;padding:5px 0px 0px;}
div.name{width:110px;padding:5px 3px 0px;text-align:left;}
div.request div.invest{float:none;text-align:left;padding:0px 3px 0px;clear:both;width:138px;}
.input input{margin:0px 3px;}
.requestListButton{padding:5px 2px 0px;}

.IE6head{background:white none;height:23px;float:left;}
.IE6foot{background:white none;height:23px;float:left;}
.IE6l{background-color:white;background-image:none;padding:0px 0px 7px 20px;text-align:center;float:left;}
.IE6r{background-color:white; border:3px solid rgb(4,118,255); border-right:0px;}
/* REQUEST FORM */
#request {
display:block;position:absolute;margin-left:590px;top:325px;font-family:Verdana,Helvetica,sans-serif;font-size:12px;width:166px;background-image:url(/hoovers/images/requestListBorderBottom.gif);
background-repeat:no-repeat;background-position:100% 100%;margin-left:590px;padding:0;padding-bottom:13px;
}

#request form {
margin:0;
padding:0;
padding-top:6px;
padding-left:9px;
background-image:url(/hoovers/images/requestListBorderTop.gif);

background-repeat:no-repeat;
}

#request h1 {
display:inline;
font-size:9px;
text-transform:uppercase;
line-height:30px;
font-weight:bold;
}

#requestContent {
border-top:solid 1px #ffe16a;
width:150px;
padding-top:12px;
}

#requestContent label {
font-weight:bold;
line-height:16px;
}

#request .requestlist input{
float:left;
padding:0;
margin:0;
margin-top:2px;
margin-right:5px;
line-height:13px;
height:13px;
width:13px;
}

#request .requestlist{
clear:both;
padding-top:12px;
width:100%;
}

#request .requestListButton {
margin-top:12px;
}

/*INDUSTRY SEARCH */
#Main .IndustrySearch {width: 45%; float:left; margin: 5px 10px 20px; }
#Main .IndustrySearch .blank {list-style:none; height: 2em;background:none;}
#Main .IndustrySearch span {display:block; margin-top: 10px;}
#Main .IndustrySearch ul.subCatLinks li{width:auto;}

/* GENERAL */

body p {margin:0;}

.clear {clear:both;}

.row {clear:both; margin: 5px 12px 10px;}
.row label { float:left; width:105px;display:block;}
.row span {float:left;margin-bottom:5px;display:block;}
.row span select{border: 1px solid rgb(108, 150, 200); width: 170px;}
#Main p.requestConfirm{margin:5px 0px;}


#Main .SelectorHeader{height:5px; background:url(/hoovers/images/selectorFrameHeader.png) repeat-y;}
#Main .SelectorHolder{background:#e7f2de;width:1010px; margin:10px auto;text-align:center;}
#Main .SelectorFooter{height:5px; background:url(/hoovers/images/selectorFrameFooter.png) repeat-y;}
img{border:0px;}

span.profileTitle{font:26px Verdana,  Helvetica, sans-serif;}
#Main div.profileHeader h2{font:bold 20px Verdana, Helvetica, sans-serif;}
div.industryNav{width:200px;}
#Home div.industryNav{float:left;width:210px;}

#Main .breadcrumbs span{height:20px;}

.industryNav ul{list-style-type:none;margin:0px;}
.industryNav ul li{margin:0px; line-height:1.5em;background:none;}
.industryNav ul li.blankspace{height:15px;background:none;}
.profileTextContainer .industryNav ul li{background-position:8px 2px;}
.industryNav ul ul li{
  background-image:url(/hoovers/images/bullet-arrow.gif);
  background-position:12px 1px;
  background-repeat:no-repeat;
  list-style-type:none;
  padding-left:20px;
}
#Main .industryNav ul ul li a{text-decoration:none;color:#000 !important;}
.industryNav ul ul{margin-bottom:5px;width:195px;}

.FIBox ul li a{font-weight:normal;}
#wrapper.selector,#persistentheader-nosearch.selector,#persistentheader-nosearch.selector div#mainrow{width:1000px;}
#primary.selector{width:980px;margin:0px;}
#Main.Selector .gatorfooter.wide {margin-top:5px;}

div.franCardHeader{width:580px;}

/*Contact Info Form*/
form#contact .categoryHead{
width:925px;
padding:5px;
margin-top:1em;
}

form#contact .invest{
margin-left:21px;
float:left;
clear:left;
}

#ErrorMessage {
font-weight:bold;
}

#LeftSide, #RightSide{
float:left;
width:48%;
}

form#contact td input, form#contact td textarea{
border:solid 1px #92acc3;
}
form#contact td textarea{
font-size:12px;
}

form#contact td input.image, form#contact td input.checkbox{
border:none;
float:left;
}

form#contact th{
text-align:right;
padding-right:10px;
}

form#contact td.spacer{
line-height:5px;
}
form#contact td input, form#contact td textarea, form#contact td select {width: 250px;}
form#contact td input.half, form#contact td textarea.half, form#contact td select.half {width: 122px;}
form#contact td input#opt {width:auto; margin: 5px; border:none;}
form#contact td input#Submit {width: auto;padding-top:10px;}
form#contact .checkboxText {font-size:11px; vertical-align:middle; line-height:normal;}
#RequestForm form#contact #RegFormFranContainer input {width: auto;}

div#CommentsLink a{
background:url(/hoovers/images/bullet.png) no-repeat left 4px;
padding:0px 0px 0px 7px;
color:#000;
font-size:110%;
font-weight:bold;
text-decoration:none;
}

div#CommentsLink{}

.privacy {
border:solid 1px #B3C0CE;
padding:5px;
color:#002a59;
background-color:#F2F4F7;
font-size:76%;
width: 115px;
margin: 0 5px;
}
#RequestForm .privacy {width:auto; margin:0;}
.privacy p {
margin-bottom:1em;
}

.notice {
font-size:76%;
clear:left;
padding-top:5px;
margin-bottom:10px
}

.requiredText {
color:#900;
font-size:76%;
}

.helper, #Main .helper {
font-size:76%;
font-style:italic;
color:#666;
}

/* Suggestion */
.suggestionContainer{
float:left;
clear:left;
width:100%;
}

.suggestionCheckbox, .suggestionLogo{
float:left;
}

.suggestionCheckbox{
line-height:70px;
vertical-align:middle;
}

.suggestionLogo{
padding:5px;
}

.suggestionName, .suggestionDescription{
float:right;
width:385px;
}
.suggestionDescription{font-size:11px;}
.suggestionRequestText{
display:none;
}

/* Hoovers Tab goodness */
#persistentnav li.off .navtabstartr {
background-image:url(/hoovers/images/nav_tabstart_blue.gif);
}
#persistentnav li .navtabstartr {
background-repeat:no-repeat;
clear:none;
float:right;
height:23px;
width:10px;
}

#persistentnav li.off .navtabsepr {
background-image:url(/hoovers/images/nav_tabsep_blue.gif);
}

#persistentnav li .navtabsepr {
background-repeat:no-repeat;
clear:none;
float:right;
height:23px;
width:23px;
}

#persistentnav li.off .navtabendr {
background-image:url(/hoovers/images/nav_tabend_blue.gif);
}

#persistentnav li .navtabendr {
background-repeat:no-repeat;
clear:none;
float:right;
height:23px;
width:20px;
}

#persistentnav li.off .ourprodserv {
background-image:url(/hoovers/images/nav_ourprodserv_off.gif);
}

#persistentnav li .ourprodserv {
background-repeat:no-repeat;
clear:none;
float:right;
height:23px;
width:161px;
}

#persistentnav li.off .homepage {
background-image:url(/hoovers/images/nav_homepage_off.gif);
}

#persistentnav li .homepage {
background-repeat:no-repeat;
clear:none;
float:right;
height:23px;
width:138px;
}

/* Hoovers Category Titles */
#Home .categoryTitle {
background-color:#C7D1DB;
border:1px solid #33557A;
margin-bottom:5px;
}

#Home .categoryTitle h2{
  border:1px solid #FFFFFF;
  font-size:10px;
  line-height:11px;
  margin:0pt;
  text-transform:uppercase;
  display:block;
}
#Home .FSBox .button{margin-left:121px;}
#LeftNav .FSBox .button{clear:left;padding:0px 12px;}
