/* Archetype –noun [ahr-ki-tahyp] A collectively inherited unconscious pattern
 NOTES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 Text Key:
   ALL CAPS:Headers   |   Mixed Case:Titles   |   lower case:Notes

 Z-index Glossary:						Value(s):	File: /css/...
 ----------------------------------------------------------------------------
   SPAN.tracecontent					 9009		 [this]
   DIV#siteFilm							 9006		 [this]
   DIV.power							 3000		 t/info/showpower.css
   DIV#mc_Video							 3100		 t/info/showpower.css
   DIV#mc_Map							 3110		 t/info/showpower.css
   DIV#mc_Menu							 3120		 t/info/showpower.css
   DIV#mc_Weekly_Ad						 3130		 t/info/showpower.css
   DIV.siteBodyResultsPanelAdBody		 2200		 t/searchResults.css
   DIV.siteBodyResultsPanelAdBodyDeal	 2200		 t/searchResults.css
   DIV.siteBodyResultsPanelAd			 2000		 t/searchResults.css
   DIV#p_Search_Bar						  300		 m/Panels/searchbar.css
   DIV#topAdsLeaderboard				  200		 [this]
   DIV#topAdsBanner						  200		 [this]
   DIV#hintbox							  100		 t/_admin/AdPlacement.css
   UL.h_Menu_Bar LI A:hover				   50		 [this]
   DIV.header_bar						   11		 [this]
   DIV.p_SEO_Text						   10		 t/home.css

 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* TAG DEFINITIONS */
HTML,BODY,FORM							{margin:0; padding:0;}
	HTML,BODY							{background-color:#fff;}
		BODY							{position:relative;}

	/* Layout */
P,OL,UL,H1,H2,H3,H4,H5,H5,H6			{margin:0 0 11px 0; padding:0;}
	P									{text-align:justify;}
	H1,H2,H3,H4,H5,H5,H6				{margin-bottom:0; cursor:default;}
TEXTAREA,SELECT							{padding-left:3px;}
TD,TH									{vertical-align:top;}
IMG										{border:0;}
OL,UL									{margin-left:40px;}
DL										{margin:0 0 11px 0; padding:0;}
DT,DD									{margin:0; padding:0;}

	/* Text Formatting */
*							/* all */	{font-family:Verdana,Arial,Helvetica; font-size:11px;}
A,A:link,A:active,A:visited				{text-decoration:underline; color:#0072bc;}
	A:hover								{color:#004e80;}
INPUT,TEXTAREA,SELECT					{font-family:Verdana,Arial,Helvetica; font-size:11px;}
ADDRESS									{font-style:normal;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* VISIBILITY, DISPLAY & SIZING */
.dispI									{display:inline;}
.dispB									{display:block;}
.dispN									{display:none;}


/* ALGINMENT & FLOATS */
DIV.floatClear, DIV.floatClear BR		{visibility:hidden; clear:both; width:0; height:0; line-height:0;}
.floatL									{float:left;}
.floatR									{float:right;}
.clearB									{clear:both;}
	/* vertically-aligns image & radio buttons with text */
INPUT.gImageButton,INPUT.gRadioButton	{border:0; vertical-align:bottom;}


/* SPACING */
.marT4									{margin-top:4px;}
.marT7									{margin-top:7px;}
.marT11									{margin-top:11px;}
.marR6									{margin-right:6px;}
.marR11									{margin-right:11px;}
.marB7									{margin-bottom:7px;}
.marB11									{margin-bottom:11px;}
.marL11									{margin-left:11px;}


/* BORDERS */
.bordrTlightGray						{border-top:1px #ccc solid;}
.bordrBlightGray						{border-bottom:1px #ccc solid;}


/* BACKGROUNDS */
.bgWhite								{background-color:#fff;}


/* TEXT STYLES */
.strong									{font-weight:bold;}
.emphasis								{font-style:italic;}
.warning								{color:#f00;}
.matchLink								{color:#0072bc;}
	.matchLink:hover					{color:#004e80;}

.fontS10								{font-size:10px;}

.alignC									{text-align:center;}
.alignJ									{text-align:justify;}


/* CURSORS */
.cursorPointer							{cursor:pointer;cursor:hand;}
.cursorHelp								{cursor:help;}
.cursorD								{cursor:default;}

/* CORNER IMAGES */
IMG.pCorner								{width:5px; height:5px;}
IMG.tCorner								{width:2px; height:2px;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* PAGE ELEMENTS */
.headerNoBranding, .header_bar, .h_Menu_Bar, .h_Info_Bar, #siteBody, #topAds
										{width:976px;}
IMG.headerNoBranding					{height:5px; display:block;}
#siteBodyBorderContainer				{width:955px;}

.noBranding IMG#h_Logo					{display:none;}

.addThis								{}
	#addthis_dropdown15					{height:12.1em; overflow:hidden;}

#bodyContainer							{position:absolute; top:18px; left:0; width:100%;}
#siteFilm								{z-index:9006; display:none; position:absolute; top:-18px; left:0; width:100%; height:0;}

H1										{padding-bottom:1em; font-size:1.3em; color:#777;}
	.headerSpacer						{padding-bottom:0.5em; font-size:1.3em;}
H2										{padding-bottom:1em; font-size:1.2em; color:#004e80;}
	
/* Header */
.header_bar								{position:relative; padding-top:173px; overflow:hidden; z-index:11 !important;   /*IE7/8 hack */ z-index:-1; *z-index:0 !important;}
	.header_cover						{position:absolute; top:74px; left:0; width:100%; height:99px; background-color:#fff;}
	IMG#h_Logo							{position:absolute; top:91px; left:0;}
	IMG.h_Tagline						{position:absolute; top:91px; left:323px;}

	/* Menu Bar with flicker-free rollovers */
	.h_Menu_Bar							{height:22px; margin:0; background:transparent url("/img/g/siteHeader/menubar-bg.png") bottom left no-repeat; text-align:left;}
		.h_Menu_Bar LI					{float:left; display:block;}
		/* buttons */
		.h_Menu_Bar .Home				{position:relative; left:2px; width:45px; margin-right:10px; background:transparent url("/img/g/siteHeader/menuBar/home.out.png");}
			.h_Menu_Bar .Home A			{width:45px; background:transparent url("/img/g/siteHeader/menuBar/home.over.png") -45px -22px no-repeat;}
		.h_Menu_Bar .Place_An_Ad		{width:82px; margin-right:10px; background:transparent url("/img/g/siteHeader/menuBar/placeanad.out.png");}
			.h_Menu_Bar .Place_An_Ad A	{width:82px; background:transparent url("/img/g/siteHeader/menuBar/placeanad.over.png") -82px -22px no-repeat;}
		.h_Menu_Bar .Deals				{width:43px; margin-right:10px; background:transparent url("/img/g/siteHeader/menuBar/deals.out.png");}
			.h_Menu_Bar .Deals A		{width:43px; background:transparent url("/img/g/siteHeader/menuBar/deals.over.png") -43px -22px no-repeat;}
		.h_Menu_Bar .Coupons			{width:62px; margin-right:10px; background:transparent url("/img/g/siteHeader/menuBar/coupons.out.png");}
			.h_Menu_Bar .Coupons A		{width:62px; background:transparent url("/img/g/siteHeader/menuBar/coupons.over.png") -62px -22px no-repeat;}
		.h_Menu_Bar .Contests			{width:63px; margin-right:10px; background:transparent url("/img/g/siteHeader/menuBar/contests.out.png");}
			.h_Menu_Bar .Contests A		{width:63px; background:transparent url("/img/g/siteHeader/menuBar/contests.over.png") -63px -22px no-repeat;}
		.h_Menu_Bar .Feedback			{width:67px; margin-right:10px; background:transparent url("/img/g/siteHeader/menuBar/feedback.out.png");}
		 	.h_Menu_Bar .Feedback A		{width:67px; background:transparent url("/img/g/siteHeader/menuBar/feedback.over.png") -67px -22px no-repeat;}
		.h_Menu_Bar .Forums				{width:56px; margin-right:10px; background:transparent url("/img/g/siteHeader/menuBar/forums.out.png");}
		 	.h_Menu_Bar .Forums A		{width:56px; background:transparent url("/img/g/siteHeader/menuBar/forums.over.png") -56px -22px no-repeat;}
		.h_Menu_Bar .Login				{float:right; position:relative; right:2px; width:101px; background:transparent url("/img/g/siteHeader/menuBar/register-login.out.png");}
			.h_Menu_Bar .Login A		{width:101px; background:transparent url("/img/g/siteHeader/menuBar/register-login.over.png") -101px -22px no-repeat;}
		.h_Menu_Bar .Logout				{float:right; position:relative; right:2px; width:51px; background:transparent url("/img/g/siteHeader/menuBar/logout.out.png");}
			.h_Menu_Bar .Logout A		{width:51px; background:transparent url("/img/g/siteHeader/menuBar/logout.over.png") -51px -22px no-repeat;}
		/* general button formatting */
		.h_Menu_Bar LI A				{display:block; height:0; overflow:hidden; padding-top:22px; color:#eee; text-decoration:none;}
			* HTML .h_Menu_Bar LI A:link, * HTML .h_Menu_Bar LI A:visited
										{height:22px; height:0;}
			.h_Menu_Bar LI A:hover		{height:22px; height:0; background-position:top left; z-index:50;}

	/* Info Bar */
	.h_Info_Bar							{height:17px; padding-top:1px; padding-left:5px; background:transparent url("/img/g/siteHeader/infobar-bg.png") bottom left no-repeat; text-align:left; cursor:default;}
		.h_Info_Bar IMG					{position:relative; top:2px;}
		.h_Info_Bar A					{font-weight:bold;}


/* Body */
#siteBody								{position:relative; background-color:#fff; text-align:left;}
	#siteBodyBorderContainer			{padding:11px 8px 7px 11px; border-right:1px #0072bc solid; border-left:1px #0072bc solid;}

		.p_title_top, .p_title_bottom, .p_title_body
										{margin-left:3px;}
			.p_title_body IMG			{padding-top:3px; padding-bottom:2px;}
				.p_title_body IMG.adjBp	{padding-bottom:0;}
			.siteBodyPanelContent		{padding-left:3px;}

			.siteBodyPanelHeaderContent, .p_title_body
										{padding-bottom:1px; font-size:1.1em; font-weight:bold; color:#004e80; text-align:center;}

				.siteBodyPanelBody, .p_content, sp_body
										{padding:1px 6px 2px 6px;}


/* Footer */
.footer									{position:relative; height:50px; overflow:hidden; background:transparent url("/img/g/siteFooter/footer-bg.png") top left no-repeat; text-align:center;}
	.footer H3							{visibility:hidden; height:0; overflow:hidden;}
	.footer DIV, UL.f_Menu, DL.f_Business_Listings
										{position:relative; top:7px;}
		UL.f_Menu						{margin:0; padding:0; font-weight:bold;}
			UL.f_Menu LI				{display:inline; margin-left:1em; padding-left:1em; list-style-type:none; background:transparent url("/img/g/siteFooter/li-bg.png") center left no-repeat; background-repeat:no-repeat;}
				UL.f_Menu LI.first		{padding-left:0; background-image:none;}
				UL.f_Menu LI A			{font-weight:bold;}
		DL.f_Business_Listings			{margin:0; padding:0;}
			DL.f_Business_Listings DT, DL.f_Business_Listings DD
										{display:inline;}
	.footer .f_Copyright,.footer .f_Copyright SPAN
										{padding-top:2px; font-size:10px; font-variant:small-caps; color:#888;}
		.footer .f_Copyright A			{font-size:9px; color:#004e80;}
		.footer .noBranding				{font-size:1.0em;}
			.footer .noBranding IMG		{position:relative; top:7px;}


/* Banners */
	#topAds								{}
		#topAdsLeaderboard				{position:absolute; top:-226px; left:124px; z-index:200;}
		#topAdsBanner					{position:absolute; top:-117px; left:742px; z-index:200;}
	#bottomAdsTiles						{margin-bottom:5px; text-align:center;}
		#bottomAdsTiles SPAN			{margin-left:22px;}
		#bottomAdsTiles SPAN.first		{margin-left:0;}


/* Popup Template Header */
.Powered_By								{padding:6px; background-color:#006eb7;}


/* dotNET Specific */
SPAN.tracecontent						{z-index:9009; position:absolute; top:1000px; background:#ffc;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* PRINT-MEDIA - when printing, follow these rules:*/
@media print {

	/* adjust top padding for hidden topAds */
	.header_bar							{padding-top:73px;}
		/* do not show menu bar, info bar and topAds */
		UL.h_Menu_Bar, .h_Info_Bar, #topAds
										{display:none;}
		/* move logo & tagline up */
		IMG#h_Logo, IMG.h_Tagline		{top:0;}
		/* do not display Header & Footer links */
		UL.f_Menu, DL.f_Business_Listings
										{display:none;}

	/* make bodyContainer printable (not cut off after page1 in FF2) */
	#bodyContainer						{position:static !important;}

	/* remove site borders */
	#siteBodyBorderContainer			{border:0;}

	/* move H1 up to top & enlarge */
	H1									{top:0; padding-bottom:1em; font-size:2em;}

	/* hide panel title side-borders */
	.p_title_body						{border:0 none !important;}

	/* do not show addThis */
	.addThis, #addthis_dropdown15, #addthis_dropdown15 *
										{display:none; background-color:transparent !important; border:0 none !important;}

	/* do not show popup template header */
	.Powered_By							{display:none;}

}
