/* Widget Container Styles */
td#left	{ padding: 0px 0px 0px 5px; }
td#right	{ padding: 0px 5px 0px 0px; }

div.sidebar	{
	margin-bottom: 26px; padding: 4px 0px 22px 0px; width: 100%;
	border-top: 1px solid #DBDBDB;
	text-align: left;
}

/* Widget Styles */
div.pageTop	{ width: 100%; vertical-align: top; border-bottom: 1px solid #DBDBDB; }
div.pageTop:after { content: "."; display: block;  height: 0px; clear: both; visibility: hidden; }

	div.pageTop .add { /* Nothing here on purpose - Adrian */ }

div.pageContent	{ padding-top: 2px; }
div.pageContent:after { content: "."; display: block;  height: 0px; clear: both; visibility: hidden; }

	div.pageContent div.widget_navigation {
					padding: 8px 0px 0px 0px;
					margin: 0px auto 0px;
					width: 94px;
				}
	* html div.pageContent div.widget_navigation	{ padding: 3px 4px 0px 0px; }
	*+html div.pageContent div.widget_navigation	{ padding: 3px 4px 0px 0px; }
	div.pageContent div.widget_navigation:after	{ content: "."; display: block;  height: 0px; clear: both; visibility: hidden; }
	
		div.pageContent div.widget_navigation div		{ float: left; padding: 0px 4px; }

div.pageBottom	{ height: 5px; width: 100%; }

/* Widget 'Fly-outs' */
div.widget_flyout_closed	{ visibility: hidden; display: none; }
div.widget_flyout_open	{
				visibility: visible; position: absolute;
				margin-top: -12px; margin-left: 6px;
				border-right: 1px solid #888; border-bottom: 1px solid #888;
			}
div.widget_flyout_open div	{ background-color: #FFF; }
div.flyout_header			{
						padding: 17px 18px 8px;
						border: 3px solid #D8D8D8; border-bottom: 0px;
					}
div.flyout_body				{
						padding: 4px 18px 8px;
						border: 3px solid #D8D8D8; border-top: 0px; border-bottom: 0px;
					}
div.flyout_footer			{
						padding: 4px 18px 18px;
						border: 3px solid #D8D8D8; border-top: 0px;
					}

/* Styles for Specific Widgets */

/* Collect Email Address */
div.newsletter_usage	{ padding: 5px 8px 5px 6px; }
div.newsletter_form	{  }
div.newsletter_form div.field		{ padding: 0px 8px 6px 11px; }
div.newsletter_form div.field input			{ width: 110px; }
div.newsletter_form div.submit		{ padding: 0px 0px 2px 0px; text-align: center; }

/* Contribute and Article */
div.contribute_article	{ padding: 5px 8px 5px 6px; }

/* RSS (Syndication) Feeds */
div.feedList	{ padding: 5px 8px 1px 6px; }

/* Section Headlines */
div.headline_section_name	{ padding: 1px 0px 2px 0px; }
div.headline			{ padding: 5px 8px 5px 6px; }

/* Finder */
div#what_is_the_finder	{ padding: 5px 0px 5px; }
div#the_finder_is		{ width: 300px; }

/* Search Directory */
div.directory_search_form	{ padding: 0px 8px 5px 6px; }
