/** Widget Panels **/
	.panel											{ margin: 0em auto 1.5em auto; border: 1px solid #c0c0c0; }
		
	.panel .header									{ display:block; width: 100%; margin: 0em auto; background: url('images/panels/background_white.png') no-repeat 0px -2px; border: none; } 

	.panel .header .title							{ background: url('images/panels/background_white.png') no-repeat; background-position: right -2px; padding: 0em; overflow: hidden; margin-left:8px;}
	.panel .header .title .backing					{ background: url('images/panels/background_white.png') repeat-x 0px -2px; z-index: 0; width: 100%; height: 21px; padding-top: 5px; display: block; }
	.panel .header .title .button					{ top: -2px; position: relative; }

	.panel h4										{ margin: 0em; display: block;  padding: 0em 0em; color: #606060; font-weight: normal; letter-spacing: 1px; text-transform: none; font-size: 1em; }

	.panel .bottom									{ height: 16px; background: #ffffff; }

	.panel .main									{ margin: 0em auto; repeat-y left; background: #ffffff; } 
	.panel .content_wrapper							{ repeat-y right top; padding: 0em 0em 0em 0em; overflow: hidden; }

	.panel .content									{ padding: 0em; }
	.panel .content .resource						{ padding: 1em; }

/** Borderless Widget Panel Style **/
	
	.panel.borderless .header,
	.panel.borderless .bottom											{ display: none; }

	.panel.borderless .content_wrapper,
	.panel.borderless .main												{ background: none; }

	.panel.borderless .content .resource,
	.panel.borderless .content .resource p 				{ margin: 0em; }
	
/** No Header Widget Panel Style **/

	.panel.no-header .header,
	.panel.no-header .bottom						{ display: none; }	
	
/** No Header-Borderless Widget Panel Style **/	

	.panel.no-header-borderless .header,
	.panel.no-header-borderless .bottom						{ display: none; }		
	.panel.no-header-borderless .content_wrapper			{ border: none; }
	
/** No Title Widget Panel Style **/

	.panel.no-title .header .title .backing h4		{ display: none; }

/** Large Text Widget Panel Style **/

	.panel.large-text							{ font-size:1.2em; }
	
/** Mide Line Widget Panel Style **/

	.panel.wide-line  .content							{ line-height:1.5em; }
	


/** Panel Inline Content **/
	.content ul 									{ list-style-image: inherit; list-style-type: disc; } 
	.content ol										{ list-style-image: inherit; list-style-type: decimal; list-style-position: inside} 

  .content ul li.label          { color: #909090; 
                                  font-weight: bold;
                                  font-variant: small-caps;
                                  padding: 0em 0.5em; }

	.content ul#resource_list,
	.content ol#resource_list						{ list-style-type: none; }

	.panel .content									{ padding: 0em; } 

	.panel .content .resource,
	.panel .content .channel						{ padding: 1em 1em 0em 1em; margin-bottom: 1em; }

	#secondary_column .panel .content .resource,
	#secondary_column .panel .content .channel		{ margin-bottom: 0em; clear: left; } /* Remove the bottom margin when listing a resource in a secondary column */

	#secondary_column .panel .content .resource_list_item { clear: left; margin-bottom: 0em; padding: 0em 1px 0em 0em; }

	.panel .content .resource_controls				{ padding: 1em; }

	.panel .content .resource_list_controls			{ padding: 0em 1em }

	.panel .content .resource .title a,
	.panel .content .channel .title a				{ padding: 0.5em 1em 0.5em 1em; }

	/* Default list items in resources */
	.panel .content .resource ul							{ list-style-type: disc; padding-left: 2em; padding-top: 0em; padding-bottom:1em;}
	
	.panel .content .resource ul li 					{ margin-bottom: 0.5em; } 
	
	.panel .content ul li .icon						{ padding: 0.5em 1em 0em 1em; float: left; } /** Float icons in the resource list panels **/

	.panel .content ul li .meta_container			{ padding: 0em 3.25em; border-bottom: 1px solid #dbdbdb; }

	.panel .content ul li.last .meta_container		{ padding: 0em 3.25em; border-bottom: none; }

	.panel .content ul li .meta						{ clear: left; font-size: $small_font; color: #c0c0c0; }

  	.panel .content ol                    			{ margin-left: 1.5em; padding-top: 0em; padding-bottom:1em;}

	.panel .content ul					                                { list-style-type: none; margin: 0em; padding: 0em; }
	.panel .content ul li                                               {  }

	.panel .content ul li a:link,
	.panel .content ul li a:visited                                     { color: #3c3c3c; display: block; margin:0em; padding: 0.25em; border-bottom: 1px solid #dbdbdb; padding-top:0.25em; padding-bottom:0.25em; text-decoration:none; background: url('images/list_arrow.gif') no-repeat left; padding-left: 1.6em; } 

	.panel .content ul li a:hover                                       { color: #ffffff; background: #5c5c5c url('images/list_arrow_hover.gif') left no-repeat; padding-top:0.25em; padding-bottom:0.25em; text-decoration:none;}      

	.panel .content ul li.last a										{ border-bottom: none; }

	.panel .content ul li a:link.small,
	.panel .content ul li a:visited.small								{ border-bottom: none; background: none; } 
	.panel .content ul li a:hover.small	                                { color: #6699cc; background: none }

	#secondary_column .panel .content ul li .meta			{ display: none; border: } /* Hide the meta description when the resource is being listed in a secondary column */

	#secondary_column .panel .content ul li .meta_container	{ border: none; } /* Remove the border from secondary column lists */ 

/** Menu items can be panels within panels, to allow rounded borders, but by default, hide any panels within panels **/
#tertiary_column #menu_panel,
#secondary_column #menu_panel							{ margin:0; padding:0; background: transparent;height:auto; }

#tertiary_column #menu_panel a,
#secondary_column #menu_panel a							{}

#tertiary_column #menu_panel .header,
#secondary_column #menu_panel .header					{ display:none; }

#tertiary_column #menu_panel .header .top,
#secondary_column #menu_panel .header .top            	{ display:none; }

#tertiary_column #menu_panel .header .top .left,
#secondary_column #menu_panel .header .top .left      	{ display:none; }

#tertiary_column #menu_panel .header .top .right,
#secondary_column #menu_panel .header .top .right     	{ display:none; }

#tertiary_column #menu_panel h4,
#secondary_column #menu_panel h4						{ font-weight:normal; overflow:visible; padding:0em; }

#tertiary_column #menu_panel .bottom,
#secondary_column #menu_panel .bottom                 	{ display:none; }

#tertiary_column #menu_panel .bottom .left,
#secondary_column #menu_panel .bottom .left           	{ display:none; }

#tertiary_column #menu_panel .bottom .right,
#secondary_column #menu_panel .bottom .right         	{ display:none; }

#tertiary_column #menu_panel .main,
#secondary_column #menu_panel .main                   	{ height:100%;padding:0em;margin:0em; background: transparent; }

#tertiary_column #menu_panel .content_wrapper,
#secondary_column #menu_panel .content_wrapper        	{  height:100%;padding:0em;margin:0em; background: transparent; }

#tertiary_column #menu_panel .content,
#secondary_column #menu_panel .content 		        	{  height:100%;padding:0; margin:0;}

/** menu panel css **/
#tertiary_column #menu_panel:hover,
#secondary_column #menu_panel:hover							{ margin:0; padding:0; background: transparent;height:auto; }

#tertiary_column #menu_panel:hover a,
#secondary_column #menu_panel:hover a						{}

#tertiary_column #menu_panel:hover a:visited,
#secondary_column #menu_panel:hover a:visited				{}

#tertiary_column #menu_panel:hover .header,
#secondary_column #menu_panel:hover .header					{ display:none; }

#tertiary_column #menu_panel:hover .header .top,
#secondary_column #menu_panel:hover .header .top            { display:none; }

#tertiary_column #menu_panel:hover .header .top .left,
#secondary_column #menu_panel:hover .header .top .left      { display:none; }

#tertiary_column #menu_panel:hover .header .top .right,
#secondary_column #menu_panel:hover .header .top .right     { display:none; }

#tertiary_column #menu_panel:hover h4,
#secondary_column #menu_panel:hover h4						{ font-weight:normal; overflow:visible; padding:0em; }

#tertiary_column #menu_panel:hover .bottom,
#secondary_column #menu_panel:hover .bottom                 { display:none; }

#tertiary_column #menu_panel:hover .bottom .left,
#secondary_column #menu_panel:hover .bottom .left           { display:none; }

#tertiary_column #menu_panel:hover .bottom .right,
#secondary_column #menu_panel:hover .bottom .right         	{ display:none; }

#tertiary_column #menu_panel:hover .main,
#secondary_column #menu_panel:hover .main                   { height:100%;padding:0em;margin:0em; background: transparent; }

#tertiary_column #menu_panel:hover .content_wrapper,
#secondary_column #menu_panel:hover .content_wrapper        { height:100%; padding:0em;margin:0em;background:transparent; }

#tertiary_column #menu_panel:hover .content,
#secondary_column #menu_panel:hover .content 		        { height:100%;padding:0em;margin:0em;}

/** menu panel css **/
#tertiary_column li.selected #menu_panel,
#secondary_column li.selected #menu_panel						{ margin:0; padding:0; background: transparent;height:auto; }

#tertiary_column li.selected #menu_panel a,
#secondary_column li.selected #menu_panel a						{}

#tertiary_column li.selected #menu_panel a:visited,
#secondary_column li.selected #menu_panel a:visited				{}

#tertiary_column li.selected #menu_panel .header,
#secondary_column li.selected #menu_panel .header					{ display:none; }

#tertiary_column li.selected #menu_panel .header .top,
#secondary_column li.selected #menu_panel .header .top            { display:none; }

#tertiary_column li.selected #menu_panel .header .top .left,
#secondary_column li.selected #menu_panel .header .top .left      { display:none; }

#tertiary_column li.selected #menu_panel .header .top .right,
#secondary_column li.selected #menu_panel .header .top .right     { display:none; }

#tertiary_column li.selected #menu_panel h4,
#secondary_column li.selected #menu_panelr h4						{ font-weight:normal; overflow:visible; padding:0em; }

#tertiary_column li.selected #menu_panel .bottom,
#secondary_column li.selected #menu_panel .bottom                 { display:none; }

#tertiary_column li.selected #menu_panel .bottom .left,
#secondary_column li.selected #menu_panel .bottom .left           { display:none; }

#tertiary_column li.selected #menu_panel .bottom .right,
#secondary_column li.selected #menu_panel .bottom .right         	{ display:none; }

#tertiary_column li.selected #menu_panel .main,
#secondary_column li.selected #menu_panel .main                  	{ height:100%;padding:0em;margin:0em; background: transparent; }

#tertiary_column li.selected #menu_panel .content_wrapper,
#secondary_column li.selected #menu_panel .content_wrapper        	{ height:100%;padding:0em;margin:0em;background:transparent; }

#tertiary_column li.selected #menu_panel .content,
#secondary_column li.selected #menu_panel .content 		        	{ height:100%;padding:0em;margin:0em;}

/** Widget Menu Panel CSS **/
.panel .content ul	li.selected a						{ background: #efefff; }

/** Editable widget Headers **/

.editable .header                                                 { cursor: move; }

.all_resources_intro
{
margin:10px 0px;
padding:0px;
}














/* Blog CSS */


.panel .content .widget_content.blog .blog_thumbnail 	{ float: right; margin: 5px 15px 5px 5px; }
.panel .content .widget_content.blog .blog_title		{ padding-left: 10px; width: auto; float:left; }
.panel .content .widget_content.blog .blog_title h2		{ font-size: 20px; font-weight: bold; text-decoration: none; margin-bottom: 0px; line-height: 22px; margin-top: 5px; }
.panel .content .widget_content.blog .blog_title h2	a	{ text-decoration: none; }
.panel .content .widget_content.blog h4					{ padding-left: 10px; text-decoration: none; font-size: 14px; font-weight: bold; margin-bottom: 10px; text-transform: capitalize; }
.panel .content .widget_content.blog .blog_date 		{ padding-left: 10px; border-bottom: 1px dashed #999999; margin: 15px 0px; padding-bottom: 10px; font-size: 12px; font-weight: bold; color: #999999; }
.panel .content .widget_content.blog .blog_content 		{ padding-left: 10px; padding-top: 15px;  }
.panel .content .widget_content.blog .blog_content p	{ margin-bottom: 0.5em; padding-right: 5px; }
.panel .content .widget_content.blog .blog_author		{ padding-left: 10px; padding-bottom: 15px; padding-top: 5px; font-size: 10px;  }
.panel .content .widget_content.blog .blog_author a		{ text-transform: uppercase; text-decoration: none !important; }	
.panel .content .widget_content.blog .blog_intro_text	{ color: #333333; padding: 5px 5px 10px 10px; }	
.panel .content .widget_content.blog select				{ margin:0px 0px 10px 10px; }

.panel .content .widget_content.blog .blog_pagination 				{ background:#EAEAEA; margin-top: 10px; height: 25px; margin-bottom: 10px; }
.panel .content .widget_content.blog .blog_pagination .clear 		{ margin-bottom: 0px; }
.panel .content .widget_content.blog .pagination 					{ float:right; margin-bottom: 0px; height: 25px; padding-bottom: 0px; padding-top:5px; }
.panel .content .widget_content.blog .result_count 					{ float:left; padding: 5px 5px 5px 10px; text-transform: uppercase; font-size: 11px; text-decoration: none !important; }
.panel .content .widget_content.blog .result_count a 				{ text-transform: uppercase; font-size: 11px; text-decoration: none !important; }
.panel .content .widget_content.blog .result_count a:hover			{ color: none; cursor: default;}

.panel .content .widget_content.blog .pagination ul					{ text-align: right; margin: 0px; padding: 0px; }
.panel .content .widget_content.blog .pagination ul li  			{ padding: 0px 5px; list-style-image: none; list-style-type:none; border: none; text-decoration: none; margin: 0px; }
.panel .content .widget_content.blog .pagination ul li a			{ border: none; text-decoration: none !important; padding: 0px; margin: 0px; }
.panel .content .widget_content.blog .pagination ul li a.active		{ color: #000 !important; }

.panel .content .widget_content.blog .blog_pagination .pagination a.pagination_first,			
.panel .content .widget_content.blog .blog_pagination .pagination a.pagination_last			{ font-family: verdana; position: relative; font-size: 14px; top: 0px; }

.panel .content .widget_content.blog .blog_pagination .pagination a.pagination_previous,     
.panel .content .widget_content.blog .blog_pagination .pagination a.pagination_next			{ font-family: verdana; font-size: 12px; }

.panel .content .widget_content.blog .blog_pagination .pagination a.numeric					{ font-family: verdana; font-size: 11px; }

.primary .panel .content .widget_content.blog .blog_thumbnail,
.tertiary .panel .content .widget_content.blog .blog_thumbnail,
.primary .panel .content .widget_content.blog .blog_content ,
.tertiary .panel .content .widget_content.blog .blog_content,
.primary .panel .content .widget_content.blog .result_count,
.tertiary .panel .content .widget_content.blog .result_count { display:none; }
.primary .panel .content .widget_content.blog .pagination,
.tertiary .panel .content .widget_content.blog .pagination   { float:none; padding-left: 20%; }
.primary .panel .content .widget_content.blog .pagination ul,
.tertiary .panel .content .widget_content.blog .pagination ul   { text-align: center; }





.panel .content .widget_content .blog_entry .blog_thumbnail 	{ float: right; margin: 5px 15px 5px 5px; }
.panel .content .widget_content .blog_entry .blog_title		{ padding-left: 10px; width: auto; float:left; }
.panel .content .widget_content .blog_entry .blog_title h2		{ font-size: 20px; font-weight: bold; text-decoration: none; margin-bottom: 0px; line-height: 22px; margin-top: 5px; }
.panel .content .widget_content .blog_entry .blog_title h2	a	{ text-decoration: none; }
.panel .content .widget_content .blog_entry h4					{ padding-left: 10px; text-decoration: none; font-size: 14px; font-weight: bold; margin-bottom: 10px; text-transform: capitalize; }
.panel .content .widget_content .blog_entry .blog_date 		{ padding-left: 10px; border-bottom: 1px dashed #999999; margin: 15px 0px; padding-bottom: 10px; font-size: 12px; font-weight: bold; color: #999999; }
.panel .content .widget_content .blog_entry .blog_content 		{ padding-left: 10px; padding-top: 15px;  }
.panel .content .widget_content .blog_entry .blog_content p	{ margin-bottom: 0.5em; padding-right: 5px; }
.panel .content .widget_content .blog_entry .blog_author		{ padding-left: 10px; padding-bottom: 15px; padding-top: 5px; font-size: 10px;  }
.panel .content .widget_content .blog_entry .blog_author a		{ text-transform: uppercase; text-decoration: none !important; }	
.panel .content .widget_content .blog_entry .blog_intro_text	{ color: #333333; padding: 5px 5px 10px 10px; }	
.panel .content .widget_content .blog_entry select				{ margin:0px 0px 10px 10px; }

.panel .content .widget_content .blog_entry .blog_pagination 				{ background:#EAEAEA; margin-top: 10px; height: 25px; margin-bottom: 10px; }
.panel .content .widget_content .blog_entry .blog_pagination .clear 		{ margin-bottom: 0px; }
.panel .content .widget_content .blog_entry .pagination 					{ float:right; margin-bottom: 0px; height: 25px; padding-bottom: 0px; padding-top:5px; }
.panel .content .widget_content .blog_entry .result_count 					{ float:left; padding: 5px 5px 5px 10px; text-transform: uppercase; font-size: 11px; text-decoration: none !important; }
.panel .content .widget_content .blog_entry .result_count a 				{ text-transform: uppercase; font-size: 11px; text-decoration: none !important; }
.panel .content .widget_content .blog_entry .result_count a:hover			{ color: none; cursor: default;}

.panel .content .widget_content .blog_entry .pagination ul					{ text-align: right; margin: 0px; padding: 0px; }
.panel .content .widget_content .blog_entry .pagination ul li  			{ padding: 0px 5px; list-style-image: none; list-style-type:none; border: none; text-decoration: none; margin: 0px; }
.panel .content .widget_content .blog_entry .pagination ul li a			{ border: none; text-decoration: none !important; padding: 0px; margin: 0px; }
.panel .content .widget_content .blog_entry .pagination ul li a.active		{ color: #000 !important; }

.panel .content .widget_content .blog_entry .blog_pagination .pagination a.pagination_first,			
.panel .content .widget_content .blog_entry .blog_pagination .pagination a.pagination_last			{ font-family: verdana; position: relative; font-size: 14px; top: 0px; }

.panel .content .widget_content .blog_entry .blog_pagination .pagination a.pagination_previous,     
.panel .content .widget_content .blog_entry .blog_pagination .pagination a.pagination_next			{ font-family: verdana; font-size: 12px; }

.panel .content .widget_content .blog_entry .blog_pagination .pagination a.numeric					{ font-family: verdana; font-size: 11px; }

.primary .panel .content .widget_content .blog_entry .blog_thumbnail,
.tertiary .panel .content .widget_content .blog_entry .blog_thumbnail,
.primary .panel .content .widget_content .blog_entry .blog_content ,
.tertiary .panel .content .widget_content .blog_entry .blog_content,
.primary .panel .content .widget_content .blog_entry .result_count,
.tertiary .panel .content .widget_content .blog_entry .result_count { display:none; }
.primary .panel .content .widget_content .blog_entry .pagination,
.tertiary .panel .content .widget_content .blog_entry .pagination   { float:none; padding-left: 20%; }
.primary .panel .content .widget_content .blog_entry .pagination ul,
.tertiary .panel .content .widget_content .blog_entry .pagination ul   { text-align: center; }

















/**
 * Events Widget CSS
 */

.month_cell							{ padding: 1px 0px 0px 4px; margin: 0em auto; } 

.day_cell										{ width: 12%; height: 3.25em; overflow: hidden; margin: 0px 2px 1px 0px; padding: 1px 2px; font-size: 0.85em; float: left; display: block; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; }

.primary .panel .day_cell,
.tertiary .panel .day_cell		{ width: 8.75%; height: 2em; font-size: 0.8em; }

.primary .panel .day_cell .calendar_events_summary,
.tertiary .panel .day_cell .calendar_events_summary			{ display: none; }

.day_cell.current_day				{ background: #ccdee6; }
.day_cell.has_events				{ background: #ffeecc; }

.day_cell.day_header				{ color: #606060; font-weight: bold; background: #f0f0f0; } 
.day_cell.leader					{ color: #d0d0d0; border: 1px solid #e0e0e0; background: #f9f9f9; } 

.event_date							{ color: #606060; font-weight: bold; font-size: 0.9em; }

.events_calendar_popup				{ font-size: 0.95em; padding: 0.25em 0.5em; z-index: 1000; position: absolute; width: 20em; background-color: #ffeecc; border: 1px solid #ffcc99; }


.events_calendar .navigation		{ text-align: center; margin-bottom: 0.25em; }
.events_calendar .navigation .prev	{ float: left }
.events_calendar .navigation .next	{ float: right }

.events_calendar { margin:0px;padding:0px; }

#year_cell
{
padding: 1px 0px 0px 4px;
margin: 0em auto;
float:left;
width:97%;
}
	#year_cell .month_cell
	{
	float:left;
	width:25%;
	height:auto;
	margin:0px;
	padding:0px;

	min-height:130px;
	}
		#year_cell .month_cell .month_cell_header
		{
		float:left;
		width:98%;
		height:auto;
		background:#cecece;
		font-weight:bold;
		text-align:center;
		margin:0px;
		padding:0px;
		}
		#year_cell .month_cell .day_cell
		{
		float:left;
		width:14%;
		height:15px;
		margin:0px;
		padding:0px;
		border:none;
		text-align:center;
		}
		#year_cell .month_cell .day_cell_headers
		{
		float:left;
		width:98%;
		background:#cecece;
		border-bottom:1px solid #222222;
		}
		#year_cell .month_cell .day_cell_header
		{
		float:left;
		width:14%;
		height:15px;
		margin:0px;
		padding:0px 0px 3px 0px;
		border:none;
		
		background:#cecece;
		font-weight:bold;
		text-align:center;
		}

        .tertiary #year_cell .month_cell
        {
            clear:both;
            width:100%;
            margin:0px;
        }
		
#week_cell
{
padding: 1px 0px 0px 4px;
margin: 0em auto;
float:left;
width:100%;
}
	#week_cell .day_cell
	{
	float:left;
	width:14%;
	margin:0px;
	padding:0px;
	text-align:center;
	height:100px;
	border:none;
	}
		#week_cell .day_cell .day_cell_header
		{
		float:left;
		width:100%;
		margin:0px;
		padding:5px 0px 5px 0px;
		font-weight:bold;
		font-size:1.1em;
		height:45px;
		background:#cecece;
		border-bottom:1px solid #222222;
		}
	
/* styles for resource rollover*/

<<<<<<< .working
.events_dropdown
{
width:99%;
float:left;
padding:2px;
}
	.events_dropdown .event_preview
	{
	disdplay:none;
	}

.rolling-month-seletor
{
margin:0px;
padding:0px;
width:100%;
float:left;
border:1px solid #555555;
}
.rolling-month-seletor li
{
margin:0px;
padding:0px;
width:25%;
float:left;
display:inline;
text-align:center;
}
.rolling-month-seletor li:hover
{
cursor:pointer;
}
.rolling-month-seletor li.selected
{
background:#555555;
color:#FFFFFF;
}
.rolling-month-seletor li.preselected
{
background:#cecece;
}
.events_dropdown
{
width:99%;
float:left;
padding:2px;
}
.events_dropdown .event_preview
{
display:none;
}

.current_event 
{
font-weight: bold;
}
	
	
div.dates_list li {list-style:inside; padding-left: 15px;}




















/* Featured Images */

/***************/ 


table.feature_panel 										{ width: 100%;  border-collapse: collapse; }
table.feature_panel tr td									{ text-align:center; vertical-align: top; }
table.feature_panel tr td.leftimg							{ padding: 0 20px 0 0; }
table.feature_panel tr td.rightimg							{ padding: 0 0 0 20px; }
table.feature_panel tr td.centerimg							{ padding: 0px 10px; }
table.feature_panel tr td img								{ vertical-align: top; cursor: pointer; }
                                            				
table.feature_panel tr td div.selected						{ background:#5EB6E4; height: 10px; vertical-align: top;	} 
table.feature_panel tr td div.selected img					{ position: relative; top: 10px;} 
table.feature_panel tr td div.selected img.borderer			{ position: relative; top: 20px;} 

table.feature_panel tr td div.nonselected,					
table.feature_panel tr td.nonselected						{ display:none; }                                             				
table.feature_panel tr td img								{ max-width: 220px; }
           
table.feature_panel tr td div.tooltip						{ float: left; height: 0px; width: 100%; position: relative; text-align: right; }	           
table.feature_panel tr td div.tooltip img					{ position: relative;  left: -7px; top: -20px; } 	           

/* Specifiy image width for each column */
.primary table.feature_panel tr td img						{ max-width: 70px; }
.primary table.feature_panel tr td.leftimg					{ width: 70px; padding: 0 2px 0 0; }
.primary table.feature_panel tr td.rightimg					{ width: 70px; padding: 0 0 0 2px; }
.primary table.feature_panel tr td.centerimg				{ width: 70px; padding: 0px 1px; }

.tertiary table.feature_panel tr td img						{ max-width: 70px; }
.tertiary table.feature_panel tr td.leftimg					{ width: 70px; padding: 0 2px 0 0; }
.tertiary table.feature_panel tr td.rightimg				{ width: 70px; padding: 0 0 0 2px; }
.tertiary table.feature_panel tr td.centerimg				{ width: 70px; padding: 0px 1px; }

.secondary table.feature_panel tr td img					{ max-width: 220px; }
.secondary table.feature_panel tr td.leftimg				{ width:220px; padding: 0 20px 0 0; }
.secondary table.feature_panel tr td.rightimg				{ width:220px; padding: 0 0 0 20px; }
.secondary table.feature_panel tr td.centerimg				{ width:220px; padding: 0px 10px; }

                    				
div.summary_container										{ display: none; border: 1px solid #bfc5c5; margin: 10px 0 0 0; padding: 10px 5px; min-height: 80px; }


div.summary_container .top_row                              {  }
div.summary_container .top_row .resource_type               { color: #aab2b1; font-family: helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; padding-right: 10px; }
div.summary_container .top_row img                          { float:right; top: -5px; position: relative;}

div.summary_container .header_row                       	{ padding: 5px 0px; }
div.summary_container .header_row a                         { width:auto; color: #21578a; font-family: helvetica, arial, sans-serif; font-size: 18px; font-weight:bold; line-height: 22px; }
div.summary_container .header_row a:hover					{ width:auto; color: #348bb9; font-family: helvetica, arial, sans-serif; font-size: 18px; font-weight:bold; line-height: 22px; }
                                                  
div.summary_container .summary_row                          { color: #545454; font-family: helvetica, arial, sans-serif; font-size: 13px; line-height: 18px; }

div.summary_container .last_row 							{ padding-top: 10px; }
div.summary_container .last_row span						{ padding-right: 20px; color: #aab2b1; font-family: helvetica, arial, sans-serif; font-size: 12px; }
div.summary_container .last_row span a						{ color: #5eb6e4; font-family: helvetica, arial, sans-serif; font-size: 12px; }
div.summary_container .last_row span a:hover				{ color: #348bb9; font-family: helvetica, arial, sans-serif; font-size: 12px; }
div.summary_container .last_row span.languages a			{ color: #5eb6e4; font-family: helvetica, arial, sans-serif; font-size: 12px; padding: 0px 5px; }
div.summary_container .last_row span.languages a:hover		{ color: #348bb9; font-family: helvetica, arial, sans-serif; font-size: 12px; padding: 0px 5px; }

.primary div.summary_container .last_row span,
.tertiary div.summary_container .last_row span				{ float: left; width: 100%; }





















/**
 * Themes for the folders navigation widget
 */

.panel .content ul.folders_navigation li a:link,
.panel .content ul.folders_navigation li a:visited																{ padding-left: 2em; }

.panel .content ul.folders_navigation li a:hover																	{ color:#ffffff; }

.panel .content ul.folders_navigation li.selected a:link,
.panel .content ul.folders_navigation li.selected a:visited												{ padding-left: 2em; color:#ffffff; text-decoration:none; }

.panel .content ul.folders_navigation li.subfolder1 a:link,
.panel .content ul.folders_navigation li.subfolder1 a:visited											{ padding-left: 2em; }

.panel .content ul.folders_navigation li.subfolder1 a:hover					 							{ padding-left: 2em; }

.panel .content ul.folders_navigation li.selected_subfolder1 a:link,
.panel .content ul.folders_navigation li.selected_subfolder1 a:visited						{ padding-left: 2em; background: #e0f0ff; }

.panel .content ul.folders_navigation li.subfolder2 a:link,
.panel .content ul.folders_navigation li.subfolder2 a:visited											{ padding-left: 3em; background: #f0f0ff; }

.panel .content ul.folders_navigation li.subfolder2 a:hover				 								{ padding-left: 3em; background: #e9e9ff; color: #3c3c3c; }

.panel .content ul.folders_navigation li.selected_subfolder2 a:link,
.panel .content ul.folders_navigation li.selected_subfolder2 a:visited						{ padding-left: 3em; background: #e9e9ff; }
.panel .content ul.folders_navigation li.selected_subfolder2 a:hover							{ padding-left: 3em; background: #e9e9ff; }

.panel .content ul.folders_navigation li.subfolder3 a:link,
.panel .content ul.folders_navigation li.subfolder3 a:visited											{ padding-left: 4em; }

.panel .content ul.folders_navigation li.subfolder3 a:hover				 								{ padding-left: 4em; font-weight: bold; color: #000000; background: #ffffff; }

.panel .content ul.folders_navigation li.selected_subfolder3 a:link,
.panel .content ul.folders_navigation li.selected_subfolder3 a:visited						{ padding-left: 4em; font-weight: bold; color: #000000; }

.panel .content ul.folders_navigation li.selected_subfolder3 a:hover				 			{ padding-left: 4em; font-weight: bold; background: #ffffff; color: #3c3c3c; }


/*
styles for horizontal layout
*/

#horizontal_folders 
{	
	width:990px;
	float:left;
	min-height:25px;
	height:25px;
	
}

#horizontal_folders *
{
margin:0px;
padding:0px;
width:185px;
background:none;
}

#horizontal_folders ul 
{	margin: 0;
	padding: 0;
	width:100%;
	float:left;
	position:absolute;
	font-weight:bold;
}
	
	#horizontal_folders ul li
	{		
		margin::0px;
		padding:0px;
		float: left;
		width:185px;
		text-align:center;
		list-style: none;
		font: 12px Tahoma, Arial;
		background:#ffffff;
		height:auto;
		line-height:25px;
		border-bottom:#c1c1c1;
	}
	
	#horizontal_folders ul li a
	{
	margin:3px 0 3px 0;
	}
	#horizontal_folders ul li:hover
	{	
		
	}
		#horizontal_folders ul li ul li
		{
			float:none;
			height:25px;
			line-height:25px;
		}
		#horizontal_folders ul li ul li a
		{
			float:left;
			width:100%;
		}
		#horizontal_folders ul li a:hover,
		#horizontal_folders ul li ul li a:hover
		{
			color:#333333;
			background:#E0F0FF
		}


		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
/**
 * CSS Theme for the news headlines widget
 *
 */

.panel .content .news_headlines ul li .icon				{ width: 16px; height: 16px; padding: 0px 4px 3px 4px; margin: 0em 0.125em 0em 0em; }

.panel .content .news_headlines 						{ padding-top: 0.25em; }

.panel .content .news_headlines ul li a.inline:link,
.panel .content .news_headlines ul li a.inline:visited	{ display: inline; border-bottom: none; border-top: none; padding: 0px; }

.panel .content .news_headlines ul li.excerpt			{ font-size: 0.85em; padding-left: 2.5em; }






























/**
 * Themes for the news ticker widget
 *
 */

/* Add a space after each news item */
	.news_ticker_item							{ margin-right: 1.25em; }

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/**
 * ActiveSite 4 Default Channel Theme
 */


	/** Slide Show Styles **/
	
	#picture_gallery_container 
	{
	float:left;
	width:99%;
	margin:0px;
	padding:0px;
	text-align:center;
	min-height: 100%;
	background:none;
	}
		#picture_gallery_container #picture_gallery
		{
		margin-left:auto;
		margin-right:auto;
		margin-top:auto;
		min-height: 100%;

		}
		
			#picture_gallery_container #picture_gallery div
			{
			width:100%;
			float:left;
			min-height: 100%;
			
			}

			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
/* Indent links a little */
.panel .content .quicklinks ul li a:link,
.panel .content .quicklinks ul li a:visited           { padding-left: 1.5em; }


















/**
* Styles for slide_show widget
**/

#slide_show_container *
{
margin:0px;
padding:0px;
}

.widget_content  #slide_show_container
{
float:left;
width:99%;
overflow:hidden;
}
	.widget_content  #slide_show_container .resource
	{
	float:left;
	width:100%;
	}

		.widget_content  #slide_show_container .options
		{
		margin:0px 0px 20px 0px;
		float:left;
		width:300px;
		clear:both;
		position:static;
		text-align:center;
		}
		
		.widget_content  #slide_show_container .options .controls
		{
		float:right;
		width:100%;
		}
		
			.widget_content  #slide_show_container .options  .controls a
			{
			float:left;
			height:24px;
			border-left:1px solid #FFFFFF;
			}
			.widget_content  #slide_show_container .options  .controls a:first-child
			{
			border:none;
			}
			
				.widget_content  #slide_show_container .options  .controls a#previous_link
				{
				background:transparent url(/app/common/assets/images/buttons/slideshow_previous.png) repeat scroll 0 0;
				width:121px;
				}
				.widget_content  #slide_show_container .options  .controls a#slideshow_pause_link
				{
				background:transparent url(/app/common/assets/images/buttons/slideshow_pause.png) repeat scroll 0 0;
				width:16px;
				}
				.widget_content  #slide_show_container .options  .controls a#slideshow_play_link
				{
				background:transparent url(/app/common/assets/images/buttons/slideshow_play.png) repeat scroll 0 0;
				width:16px;
				}
				.widget_content  #slide_show_container .options  .controls a#slideshow_next_link
				{
				background:transparent url(/app/common/assets/images/buttons/slideshow_next.png) repeat scroll 0 0;
				width:96px;
				}
			
		.widget_content  #slide_show_container  .options .item_list
		{
		float:right;
		width:100%;
		display:none;
		}	
			.widget_content  #slide_show_container .options  .item_list ul
			{
			width:100%;
			float:left;
			list-style:none;
			margin:0px;
			padding:0px;
			}
				.widget_content  #slide_show_container .options  .item_list li
				{
				width:100%;
				float:left;
				margin:0px;
				padding:5px 0px;
				border-top:1px solid #cecece;
				}
				
				.widget_content  #slide_show_container .options  .item_list li:first-child
				{
				border-bottom:none;
				}
				

    .slideshow_resource
    {
      overflow: hidden;
    }
		
		.widget_content > #slide_show_container  .slideshow_resources
		{
	
		}		
				
			.widget_content  #slide_show_container  .slideshow_resources .slideshow_resource
			{
			display:none;
			}
				
				.widget_content  #slide_show_container  .slideshow_resources .slideshow_resource .slide_show_caption
				{
				background:transparent;
				width:100%;
				color:#555555;
				float:left;
				font-weight:bold;
				padding:10px 0px 10px 0px;
				filter:alpha(opacity=75);
				-moz-opacity:0.75;
				-khtml-opacity: 0.75;
				opacity: 0.75;
				
				}
			
				.widget_content  #slide_show_container  .slideshow_resources .slideshow_resource.file,
				.widget_content  #slide_show_container  .slideshow_resources .slideshow_resource.image
				{
				text-align:center;
				}
		
	

				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
/**
* Styles for social bookmarks widget
**/

ul#list_social_bookmarks { max-height: 400px; overflow: auto; }

ul#list_social_bookmarks li.fullrow,
ul#list_social_bookmarks li.odd,
ul#list_social_bookmarks li.even 	
{
	width:45%; 
	height: 25px;
}

.bookmark_selector ul#list_social_bookmarks li.odd,
.bookmark_selector ul#list_social_bookmarks li.even
{
	margin-bottom: 0px;
}


ul#list_social_bookmarks li.odd 	{ float:left; }
ul#list_social_bookmarks li.even 	{ margin-left: 50%; }
ul#list_social_bookmarks li.fullrow { float:left; width:90%;}

ul#list_social_bookmarks li a 		{ border: none; width:100%; line-height: 25px !important; }
ul#list_social_bookmarks li a:hover { background:none; text-decoration: underline; color:#3C3C3C; }


.icon_small 			{ height: 16px; width: 16px; padding: 2px 2px 2px 16px; background-position: 0% 50% !important; border-bottom: 1px dotted #AAAAAA; cursor: pointer; }
.icon_medium 			{ height: 24px; width: 40px; min-width: 24px; background-position: 30% 50% !important; float:left; cursor: pointer; }           	
.icon_medium_right 		{ height: 24px; width: 28px; min-width: 24px; background-position: 0% 50% !important; float:left; cursor: pointer; }     
.icon_medium_no_title	{ height: 24px; width: 40px; min-width: 24px; background-position: 30% 50% !important; float:left; padding: 5px 3px; cursor: pointer; }        	
             	
.icon_small_text 		{ width:auto; }
.icon_medium_text 		{ width:auto; float:left; padding-top: 5px; }
.icon_medium_text_right { padding-right: 15px; float:left; padding-top: 5px; }           	

.icon_medium_text_right:hover,
.icon_medium_text:hover	{ text-decoration:underline; cursor: pointer; }     

.widget_column.primary .icon_medium,
.widget_column.tertiary .icon_medium { float: right;}

.widget_column.primary .row_end,
.widget_column.tertiary .row_end { clear:both; padding-bottom: 5px;}
        
span.verb				{ font-weight: bold; }
	
.yahoo 					{ background: url('images/icons/yahoo.gif') no-repeat #FFFFFF; }
.yahoo:hover 			{ background: url('images/icons/yahoo.gif') no-repeat #FFFFFF; }
.google 				{ background: url('images/icons/google.gif') no-repeat #FFFFFF; }
.google:hover			{ background: url('images/icons/google.gif') no-repeat #FFFFFF; }
.windowslive 			{ background: url('images/icons/windowslive.gif') no-repeat #FFFFFF; }
.windowslive:hover 		{ background: url('images/icons/windowslive.gif') no-repeat #FFFFFF; }
.facebook 				{ background: url('images/icons/facebook.gif') no-repeat #FFFFFF; }
.facebook:hover			{ background: url('images/icons/facebook.gif') no-repeat #FFFFFF; }
.digg 					{ background: url('images/icons/digg.gif') no-repeat #FFFFFF; }
.digg:hover 			{ background: url('images/icons/digg.gif') no-repeat #FFFFFF; }
.ask  					{ background: url('images/icons/ask.gif') no-repeat #FFFFFF; }
.ask:hover  			{ background: url('images/icons/ask.gif') no-repeat #FFFFFF; }
.technorati 			{ background: url('images/icons/technorati.gif') no-repeat #FFFFFF; }
.technorati:hover 		{ background: url('images/icons/technorati.gif') no-repeat #FFFFFF; }
.delicious 				{ background: url('images/icons/delicious.gif') no-repeat #FFFFFF; }
.delicious:hover 		{ background: url('images/icons/delicious.gif') no-repeat #FFFFFF; }
.stumbleupon 			{ background: url('images/icons/stumbleupon.gif') no-repeat #FFFFFF; }
.stumbleupon:hover 		{ background: url('images/icons/stumbleupon.gif') no-repeat #FFFFFF; }
.squidoo 				{ background: url('images/icons/squidoo.gif') no-repeat #FFFFFF; }
.squidoo:hover 			{ background: url('images/icons/squidoo.gif') no-repeat #FFFFFF; }
.netscape				{ background: url('images/icons/netscape.gif') no-repeat #FFFFFF; }
.netscape:hover			{ background: url('images/icons/netscape.gif') no-repeat #FFFFFF; }
.slashdot				{ background: url('images/icons/slashdot.gif') no-repeat #FFFFFF; }
.slashdot:hover			{ background: url('images/icons/slashdot.gif') no-repeat #FFFFFF; }
.reddit					{ background: url('images/icons/reddit.gif') no-repeat #FFFFFF; }
.reddit:hover			{ background: url('images/icons/reddit.gif') no-repeat #FFFFFF; }
.fark					{ background: url('images/icons/fark.gif') no-repeat #FFFFFF; }
.fark:hover				{ background: url('images/icons/fark.gif') no-repeat #FFFFFF; }
.newsvine				{ background: url('images/icons/newsvine.gif') no-repeat #FFFFFF; }
.newsvine:hover			{ background: url('images/icons/newsvine.gif') no-repeat #FFFFFF; }
.twitter 				{ background: url('images/icons/twitter.gif') no-repeat #FFFFFF; }
.twitter:hover 			{ background: url('images/icons/twitter.gif') no-repeat #FFFFFF; }
.livejournal 			{ background: url('images/icons/livejournal.jpg') no-repeat #FFFFFF; }
.livejournal:hover 		{ background: url('images/icons/livejournal.jpg') no-repeat #FFFFFF; }
.mixxit					{ background: url('images/icons/mixx.GIF') no-repeat #FFFFFF; }
.mixxit:hover			{ background: url('images/icons/mixx.GIF') no-repeat #FFFFFF; }

                		
.bookmark_icon 			{ background: url('images/icons/share_icon.PNG') no-repeat transparent; }
.bookmark_icon:hover 	{ background: url('images/icons/share_icon.PNG') no-repeat transparent; }
.contact_icon			{ background: url('images/icons/contact_icon.PNG') no-repeat transparent; }
.contact_icon:hover		{ background: url('images/icons/contact_icon.PNG') no-repeat transparent; }
.print_icon				{ background: url('images/icons/print_icon.PNG') no-repeat transparent; }
.print_icon:hover		{ background: url('images/icons/print_icon.PNG') no-repeat transparent; }
.send_icon 				{ background: url('images/icons/send_icon.PNG') no-repeat transparent; }
.send_icon:hover		{ background: url('images/icons/send_icon.PNG') no-repeat transparent; }
.rss_icon 				{ background: url('images/icons/rss_icon.png') no-repeat transparent; }
.rss_icon:hover			{ background: url('images/icons/rss_icon.png') no-repeat transparent; }

.emailer,
.bookmark_selector,
.resource_selector
{
	width:450px;
	height:auto;
	padding:10px;
	margin-bottom: 20px;
	border:1px solid #D2D3C7;
	float:right;
	margin-right:15px;
	background:#F0F0F0;
	text-align:left;
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:999;
	display:none;
}
	
.emailer {
	width: 500px;	
}
	
.bookmark_selector 
{ 
	padding: 0px;
	background: #FFFFFF; 
	border:6px solid #D2D3C7;
}


.bookmark_selector td
{
	height: 30px;
	vertical-align: middle;
}

.emailer h3,
.bookmark_selector h3,
.resource_selector h3
{	
	color:#01679C; 
	background:none;
	padding:0px 0px 10px 10px;
	border:none;
	margin:0px;
	font-family: Helvetica, Arial, sans-serif; 
	letter-spacing:0px; 
	font-size:12px;
	width:100%;
	font-weight:bold;
	float: left;
}

.bookmark_selector .head_container
{
	height: 30px;
	background: #EAEAEA;	
}

.bookmark_selector h3
{

	padding-top: 5px;
	color: #000000;
}
 
ul#list_social_bookmarks
{
	padding: 10px;
	margin: 5px 0px 15px 0px;
}

.emailer a,
.bookmark_selector a,
.resource_selector a
{	
	color:#919191; 
	padding:0px 0px 0px 10px;
	font-size:12px;
	width:370px;
	line-height:15px;
	height:auto;
}

.resource_selector a
{
	margin-left: 10px;
	padding: 0px 0px 0px 15px;
	background:url("images/more_news_arrow.gif") transparent left center no-repeat;
	float:left;
}

.emailer a:hover,
.bookmark_selector a:hover,
.resource_selector a:hover
{
	cursor:pointer;
	text-decoration:underline;
}		

.emailer span.close,
.bookmark_selector span.close,
.resource_selector span.close
{
	color:#777777;
	font-size:0.85em;
	display:inline;
}

.resource_selector span.close,
.bookmark_selector span.close
{	
	float: right;
	margin: 0px 15px 0px 0px;
	left: 18%;
	padding: 0px;
}

.headerText
{
	width: auto;
	float: left;
}




.emailer span.close:hover,
.bookmark_selector span.close:hover,
.resource_selector span.close:hover
{
	cursor:pointer;
	text-decoration:underline;
}
.emailer td.input textarea.disabled, 
.emailer td.input input.disabled 
{
background: #FEFEFE;	
color: #666666;	
}

.emailer .emailer_confirmation {
	display: none;
}

.emailer .confirm_close
{
	margin: 0% 40% 0% 40%;
}

.print_header {
	display:none;
}

.blockUI {
	border: none !important;
	cursor: default !important;
	background: #333333 !important;
}

* html .blockMsg 
{
	top: 5% !important;
}


* html ul#list_social_bookmarks li.even 	
{
	width:100%; 
}										