/* CSS Document */
/* Images and color for the blue site */

#content p,#content table{color:#4f4f4f}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{color:#7a9a19}
a{color:#7a9a19}

hr{border:1px solid #d9d9d9;margin:5px 0 5px 0}

div#container{}

/* replaces site switcher */

div#site_toggle{width: 913px;
	height: 36px;
	margin: 0;
	padding: 0;
	background: url("/images/buttons/greenToggle.gif") no-repeat;
	}
a#greenside{display:block; width: 568px; height: 36px; float: left}
a#blueside{display:block; width: 345px; height: 36px; float: left}
span.hide{display: none}

/* end new site switcher */


div#site_switcher{}
div#site_switcher:Hover{cursor:pointer }

div#site_switcher div#left_button{float:left; width:343px;height:35px;background:url(../images/backgrounds/siteswitcher_blue_slice.gif) repeat-x top left}
div#site_switcher div#left_button_inner{float:left; width:343px;height:35px;background:url(../images/backgrounds/siteswitcher_Blue_L_S.gif) no-repeat top left}
div#site_switcher div#left_button h1{font-size:12px; position: relative; top:-16px; left:80px}
div#site_switcher div#left_button h1 a{color:#fff }
div#site_switcher div#left_button img{position: relative; top:11px; left:25px}

div#site_switcher div#right_button{float:left; width:570px;height:35px;background:url(../images/backgrounds/siteswitcher_blue_green.gif) no-repeat top left #7a9a19}
div#site_switcher div#right_button_inner{float:left; width:570px;height:35px;background:url(../images/backgrounds/siteswitcher_green_L_R.gif) no-repeat top right} 
div#site_switcher div#right_button h1{font-weight:lighter; font-size:16px; position:relative; top:0px; left:265px} 
div#site_switcher div#right_button h1 a{color:#fff}
div#site_switcher div#right_button img{position: relative; top:-23px; left:520px }

div#header{}
	img#logo{}
	img#page_tag_line{}
	div#power_search{background:url(../images/backgrounds/power_search_green.gif) no-repeat top left}

div#nav{background:#7a9a19}
div#nav noscript {color:#ffffff; padding-left:10px }
div#nav noscript a {color:#f00 }

/*********************** Component Art Menu */
.MenuItem{cursor:default; height:25px; padding:1px 10px 0 20px; text-align:center;
	color:#ffffff}
	
.MenuItemHover{cursor:default;  height:25px; padding:1px 10px 0 20px; text-align:center;
	background: url(../images/nav/arrow-green.gif) no-repeat 3px 5px #a3bd57}
	
.MenuItemExpanded, .MenuItemActive{cursor:default;  height:25px; padding:1px 10px 0 20px; text-align:center;
	background: url(../images/nav/arrow-green.gif) no-repeat 3px 5px #a3bd57}
	
/*********************** sub menu items */
.subMenuItem{padding:2px 5px 2px 5px; border-top: 1px solid #fff; width:180px; height:15px;
	background:#deedb5; 
	-moz-opacity: 0.95;				 /* this is for ff */
	filter:alpha(opacity=95);  			 /* this if for ie exploder */
	}
.subMenuItemHover{padding:2px 5px 2px 5px; border-top: 1px solid #fff; width:180px; height:15px;
	background:#a3bd57; 
	-moz-opacity: 0.95;				 /* this is for ff */
	filter:alpha(opacity=95);  			 /* this if for ie exploder */
	cursor:pointer;
	}
.subMenuItemActive{padding:2px 5px 2px 5px;  border-top: 1px solid #fff; width:180px; height:15px;
	background:#a3bd57;
	-moz-opacity: 0.95;				 /* this is for ff */
	filter:alpha(opacity=95);  			 /* this if for ie exploder */
	}
	
/*********************** sub menu items with childern */	
	span .MenuItem{color:#444; padding:2px 5px 2px 5px; border-top: 1px solid #fff; width:180px; text-align:left; height:15px;
		background: url(../images/nav/arrow-green-more.gif) no-repeat #deedb5;
		background-position: 170px 5px; 
		-moz-opacity: 0.95;				 /* this is for ff */
		filter:alpha(opacity=95);  			 /* this if for ie exploder */
		}
	
	span .MenuItemHover{padding:2px 5px 2px 5px; border-top: 1px solid #fff; width:180px; text-align:left; height:15px;
		background: url(../images/nav/arrow-green-more.gif) no-repeat #a3bd57; 
		background-position: 170px 5px; 
		-moz-opacity: 0.95;				 /* this is for ff */
		filter:alpha(opacity=95);  			 /* this if for ie exploder */
		cursor:pointer;
		}
	span .MenuItemActive, span .MenuItemExpanded{padding:2px 5px 2px 5px;  border-top: 1px solid #fff; width:180px;text-align:left; height:15px;
		background: url(../images/nav/arrow-green-more.gif) no-repeat #a3bd57;
		background-position: 170px 5px; 
		-moz-opacity: 0.95;				 /* this is for ff */
		filter:alpha(opacity=95);  			 /* this if for ie exploder */
		}
	
	
/*********************** End Component Art Menu */

div#wrapper{}
	div#content{}
	div#interactive{width:500px}
	div#premium_ad{width:500px}

div#left_col{}
div#right_col{}
	div#style_switcher{}
	div#ad_block{margin: 12px 7px 0 10px; padding:3px 0 3px 15px; background:#d4e4aa}
	
	div#member_login_header_g{width:188px; height:25px; margin-top:10px; background:url(../images/backgrounds/member-login.gif) no-repeat top left #a3bd57}
	div#member_login_g{width:178px; background:#a3bd57; margin-bottom:5px; padding:5px; text-align:inherit}
	div#member_login_g a{color:#fff}
	div#member_login_g p{color:#fff; text-align:center}
	div#member_login_g label{color:#fff}
	div#member_login_g .btn{margin:5px 0 0 0}
	
	div#member_login_header_gSec{width:175px; height:23px; margin-top:10px; padding-top:8px; background:url(../images/backgrounds/sidebar-tab-g.gif) no-repeat top left #a3bd57;
								  color:#fff; text-align:center; font-weight:bold; letter-spacing:.09em;
								  }
	div#member_login_gSec{width:175px; background:#a3bd57; margin-bottom:15px; padding:5px 0px; text-align:inherit}
	div#member_login_gSec a{color:#fff}
	div#member_login_gSec p{color:#fff; text-align:center}
	div#member_login_gSec label{color:#fff}
	div#member_login_gSec .btn{margin:5px 0 0 0}
	/* Green side bar box/list module */
	div#list_box_header{background:url(../images/backgrounds/sidebar-tab-g.gif) no-repeat top left;
						 height:23px; color:#fff; font-weight:bold; text-align:center; padding-top:8px }
	div#list_box{background:#f4f7ea; border-left:1px solid #c2d490;border-right:1px solid #c2d490;border-bottom:1px solid #c2d490}
	div#list_box a{color:#333}
	/* Gray side bar box/list module 
	RELATED LINKS */
	/* old css
div#list_box_header_gray{background:url(../images/backgrounds/tab-header-gray.gif) no-repeat top left;
						 height:23px; color:#fff; font-weight:bold; text-align:center; padding-top:8px }
	div#list_box_gray{background:#f4f5f6; border-left:1px solid #b8b9bb;border-right:1px solid #b8b9bb;border-bottom:1px solid #b8b9bb}
	div#list_box_gray a{color:#333}
	div#list_box_rl li{margin:5px 0 15px 0;}
*/
		div#list_box_header_rl { background:url(../images/backgrounds/related_links_header.gif) no-repeat top left; height:31px; width:298px; }
	div#list_box_rl { background:#f4f5f6; border-left:1px solid #b8b9bb;border-right:1px solid #b8b9bb;border-bottom:1px solid #b8b9bb; padding: 5px 10px 10px 10px; width:275px; }
	div#list_box_rl a { color:#333; text-decoration:underline; }
	div#list_box_rl a:hover { text-decoration:underline}
	div#list_box_rl li { list-style:none; margin:5px 0 15px 0;}


#container div#footer{padding-top:20px}
div#footerInner{background:url(../images/backgrounds/footer_L_G.gif) no-repeat top left #688b18}
div#footerInner2{background:url(../images/backgrounds/footer_R_G.gif) no-repeat top right}
div#footer p a{color:#fff}
div#footerCap{background:url(../images/backgrounds/footer_cap_G_new.gif) no-repeat top left; height:77px; color:#fff; text-align:center; font-size: 10px;}

/* Table Form */
.gInfo{width:191px; height:25px; background:url(../images/profile/tab-green.gif) no-repeat top left}
.gInfo p{margin:0 0 0 10px; padding:2px 0 0 0; color:#fff; width: 182px}
.required{text-align:right; color:#666; font-style:italic}

#general{margin-top:20px}

#general .l{width:174px; background:#cee791; padding: 4px 10px 4px 4px; text-align:right; border-bottom:1px solid #fff; border-right:1px solid #fff}
#general .r{width:350px; background:#dadada; padding: 4px 0 4px 10px; border-bottom:1px solid #fff; border-left:1px solid #fff}
#general .r input,#general .r textarea{border:0px}
#general .r textarea{width: 300px; padding-right:10px}

#general tr.fullRow{background:#93b248; color:#fff; border-bottom: 1px solid #fff} 
#general tr.fullRow td{border-bottom:1px solid #fff; padding: 2px 0 2px 10px}
#general .fullRowGray2{background:#dadada; padding:3px 10px 3px 10px;border-bottom:1px solid #fff}
#general .fullRowGray{background:#dadada; color:#fff; padding:3px 0 3px 10px;border-bottom:1px solid #fff} 
#general .fullRowGray input{float:right; margin-right:20px}



#general1{margin-top:20px}

#general1 .l1{width:261px; background:#cee791; padding: 4px 7px 4px 10px; text-align:right; border-bottom:1px solid #fff; border-right:1px solid #fff}
#general1 .r1{width:261px; background:#dadada; padding: 4px 5px 4px 10px;  border-bottom:1px solid #fff; border-left:1px solid #fff}
#general1 .r1 input,#general .r1 textarea{border:0px}
#general1 . r1 textarea{width: 100px; padding-right:3px}

#general1 tr.fullRow{background:#93b248; color:#fff; border-bottom: 1px solid #fff} 
#general1 tr.fullRow td{border-bottom:1px solid #fff; padding: 2px 0 2px 10px}
#general1 .fullRowGray2{background:#dadada; padding:3px 10px 3px 10px;border-bottom:1px solid #fff}
#general1 .fullRowGray{background:#dadada; color:#fff; padding:3px 0 3px 10px;border-bottom:1px solid #fff} 
#general1 .fullRowGray input{float:right; margin-right:20px}




/*search alphabetic list*/
#content ul#alphabetic{list-style: none; margin: 10px 0 5px 0; padding: 0; font: bold 11px Arial, Helvetica, sans-serif}
#content ul#alphabetic li{display: inline; padding: 0 4px 0 2px ; border-right: 1px solid black}
#content ul#alphabetic li#noborder{border: none}

/* Table Zebra */
.Table_Title,#Table_Title{color:#fff; font-weight:bold; padding:0 0 0 3px; color:#fff; background:#7A9A19;border-right:2px solid #fff}
.Table_Title_End,#Table_Title_End{color:#fff; font-weight:bold; padding:3px 0 0px 10px; color:#fff; background:#7A9A19}

.TableRow_ODD,#TableRow_ODD{background:#fff;padding: 0 3px 0 3px;border-right:2px solid #e0e0e0} 
.TableRow_ODD_END,#TableRow_ODD_END{background:#fff;padding: 0 3px 0 4px}

.TableRow_EVEN,#TableRow_EVEN{background:#e0e0e0;padding: 0 3px 0 3px;border-right:2px solid #fff}
.TableRow_EVEN_END,#TableRow_EVEN_END{background:#e0e0e0;padding: 0 3px 0 4px}


/* Power Search Results Page */
/* Refine your search menu */
#uppermenu{width: 522px; margin: 0; padding: 0}
#uppermenutab{width: 161px; height: 15px; background: url(/images/profile/tab-green.gif) no-repeat; color: white; font-weight: bold; padding: 3px 15px; margin: 0}
#uppermenuresults{width:490px; border: 1px solid #cccccc; padding: 10px 15px}
.UpperSearch{float:left; display:block; margin-right: 10px; width:130px; height:22px}

#topchunk, #botchunk{width: 522px; margin: 0; padding: 0}
span.boxtitle{display: block; font-weight: bold; font-size: 14px}

/* Premium Franchises or Suppliers */
.premiumBox{width: 233px; height: 200px; overflow:hidden; margin: 0 6px 6px 0; padding: 5px 10px; background: #ffffff; border: 1px solid #cccccc; float: left}
.premiumBox img, .featuredBox img, .additionalBox img{float: left; margin: 2px 10px 0 0}
.premiumBox a{color:#4f4f4f }
/* Featured Franchises or Suppliers */
.featuredBox{width:485px;  border: 1px solid #cccccc; padding: 10px 15px; margin: 0 0 10px 0; clear:both;}
.featuredBox a{color:#4f4f4f }
/* Additional Franchises or Suppliers */
.additionalBox{width:485px; padding: 10px 0px; margin: 0 0 6px 0}
.additionalBox span a{font-size:13px}

.contactlist{display: inline; font-size: 11px; font-weight: bold}

/* normal listing */
.normalItem{padding:2px; border:1px solid #fff; display:inline-block; text-decoration:none;background:#fff; width:265px; }
.normalItem span{text-decoration:underline}
.normalItem i{color:#4f4f4f}
.normalItem:Hover{background:#F4F7EA; border:1px solid #C2D490}

#featureheading {
	clear: left;
}

#additionalheading {
	clear: left;
}



