@import url("fonts.css");

html, body {
	font-size:11px;
	text-align: left;
	color: #676867;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	background: url(../images/themes/bgr_gray.jpg) right top repeat-x #FFF;
}

#background {
	position:absolute;
	width: 100%;
	height: 1024px;
	margin: 0;
	padding: 0;
	top: 0;
	right: 0;
	z-index: -1;
}

#background.left { left: -107px; }

a:link, a:visited {	color: #566f9f; text-decoration: underline; }

a:hover { text-decoration: none; }

img { border: 0; }

a:hover, a:active, a:focus, button { outline: none; }

input, select { font-size: 11px; }

h1 { color: #467ea5; font-family: 'Arial Rounded MT Bold', sans-serif; font-size: 26px; font-weight: normal; }
.clear, .clearm { clear: both; }
.h5 { height: 5px; }
.h10 { height: 10px; }

#all { width: 960px; padding-bottom: 30px; margin: auto; border: 1px solid #999997; border-top: none; border-bottom: none; }
.header { max-width: 960px; height: 320px; background: url(../images/themes/theme_1.jpg) right top no-repeat; position: relative; z-index: 1; }
.header h1 {
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 105px 0 0 45px;
    text-align: left;
    width: 960px;
    color: #FFFFFF;
	font-family: "Trebuchet MS","Tahoma",arial,sans-serif;
    font-size: 18px;
}
.header h1 span {
    display: block;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    width: auto;
}
.header h1 span span {
    display: none;
}
.header p.tagline {
    color: #CEFE6A;
	float: left;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 0 80px;
    width: auto;
}
.header .SearchBox {
    background-color: transparent;
    color: #FFFFFF;
    float: left;
    margin: 0;
    position: absolute;
    top: 280px;
	position: absolute;
    left: 350px;
    width: auto;
}
.header .SearchBox * {
	float: left;
}
.header .SearchBox input {
	width: 125px;
	height: 17px;
}
.header .SearchBox label {
	margin-right: 10px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
}
.header .SearchBox a {
	display: block;
	float: left;
}
.header .SearchBox .btn {
	background: url(../images/search_btn_small.gif) no-repeat;
	border: 0 none;
    height: 22px;
    text-indent: -9999px;
    width: 38px;
}

h1.logo { width: 491px; height: 116px; margin: 0; padding: 0; position: absolute; top: 10px; left: 150px; left: 43px; }
h1.logo.left { /*left: 10px;*/ }
.menu { max-width: 960px; min-height: 30px; background: url(../images/menu_bgr.png) 172px top repeat-y; z-index: 1; }
.menu ul { margin: 7px 0 0 230px; padding: 0; list-style-type: none; float: left; }
.menu ul li { display: inline-block; *display: inline; background: url(../images/menu_spacer.png) right -3px no-repeat;
padding: 0 15px 2px 0; margin-right: 3px; }
.menu ul li.last { padding: 0; margin: 0; background: none; }
.menu ul li a:link, .menu ul li a:visited { font-size: 15px; text-decoration: none; color: #fff; }
.menu ul li a:hover { text-decoration: none; }

.header ul { list-style:none; position:absolute; right:0; bottom:0; padding: 8px 5px 8px 0; margin: 0; background:#FFF;  }
.header li {float:left; display:inline-block;  margin: 0 5px; }
.header li a { color:#676867; border-left: 1px solid #676867; text-decoration:none; background:url(../images/down-arrow.png) right center no-repeat; 
padding: 0px 15px 0px 8px;}
.header li.first a { border:none; }

.leftbackgr { float: left; width: 107px; height: 750px; position: relative; }
.leftbackgr img { position: absolute; top: -344px; left: 0; }
.main { width: 960px; margin: 0; text-align: left; background: #FFF; }
.main.auto { width: 1000px; float: none; margin: 0 auto; text-align: left; position: relative; z-index: 1; }
.pagewrap { margin: 28px 0 0; min-height: 410px; }
.home_main { margin: 0; height: 370px;}
.pagewrap h1 { margin: 0; padding: 0; text-indent: 30px; }
.home_search { float: left; }
.featured { float: right; width: 260px; margin-top: 20px; }
.home_main .featured { margin-top: 65px; }
.home_main .featured img { margin: 0 auto 9px; border: 1px solid #7AA3BD; }
.featured_head { width: 260px; height: 97px; background: url(../images/featured_head.png) center top no-repeat; }
.featured_head h2 { display: none; }
.featured_box { width: 260px; height: 279px; height: 217px; background: url(../images/featured_box.png?top_searches) 0 0 no-repeat; padding-top: 20px; }
.featured_box .image { width: 181px; height: 89px; background: url(../images/featured_imagebox.gif) 0 0 no-repeat; margin: 0 auto; }
.featured_box .image img { margin: 12px 0 0 19px; }
.featured_box p { color: #fff; margin: 13px 20px 0; text-align: justify; }
.featured_box p a { color: #fff; }
.featured_box .request_info_btn { width: 141px; height: 28px; background: url(../images/request_info_btn.gif) 0 0 no-repeat; cursor: pointer; margin: 0 auto; }
.featured_box .request_info_btn span { display: none; }
.homebox { float: left; width: 350px; /*margin-top: 20px; */}
.homebox .head { height: 37px; }
.homebox .head h2 { margin: 0; padding: 5px 0 0 12px; font-family: 'Arial Rounded MT Bold', sans-serif; font-size: 26px; font-weight: normal; }
.homebox .bottom { height: 18px; }
.homebox .content { min-height: 244px; }
.homebox .content ul { float: left; width: 155px; margin: 10px 0 0 20px; padding: 0; list-style-type: none;  }
.homebox .content ul li { margin: 3px 0; background: url(../images/arrow_li.gif) 0 4px no-repeat; padding-left: 9px; font-size:12px; }
.homebox .content ul li a:link, .homebox .content ul li a:visited { color: #676867; text-decoration: none;  }
.homebox .content ul li a:hover { text-decoration: underline; }
.homebox.business { margin-right: 15px; }
.homebox.business .head { background: url(../images/home_orangebox_head.png) 0 0 no-repeat; }
.homebox.business .head h2 { color: #bf6f29; }
.homebox.business .content { background: url(../images/home_orangebox.gif) 0 0 repeat-y; }
.homebox.business .bottom { background: url(../images/home_orangebox_bottom.png) 0 0 no-repeat; }
.homebox.franchise { width: 480px; }
.homebox.franchise .head { background: url(../images/home_bluebox_head.png) 0 0 no-repeat; }
.homebox.franchise .head h2 {color: #4680a4; }
.homebox.franchise .content { background: url(../images/home_bluebox.gif?480) 0 0 repeat-y; }
.homebox.franchise .bottom { background: url(../images/home_bluebox_bottom.png?480) 0 0 no-repeat; }
.homebox.franchise .content ul { width: 135px; }
.homebox.franchise .content ul li { margin: 0 0 8px 0; }
.homebox.franchise .top_searches { border-left: 1px solid #7AA3BD; width: 145px; padding-left: 10px; margin-left: 10px; height: 225px; }
.homebox.business p.advanced_search { margin: 20px 10px 0; font-size:12px; }

.homebox.business input { width: 155px; }
.homebox.franchise .top_searches h3 { margin: 0 0 19px 22px; color: #4680a4; }
.homebox.business .top_searches h3 { margin: 0 0 10px 22px; color: #bf6f29; }
.homebox.business .top_searches li { margin: 0 0 5px 0; }
.homebox.business .keyword { width: 150px; height: 12px; }

.search_btn { width: 146px; height: 32px; background: url(../images/search_btn.png) 0 0 no-repeat; border: none; cursor: pointer; }

.search_options { float: left; width: 155px; margin-left: 10px; }
.business_search p { font-weight: bold; color: #566f9f; margin-bottom: 3px; }
.business_search p span { font-weight: normal; color: #c7c7bd; }
.business_search select { margin-bottom: 2px; width: 155px; }
.search_price { margin-bottom: 10px; }
.search_price input { float: left; width: 50px; border: 1px solid #566f9f; margin-right: 4px; }
.search_price span { float: left; color: #566f9f; margin-right: 3px; }
.search_price p span { float: none; }
p.advanced_search { color: #566f9f; margin-top: 10px; }
p.advanced_search a:link, p.advanced_search a:visited { font-weight: bold; text-decoration: none; }
p.advanced_search a:hover { text-decoration: underline; }


.golden_franchises { background: url(../images/home_golden_franchises.png) 0 0 no-repeat; width: 690px; height: 246px; float: left; margin: 0 0 5px 0px; float: left; }
.golden_franchises button { width: 37px; height: 37px; text-indent: -9999px; border: none; float: left; margin: 135px 10px 0; cursor:  pointer; }
.jCarouselLite { float: left; height: 165px; top: 70px; }
.jCarouselLite li { width: 158px; height: 165px; background: url(../images/home_golden_slide.png) 0 0 no-repeat; float: left; margin: 0 16px; }
.jCarouselLite li img { margin: 16px 16px 5px; }
.jCarouselLite li * { color: #fff; color: #A3A3A3; font-size: 10px; }
.jCarouselLite li p { margin: 0 16px; height: 74px; overflow: hidden; line-height: 110%; font-size: 10px; }
.golden_franchises .prev { background: url(../images/home_golden_left.png) 0 0 no-repeat; }
.golden_franchises .next { background: url(../images/home_golden_right.png) 0 0 no-repeat; } 
.special_franchises { margin-bottom: 20px; float: left; }
.extra_franchise { float: left; width: 322px; height: 237px; /*margin-right: 20px;*/ margin-left:46px; background: url(../images/box-footer.png) 0 bottom no-repeat; }
.extra_franchise.last { margin: 0; margin-left:57px;}
.extra_franchise p a {color: #FFF; }
.extra_franchise h2 { text-indent: -9999px; width: 322px; height: 87px; margin: 0; padding: 0; }
.extra_franchise h2.new_opps { background: url(../images/box-1-1-header.gif) 0 0 no-repeat; }
.extra_franchise h2.featured { background: url(../images/box-1-2-header.gif) 0 0 no-repeat; }
.extra_franchise h2.news 	{ background: url(../images/box-1-3-header.gif) 0 0 no-repeat; }
.extra_franchise h2.videos { background: url(../images/box-2-1-header.gif) 0 0 no-repeat; }
.extra_franchise h2.top_picks { background: url(../images/box-2-2-header.gif) 0 0 no-repeat; width: 339px; height: 87px; }
.extra_franchise.top_picks { background: url(../images/box-footer-2-2.png) 0 bottom no-repeat; width: 339px; margin-left: 29px; }
.extra_franchise.top_picks .featured_box p { margin-left: 37px; }
.extra_franchise h2.newsletter 	{ background: url(../images/box-2-3-header.gif) 0 0 no-repeat; }
.extra_franchise h3 { color: #FFF; margin: 5px 0 5px 20px; font-size: 14px; width: 285px; }
.extra_franchise .featured_box { background: none; padding-top: 0px; width: 100%; }
.extra_franchise h4, .special_franchises p { color: #FFF; margin: 5px 20px 0 20px; font-weight: normal; }
.extra_franchise p { margin: 0px 20px 0 20px; text-align: justify; }
.extra_franchise.last div { margin: 6px auto 0; } 
.extra_franchise div label { font-weight: bold; width: 50px; display: block; float: left; line-height: 24px; margin-left: 40px; clear: right; color: #FFF; }
.extra_franchise .featured_box .image { width: 200px; margin: 0px auto; background: none; height: auto; }
.extra_franchise .featured_box .image  img{ margin: 0; }
.extra_franchise .featured_box p { margin-top: 7px }

/*.main {  float: left; }*/
.leftcol, .main_content { float: left; }
.leftcol { width: 160px; }
.main_content { width: 735px; margin-left: 25px; background: #FFF;  min-height: 500px; }
.main_content h1 { margin: 18px 0 5px 0; padding: 0; color: #a3a3a3; }
.main_content h1.req { float: left; margin: 5px 0 0; }
.leftcolbox { width: 240px; margin-bottom: 15px; }
.leftcolbox.search { background: url(../images/sfbg.png) center top no-repeat; height: 290px; }
.leftcolbox.search .search_btn { background: url(../images/sf_search_btn.png) center top no-repeat; height: 40px; width: 146px; }
.search_btn
.leftcolbox.browse { background: url(../images/browse_fran_head.png) center top no-repeat; }
.leftcolbox.browse_biz { background: url(../images/brws_industry_bg.gif) center top no-repeat; height: 730px; margin-top: 10px; }
.leftcolbox h2 { width: 240px; height: 135px;  text-indent: -4000px; margin: 0; padding: 0; }
.leftcolbox.search h2 { height: 110px; }
.leftcolbox h2.normal { text-indent: 0; text-align: center; }
.leftcolbox .bluebox { width: 205px; margin: 0 auto; color: #fff; }
.bluebox_head { display: none; width: 205px; height: 8px; background: url(../images/bluebox_head.png) 0 0 no-repeat; }
.bluebox_content { width: 175px; padding: 2px 15px 0; background: none; }
.bluebox_bottom { display: none;  width: 205px; height: 10px; background: url(../images/bluebox_bottom.png) 0 0 no-repeat; }

.leftcol h2 {
	padding: 5px;
	background: #90969e;
	color: #FFF;
	font-size: 14px;
    margin: 0;
}
.leftcol ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.leftcol li {
	padding: 5px;
	border-bottom: 1px solid #e3e3e3;
	background: #EEE;
}
.leftcol li a {
	color: #a3a3a3;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
/*
.browse_biz .bluebox_head { display: none; width: 205px; height: 8px; background: url(../images/bluebox_head.png) 0 0 no-repeat; }
.bluebox_content { width: 175px; padding: 2px 15px 0; background: url(../images/bluebox.png) 0 0 repeat-y; }

.browse_biz .bluebox_bottom { display: none; width: 205px; height: 10px; background: url(../images/bluebox_bottom.png) 0 0 no-repeat; }
*/
.bluebox_content form { margin: 5px 0 0; padding-bottom: 3px; }
.bluebox_content select { width: 175px; margin-bottom: 2px; }
.bluebox_content input { width: 169px; margin-bottom: 2px; }
.bluebox_content ul { margin: 5px 0 0 10px; padding: 0 0 5px; list-style:none; }
.bluebox_content ul li { margin-bottom: 5px; }
.bluebox_content ul li a { color: #fff; font-size: 13px; text-decoration:none; }
.bluebox_content ul li a:hover { text-decoration:underline; }
.bluebox_content .search_btn { margin: 10px 0 0 14px; }

.inner_page_top { width: 100%; min-height: 10px; /*border: 2px solid #477fa6;*/ border-bottom: none; *margin-bottom: 20px; }
.inner_page_top div { border: 1px solid #133469; float:left; margin: 10px 57px 20px 43px; }
.inner_page_top div img { float:left; margin-right: 20px; }
.inner_page_top div h2 { margin: 6px 0 10px; font-size:13px;}
.inner_page_top div * { color:#133469; }
.inner_page_top a { text-decoration: none; }
.hor_search { background:#EEE; width: 638px; margin: 0 0 10px 44px; float: left; padding: 15px 0px; }	
.hor_search label { font-size: 12px; margin-left: 17px; }
.hor_search select { width: 120px; }
.hor_search #alphabet { margin: 0 auto; width: 580px;}
.hor_search #alphabet a { font-size: 14px; font-weight: bold; color: #a3a3a3; }
.hor_search #alphabet a.active { color: #a3a3a3; text-decoration: none;}

.inner_page table { width: 100%; margin: 5px 0 0 2px; }
.inner_page table tr { background: #FFF; }
.inner_page table tr.even { background: #fffabc; }
.inner_page table th { padding: 15px 10px; }
.inner_page table td { padding: 15px 0; }
.inner_page table td h3 { color: #D47A1A; }
.sitemap table td { padding: 2px 0; }
.sitemap .lhead { /*display: none;*/ }
.inner_page.contacts table td { padding: 3px 0; white-space: nowrap; }
.inner_page.contacts input, .inner_page.contacts textarea { width: 180px; }
.inner_page.contacts select { width: 185px; }
.inner_page.contacts input.error, .inner_page.contacts textarea.error, .inner_page.contacts select.error { border: 1px solid #990000; }
.inner_page.contacts table td p { margin-left: 0px; }
.inner_page.contacts #company_info { display: none; }

.inner_page.next_step fieldset div {
    text-align: left;
}
.inner_page.next_step div.label {
    float: left;
    width: 250px;
    clear: left;
}
/*.inner_page h2, .inner_page p, .inner_page h3 { margin-left: 45px; }*/
label.error { display: none!important; }
.inner_page.contacts .requiredText, #ErrorMessage { color: #990000; font-size: 10px; }
#redundant_field { display: none; }
.inner_page table tr.paging td {
    background: #FFFFFF;
    padding: 5px 0;
    text-align: center;
}
.inner_page_center { background: #FFFFFF;
   /* padding: 15px 20px;*/ width: 690px; line-height: 150%; font-size: 12px;} 
.main_content p { line-height: 150%; font-size: 12px;} 
.paging a {
    margin: 0 2px;
    font-size: 14px;
}
.paging strong {
    color: #566F9F;
    font-size: 14px;
}
.inner_page table th.even, .inner_page table td.even { background: #cfdee7; }
.inner_page table .franchise_descr { margin: 0 12px; }
.inner_page table .franchise_descr img { float: left; margin: 0 8px 0 0; }
.inner_page table .price { display: block; background: #b2aa93; padding: 10px 0; width: 100%; text-indent: 12px; }
.franchise_mp { float: left; margin-left: 45px; width: 182px; height: 240px; /*225px; */ overflow: hidden; margin-bottom: 20px;  }
.franchise_mp .image { width: 182px; height: 89px; background: url(../images/mp_imagebox.gif) 0 0 no-repeat; margin: 0 auto; }
.franchise_mp .image img { margin: 12px 0 0 19px; }
.franchise_mp a { float: left; margin: 0 auto; width: 144px; height: 76px; }
.franchise_mp a img { margin: 5px 0 5px 19px; }
.franchise_mp .request_info_btn, .videos .request_info_btn { width: 178px; height: 42px; background: url(../images/mp_request_info_btn.png?new) 0 0 no-repeat; cursor: pointer; margin: 5px auto; }
/* .franchise_mp .request_info_btn { background: url(../images/ributton.jpg); } */
.franchise_mp .request_info_btn.active, .videos .request_info_btn.active { background: url(../images/mp_request_info_btn_ckecked.png?new) 0 0 no-repeat; }
.franchise_mp .request_info_btn span, .videos .request_info_btn span { display: none; }
.franchise_mp .request_info_btn_mp { width: 178px; height: 42px; background: url(../images/mp_request_info_btn.png?new) 0 0 no-repeat; cursor: pointer; margin: 5px auto; }
/* .franchise_mp .request_info_btn { background: url(../images/ributton.jpg); } */
.franchise_mp .request_info_btn_mp.active { background: url(../images/mp_request_info_btn_ckecked.png?new) 0 0 no-repeat; }
.franchise_mp .request_info_btn_mp span { display: none; }
.franchise_mp h3 { margin: 0; clear: both; height: 30px; }
.franchise_mp p { text-align:justify; margin: 3px 0; clear:left; height: 80px; line-height: 120%; }
.franchise_mp p a { float: none; }

.videos .franchise_mp { height: 305px; }
.videos .franchise_mp a { height: 140px; position: relative; }
.videos .franchise_mp a img { margin: 0; }
.videos .franchise_mp h3 { height: 33px; overflow: hidden; }
.videos .franchise_mp p { height: auto; }
.videos .franchise_mp p.read_more { height: 30px; }
.videos time { color: #999; }
.videos .play_button { position: absolute; top: 25px; left: 50px; }
.videos .featured { float: left; width: 638px; background: #E5F5FE; margin: 0 0 20px 24px; padding: 10px 20px; }
.videos .featured a { float: left; position: relative; }
.videos .featured .play_button { top: 50px; left: 90px; }
.videos .featured h2 { margin: 10px 0px 10px 20px; float: left; width: 315px; }
.videos .featured h3 { margin: 0 0 0 20px; float: left; font-weight: normal; color: #999; width: 315px; }
.videos .featured p { margin: 5px 0 5px 20px; float: left; width: 315px; }

.videos ul { list-style: none; margin: 10px 0 10px 20px; padding: 0; float: left; }
.videos ul li { width: 315px; }
.videos .featured .request_info_btn { position: relative; float: left; margin: 35px 0 0 90px;}
.videos .hor_search { padding: 5px 0; }
.videos .hor_search a { margin: auto 40px; }
.videos .hor_search label { font-size: 14px; font-weight: bold; }

div.paging { float:left; width: 626px; background: #FFF; padding: 5px; margin: 20px 45px; }
.request_info_btn input {
    display: none;
}
.request_info_btn_mp input {
    display: none;
}
#request_mp { background: url(../images/money_page_sections.png) 0 0 no-repeat; width: 160px; border: 1px solid #f00; float: right; height: 500px; }
#request_mp div { float: left; margin: 10px auto 20px; }
#request_mp img { position: relative; top: auto; left: auto; }
.mp .free_info_box { float: left; }

#top-link  { display:none; position:fixed; left:80%; bottom:50px; font-weight:bold; text-decoration:none; border:1px solid #a3a3a3; background: #EEE; padding:10px; white-space: nowrap; color: #a3a3a3; }

.advanced_search_box { width: 240px; background: url(../images/whitebox_bgr.png) 0 0 no-repeat; margin: 5px 0 0; }
.advanced_search_box h2 { text-align: center; width: 150px; margin: 0 auto; padding: 12px 0 0; }
.advanced_search_box_content { width: 238px; border: 1px solid #477fa6; border-top: none; background: #fff; }
.search_container { padding: 10px; margin: 12px; background: #f9fcfe; }
.search_term { margin-bottom: 15px; }
.search_term p { margin: 0 0 3px 1px; padding-left: 12px; color: #384d80; font-weight: bold; background-image: url(../images/green_arrow.png); background-position: 0 -11px; background-repeat: no-repeat; cursor: pointer; }
.search_term p.closed { background-position: 0 2px; }
.ranges input, .ranges span { float: left; }
.ranges input { width: 84px; /*border: 1px solid #384d80;*/ }
.main_searchcol .ranges.cc input { width: 27px; /*border: 1px solid #384d80;*/ }
.ranges span { display: block; margin: 0 5px; }
.normal input { width: 190px; border: 1px solid #384d80; }
.select_list span { display: block; margin-bottom: 2px; }
.select_list select { width: 191px; border: 1px solid #384D80; }
.lists ul { margin: 0; padding: 0; list-style-type: none; }
.lists ul li { margin: 3px 0; }

.advertise_main { margin-top: 25px; }
.advertise_ad { float: left; width: 420px; }
.advertise_ad ul { margin: 0; padding: 0; list-style-type: none; }
.advertise_ad ul li { margin: 14px 0; background: url(../images/advertise_li.png) 0 0 no-repeat; padding-left: 52px; }
.advertise_ad h1 { text-align: center; }
/*. { float: left; width: 560px; margin-left: 15px; position: relative; }
. div { width: 100%; height: 223px; background: url(../images/beseen_bgr.png) 0 0 no-repeat; }
. p { position: absolute; top: 110px; left: 50px; }
. img { margin: 15px 0 0 5px; }
. a:link, . a:visited { display: block; width: 349px; height: 64px; background: url(../images/place_ad_btn.png) 0 0 no-repeat; margin: 20px 0 0 120px; }
. a:hover { text-decoration: none; }
. a span { display: none; }*/

.advertise_promo { margin: 50px 0 0; }
.advertise_promo img { float: left; margin-left: 10px; }
.advertise_msg { float: left; width: 426px; height: 249px; background: url(../images/advertise_msg_bgr.png) 0 0 no-repeat; padding-top: 10px; }
.advertise_msg p { width: 230px; margin: 25px 0 0 100px; }

.advertise_left, .advertise_right { float: left; }
.advertise_left { width: 750px; }
.advertise_right { margin-left: 30px; }
.advertise_right h2 { margin-top: 0; }
.advertise_left h1 { text-transform: uppercase; color: #fff; background: url(../images/advertise_with_us/advertise_h1_bgr.png) 0 0 no-repeat; height: 42px; padding: 14px 0 10px; text-indent: 55px; position: relative; }
.advertise_left h1 span.chat { width: 58px; height: 60px; position: absolute; top: -16px; left: 0; background: url(../images/advertise_with_us/advertise_chat.png) 0 0 no-repeat; }
.advertise_left h1 span.pin { width: 49px; height: 69px; position: absolute; top: -14px; left: 0; background: url(../images/advertise_with_us/advertise_pin.png) 0 0 no-repeat; }
.advertise_left h2 { text-transform: uppercase; text-align: center; }
.advertise_left p { font-size: 12px; }
.advertise_text p:last-child { padding-bottom: 30px; }

.advertising { width: 738px; background: #fff; margin-top: 20px; }
.search_engines, .social_media { float: left; text-align: center; }
.search_engines { width: 466px; }
.social_media { width: 270px; border-left: 1px solid #dadada; padding-bottom: 20px; }
.other_places { padding: 15px 0 20px; border-top: 1px solid #dadada;}

.business_profile_box { float: left; width: 355px; margin: 10px 0 0; }
.business_profile_box.snapshot { margin-right: 20px; margin-left: 5px; }
.bpb_top { width: 355px; height: 15px; }
.bpb_content { width: 327px; padding: 0 14px; }
.bpb_content .chead { position: relative; height: 30px; }
.bpb_content h3 { margin: 0; padding: 0; width: 200px; position: absolute; top: 0px; left: 8px; }
.bpb_content .image { width: 182px; height: 89px; background: url(../images/mp_imagebox.gif) 0 0 no-repeat; position: absolute; top: -32px; right: 8px; }
.bpb_content .image img { margin: 12px 0 0 19px; }
.bpb_content ul { margin: 0 0 0 10px; padding: 0; list-style-type: none; }
.bpb_content ul li { width: 200px; font-size: 17px; color: #fff; background: url(../images/snapshot_li.png) 0 4px no-repeat; padding-left: 22px; margin: 3px 0 0; }
.bpb_content ul.clean li { width: auto; font-size: 15px; }
.bpb_content ul li span { float: right; }
.bpb_content p { margin: 10px 10px 0 10px; color: #fff; }
.bpb_bottom { width: 355px; height: 15px; }

.snapshot .bpb_top { background: url(../images/business_snapshot_top.png) 0 0 no-repeat; }
.snapshot .bpb_content { background: #232d67; height: 280px; }
.snapshot .bpb_bottom { background: url(../images/business_snapshot_bottom.png) 0 0 no-repeat; }

.media .bpb_top { background: url(../images/business_media_top.png) 0 0 no-repeat; }
.media .bpb_content { background: #b0a992; position: relative; }
.media .bpb_bottom { background: url(../images/business_media_bottom.png) 0 0 no-repeat; }
.tab_id { position: absolute; top: -35px; left: -15px; width: 85px; height: 66px; background: url(../images/media_box_image.png) 0 0 no-repeat; }
.tabs { position: absolute; top: -34px; right: 10px; }
.tabs a { display: block; width: 94px; height: 20px; float: left; text-indent: -4000px; cursor: pointer; }
.tabs a.video_btn { background: url(../images/video_btn.png) 0 0 no-repeat; margin-right: 3px; }
.tabs a.photo_btn { background: url(../images/photo_btn.png) 0 0 no-repeat; }
.maedia_container { min-height: 240px; }
.maedia_controls { margin:  10px auto 0; width: 70px; height: 30px; }
.maedia_controls a { display: block; float: left; width: 22px; height: 30px; background-image: url(../images/media_arrows.png); background-repeat: no-repeat; cursor: pointer; text-indent: -4000px; }
.maedia_controls a.prev { background-position: 0 0; margin-right: 24px;  }
.maedia_controls a.next { background-position: -54px 0; }

.business_descr { margin: 10px 0 0 5px; }
.bd_top { width: 730px; height: 15px; background: url(../images/descr_bgr_top.png) 0 0 no-repeat; }
.bd_content { width: 700px; padding: 0 15px; background: url(../images/descr_bgr.png) 0 0 repeat-y; color: #fff; min-height: 137px;}
.bd_content h2 { margin: 0 0 10px; padding: 0; }
.bd_content p { /*width: 220px;*/ color: #fff; margin-right: 15px; display: inline-block; *display: inline; }
.bd_content p.last { margin-right: 0; }
.bd_bottom { width: 730px; height: 15px; background: url(../images/descr_bgr_bottom.png) 0 0 no-repeat; }

.submit_btn { width: 131px; height: 25px; background: url(../images/submit_btn.png) 0 0 no-repeat; border: none; text-indent: -4000px; cursor: pointer; }

.request_info { width: 975px; margin: 15px 0 0 25px; }
.req_top { width: 975px; height: 15px; background: url(../images/request_info_top.png) 0 0 no-repeat; }
.req_content { width: 945px; background: #f1f1f1; padding: 0 15px; position: relative; }
.req_content img { position: absolute; top: 10px; left: -45px; }
.req_content h2 { margin: 0; padding: 0; text-indent: 90px; }
.req_content h2 span { color: #98080c; }
.req_content .subtitle { margin: 2px 0 0 90px;
font-family: 'Arial Rounded MT Bold', sans-serif; font-size: 13px; font-weight: normal; color: #467ea5;}
.req_content h3 { padding-bottom: 3px; border-bottom: 2px solid #4680a4; 
font-family: 'Arial Rounded MT Bold', sans-serif; font-size: 22px; font-weight: normal; color: #4680a4; }
.req_content h4#summary { margin: 0; color:#991D20; }
.req_content form { margin: 10px 0 0 105px; }
.req_content p.req { margin: 0; color: #991d20; }
.homepage { margin: 15px 0 0 35px;width: 998px; }
.homepage.req_top { height: 5px; }
.homepage .req_content div { padding-left: 10px; }
.homepage .req_content a { text-decoration: none; }
.homepage .req_content a:hover { text-decoration: underline; }
.homepage .req_content div span { width: 230px; display:block; float:left; padding: 0 0 5px 0; }
.homepage .req_content td { vertical-align: top; }
.homepage .req_content div ul {
    list-style-type: none;
    margin: 0 0 3px;
    padding: 0;
}
.homepage .req_content div ul li {
    float: none;
    margin: 0;
    padding: 0;
}
.homepage .req_content .more_opts { display: none; margin-top: -3px; }
.homepage .req_content .more_industries {color: #bf6f29; }
.req_bottom { width: 975px; height: 15px; background: url(../images/request_info_bottom.png) 0 0 no-repeat; }
.white .req_top { background: url(../images/request_info_white_top.png) 0 0 no-repeat; }
.white .req_content { background: #fff; }
.white .req_bottom { background: url(../images/request_info_white_bottom.png) 0 0 no-repeat; }
.formcolumn { float: left; margin-right: 20px; }
.formcolumn.last { margin-right: 0; padding-top: 8px; }
.formcolumn.last input, .formcolumn.last p { float: left; }
.formcolumn.last input { margin: 0 8px 0 0; }
.formcolumn.last input.submit_btn { margin: 15px 0 0; }
.formcolumn.last p { width: 120px; margin: 0; }
.formfield { margin: 8px 0; }
.formfield span { color: #000; font-weight: bold; display: inline-block; *dispaly: inline; width: 155px; }
.formfield input { width: 160px; }
.formfield.short input {display: inline-block; *dispaly: inline; width: 75px; }
.formfield.short #lname { margin-left: 3px; }
.formfield select { width: 164px; }
.formfield textarea { width: 160px; height: 50px; }
.formfield span.top { vertical-align: top; margin: 2px 0 0; }
.white .formfield span { font-weight: normal; }
.white .formfield span.red { display: inline; color: #98080c; }

#requestInfo .select_list .error { border:1px solid #F00; }
#requestInfo .checkbox.error { outline: 1px solid #F00; }
#requestInfo  label.error { border: none; color: #F00; display: block; width:100%; float:left;}

.request_info_head { float: left; width: 141px; height: 29px; background: url(../images/bp_request_info_btn.png) 0 0 no-repeat; cursor: pointer; margin: 2px 0 0 20px; }
.request_info_head input { display: none; }

.fran_profile_boxes { margin: 25px 0 0; }
.sale_profile_boxes { margin: 15px 0 0; }
.fp_box { float: left; width: 475px; margin: 0 0 0 25px; }

.fp_box_top, .fp_box_bottom { width: 475px; height: 15px; }
.fp_box_content { width: 445px; padding: 1px 15px 0 15px; position: relative; }
.fp_box_content .container { height: 200px; overflow: auto; }
.fp_box_content .container * { color: #FFF; }
.fp_box_content img { position: absolute; top: -32px; left: -16px; }
.fp_box_content h3 { margin: 0 0 10px 59px; padding: 0; }
.fp_box_content p { margin: 10px 0 0; color: #fff; }

.fran_profile_boxes .fp_box { width: 730px; margin: 0 0 0 3px;  }
.fran_profile_boxes .fp_box_content { width: 700px; }
.fran_profile_boxes .lightblue .fp_box_top { background: url(../images/fp_lightblue_top_wide.png) 0 0 repeat-y; width: 730px; }
.fran_profile_boxes .lightblue .fp_box_content { background: url(../images/fp_lightblue_wide.png) 0 0 repeat-y;}
.fran_profile_boxes .lightblue .fp_box_bottom { background: url(../images/fp_lightblue_bottom_wide.png) 0 0 no-repeat;   width: 730px;}

.lightblue .fp_box_top { background: url(../images/fp_lightblue_top.png) 0 0 no-repeat; }
.lightblue .fp_box_content { background: url(../images/fp_lightblue.png) 0 0 repeat-y; }
.lightblue .fp_box_bottom { background: url(../images/fp_lightblue_bottom.png) 0 0 no-repeat; }

.darkblue .fp_box_top { background: url(../images/fp_darkblue_top.png) 0 0 no-repeat; }
.darkblue .fp_box_content { background: url(../images/fp_darkblue.png) 0 0 repeat-y; }
.darkblue .fp_box_bottom { background: url(../images/fp_darkblue_bottom.png) 0 0 no-repeat; }

.search_page { float: left; margin: 5px 0 0 2px; width: 720px; position: relative; } 
.search_page_top { height: 9px; background: url(../images/search_main_top.png) center right no-repeat; }
.search_page_form { /*width: 720px;*/ min-height: 200px; background: url(../images/search_main_bgr.png) center right repeat-y; padding-top: 1px; }
.search_page_form form { width: 695px; margin: 10px 0 0 10px; background: #f9fbfe; }
.search_page_bottom { height: 39px; background: url(../images/search_main_bottom.png) center right no-repeat; }
.main_searchcol { float: left; width: 220px; margin: 10px 0 0 10px; }
.main_searchcol.wide { width: 300px; margin-left: 40px;}
.main_searchcol.req_content { width: 100%; padding: 0; }
.main_searchcol .select_list { margin-bottom: 8px; }
.main_searchcol .select_list.top { border-top: 1px solid #E2E8F5; margin-top: 20px; padding-top: 10px; }
.main_searchcol .select_list input,.main_searchcol .select_list textarea { width: 206px; }
.main_searchcol .select_list .error { border:1px solid #F00; }
#signupForm .checkbox.error { outline: 1px solid #F00; }
#signupForm  label.error { border: none; color: #F00; display: block; width:100%; float:left;}
#signupForm label.error.validate_hidden { display: none; }
.main_searchcol .select_list select { width: 210px; }
.main_searchcol .select_list span { color: #467ea5; margin-top: 5px; }
.main_searchcol .select_list span.term_descr { font-size: 9px; color: #afb0b2; margin: 2px 0 0; }
.main_searchcol .select_list span.match { margin-top: 0; }
.main_searchcol .match input { display: inline; width: 18px; }
.main_searchcol span.head { display: block; margin-bottom: 2px; color: #467ea5; text-indent: 10px; }
.main_searchcol .ranges, .search_term .ranges { margin-bottom: 6px; }
.main_searchcol .ranges input { width: 78px; /*border: 1px solid #384d80;*/ }
 .search_term .ranges input { border: 1px solid #384d80; }
.main_searchcol .ranges span { margin: 0 2px 0 0; color: #467ea5; }
.main_searchcol .ranges span.to { margin: 0 3px; }
.main_searchcol .search_refine { border-top: 1px solid #e2e8f5; }
.main_searchcol .search_refine p { color: #467ea5; margin: 8px 0; }
.main_searchcol .search_refine.check p { color: #467ea5; font-size: 10px; margin: 3px 0; min-height: 18px; line-height: 18px; }
.main_searchcol .search_refine input { float: left; margin-left: 0; }
.main_searchcol .search_refine span { font-weight: bold; }
.main_searchcol .search_refine select { margin-top: 3px; width: 200px; }
.main_searchcol .search_refine select.short { width: 70px; float: right; margin: 0 20px 0 0; }
.search_page .search_btn { position: absolute; bottom: -35px; right: 95px; }
.search_page .search_btn.signup { background: url(../images/signup_btn.png) 0 0 no-repeat; }
.search_page .req_content { background: none; width: 97%;}
.search_page .req_content a { text-decoration: none; }
.search_page .req_content a:hover { text-decoration: underline; }
.search_page .req_content td span { width: 250px; display:block; float:left; padding: 0 0 5px 0; }
.search_page .req_content td { vertical-align: top; }
.search_page .req_content td ul {
    list-style-type: none;
    margin: 0 0 3px 17px;
    padding: 0;
}
.search_page .req_content td ul li {
    float: none;
    margin: 0;
    padding: 0;
}


#footer { text-align: right; color: #FFF; padding-left: 40px; margin-top: 20px; float: left; display: none; }
#footer ul { float:left; list-style:none; margin: 0 0 20px 15px; padding: 0;  }
#footer li { display: inline; margin-right: 15px; }
#footer li a { color:#FFF; text-decoration: none;}
#footer li a:hover { text-decoration: underline;}
.inner_page table tr.paging td { background: #fff; padding: 5px 0; text-align: center; }
.paging ul { margin: 0; padding: 0; list-style-type: none; }
.paging ul li { display: inline-block; }
.paging ul li.prev { margin-right: 4px; }
.paging ul li.next { margin-left: 4px; }
.paging ul li a { margin: 0 2px }
.paging ul li.active a { font-weight: bold; }

.search_refine { margin-top: 5px; }
.search_refine h1 { float: left; }
.search_refinements { float: right; width: 700px; height: 38px; line-height: 38px; background: url(../images/search_refine_bgr.png) 0 0 no-repeat; margin-top: 10px; }
.search_refinements ul { margin: 0 0 0 25px; padding: 0; list-style-type: none; }
.search_refinements ul li { float: left; }
.search_refinements ul li a { text-decoration: none; background: url(../images/arrow_spacer.png) right -4px no-repeat; padding: 0 30px 5px 0; margin: 0 20px 0 0; }

.franchise_profile { margin: 40px 0 0; }

.fran_profile_left { float: left; width: 750px; }
.fran_profile_right { float: right; width: 204px; }

.fran_profile_head img { float: left; }
.fran_profile_imgbox { float: left; margin: 0 0 0 20px; width: 182px; height: 92px; background: url(../images/mp_imagebox2.gif) 0 0 no-repeat; }
.fran_profile_imgbox img { float: none; margin: 14px 0 0 19px; }
.franchise_highlights { float: left; margin: 0 0 0 40px; width: 320px; width: 380px; width: 320px;}
.franchise_highlights h2 { color: #A3A3A3; margin: 0 0 10px; padding: 0; font-family: 'Arial Rounded MT Bold', sans-serif; font-size: 21px; font-weight: normal; }
.franchise_highlights ul { margin: 0; padding: 0; list-style-type: none; }
.franchise_highlights ul li { font-family: Verdana; font-size: 14px; color: #676867; padding-left: 25px; background: url(../images/snapshot_li.png) 0 3px no-repeat; }

.fran_profile_descr { position: relative; }
.fran_profile_descr a.request_info_btn { position: absolute; top: 3px; right: 15px; display: block; width: 158px; height: 34px; background: url(../images/franchise_request_info.png) 0 0 no-repeat; font-size: 0px; text-indent: -4000px; }
.fran_profile_descr h1 { color: #A3A3A3; font-family: 'Arial Rounded MT Bold', sans-serif; font-size: 22px; font-weight: normal; }
.fran_profile_descr_top, .fran_profile_descr_bottom { width: 780px; height: 10px; width: 900px;}
.fran_profile_descr_top { background: url(../images/franchise_descr_top_w.png) 0 0 no-repeat; }
.fran_profile_descr_bottom { background: url(../images/franchise_descr_bottom_w.png) 0 0 no-repeat; }
.fran_profile_descr_content { width: 750px; padding: 0 15px 10px; background: url(../images/franchise_descr_spacer_w.png) 0 0 repeat-y; padding: 0 0 10px; width: 900px; }
.fran_profile_descr_content .profile { width: 610px; margin: auto; }
.fran_profile_descr_content h1, .fran_profile_descr_content h2, .fran_profile_descr_content h3, .fran_profile_descr_content blockquote { margin-top:0;}
.fran_profile_descr_content p { margin: 0; padding: 6px 0; }
.fran_profile_descr_content *  { font-size: 13px; }
.fran_profile_descr_content h1 { font-size: 140%; }
.fran_profile_descr_content h2 { font-size: 120%; }
.fran_profile_descr_content h3 { font-size: 14px; }

#floatBox { margin-left: 520px; z-index: 50; }
.free_info_form { position: relative; width: 204px; background: url(../images/fhform.png) 0 0 no-repeat;}
.free_info_form img, .share_box img { position: absolute; top: -32px; left: 46px; }
#floatBox.free_info_form { background: none; }
#floatBox.free_info_form .free_info_box { background: url(../images/fhform_short.gif) 0 0 no-repeat; height:auto;}
#floatBox .free_info_form_bottom { height: 19px; background: url(../images/fhform_short_bottom.gif) 0 0 no-repeat; }

.free_info_form p { margin: 0; padding: 6px 0 0; font-size: 10px; }
.free_info_form p.title { padding-top: 110px;  font-weight: bold; line-height: 150%; text-indent: -9999px;}
.free_info_form h4#summary { font-size:10px; margin: 10px 0 0 0; color: #FF0000; }
.free_info_box { width: 184px; padding: 0 10px; height: 685px; /*background: url(../images/free_info_spacer.png) 0 0 repeat-y;*/ }
.free_info_form_top { height: 10px; background: url(../images/free_info_top.png) 0 0 no-repeat; }
.free_info_form_bottom { height: 10px; background: url(../images/free_info_bottom.png) 0 0 no-repeat; margin-top: -1px; }

.free_info_form form { margin: 10px 0 0; }
.freeinfo_form_item { padding: 3px 0; margin: 0 0 0 1px; }
.freeinfo_form_item label { display: block; margin: 0 0 3px 8px; font-size:11px;font-family: Tahoma,Geneva,sans-serif;
height: 12px; }
.fran_profile_right .freeinfo_form_item label, .request_list_content p { color:#FFF; }
.fran_profile_right .free_info_form p { color: #FFF; }
.freeinfo_form_item label span { color: #f00; margin-left: -8px; }
.freeinfo_form_item input { width: 160px; margin-left: 8px; }
.freeinfo_form_item textarea { width: 160px; margin-left: 8px; }
.freeinfo_form_item select { width: 166px; margin-left: 8px; height: 22px; padding-top: 3px; }
.freeinfo_form_item.two input { float: left; width: 74px; }
.freeinfo_form_item input.checkbox { width: 10px; float: left; height: auto; margin-bottom: 10px;}
.freeinfo_form_item input.submit_btn { margin: 10px auto 0; width: 184px; height:41px; display:block; }
.freeinfo_form_item label.checkbox { float: left; display: inline; width: 150px; }
.request_list_content { padding-top: 130px; }

.share_box { position: relative; width: 164px; padding: 30px 15px 0; margin: 50px 0 14px; height: 113px;  background: url(../images/share_box_bgr.png) center top no-repeat; }

.share_box { position: relative; width: 184px; padding: 50px 10px 0; margin: 0px 0 14px; height: 130px;  background: url(../images/share_box_bgr.png) center top no-repeat; float: left; }

.share_box a { float: left; display: block; width: 58px; height: 22px; text-decoration: none; margin: 20px 0 0 7px; }
.share_box a.facebook { background: url(../images/facebook_btn.jpg) 0 0 no-repeat; }
.share_box a.twitter { background: url(../images/twitter_btn.jpg) 0 0 no-repeat; }
.share_box a.linkedin { background: url(../images/linkedin_btn.jpg) 0 0 no-repeat; }
.share_box a.email { background: url(../images/email_btn.jpg) 0 0 no-repeat; }
.share_box .fb-like { margin: 20px 0 0 30px; }
.share_box .twitter-share-button, .share_box .social { margin: 5px 0 0 30px; float: left; }

.company_new.franchise_profile { margin-top: 10px; }
.company_new .fran_profile_descr_top { float: left; }
.company_new .fran_profile_descr_content { float: left; }
.company_new .fran_profile_descr_bottom { float: left; }

.company_new .fran_profile_head { margin-bottom: 10px;}
.profile_header { width: 900px; float: left; } 
.profile_header h1 { float: left; }
.share_box_new { position: relative; float: right; vertical-align: middle; margin-top: 18px; min-width: 305px; }
.share_box_new .fb-like { height:23px; vertical-align: top; padding-top: 2px; margin-right: 5px;}
.share_box_new .social { width: 75px; float: right; height:23px; vertical-align: top;  }
.share_box_new .twitter-share-button { width: 85px !important; height: 22px; vertical-align: top; padding-top: 2px; }

.company_new .franchise_highlights { width: 190px; margin: 10px 0 0 10px; }
.company_new .franchise_highlights ul li { font-size:12px; line-height: 120%; margin-bottom: 5px; min-height: 19px;}
.company_new .franchise_video { float: left; }
.company_new .franchise_video h2 { background: url("../images/right_video_header.jpg") no-repeat 0 0; 
text-indent: -5000px; height: 65px; margin-bottom: 5px;}
.company_new .franchise_video .image { float: left; }
.company_new #ScrollingForm { /*display: none;*/ } 
.company_new .franchise_testimonials { float: left; }
.company_new .franchise_testimonials h2 { background: url("../images/right_testimonials_header.jpg") no-repeat 0 0; text-indent: -5000px; height: 37px;}
.company_new .franchise_testimonials p { background: url("../images/right_testimonial_body.png?2") no-repeat 0 0; 
width: 167px; font-size: 12px; color: #FFF; font-style: italic; padding: 20px 20px 0; text-align: justify; }
.company_new .franchise_testimonials p img { margin-left: -20px; }
.company_new .franchise_testimonials h3 { font-size: 12px; font-weight: normal; color: #999; padding: 20px; }
.free_info_form_new { background: url("../images/fhform_new.png") no-repeat 0 0; width: 735px; height: 280px; float: left; margin: 20px 0; position: relative; }
.free_info_form_new .column { margin: 15px 20px; float: left; }
.free_info_form_new .first { margin-left: 55px; }
.free_info_form_new h4#summary { font-size: 10px; color: #FF0000; position: absolute; top: 168px; left: 65px; width: 190px; }
.free_info_form_new label { color: #fff; }

.free_info_form_new #franchise_selector { position: absolute; top: 200px; left: 65px; color: #FFF; width: 381px; } 
.free_info_form_new #franchise_selector ul { list-style: none; margin: 0; padding: 0; }
.free_info_form_new #franchise_selector ul li { line-height: 20px; width: 50%; float: left; }
.free_info_form_new #franchise_selector ul li input { vertical-align: middle; }

.company_new .request_info_btn { width: 178px; height: 42px; background: url(../images/mp_request_info_btn_ckecked.png) 0 0 no-repeat; display: block; 
margin: 5px  0px 5px 14px; float: left;
text-indent: -2000px; }


#floatBox { display: none; float: right; margin-top: 50px; position:absolute; }

/*.main { width: 1250px; }*/
.request_list_content p {
    background: url("http://www.franchiseharbor.com/images/mp_request_info_ckeck.png") no-repeat scroll 0 5px transparent;
    line-height: 12px;
    margin: 5px 0 5px 10px;
    padding-left: 24px;
}
.request_list_content p span {	display: block; float: left; width: 120px; }
.request_list_content p img { position: relative; left: 0; top: 0; margin-left: 10px; cursor: pointer; }
.request ul { margin: 0 0 0 20px; }
.request #requestInfo { margin: 0 0 30px 45px; }
.request h4 { margin: 0 0 10px 45px; color: #FF0000; font-size: 10px;}
.request .freeinfo_form_item input.submit_btn { margin: 10px 0 0px 25px; }
.wrapper {
	margin-bottom: 5px;
}
.validation {
	display: none;
}
