html{
	height:100%; margin-bottom:1px;	
}

body {
	background-color:#003366;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:100%;
	text-align:left;
}



#grayOutWindow, #grayOutHalfWindow_anchor {
	position:absolute; 
	margin:auto; 
	background-color:#000000; 
	height:100%; 
	width:100%;
	z-index:1000;
	
	
}

p {
	margin:0px 0px 5px 0px;
	display:block;
}

         .toolTipHeader {
            background-color:#FFFFFF;
			color:#003366;
            font-family:arial;
            font-size:12px;
            padding:5px 5px 0px 5px;
            width:220px;
			font-weight:bold;
			border-top:solid 1px #666666;
			border-left:solid 1px #666666;
			border-right:solid 1px #666666;
			

         }
         
         .toolTipBody {
            background-color:#FFFFFF;
			color:#666666;
            font-family:arial;
            font-size:11px;
            padding:0px 5px 5px 5px;
            width:220px;
			border-bottom:solid 1px #666666;
			border-left:solid 1px #666666;
			border-right:solid 1px #666666;
         }


         .toolTipHeader2 {
            background-color:#FFFFFF;
			color:#003366;
            font-family:arial;
            font-size:12px;
            padding:5px 5px 0px 5px;
            width:300px;
			font-weight:bold;
			border-top:solid 1px #666666;
			border-left:solid 1px #666666;
			border-right:solid 1px #666666;
			

         }
         
         .toolTipBody2 {
            background-color:#FFFFFF;
			color:#666666;
            font-family:arial;
            font-size:11px;
            padding:0px 5px 5px 5px;
            width:300px;
			border-bottom:solid 1px #666666;
			border-left:solid 1px #666666;
			border-right:solid 1px #666666;
         }



         .summaryHeader {
            background-color:#FFFFFF;
			color:#000000;
            font-family:arial;
            font-size:14px;
            width:325px;
			height:30px;
			font-weight:bold;
			background-image:url(/Selector/images/popup-summary-header-2.gif);
			background-repeat:no-repeat;
         }
         
         .summaryBody {
            background-color:#FFFFFF;
			color:#666666;
            font-family:arial;
            font-size:11px;
            width:325px;
			background-image:url(/Selector/images/popup-summary-bkgnd-2.gif);
			background-repeat:repeat-y;
         }


.FranchiseCountContainer_on {
	background-image:url(/Selector/images/bdy-bkgnd-FranchiseCart_o.gif); 
	width:129px; 
	height:38px; 
	margin-left:25px; 
	margin-top:3px;
}

.FranchiseCountContainer_off{
	background-image:url(/Selector/images/bdy-bkgnd-FranchiseCart.gif); 
	width:129px; 
	height:38px; 
	margin-left:25px; 
	margin-top:3px;
}




.navigationWhite,.minorlinks{
	color:#FFFFFF;
}


.minor	{text-align:right;
	color:#ffffff;
	font-size:10px;
	font-family:Tahoma;}
.clickable_logo	{position:absolute;
	top:8px;
	left:25px;
	z-index:500;
	height:84px;
	width:84px;}
/* text */
body, td, select, input, li, b {font-family:arial;font-size:11px;}
td {vertical-align:top;}

img {z-index:100}
form {margin:0px;padding:0px}

/* colors */
.lightgreen {background-color:#E5FFEB}
.purple {color:#3f4061}

/* backgrounds and sizes for major sections of the selector */
#selector_background {
	width:1000px;
	height:600px;
	background-image:url(https://www.franchisegator.com/Selector/images/backgrounds/selector_background_v4_5_01.jpg);
	background-repeat:no-repeat;
	background-position:top left;}
#search_panel {}
#search_results {width:410px;height:340px;}

#paginationSetContainer{ 
	display:block; 
	clear:both; 	
	margin-top:5px;
}


#paginationSetContainer a,
#paginationSetContainer a:link,
#paginationSetContainer a:visited {
 	color:#003366;
}
 
#paginationSetContainer a:hover, 
#paginationSetContainer b a,
#paginationSetContainer b a:link,
#paginationSetContainer b a:visited {
 	color:#980f08;
}






#drag_cell {}
#drag_target {width:150px; margin:3px 0px 0px 24px;height:450px;overflow:auto;position:relative;}
#drag_target_count {
	margin-top:12px;
	z-index:200; 
	color:#FFFFFF; 
	font-size:13px; 
	font-family:Arial, Helvetica, sans-serif; 
}

#drag_target_label{
	position:absolute; 
	left:511px; 
	top:490px; 
	z-index:205;
}

#debug {
	display:none;
}

.requiredText{
	font-size:9px;
	color:#660000;
}


#search_results_count {
	font-size:12px; 
	font-weight:bold;
	padding:0px;
	margin-top:5px;
}

/* padding for the major sections of the selector */


#search_results_padding {
	position:relative;
	overflow:auto;
	height:400px;
	width:544px;
	font-size:10px;
	margin:17px 0px 0px 5px;
}
#search_panel_padding {

}

/* scrolling div for search results */
#scroll_content {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:525px;}

/* spacing between franchises, for search results and drag area */
#scroll_content .draggable_franchise {margin:0px 3px 3px 0px;}
#drag_target .draggable_franchise {margin:0px 2px 0 1px}
#drag_target .draggable_franchise_lite {margin:0px 3px 5px 0px}


/* franchises */
.draggable_franchise_no_mask {position:absolute;display:none}
.draggable_franchise_mask_padding {padding:58px 15px 0px 15px;}
.draggable_franchise { position:relative;/*border:solid 1px red;*/width:128px;height:133px;background-image:url(https://www.franchisegator.com/Selector/images/backgrounds/logo_btn_v4.gif);background-repeat:no-repeat;background-position:top left;}
.draggable_franchise_lite { position:relative;/*border:solid 1px red;*/width:128px;height:85px; background-image:url(https://www.franchisegator.com/Selector/images/backgrounds/logo_btn_lite_v3.gif);background-repeat:no-repeat;background-position:top left;}
.franchise_padding {position:absolute;top:0px;left:0px;z-index:499;padding:4px; font-size:11px;}
.franchise_padding_lite {position:absolute;top:0px;left:0px;z-index:499;padding:4px; font-size:11px;}

.franchise_padding img{display:block;}
.franchise_padding_lite img {margin-bottom:2px;}
.drag_skin {position:absolute;top:0px;left:0px;width:128px;height:133px;} /* drag_skin sits on top of the franchise thumbnail so the user doesn't drag directly on the content (prevents a bug in IE 7) */
.ActionButton {
	display:block;
}
#details_link {margin: 108px auto 0px 4px;  font-size:11px;}
#closebutton {
 	height: 15px;
 	width: 100px;
 	background-color:#990000;
	color:#FFFFFF;
 	border: 1px solid black;
 	padding: 5px;
 	text-align: center;
 	margin: 0px 0px 3px auto;
 }
 
 #closebutton a,
 #closebutton a:visited {
 	color:#FFFFFF;
 }
 
.franchise_profile {
 	border: 1px solid #999999;
 	padding: 5px;
 	background-color: #FFFFFF;
 	position:absolute;
	top: 75px;
	left: 330px;
 	width: 600px;
 	height: 270px;
 	display: block;
 	z-index: 600;
}

.ProfileAdd{
	border:solid 1px #e1e1e1;
	padding:5px;
	width:150px;
	color:#FFFFFF;
	background-color:#990000;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}
 
 
* html .franchise_profile {
  	width: 620px;
}
 
.franchise_profile_content {
  	overflow: auto;
	height: 250px;
	z-index: 650;
}
  
#moreResults_button {
	float: left;
	width: 670px;
	text-align: center;
	height: 25px;
}

#moreResults_button a,
#moreResults_button a:link,
#moreResults_button a:hover,
#moreResults_button a:visited {
 	color: white;
 	font-size: 14px;
 	font-weight: bold;
 }
 
/* boxes */
.blackborder {border:solid 1px black}
.dashborder {border:dashed 1px black}
.noleftborder {border-left: none;}
.scrolling {overflow:auto;}
.inline {display:inline;float:left}
.clear {overflow:hidden;clear:both;line-height:0px;height:0px;}

/* drag space */
.dragspace {height:60px;width:600px;padding:10px;background-color:#efe;}
.dragtarget {height:58px;width:60px;background-color:White;}

/* headers */
h1, h2, h3, h4, h5, h6 {font-weight:normal;}

/* margins and padding */
.leftpadding {padding-left:16px;}
.rightpadding {padding-right:16px;}
.rightmargin10 {margin-right:10px;} 
.rightmargin20 {margin-right:20px;} 
.leftmargin10 {margin-left:10px;} 
.padding4 {padding:4px}
.padding10 {padding:4px}
.margin10 {margin:5px 10px 10px 17px}

/* for testing only */
cart-active {background-color:#ffe}



/* links */
a {color:#000000;text-decoration:underline; font-weight:bold;}

/* tooltips ... loading div and definition */
.tooltip {background-color:#990000;color:#FFFFFF;padding:5px;border:solid 1px #FFFFFF;font-weight:bold;}
#liquid_capital_definition {z-index:101;text-decoration:none;
	position:absolute;top:-20px;left:160px;width:130px;height:106px;}
#loading {position:absolute;z-index:500;top:0px;left:0px;padding:5px; margin-top:200px;margin-left:310px; border:solid 1px #FFFFFF;font-weight:bold; background-color:#990000;}
/*#loading_notification {text-align:center;width:250px;height:auto;padding:5px;margin-top:420px;margin-left:45px;display:inline;}*/
#loading_notification2 {text-align:center;width:300px;color:#FFFFFF;padding:5px; z-index:501;}

#ErrorMessage {
	display:none; 
	position:absolute;
	z-index:200;
	top:0px;
	left:0px;
	padding:5px; 
	margin-top:200px;
	margin-left:260px; 
	border:solid 1px #FFFFFF;
	font-weight:bold; background-color:#990000; 
	text-align:left;
	width:350px;
	color:#FFFFFF;}


/* no search results, no javascript messages */
#no_results_msg, 
#no_new_results_msg, 
#no_industry_msg, 
#no_javascript_msg
{position:absolute;top:210px;left:200px;width:500px;text-align:center;}

#msg_anchor {height:100%;margin:auto;position:absolute;width:100%;}
#msg_anchor {/*position:absolute;top:210px;width:70%*/width:50%;margin-left:52px; top:165px;background:transparent;z-index:0;}
#msg_outer {/*position:relative; margin:0 auto; width:700px;*/position:relative;float:right;width:550px;height:435px;background: transparent;}
#msg_inner {width:550px;margin-top:50px;}
#incomplete_parameters_msg {width:360px;margin: 0 auto;}
#incomplete_parameters_msg p, #incomplete_parameters_msg li {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#incomplete_parameters_msg p {font-size:1.2em;padding-bottom:10px; color: #295E94;}
#incomplete_paramters_msg ol {text-align:left;margin:0;padding-left:5px;font-weight:bold;}
#incomplete_parameters_msg ol li {font-size:1.5em;}
#incomplete_parameters_msg ol li.active {color:#628f29; }
#incomplete_parameters_msg  ol li.grayed {color: #ccc; font-weight:normal;}
.highlightMenu {background: #FDFF3F; font-weight:bold;}

/* Invest/Geo error messaging */
#grayOutHalfWindow_anchor {width:50%;margin-left:52px; top:165px;background:transparent;z-index:900;}
#grayOutHalfWindow {position:relative;float:right;width:550px;height:435px;background:#000;}
.errorTile {border: 2px #980F08 solid;}
.ErrorOn {display:block;border:2px #980F08 solid;margin: 0 5px 2px 0;padding:5px 2px 5px 5px;}
.ErrorOff {display:none;}
#FormErr_anchor {position:absolute;top:210px;padding-left:50px;width:50%;z-index:910;filter:Alpha(opacity=100);}
#FormErr_outer {position:relative; float:right; width:550px;}
#FormErr_inner {width:550px;float:right;}
#FormErrMsgBox {background:#FFF;/*border:2px #151D25 solid;*/width:500px;margin:0 auto;background:#FFF url('/images/siteStructure/sectionBackground500x1.gif');}
#FormErrMsgBox .title {text-align:right;background:#690000 url(/images/siteStructure/sectionHeader500x32.gif) no-repeat;height:28px;padding: 0px 0px 0px 10px;line-height:32px;}
#FormErrHeaderText {color:#FFF;font-size:18px;float:left;font-weight:bold;}
#FormErrMsgBox .title img {text-decoration:none;border:none; padding:5px 5px 4px 4px;}
#FormErrMsgBox .content .ErrorBang {float:left;margin:10px;border: 1px solid #888888;}
#FormErrMsgBox #FormErrMsgBoxContent {font-family:Arial,Helvetica,sans-serif;color: #000;font-weight:bold;width:430px;float:left; }
#FormErrMsgBox .content {padding-bottom:20px;}
#FormErrMsgBox p {margin:10px 10px 10px 0;font-size:1.2em;}
#FormErrMsgBox ul {font-weight:normal;list-style-position:inside; list-style-type:square;}
#FormErrMsgBox li {color:#295E94;font-size:1.5em;}
#FormErrMsgBox li span {color:#000;}
#FormErrMsgBox .footer {font-size:1.1em;font-weight:normal;width:460px;text-align:center;padding:0 0 0 25px;}
#FormErrMsgFooter {width:500px;height:5px;background: url('/images/siteStructure/sectionFooter500x5.gif') no-repeat;margin:0 auto;}

/* investment slider */
.investment_slider_container {/*border:solid 1px blue;*/position:relative;z-index:100;height:100px;}
.investment_slider_container2 {/*border:solid 1px blue;*/position:relative;z-index:100;height:100px;}
.investment_slider_track {/*border:solid 1px green;*/position:absolute;z-index:100;top:45px;margin-left:14px;}
.investment_slider_background {/*border:solid 1px maroon;*/position:absolute;z-index:99;top:45px;margin-left:4px}
.investment_slider_field {/*border:solid 1px orange;*/position:absolute;z-index:100;top:30px;left:-90px;width:70px; border:0px solid #000000; background-color:#d8daad; color:#333333; } 
.investment_slider_label {/*border:solid 1px black;*/position:absolute;z-index:98;top:0px;left:0px;padding:1px;margin:10px;height:30px;}

/* request info */
#btn_request_info {position:absolute;top:610px;left:434px;}
#btn_request_info2 {position:absolute;
	top:560px;
	left:375px;}
#request_info_instructions {position:absolute;top:470px;left:20px;width:315px;padding:0px;margin:0px;}

/* visible/invisible */
.invisible {display:none;}
.visible {display:block;}

/* search-engine-friendly image headings */
h2.header1 {width:260px;height:28px;text-indent:-5000px;font-size:x-small;padding:0px;margin:0px 0px 0px 2px;background-image:url(https://www.franchisegator.com/Selector/images/headers/hdr_header1.gif);background-position:top left;background-repeat:no-repeat;}
h2.header2 {width:260px;height:28px;text-indent:-5000px;font-size:x-small;padding:0px;margin:0px 0px 0px 2px;background-image:url(https://www.franchisegator.com/Selector/images/headers/hdr_header2.gif);background-position:top left;background-repeat:no-repeat;}
h2.header3 {width:260px;height:28px;text-indent:-5000px;font-size:x-small;padding:0px;margin:0px 0px 0px 2px;background-image:url(https://www.franchisegator.com/Selector/images/headers/hdr_header3.gif);background-position:top left;background-repeat:no-repeat;}
h2.header4 {width:260px;height:28px;text-indent:-5000px;font-size:x-small;padding:0px;margin:0px 0px 0px 2px;background-image:url(https://www.franchisegator.com/Selector/images/headers/hdr_header4.gif);background-position:top left;background-repeat:no-repeat;}
h2.header5 {width:260px;height:28px;text-indent:-5000px;font-size:x-small;padding:0px;margin:0px 0px 0px 2px;background-image:url(https://www.franchisegator.com/Selector/images/headers/hdr_header5.gif);background-position:top left;background-repeat:no-repeat;}

/* header */
.header_links {font: 10px, Tahoma, Arial; position:absolute; top:20px; left:600px; z-index:10;}
.industry_form {position: absolute; top:20px; left:750px; z-index:10;}
.header_links a,
.header_links a:link,
.header_links a:hover,
.header_links a:visited {
	color: white;
}

/* footer */
.footer {text-align: center;}

.start_here	{position:absolute;
	left:340px;
	top:20px;
	z-index:200;}



div#profileOverview,div#profileOverview ul li,div#profileOverview *{font-size:14px;}
div#profileOverview small{font-size:10px;}


#profileInvestment b {
	font-size:14px;
}

#hltRow{height:0px;}
td#hltCell{padding-top:5px;	padding-left:27px;}
#hltPhone{background: url(/Selector/images/hltBackground.gif);height:51px;color:white;font:18pt Arial;float:left;line-height:2em;display:none;}
#hltInfo{background: url(/Selector/images/hltBackground.gif);height:47px;color:white;font:8pt Arial;float:left;display:none;padding:4px 5px 0px;}
#hltInfo li{color:white;list-style-position:inside;white-space:nowrap;}
#hltRightCap{background: url(/Selector/images/hltBackgroundRight.gif) no-repeat top left;height:51px;width:27px;float:left;display:none;}

div.resultsMessage{height:46px; clear:both; border-bottom:2px solid #003366;margin:5px;}
div.resultsMessage img{float:left;height:40px;margin-right:7px;}
div.resultsMessage p{float:left;height:40px;font:bold 10pt Arial, Helvetica, sans-serif; color:#003366;padding-top:3px;margin:0px;}
.FGProfileText h2 {color: #006600; font-size:14px;font-weight:bold;}
.FGProfileText hr {background-color:#CCC;margin:10px; border:none; height:1px;}

.banner {width:1020px; margin:0 auto;}
.banner .text {text-align:left;}
.abbanner,.bmbanner,.hovbanner,.stnbanner,.mysmallbizbanner,.franhoundbanner,.bizknowhowbanner, .franchisechatter {height:100px;}
.abbanner {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 2px solid #004B91;}
.abbanner .logo {float: left; width: 245px; padding: 11px 5px 0;}
.abbanner .text {padding: 18px 5px; color: #5F6062;font-size:14px;}
.bmbanner {background: url("/images/banner/bm_bkgd.png") repeat-x scroll 0 0 #004E7C;}
.bmbanner .logo {float:left; width:260px; padding:15px 5px 10px;}
.bmbanner .text {color:#FFF; font-size: 14px; padding: 20px 10px;}
.hovbanner {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 2px solid #004B91;}
.hovbanner .logo {float: left; width: 245px; padding: 11px 5px;}
.hovbanner .text {padding: 18px 5px; color: #5F6062;font-size:14px;}
.stnbanner {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 2px solid #0368BA;}
.stnbanner .logo {float: left; width: 275px; padding:0; height:99px;}
.stnbanner .text {padding: 18px 5px; color: #7E7E7E;font-size:14px;}
.mysmallbizbanner {background: url("/images/banner/mysmallbiz_bkgd.jpg") repeat-x scroll 0 0 #FFF;}
.mysmallbizbanner .logo {float:left; width:260px; padding:0; height:99px;}
.mysmallbizbanner .banner {width:1175px;}
.franhoundbanner {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #555555;}
.franhoundbanner .logo {float: left; width: 245px; padding: 0; height:99px;}
.franhoundbanner .text {padding: 25px 5px 0; color: #555555;font-size:14px;}
.bizknowhowbanner {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 2px solid #64922E;}
.bizknowhowbanner .logo {float: left; width: 120px; padding: 15px 15px 0; height:70px;}
.bizknowhowbanner .text {padding: 25px 5px 0; color: #555;font-size:14px;}
.franchisechatter {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 2px solid #64922E;}
.franchisechatter .logo {float: left; width: 120px; padding: 15px 15px 0; height:70px;}
.franchisechatter .text {padding: 25px 5px 0; color: #555;font-size:14px;}

.selectorBkgd {top: 630px;}
.selectorBkgd_cobrand {top: 730px;}

