.fake {}

/*General elements definition*/
html, body, html>body {margin: 0px; padding: 0px; width: 100%; height: 100%;}
/*body {background: #FF0000 url(http://www.redhotfranchises.com/images/bodybgd.png) top repeat-x; height: 100%; width: 100%; margin: 0px; padding: 0px; text-align: center;  }*/
body {
	background: url(../images/body_new.gif) top center repeat-y;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

*	{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }
/*p, li {text-align: justify;}*/
p {
	margin-bottom: 5px; margin-top: 0px;
	padding-left: 5px;
}
td p{
padding-left:0;
}
td p strong{
text-align:left;
}
td *{
font-size:11px;
}
img {	border: none;}

sup {
	font-size: 50% !important;
}

.h10 {height: 10px; visibility: visible}
.h5 {height: 5px; visibility: visible}
.clear {clear: both;}
	
h1 {
	color: #000000;
	background: url(http://www.redhotfranchises.com/images/h1_sizzle.gif) no-repeat;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 10px;
	margin: 10px 0px 0px 0px;
}

h1.rounded {	
	background: url(http://www.redhotfranchises.com/images/h1_rounded.gif) no-repeat;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	text-indent: 8px;
}

h1.long {
	background: url(http://www.redhotfranchises.com/images/h1_long.gif) no-repeat;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	text-indent: 8px;
}

h1.hot_zone {
	font-size:28px;
	text-align: center;
	background: url(http://www.redhotfranchises.com/images/h1_hot_zone.gif) no-repeat;
}

#center h1.new {
	background: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #484848;
	font-size: 18px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

h2 {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

h3 { color: #333; background: #EAEAEC; font-size: 11px; text-decoration: none; font-weight: bold; padding: 5px; margin: 0px;}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; margin: 10px 0px 10px 0px; padding: 0px 5px 0px 0px; text-align: left;
}
form {display: inline;}

td {vertical-align: top;}

a {
	color: #000000; 
	font-family: Tahoma, Helvetica, Arial; 
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration:underline;
}
p a {
color:#FF0000;
}
hr{
color:#FF0000;
background-color:#FF0000;
}
td a{
text-align:left;
}
div#profile.k_f_page{
	border: none; 
	width: 810px;
}
.k_f_page a:link,.k_f_page a:visited{
	color:#FF0000;
	text-decoration:underline;
}
.k_f_page a:hover{
	color:#FF0000;
	text-decoration:none;
}

.k_f_page h3 a:link,.k_f_page h3 a:visited{
	color:#111111;
	text-decoration:underline;
}
.k_f_page h3 a:hover{
	color:#FF0000;
	text-decoration:none;
}
.k_f_page strong a:link,.k_f_page strong a:visited{
	color:#111111;
	text-decoration:none;
}
.k_f_page strong a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.hor-border{
	background: url(http://www.redhotfranchises.com/images/dot_bgr.gif) center repeat-x;
	height:20px;
	}
.error {
	list-style:none;
	margin:0;
	padding:0;
	}
.error li{
	padding: 0px 0 0 24px;
	margin:0px;
	background:url(http://www.redhotfranchises.com/images/error.gif) left 2px no-repeat;
	}
.grey {
	font-size: 10px;
	color:#666666;
	}
div#main
{
	width: 1000px; margin-left: auto; margin-right: auto; margin-bottom: 0px;
	background: #FFFFFF; 
	min-height: 100% !important; _height: 100%;
	text-align: justify;
	position: relative;
}

div#head {
	width: 1000px; height: 114px; margin: 0px; padding-bottom: 5px;
	background: #fff url(../images/header.jpg) no-repeat;
	position: relative;
	z-index: 1;
}
div#head a{
position: absolute;
top: 55px;
left: 20px;
display:block;
width:720px;
height:60px;
}
div#head a:hover{
text-decoration:none;
}
div#menu {
	padding: 5px 0px 5px 0px;
}
div#menu ul, div#menu ul li, div#footer ul, div#footer ul li {
	margin: 0px; padding: 0px; display: inline; font-family: Tahoma, Helvetica, Arial; font-size: 11px; font-weight: bold;  list-style: none;
}
div#menu ul li a {
	color: #000000; 
	font-family: Tahoma, Helvetica, Arial; 
	font-size: 11px; text-decoration: none; 
	margin-left: 10px; 
	padding-left: 15px; 
	border-left: 2px solid black;
}
div#footer ul li a {
	font-family: Tahoma, Helvetica, Arial; 
	font-size: 10px; text-decoration: none; 
	margin-left: 10px; padding-left: 10px; 
}

div#menu ul li a:hover {
	color: #FF0000;
}
div#menu ul li a.first  {
	border: none;
	margin-left: 6px;
}
div.frlist {background: #FFFFFF; border-top: 5px solid #FFFFFF; margin-top: 3px;}
div.frlist * {
font-size:11px;
}
div.frlist ul  {
	list-style: none; margin: 0px; padding: 5px;
}
div.frlist a {
	text-decoration: none;
	color: #000000;
	text-align:left;
}
div.frlist a:hover {
	text-decoration: underline;
	color: #FF0000;
}
div.frlist p {
	text-align:left;
}
div#content {
	background: #fff url(images/center_repeat.gif) center repeat-y;
	width: 1000px;
}

div#content.home {
	background: none;
}

div#left {
	width: 140px; float: left; margin-left: 8px;
}

div#floatBox {width: 200px; height: 300px; position: absolute; top: 10px; right: 10px; z-index: 999; text-align: left; display: none;}

.request_list_top {background: url(http://www.redhotfranchises.com/images/home_request_list_head.png) no-repeat; width: 199px; height: 40px; text-indent: -4000px;}
.request_list_content {background: url(http://www.redhotfranchises.com/images/home_request_box_bgr.png) repeat-y;}
.request_list_content p {margin: 5px 0 5px 10px; background: url(http://www.redhotfranchises.com/images/home_added_item.png) 0 0 no-repeat; line-height: 16px; padding-left: 24px; font-weight: bold;}
.request_list_content p:last-child {margin-bottom: 0px;}
.request_list_content p img {float: right; margin: 3px 12px 0 0; cursor: pointer;}
.request_list_content p span {float: left; width: 140px;}
.request_list_content input.send_btn {background: url(http://www.redhotfranchises.com/images/home_request_info_btn.png) no-repeat; width: 144px; height: 32px; border: none; text-indent: -4000px; outline: none;  margin: 0 0 0 27px; cursor: pointer;}
.request_list_content input.send_btn:hover {background: url(http://www.redhotfranchises.com/images/home_request_info_btn_hover.png) 0 0 no-repeat;}
.request_list_bottom {background: url(http://www.redhotfranchises.com/images/home_request_box_bottom.png) no-repeat; width: 199px; height: 15px;}

.add_button {background: url(../images/add_ci_btn_1.png) no-repeat; width: 145px; height: 23px; margin: 4px 0 0 1px; cursor: pointer;}
.add_button.active {background: url(../images/add_ci_btn_2.png) no-repeat;}
.add_button span {float: left; color: #fff; margin: 5px 0 0 27px; font-weight: bold;}
.add_button.active span {margin-left: 29px;}
.add_button input {/*float: left; margin: 5px 0 0 7px;*/ display: none;}

div#shoutBox {display: none; width: 100%; height: 80px; background: url(../images/popinbg.jpg) repeat-x; position: fixed; bottom: 0px; z-index: 999;}
div#shoutBox .info_icon {float: left; margin: -25px 0 0 30px; width: 92px; height: 87px; background: url(../images/bottom_notice_icon.png) no-repeat;}
div#shoutBox .close {position: absolute; top: 0px; right: -1px; width: 38px; height: 37px; background: url(../images/bottom_close_icon.png) no-repeat; cursor: pointer;}

div#shoutBox .info_text {width: 1000px; margin: 0px auto; text-align: left;}
div#shoutBox .info_text h2 {font-size: 19px; margin: 12px 0 0 12px;}
div#shoutBox .info_text p {margin: 2px 0 0 12px;}
div#shoutBox .info_text a:link, div#shoutBox .info_text a:visited {display: block; width: 144px; height: 40px; background: url(../images/home_click_here_bottom.png) no-repeat; float: right; text-indent: -4000px; outline: none; margin: -31px 5px 0 0;}
div#shoutBox .info_text a:hover {background: url(../images/home_click_here_bottom_hover.png) no-repeat;}

div#left h3 { 
	color: #ffffff; 
	width: 140px; 
	height: 21px; 
	line-height: 21px; 
	background: url(http://www.redhotfranchises.com/images/h6_bgr.gif) no-repeat;  
	border: none;
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold; 
	padding: 0px 0px 0px 6px; 
	margin: 0px;
}

div#center.company {
	width: 1000px;
	min-height: 668px;
	margin: 0px;
	padding-top: 12px;
	background: url(../images/ccontent_bg.gif) top no-repeat;
}

div#center {
	float: left;
	width: 845px;
	min-height: 668px;
	margin: 5px 0px 0px 5px;
}

.ccontent {
	width: 956px;
	margin: 0px 0px 0px 22px;
	position: relative;
}

.breadcrumb {
	position: absolute;
	top: 4px;
	right: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
}

.breadcrumb a:link, .breadcrumb a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	text-decoration: underline;
	background: url(images/bredcrumb_arrow.gif) right no-repeat;
	padding-right: 10px;
	margin-right: 4px;
}

.breadcrumb a:hover {
	text-decoration: none;
}

.breadcrumb span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
}

.tspacer {
	width: 956px;
	height: 1px;
	background: #c6c6c6;
}

.cleft {
	float: left;
	width: 640px;
	margin-top: 10px;
	
}

.cright {
	float: left;
	width: 300px;
	margin: 10px 0px 0px 15px;
}

.request_box {
	width: 300px;
}

.request_info_tab {
	width: 300px;
	height: 36px;
	background: url(images/request_info_tab.gif) no-repeat;
}

.request_info {
	width: 300px;
	min-height: 401px;
	background: url(images/request_info_bg.gif) bottom no-repeat;
	margin-bottom: 15px;
}

.request_info_top {
	width: 300px;
	height: 10px;
	background: url(images/request_info_top_bg.gif) top no-repeat;
}

.request_info p.head {
	font-size: 15px;
	text-align: center;
	margin-top: -2px;
}

.request_info p.head b {
	font-size: 15px;
	margin: 0px;
}

.request_info p, .request_info p b {
	width: 280px;
	margin: 0px 0px 0px 10px;
}

table.request_t {
	width: 270px;
}

.request_form {
	background: none;
}

.request_form input {
	width: 160px;
}

.request_form select {
	width: 164px;
}

.request_form input[type=checkbox]{
	width: 18px;
}

.company_logo {
	float: left;
	width: 334px;
}

.company_logo img {
	border: 1px solid #000; 
}

.description {
	float: left;
	width: 290px;
	height: 154px;
	background: url(images/description_bg.gif) no-repeat;
	margin: 0px 0px 0px 14px;
}

.description .head {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 3px 0px 0px 8px;
}

.description p {
	width: 270px;
	height: 105px;
	overflow: hidden;
	margin: 12px 0px 0px 8px;
}

.highlights_box {
	width: 640px;
}

.highlights_info {
	width: 640px;
	height: 62px;
	background: url(images/fran_highlights_bg.gif) no-repeat;
	font-size: 11px;
	padding-top: 3px;
}

.highlights_info ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.highlights_info ul li, .highlights_info ul li b {
	font-size: 11px;
}

.highlights_info ul li {
	width: 230px;
	float: left;
	background: url(images/red_arrow.png) left no-repeat;
	padding-left: 10px;
	margin: 3px 0px 0px 8px;
}

#center .highlights_info ul li {
	line-height: 14px;
}

div.redbox {
	background: #ad0808 url(http://www.redhotfranchises.com/images/redbox_bgr_new.gif) top no-repeat; margin: 5px 0px 0px 0px; text-align:left; width: 140px;
}

div.redbox_right {
	margin: 0px; 
	margin-bottom: 10px;
	padding: 0; 
	text-align:left; 
	width: 365px;
}
div.redbox_right div {
	border: 1px solid #ad0808;
	border-top: none;
}

div.redbox_right div.holder {
	background: #fff url(http://www.redhotfranchises.com/images/div_box_bgr.gif) bottom repeat-x;
	padding-top: 5px;
}

div.redbox_right div a img.logo {
	border: 1px solid #444;
	margin-top: 7px;
}
div.redbox_right div p {
	margin: 0;
	padding: 5px;
	text-align: justify;
}		
div.redbox_right div div {
	border: none;
	margin-bottom: 10px;
	min-height: 70px;
}	
div.redbox_right div div.article {
	background: url(http://www.redhotfranchises.com/images/article_bullet.gif) left center no-repeat;
	margin: 0 10px;
	padding:0px 0 0px 80px;
}
div.redbox_right div div.article div.holder {
	height: 300px;
}
div.redbox_right div div.article h3, div.redbox_right div div.article p {
	margin-bottom: 0px !important;
	padding: 0;
}	
div.redbox_right div div.article p a {
	color: #FF0000;
	font-weight: bold;
	}
div.redbox *, div.redbox_right * {
font-size:11px;
}
div.redbox h2 {
	padding-top: 8px;
	padding-left: 8px;
	margin: 0px;
	margin-bottom: 8px;
	font-style: normal;
}
/*div.redbox_right h2 {
	background: url(http://www.redhotfranchises.com/images/right_box_header.gif) top no-repeat;
	height: 41px;
	line-height: 41px;
	text-align: center;
	vertical-align: middle;
	font-size:18px;
	margin: 0px !important;
	font-style: normal;
}*/

div.redbox_right h2 {
	height: 36px;
	line-height: 36px;
	text-indent: -4000px;
	margin: 0px !important;
}

div.redbox_right h2.low_cost {
	background: url(http://www.redhotfranchises.com/images/low_cost_h1_new.png) top no-repeat;
}

div.redbox_right h2.work_home {
	background: url(http://www.redhotfranchises.com/images/work_home_h1_new.png) top no-repeat;
}

div.redbox_right h2.health_fitness {
	background: url(http://www.redhotfranchises.com/images/health_fitness_h1_new.png) top no-repeat;
}

div.redbox_right h2.fran_articles {
	background: url(http://www.redhotfranchises.com/images/fran_articles_h1_new.png) top no-repeat;
}

div.redbox_right h3 {
	background: none;
	border: none;
}	
div.redbox a, div.redbox_right a {
	color: #000000; text-align:left;
}
a.search {
	margin-left: 40px;
}
a.search:hover {
	text-decoration: none;
}
div.redbox p, div.redbox ul, div.redbox_right p, div.redbox_right ul {
	margin-left: 8px; margin-right: 8px; padding: 0px;
}
div.redbox p, div.redbox_right p {
text-align:left;
margin-top: 7px;
margin-bottom: 0px;
}
 div.redbox ul li, div.redbox_right ul li {
 	padding-left: 0px; margin-left: 15px;
 }

 div.redbox img, div.redbox_right img {
 	margin: 5px;
 }
input#keyword {
	width: 130px;
	
}
div.redbox select{
	width: 130px; margin-left: 5px; font-size: 11px; margin-bottom:3px;
}
div.redbox input {
	margin-left: 5px; font-size: 11px;
}
div.advanced_search {
	width: 803px;
	height: 27px;
	line-height: 27px;
	background: url(../images/search_ops.gif) no-repeat;
	background: #CCCCCC;
	background: #f8f8f8 url(../images/advanced_bg.gif) bottom repeat-x;
	margin: 0px 0px 10px 11px;
	border: 1px solid #000;
	border: none;
}	

div.advanced_search p, div#sizzle div.advanced_search p{
	float: left;
	font-size: 13px;
	color: #fff;
	color: #333;
	font-weight: bold;
	margin: 0px 0px 0px 15px;
}

div.advanced_search div {
	float: left;
	margin-left: 5px;
}

div.advanced_search span {
	color: #fff;
	color: #333;
}

div.advanced_search select{
	width: 127px; margin-right: 5px; font-size: 11px; margin-bottom:3px;
}

div#cleft {
	width: 470px; 
	float: left;
}
div#cleft h1, div.twocols h1 {
	background: url(http://www.redhotfranchises.com/images/center_header_bgr.gif) top no-repeat;
	height: 44px;
	line-height: 44px;
	text-align: center;
	vertical-align: middle;
	font-size:18px;
	margin: 0px !important;
	padding: 0px !important;
	font-style: normal;
}

div#cleft #states h1 {
	background: url(http://www.redhotfranchises.com/images/browse_location_h1_new.png) top no-repeat;
	height: 36px;
	line-height: 36px;
	margin: 0px !important;
	padding: 0px !important;
	text-indent: -4000px;
}

#states div {
	background: url(http://www.redhotfranchises.com/images/states_bgr.gif) top center no-repeat;
	width: 468px;
	border: 1px solid #ad0808;
	border-top: none;
	float: left;
	padding-bottom: 20px
}	
#states ul {
    width: 420px;
    list-style-type:none;
	margin: 10px auto 20px auto;
	float:left;
}
#states li {
    width: 94px;
    margin: 5px 0 0 0;
    padding: 0 10px 0 0;
    float: left;
	line-height: 12px !important;
}
#states a {
	text-align: left;
	font-size: 11px;

}	
div#cleft #sizzle h1 {
	background: url(http://www.redhotfranchises.com/images/sizzle_h1_new.png) top no-repeat;
	height: 36px;
	line-height: 36px;
	text-indent: -4000px;
}	
div#cright {
	width: 365px; 
	float: right;
	margin-right: 5px;
}
div.arrow { 
	min-height: 60px !important; 
	height: 60px; 
	/*background: #FFFFFF url(http://www.redhotfranchises.com/images/arrow.png) left no-repeat; padding-left: 90px; */
	padding: 0 5px;
	padding-bottom: 10px;
	margin:10px 0;
}
div.arrow * {
	font-size: 13px; line-height: 18px;
}

div#center div.twocols {
	clear: both;
	margin: 10px 5px 0px 0px;
}	
div.twocols div {
	border: 1px solid #ad0808;
	border-top: none;
	padding: 20px;
	background: #fff url(http://www.redhotfranchises.com/images/div_box_bgr.gif) bottom repeat-x;
	}
div.twocols h1 {
	background: url(http://www.redhotfranchises.com/images/center_header_twocols_bgr.gif) top no-repeat;
}

div.twocols h1.industry {
	width: 840px;
	height: 36px;
	background: url(http://www.redhotfranchises.com/images/browse_industry_h1_new.png) top no-repeat;
	text-indent: -4000px;
	margin: 0px;
}
div.twocols td div {
    width: 150px;
    margin: 5px 0 10px 0;
    padding: 0 10px 0 0;
    float: left;
	border: none;
	background: none;
}
div.twocols div ul {
	list-style-type:none;
	margin: 0 0 3px 0;
	padding: 0;
}
div.twocols div ul li {
	float: none;
	margin: 0;
	padding: 0;
	line-height: normal !important;
}	
div#footer {
	clear: both; width: 1000px; background: #fff; margin: 0px;
	 padding-top: 10px; padding-bottom: 10px; color: #000000;  text-align: center;
}

.content_footer {
	width: 1000px;
	height: 12px;
	margin-top: 8px;
	padding-bottom: 3px;
	background: #fff url(images/content_footer_bg.gif) no-repeat;
}

#footer p{
font-size:11px;
}
table#threecol, table#threecol td {
	text-align: center;
}
table#threecol td {

}
table#threecol .textBox td {
border-collapse:collapse;
padding:0 0 0px 0;
}
table#threecol td img {border: 1px solid #444;}

#center li{
line-height:18px;
}
#center h1, #center h2, #center h3{
margin-bottom:10px;
}

fieldset{
	border: none;
}
/*fieldset, legend{
width:577px;
_width:590px;
padding: 5px;
background: #f0f0f0 url(http://www.redhotfranchises.com/images/request_form_bgr.gif) top right no-repeat;
color: #000000; border: 1px solid #000000; border-top: none; border-right: none;
margin-left: 10px;
}*/
.legend {
/*width:450px;
_width:435px;*/
margin-left: 10px;
float: left;
padding: 4px 4px 4px 8px;
background: url(http://www.redhotfranchises.com/images/legend_bgr.gif) repeat-x;
color: #ffffff;
border: 1px solid #000000;
border-right: none;
}

fieldset p {
width:520px;
_width:520px;
}

.fieldset_help {
width:445px;
_width:445px;
padding: 5px;
background: #f0f0f0 url(http://www.redhotfranchises.com/images/request_form_bgr.gif) top right no-repeat;
color: #000000; border: 1px solid #000000; border-top: none; border-right: none;
margin-left: 10px;
}

.fieldset_help p {
	width: 420px;
	_width: 420px;
}

.highlights_tab {
width: 250px;
height: 24px;
line-height: 24px;
background: url(images/fran_highlights_tab.gif) no-repeat;
margin: 12px 0px 0px 0px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 13px;
font-weight: bold;
color: #ffffff;
text-indent: 8px;
}

.highlights_new{
/*background: url(http://www.redhotfranchises.com/images/highlights_new_bgr.gif) top right no-repeat;*/
border-left: 1px solid #000000;
border-bottom: 1px solid #000000;
width: 569px;
min-height: 78px;
margin: 0px 0px 10px 10px;
}

.highlights_new_left {
float: left;
margin: 8px 0px 0px 8px;
width: 400px;
line-height: 16px;
}

.highlights_new_right {
float: left;
margin: 8px 0px 0px 0px;
width: 160px;
}

.highlights_new_left div {
float: left;
width: 170px;
text-align: left;
}
.highlights_new_left div.odd {
	width: 230px;
	}
.highlights_new_left div.even {
	width: 160px;
	}
	
.highlights_info li.odd {
	width: 220px;
	}
.highlights_info li.even {
	width: 180px;
	}
.highlights_info li.shmeven {
	width: 180px;
	}
table.highlights_new th{
text-align:left;
color: #000000; 
background: #CCCCCC;  
border-bottom: 1px solid #FF0000;
}
table.highlights_new td{
	text-align:left;
}

.highlights{
border: 1px solid #000000;
width:250px;
}
table.highlights th{
text-align:left;
color: #000000; 
background: #CCCCCC;  
border-bottom: 1px solid #FF0000;
}
table.highlights td{
	text-align:center;
}

.profile_top {
	width: 640px;
	_width: 640px;
	height: 10px;
	background: url(../images/div_porfile_top_new.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}

div#profile {
	background: #FFFFFF;
	width: 615px;
	_width:640px;
	font-size:13px;
	color: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 13px 40px 10px; 
	border: 1px solid #cccccc ;
	border-top: none;
}
div#profile a, #cartAddedCompanies a{
	color:#FF0000;
	text-decoration:underline;
}

div#profile h4 a{
	color:#000000;
	text-decoration: none;
}
div#profile *, fieldset table * {
	text-align:left;
}
div#profile, div#profile * {
	font-size: 12px;
}
div#profile .request_form td b{
	font-size: 11px;
}
div#profile h1, div#profile h1 *{
	font-size: 22px;
	text-align:center;
	color:#FF0000;
	background: none;
	margin:0;
	padding: 0;
}
	
div#profile h2, div#profile h2 *{
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
}
div#profile h3, div#profile h3 *{
	background: none;  
	border: none;
	font-size:13px;
	margin:0;
	padding:0;
}
div#profile h3.linkBar {
	padding: 5px;
	text-align:center; 
	font-weight:normal;
	margin: 5px 0 10px 0;
	background: #CCCCCC;  
	border: 1px solid #555;
	width: 793px;
}

div#profile h3.linkBar a{
	font-weight:bold;
	padding:1px;
	font-size:11px;
	margin:0 2px;
	color:#000000;
	text-decoration: none;
}

/*div#profile table{
	max-width:650px;
}*/
div#profile p.publishDate{
	font-weight: bold; 
	font-size: 11px; 
	padding-top: 0px; 
	margin-top:-10px; 
	color:#999999;
}
div#sizzle{
	background-color:#f4ead7;
	/*margin-top: 5px;*/
	margin-bottom: 10px;
}

div#sizzle table#threecol {
	border: 1px solid #a80b12;
	border-top: none;
}

div#sizzle.inner{
	background: none;
	margin-left: 6px;
}
div#sizzle * {
font-size:11px;
}
#sizzle h1{
padding-bottom:0;
font-size: 18px;
}
#sizzle a:hover{
color:#000000;
}
#sizzle td {
	width:144px;
	padding:5px;
}
#sizzle .request_info td {
	padding: 0px;
}

#sizzle .request_info p {
	margin: 0 0 0 10px;
	width:280px;
}

#sizzle td a, #sizzle td p{
padding-left:1px;
width:144px;
} 
#sizzle td a img{
margin-left:-1px;
}
h3.linkBar{
padding: 5px;
text-align:center; 
font-weight:normal;
margin:15px 0;
background: #CCCCCC;  border: 1px solid #555;
}
h3.linkBar strong {
color:#FF0000;
font-size:11px;
padding:1px;
}
h3.linkBar a{
font-weight:bold;
padding:1px;
font-size:11px;
margin:0 2px;
color:#000000;
text-decoration: none;
}
h3.linkBar a:hover{
	color: #FF0000;
	text-decoration: underline;
}

h3.linkBar select {
	font-weight: normal;
}
table.directory td{
padding-bottom:5px;
}
table.directory tr {
border-bottom:1px solid #FF0000;
}
table.directory a {
color:#FF0000;
}

a.click_here:link, a.click_here:visited {
	display: block;
	background: url(http://www.redhotfranchises.com/images/click_here_btn.jpg) no-repeat;
	width: 187px;
	height: 40px;
	line-height: 40px;
	text-indent: -4000px;
	text-decoration: none;
}

a.click_here:hover {
	background: url(http://www.redhotfranchises.com/images/click_here_btn_over.jpg) no-repeat;
}

.textContent {
	padding: 1px 8px 20px 8px;
	border: 1px solid #ad0808;
	border-top: none;
	background: #fff url(../images/div_box_bgr.gif) bottom repeat-x;
}
.textContent h1{
background:none;
padding-left:0;
font-size:14px;
}
.textContent h2{
font-style: normal;
margin:0;
margin-top: 10px;
}
.textContent h2 a{
/*color:#FF0000;*/
}
.textContent h3{
background:none;
border:none;
color:#FF0000;
font-weight:normal;
padding:0;
margin:10px 0 0 0;
}
.textContent p img{
float:left;
margin:5px 0px 5px 2px;
}
.textContent, .textContent * {
font-size:13px;
}
p{
padding-left:0;
}
img.logo{
border: 1px solid #666666;
margin-bottom:3px;
}
h2 img.logo{
float:left;
margin:0 5px 0 0;
border:none;
}
#sizzle img.logo{
margin-bottom:-3px;
}
#sponsoredLink {
text-align:center;
float:left;
font-size:10px;
margin: 0 10px 5px 0;
}
#sponsoredLinkRight {
text-align:center;
float:right;
font-size:10px;
margin: 0 0 5px 10px;
}
p.larger {
margin-bottom:10px;
}
.call_now{
color:#FF0000; 
margin-top:10px; 
text-align:center; 
font-weight:bold; 
font-size:14px; 
padding:5px;
}

.black_ths th a:link,.black_ths th a:visited{
	color:#000000;
	}
.black_ths th a:hover{
	color:red;
	}
	
@media print {
	.noprint, * .noprint, .noprint * {
		visibility:hidden;
		display:none;
		height:0px;
	}
	h3.print, p.print, .print, .print *, #footer {
		visibility:visible !important;
	}
}

/*********************SLIDE MENU*********************/
#navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 145px;
	}
#navigation a {
	text-decoration: none;
	}
#navigation .toggleSubMenu a.toplevel {
	float: left;
	padding-left: 4px;
	display: inline;
	width: 12px;
	height: 18px;
	background: url(http://www.redhotfranchises.com/images/plus1.gif) 1px 5px no-repeat;
	cursor: pointer;
	text-decoration: none;
	}
#navigation .open a.toplevel {
	display: inline;
	width: 12px;
	height: 18px;
	background: url(http://www.redhotfranchises.com/images/minus1.gif) 1px 5px no-repeat;
	cursor: pointer;
	text-decoration: none;
	}
#navigation a:hover, #navigation a:focus, #navigation a:active {
	text-decoration: underline;
	}
#navigation .subMenu {
	width: 120px;
	margin:0px;
	padding:0px;
	padding: 5px 0px 5px 0px;
	list-style: none;
	display: none;
	}
#navigation .open_at_load {
	display:block;
}
#navigation ul.subMenu a {
	background: url(http://www.redhotfranchises.com/images/submenu_arrow.gif) 10px 3px no-repeat;
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-indent: 0px;
	padding: 0px 5px 0px 20px;
	color: #000000;
	}
	
.link_adjust {
	display: inline;
	width: 120px;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
	text-align:left;
}
#current_cat {
	color: #FF0000;
}
.hotsearch_li {
	margin-top: 3px;
	padding-left: 14px;
	line-height: 14px;
	list-style-type: none;
	background: url(http://www.redhotfranchises.com/images/list_style.gif) 3px 4px no-repeat;
}

.hotsearch_li_bottom {
	margin-top: 3px;
	padding-left: 14px;
	line-height: 13px;
	list-style-type: none;
	background: url(http://www.redhotfranchises.com/images/list_style.gif) 2px 4px no-repeat;
}
/*********************END SLIDE MENU*********************/
.quest_head {
	/*background-color:#CCCCCC;
	color: #FFFFFF;
	border: 1px solid #FF0000;*/
	font-weight: bold;
	text-align:left;
}
.quest_head h1 {
	width: 320px;
	height: 30px;
	line-height: 30px;
	background: url(../images/quest_head_bg.gif) top no-repeat;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 12px;
	padding: 3px 0px 0px 0px; /*3px 8px;*/
	margin: 0px;
	color:#232323;
}
.quest_body {
	color: #333333;
	background:#FFFFFF;
	/*border: 1px solid #FF0000;
	border-top: none;*/
	/*opacity: 0.9;
	filter:alpha(opacity=90);*/
	background: url(../images/quest_body_bg.gif) bottom no-repeat;
	width: 320px;
	text-align:left;
	margin-top: -3px;
	padding-top: 4px;
}
.quest_body p{
	margin: 0px 8px 0px 13px;
	padding: 4px 0px 14px 0px;
	font-size:11px;
}
.quest_body h2{
	font-style:normal;
	font-size:11px;
	margin: 0px 8px 0px 13px;
	padding: 0px;
	color:#333333;
}
.quest_body span{
	font-size:9px;
	color:#666666;
}

/* NEW */
.tabs {
	width: 640px;
	height: 26px
}

.tabs a {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

/* PROFILE TAB */
a.tab_info:link, a.tab_info:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/info_normal.gif) no-repeat;
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	text-indent: 13px;
	text-decoration: none;
}

a.tab_info:hover {
	color: #e47c0d;
}

a.tab_info_off:link, a.tab_info_off:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/info_off.gif) no-repeat;
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	text-indent: 13px;
	text-decoration: none;
}

a.tab_info_off:hover {
	color: #e47c0d;
}

a.tab_info_active:link, a.tab_info_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/info_active.gif) no-repeat;
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	text-indent: 13px;
	text-decoration: none;
}

a.tab_info_last_active:link, a.tab_info_last_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/info.gif) no-repeat;
	display: block;
	width: 80px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

/* NEWS TAB */

a.tab_news:link, a.tab_news:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_normal.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_news:hover {
	color: #e47c0d;
}

a.tab_news_off:link, a.tab_news_off:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_off.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_news_off:hover {
	color: #e47c0d;
}

a.tab_news_active:link, a.tab_news_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_active.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_news_last:link, a.tab_news_last:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_last.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_news_last:hover {
	color: #e47c0d;
}

a.tab_news_last_active:link, a.tab_news_last_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_last_active.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}


/* VIDEOS TAB */

a.tab_videos:link, a.tab_videos:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_normal.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_videos:hover {
	color: #e47c0d;
}

a.tab_videos_off:link, a.tab_videos_off:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_off.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_videos_off:hover {
	color: #e47c0d;
}

a.tab_videos_active:link, a.tab_videos_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_active.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_videos_active:hover{
	color:#FFFFFF;
}

a.tab_videos_last:link, a.tab_videos_last:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_last.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_videos_last:hover {
	color: #e47c0d;
}

a.tab_videos_last_active:link, a.tab_videos_last_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/news_video_last_active.gif) no-repeat;
	display: block;
	width: 68px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}


/* POD CAST TAB */

a.tab_podcast:link, a.tab_pod:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/pod_cast_normal.gif) no-repeat;
	display: block;
	width: 99px;
	height: 26px;
	line-height: 26px;
	text-indent: 12px;
	text-decoration: none;
}

a.tab_podcast:hover {
	color: #e47c0d;
}

a.tab_podcast_off:link, a.tab_podcast_off:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/pod_cast_off.gif) no-repeat;
	display: block;
	width: 99px;
	height: 26px;
	line-height: 26px;
	text-indent: 12px;
	text-decoration: none;
}

a.tab_podcast_off:hover {
	color: #e47c0d;
}

a.tab_podcast_active:link, a.tab_podcast_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/pod_cast_active.gif) no-repeat;
	display: block;
	width: 99px;
	height: 26px;
	line-height: 26px;
	text-indent: 12px;
	text-decoration: none;
}

a.tab_podcast_active:hover{
	color:#FFFFFF;
}

a.tab_podcast_last:link, a.tab_podcast_last:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/pod_cast_last.gif) no-repeat;
	display: block;
	width: 99px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_podcast_last:hover {
	color: #e47c0d;
}

a.tab_podcast_last_active:link, a.tab_podcastd_last_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/pod_cast_last_active.gif) no-repeat;
	display: block;
	width: 99px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

/* TESTIMONIALS TAB */

a.tab_testimon:link, a.tab_testimon:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/testimonials_normal.gif) no-repeat;
	display: block;
	width: 129px;
	height: 26px;
	line-height: 26px;
	text-indent: 14px;
	text-decoration: none;
}

a.tab_testimon:hover {
	color: #e47c0d;
}

a.tab_testimon_off:link, a.tab_testimon_off:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/testimonials_off.gif) no-repeat;
	display: block;
	width: 129px;
	height: 26px;
	line-height: 26px;
	text-indent: 14px;
	text-decoration: none;
}

a.tab_testimon_off:hover {
	color: #e47c0d;
}

a.tab_testimon_active:link, a.tab_testimon_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/testimonials_active.gif) no-repeat;
	display: block;
	width: 129px;
	height: 26px;
	line-height: 26px;
	text-indent: 14px;
	text-decoration: none;
}

a.tab_testimon_last:link, a.tab_testimon_last:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/testimonials_last.gif) no-repeat;
	display: block;
	width: 129px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

a.tab_testimon_last:hover {
	color: #e47c0d;
}

a.tab_testimon_last_active:link, a.tab_testimon_last_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/testimonials_last_active.gif) no-repeat;
	display: block;
	width: 129px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
	text-decoration: none;
}

/* RESALE TAB */

a.tab_resale:link, a.tab_resale:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/resale_normal.gif) no-repeat;
	display: block;
	width: 88px;
	height: 26px;
	line-height: 26px;
	text-indent: 14px;
	text-decoration: none;
}

a.tab_resale:hover {
	color: #e47c0d;
}

a.tab_resale_active:link, a.tab_resale_active:visited {
	background: url(http://www.redhotfranchises.com/images/tabs/resale_active.gif) no-repeat;
	display: block;
	width: 88px;
	height: 26px;
	line-height: 26px;
	text-indent: 14px;
	text-decoration: none;
}

div.request_item {
	margin: 3px 0px 3px 0px;
	height: 22px;
	clear: both;
}

div.request_item span, div.request_item b, div.request_item_com b {
	float: left;
}

div.request_item input {
	float: left;
	width: 190px;
	height: 14px;
	font-size: 11px;
}

div.request_item_com textarea {
	width: 190px;
}

.hidden {
	visibility: hidden;
	display: none;
}

div#error_msg {
	text-align: left;
}

span.error {
	margin-left: 6px;
}

span.error b {
	color: #f00;
}

input.request_btn {
	background:transparent url(http://www.redhotfranchises.com/images/send_req.gif) no-repeat;
	border: none;
	cursor: pointer;
	width: 110px;
	height: 24px;
	padding-bottom: 2px;
	color: #fff;
	margin-left: 112px;
}

h3.msg {
	border: none; 
	background: none; 
	font-size: 18px; 
	color: #f00; 
	text-align: center; 
	margin-bottom: 5px;
}

.search_head {
	width: 830px;
	height: 36px;
	line-height: 36px;
	background: url(http://www.redhotfranchises.com/images/search_results_h1_new.png) no-repeat;
}

.search_head h1 {
	text-indent: -4000px;
}

.search_head.most_popular {
	background: url(http://www.redhotfranchises.com/images/most_popular_h1_wide.png) no-repeat;
}

.hot_list {
	width: 830px;
	height: 36px;
	line-height: 36px;
	background: url(http://www.redhotfranchises.com/images/hot_100/hot_list_h1_new.png) no-repeat;
}

.fran_list_descr ul {
	margin-top: 3px;
	margin-bottom: 3px;
}

#center .fran_list_descr ul li {
	line-height: 15px;
}

#sizzle .fran_list_descr td {
	padding: 0px;
}

#center #sizzle .search_head h1, #center #sizzle .hot_list h1 {
	text-indent: -4000px;
	margin: 0px;
	padding: 0px;
	background: none;
}

.industry_head {
	width: 830px;
	height: 36px;
	line-height: 36px;
	background: url(http://www.redhotfranchises.com/images/industry_h1_new.png) no-repeat;
}

.industry_head h1 {
	color: #FFFFFF !important;
	margin: 0px;
	padding: 0px;
	background: none;
	text-align: center;
	font-weight: normal;
	text-shadow: #333333 1px 2px 3px;
	letter-spacing:0.08em;
}	
.search_res_holder {
	width: 828px;
	border: 1px solid #ad0808;
	border-top: none;
	padding-top: 10px;
	background: #fff url(http://www.redhotfranchises.com/images/div_box_bgr.gif) bottom repeat-x;
	min-height: 520px;
}
.plain {
	margin: auto;
	border: none;
	background: none;
}

.searched_companies {
	float: left;
	width: 818px;
	margin-left: 11px;
	padding-bottom: 20px;
}

.company_item {
	float: left;
	width: 395px;
	height: 135px;
	margin: 0px 11px 10px 0px;
	border: 1px solid #333;
	background: url(../images/company_item_bg.gif) bottom no-repeat;
}

.company_item_head, .company_item h4 {
	width: 395px;
	height: 23px;
	line-height: 23px;
	text-indent: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: url(../images/company_item_head.gif) no-repeat;
}

.company_item_wide {
	float: left;
/*	width: 395px;*/
	width: 488px;
	height: 135px;
	margin: 0px 11px 10px 0px;
	border: 1px solid #333;
	background: url(../images/company_item_bg.gif) bottom no-repeat;
}

.company_item_head_wide, .company_item_wide h4 {
/*	width: 395px;*/
	width: 488px;
	height: 23px;
	line-height: 23px;
	text-indent: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: url(../images/company_item_head.gif) no-repeat;
}

.company_item h4 {
	margin: 0px;
	padding: 0px;
}

div#profile .company_item h4 a {
	color: #fff;
	font-size: 11px;
}

.company_item img, .company_item_wide img  {
	float: left;
	margin: 10px 0px 10px 10px;
	border: 1px solid #000;
}

.company_on_page {
	float: left;
	width: 156px;
}

.company_on_page p {
	margin: 0px 0px 6px 11px;
	font-size: 11px !important;
}
.company_on_page b {
	font-size: 11px !important;
}

.company_item_desc {
	float: left;
	width: 216px;
	margin: 10px 0px 10px 12px;
}

.company_item_desc_wide {
	float: left;
	width:310px;
	margin: 10px 0px 10px 12px;
}

.company_item_desc p {
	margin: 0px;
	height: 65px;
	overflow: hidden;
}

.company_item_desc_wide p {
	margin: 0px;
	height: 67px;
	overflow: hidden;
	margin-top: -3px;
	line-height: 17px;
}


div#profile .company_item_desc p {
	font-size: 11px;
}

.ci_btns {
	margin-top: 8px;
}

.ci_btns a {
	float: left;
	margin-right: 10px;
}

div#profile .ci_btns a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
	text-align: center;
}

a.details {
	display: block;
	width: 65px;
	height: 23px;
	line-height: 23px;
	background: url(../images/details_ci_btn.png) no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

div#profile .ci_btns a.add, div#profile .ci_btns a.add:hover {
	display: block;
	width: 135px;
	height: 23px;
	line-height: 23px;
	background: url(../images/add_ci_btn_1.png) no-repeat;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	text-align: left;
}

#sizzle a.details:hover, #sizzle a.add:hover {
	color: #fff;
}

.request_list {
	float: left;
	margin-left: 10px;
}

.request_list_head {
	width: 158px;
	height: 43px;
	background: url(../images/request_list_head.gif) no-repeat;
	border: 1px solid #333;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

div#sizzle .request_list_head {
	font-size: 13px;
}

input.arrow_go {
	width: 16px;
	height: 16px;
	padding-top: 1px;
	background: url(../images/go_arrow_btn.png) no-repeat;
	border: none;
	cursor: pointer;
	margin-left: 10px;
}

.industries {
	width: 828px;
	margin: 0px 0px 0px 5px;
	border: 1px solid #ad0808;
	border-top: none;
	padding-top: 8px;
	background: #fff url(../images/div_box_bgr.gif) bottom repeat-x;
}

#center h1.industries_all {
	width: 830px;
	height: 36px;
	background: url(../images/all_industries_h1_new.png) no-repeat;
	margin: 12px 0px 0px 5px;
	padding: 0px;
	text-indent: -4000px;
}

#center h1.fran_directory {
	width: 830px;
	height: 36px;
	background: url(../images/fran_directory_h1_new.png) no-repeat;
	margin: 12px 0px 0px 5px;
	padding: 0px;
	text-indent: -4000px;
}

.marquee {
	margin-left: 6px;
}

div#cleft h1.fran_news {
	width: 470px;
	height: 36px;
	background: url(../images/fran_news_h1_new.png) no-repeat;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.more_news {
	width: 470px;
	height: 36px;
	background: url(../images/more_news_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.rounded_article {
	width: 470px;
	height: 36px;
	background: url(../images/fran_articles_470.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.contact_us {
	width: 470px;
	height: 36px;
	background: url(../images/contact_us_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.most_popular {
	width: 470px;
	height: 36px;
	background: url(../images/most_popular_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.higher_growth {
	width: 470px;
	height: 36px;
	background: url(../images/higher_growth_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.low_cost {
	width: 470px;
	height: 36px;
	background: url(../images/low_cost_h1_470.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.green_and_eco_friendly {
	width: 470px;
	height: 36px;
	background: url(../images/green_eco_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.opportunities_for_women {
	width: 470px;
	height: 36px;
	background: url(../images/women_opp_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.work_from_home {
	width: 470px;
	height: 36px;
	background: url(../images/work_home_h1_470.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.sba_approved {
	width: 470px;
	height: 36px;
	background: url(../images/sba_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.turn-key_opportunities {
	width: 470px;
	height: 36px;
	background: url(../images/tunr_key_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.fran_resources {
	width: 470px;
	height: 36px;
	background: url(../images/fran_resources_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.privacy_policy {
	width: 470px;
	height: 36px;
	background: url(../images/privacy_policy_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.request_confirm {
	width: 470px;
	height: 36px;
	background: url(../images/request_confirm_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.not_found {
	width: 470px;
	height: 36px;
	background: url(../images/404_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

div#cleft h1.articles_cat {
	width: 470px;
	height: 36px;
	background: url(../images/article_cat_h1_new.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -4000px;
}

.news_item img {
	float: left;
}

.advanced_search_grey {
	width: 443px;
	min-height: 11px;
	background: #f8f8f8 url(../images/advanced_bg.gif) bottom repeat-x;
	margin-left: 5px;
	padding: 8px;
}

.advanced_search_grey.popular select {
	width: 130px;
}

.quick_search {
	position: absolute;
	top: 121px;
	right: 8px;
	z-index: 9;
}

.quick_search input {
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	float: left;
	margin-left: 6px;
	color: #333333;
}
#keyword2 {
	width:103px; 
	margin-left:0; 
	height: 13px;
	padding-left: 4px; 
	vertical-align: middle;
}
.quick_search input.qsearch_btn {
	width: 100px;
	height: 19px;
	background: url(../images/quick_search_btn.png) no-repeat;
	font-size: 0px;
	text-indent: -4000px;
	border: none;
	cursor: pointer;
}

.boxes_container {
	margin-bottom: 6px;
}

.top_red_boxes {
	float: left;
	width: 276px;
	height: 121px;
	background: #b80000 url(../images/top_red_box_bg.gif) top no-repeat;
	margin-right: 6px;
	position: relative;
}

.top_red_boxes.last {
	margin: 0px;
}

.top_red_boxes h1 {
	margin: 5px 0px 0px 14px;
	padding: 0px;
	font-size: 0px;
	text-indent: -4000px;
	height: 20px;
}

.top_red_boxes div {
	height: 45px;
}	

.top_red_boxes h1.fran_explorer {
	width: 245px;
	height: 71px;
	background: url(../images/index_tab_1.png) no-repeat;
	margin-bottom: 0 !important;
}

.top_red_boxes h1.hot_list {
	width: 245px;
	height: 60px;
	background: url(/images/hot_100/index_tab_2.png) no-repeat;
	margin-bottom: 10px !important;
}

.top_red_boxes h1.browse_ops {
	width: 245px;
	height: 50px;
	background: url(../images/index_tab_3.png) no-repeat;
	margin: 10px 0 10px 14px !important;
}

.top_red_boxes p {
	margin: 0px 20px 0px 16px;
	line-height: 14px;
	color: #fff;
	font-size: 11px;
}
.top_red_boxes.last p {
	margin: 5px 10px 0px 10px;
	text-align: left;
}
.top_red_boxes div.best_pick {
	/*background: url(../images/best_price.gif) no-repeat;*/
	position: absolute;
	top: 5px;
	left: 124px;
	
}
.top_red_boxes p.bottom {
	margin-top: 8px;
	font-weight: bold;
}

.top_red_boxes a:link, .top_red_boxes a:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

.top_red_boxes p.bottom a:hover {
	text-decoration: none;
}

.top_red_boxes img {
	margin: 4px 10px 0 0;
	float: left;
}

ul.more_opts {
	display: none;
}

a.more_industries:link, a.more_industries:visited {
	color: #f00;
	text-decoration: none;
}

a.more_industries:hover {
	text-decoration: none;
}

#ScrollingFormAnchor {
	position: relative;
}

.advertise {
	margin-bottom: 10px;
}
#center .advertise h2 {
	margin-bottom: 0px;
	text-align:center;
}
.advertise p {
	text-align:center;
}
.left_adv {
	float: left;
	width: 595px;
	border-right: 1px solid #c6c6c6;
	padding-right: 20px;
}

div#eleft {
	float: left; margin-left: 10px;
}
div#eright {
	float: right; width: 320px;
}
div#eleft h1, div#eright h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FF0000;
	background-image: none;
	letter-spacing: 3px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-stretch: condensed;
	white-space:normal;
}
div#eleft h2, div#eright h2 {
	font-size: 12px; font-weight: bold; font-style: normal; color: #FF0000; padding-bottom: 10px; padding-top: 10px; margin: 0px; 
}
div#eleft ul, div#eright ul, div#eleft ol, div#eright ol  {
 margin-bottom: 0px; margin-top: 0px; margin-right: 10px;
}



.company_item_long {
	width: 806px;
	height: auto;
	margin: 0px 0px 10px 10px;
	border: 1px solid #333;
	background: #fff url(../images/company_item_bg.gif) bottom repeat-x;
}

.company_item_long .company_item_head {
	width: 806px;
	background: url(../images/company_item_head.gif) repeat-x;
}

.company_item_long img {
	float: left;
	margin: 10px 0px 10px 10px;
	border: 1px solid #000;
}

.company_item_long_info {
	float: left;
	width: 175px;
	margin: 10px 0px 0px 12px;
}

.company_item_long_desc {
	float: left;
	width: 280px;
	margin: 10px 0px 10px 12px;
}

.company_item_long_desc p {
	margin: 0px;
	height: 63px;
	overflow: hidden;
}

div#profile .company_item_long_desc p {
	font-size: 11px;
}

div#sizzle .company_item_long .company_rank {
	float: left;
	margin: 10px;
	width: 100px;
	height: 100px;
	background: url(/images/hot_100/hot100_plate.jpg) no-repeat;
	position: relative;
}
.company_rank span {
	font-size: 34px !important;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
	display: block;
	width: 70px;
	position: absolute;
	top: 17px;
	left: 13px;
	text-align: center;
	color: #691700;
	height: 35px;
}

#hot100_badge {
	width: 300px;
	height: 287px;
	background: url(/images/hot_100/hot100_plate_big.jpg) no-repeat;
	position: relative;
	margin: -8px 0 0 0;
}

#hot100_badge div{
	text-align: center;
	width: 80px;
	height: 27px;
	position: absolute;
	right: 54px;
	bottom: 28px;
	color: #691700;
	font-size: 33px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0;
	text-align: center;
}

.ci_btns {
	margin-top: 8px;
}

.ci_btns a {
	float: left;
	margin-right: 10px;
}

div#profile .ci_btns a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
	text-align: center;
}

a.details {
	display: block;
	width: 65px;
	height: 23px;
	line-height: 23px;
	background: url(../images/details_ci_btn.png) no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

a.add, a.add:hover {
	display: block;
	width: 145px;
	height: 23px;
	line-height: 23px;
	background: url(../images/add_ci_btn_1.png) no-repeat;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	text-align: left;
	padding-left: 30px;
}

.ci_btns a.add, .ci_btns a.add:hover {
	display: block;
	width: 145px;
	height: 23px;
	line-height: 23px;
	background: url(../images/add_ci_btn_1.png) no-repeat;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	text-align: left;
	padding-left: 30px;
}


a.narrow, a.narrow:hover {
	width: 110px;
	background: url(../images/add_ci_btn.png) no-repeat;
	padding-left: 15px;
}

a.add_remove, a.add_remove:hover {
	display: block;
	width: 145px;
	height: 23px;
	line-height: 23px;
	background: url(../images/add_ci_btn_2.png) no-repeat;
	color: #fff !important;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none !important;
	text-align: left !important;
	padding-left: 30px;
}

#cartAddedCompanies{
	margin: 5px 12px;
	font-size: 11px;
}
#cartAddedCompanies div{
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #333333;
}
#cartAddedCompanies div a{
	font-weight: normal;
} 
#sizzle a.details:hover, #sizzle a.add:hover {
	color: #fff;
}

.hot_list_desc {
	width: 802px;
	margin: 0px 0px 0px 13px;
}

.directions {
	border: 1px solid #bbbbbb;
	background: #eeeeee;
	margin: 6px 12px;
	width: 274px;
	min-height: 50px;
}
.directions div{
	margin: 6px 10px 6px 52px; 
	line-height:18px;
	font-size: 12px;
	font-weight: bold;
	
}
#cartAddedCompanies div.my_list_title {
	margin: 0 0 6px 0px;
	font-weight: normal;
	font-size: 13px;
}
#cartAddedCompanies div.info {
	background: transparent url(images/note_info.png) 0px 5px no-repeat; 
	font-weight: normal; 
	padding-left: 36px; 
	height: 55px;
}

/* SEO Gadgets */
.twtr-widget { margin-top: 5px; }
.twtr-doc { width: 140px !important; }
.twtr-widget-profile .twtr-hd h3 { padding: 3px 0 0 5px !important; }
.twtr-widget-profile .twtr-hd h4 {
	clear:left;
	margin: 0 !important;
}
#head .addthis_toolbox { margin-top: 95px; width:247px; float:right; }
#head .addthis_toolbox a { position: relative; top:auto; left:auto; width:auto; height:auto; }
#head .addthis_toolbox a.addthis_button_facebook_like { width: 80px; }
#head .addthis_toolbox a.addthis_button_tweet { width: 100px; }
#head .addthis_toolbox a.addthis_button_google_plusone { width: 55px; margin-top: 3px; }
#head .addthis_toolbox a.addthis_counter { width: 80px; display:none !important; }
