﻿/* Styles for print view */
@media print 
{
		/* General Styles for the entire page */
	html{font:12pt Verdana, Arial, Helvetica, sans-serif;}
	body	{margin:0;padding:0;}
	
	
	
	
	
	/* Styles for main.master elements */
	.pageframe	{margin:0;padding:5px;}
	
	
	
	
	
	/* Header (contains main menu and user login menu) */
	.header		{margin:5px 0;padding:0;position:relative;}
	.header a.headerlogo	{display:inline-block;font-size:2em;font-weight:bold;margin:5px 0;padding:0;text-decoration:none;}
	.header a.headerlogo:link, a.headerlogo:active, a.headerlogo:visited, a.headerlogo:hover {color:#000;}
	.header .headerspace	{display:none;}
	
	.header	div.mainmenu	{display:none;}
	.header	div.userlogin	{display:none;}





	/* Styles for footer */
	div.footer	{border:1px dotted #666;border-width:1px 0 0;clear:both;margin:5px 0 0 0;padding:0;text-align:center;}
	div.footer ul.generalinfo	{display:none;}
	div.footer p	{font-size:0.8em;margin:5px 0 0;padding:0;}
	
	
	
	
	
	/* Styles for nested master pages content layouts */
	div.layout	{margin:0;padding:0;}
	div.layout div.narrowinformation	{margin:5px;padding:0;}
	div.layout div.wideinformation	{margin:5px;padding:0;}
	
	div.layout.threeCnmw div.maincontent	{margin:5px;padding:0;}
	div.layout.twoCmw div.maincontent	{margin:5px;padding:0;}
	
	
	
	
	/* Default styles for paragraph elements */
	div.maincontent h2	{border:1px solid #000;border-width:0 0 1px;font-size:1.3em;font-weight:bold;margin:0 0 10px;padding:0 5px 2px;}
	div.maincontent h3	{color:#000;font-size:1em;font-weight:bold;margin:10px 0 5px;padding:0;}
	h2.comments	{margin:0 0 5px;padding:0;}
	
	p	{font-size:0.9em;margin:5px 0;}
	p.homemission	{font-size:0.95em;font-weight:bold;padding:0 0 10px;}
	p.error			{background:#FCC;border:1px solid #A00;color:#A00;margin:5px 0;padding:5px;}
	
	
	
	
	
	/* Advanced search fieldset */
	fieldset.advancedsearch	{margin:0;padding:0;border:none;}
	fieldset.advancedsearch legend	{display:none;}
	fieldset.advancedsearch table	{border:none;border-collapse:collapse;}
	fieldset.advancedsearch tr, fieldset.advancedsearch td	{margin:0;padding:0;}
	fieldset.advancedsearch td	{padding:0 10px 0 0;}
	fieldset.advancedsearch caption	{display:none;}
	fieldset.advancedsearch label, fieldset.advancedsearch span.establishmenttype, fieldset.advancedsearch span.score	{background:transparent url('images/advancedsearch_labels.gif') no-repeat;display:block;height:19px;margin:10px 0 0;overflow:hidden;width:0;}
	fieldset.advancedsearch label.query	{background-position:left top;padding:0 0 0 67px;}
	fieldset.advancedsearch label.location	{background-position:left -19px;padding:0 0 0 29px;}
	fieldset.advancedsearch label.category	{background-position:left -38px;padding:0 0 0 67px;}
	fieldset.advancedsearch label.subcategory	{background-position:left -57px;padding:0 0 0 105px;}
	fieldset.advancedsearch label.distance	{background-position:left -76px;padding:0 0 0 85px;}
	fieldset.advancedsearch span.score	{background-position:left -95px;padding:0 0 0 34px;}
	fieldset.advancedsearch span.establishmenttype	{background-position:left -114px;padding:0 0 0 141px;}
	fieldset.advancedsearch label.pagesize	{background-position:left -133px;padding:0 0 0 112px;}
	fieldset.advancedsearch label.maximumresults	{background-position:left -152px;padding:0 0 0 138px;}
	fieldset.advancedsearch label.sortexpression	{background-position:left -171px;padding:0 0 0 100px;}
	fieldset.advancedsearch input.text	{background:#FFF url('images/advancedsearchtextboxbackground.gif') repeat-x left top;border:1px solid #AAA;font-size:1.2em;font-weight:normal;width:229px;}
	fieldset.advancedsearch select	{background:#FFF url('images/advancedsearchtextboxbackground.gif') repeat-x left top;border:1px solid #AAA;font-size:1.2em;font-weight:normal;width:229px;}
	fieldset.advancedsearch .button.find	{background:transparent url('images/advancedsearch_search.gif') no-repeat left top;border:none;cursor:pointer;display:block;height:21px;margin:10px 0 0;overflow:hidden;padding:0 0 0 63px;width:0;}
	fieldset.advancedsearch span.sample	{color:#AAA;display:block;font-size:0.7em;}
	fieldset.advancedsearch label.checkboxlabel	{background:none;color:#666;cursor:auto;display:inline;font-size:0.9em;margin:0;overflow:auto;padding:0;width:auto;}
	
	
	
	
	
	/* Two columns category list style */
	div.layout.threeCnmw .maincontent ul.categories {list-style:none;padding:0;margin:0 10px;}
	div.layout.threeCnmw .maincontent ul.categories li {display:block;float:left;font-size:0.9em;font-weight:bold;margin:0 0 5px;padding:0;width:48%;}
	div.layout.threeCnmw .maincontent ul.categories li.left{margin-right:2%;}
	div.layout.threeCnmw .maincontent ul.categories li a{margin:0;padding:0;}
	div.layout.threeCnmw .maincontent ul.categories ul{list-style:none;padding:0;margin:0 0 10px 5px;}
	div.layout.threeCnmw .maincontent ul.categories ul li {float:none;font-size:0.85em;font-weight:normal;margin:0;padding:0;width:auto;}
	div.layout.threeCnmw .maincontent ul.categories ul li a{font-weight:normal;margin:0;padding:0;}

	/* Two columns sub-category list style */
	div.layout.twoCmw .maincontent ul.subcategories {border:1px solid #000;border-width:0 0 1px;list-style:none;padding:0 0 5px;margin:0 0 10px;}
	div.layout.twoCmw .maincontent ul.subcategories li {display:inline;font-size:0.9em;margin:0;padding:0;}
	div.layout.twoCmw .maincontent ul.subcategories li.left{margin-right:2%;}
	div.layout.twoCmw .maincontent ul.subcategories li a{display:inline-block;margin:0 0 5px;padding:0;width:48%;}





	/* Google Map Style */
	.googlemap {overflow:hidden;}
	
	
	
	
	
	/* Search results style */
	ol.searchresults				{clear:both;margin:0;padding:0;}

	/* Default style of search result */
	ol.searchresults li.result {border:2px solid #DDD;background:#EEE;list-style-type:none;margin:0 0 10px;overflow:hidden;padding:10px;position:relative;}
	ol.searchresults li.result h2{border:none;color:#000;font-size:1.2em;font-weight:bold;padding:0;}
	ol.searchresults li.result h2 a {color:#000;}
	ol.searchresults li.result h2 a:link, ol.searchresults li.result  h2 a:active, ol.searchresults li.result  h2 a:visited{text-decoration:underline;}
	ol.searchresults li.result h2 a:hover		{text-decoration:none;}
	ol.searchresults li.result span.distance	{font-size:0.8em;font-weight:normal;margin:0;padding:0 0 0 5px;}
	ol.searchresults li.result span.price		{margin:0;padding:0 0 0 5px;}
	ol.searchresults li.result span.address		{display:block;margin:5px 0;padding:0;}

	/* Position rating stars system */
	ol.searchresults li.result .rating	{margin:0;padding:0;position:absolute;right:10px;top:10px;}

	/* Position logo */
	ol.searchresults li.result .logo{margin:0;padding:0;position:absolute;right:10px;top:31px;}

	ol.searchresults li.result dl.contactinformation {color:#000;font-size:1em;margin:0 0 5px 0;padding:0;}
	ol.searchresults li.result dl.contactinformation dt {display:block;float:left;font-weight:bold;margin:0 3px 0 0;padding:0;}
	ol.searchresults li.result dl.contactinformation dd {margin:0;padding:0;}
	ol.searchresults li.result dl.contactinformation a:link, ol.searchresults li.result dl.contactinformation a:active, ol.searchresults li.result dl.contactinformation a:visited{color:#000;text-decoration:underline;}
	ol.searchresults li.result dl.contactinformation a:hover{text-decoration:none;}

	/* More info button style */
	ol.searchresults li.result a.moreinfo{margin:0;padding:0;}

	/* Visual options */
	/* Available in printed directory */
	ol.searchresults li.result.printeddirectory{border-color:#00F;}

	/* Colored border */
	ol.searchresults li.result.coloredborder{border-color:#F0F;}

	/* Visual enhacement */
	ol.searchresults li.result.visualenhancement{border-color:#A00;}
	ol.searchresults li.result.visualenhancement h2{background:#A00;color:#FFF;margin:-10px -10px 5px;padding:5px 12px;width:100%;}
	ol.searchresults li.result.visualenhancement h2 a:link, ol.searchresults li.result.visualenhancement h2 a:active, ol.searchresults li.result.visualenhancement h2 a:visited{color:#FFF !important;text-decoration:none;}
	ol.searchresults li.result.visualenhancement h2 a:hover{color:#FFF !important;text-decoration:underline;}

	/* Star rating system style */





	/* Detailed information style */
	.details	{margin:5px 0;position:relative;}

	/* Logo Style */
	.details img.logo{margin:0;padding:0;position:absolute;right:10px;top:31px;}

	/* Categories List */
	.details ul.categories{font-size:0.85em;list-style:none;margin:5px 0;padding:0;width:auto;}
	.details ul.categories li{float:none;margin:0;padding:0 0 0 10px;width:auto;}

	/* Street address */
	.details p.address{font-size:0.9em;margin:5px 0;padding:0;}

	/* Contact information and business hours */
	.details dl.contactinformation, .details dl.businesshours{margin:5px 0;padding:0;}
	.details dl.contactinformation dt, .details dl.businesshours dt{float:left;font-size:0.9em;margin:0 5px 0 0;}
	.details dl.contactinformation dd, .details dl.businesshours dd{font-size:0.9em;}

	/* Map directions */
	fieldset.directions{border:0 solid #000;margin:5px 0;padding:4px 5px;}
	fieldset.directions legend	{display:none;}
	fieldset.directions caption	{display:none;}
	fieldset.directions label.directions{font-weight:bold;}
	fieldset.directions span.sample{display:none;}
	fieldset.directions input.text{display:none;}
	fieldset.directions a.finddirections{display:none;}
	fieldset.directions table{border-collapse:collapse;margin:5px 0;padding:0;}
	fieldset.directions tr,fieldset.directions  td{border:none;margin:0;padding:0;}
	fieldset.directions td{padding:0 5px;vertical-align:middle;}

	div.googledir	{margin:0;padding:5px;}
	
	
	
	
	
	/* Pager style */
	.pager {height:16px;margin:0 0 10px;padding:0;position:relative;text-align:left;}

	.pager span.pagerstatus	{color:#000;display:block;font-size:1em;left:0;position:absolute;top:0;}
	.pager span.activepage,
	.pager span.numberofpages,
	.pager span.numberofresults	{font-weight:bold;}

	.pager ul {list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:0;}
	.pager li {display:inline;margin:0;padding:0;}
	.pager a	{display:inline-block;height:16px;margin:0 2px;overflow:hidden;}
	.pager a.previous, .pager a.next, .pager a.first, .pager a.last {display:none;}
	.pager a.active{color:#000;cursor:default;font-weight:bold;text-decoration:none;}
	.pager a.page{}
	
	
	
	
	
	/* Tabs MB Theme*/
	.ajax__tab_mb .ajax__tab_header {border:1px solid #000;border-width:0 0 1px;font-size:0.7em;}
	.ajax__tab_mb .ajax__tab_outer {border:1px solid #000;height:21px;padding:0 2px 0 0;}
	.ajax__tab_mb .ajax__tab_inner {padding:0 0 0 3px;}
	.ajax__tab_mb .ajax__tab_tab {height:13px;margin:0;padding:4px;}
	.ajax__tab_mb .ajax__tab_hover .ajax__tab_outer {}
	.ajax__tab_mb .ajax__tab_hover .ajax__tab_inner {}
	.ajax__tab_mb .ajax__tab_hover .ajax__tab_tab {}
	.ajax__tab_mb .ajax__tab_active .ajax__tab_outer {}
	.ajax__tab_mb .ajax__tab_active .ajax__tab_inner {}
	.ajax__tab_mb .ajax__tab_active .ajax__tab_tab {}
	.ajax__tab_mb .ajax__tab_body {background:#FFF;border:1px solid #000;border-width:0 1px 1px;margin:0;padding:5px;}
	
	
	
	
	
	/*	Publicity blocs styles
	 *	These rules allow complete retractation of publicity blocs
	 *	when unused without compromising the use of margins
	 */ 
	.pub {display:none;}
	
	
	
	
	
	/* Style for the print button */
	a.button.print	{display:none;}
	/* Style for the send to a friend button */
	a.button.sendfriend	{display:none;}
}