
/* Allbusiness Styles Rewrite */
.hand{cursor: pointer;	cursor: hand;}
div.crumbs_drop li a{font-weight:bold;}
div.abfgcontainer {background:transparent;width:988px; margin-left:auto;margin-right:auto;}
div.ext_part_foot p{margin-bottom:10px;}
/* RESET */
#Main h1, #Main h2, #Main h3, 
#MainHome h1, #MainHome h2, #MainHome h3{color:#58A312;font-size:2em;font-weight:lighter;line-height:1.5em;}
#Main .Selector h1{line-height:1em;margin:0px;}
#Main p,  #Main ul,#Main li, #Main td{font:10pt Arial,Verdana,sans-serif;line-height:inherit;}
/* CSS Document */
#Main, #MainHome {background: #FFFFFF;width:988px; border:1px solid #cccccc;border-top:none;}

#LeftNav {
	float: left;
	width: 255px;
	padding: 20px 10px;
}
#Content {
	width:650px;
	background:white;
	float: left;
	padding: 10px;
}

/* LEFT NAVIGATION */
#Main ul.subCatLinks, #Main ul.catLinks{list-style-type:none;margin:0px 5px;padding:0px;}
#Main ul.catLinks li{background:url(/startupnation/images/bullet.png) no-repeat left 5px;padding:0px 0px 0px 7px;}
#Main div.profileTextContainer ul.catLinks li{color:rgb(70, 97, 129);font-weight:bold;}
#Main div.profileTextContainer ul.subCatLinks li{font-weight:normal; font-size:9pt;}
#Main ul.subCatLinks li {background:url(/startupnation/images/bullet.png) no-repeat left 5px;margin:0px 0px 0px 10px;width:185px;font-weight:normal;}
table.leftNav tr td {font-size:12px;}
table.leftNav{width:220px;}
a.leftNav{line-height:1.4em;text-decoration:none;}
a.leftNavSecondary{color:rgb(70, 97, 129);text-decoration:none;line-height:1.4em;}
#LeftNav .row {margin: 5px 20px 10px;}
#LeftNav .row span {padding: 0;}
#LeftNav .Box {padding: 5px 0px 5px 5px;background: #EEEEEE url(/startupnation/images/selectorBackground.png) repeat-y scroll 0%; }
#LeftNav .Footer { height: 6px; border: none; }

/* This is duplicated because IE6 doesn't support attribute selector methods (cannot select using "Ex1.Ex2" format). */

#Home .FSHeader,
#LeftNav .FSHeader {
	background: transparent url(/startupnation/images/selectorHeader.png) no-repeat;
	height:40px;
}
#Home .FSFooter, #LeftNav .FSFooter{	background: transparent url(/startupnation/images/selectorFooter.png) no-repeat; height:7px;}
#LeftNav .FSBox {text-align: center;color: #666;padding: 5px 0;}
#LeftNav .FSBox p {text-align:left;font-size:1em; padding:0px 25px 5px; }
#LeftNav .FSBox form{ margin:0;padding:0;}
#LeftNav .FSBox form {padding:0px 5px;}
#LeftNav .FSBox .row label {margin:0 5px 0 0;}
#LeftNav .FSBox .row span {text-align:left;}


#LeftNav .Title{color:#666;font: bold 1em Arial,  sans-serif;padding:0px 12px 8px;}
#LeftNav .FIHeader {	background:url(/startupnation/images/leftNavHeader.png) no-repeat;height:4px;}

#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;}
#Content .TitleBar {text-align:left;}
#Content .TitleBar p {	line-height:1.2em;padding-top:10px;}
#Content h2 {padding-left: 0px;}

/* HOME PAGE */
#Home {
	margin: 0px 35px;
	padding: 10px;
}
#Home .Logo {
	float: left;
	width: 123px;
	padding: 0 10px 0 0;
}
#Home .TitleBar {
	padding: 22px 0 20px;
}
#Home .TitleBar p {
	line-height:1.2em;
	padding-top:10px;
}

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

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

#Home .FSContainer, #LeftNav .Container{float:left;width:255px;}
#LeftNav .Container{margin:5px 0px;}
#Home .FranchiseSelector {
	padding: 10px;
	background:#eee url(/startupnation/images/selectorBackground.png) repeat-y;
	color: #000;
}
#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 {width:865px;margin:0px 0px 50px 0px;}

#Home .SpotlightContainer, #Home .ConsultantContainer{width:386px;background:url(/startupnation/images/spotlightBackground.png) no-repeat top left;}
#Home .SpotlightContainer{float:left;}
 #Home .ConsultantContainer{float:right;}
#Home .FranchiseSelector .row label {margin:0 5px 0 0;}
#Home .FranchiseSelector .row span {text-align:left; padding: 0;}

#Home .FranchiseIndustries {
	float: right;
	width: 585px;

}
#Home .ContentBottom{height:176px;}
#Home .ConsultantContainer{margin-right:30px;}
#Home .FranchiseIndustries p {margin: 5px 0;font:bold 14px Arial, Helvetica, sans-serif;}
#Home .FranchiseIndustries ul {width:187px;float:left;padding-left:5px;margin:0px;}

#Home .FranchiseIndustries ul li {
	font:10pt Arial, Helvetica, sans-serif;
	background:transparent url(/startupnation/images/bullet.png) no-repeat scroll left center;
	line-height:1.7em;
	list-style-type:none;
	padding-left:10px;
	width: 90%;
}
#Home .FranchiseIndustries ul li.blankspace{
	list-style: none;
	list-style-image: none;
	background:none;
	height: 1.5em;
}
#Home .FranchiseIndustries ul li a { font-size: 8pt; }

#Home .ContentHeader, #Home .ConsultantHeader {color:rgb(136, 136, 136);font:bold 16px Arial, Helvetica, sans-serif;padding: 7px 20px;}
#Home .FranchiseSpotlight {
	width: 369px;
	padding: 5px 5px 0 5px;
}
#Home a.moreLink{font-weight:bold;background:transparent url(/startupnation/images/bullet.png) no-repeat left 5px; padding:0px 7px;font-size:10pt;}
#Home  a.spotlightLink{font:14px Arial, Helvetica, sans-serif; color:black;background:none;font-size:10pt;}
#Home .TalkConsultant {
	width: 369px;
	padding: 5px 5px 0 5px;
}
#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(/startupnation/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;}
.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 25px;width:557px;}
#Main .profileText ul {margin: 10px 20px;}


.franchisePoint{font-weight:bold;background:transparent url(/startupnation/images/tanBulletSquare.png) no-repeat left 6px;padding:0px 7px 0px;}
.categoryBody{width:650px;}
.categoryHead{background:transparent url(/startupnation/images/searchBackground.png) no-repeat top left;color:#666666;height:65px;margin:7px 0px 0px;width:673px;}
div.formselect select{width:150px;margin: 5px 0px;}
div.franchiseDescription{height:5.55em;overflow:hidden;}
div.franchiseListing{margin:3px 10px;colorblack; font:11px  Arial, Helvetica, sans-serif;width:590px;height:140px;border-bottom:1px solid rgb(0,74,145);}
div.franchiseTile{width:140px;float:left; padding:10px 0px 0px 0px;}
div.franchiseInfo{float:left;width:400px; height:85px; padding-top:12px;line-height:1.85em;}
a.franchiseLink{text-decoration:underline;}
div.franchiseListingHead .title a{font:bold 14px Arial, Helvetica, sans-serif;color:rgb(63,97,143); 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:200px;font-size:7pt; color:#6b6c6e;}
div.description{font:12px Arial, Verdana, Helvetica, sans-serif;width:650px;}
div.formselect{width:150px;float:left;padding:5px 3px 0px;font-variant:small-caps;font-weight:bold;}
div.categoryHead .industry, div.categoryHead .industry select{width:250px;}
div.categoryHead .invest,  div.categoryHead .invest select{width:100px;}
form#search input{margin:23px 5px 0px;}
form#search{padding:0px 3px;margin:0px;height:65px;}
div.noresults{border:1px solid rgb(212, 113, 0); padding:5px;color:rgb(99,99,99);}
div.logoDiv{ width:134px; text-align:center;padding:7px 0px;margin-top:10px;float:left;}
div.logoDiv *{vertical-align:middle;}
div.franchiseInfoExtended{float:left; width:225px;font:8pt Verdana, Arial, Helvetica, sans-serif;line-height:2em;padding:15px 0px 0px 5px;color:#000;}
div.profileCard .small{width:210px;}
div.submit{padding:10px;} 
span.nobreak{white-space:nowrap;font-weight:normal;} 
.letterNav {text-transform:uppercase;}
.letterNav,.previousNav,.pageNav,.nextNav{color:rgb(99,99,99);font-size:14px;}

div.letterNav a.paginationNav{margin:3px 1px 3px 0px;background:rgb(237,237,237); padding:3px 4px;}
div.breadcrumbs{text-align:left;font-size:11px;margin: 27px 0 0pt 0px;width:685px;float:left;height:26px;border-bottom: #ccc 1px solid;}
div.breadcrumbs a.home {margin-left: 7px;}
div.breadcrumbs img {vertical-align:bottom;}
div.gatorfooter{width:450px;float:right; margin:30px 20px 10px; text-align:right;clear:both;}
div.wide{}
a.breadcrumbs{color:rgb(99,99,99);}
.previousNav{position:absolute;margin-left:10px;display:block;}
.pageNav{position:absolute;display:block;width: 490px; margin-left: 70px;text-align:right;}
.nextNav{position:absolute; margin-left:570px;display:block;}
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;}

#confirm_midhorizline {border-bottom: 1px solid #6C96C8;}
#Content h3.requestConfirm{color:#004A91;font:bold 14px Arial, Helvetica, sans-serif;	margin:5px 0px;padding:0px;}

/* Request List */

div.request{top:325px;width:160px; position:absolute;right:0px;  font:8pt Geneva, Arial, Helvetica, sans-serif;}
div.requestContentHeader{background:transparent url(/startupnation/images/requestHeader.png) no-repeat scroll 0%;height:23px;}
div.request .title{font:bold 9pt Arial, 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{background:transparent url(/startupnation/images/requestBackground.png) repeat-y;padding-left:15px;text-align:center;float:left;}
div.requestFoot{background:transparent url(/startupnation/images/requestFooter.png) no-repeat;height:23px;font-size:0px;float:left;width:160px;}
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: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 */
#RequestForm {
	margin: 0 auto;
	padding: 16px 20px 5px;
}
#RequestForm p {margin-bottom: 10px;}
.pagetitle {
	color:#000000;
	padding:0px 5px;
	font:bold 18px Arial, Helvetica, sans-serif;
}
#RequestForm p{padding-left:5px}
#RequestForm .requiredText, #Content .requiredText {
	color:#990000;
	font-size:10px;
}
#RegFormFranContainer {
border: 1px solid rgb(204, 204, 204);background-color: rgb(241, 241, 241); 
	margin:5px 0px;
	padding:5px 10px;
}
#ErrorMessage {
	background-color:#FFFFFF;
	border:1px solid #96110C;
	color:#96110C;
	display:none;
	margin:10px auto;
	padding:10px;
	text-align:center;
}
#RequestForm #ErrorMessage {border:1px solid #999; color:#96110C; }
#RequestForm #LeftSide {float: left; margin-right: 125px; }

/*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 a:hover {text-decoration:underline;}
body a,  .fakelink {color:#336699;text-decoration:none;}
body p {margin:0;}

.clear {clear:both;}
h2 {display:inline;color:#58a312;font-family:Arial, helvetica,sans-serif;font-size:22pt;font-weight:500;margin:22px 0pt 10px;}

.row {clear:both; margin: 5px 25px 10px;}
.row label { float:left; font-size:0.8em;}
.row span {padding-left: 140px;float:left;margin-bottom:5px;}
div#CommentsLink a{background:url(/startupnation/images/bullet.png) no-repeat left 4px;padding:0px 0px 0px 7px;}
#Main p.requestConfirm{margin:5px 0px;}
div#Footer{background-color:#FAFAFA;background-image:url(/startupnation/images/footer_background.gif);background-position:left top;background-repeat:no-repeat;clear:none;color:#666666;float:left;font-size:0.8em;margin:0px;padding:5px 5px 40px 10px;text-align:left;width:975px;}

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

span.profileTitle{color:#0000cc;font-size:0.9em;font-weight:bold;}
span.profileTitle a {color: #0000cc;}
.SelectorMain div.breadcrumbs {margin:24px 0 0;border:none;}
.formButton {padding-left: 15px;}
