@import url("masterFranchise.css");

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/**font-size: 10px;**/
	font-size: 12px;
	color: #333333;
	margin:4px 4px 0px 4px;
	padding:0px;
	line-height: 16px;
	}
	
P {	margin-top: 2px; 
	margin-bottom: 6px; 
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #972644;
}

a img {border:0;}

a:visited {
	color: #0D5B8C;
}

a:hover {
	color: #FF0000;
}

td {font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #333333; 
	line-height: 16px;
}

h1 {
	font-size: 13px;
	font-weight:bold;
	margin:0px;
}

h2 {
	color:#0868AC;
	font-size: 12px;
	font-weight:bold;
	margin:0px;
}

img {padding:4px}
.img1 {padding:0px}

/** top bar 2005**/

.searchbar {
	float:right;
	background-image:url(../images/design/topbar/right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#fff;
	width:170px;
	padding:4px 8px 0px 0px;
	font-weight:bold;
	text-align: right;
	height:28px;
}

.top {
	background-image:url(../images/design/topbar/background.gif);
	background-repeat:repeat-x;
	height:34px;
}

.toplinkbar {
	background: url(../images/design/topbar/left.gif) no-repeat ;
	padding:7px 0px 0px 10px;
	height:25px;
}

/** banner size ad **/

.ad { position:absolute;  width:234px; height:60px; top:46px; right:12px;
	border:2px solid #F7FBFF; 
	border-left:2px solid #0868AC; 
	border-top:2px solid #0868AC; 
}

.whichfranchisebar {
	height:79px;
	padding: 0px;
	background:#9EBAD9 url(../images/design/topbar/whichbackground.gif) repeat-x;
}

.flag {background-image:url(../images/design/topbar/flag.jpg);
background-position:right top; background-repeat:no-repeat;}

.toptitlebarimage {float:right;  padding:0px; text-align:right;}

/* international site switcher */

.country { background:#f00; padding:4px 10px; font-weight:bold; margin-top:4px; display:block;  text-align:right;}

/** form styles **/
.formStyle {   
	font-style: normal; 
	color: #000000; 
	background-color: #A1D6CD;
	font-size: 10px; 
}

.searchStyle {   
	font-size: 9px; 
	font-style: normal; 
	color: #000000; 
	background-color: #A1D6CD;
}

/* homepage table */
/**td {border:1px solid red}**/

td.leftcolumn {width:190px; padding:3px 3px 0px 0px; font-size:12px;}
td.rightcolumn {width:190px; padding:3px 0px 0px 3px; font-size:12px;}
td.centercolumn { padding:3px 0px 0px 0px; font-size:12px; }

td.centerleftcolumn {width:50%; padding-right:3px; font-size:12px;}
td.centerrightcolumn {width:50%; font-size:12px;}

/* franchise cat */

.franchises {
	background-image:url(../images/design/franchisecat.gif);
	border-bottom: 1px solid #377EB3;
	padding: 5px;
	font-weight:bold;
} 

a.company {
	padding: 4px;
	display:block;
	background-color:#F7FBFF;
	border-bottom: 1px solid #377EB3;
	border-left: 1px solid #377EB3;
	border-right: 1px solid #377EB3;
}

/** content **/


.header1 {
	padding: 5px;
	font-weight:bold;
	background:#DEEFF7;
	border-left:1px solid #95B9D8;
	border-right:1px solid #95B9D8;
	border-top:1px solid #95B9D8;}
	
.content1 {
	font-weight: normal;
	padding: 6px;
	background:#F7FBFF;
	border-right:1px solid #95B9D8;
	border-left:1px solid #95B9D8;
	border-bottom:1px solid #95B9D8;
	margin-bottom:4px;
}

.content1:after { content: ""; display: block; height: 0; clear: both; }

/* Hides from IE-mac \*/
* html .content1 {height: 1%;}
/* End hide from IE-mac */


.header2 {
	padding: 5px;
	font-weight:bold;
	background:#DEEFF7;
	border-left:1px solid #95B9D8;
	border-right:1px solid #95B9D8;
	border-top:1px solid #95B9D8;}

.header3 {
	padding: 7px;
	background-image:url(../images/design/right_header2.gif);
	font-weight:bold;
	border-bottom:1px solid #377EB3;}
	
.content3 {
	font-weight: normal;
	padding: 6px;
	background:#CEDFEF;
	border-right:1px solid #377EB3;
	border-left:1px solid #377EB3;
	border-bottom:1px solid #377EB3;
	margin-bottom:4px;
}

.content3:after { content: ""; display: block; height: 0; clear: both; }

/* Hides from IE-mac \*/
* html .content3 {height: 1%;}
/* End hide from IE-mac */



.assoc_title {
	padding: 6px;
	background-image:url(../images/design/right_header.gif);
	font-weight:bold;
	border-bottom:1px solid #377EB3;}

.assoc {
	font-weight: normal;
	padding: 6px;
	border-right:1px solid #377EB3;
	border-left:1px solid #377EB3;
	border-bottom:1px solid #377EB3;
	margin-bottom:4px;
}

.expert:assoc { content: ""; display: block; height: 0; clear: both; }

/* Hides from IE-mac \*/
* html .assoc {height: 1%;}
/* End hide from IE-mac */


/* self test */
.content4 {
	font-weight: normal;
	padding: 6px;
	background:#EBF7FD;
	border-right:1px solid #95B9D8;
	border-left:1px solid #95B9D8;
}

/** directory **/


a.directory { background:url(../images/design/directory.gif) no-repeat;
			display:block; 
			padding:59px 8px 5px 6px;
			border-bottom:4px solid #fff; }



/* Franchise page */

.logo {
	width:190px; 
	height:103px; 
	display:block; 
	background-image:url(../images/design/logo_frame.gif); 
	background-repeat:no-repeat;
	padding-top:6px;
	text-align:center;
}

/* float right box on resale & floatbox2 for franchise Association*/

.floatbox {width:40%; float:right; border-left:1px solid #95B9D8; padding:8px; margin-left:8px;}

.floatbox2 {float:left; border-bottom:1px solid #95B9D8; width:40%; padding:4px; margin:0px 4px 4px 0px; height:200px;}

/*ticker tape */

.tickertape {
	padding: 5px;
	font-weight:bold;
	background:#DEEFF7;
	border:1px solid #95B9D8;
	border-bottom:1px solid #FF0000;
	margin-bottom:4px}

/* search box for site search */

.searchbox {padding:6px; 
	background:url(../images/design/searchbox.gif) no-repeat;
	display:block; height:330px;}


/* raised button */


.button a, .button2 a {
	border:2px solid #B7B7B7; 
	border-right:2px solid #333; 
	border-bottom:2px solid #333; 
	background:#CEDFEF; 
	padding:4px; 
	display:block;
	margin-bottom:4px;}

.button a:hover {
}

.button a:visited {}

.button a:active, .button2 a:active {
	border:2px solid #333; 
	border-right:2px solid #B7B7B7; 
	border-bottom:2px solid #B7B7B7; 
	}
	
.button2 a {
	background:#F00;
	color:#FFF;
} 


/**links used in resources and other lists **/

.links {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.links a {
	padding: 4px 6px 4px 6px;
	display:block;
	background-color:#CEDFEF;
	border-bottom: 1px solid #377EB3;
	border-left: 1px solid #377EB3;
	border-right: 1px solid #377EB3;
}


/** base **/

.base {
	padding: 6px;
	border-top:1px solid #95B9D8;
	margin-top:4px;
	text-align: center;
}

/* misc */

form {padding:0px; margin:0px}

.line {border-bottom:3px solid #FFFFFF;}

/* form layout */

.tableheader {
		  background:#DEEFF7;
		  border-top:1px solid #95B9D8;
		  border-left:1px solid #95B9D8;
		  border-right:1px solid #95B9D8;
		  padding:8px;
		  margin:0px;
		  display: block;
		  width:400px;
		  text-align:left;
} 

.formtable {
	width:400px;
	padding:8px;
	border:1px solid #95B9D8;
	margin-bottom:8px;
	text-align:left;}

.formcontent {
	padding: 5px;
	text-align:left;
}

.formcontent:after { content: ""; display: block; height: 0; clear: both; }

/* Hides from IE-mac \*/
* html .formcontent {height: 1%;}
/* End hide from IE-mac */

.formbase {width:400px; text-align:left;}
  
label { display: block; width: 120px; float: left;}

.SearchLinks {font-style: normal; background-color: #B1E0D7}

/* multi floating coloumns used on supplier section */

.floatcolumn {width:280px; height:216px; border-left:1px solid #95B9D8; padding:0px 8px 0px 8px; margin:12px 8px 0px 0px; float:left; display:block;}

/** 3 column table on the Benefits of Franchising Page **/

table.table1 {
	border-right:1px solid #377EB3;
	border-bottom:1px solid #377EB3;
}

th.table1 { 
	padding:4px; 
	text-align:left; 
	font-weight:bold; 
	background-color:#CEDFEF;
	border-left:1px solid #377EB3;
	border-top:1px solid #377EB3;
}

tr.column1 td{
	padding:4px; 
	background-color:#DEEFF7; 
	border-left:1px solid #377EB3;
	border-top:1px solid #377EB3;}
	
tr.column2 td{
	padding:4px;
	border-left:1px solid #377EB3;
	border-top:1px solid #377EB3;}

/*ticker tape */

.tickertape {
	padding: 5px;
	font-weight:bold;
	background:#CEDFEF;
	color:#FF0000;
	border:1px solid #95B9D8;
	border-bottom:1px solid #FF0000;
	margin-bottom:4px}

/** misc **/

.red {color:#FF0000;}

input{margin:0px; padding:0px;}

/* float clearing */

.spacer, .clear { clear: both; }

#resale {width:100%; border:4px solid white}
.caption {
	padding:4px;
		font-weight: bold;
	background-color:#CEDFEF;
	border: 1px solid #93B9D6;
	text-align: left;
	width:100%;}

#leftcolumn { 
	vertical-align: top;
	padding: 4px 2px 0px 0px;
	width:50%;}

#rightcolumn {
	vertical-align: top;
	padding: 4px 0px 0px 2px;
	width:50%;}

.resale_entry {
	border: 1px solid #93B9D6;
	background-color:#E7EFF7;
	padding: 4px 4px 12px 4px;
	margin-bottom: 4px;}
	
.resale_entry:after { content: ""; display: block; height: 0; clear: both; }

/* Hides from IE-mac \*/
* html .resale_entry {height: 1%;}
/* End hide from IE-mac */

/* resales end */

/************** Category ******************/

.franchiseCategory {
	margin-bottom: 0.4em;
	border:1px solid #95B9D8;
}

.franchiseCategory .entry, .content1 .entry  {
	width:226px;
	padding:10px;
}

.entry:after, .content1 .entry:after { content: ""; display: block; height: 0; clear: both; }

.franchiseCategory .entry .catlogo, .content1 .entry .catlogo  {
	display:block;
	width:106px;
	text-align:center;
	padding:0 0 0 0;
	border:1px Solid #377eb3;
}

.franchiseCategory .entry .catlogo img, .content1 .entry .catlogo  img {
	margin:0;
	padding:0;
}


/* resales end */
table.generic  { margin-bottom: 1.4em; }
table.generic th      { border-bottom: 2px solid #95b9d8; font-weight: bold; }
table.generic td      { border-bottom: 1px solid #95b9d8; }
table.generic th,td   { padding: 4px 10px 4px 0; }
table.generic tfoot   { font-style: italic; }
table.generic caption { background: #ffc; }

/* featured franchise sub menu */

ul.cat {
	margin: 0;
	padding: 0px;
	list-style: none;
	display:block;
	}

/********************* Styles for Menu Items *****************/

ul.cat li {
	border-bottom: 1px solid #347DB2;
	padding: 5px;	
	text-decoration: none;
}

ul.resources li  {
	background:#cedfef;
	border: 1px solid #347DB2;
	border-top:0;
	padding: 5px;
	text-decoration: none;

}

ul.cat li span img {
	border:0;
	padding:0;
	margin:4px 4px 8px 0;
}

ul.subMenu {
	display: block;
	list-style: none;
	text-decoration: none;
	padding: 0;
	margin:0; 
	border: 0;
}

ul.subMenu li {
	display: block;
	text-decoration: none;
	padding: 2px; 
	border: 0;
}

ul.subMenu li a {
	font-weight:normal;
}

.franchiseMenu {
	background-color: #CEDFEF;
	display:block;
	border:1px solid #377eb3;
	border-top:0
}

/*li#latestFranchises span {float:left;}*/

.franchiseMenu:after { content: ""; display: block; height: 0; clear: both; }
