
/*BASIC STYLES*/
body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	}
body.short_page {
	background-color: #0070b1;
}	
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.6em;
	line-height: 1.1em;
	color: #000;
	margin-top: 15px;
	margin-bottom: 5px;
	letter-spacing: -1px;
	}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	line-height: 1.3em;
	color: #000;
	margin-top: 15px;
	margin-bottom: 5px;
	letter-spacing: -1px;
	}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #004972;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;	
	}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #000;
	margin-top: 15px;
	margin-bottom: 5px;
	}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #000;
	margin-top: 15px;
	margin-bottom: 5px;
	}
		
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
	}
div {
	line-height: 1.6em;
}
ul {
	padding-top: 0px;
	padding-bottom: 0px;
	}
ol {
	padding-left: 30px;
	text-align: left;
	}	
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.4em;
	color: #000;
	}
li li {
	font-size: 1.0em;
	}
img {
	border: 0px;
	}
form {
	padding: 0;
	margin: 0;
	}
a:link {
	text-decoration: underline;
	color: #004972;
	}
a:visited {
	text-decoration: underline;
	color: #004972;
	}
a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #004972;
	}
a:active {
	text-decoration: none;
	color: #fff;
	background-color: #004972;
	}	
iframe {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
a:hover img {
	background: transparent;
}	
	
/* MASTER DIVS */
#wrapper {
	position: relative;
	width: 100%;
	background: #fff url(/images/fd-header-background.gif) repeat-x;
	}
#inner_wrapper {
	position: relative;
	width: 960px;
}
#header {
	height: 250px;
	background: url(/images/fd-header-background.gif) repeat-x;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	}
#maincontainer {
	position: relative;
	width: 960px;
	margin-left: auto;
	margin-right: auto;	
	}
#sidebar-left {
	position: relative;
	float: left;
	width: 225px;
	}
#content {
	position: relative;
	float: right;
	width: 715px;
	}
#footercontainer {
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/fd-footer-background.gif) repeat-x;	
	}
#footer {
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background: #fff url(/images/fd-footer-background.gif) repeat-x;
	padding-top: 20px;
	}
/* footer network links */
#footer-logo {
	float: left;
}
#footer-links {
	float: right;
	text-align: right;
	width: 700px;
}
#footer-links ul {
	list-style: none;
	display: inline;
	clear: righ;
}

#footer-links ul li {
	color: #fff;
	float: left;
	margin-right: 10px;
	line-height: 1.5em;
}

#footer-links ul li a:link {
	background: none;
}
#footer-links ul li a:link,
#footer-links ul li a:visited,
#footer-links ul li a:hover,
#footer-links ul li a:active {
	color: #fff;
}
#footer-links ul li a:hover {
	text-decoration: none;
}
ul#footer-nav li {
	margin-right: 15px;
}
	
/* HEADER STUFF */
#header-intro {
	position: absolute;
	top: 60px;
	width: 530px;
	}
#header-intro h1 {
	text-align: left;
	font-size: 2.0em;
	line-height: 1.0em;
	color: #fff;
	margin-bottom: 8px;
	}
#header-intro p {
	text-align: left;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.3em;
	margin-top: 0px;
	color: #fff;
	}
#header-breadcrumbs {
	position: absolute;
	top: 197px;
	width: 660px;
	}
#header-breadcrumbs img {
	position: relative;
	top: 2px;
	}
#header-breadcrumbs p {
	text-align: left;
	font-size: 1.0em;
	color: #fff;
	}
#header-mainlinks {
	position: relative;
	text-align: right;
	top: 200px;
	left: 510px;
	width: 450px;
	}
#header-mainlinks p {
	text-align: right;
	font-size: 1.1em;
	color: #fff;
	margin: 0;
	}
#header-networklinks {
	position: absolute;
	top: 20px;
	width: 960px;
	z-index: 100;
	}
#header-networklinks p {
	text-align: right;
	font-size: 1.2em;
	color: #004972;
	}
#header a:link {
	text-decoration: underline;
	color: #fff;
	}
#header a:visited {
	text-decoration: underline;
	color: #fff;
	}
#header a:hover {
	text-decoration: none;
	color: black;
	background-color: white;
	}
#header a:active {
	text-decoration: none;
	color: black;
	background-color: white;
	}
#header-networklinks a:link {
	text-decoration: none;
	color: #004972;
	}
#header-networklinks a:visited {
	text-decoration: none;
	color: #004972;
	}
#header-networklinks a:hover {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
#header-networklinks a:active {
	text-decoration: none;
	color: #004972;
	}
#header-logo {
	position: absolute;
	float: left;
	top: 0px;
	z-index: 100;
	}
#header-docent {
	float: right;
	margin-right: 20px;
	_margin-right: 10px;
	}
#rssicon {
	
	}

/* HOME PAGE STYLES */
#h1_normal {
	font-weight: normal;
	font-size: 0.8em;
	}
#header-intro p {
	font-size: 1.0em;
	line-height: 1.4em;
	}
#header-docent a:hover,
#header-docent a:visited {
	background-color: transparent;
	}

/* find and browse franchises*/
#Find_and_Browse {
	margin-bottom: 10px;
}
#Find_and_Browse h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: black;
	}
#FindYourFranchise {
	float: left;
	width: 245px;
	}	
#BrowseIndustries,
#BrowseIndustries_es {
	float: right;
	width: 715px;
	}	
#BrowseLinksLeft {
	float: left;
	width: 245px;
	}
.p_helper_text {
	padding: 0px 0px 20px 0px;
	margin:0px;
	}	
.h2_helper_text {
	font-weight: normal;
	color: ;
	font-size: 12px;
	letter-spacing: -1px;
	padding-top: 0px;	
	line-height: 1.1em;
	}
.h2_helper_text_white {
	font-weight: normal;
	color: white;
	font-size: 12px;
	letter-spacing: -1px;
	padding-top: 0px;
	line-height: 1.1em;
	padding-left: 10px;	
	}
#BrowseIndustries ul,
#AllIndustries ul  {
	float: left;
	width: 220px;
	padding: 0;
	margin: 0;
	list-style-type:none;
	}
#BrowseIndustries_es ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
#BrowseLinksLeft ul {
	float: left;
	width: 245px;
	padding: 0;
	margin: 0;
	list-style-type:none;
	}
#BrowseLinksLeft ul.us_site {
	margin-top: 15px;
	_margin-top: 9px;
	}
	
#AllIndustries ul ul {
	float: none;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	}	
#AllIndustries ul ul li {
	font-size: .8em;
	}		
#BrowseIndustries li,
#BrowseIndustries_es li,
#BrowseLinksLeft li,
#AllIndustries li {
	font-size: 1.2em;
	line-height: 1.8em;
	font-weight: bold;
	padding-left: 13px;
	background: transparent url(/images/bullet-arrow.gif) no-repeat;
	background-position: 0 8px;
	}	
#AllIndustries ul ul li {
	font-weight: normal;
	}	
#BrowseIndustries a:link,
#BrowseIndustries_es a:link,
#BrowseIndustries_fr a:link,
#BrowseLinksLeft a:link,
#AllIndustries a:link {
	text-decoration: underline;
	color: black;
	}
#BrowseIndustries a:visited,
#BrowseIndustries_es a:visited,
#BrowseLinksLeft a:visited,
#AllIndustries a:visited {
	text-decoration: underline;
	color: black;
	}
#BrowseIndustries a:hover,
#BrowseIndustries_es a:hover,
#BrowseLinksLeft a:hover,
#AllIndustries a:hover {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#BrowseIndustries a:active,
#BrowseIndustries_es a:active,
#BrowseLinksLeft a:active,
#AllIndustries a:active {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
ul#browscol1, ul#browscol2 {
	margin-right: 20px;
	padding-top: 5px;
	}
ul#browscol3 {
	padding-top: 5px;
	}
ul#browscol1_es, ul#browscol2_es {
	margin-right: 5px;
	padding-top: 5px;
	width: 240px;
	}
ul#browscol3_es {
	padding-top: 5px;
	width: 220px;
	}		
.hpnetworklinks {
	font-size: 0.9em;
	line-height: 1.4em;
	font-weight: normal;
	}
/* home page left columns */
#home_left_columns {
	float: left;
	width: 715px;
	}
#home_left_columns h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	line-height: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 0px;	
	}	
#home_left_greenery {
	width: 470px;
	float: left;
	}
#home_left_left {
	width: 470px;
	float: left;
	}
#home_left_right {
	width: 225px;
	float: right;
	}

/* HOMEPAGE BANNERS */
#home_banners {
	width: 225px;
	margin-bottom: 20px;
	}
#home_banners img {
	margin-bottom: 10px;
	}
		
/* franchises of the day */
#frans_du_jour {
	width: 470px;
	background: url(/images/frans_du_jour.gif) no-repeat;
	}
#frans_du_jour div p.name {
	color: #df0f00;		
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0;
	}	
#frans_du_jour a:link {
	text-decoration: underline;
	color: #df0f00;
	}
#frans_du_jour a:visited {
	text-decoration: underline;
	color: #df0f00;
	}
#frans_du_jour a:hover {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#frans_du_jour a:active {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#dailyfran1 {
	width: 225px;
	float: left;
	}
#dailyfran2 {
	width: 225px;
	float: right;
	}
#weeklyfran1 {
	width: 320px;
	float: left;
	}
#weeklyfran2 {
	width: 130px;
	float: right;
	}
#frans_du_jour p {
	font-size: 1.0em;
	line-height: 1.3em;
	margin: 0;
	}
#frans_du_jour h3 {
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0;
	}
/* premium, popular, new */
#prem_popu_new {
	width: 470px;
	}
#prem_popu_new div h3 {
	font-size: 1.7em;
	margin-bottom: 5px;
	letter-spacing: -1px;	
	margin-top: 0px;
	color: white;
	line-height: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 20px;	
}	
#prem_popu_new p {
	font-size: 1.2em;
	line-height: 1.3em;
	}
#prem_popu_new a:link {
	text-decoration: underline;
	color: black;
	}
#prem_popu_new a:visited {
	text-decoration: underline;
	color: black;
	}
#prem_popu_new a:hover {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#prem_popu_new a:active {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#greenery_resales {
	width: 147px;
	float: left;
	margin-right: 14px;
	background: url(/images/premier_etc.gif) no-repeat;
	}
#greenery_premier,
#greenery_premier_es {
	width: 147px;
	float: left;
	margin-right: 14px;
	background: url(/images/premier_etc.gif) no-repeat;
	}

#greenery_popular,
#greenery_popular_es {
	width: 147px;
	float: left;
	background: url(/images/premier_etc.gif) no-repeat;
	}

#greenery_new,
#greenery_new_es {
	width: 147px;
	float: right;
	background: url(/images/premier_etc.gif) no-repeat;
	}

#greenery_premier_es h2,
#greenery_popular_es h2,	
#greenery_new_es h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	line-height: 1.1em;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 0px;	
	}	

/* top franchises slider */
#homepage_gallery_placeholder {
	width: 715px;
	height: 245px;
	text-align: center;
	}
#homepage_gallery_placeholder img {
	margin-top: 50px;
	}
#cycle_top_franchises {
	width: 645px;
	height: 245px;
	overflow: hidden;
	float: left;
	padding-bottom: 5px;
	}
div.dom_homepage_businesscard p {
	margin: 0px;
	padding: 5px 0px;
	}
div.horizontal p {
	width: 225px;
	}
#cycle_top_franchises div.dom_homepage_businesscard {
	float: left;
	padding: 5px 15px 5px 15px;
	}
#cycle_top_franchises div.dom_homepage_businesscard p {
	font-size: 1.1em;
	margin: 0px;
	padding: 3px 0px;
	}
div.cycle_page {
	width: 645px;
	height: 245px;
	background: url(/images/cycle_page_bg.gif) no-repeat;
	}
.cycle_page div {
	width: 130px;
	height: 227px;
	}
#cycle_left {
	display: none;
	width: 30px;
	padding: 98px 10px 98px 0px;
	_padding-right: 4px;
	float: left;
	}
#cycle_left_disabled {
	width: 30px;
	padding: 98px 10px 98px 0px;
	_padding-right: 4px;
	float: left;
	}
#cycle_left img,
#cycle_right img {
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	}
#cycle_right {
	width: 30px;
	padding: 98px 0px 98px 0px;
	float: right;
	}
#cycle_right_disabled {
	display: none;
	width: 30px;
	padding: 98px 0px 98px 0px;
	float: right;
	}

/* top franchises */
#top_franchises {
	width: 715px;
	background: url(/images/top_franchises.gif) no-repeat;
	}
#top_franchises img {
	padding-left: 20px;
	padding-bottom: 20px;
	}
.top_franchises_white_right,
.recent_articles_white_right{
	font-weight: normal;
	color: white;
	font-size: 12px;
	letter-spacing: -1px;
	padding-top: 0px;
	line-height: 1.1em;
	float: right;
	margin-right: 10px;
	}		
.top_franchises_white_right a:link,
.top_franchises_white_right a:visited,	
.recent_articles_white_right a:link,
.recent_articles_white_right a:visited {
	text-decoration: underline;
	color: white;
	}
.top_franchises_white_right a:hover,
.top_franchises_white_right a:active {
	text-decoration: none;	
	background-color: white;
	color: #df0f00	}
.recent_articles_white_right a:hover,
.recent_articles_white_right a:active {
	text-decoration: none;	
	background-color: white;
	color: #004972	}	

/* top franchises - rotating hotpicks - banners only
#top_franchises {
	width: 715px;
	background: url(/images/top_franchises.gif) no-repeat;
	float: left;
	}
#cycle_top_franchises {
	width: 650px;
	height: 120px;
	overflow: hidden;
	}
#cycle_top_franchises p {
	width: 660px;
	height: 120px;
	}
#cycle_top_franchises img {
	padding-left: 9px;
	padding-bottom: 9px;
	}
#cycle_left {
	display: none;
	float: left;
	width: 30px;
	padding: 40px 0px;
	}
#cycle_left_disabled {
	float: left;
	width: 30px;
	padding: 40px 0px;
	}
#cycle_left img,
#cycle_right img {
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	}
#cycle_right {
	float: right;
	width: 30px;
	padding: 40px 0px;
	}
#cycle_right_disabled {
	display: none;
	float: right;
	width: 30px;
	padding: 40px 0px;
	}
*/

/* recent articles */
#recent_articles {
	width: 470px;
	background: url(/images/recent_articles.gif) no-repeat;
	float: left;
	}
#recent_articles h4 {
	font-size: 1.6em;
	line-height: 1.4em;
	margin-top: 0px;
	}
#recent_articles p {
	font-size: 1.0em;
	line-height: 1.4em;
	}
.recent_articles_h4_text a:link {
	text-decoration: underline;
	color: #df0f00;
	}
.recent_articles_h4_text a:visited {
	text-decoration: underline;
	color: #df0f00;
	}
.recent_articles_h4_text a:hover {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
.recent_articles_h4_text a:active {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
.recent_articles_h4_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
	color: #000;
	margin-top: 15px;
	margin-bottom: 5px;	
	}	

/* locations US states */
#locations_states {
	width: 470px;
	background: url(/images/us_states.gif) no-repeat;
	float: left;
	}
#locations_states p {
	font-size: 1.2em;
	line-height: 1.3em;
	}
#locations_states a:link {
	text-decoration: underline;
	color: black;
	}
#locations_states a:visited {
	text-decoration: underline;
	color: black;
	}
#locations_states a:hover {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#locations_states a:active {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#short_states_list li {
	margin: 0px 0px 10px 0px;
	float: left;
	display: inline;
	list-style: none;
	border: none;	
	}
#more_states_list {
	background: #f3f3f3;
	width: 470px;
	}
#more_states_list ul {
	margin: 10px 0px 10px 0px;
	_padding-bottom: 10px;
	width: 110px;
	}
#more_states_list ul li {
	list-style: none;
	}

/* blog articles */
#blog_articles {
	width: 225px;
	background: url(/images/blog_articles.gif) no-repeat;
	float:  right;
	}
#blog_articles h4 {
	font-size: 1.6em;
	line-height: 1.4em;
	margin-top: 0px;
	}
#blog_articles p {
	font-size: 1.2em;
	line-height: 1.5em;
	}
#blog_articles a:link {
	text-decoration: underline;
	color: #004972;
	}
#blog_articles a:visited {
	text-decoration: underline;
	color: #004972;
	}
#blog_articles a:hover {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
#blog_articles a:active {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
/* home page right column */
#blog_right_column,
#home_right_column {
	float: right;
	width: 225px;
	}
#blog_right_column {
	width: 250px;
	}	
#blog_right_column h2,	
#home_right_column h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	line-height: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	}
#blog_right_column p,	
#home_right_column p {
	margin-left: 10px;
	margin-right: 10px;	
	}
#home_right_column a:link {
	text-decoration: underline;
	color: #df0f00;
	}
#home_right_column a:visited {
	text-decoration: underline;
	color: #df0f00;
	}
#home_right_column a:hover {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#home_right_column a:active {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}

#blog_right_column a:link {
	text-decoration: underline;
	color: #ffffff;
	background-color: transparent;
	}
#blog_right_column a:visited {
	text-decoration: underline;
	color: #ffffff;
	background-color: transparent;
	}
#blog_right_column a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
	}
#blog_right_column a:active {
	text-decoration: none;
	background-color: transparent;
	color: white;
	}

/* poll link */
#blog_right_column a.poll:link {
	text-decoration: underline;
	color: #004972;
	}
#blog_right_column a.poll:visited {
	text-decoration: underline;
	color: #004972;
	}
#blog_right_column a.poll:hover {
	text-decoration: none;
	color: #fff;
	background-color: #004972;
	}
#blog_right_column a.poll:active {
	text-decoration: none;
	color: #fff;
	background-color: #004972;
	}

.blog_sidebar_item {
	background: #fff url(/images/header_250px.gif) no-repeat;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 250px;
	clear: both;
}	
	
.hotpicks_container a {
	padding: 0px;
}
	
/*RSS TICKER*/
#rss_ticker {
	height: 235px;
	width: 225px;
	background: #f3f3f3 url(/images/scroll_window.gif) no-repeat;
	margin-bottom:30px;
	}
#rss_ticker h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	line-height: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	}
#rss_ticker p {
	margin-left: 10px;
	margin-right: 10px;
	}
#rss_ticker a:link {
	text-decoration: underline;
	color: #df0f00;
	}
#rss_ticker a:visited {
	text-decoration: underline;
	color: #df0f00;
	}
#rss_ticker a:hover {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#rss_ticker a:active {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
	
/* success story, etc. */
#success_story,
#lastest_news {
	width: 225px;
	float: right;
	background: #f3f3f3 url(/images/success_stories.gif) no-repeat;
	margin-bottom: 10px;
	}	
#success_story p,
#lastest_news p {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.2em;
	line-height: 1.4em;
	}
#success_story a:link,
#lastest_news a:link {
	text-decoration: underline;
	color: #004972;
	}
#success_story a:visited,
#lastest_news a:visited {
	text-decoration: underline;
	color: #004972;
	}
#success_story a:hover,
#lastest_news a:hover {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
#success_story a:active,
#lastest_news a:active {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}

/* Premier section */
#premier {
	width: 225px;
	float: right;
	background: #ffffff url(/images/success_stories.gif) no-repeat;
	margin-bottom: 10px;
	}
	
#premier p {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.2em;
	line-height: 1.4em;
	}
#premier a:link {
	text-decoration: underline;
	color: #004972;
	}
#premier a:visited {
	text-decoration: underline;
	color: #004972;
	}
#premier a:hover {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
#premier a:active {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}		

#top_500_es {
	width: 225px;
	float: right;
	background: #f3f3f3 url(/images/free_newsletter.gif) no-repeat;
	margin-bottom: 10px;	
	}

#new_franchisees,
#consultants {
	width: 225px;
	float: right;
	background: #f3f3f3 url(/images/blog_articles.gif) no-repeat;
	margin-bottom: 10px;	
	}
#new_franchisees p,
#consultants p,
#top_500_es p {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.2em;
	line-height: 1.4em;
	}
#top_500_es a:link,
#top_500_es a:visited {
	text-decoration: underline;
	color: #004972;
	}
#top_500_es a:hover,
#top_500_es a:active {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
#new_franchisees a:link,
#consultants a:link,
#new_franchisees a:visited,
#consultants a:visited {
	text-decoration: underline;
	color: #004972;
	}
#new_franchisees a:hover,
#consultants a:hover,
#new_franchisees a:active,
#consultants a:active {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}

/* google site search */	
#google_button {
	width: 225px;
	float: right;
	margin-top: 40px;
	}
#google-search_button {
	_width: 73px;
	}	

/* top100 div */
#top100 {
	margin: 0px;
	padding: 0px;
	width: 225px;
	margin-bottom: 15px;
}
#top100 div {
	text-align: center;
}
#top100 p {
	font-size: 1.2em;
	margin-bottom: 10px;
}
#top100 a {
	color: #4B411B;
}
#top100 a:link {
	color: #4B411B;
}
#top100 a:visit {
	color: #4B411B;
}
#top100 a:hover {
	background-color: #4B411B;
	color: #FFFFFF;
}
#top100 a:active {
	background-color: #4B411B;
	color: #FFFFFF;
}

/* video of the week */
#video_of_week {
	margin: 0px;
	padding: 0px;
	width: 225px;
	background: #fff url(/images/video_of_week.gif) no-repeat;
	margin-bottom: 15px;
	}
#video_of_week img {
	margin: 0px;
	padding: 0px;
	}
#video_of_week p {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.4em;
	}
#video_of_week_library {
	font-size: 1.0em;
	line-height: 1.2em;
	}
#video_of_week a:link {
	text-decoration: underline;
	color: black;
	}
#video_of_week a:visited {
	text-decoration: underline;
	color: black;
	}
#video_of_week a:hover {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
#video_of_week a:active {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
#flashcontent {
	margin: -2px 0px;
	height: 200px;
	width: 225px;
	background-color: black;
	font-color: #fff;
	}
#flashcontent_white {
	margin-top: -2px;
	height: 200px;
	width: 225px;
	text-align: center;
	}
#flashcontent_white img {
	margin-top: 50px;
	}

/* NEWSLETTER SIGNUP BOX STYLES */
#newsletter_form {
	width: 225px;
	background: #f3f3f3 url(/images/free_newsletter.gif) no-repeat;
	margin-bottom: 30px;
	}	
	
/* SUBSCRIBER FORM STYLES */
#newsletter_signup_form td {
	padding: 2px 10px;
	_padding: 0px;
	}
.subscriber_list_item {
	padding: 2px 0px;
	_padding: 0px;
	width: 230px;
	_width: 250px;	
	}
.subscriber_list_item input {
	margin-right: 5px;
	}	
#newsletter_signup_form {
	position: relative;
	margin: 0px 15px 0px 0px;
	_margin: 0px;
	padding: 0px;
	width: 520px;
	_width: 520px;
	background-image: url(/images/newsletter-signup-2-middle.gif);
	float: left;
	display: inline;	
	}
.newslettersignuptable {
	margin: 0px 0px 0px 15px;
	_margin: 0px 0px 0px 0px;
	width: 460px;
	_width: 500px;
	}
	
/* standalone newsletter sign up for */	
#newsletter_subscribe_form	{
	background-image:url(/images/profile-form-1-top.gif);
	margin-bottom:50px;
	position:relative;
	width:480px;
}

#newsletter_subscribe_form #profile_form_header {
	margin-bottom: 20px;
}

.form_field {
	clear: left;
	margin-left: 15px; 
}
.form_field p.label {
	color:#006178;
	float:left;
	width:230px;	
	font-weight: bold;
}

		
/* HOMEPAGE */
#all_about_franchising {
	width: 225px;
	background: #f3f3f3 url(/images/about_franchising.gif) no-repeat;
	}
/* all_about_franchising wide */
#all_about_franchising_wide {
	width: 470px;
	background: url(/images/recent_articles.gif) no-repeat;
	float: left;
	}
#all_about_franchising_wide h4 {
	font-size: 1.6em;
	line-height: 1.4em;
	margin-top: 0px;
	}
#all_about_franchising_wide p {
	font-size: 1.0em;
	line-height: 1.4em;
	}
#all_about_franchising_wide ul {
	margin-left: 1.4em;
	}

#home_right_column ul {
	list-style-type: bullet;
	list-style-position: outside;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 15px;
	}
#home_right_column li {
	font-size: 1.0em;
	line-height: 1.4em;
	}
#ifa_logo {
	margin-top: 40px;
	margin-bottom: 40px;
	}
#irishfa_logo {
	margin-bottom: 40px;
	}

/*LEFT NAV ADJUSTMENTS*/
#masterleftnav li {
	list-style-type: none;
	line-height: 1.4em;
	padding: 0;
	border-top: 1px #df0f00 solid;
	}
#masterleftnav ul {
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 1px;
	}
#masterleftnav ul li {
	margin: 0;
	padding: 0;
	padding: 2px 0px;
	}
#masterleftnav ul li ul {
	margin: 0;
	padding: 0;
	}
#masterleftnav ul li ul li {
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: normal;
	}
.leftnavlist1 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	position: relative;
	}
.leftnavlist2 {
	font-weight: bold;
	color: #df0f00;
	position: relative;
	}
.leftnavlist3 {
	font-weight: normal;
	color: #000;
	position: relative;
	}
.leftnavlistheading {
	font-size: 1.3em;
	padding: 4px 0px;
	line-height: 1.2em;
	color: #df0f00;
	}
#masterleftnav a:link {
	text-decoration: none;
	color: black;
	}
#masterleftnav a:visited {
	text-decoration: none;
	color: black;
	}
#masterleftnav a:hover {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#masterleftnav a:active {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
	
/* THIS IS FOR THE SUB NAV WHEN WE WANT A 1ST LEVEL LIST TO LOOK LIKE A 2ND LEVEL */
#masterleftnav li ul.leftnavlist3 li {
	padding: 0px 0px 0px 10px;
}	
	

/* CONTENT AREA STYLES */
#cat-intro p,
#cat-intro {
	color: #004972;
	line-height: 1.3em;
	}
#cat-intro p.cat-intro-heading {
	color: #004972;
	font-size:1.1em;
	font-weight: bold;
}
#cat-intro-inset p.cat-intro-heading {
	color: #004972;
	font-size:1.1em;
	font-weight: bold;
}
#cat-intro  {
	font-size: 1.4em;
	}
#cat-intro h3 {
	font-size:62.5%;
}
#cat-intro h3 {
	font-size:1.1em;
}
	
#cat-intro img {
	margin-left: 30px;
	}
#cat-intro ul li {
	font-size: 1.0em;
	color: #004972;
	}	

#cat-sortby,
.cat-sortby {
	padding-top: 5px;
	padding-bottom: 10px;	
}	
#cat-sortby p,
.cat-sortby p {
	color: #df0f00;
	font-size: 1.2em;
	line-height: 1.3em;
	}
#cat-sortby a:link,
.cat-sortby a:link {
	text-decoration: underline;
	color: #df0f00;
	}
#cat-sortby a:visited,
.cat-sortby a:visited {
	text-decoration: underline;
	color: #df0f00;
	}
#cat-sortby a:hover,
.cat-sortby a:hover {
	text-decoration: underline;
	background-color: #df0f00;
	color: white;
	}
#cat-sortby a:active,
.cat-sortby a:active {
	text-decoration: underline;
	background-color: #df0f00;
	color: white;
	}	
.cat-filter-container {
	color: #df0f00;
	float: right;
}	
/*BUSINESS CARD STYLES*/
.bizcard {
	margin-top: 10px;
	margin-right: 10px;
	_margin-right: 9px;
	width: 165px;
	float: left;
	line-height: 1.0em;	
	height: 200px;
	background: none;
    _height: 205px;	
	}
.bizcard_about {
	padding-top: 10px;
	color: #004972;
	font-size: 1.0em;
	line-height: 1.4em;
	}
/* hack for positioning the video icon */
.bizcard_about.overlay {
	margin-top: -45px;
} 	
.bizcard_logo {
	padding-left: 10px;
	}
.bizcard_name {
	display: block;
	color: #df0f00;
	font-weight: bold;
	font-size: 1.2em;
	line-height:1.4em;
	}
.bizcard_minimum_investment {
	display: block;
	color: #004972;
	font-size:1em;
	line-height:1.4em;
}
.bizcard_blurb {
	color: #004972;
	font-size:1em;
	line-height:1.4em;	
	height: 65px;
}		
.bizcard.selectable {
	height: 290px;
    background: url(/images/header_add_to_request_list.gif) no-repeat;
	}
.bizcard.added {
	height: 290px;
    background: url(/images/header_added_to_request_list.gif) no-repeat;
	}
.bizcard.selectable input {
	display: none;
	margin: 2px 4px;
	width: 13px;
	height: 13px;
	}

.bizcard .bizcard_interested {
	height: 20px;
}	

.bizcard.consultant .bizcard_interested {
	display: none;
}	

.bizcard.unselectable .bizcard_interested input {
	display: none;
}	

.confirm_bizcard {
	margin-right: 13px;
	width: 165px;
	float: left;
	line-height: 1.0em;
	}
.confirm_about {
	color: #004972;
	font-size: 1.0em;
	line-height: 1.4em;
	width: 150px;
	}
	
.bizcard_name a
.bizcard_name a:active,
.bizcard_name a:hover,
.bizcard_name a:visited,
.bizcard_name a:link {
	color: #df0f00;
	text-decoration:none;
	}
.bizcard_name a:hover {
	color: #fff;
	background-color: #df0f00;
}
.bizcard_overlay {
	position: relative;
	z-index: 99;
	left: 106px;
	top: 40px;
	width: 43px;
	height: 43px;
	background: url("/images/bizcard_overlay.png") no-repeat;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bizcard_overlay.png', sizingMethod='none');
}
/*CONSULTANT BIZCARD*/
.bizcard.consultant {
	height: 300px;
	_height: 320px;
	background: none;
	}
.bizcard.consultant .bizcard_about {

}	
.bizcard.consultant .bizcard_blurb {
	height: auto;
}	
.bizcard.consultant .bizcard_name {
	line-height: 1.1em;
	margin-bottom: 3px;
	}
/* PROFILE STYLES */
#profile_intro {
	position: relative;
	width: 715px;
	}
#profile_navigation {
	position: absolute;
	width: 430px;
	bottom: 0;
	left: 0;
	margin-bottom: 10px;
	}
#profile_navigation h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	line-height: 1.1em;
	margin-top: 15px;
	margin-bottom: 5px;
	letter-spacing: -1px;		
	color: #006178;	
}
#profile_navigation h2.reduced-font {
	font-size: 1.8em;
}
#profile_logo {
	float: right;
	margin-bottom: 10px;
	min-height: 50px;
	}
#profile h1 {
	color: #005367;
	}
/* PROFILE AT A GLANCE */
#profile_glance {
	position: relative;
	margin-top: 0px;
	background-image: url(/images/at-a-glance-2-middle.gif);
	}
#profile_glance p {
	font-size: 1.0em;
	line-height: 1.3em;
	margin-top: 0px;
	margin-bottom: 0px;
	}
#at-a-glance-wrapper {
	position: relative;
	width: 715px;
	margin-top: 0px;
	}
#at-a-glance-wrapper p {
	color: #006178;
	padding: 0px;
	}
#glancecol1 {
	position: relative;
	float: left;
	width: 260px;
	margin: 0px 20px 0px 10px;
	padding: 0px;
	}
#glancecol2 {
	position: relative;
	float: left;
	width: 260px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	}
#glancecol3 {
	position: relative;
	float: left;
	width: 135px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
.glance_label {
	color: #df0f00;
	font-weight: bold;
	}	
/* INTERACTIVE SECTION */
#profile_interactive {	 
	display: none;
	position: relative;
	width: 715px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/interactive-2-middle.gif);	
	}
#profile_interactive p {
	font-size: 1.0em;
	line-height: 1.3em;
	margin-top: 0px;
	margin-bottom: 0px;
	}
#interactive-wrapper {
	position: relative;
	width: 715px;
	height: 116px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
#interactive-wrapper p {
	color: #006178;
	padding: 0px;
	}
	
	
#interactivecol1 {
	position: relative;
	float: left;
	width: 155px;
	margin: 0px 5px 0px 7px;
	padding: 0px;
	}
#interactivecol2 {	   
	position: relative;
	float: left;
	width: 371px;
	margin: 0px;
	padding: 0px;
	}
#interactivecol3 {
	position: relative;
	float: right;
	width: 160px;
	margin: 0px;
	padding: 0px;
	}
#interactivecol3 img {
	float: left;	
	} 
#interactive_more_link {
	float: left;
	margin: 0px 0px 0px 7px;	
	}	
.interactive_label,
.interactive_label a {
	color: #df0f00;
	font-weight: bold;
	margin: 0px;
	padding: 0px;	
	}
.interactive_label a:hover {
	color: white;
	background-color: #df0f00;
}	



/* INTERACTIVE SECTION */
.profile_ufoc_header {	 
	position: relative;
	width: 715px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/profile-ufoc-header-2-middle.gif);	
	}
.profile_ufoc_header_wrapper {
	position: relative;
	width: 715px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.profile_ufoc_header_wrapper p {
	color: #006178;
	font-size: 1.0em;
	padding: 0px 15px;
	margin: 0px;
}
.profile_ufoc_header_wrapper img.product_link_logo {
	float: right;
	margin-right: 15px;
}
.profile_ufoc_header_wrapper p.profile_ufoc_header_heading {
	font-size: 1.2em;
	font-weight: bold;
}






/* TESTIMONIALS SECTION */
#profile_testimonials {
	position: relative;
	width: 715px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/interactive-2-middle.gif);	
	}
#profile_testimonials p {
	font-size: 1.0em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
	}
#testimonials-wrapper {
	position: relative;
	width: 715px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
#testimonials_heading {
	padding: 0px 0px 0px 10px;
	}
.testimonials_label {
	font-size: 1.2em;
	color: #df0f00;
	font-weight: bold;	
	}		
.testimonials_quote {
	float: left;
	width: 695px;	
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}
.testimonials_quote p {
	margin: 0px;
	padding: 0px;
	}		
	
/* PROFILE MAIN CONTENT */
#profile_main {
	position: relative;
	height: 1%;
	padding: 0;
	margin: 10px 0px 0px 0px;
	}
/* (SANDRA) REMOVED...CAUSING IMAGE DISPLAY BUG IN IE
html>body #profile_main {
	height: auto
}*/
#profile_main_content {
	position: relative;
	padding-top: 0px;
	margin-left: 10px;
	margin-right: 20px;
	}
#profile_main_content img {
	margin: 0px 5px;
	}	
#profile_main_content p {
	margin-bottom: 1em;
	font-size: 1.1em;
}
#profile_main_content h4 {
	font-size: 1.8em;
	margin-top: 10px;
}
#profile_main_content h5,
#profile_main_content h6 {
	font-size: 1.3em;
	margin-top: 10px;
}	
#profile_main_content ul {
	padding-left: 20px;
}	
#profile_main p,
#profile_main table {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 10px;
	color: black;
	}
#profile_main ul li {
	font-size: 1.1em;
	margin-left: 20px;	
}
#profile_main ul {
	margin-bottom: 0px;
	}	
#profile_main_content ul li,
#profile_main_content ol li {
	font-size: 1.1em;
}	
#profile_main_content ul li ul li, 
#profile_main_content ol li ol li {
	font-size: 1.0em;
}
#profile_main h3 {
	color: #004972;
	}
.profile_photo_right {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	}
	

/* modifications for lead form on right format */	
#profile_main_content.with_sidebar {
	width: 470px; 
	margin: 0; 
	padding: 5px 0px 0px 20px;
}
#profile_main_content.with_sidebar h3 {
	clear: left;
}
	
	
/* PROFILE REQUEST FORM */
#dom_lead_form,
#dom_lead_form_cart {
	font-weight: normal;
	}
#dom_lead_form.iframe,
#dom_lead_form.request_list,
#dom_lead_form_cart.iframe,
#dom_lead_form_cart.request_list {
	position: relative;
	margin-bottom: 50px;
	height: 1%;
	}
#dom_lead_form #frm_lead,
#dom_lead_form_cart #frm_lead_cart {
	position: relative;
	background: #fff url('/images/profile-form-1-top.gif') repeat-y;
	height: 1%;
}
html>body .iframe {
	height: auto;
}
.thank_you_form {
	_height: 0;
	background: #fffee7 url(/images/at-a-glance-2-middle.gif) repeat-y;
}
#dom_lead_form .lead_form_field .error_message {
    position: absolute;
    display: block;
    margin: 0;
    padding: 2px 0px 2px 5px;
    width: 240px;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 1.4em;
    background-color: #df0f00;
    z-index: 99;
    left: 450px;
}
#dom_lead_form_cart .lead_form_field .error_message {
    position: relative;
    display: block;
    margin: 0 0 3px;
    padding: 2px 0px 2px 5px;
    width: 240px;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 1.4em;
    background-color: #df0f00;
    z-index: 1000;
    left: 0px;
}	
#profile_form_header,
#profile_form_header_cart {
	position: relative;
	color: #df0f00;
	font-size: 1.8em;
	top: 15px;
	left: 15px;
	clear: left;
	}
#dom_lead_form .request_form_section,
#dom_lead_form_cart .request_form_section {
	position: relative;
	margin: 0px;
	left: 15px;
	width: 450px;
	clear: left;
}
#dom_lead_form .request_form_section .lead_form_collapsible_button,
#dom_lead_form_cart .request_form_section .lead_form_collapsible_button {
	margin-left: 20px;
}
#dom_lead_form .request_form_section .lead_form_collapsible_content,
#dom_lead_form_cart .request_form_section .lead_form_collapsible_content {
	display: none;
	}
#dom_lead_form .request_form_section p,
#profile_form_submit p,
#dom_lead_form .lead_form_field_group,
#dom_lead_form_cart .request_form_section p,
#profile_form_submit_cart p,
#dom_lead_form_cart .lead_form_field_group {
	font-size: 1.2em;
	color: #006178;
	margin: 3px 0px 0px 0px;
	vertical-align: top;
	}
#dom_lead_form p.request_form_heading,
#dom_lead_form_cart p.request_form_heading {
	position: relative;
	font-size: 1.2em;
	color: #df0f00;
	font-weight: bold;
	margin: 25px 0px 5px 0px;
	}
#dom_lead_form .lead_form_field,
#dom_lead_form .lead_form_section,
#dom_lead_form span,
#dom_lead_form p,
#dom_lead_form_cart .lead_form_field,
#dom_lead_form_cart .lead_form_section,
#dom_lead_form_cart span,
#dom_lead_form_cart p {
	margin-top: 5px;
	color: #006178;
}
#dom_lead_form .lead_form_field,
#dom_lead_form_cart .lead_form_field {
	margin-top: 5px;
}
#dom_lead_form .lead_form_field input.short,
#dom_lead_form_cart .lead_form_field input.short {
	width: 74px;
}
#dom_lead_form .lead_form_field p.label,
#dom_lead_form_cart .lead_form_field p.label {
	float: left;
	width: 230px; 
	color: #006178;
}
#dom_cart_contents {
	display: none;
}
#dom_cart_contents_items .request_list_item label {
	color: #006178;
}
#dom_lead_form .lead_form_field.full_width p.label,
#dom_lead_form_cart .lead_form_field.full_width p.label {
	display: inline;
}
#dom_lead_form .lead_form_field p.label .required_indicator,
#dom_lead_form_cart .lead_form_field p.label .required_indicator {
	color: red;
}
#dom_lead_form .lead_form_field span.required_indicator,
#dom_lead_form_cart .lead_form_field span.required_indicator {
	color: red;
}
#dom_lead_form .lead_form_field p.label span.required_indicator,
#dom_lead_form_cart .lead_form_field p.label span.required_indicator {
	display: none;
}
#dom_lead_form .lead_form_field.required p.label span.required_indicator,
#dom_lead_form_cart .lead_form_field.required p.label span.required_indicator {
	display: inline;
}
#dom_lead_form .lead_form_field input,
#dom_lead_form_cart .lead_form_field input {
	width: 210px;
}
#dom_lead_form .lead_form_field select,
#dom_lead_form_cart .lead_form_field select {
	width: 214px;
	margin: 0px;
	padding: 0px;
}
#dom_lead_form .lead_form_field.full_width select,
#dom_lead_form_cart .lead_form_field.full_width select {
	margin-left: 230px;
	_margin-left: 234px;
}
#dom_lead_form .lead_form_field textarea,
#dom_lead_form_cart .lead_form_field textarea {
	width: 432px;
}
#dom_lead_form .lead_form_field.custom,
#dom_lead_form_cart .lead_form_field.custom {
	padding-bottom: 5px;
	margin-top: 5px;
}
#dom_lead_form .lead_form_field.reversed p.label,
#dom_lead_form_cart .lead_form_field.reversed p.label {
	float: none;
}
#dom_lead_form .lead_form_field.reversed input,
#dom_lead_form_cart .lead_form_field.reversed input {
	margin-right: 5px;
	width: auto;
	float: left;
	display: inline;
}
#dom_lead_form .lead_form_field .lead_form_field_group,
#dom_lead_form_cart .lead_form_field .lead_form_field_group {
	color: #000;
}
#dom_lead_form .lead_form_field.full_width .lead_form_field_group,
#dom_lead_form_cart .lead_form_field.full_width .lead_form_field_group {
	width: 400px;	
	clear: both;
	wrap: nowrap;
}
#dom_lead_form .lead_form_field_group input,
#dom_lead_form_cart .lead_form_field_group input {
	float: left;
	width: auto;
}
#dom_lead_form .form_field_option_label,
#dom_lead_form_cart .form_field_option_label {
	wrap: nowrap;
}
#dom_lead_form .form_field_option,
#dom_lead_form_cart .form_field_option {
	margin-right: 10px;
	clear: left;
	float: none;
	font-weight: normal;
}
#dom_lead_form .form_field_option input,
#dom_lead_form_cart .form_field_option input {
	margin-right: 3px;
	margin-top: 4px;
}
#dom_lead_form #profile_form_submit,
#dom_lead_form_cart #profile_form_submit_cart {
	margin: 30px 0px 0px 0px;
}
#dom_lead_form #profile_form_submit p,
#dom_lead_form_cart #profile_form_submit_cart p {
	font-size: 1.0em;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}
#dom_lead_form #profile_form_submit p.browntext,
#dom_lead_form_cart #profile_form_submit_cart p.browntext {
	color: #817f4a;
	font-size: 1.0em;
	line-height: 1.4em;
}
#dom_lead_form #profile_form_submit a:link, 
#dom_lead_form #profile_form_submit a:visited,
#dom_lead_form_cart #profile_form_submit_cart a:link, 
#dom_lead_form_cart #profile_form_submit_cart a:visited {
	color: #817f4a;
}
#dom_lead_form #profile_form_submit a:hover,
#dom_lead_form_cart #profile_form_submit_cart a:hover {
	background-color: #817f4a;
	color: white;
}
#dday_mini_info {
	clear: both;
	width: 425px;
	display: none;
	padding: 5px;
	}
#dday_mini_info p {
	line-height: 1.3em;
	margin: 2px;
	padding: 2px;
	}
#follow_up1 {
	position: relative;
	float: left;
	margin-left: 15px;
	margin-bottom: 20px;
	}
#follow_up1 h3 {
	padding-top: 0px;
	margin-top: 10px;
}
#follow_up2 {
	position: relative;
	float: left;
	margin-left: 10px;
	}

	
/* THANK YOU PAGE - SISTER SITE LINK DIV */
#thank_you_sister_site {	 
	display: none;
	position: relative;
	width: 715px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: #fff;	
	}
#thank_you_sister_site p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;	
	text-align: center;
	}
#thank_you_sister_site a {
	color: #df0f00;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
#thank_you_sister_site a:hover {
	text-decoration: underline;
	background-color: #df0f00;
	color: white;
	}

/* THANK YOU PAGE SUBMIT BUTTON */
.thank_you_form input[type="submit"] {
	font: bold 1.2em Verdana,Arial,Helvetica,sans-serif;
	padding: 0 .25em 0 .25em;
	width: auto;
	overflow: visible;
}
	
/* CONFIRMATION PAGE - SISTER SITE LINK DIV */
#confirm_sister_site {	 
	display: none;
	position: relative;
	width: 525px;
	_width: 520px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: #fff;	
	}
#confirm_sister_site p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;	
	text-align: center;
	}
#confirm_sister_site a {
	color: #df0f00;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
#confirm_sister_site a:hover {
	text-decoration: underline;
	background-color: #df0f00;
	color: white;
	}
.confirm_div {
	width: 252px;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	background: url(/images/confirmation-2-middle.gif) repeat-y scroll 0 0;
	}
.confirm_div_div {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
.confirm_div h2 {
	margin: 0px 0px 5px 0px;
	}
.confirm_div p {
	margin-top: 0px;
	}
.confirm_div .bizcard {
	margin-top: 0px;
	margin-right: 0px;
	}
.confirm_div_div #confirmation_location_map {
	padding: 0px;
	}
	
/* SEARCH RESULTS POP UP MENUS */
#search_results_pop_1 {
	position: relative;
	float: left;
	width: 235px;
	height: 40px;
	}
#search_results_pop_2 {
	position: relative;
	float: left;
	width:  235px;
	height: 40px;
	}
#search_results_pop_3 {
	position: relative;
	float: left;
	width:  235px;
	height: 40px;
	}
/* NEWS BUSINESS CARDS */
#news_bizcards {
	width: 165px;
	float: right;
	}
#news_bizcards a:link {
	text-decoration: underline;
	color: #004972;
	}
#news_bizcards a:visited {
	text-decoration: underline;
	color: #004972;
	}
#news_bizcards a:hover {
	text-decoration: underline;
	background-color: #004972;
	color: white;
	}
#news_bizcards a:active {
	text-decoration: underline;
	background-color: #004972;
	color: white;
	}
/* SUCCESS STORY LIST */
.success-story-list-item-abstract {
	float: right;
	}
.success-story-list-item-abstract p{
	margin-top: 0px;
	}
	
/* HANDY STYLES */
.clearboth,
.clear {
	clear: both;
	}
.quicklinks {
	font-size: 1.0em;
	color: #000;
	}
p.quicklinks a {
	color: #000;
	}
p.quicklinks a:hover {
	text-decoration: none;
	background: #000;
	color: #fff;
	}
div#profile_form_submit span.redtext,
.redtext {
	color: red;
	}
.cyantext {
	color: #00a6ce;
	}
.graytext {
	color: #999;
	}
.floatright {
	float: right;
	}

/* float the next and previous links as appropriate */
a.previous {
	float: left;
	}
	
a.next {
	float: right;
	}


/* create space for the cart */
.content-left,
#content-left {	
	width: 525px;
	_width: 520px;
	margin-right: 10px;
	float: left;
	display: inline;
}
/* remove right margin for lists */
#content-left.listings {
	margin-right: 0px;
    _width: 525px;
}
#cat-intro ul,
#content-left ul {
	margin-left: 20px;
}

/** CART STYLES **/
#cart-container {
	width: 180px;
	float: right;
	display: inline;
	clear: right;
	}	

#request_list_container {
	width: 180px;
	margin-top: 8px;
	position: absolute;
 	padding: 0px;
}

#request_list_container_cart {
 	background-color: #f0f0f0;
	}
	
#request_list_container_cart form {
	margin: 0px;
	padding: 0px;
	}
#request_list_container_cart_suggestions {
	margin: 0px auto;
}	
#request_list_container_cart_suggestions .bizcard {
	margin: 0px 5px;
	clear: both;
	height: auto;
}
#request_list_container_cart_suggestions .bizcard_logo,
#request_list_container_cart_suggestions .bizcard_minimum_investment a {
	display: none;
}

#request_list_body_text {
	width: 180px;
	margin-top: 8px;
	position: absolute;
 	padding: 0px;
 	background-color: #fff;
	}
#cart_header {
	position: relative;
	margin: 0;
	}
#request_list_items {
	width: 180px;
	position: relative;
	margin: 0;
	}
.request_list_item {
	padding: 2px 5px;
	position: relative;
	}
.request_list_item input {
	margin-right: 5px;
	}
#request_list_empty {
	display: none;
	position: relative;
	margin: 0;
	}
#cart_footer {
	position: relative;
	margin: 0;
	}
#request_list_submit_button {
	display: none;
 	text-align: center;
 	padding: 3px;
	}
#request_list_submit_button input{
	margin: 4px;
	font: bold 1.2em Verdana,Arial,Helvetica,sans-serif;
	padding: 0 .25em 0 .25em;
	width: auto;
	overflow: visible;
	}
#request_list_sponsor_container {
	text-align: center;
	background-color:#fff;
	}
#request_list_sponsor_container img {
	padding: 0px;
	margin: 0px;
	}

/* ADVERTISE PAGE STYLES */
#advertise_wrapper {
	margin-bottom:5px;
	width: 520px;
	background: url(/images/advertise-2-middle.gif);
	position: relative;
	}
#advertise_content {
	padding: 1px 10px 1px 10px;
	}
#advertise_tabs {
	height: 24px;
	padding: 0px;
	margin: 0 0 -2px 0;
	background-color: #fff;	
	}
#advertise_tabs ul {
	margin-left: 8px;
	}
#advertise_tabs li {
	margin: 0px; 
	padding: 0px;
	float: left;
	display: inline;
	list-style: none;
	border-right: 2px #fff solid;
	}
#advertise_tabs a {
    color: #fff;
	margin: 0px;
	background: url(/images/tab-2-middle.gif);	
	}
#advertise_tabs div.active {
    background: url(/images/tab_active-2-middle.gif);
	color: #004972;
  	float: left; /* for IE6 */
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 0 0 0;
	height:22px;
	margin: 0;
	}
#advertise_tabs a:link, 
#advertise_tabs a:visited {
  	float: left; /* for IE6 */
	font-size: 1.0em;
	font-weight: normal;
	padding: 4px 0px 6px 0px;
	margin: 0;
  	text-decoration: none;	
	}
#advertise_tabs a:hover,
#advertise_tabs a:active {
	color: #004972;
	background: #df0f00;
	}	
#frm_contact legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #004972;
	margin: 0px;
	}
#advertise_with_us {
	text-align: center;
	margin-bottom: 20px;
	}
#advertise_with_us a:link,
#advertise_with_us a:visited,
#advertise_with_us a:hover,
#advertise_with_us a:active {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	}
 
#frm_contact .success_message {
	color: #f4f8ff;
   	font-weight: bold;
    font-size: 1.1em;
    line-height: 1.4em;
    background-color: #df0f00;
    margin: 0;
    width: 470px;
    padding: 2px 4px; 
    z-index: 1000;
    position: relative;
    display: none;
	}

#advertise_success_message {
	color: #f4f8ff;
   	font-weight: bold;
    font-size: 1.1em;
    line-height: 1.4em;
    background-color: #df0f00;
    margin: 0;
    width: 470px;
    padding: 2px 4px; 
    z-index: 1000;
    position: relative;
    margin-bottom: 10px;
}	
	
/* EVENT CALENDAR */ 
#calendar_title {
	text-align: center;
	}
#calendar table {
	border: none;
}
#calendar tr.thead td {
	border: none;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}
#calendar tr.thead td {
	border: none;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}
#calendar tr.tbody td {
	border: 1px solid #DFDFDF;
	height: 90px;
}
#calendar td {
	padding: 5px 5px 5px 5px;
	width: 110px;
	}
.calendar_item {
	padding-top: 5px;
	}
#calendar a:link {
	text-decoration: underline;
	color: white;
	}
#calendar a:visited {
	text-decoration: underline;
	color: white;
	}
#calendar a:hover {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
#calendar a:active {
	text-decoration: none;
	background-color: #004972;
	color: white;
	}
.td_calendar {
	background-color: #6fa7c5;
	}
.td_calendar_today {
	background-color: #004972;
	}
.td_calendar_blank {
	background-color: #F3F3F3;
	}
#tbl_calendar td {
	padding: 5px 5px 5px 5px;
	}
#BrowseMonths ul {
	float: right;
	width: 180px;
	padding: 0;
	margin: 0;
	}	
#BrowseMonths li {
	font-size: 1.2em;
	line-height: 1.8em;
	font-weight: bold;
	list-style-image: url(/images/bullet-arrow.gif);
	list-style-position: inside;
	}
#BrowseMonths a:link {
	text-decoration: underline;
	color: black;
	}
#BrowseMonths a:visited {
	text-decoration: underline;
	color: black;
	}
#BrowseMonths a:hover {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
#BrowseMonths a:active {
	text-decoration: none;
	background-color: #df0f00;
	color: white;
	}
.CalendarHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	color: #004972;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;	
	}
#list h2 {
	color: #004972;
	}
#list table.data_table {
	border-collapse:collapse;
	}
#list table.data_table td {
	border: 1px solid #DFDFDF;
	}

/* SPONSORSHIP BAR */
#category_sponsor_bar {
	position: relative;
	background: #f4f8ff url(/images/at-a-glance-2-middle.gif) repeat-y;	
	width: 715px;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    }
#category_sponsor_bar_wrapper {
	margin: 0px;
	padding: 0px 15px 0px 15px;
}    
#category_sponsor_bar p {
	float: right;
	width: 540px;
    color: #004972;
    font-size: 1.0em;
	margin: 0px;
	padding: 0px;
    }
#category_sponsor_bar_logo {
	float: left;
	width: 130px;
	}
#category_sponsor_bar_wrapper .add_to_cart_from_sponsor {
	float: right;
	}

#category_sponsor_bar a:link,
#category_sponsor_bar a:visited {
	color: #004972;
}
#category_sponsor_bar a:hover{
	color:white;
}

#sponsor_action {
	font-size: 1.3em;
}



/* Thank You Page Sponsor */
#thankyou_sponsor_bar {
	position: relative;
	background: #f4f8ff url(/images/interactive-2-middle.gif) repeat-y;	
	width: 715px;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    }
#thankyou_sponsor_bar_wrapper {
	margin: 0px;
	padding: 0px 15px 0px 15px;
}    
#thankyou_sponsor_bar p {
    color: #004972;
    font-size: 1.0em;
	margin: 0px;
	padding: 0px;
    }
#thankyou_sponsor_bar_logo {
	float: left;
	width: 130px;
	}
#thankyou_sponsor_action p {
	margin-top: 10px;
	text-align: center;
	font-size: 1.5em;
}
#thankyou_sponsor_disclaimer {
	font-style: italic;
}
#sponsor_heading.lead_form {
	text-weight: bold;
}

/* Main Video Page */
#featured_vid {
	position: relative;
	width: 385px;
	background: url(/images/featured_vid_2.gif) repeat-y;
	float: right;
	}
#FindYourVideo {
	float: left;
	width: 315px;
	margin-bottom: 10px;
	}	
#featured_vid p, #featured_vid img {
	margin: 0;
	padding: 0;
	}
#featured_vid #featured_vid_text {
	position: relative;
	width: 175px;
	float: left;
	padding-left: 15px;
	}
#featured_vid #featured_vid_text p {
	font-size:1.1em;
	}
#featured_vid #featured_vid_heading {
	font-weight: bold;
	color: #df0f00;
	}
#featured_vid_franchise_name,
#featured_vid #featured_vid_franchise_name a:link, #featured_vid  
#featured_vid_franchise_name a:visited {
	font-weight: bold;
	font-size: 1.1em;
	}
#featured_vid #featured_vid_description {
	color: #004972;
	line-height: 1.2em;
	}
#featured_vid #featured_vid_image {
	position: relative;
	width: 170px;
	height: 150px;
	float: right;
	margin-right: 15px;
	background: url(/images/featured_vid_bubble.gif) no-repeat;
	}
#featured_vid #featured_vid_thumb {
	position: absolute;
	left: 10px;
	top: 10px;
	}
#featured_vid #featured_vid_button {
	position: absolute;
	left: 0px;
	top: 125px;
	}
#vid_sortby #video_list_bubble_heading {
	font-size: 1.7em;
	letter-spacing: -1px;
	line-height: 1.3em;
	color: white;
	margin-bottom: 0px;
	margin-top: 15px;
	background: url(/images/video_list_bubble.gif) no-repeat;
	height: 40px;
	padding: 5px 0px 0px 5px;
	font-weight: bold;
	}
#vid_sortby p {
	color: #004972;
	}
#vid_sortby a:link, #vid_sortby a:visited {
	font-weight: bold;
	}
#vid_left_column {
	text-align: center;
	width: 520px;
	float: left;
	margin-top: 5px;
	}
#vid_left_column .video_group_label {
	color: #000;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
	text-align: left;
	}
#vid_left_column a:link, #vid_left_column a:visited {
	font-weight: bold;
	color: #666;
	text-decoration: none;
	}
#vid_left_column a:hover {
	color: #fff;
}
#vid_left_column .video_bizcard {
	position: relative;
	float: left;
	background: url(/images/vid_gray_1.gif) no-repeat;
	width: 130px;
	margin-right: 23px;
	_margin-right: 0px;
	padding: 10px 10px 0px 10px;
	display: block;
	}
#vid_left_column .video_bizcard .video_thumbnail {
	position: relative;
	display: block;
	}
#vid_left_column .video_bizcard .video_name {
	position: relative;
	color: #666;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.0em;
	display: block;
	padding: 5px 0px 5px 0px;
	}
#vid_left_column .video_bizcard .video_play {
	position: relative;
	margin-left: 0px;
	display: block;
	}
#vid_left_column .video_bizcard .video_bottom {
	position: relative;
	left: -10px;
	margin: 0;
	padding: 0;
	display: block;
	}
#vid_right_column {
	width: 185px;
	float: right;
	margin-top: 15px;
	}
#vid_right_column #VideoAboutFranchiseDirect p {
	color: #555;
	font-size: 1.0em;
	line-height: 1.4em;
	}
.video_search_label {
	color:#000000;
	font-size:1.1em;
	line-height:1.6em;
	font-weight: bold;
	}
.video_search_helper_text {
	font-weight: normal;
	color: #df0f00;
	font-size: 0.7em;
	line-height: 1.0em;
	}
#header-video-docent {
	float: left;
	}
#header-video-bubble {
	float: left;
	margin-top: 70px;
	width: 225px;
	height: 116px;
	z-index: 200;
	background: url(/images/video-header-bubble.gif) no-repeat;
	}
#header-video-card {
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 50px;
	}
#header-video-playbutton {
	margin-top: 5px;
	margin-left: 20px;
	}
#header-video-similar {
	margin-top: 5px;
	margin-left: 3px;
	}
	
/* SITE MAP STYLES */
#site_map_menu {
	width: 100%;
	padding-bottom: 30px;
	float: left;
	list-style: none;
	}
#site_map_menu ul {
	padding-left: 15px;
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 5;
	}
#site_map_menu li {
	float: left;
	margin-right: 10px;
	font-weight: bold;
	font-size: 1.2em;
	}
#site_map_body ul {
	margin: 0px;
	padding-left: 15px;
	}
#site_map_body ul ul {
	padding: 10px;
	}
#site_map_body ul li {
	margin: 0px;
	padding: 0px;
	}
.three-column {
	float: left;
	width: 30%;
	margin: 10px;
	}
.three-column h1 {
	line-height: 1.2em;
	margin-bottom: 10px;
	}

/* message list for errors. bottom of forms */
#message_list, 
#message_list p, 
#message_list ul li {
	color: red;
}	
#message_list ul {
	padding-left: 20px;
}

.processing {
	display: none;	
}
.processing.display {
	display: inline;	
}

#industry_articles {
	float: right;
	width: 250px;
	margin: 10px;
	padding: 5px;
	border: 1px #004972 solid;
	background-color: #ffffff;
    font-size: 0.9em;		
}
#industry_articles p.industry_articles_heading {
	color: #004972;		
}

#article-product-list {
	float: left;
	width: 520px;
	_width: 510px;	
	margin: 0px;
	padding: 5px;
	background-color: #F3F3F3;
	}

#article-product-list h2 {
	margin-top: 0px;
	}

.article-product-list-item-container {
	margin: 2px;
	width: 252px;
	float: left;
	}
	
.article-product-list-item li {
	list-style-type: disc;
	}

.missing_field {
	background-color: #6fa7c5;	
}

/* Tell a friend form */
.tell_a_friend {
	width: 100%;
}

.td_col_right {
	text-align:right;
}

.input_long {
	width: 250px;
}

/* TOP500 BAR */

#top500_header_bar,
#top500_footer_bar {
	position: relative;
	background: #f4f8ff url(/images/at-a-glance-2-middle.gif) repeat-y;	
	background-color: #fff;
	width: 715px;
    float: left;
    margin: 0px;
    padding: 0px;
    }

#top500_header_bar p,
#top500_footer_bar p {
	width: 97%;
	text-align: center;
	font-size: 1.2em;
	font-weight:bold;
	color: #004972;
	margin: 0px 10px;
	padding: 0px;
	}
	
.top500heading {
	font-size: 1.3em;
	line-height: 2.0em;
	color: #df0f00;
	}

#top500_header_bar a:active,
#top500_header_bar a:link,
#top500_header_bar a:visited {
	color: #004972;
	}
	
#top500_header_bar a:hover {
	color: #fff;
	background-color: #004972;
	}

#top500_footer_bar a {
	margin: 0px 3px;
	}

#top500_footer_bar a:active,
#top500_footer_bar a:link,
#top500_footer_bar a:visited {
	color: #004972;
	}

#top500_footer_bar a:hover {
	color: #fff;
	background-color: #004972;
	}

.top500_active {
	color: #df0f00;
	font-size: 1.2em;
	}

#top500_alpha_rank_button {
	position: relative;	
	width: 715px;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    }

#top500_alpha_rank_button a:hover{
	background-color: white;
	}
	
.top500_rank {
	width: 50px;
	}

.top500_name {
	width: 185px;
	}
	
.top500_units {
	width: 50px;
	}
	
.top500_established {
	width: 90px;
	}
	
.top500_country {
	width: 155px;
	}
	
.top500_industry {
	width: 185px;
	}

.top500_franchise_detail {
	width: 70%;
	}
	
.top500_franchise_logo {
	width: 30%;
	}

.top500_franchise_logo img {
	padding: 0px 0px 0px 5px;
	}

#top500_rankedlist a:link,
#top500_rankedlist a:visited,
#top500_rankedlist a:active {
	color: #004972;
	}

#top500_rankedlist a:hover {
	color: #fff;
	background-color: #004972;
	}
		
#table_alpha {
	margin: 5px 0px 0px 0px;
	}

#table_alpha p {
	line-height: 1.6em;
	margin-bottom: 25px;
	margin-top: 5px;
	}
	
a.t5arrow:hover{
	background-color: white;
	}
	
#top500_profile_bar {
	position: relative;
	background: #f4f8ff url(/images/at-a-glance-2-middle.gif) repeat-y;	
	width: 715px;
    float: left;
    margin: 0px;
    padding: 0px;
    }

_profile_bar p {
	width: 700px;
	font-size: 1.1em;
	color: #004972;
	margin: 0px;
	padding: 0px;
	}
	
#top500-details {
	width: 665px;
	float: left;
	margin: 0px 25px;
	padding: 2px 0px;
	}
	
#top500-details p {
	width: 100%;
	line-height: 1.6em;
	margin-bottom: 25px;
	margin-top: 5px;
	text-align: left;
	}

#top500-details a:link,
#top500-details a:active,
#top500-details a:visited {
	color: #df0f00;
	}
#top500-details a:hover {
	color: #004972;
	background-color: #df0f00;
	}

.top500franchisename {
	font-size: 1.7em;
	line-height: 1.7em;
	color: #df0f00;
	}
.top500franchisename a:link,
.top500franchisename a:active,
.top500franchisename a:visited {
	font-size: 1em;
	line-height: 1em;
	color: #df0f00;
	}
.top500franchisename a:hover {
	color: #fff;
	background-color: #df0f00;
	}
	
/* Press Release List Item */
.press_release_list {

}
.press_release_list_item img {
	float: left;
	padding-right: 20px;
}

.press_release_list_item p.abstract{
	margin-top: 0px;
}

/* Success Story List Item */
.success_story_list_item img {
	float: left;
	padding-right: 20px;
	}
.success_story_list_item p.abstract{
	margin-top: 0px;
	}

/* VideoListItem */
.video_list_item{
	width: 161px; 
	height: 290px; 
	margin-right: 5px; 
	float: left; 
	text-align: center;
}

.video_list_item h3{
	font-size: 12px;
	height: 35px;
}

.video_list_item p.videolink{
	text-align: center;
	clear: both;
}

.video_list_item p.abstract{
	text-align: left;
	clear: both;
}

/* ProductVideoListItem */
.product_video_list_item a img{
	float: left;
	margin-right: 20px;
}

/* ProductVideo */
#videoplayer{
	float: right; 
	width: 320px; 
	text-align: center;
}

#videolink{
	text-align: center;
}


#frm_contact .error_message {
	color: #f4f8ff;
   font-weight: bold;
    font-size: 0.9em;
    line-height: 1.4em;
    background-color: #df0f00;
    padding: 2px;
    margin: 0;
    left: 430px;
    width: 350px;
    z-index: 1000;
    position: absolute;
    display: none;
	}

#search_term {
	width: 150px;
}

/** RESOURCE CONSULTANTS **/
.block {
	clear: both;
}
.block-col {
	float: left;
	margin-right: 10px;
}
.block-col last {
	margin-right: 0px;
}

/******************************************************************************
 * Float Subscribe Form
 *****************************************************************************/
#float_subscribe {
	background: #df0f00 url(/images/float-background.gif) repeat-x scroll 0 0;
	height: 36px;
}

#float_subscribe_inner {
	width: 980px;
	margin: 0px auto;
	padding: 3px 0px;
	height: 21px;
}

#float_subscribe_heading {
	color: #fff;
	font-size: 18px;
}
.float_subscribe_feature {
	margin-left: 20px;
	color: #fff;
	font-size: 1.3em;
}

#float_close{
	color: #fff;
	font-size: 1.2em;
	text-decioration: underline;
}

/******************************************************************************
 * Video Embed DIV
 *****************************************************************************/
div#video_embed {
	width: auto;
	border: 1px solid #000;
	padding: 5px;
	margin: 5px 0px 5px 0px;;
	text-align: left;
	background-image: url(/images/video_embed.gif);
}

div#video_embed input{
	background-color: #ebebeb;
}

/******************************************************************************
 * Financial Help Stamp
 *****************************************************************************/
.financial_stamp_overlay {
	position: relative;
	z-index: 1000;
	float: right;
	width: 43px;
	height: 43px;
	background: url("/images/bizcard_overlay.png") no-repeat;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bizcard_overlay.png', sizingMethod='none');
}

#financing_bug {
	float: right;
	margin: 0; 
	padding: 0px 15px 0px 0px;
	margin-top: -2px;
}

/******************************************************************************
 * newsletter_popunder
 *****************************************************************************/
body#newsletter_popunder {
	background: #fff url("/images/fd-footer-background.gif") repeat-x;	
}

/* NETWORK LINKS v2 */
#header-networklinks2 {
	position: absolute;
	top: 0px;
	width: 980px;
	}
#network_links_top {
	width: 290px;
	height: 4px;
	position: absolute;
	top: 5px;
	right: 10px;
}
#networklinks2 {
	position: absolute;
	top: 9px;
	right: 10px;
	z-index: 99;
	padding: 0px;
	margin: 0px;
	width: 290px;
	height: 41px;
	background-color: #efefef;
	line-height: 0pt;
}
ul#networklinks2-col1, ul#networklinks2-col2, ul#networklinks2-col3 {
	position: relative;
	list-style: none;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
	width: 75px;
	float: left;
}
ul#networklinks2-col1 li, ul#networklinks2-col2 li, ul#networklinks2-col3 li {
	list-style-image: url(/images/network-bullet-arrow.gif);
	font-size: 1em;
	line-height: 1.2em;
}
#header-networklinks2 a:link {
	text-decoration: none;
	color: #004972;
}
#header-networklinks2 a:visited {
	text-decoration: none;
	color: #004972;
}
#header-networklinks2 a:hover {
	text-decoration: none;
	background-color: #004972;
	color: white;
}

/* RECESSION BUSTER OFFER */
#recession_buster_offer {
	position: relative;
	width: 599px;
	margin: 5px auto;
	padding: 0px;
	}
#recession_buster_offer img {
	margin: 0px;
	padding: 0px;
	}
#recession_buster_offer p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	}
#recession-buster-offer-wrapper {
	position: relative;
	width: 599px;
	margin-top: -4px;
	padding: 0px;
	background-image: url(/images/recession-buster-offer-2-middle.gif);
	}
#recession-buster-offer-wrapper p {
	color: #006178;
	margin-top: 0px;
	padding: 0px;
	}
#recessionbustercol1 {
	position: relative;
	float: left;
	width: 84px;
	margin: 0px 10px;
	padding: 0px;
	}
#recessionbustercol2 {
	position: relative;
	float: right;
	width: 476px;
	_width: 466px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	}
.recession_buster_label {
	color: #df0f00;
	font-weight: bold;
	}
.recession_buster_es {
	width: 225px;
	height: 55px;
	margin-top: 10px;
	float: right;
	background: url(/images/recession_buster.gif) no-repeat;
	}
.recession_buster_es p {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.3em;
	}
.recession_buster_fr {
	width: 225px;
	height: 55px;
	margin-top: 5px;
	float: right;
	background: url(/images/recession_buster.gif) no-repeat;
	}
.recession_buster_fr p {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px 0px 0px 13px;
	}
/* JQUERY HIDE CLASS */
.jquery_hide {
	visibility: hidden;
}
.jquery_display_none {
	display: none;
}
.hidden {
	display: none;
}

table.ufoc_data_table {
        border: 1px #df0f00 solid;
        width: 100%;
}
table.ufoc_data_table tr td,
table.ufoc_data_table tr th {
        border: 1px #df0f00 solid;
        padding: 2px;
}
table.ufoc_data_table tr th {
        font-weight: bold;
        color: #fff;
        background-color: #df0f00;
}

table.data_table {
        border: 1px #000 solid;
        width: 100%;
}
table.data_table tr td,
table.data_table tr th {
        border: 1px #000 solid;
        padding: 2px;
}
table.data_table tr th {
        font-weight: bold;
        color: #fff;
        background-color: #000;
}




	

/******************************************************************************
 * INFORMATION CENTER STYLES  -- MAYBE USED OTHER PLACES
 *****************************************************************************/
	
.dom_section ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	margin-left: 10px;
	width: 200px;
}
.dom_section ul li {
	padding-left: 13px;
	background: transparent url(/images/bullet-arrow.gif) no-repeat;
	background-position: 0px 8px;
	line-height: 1.8em;
	font-weight: bold;
}

.dom_section {
}
.dom_section p,
.dom_section li {
	font-size: 1.2em;	
}
h2.dom_section_header {
	color: #fff;
	margin-top: 0px;
	padding-left: 10px;
	padding-bottom: 2px;
	font-size: 14px;
	padding-top: 8px;
	margin-bottom: 15px;
}
.narrow_no_header h2,
.medium_no_header h2,
.wide_no_header h2 {
	margin-top: 0px;
	padding-bottom: 2px;
	font-size: 16px;
	padding-top: 8px;
	margin-bottom: 5px;
}
h2.dom_section_header.small {
}

.dom_section.medium_primary_color {
	width: 465px;
	background: transparent url(/images/section_header_medium.png) no-repeat scroll 0 0;
}
.dom_section.medium_secondary_color {
	width: 465px;
	background: transparent url(/images/section_header_medium_secondary_color.png) no-repeat scroll 0 0;
}
.dom_section.narrow_primary_color {
	background: transparent url(/images/section_header_narrow.png) no-repeat scroll 0 0;
	width: 225px;
}
.dom_section.narrow_secondary_color {
	background: transparent url(/images/section_header_narrow_secondary_color.png) no-repeat scroll 0 0;
	width: 225px;
}
.dom_section.narrow_no_header {
	background: none;
	width: 225px;
}
.dom_section.medium_no_header {
	background: none;
	width: 465px;
}


/******************************************************************************
 * New Homepage Styles
 *****************************************************************************/
.dom_homepage_section ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.dom_homepage_section ul li {
	padding-left: 13px;
	background: transparent url(/images/bullet-arrow.gif) no-repeat;
	background-position: 0px 8px;
	line-height: 1.8em;
	font-weight: bold;
} 
#dom_home_industry_list ul {
	float: left;
	width: 238px;
}

.dom_homepage_section {
	margin-bottom: 10px;
}
.dom_homepage_section p,
.dom_homepage_section li {
	font-size: 1.2em;	
}
.dom_homepage_section.wide {
	background: transparent url(/images/home_section_header_wide.png) no-repeat scroll 0 0;
}
.dom_homepage_section.wide_secondary_color {
	background: transparent url(/images/home_section_header_wide_secondary_color.png) no-repeat scroll 0 0;
}
.dom_homepage_section.xxl {
	background: transparent url(/images/home_section_header_xxl.png) no-repeat scroll 0 0;
}
.dom_homepage_section.no_header {
	background: none;
}

.dom_homepage_section.medium_primary_color {
	background: transparent url(/images/home_section_header_medium.png) no-repeat scroll 0 0;
}
.dom_homepage_section.medium_secondary_color {
	background: transparent url(/images/home_section_header_medium_secondary_color.gif) no-repeat scroll 0 0;
}

.dom_homepage_section.small_left {
	background: transparent url(/images/home_section_header_small.png) no-repeat scroll 0 0;
	float: left;
	width: 143px;
	margin-right: 10px;
}
.dom_homepage_section.small_right {
	background: transparent url(/images/home_section_header_small.png) no-repeat scroll 0 0;
	float: right;
	width: 143px;
	margin-right: 1px;
}

.dom_homepage_section.narrow_left {
	background: transparent url(/images/home_section_background_bubble.gif) no-repeat scroll 0 0;
	float: left;
	width: 210px;
	height: 136px;
	margin-right: 10px;
}
.dom_homepage_section.narrow_right {
	background: transparent url(/images/home_section_background_bubble.gif) no-repeat scroll 0 0;
	float: right;
	width: 210px;
	height: 136px;
	margin-right: 1px;
}
.dom_homepage_section.narrow_left p.dom_homepage_section_description,
.dom_homepage_section.narrow_right p.dom_homepage_section_description {
	margin-top: 0px;
	margin-right: 5px;
	}
.dom_homepage_section.narrow_left h2.dom_homepage_section_header,
.dom_homepage_section.narrow_right h2.dom_homepage_section_header {
	margin-bottom: 2px;
	}
.dom_homepage_section.narrow {
	background: transparent url(/images/home_section_header_narrow.png) no-repeat scroll 0 0;
}
.dom_homepage_section.narrow_blue {
	background: transparent url(/images/home_section_header_narrow_blue.png) no-repeat scroll 0 0;
}
.dom_homepage_section.narrow_newsletter {
	background: transparent url(/images/home_section_header_narrow_newsletter.png) no-repeat scroll 0 0;
}
.dom_homepage_section.narrow_secondary_color {
	background: transparent url(/images/home_section_header_narrow_secondary_color.png) no-repeat scroll 0 0;
}
.dom_homepage_section#fr_frans_du_jour {
	height: 45px;
}

h2.dom_homepage_section_header {
	color: #fff;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 2px;
}
p.dom_homepage_section_header {
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.3em;
	padding: 5px 0px 2px 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.no_header h2.dom_homepage_section_header {
	color: #000;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.no_header p.dom_homepage_section_header {
	color: #000;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	line-height: .8em;
}
p.dom_homepage_section_description {
	margin-top: 15px;
	margin-left: 10px;
}
.no_header p.dom_homepage_section_description {
	margin-top: 0px;
	margin-left: 5px;
	color: #df0f00;
	font-size: 1.3em;
}
ul.decorative_list li.empty {
	list-style: none;
	list-style-image: none;
	background: none;
	padding-left: 0px;
}
ul.decorative_list li.links_header {
	list-style: none;
	list-style-image: none;
	background: none;
	padding-left: 0px;
	font-weight: normal;
	color: #df0f00;
	font-size: 12px;
	letter-spacing: -1px;
	padding-top: 8px;
	line-height: 1.1em;
}
ul.decorative_list li.links_noheader {
	margin-top: 8px;
}
#results_pane {
	font-size: 1.1em;
}
div.gsc-control, div.results_pane {
	width: 520px;
}

a.dom_homepage_link {
	color:#fff;
	text-decoration:underline;
}
a:hover.dom_homepage_link {
	background-color:transparent;
}

/* REQUEST LIST POPUP */
#request_list_popup_wrapper {
	margin: auto;
	font-size: 1.2em;
	width: 425px;
	height: auto;
	padding: 0px;
	}
#request_list_popup_wrapper a:link,
#request_list_popup_wrapper a:visited {
	text-decoration: underline;
	color: #004972;
	}
#request_list_popup_wrapper a:hover,
#request_list_popup_wrapper a:active {
	text-decoration: none;
	color: #fff;
	background-color: #004972;
	}
#request_list_popup_header {
	color: #fff;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	margin-top: -5px;
	}
#request_list_popup_header p {
	background-color: #004972;
	width: 395px;
	padding: 0px 15px;
	margin: 0px;
	color: #fff;
	}
#request_list_popup_body {
	background-color: transparent;
	}
#request_list_popup_body p {
	width: 395px;
	padding: 5px 15px;
	margin: 0px;
	background-color: #f0f0f0;
	}
#request_list_popup_wrapper ul {
	width: 395px;
	padding: 5px 15px;
	list-style-type:none;
	background-color: #f0f0f0;
	}
#request_list_popup_wrapper li {
	padding-top: 4px;
	padding-left: 20px;
	line-height: 1.2em;
	background:transparent url(/images/request_list_popup_bullet.gif) no-repeat;
    background-position:0 5px;
	}
#request_list_popup_close p {
	text-align: center;
	}
.request_list_popup_franchise_name {
	font-weight: bold;
	}
#lead_form_cart_full {
	background: #fff;
	padding: 15px;
	}
	
/* video popup */
#dom_video_container {
	width: 300px;
}
#dom_video_lead_form_popup_wrapper {
	background-color: #fff;
	width: 780px;
	margin: 0px auto;
	padding: 20px 0px;
}
#dom_video_lead_form_popup_profile_link {
	margin: 5px 0px;
	text-align: center;
}
#dom_video_lead_form_popup_wrapper #dom_video_container {
	float: left;
	margin-top: 20px;
	padding-left: 15px;
}
#dom_video_lead_form_popup_wrapper #dom_lead_form {
	float: right;
	padding-right: 15px;
}
#dom_video_lead_form_popup_wrapper #dom_video_lead_form_popup_privacy {
	padding-left: 15px;
	width: 290px;
}
#dom_video_lead_form_popup_wrapper #video_embed {
	background: none;
	border: none;
	margin-bottom: 20px;
}
#dom_video_lead_form_popup_wrapper h1 {
	padding: 0;
	margin: 0px 0px 0px 15px;
	color: #df0f00;
	font-size:1.8em;
}
#dom_lead_form.popup #frm_lead {
	background-image: none;
	width: 450px;
}

/* iframe form */
#dom_lead_form_privacy {
	position: relative;
	float: right;
	top: 80px;
	width: 220px;
	z-index: 1;
	}
#dom_lead_form_privacy h2 {
	color: #d86534;
	font-size: 1.7em;
	line-height: 1.1em;
	width: 180px;
	margin: 0px 0px 10px 0px;
	}
#dom_lead_form_privacy p {
	font-size: 1.0em;
	line-height: 1.4em;
	width: 180px;
	}

/* TOP 100 GLOBAL FRANCHISES */
#top100_rankings_list {
	width: 100%;
}
#top100_rankings_list tr td {
	padding: 2px;
}
#top100_rankings_list tr.odd td {
	background-color: #5fbd47;
	color: #ffffff;
}

#top100_rankings_list tr.odd td a {
	background-color: #5fbd47;
	color: #ffffff;
}

.td_top100_ranking {
	width: 10%;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
	}
.td_top100_franchise {
	width: 30%;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
	}
.td_top100_country {
	width: 30%;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
	}
.td_top100_industry {
	width: 30%;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
}
/* CONTAINING DIV */
#fd100index {
	position: relative;
	width: 715px;
	padding: 0;
	margin: 0px 0px 0px 0px;
	}
/* TOP SECTION */
#fd100index .fd100top {
	position: relative;
	background: url(/images/top100/backer_1_top.jpg) no-repeat top right;
	width: 715px;
	height: 443px;
	padding: 0;
	margin: 0;
	}
#fd100index #fd100bigpic {
	position: absolute;
	top: 20px;
	left: 20px;
	}
#fd100index #fd100listof10 {
	position: absolute;
	top: 125px;
	width: 220px;
	right: 15px;
	}
#fd100index #fd100listof10 p {
	font-size: 1.2em;
	line-height: 1.8em;	
	color: #5d4d14;
	}
#fd100index #fd100listof10 a:link {
	color: #5d4d14;
	text-decoration: underline;
	}
#fd100index #fd100listof10 a:visited {
	color: #5d4d14;
	text-decoration: underline;
	}
#fd100index #fd100listof10 a:hover {
	background-color: #5d4d14;
	color: white;
	text-decoration: none;
	}
#fd100index #fd100listof10 a:active {
	background-color: #5fbd47;
	color: white;
	text-decoration: none;
	}
/* BOTTOM SECTION */
#fd100index .fd100bottom_wrapper {
	position: relative;
	background: #62a3f1 url(/images/top100/backer_2_bottom.gif) repeat-x;
	width: 715px;
	padding: 0;
	margin: 0;
	}
#fd100index .fd100bottom_content {
	position: relative;
	width: 665px;
	left: 25px;
	padding: 20px 0px 20px 0px;
	}
#fd100index div.fd100bottom_content h1 {
	font-size: 3.2em;
	color: #5fbd47;
	margin: 10px 0px 10px 0px;
	}
#fd100index div.fd100bottom_content h2 {
	font-size: 1.4em;
	line-height: 1.6em;
	color: white;
	margin: 10px 0px 10px 0px;
	letter-spacing: 0;
	}
#fd100index div.fd100bottom_content ul,	
#fd100index div.fd100bottom_content p {
	font-size: 1.6em;
	line-height: 1.4em;
	color: black;
	margin: 0px 0px 15px 0px;
	}
#fd100index div.fd100bottom_content ul {
	padding-left: 40px;
}	
#fd100index div.fd100bottom_content strong {
	color: #5fbd47;
	}
#fd100index a:hover {
	background-color: transparent;
}
/* SHADOW AT BOTTOM */
#fd100index #fd100shadow {
	position: relative;
	width: 715px;
	padding: 0;
	margin: 0;
	}	
	

	
/* FRANCHISE EUROPE - LANGUAGE LINKS */
#header-langswitcher {
	position: absolute;
	top: 0;
	width: 980px;
	}
#langswitcher {
	position: absolute;
	right: 0px;
	z-index: 99;
	padding: 0px;
	margin: 0px;
	line-height: 0pt;
}	
#langlinks_header {
	position: relative;
	padding: 0;
	margin: 0;
	}
ul#langlinks_links {
	position: relative;
	list-style: none;
	padding: 0px 0px 0px 10px;
	margin: 6px 0px 5px 0px;
	width: 135px;
	float: left;
	}
ul#langlinks_links li {
	font-size: 1.0em;
	line-height: 1.3em;
	}
#langlinks_links a:link {
	text-decoration: none;
	color: #666;
	}
#langlinks_links a:visited {
	text-decoration: none;
	color: #666;
	}
#langlinks_links a:hover {
	text-decoration: none;
	background-color: #666;
	color: white;
	}
#langlinks_links a:active {
	text-decoration: none;
	color: white;
	background-color: #eab000;
	}	
	
/* FRANCHISE EUROPE - HOME - TOP 500 */
#hometop500 {
	position: relative;
	top: -10px;
	float: left;
	margin: 0;
	padding: 0;
	}
#top500wrapper {
	position: relative;
	float: left;
	background: url(/images/home_500_middle.gif);
	padding: 0;
	}
#top500 {
	position: relative;
	margin: 0px 0px 0px 10px;
	padding: 0;
	width: 205px;
	}
#top500 h2 {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0;
	text-align: center;
}
#top500 p.dom_homepage_section_description {
	margin-left: 10px;
	line-height: 1em;
}
#top500 p.dom_homepage_section_description {
	margin-top: 0px;
	margin-left: 5px;
	color: #df0f00;
	font-size: 1.3em;
}	
#top500 ul {
	float: left;
	width: 205px;
	padding: 0;
	margin: 0px 0px 0px 5px;
	}
#top500 ol li {
	font-size: 1.2em;
	line-height: 1.8em;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	}

/* PROFILE AT A GLANCE */
#eu-profile-header {
	position: relative;
	margin-top: 0px;
	background-image: url(/images/at-a-glance-2-middle.gif);
	}
#eu-profile-header p {
	font-size: 18px;
	line-height: 1.5em;
	padding: 0px;
	margin: 0px;
	color: #006178;
	}
#eu-profile-header-wrapper {
	position: relative;
	padding: 0px 15px;
	}
	
#ufoc_suggestions_header {
	color: #006178;
}

/* RESEARCH LIBRARY */
#research-library-popular {
	width: 715px;
	height: 152px;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	}
#research-library-new,
#research-library-browse {
	width: 715px;
	height: 301px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	}
#popular-bookshelf,
#new-bookshelf,
#browse-bookshelf {
	width: 167px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
#popular-listings {
	background-image: url(/images/library-popular-background.gif);
	width: 548px;
	height: 152px;
	margin: 0px;
	padding: 0px;
	float: right;
	}
#new-listings,
#browse-listings {
	background-image: url(/images/library-grey-background.gif);
	width: 548px;
	height: 301px;
	margin: 0px;
	padding: 0px;
	float: right;
	}
.research-library-left-col {
	float: left;
	margin-left: 5px;
	}
.research-library-right-col {
	float: right;
	margin: 0px;
	}
.research-library-book {
	background-image: url(/images/library-new-book.png);
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/library-new-book.png', sizingMethod='none');
	width: 269px;
	height: 72px;
	margin: 4px 0px 6px 0px;
	}
.research-library-page {
	/* Removed
	background-image: url(/images/library-new-page.png);
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/library-new-page.png', sizingMethod='none');
	*/
	width: 269px;
	height: 72px;
	}
h3.research-library-heading {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #5f5c5c;
	font-weight: bold;
	margin: 0px 3px 0px 3px;
	padding: 0px;
	}
h3.research-library-heading a:link,
h3.research-library-heading a:active,
h3.research-library-heading a:hover,
h3.research-library-heading a:visited {
	margin: 0px;
	}
p.research-library-abstract {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0px 3px 0px 3px;
	padding: 0px;
	}
#browse-listings-info-center {
	margin: 15px 0px 0px 5px;
	padding: 0px;
	}
#browse-listings-info-center .research-library-heading {
	margin-top: 8px;
	}
h3.report-coming-soon {
	padding: 15px 3px 0px 0px;
	}
h3.report-top-100 {
	color: #725e11;
	}
#popular-listings-top100-text {
	float: left;
	width: 370px;
	height: 132px;
	margin: 20px 0px 0px 5px;
	padding: 0px;
	}
#popular-listings-top100-text h3 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 5px 3px 5px 3px;
	}
#popular-listings-top100-text p {
	color: #aa761d;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0px 3px 0px 3px;
	}
#popular-listings-top100-badge {
	float: right;
	width: 130px;
	height: 152px;
	background-image: url(/images/library-popular-top100.png);
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/library-popular-top100.png', sizingMethod='none');
	}

/* franchise facts slider */
#franchise_facts_wrapper {
	width: 155px;
	height: 95px;
	overflow: hidden;
	float: right;
	padding-top: 101px;
	background: url(/images/franchise_facts_backer.gif) no-repeat;
	}
#cycle_franchise_facts {
	width: 155px;
	height: 119px;
	overflow: hidden;
	float: right;
	}
#franchise_fact_heading {
	margin: 0px;
	width: 145px;
	padding: 5px 5px 2px 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	}
div.franchise_fact p {
	margin: 0px;
	width: 145px;
	padding: 0px 5px;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.3em;
	}
div.franchise_fact {
	width: 155px;
	height: 119px;
	}
	
.search_form_iframe_header {
	font-weight: bold;
	margin:0;
}

#FindYourFranchise form select {
	margin: 0;
}
#FindYourFranchise form p {
	margin-top: 5px;
}
#FindYourFranchise form input {
	margin-top: 5px;
}
#google-search {
	margin-top: 2px;
}
.search_form_iframe_header.secondary_color {
	color: #df0f00;
}

/* PROFILE REDESIGN APR '10 */
div#profile_navigation_tabs {
	margin-top: 10px;
	float: left;
}
div#profile_navigation_tabs div {
	float: left;
}
div#profile_navigation_tabs ul {
	margin: 0;
	margin-left: 13px;
	padding: 0;
	float: left;
}
div#profile_navigation_tabs ul li {
	list-style-type: none;
	margin: 0;
	margin-right: 2px;
	display: inline;
	float: left;
}
div#profile_navigation_tabs ul li div {
	display: block;
}
div#profile_navigation_tabs ul li a:link,
div#profile_navigation_tabs ul li a:active,
div#profile_navigation_tabs ul li a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 1.3em;
	background: transparent;
	margin: 0;
	padding: 0;
}
div.profile_tab_activefg,
div.profile_tab_inactivefg {
	padding: 2px 10px 6px 10px;
	height: 17px;
}
div.profile_tab_activefg a:link,
div.profile_tab_activefg a:active,
div.profile_tab_activefg a:hover,
div.profile_tab_activefg a:visited,
div.profile_tab_inactivefg a:link,
div.profile_tab_inactivefg a:active,
div.profile_tab_inactivefg a:hover,
div.profile_tab_inactivefg a:visited {
	margin: 0;
	padding: 0;
}
div.video_tab img {
	margin: 0;
	padding: 0;
}
div.video_tab {
	*padding-top: 2px;
}
.profile_tab_active {
	display: block;
}
.profile_tab_active * {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #00739e;
	*display: none;
}
.profile_tab_active1 {
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #91c2d5;
	border-right: 1px solid #91c2d5;
	background: #3f96b6;
}
.profile_tab_active2 {
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #e5f1f5;
	border-right: 1px solid#e5f1f5;
	background: #308db0;
}
.profile_tab_active3 {
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #308db0;
	border-right: 1px solid #308db0;
}
.profile_tab_active4 {
	border-left: 1px solid #91c2d5;
	border-right: 1px solid #91c2d5;
}
.profile_tab_active5 {
	border-left: 1px solid #3f96b6;
	border-right: 1px solid #3f96b6;
}
.profile_tab_activefg {
	background: #00739e;
	wifth: auto;
}
.profile_tab_inactive {
	display: block;
}
.profile_tab_inactive * {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #ff8300;
	*display: none;
}
.profile_tab_inactive1 {
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #ffc991;
	border-right: 1px solid #ffc991;
	background: #ffa23f;
}
.profile_tab_inactive2 {
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #fff2e5;
	border-right: 1px solid#fff2e5;
	background: #ff9a30;
}
.profile_tab_inactive3 {
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #ff9a30;
	border-right: 1px solid #ff9a30;
}
.profile_tab_inactive4 {
	border-left: 1px solid #ffc991;
	border-right: 1px solid #ffc991;
}
.profile_tab_inactive5 {
	border-left: 1px solid #ffa23f;
	border-right: 1px solid #ffa23f;
}
.profile_tab_inactivefg {
	background: #ff8300;
}

/* NEW IN BRIEF */
#dom_profile_inbrief {
	width: 450px;
}	
#dom_profile_inbrief dl dt {
	color: #004972;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1.1em;
}	
#dom_profile_inbrief dl dd {
	color: #118192;
	line-height: 1.3em;
	margin-bottom: 5px;
}
#dom_profile_inbrief dl.left {
	width: 200px;
	float: left;
}
#dom_profile_inbrief dl.right {
	margin-left: 10px;
	width: 240px;
	float: left;
}

/* NEW PROFILE HEADER */
#dom_profile_header {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #df0f00;
	font-size: 26px;
	letter-spacing: -1px;
	line-height: 1.0em;
	margin: 5px 0px 10px 0px;
	font-weight: bold;
}

#dom_profile_header img {
	clear: right;
}

/* NEW LEAD FORM */
#frm_lead_sidebar {
	margin-top: 0;
	background: #fff url(/images/profile-form-sidebar-background.gif) repeat-y scroll 0% 0%;
}
#dom_lead_form.sidebar .request_form_section {
	width: 190px;
	left: 0;
	margin: 0px 10px;
}
#dom_lead_form.sidebar span.redtext {
	color: red;
	padding: 5px 10px 0 10px;
	float: left;
}
#dom_lead_form.sidebar #profile_form_submit {
	margin: 20px 10px 10px 10px;
}
#dom_lead_form.sidebar hr {
	color: #f1efcb;
	background-color: #f1efcb;
	border: 0;
	width: 190px;
	height: 3px;
	margin-top: 7px;
	clear: both;
}
#dom_lead_form.sidebar .request_form_heading {
	margin: 0;
	padding: 10px 0 5px 0;
	color: #004972		
}	
#dom_lead_form.sidebar .lead_form_field {
	margin-top: 4px;
}
#dom_lead_form.sidebar .lead_form_field .error_message {
	position: relative;
	width: 182px;
	padding: 4px;
	left: 0px;
}
#dom_lead_form.sidebar .lead_form_field p.label {
	width: 190px;
	font-size: 11px;
	margin-top: 0px;
}
#dom_lead_form.sidebar .lead_form_field.full_width .lead_form_field_group {
	padding-left: 0px;
	width: 190px;
}
#dom_lead_form.sidebar .lead_form_field input,
#dom_lead_form.sidebar .lead_form_field select,
#dom_lead_form.sidebar .lead_form_field textarea {
	width: 186px;
}
#dom_lead_form.sidebar .lead_form_field input[type="radio"],
#dom_lead_form.sidebar .lead_form_field input[type="checkbox"] {
	width: 20px;
	float: left;
	display: inline;
}
#dom_lead_form.sidebar .lead_form_field input.short {
	width: 62px;
}

#dom_lead_form.sidebar .lead_form_field.full_width select {
	margin: 0px;
}
#dom_lead_form.sidebar input[type=submit] {
	font-weight: bold;
}
#lf_first_name,
#lf_last_name {
	width: 55px;
}
#privacy_icon {
	margin-left: 10px;
}
#privacy_icon a:hover {
	background: transparent;
}
#small_text {
	width: 190px;
	margin-left: 0 10px;
}
#leadform_popup_privacy,
#leadform_popup_dday {
	clear: both;
	width: 200px;
	display: none;
	padding: 5px;
	}
#leadform_popup_privacy p,
#leadform_popup_dday p {
	line-height: 1.3em;
	margin: 2px;
	padding: 2px;
	}

/* PROFILE VIDEO BANNER */
#profile_video_banner {
	text-align: center;
	font-size: 1.0em;
	line-height: 1.1em;
	overflow: hidden;
	}
#profile_video_banner table {
	border-collapse: collapse;
	overflow: hidden;
	}
#profile_video_banner table tr {
	background-color: #f1efcb;
	width: 470px;
	height: 70px;
}
#profile_video_banner td {
	color: #118192;
}
#profile_video_banner img.thumbnail {
	border: 2px solid #fff;
	}
#profile_video_banner a:link,
#profile_video_banner a:visited {
	text-decoration: none;
	color: ;
	}
#profile_video_banner a:active,
#profile_video_banner a:hover {
	text-decoration: none;
	background-color: #f1efcb;
	color: #fff;
	}

/* NEW PROFILE BORDER */

.profile-3-bottom {
	display: block;
}

/* NEW PROFILE CALL TO ACTION */

.profile_call_to_action {
	background: url("/images/profile-call-to-action.gif") no-repeat scroll 0 0 transparent;
	height: 91px;
	left: 530px;
	position: relative;
	top: 15px;
	width: 153px;
	z-index: 100;
}

/* FOLLOW US - SOCIAL MEDIA LINKS */
div#follow_us_wrapper {
	height: 35px;
	background-color: #fff;
	width: 100%;
}
div#follow_us_wrapper_centered {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}
div#follow_us {
	float: right;
	height: 35px;
}
#follow_us_heading {
	float: right;
}
#follow_us_heading p {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #df0f00;
	margin-top: 5px;
	margin-bottom: 0;
}
#follow_us_heading a:link,
#follow_us_heading a:active,
#follow_us_heading a:visited,
#follow_us_heading a:hover {
	font-size: 14px;
	color: #df0f00;
	text-decoration: none;
	background: #fff;
	font-weight: bold;
}
div#follow_us_links {
	float: right;
	margin: 0px 10px;
}
div#follow_us_links ul {
	margin-top: 5px;
}
div#follow_us_links ul li {
	display: inline;
}

/* PERSISTENT REQUEST LIST */
div#persistent_request_list {
	position: absolute;
	display: block;
	right: 0px;
	top: 183px;
	width: 198px;
	height: 44px;
	margin: 0;
	padding: 0;
	display: none;
	z-index: 100;
	}
div#persistent_request_list .request_form_heading {
	margin-top: 10px;
}
div#persistent_request_list_tab.closed {
	background: url("/images/persistent_request_list_closed.png") no-repeat scroll 0 0 transparent !important;
	background: url("/images/persistent_request_list_closed.gif") no-repeat scroll 0 0 transparent;		//ie6
	margin: 0;
	padding: 0;
	clear: left;
	z-index: 1000;
	}
div#persistent_request_list_tab.opened {
	background: url("/images/persistent_request_list_opened.png") no-repeat scroll 0 0 transparent !important;
	background: url("/images/persistent_request_list_opened.gif") no-repeat scroll 0 0 transparent;		//ie6
	display: none;
	margin: 0;
	padding: 0;
	clear: left;
	z-index: 1000;
	}
div#persistent_request_list_heading {
	margin: 0;
	padding: 8px 2px 0px 15px;
	}
div#persistent_request_list_tab.closed div#persistent_request_list_heading p {
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: -1px;
	color: #fff;
	margin: 0;
	padding: 0;
	}
div#persistent_request_list_tab.opened div#persistent_request_list_heading p {
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: -1px;
	color: #df0f00;
	margin: 0;
	padding: 0;
	}
ul#persistent_request_list_empty_links {
	display: inline;
	list-style: none outside none;
	margin: 0;
	padding: 0px 2px 8px 15px;
	}
ul#persistent_request_list_closed_links {
	display: inline;
	list-style: none outside none;
	margin: 0;
	padding: 0px 2px 8px 15px;
	}
ul#persistent_request_list_opened_links {
	display: inline;
	list-style: none outside none;
	margin: 0;
	padding: 0px 4px 8px 15px;
	}
ul#persistent_request_list_empty_links li,
ul#persistent_request_list_closed_links li {
	color: #fff;
	font-weight: bold;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: -1px;
	}
ul#persistent_request_list_opened_links li {
	color: #df0f00;
	font-weight: bold;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: -1px;
	}
ul#persistent_request_list_empty_links a:link,
ul#persistent_request_list_closed_links a:link,
ul#persistent_request_list_empty_links a:visited,
ul#persistent_request_list_closed_links a:visited {
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
ul#persistent_request_list_opened_links a:link,
ul#persistent_request_list_opened_links a:visited {
	color: #df0f00;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
ul#persistent_request_list_empty_links a:hover,
ul#persistent_request_list_closed_links a:hover,
ul#persistent_request_list_empty_links a:active,
ul#persistent_request_list_closed_links a:active {
	color: #df0f00;
	background-color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
ul#persistent_request_list_opened_links a:hover,
ul#persistent_request_list_opened_links a:active {
	color: #fff;
	background-color: #df0f00;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
div#persistent_request_list_item_count {
	margin: 10px 4px;
	padding: 0;
	float: right;
	text-align: center;
	width: 30px;
	}
div#persistent_request_list_tab.closed div#persistent_request_list_item_count p {
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 19px;
	line-height: 22px;
	letter-spacing: -2px
	}
div#persistent_request_list_tab.opened div#persistent_request_list_item_count p {
	color: #df0f00;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 19px;
	line-height: 22px;
	letter-spacing: -2px
	}
div#persistent_request_list_item_icon {
	padding: 10px 2px;
	margin: 0;
	float: right;
	}
div#persistent_request_list_item_icon p {
	margin: 0;
	padding: 0;
	}
#request_list_full {
	display: none;
	}
#request_list_explained {
	clear: both;
	width: 200px;
	display: none;
	padding: 5px;
	}
#request_list_explained p {
	line-height: 1.3em;
	margin: 2px;
	padding: 2px;
	}
#request_list_explained_heading {
	font-weight: bold;
	font-size: 16px;
	color: #df0f00;
	}
div#dom_lead_form_cart.lead_form_persistent {
	position: absolute;
	display: block;
	right: 0px;
	top: 19px;
	margin: 0;
	padding: 0;
	background: #fff url('/images/request-list-corner-top.gif') no-repeat left top;
	z-index:-1;
	border-left: 4px solid #df0f00;
	border-bottom: 4px solid #df0f00;
	}
div#dom_lead_form_cart.lead_form_persistent form#frm_lead_cart {
	background-image: none;
	background-color: #fff;
	z-index: -1;
	padding: 0 15px;
	}
div#dom_lead_form_cart.lead_form_persistent form#frm_lead_cart h2#profile_form_header_cart  {
	top: 10px;
	left: 0px;
	width: 465px;
	}
div#dom_lead_form_cart.lead_form_persistent .request_form_section {
	left: 0px;
	}
div#lead_form_persistent_header {
	display: block;
	margin: 0;
	padding: 30px 15px 0px 15px;
	}
div#lead_form_persistent_header p {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: 14px;
	width: 465px;
	}
ul#lead_form_persistent_header_items {
	margin: 0;
	padding: 0px 0px 0px 15px;
	list-style-image: url(/images/bullet-arrow.gif);
	list-style-position: outside;
	width: 450px;
	}
li.lead_form_persistent_item {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
#TB_ajaxContent {
	//border: 3px solid #df0f00;
}


/** NEW THANK YOU PAGE AND CONFIRMATION PAGE **/
#dom_recommendations_left_col {
	float: left;
	width: 225px;
}
#dom_recommendations_right_col {
	float: right;
	width: 715px;
	line-height: 1.1em;
}
#dom_lead_confirmation p {
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 1.1em;
	margin-bottom: 10px;
}
#dom_lead_confirmation_heading {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.1em;
}
p#dom_lead_confirmation_success {
	font-size: 16px;
	font-weight: bold;
	color: #df0f00;
	line-height: 1.1em;
	margin-bottom: 10px;	
}
ul#dom_lead_confirmation_failures {
	margin-left: 20px;
	margin-bottom: 10px;	
	list-style: none;
}
ul#dom_lead_confirmation_failures li {
	font-size: 12px;
}
p#dom_lead_confirmation_disclaimer {
	font-size: 10px;
	margin-top: 30px;
	color: #999;
}
div#dom_recommendations_header {
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000;
	line-height: 1.2em;
}
	div#dom_recommendations_header span {
		color: #df0f00;
	text-transform: none;
	}
.dom_lead_form_recommendation_product_name a {
	color: #df0f00;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.1em;
}
.dom_lead_form_recommendation_product_name a:hover {
	background-color: transparent;
}
.dom_lead_form_recommendation_product_minimum_investment {
	font-size: 11px;
	font-weight: bold;
	color: #004972;
	line-height: 1.1em;
	margin-top: 3px;
}
.dom_lead_form_recommendation_product_description {
	color: #004972;
	line-height: 1.3em;
}
.dom_lead_form_recommendation_special_heading {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 5px;

}
#dom_confirmation_footer {
	font-size: 13px;
	color: #004972;
}
#dom_confirmation_footer span {
	margin: 0px 5px;
}

/* ES RECESSION BUSTER LINK */
li#ofertas a:link,
li#ofertas a:visited {
	color: #339933;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
li#ofertas a:hover,
li#ofertas a:active {
	color: #fff;
	background-color: #339933;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
	
	
/** TESTIMONIALS **/
.dom_testimonial_list_item {
	clear: both;
	margin-bottom: 20px;
}
.dom_testimonial_byline {
	font-weight: bold;
}
.dom_testimonial_thumbnail {
	float: left;
	width: 150px;
}
.dom_testimonial_list_item blockquote {
	float: right;
	width: 350px;
}

/** VETFRAN PROFILE BOX **/
table.vetfranBox {
	-moz-border-radius: 25px 5px 25px 5px;
	-webkit-border-radius: 25px 5px 25px 5px;
	border: 1px dashed #374383;
	padding: 5px;
}
table.vetfranBox td {
	margin: 0px;
	padding: 0px;
}
table.vetfranBox img {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
/** FINANCIAL SUPPORT PROFILE BOX **/
table.financialSupportBox {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 2px solid #5FBD47;
	padding: 5px;
}
table.financialSupportBox td {
	margin: 0px;
	padding: 0px;
}
