/* - - - - - - - - - - - - - - - - - - - - -

Title : Main CSS
Author : the University of North Carolina
URL : http://www.northcarolina.edu

Created : August 7, 2008

- - - - - - - - - - - - - - - - - - - - - */

*			{
			margin: 0;
			padding: 0;
			
			}

html		{
			
			}
			
body 		{
			font-family: Georgia, Times New Roman, Times, serif !important;
			font-size:62.5%;
			margin:0 auto;
			padding:0;
			text-align: center;
			background: #f2f2f2;
			
			}

a, a:active	{
			text-decoration: none;
			outline: none;
			font-family: inherit;
			
			}

a			{ text-decoration: none; font-style: italic; }
a:link		{ color: #a60505; }
a:visited	{ color: #a60505; } 
a:hover		{ color: #38736d; }
a:active	{ color: #804b7b; }			

img			{
			border: none;
			}
			
font
			{
			font-size: inherit;
			color: inherit;
			font-weight: inherit;
			font-family: inherit;
			}
small
			{
			font-size: inherit;
			}

#center_column span.pseudo_link,
#center_column_full span.pseudo_link,
#center_column_wide span.pseudo_link
	{ 
		color: #a60505; 
		text-decoration:none; 
		font-style: italic;
	}


#center_column span.pseudo_link:hover,
#center_column_full span.pseudo_link:hover,
#center_column_wide span.pseudo_link:hover
	{ 
		color: #38736d; 
		cursor: pointer;  
	}


/*
Generic Override / Squash FCK Styles / Main Content
--------------------------------------------------- */

#center_column_full ol,
#center_column_full ul,
#center_column_wide ol,
#center_column_wide ul,
#center_column ol,
#center_column ul,
#right_column ol,
#right_column ul,
#lightbox ol,
#lightbox ul
			{
			color: #333;
			margin: 0 0 10px 20px;
			padding: 0 10px;
			}
			
#center_column_full blockquote,
#center_column_wide blockquote
			{
			font: 18px normal;
  			margin-top: 10px;
  			margin-bottom: 10px;
  			margin-left: 50px;
  			padding-left: 15px;
  			color: #333;
  			border-left: 3px solid #ccc;
			}
#center_column_full p,
#center_column_wide p,
#center_column p,
#center_column_full font,
#center_column_wide font,
#center_column font,
			{
			font-size: 12px !important;
			line-height: 14px !important;
			color:#333;
			}

.whiteBackground 
			{
			background-color: #FFFFFF;
			}

/* Academic Programs */
#programs_search_module h4.search span, 
#programs_search_module h4.filter span
			{
			/* color: #00a7ff; */
			color: #ff7800 !important;
			font-size: 16px !important;
			}

#center_column_full span,
#center_column_wide span,
#center_column span
			{
			font-size: 12px !important;
			line-height: 14px !important;
			color:#333;
			font-family: inherit !important;
			}

#center_column_full .search_results_bog span,
#center_column_wide .search_results_bog span,
#center_column .search_results_bog span
			{
			font-size: 12px !important;
			}

#center_column_full a font,
#center_column_wide a font,
#center_column a font,
#center_column_full a span,
#center_column_wide a span,
#center_column a span
			{
			color: #a60505 !important;
			}

table 		{ 
			width: auto;
			border-collapse: collapse;
			}
			
table th 	{
			font-size: 13px; 
			font-weight: bold; 
			padding: 4px 8px;
			}
			
table td 	{
			color:#333; 
			padding: 3px 5px; 
			vertical-align:top;
			}

/*
#center_column_full table,
#center_column_wide table
			{
			clear: both;
			border-collapse: collapse;
			width: auto;
			font-size: 11px;
			border: none;
			}
*/


/* Typography
- - - - - - - - - - - - - - - - - - - - - */
			
p
			{
			margin: 0 0 11px 0;
			padding: 0 10px;
			font-size: 12px;
			line-height: 14px;
			color:#333;
			text-align: left;
			
			}

/* #right_column p
			{
			margin: 0;
			padding: 0;
			}
*/

div.ga_bio
			{
			margin-bottom: 5px;
			padding-left: 3px;
			}
			
div.ga_bio p
			{
			margin-top: 8px;
			}
			

#main_content div.h1_wrapper
			{
			position: relative;
			margin: 0 0 10px 0;
			padding: 0;
			border: 1px solid #3b3a34;
			}
			
#main_content h1			
			{
			margin: 0;
			padding: 5px;
			border: 1px solid #fff;
			background: #3b3a34;
			font-size: 12px;
			color: #e3e3c3;
			}

#main_content div.cancel_styles h1
			{
			background: transparent;
			border: 0px;
			font-size: 24px;
			font-weight: bold;
			color: #000000;
			padding: 0px;
			}


#center_column_full ul
			{
			/*margin: 0 0 10px 20px;*/
			/*padding: 0 0 11px 0;*/
			}
			
.MenuList
			{
			margin: 0 0 10px 0;
			padding: 0;
			list-style: none;
			
			}

.MenuList a
			{
			padding: 5px 10px;
			display: block;
			}
			
ul#info_list
			{
			margin: 0 0 10px 0;
			padding: 0 10px;
			list-style: none;
			line-height: 20px;
			}

ul#info_list a
			{
			display: block;
			}

ul#quicklinks_list
			{
			margin: 0 0 10px 0;
			padding: 0 10px;
			list-style: none;
			line-height: 20px;
			}

ul#quicklinks_list a
			{
			display: block;
			}

p.breadcrumbs_trail
			{
			float: left;
			color: #f2f2f2;
			margin: 0;
			font-style: italic;
			padding: 10px;
			font-size: 10px;
			line-height: 10px;
			}

p.breadcrumbs_trail a
			{
			color:white;
			}

p.action_icons
			{
			float: right;
			color: #f2f2f2;
			margin: 0;
			font-style: italic;
			padding: 10px;
			font-size: 10px;
			line-height: 10px;
			}

.search_results p
			{
			margin: 11px 0 0 0;
			padding: 0;
			font-size: 11px;
			}
			
/* Action Icons / Links			
- - - - - - - - - - - - - - - - - - - - - */

div.action_icons
			{
			float: right;
			padding: 7px 7px 0 0;
			}
			
div.h1_wrapper div.action_icons
			{
			float: none;
			position: absolute;
			top: 0px;
			right: 0px;
			padding: 5px 5px 0 0;
			}

div.h1_wrapper div.action_icons a
			{
			float: left;
			}
			
a.printer_icon
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/printer.png) no-repeat;
			text-indent: -9999px;
			}
			
a.edit_icon
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/page_edit.png) no-repeat;
			text-indent: -9999px;
			}
			
a.info_icon
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/information.png) no-repeat;
			text-indent: -9999px;
			}

a.access_icon
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/accessibility.png) no-repeat;
			text-indent: -9999px;
			}

a.archive
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/report.png) no-repeat;
			text-indent: -9999px;
			}
a#rss_feed
			{
			/*position: absolute;
			top: 5px;
			right: 5px;*/
			display: block;
			width: 16px;
			height: 16px;
			text-indent: -9999px;
			background: transparent url(../img/feed.png) no-repeat;
			float: left;
			}

/*			
a.previous
			{
			position: absolute;
			top: 5px;
			right: 35px;
			display: block;
			width: 16px;
			height: 16px;
			text-indent: -9999px;
			background: transparent url(../img/control_prev.png) no-repeat;
			}
			
a.next
			{
			position: absolute;
			top: 5px;
			right: 5px;
			display: block;
			width: 16px;
			height: 16px;
			text-indent: -9999px;
			background: transparent url(../img/control_next.png) no-repeat;
			}
*/

/* Alert Area			
- - - - - - - - - - - - - - - - - - - - - */

#alert_area_wrapper
			{
			position: relative;
			background: #000 url(../img/alert_animated.gif);
			border-bottom: 1px solid #fff;
			}

#alert_area
			{
			position: relative;
			margin: 0 auto;
			padding: 10px 0;
			width: 960px;
			text-align: left;
			}
			
#alert_area_content
			{
			width: 958px;
			background: #fff url(../img/live_search_header-bg.jpg) repeat-x bottom left;
			border: 1px solid #000;
			}
			
#alert_area_content p
			{
			line-height: 30px;
			font-weight: bold;
			margin: 0;
			padding: 0 40px;
			text-align: center;
			}
			
img.alert_left
			{
			float: left;
			margin: 6px 0 0 6px;
			}
			
img.alert_right
			{
			float: right;
			margin: 6px 6px 0 0;
			}
			
/* Top Border			
- - - - - - - - - - - - - - - - - - - - - */

#top_border_wrapper
			{
			position: relative;
			height: 10px;
			background: #2e2c26;
			border-bottom: 1px solid #fff;
			}

#top_border	{
			position: relative;
			margin: 0 auto;
			height: 10px;
			width: 958px;
			text-align: left;
			background: #575651;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			}

			
/* Header
- - - - - - - - - - - - - - - - - - - - - */

#header_wrapper
			{
			position: relative;
			background: #f2f2f2;
			border-top: 1px solid #2e2c26;
			border-bottom: 1px solid #2e2c26;
			z-index: 10; /* also z-index of livesearch in IE */
			}
			
#header		{
			position: relative;
			margin: 0 auto;
			width: 958px;
			min-height: 120px;
			height: auto;
			background: #f4f4f4 url(../img/unc_logo.gif) no-repeat top left;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			text-align: left;
			
			}

h1#unc_logo	{
			position: relative;
			float: left;
			margin: 0;
			text-indent: -9999px;
			}

h1#unc_logo a
			{
			z-index: 1;
			position: absolute;
			top: 0;
			left: 0;
			width: 470px;
			height: 120px;
			background: transparent url(../img/unc_logo.gif) no-repeat 0 0;
			}

			
h1#unc_logo a:hover, h1#unc_logo a:focus, h1#unc_logo a:active
			{
			background: transparent url(../img/unc_logo_hover.gif);
			}
			
#global_links
			{
			float: right;
			width: 155px;
			padding: 0 0 0 5px;
			background: transparent;
			
			}
			
#global_actions
			{
			position: relative;
			float: right;
			width: 160px;
			height: 118px;
			background: transparent;
			
			}
			
#global_links ul
			{
			font-family: Georgia, Times New Roman, Times, serif;
			list-style: none;
			margin: 10px 0;
			padding: 0;
			font-size: 10px;
			line-height: 20px;
			text-transform: uppercase;
			
			}
			
#global_links ul a
			{
			display: block;
			
			}

#global_actions input
			{
			width: 140px;
			}
#global_actions select
			{
			width: 145px;
			}

#global_actions fieldset	
			{
			border: none;
			margin: 0;
			}
					
#search_input
			{
			position: absolute;
			top: 12px;
			right: 10px;
			z-index: 100;
			}
			
#quicklinks	{
			position: absolute;
			bottom: 10px;
			right: 10px;
			
			}


#live_search_text
{

	 background-color: #ffffff;
	 border-style:solid;
	 border-width:1px;
	 border-color: #7F9DB9;
	 padding: 2px 2px 2px 2px;
}

#live_search_text.waiting
{
	 background-image:url('../img/small_spinner.gif');
	 background-repeat: no-repeat; 
	 background-position: center right; 
}
			
/* Main Nav
- - - - - - - - - - - - - - - - - - - - - */

#main_nav_wrapper
			{
			z-index: 10;
			position: relative;
			background: #2e2c26;
			height: 50px;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
			}
			
#main_nav	{
			clear: both;
			position: relative;
			width: 958px;
			height: 50px;
			margin: 0 auto;
			border-right: 1px solid #fff;
			border-left: 1px solid #fff;
			background: #575651 url(../img/main_nav_bg.jpg) repeat-x top center;
			text-indent: -9999px;
			}		

#navigation {
			position: relative;
			}
			
#navigation li
			{
			position: absolute;
			margin: 0;
			padding: 0;
			list-style: none;
			top: 0;
			border: none;
			
			}

#navigation li,
#navigation a
			{
			height: 50px;
			display: block;
			border: none;
			
			}			

		
li#menuItem1			
			{ left: 0; width: 159px; z-index: 11;}
			
li#menuItem2						
			{ left: 160px; width: 160px; z-index: 11;}
			
li#menuItem3						
			{ left: 320px; width: 160px; z-index: 11;}
			
li#menuItem4						
			{ left: 480px; width: 160px; z-index: 11;}
			
li#menuItem5					
			{ left: 640px; width: 160px; z-index: 11;}
			
li#menuItem6				
			{ left: 800px; width: 159px; z-index: 11;}


/* Common Styles in Drop downs
- - - - - - - - - - - - - - - - - - - - - */

ul#nav .callout 
			{
			top: 52px;
			left: -9px;
			position: absolute;
			visibility: hidden;
			background: url(../img/dropdown_bg.png) no-repeat bottom center;			
			display: block;			
			}
			
ul#nav #menuItem6 .callout 
			{
			top: 52px;
			left: -94px;
			position: absolute;
			visibility: hidden;
			background: url(../img/dropdown_bg.png) no-repeat bottom center;			
			display: block;			
			}

ul#nav li a.tab {
			top: -7px;
			left: -10px;
			position: absolute;
			cursor: pointer;
			display: block;
			visibility: hidden;
			}
			
ul#nav li#menuItem1 .tab 
			{
			width: 177px;
			height: 59px;
			background: url(../img/about_hover.png) no-repeat 0 0;
			}
			
ul#nav li#menuItem2 .tab 
			{
			width: 177px;
			height: 59px;
			background: url(../img/leadership_hover.png) no-repeat 0 0;
			}
			
ul#nav li#menuItem3 .tab 
			{
			width: 177px;
			height: 59px;
			background: url(../img/academics_hover.png) no-repeat 0 0;
			}
			
ul#nav li#menuItem4 .tab 
			{
			width: 177px;
			height: 59px;
			background: url(../img/research_hover.png) no-repeat 0 0;
			}
			
ul#nav li#menuItem5 .tab 
			{
			width: 177px;
			height: 59px;
			background: url(../img/public_service_hover.png) no-repeat 0 0;
			}
			
ul#nav li#menuItem6 .tab 
			{
			width: 177px;
			height: 59px;
			background: url(../img/information_for_hover.png) no-repeat 0 0;
			}
			
ul#nav li.active .callout 
			{
			visibility: visible;
			}
				
ul#nav li.active a.tab {
			visibility: visible;
			}
			
ul#nav li#menuItem6.active .callout 
			{
			visibility: visible;
			}
				
ul#nav li#menuItem6.active a.tab {
			visibility: visible;
			}


/* Drop Down Styles
- - - - - - - - - - - - - - - - - - - - - */

ul#nav div#menuItem1_callout,
ul#nav div#menuItem2_callout,
ul#nav div#menuItem3_callout,
ul#nav div#menuItem4_callout,
ul#nav div#menuItem5_callout,
ul#nav div#menuItem6_callout
			{
			width: 260px;
			overflow: hidden;
			text-indent: 0px;
			text-align: left;
			}

ul#nav div#menuItem1_callout ul.callout_menu,
ul#nav div#menuItem2_callout ul.callout_menu,
ul#nav div#menuItem3_callout ul.callout_menu,
ul#nav div#menuItem4_callout ul.callout_menu,
ul#nav div#menuItem5_callout ul.callout_menu,
ul#nav div#menuItem6_callout ul.callout_menu
			{
			list-style: none;
			width: 240px;
			padding: 0 10px 3px 10px;
			margin: 7px 0 10px 0;
			}
			
ul#nav div#menuItem1_callout ul.callout_menu li,
ul#nav div#menuItem2_callout ul.callout_menu li,
ul#nav div#menuItem3_callout ul.callout_menu li,
ul#nav div#menuItem4_callout ul.callout_menu li,
ul#nav div#menuItem5_callout ul.callout_menu li,
ul#nav div#menuItem6_callout ul.callout_menu li

			{
			background: transparent;
			height: auto;
			position: relative;
			width: 240px;
			}
			
ul#nav div#menuItem1_callout ul.callout_menu a,
ul#nav div#menuItem2_callout ul.callout_menu a,
ul#nav div#menuItem3_callout ul.callout_menu a,
ul#nav div#menuItem4_callout ul.callout_menu a,
ul#nav div#menuItem5_callout ul.callout_menu a,
ul#nav div#menuItem6_callout ul.callout_menu a
			{
			color: #38736d;
			padding: 8px 10px;
			display: block;
			height: auto;
			font-weight: bold;
			width: 220px;
			}
			
ul#nav div#menuItem1_callout ul.callout_menu a:hover,
ul#nav div#menuItem2_callout ul.callout_menu a:hover,
ul#nav div#menuItem3_callout ul.callout_menu a:hover,
ul#nav div#menuItem4_callout ul.callout_menu a:hover,
ul#nav div#menuItem5_callout ul.callout_menu a:hover,
ul#nav div#menuItem6_callout ul.callout_menu a:hover
			{
			color: #a60505;
			background: #f4f4f4;
			}


/* Banner
- - - - - - - - - - - - - - - - - - - - - */

#banner_wrapper
			{
			z-index: 0;
			margin: 0;
			position: relative;
			padding: 0;
			background: #428483 url(../img/banner_bg.jpg) repeat-x bottom left;
			border-top: 1px solid #2e2c26;
			}

#home #unc_seal
			{
			margin: 0 auto;
			position: relative;
			padding: 10px 0 11px 0;
			min-height: 300px;
			height: auto;
			background: transparent url(../img/unc_seal.png) no-repeat center center;
			}
			
#internal #unc_seal
			{
			margin: 0 auto;
			position: relative;
			padding: 10px 0 11px 0;
			min-height: 130px;
			height: auto;
			background: transparent url(../img/unc_seal.png) no-repeat center center;
			}
			
#tab1_banner
			{
			display: block;
			visibility: hidden;
			height: 0px;
			margin: 0 auto;
			position: relative;
			width: 960px;
			background: transparent url(../img/welcome_banner.jpg) no-repeat;
			}
#tab1_banner.active
			{
			display: block;
			visibility: visible;
			height: 260px;
			}
			
#internal #internal_banner.about
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/about_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.pres_search2010
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/2010_pres_search.jpg) no-repeat;
			}
			
#internal #internal_banner.contact_us
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/contact_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.search
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/search_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.bog
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/bog_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.reports
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/reports_pubs_banner.jpg) no-repeat;
			}
#internal #internal_banner.nc_inspire
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/ncinspire_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.pub_service
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/public_service_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.fa
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/fa_banner.jpg) no-repeat;
			}
#internal #internal_banner.hrsys
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/hr-conference_banner.jpg) no-repeat;
			}
#internal #internal_banner.leadership
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/leadership_banner.jpg) no-repeat;
			}	

#internal #internal_banner.fivePresidents
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/fivePresidents.jpg) no-repeat;
			}			
			
#internal #internal_banner.ncteach
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/ncteach_banner.jpg) no-repeat;
			}
#internal #internal_banner.research
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/research_banner.jpg) no-repeat;
			}
#internal #internal_banner.energy_sustainablilty
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/energy_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.sitemap
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/sitemap_banner.jpg) no-repeat;
			}

#internal #internal_banner.staffassembly
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/staff_assembly_banners.jpg) no-repeat;
			}
			
#internal #internal_banner.inauguration
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/inauguration_banner.jpg) no-repeat;
			}

#internal #internal_banner.hr
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/hr_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.login
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/login_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.error
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/404_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.ga
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/ga_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.uncfsu
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/bot_fsu_banner.jpg) no-repeat;
			}
#internal #internal_banner.uncp
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/bot_uncp_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.facts
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/facts_figures_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.unc
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/unc_banner.jpg) no-repeat;
			}
#internal #internal_banner.academics
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/academics_banner.jpg) no-repeat;
			}
#internal #internal_banner.directories
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/directories_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.unctomorrow
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/unct_banner.jpg) no-repeat;
			}
#internal #internal_banner.finsys
			{
			margin: 0 auto;
			width:960px;
			height:130px;
			background: transparent url(http://www.northcarolina.edu/conferences/finsys/finsys_banner.jpg) no-repeat;
			}
#internal #internal_banner.chief
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/chief_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.frc
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/frc_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.infofor
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/infofor_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.president
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/president_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.acprog
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/acprog_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.aa
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/aa_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.advancement
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/advancement_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.econdev
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/econdev_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.finance
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/finance_banner.jpg) no-repeat;
			}
			
#internal #internal_banner.ir
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/ir_banner.jpg) no-repeat;
			}
#internal #internal_banner.gearup
			{
			margin: 0 auto;
			width: 960px;
			height: 130px;
			background: transparent url(../img/banners/gearup_banner.png) no-repeat;
			outline:1px solid #333;
			}			
			
#home #tab2_banner
			{
			display: none;
			position: relative;
			margin: 0 auto;
			width: 960px;
			background: transparent url(../img/institutions_banner.jpg) no-repeat;
			}
#home #tab2_banner.active
			{
			display: block;
			visibility: visible;
			height: 260px;
			}			
#home #tab3_banner
			{
			display: none;
			position: relative;
			margin: 0 auto;
			width: 960px;
			background: transparent url(../img/students_banner.jpg) no-repeat;
			}
#home #tab3_banner.active
			{
			display: block;
			visibility: visible;
			height: 260px;
			}			
#tab4_banner
			{
			display: none;
			position: relative;
			margin: 0 auto;
			width: 960px;
			background: transparent url(../img/services_banner.jpg) no-repeat;
			}
#tab4_banner.active
			{
			display: block;
			visibility: visible;
			height: 260px;
			}			
#home #tab5_banner
			{
			display: none;
			position: relative;
			margin: 0 auto;
			width: 960px;
			background: transparent url(../img/board_of_governors_banner.jpg) no-repeat;
			}
#home #tab5_banner.active
			{
			display: block;
			visibility: visible;
			height: 260px;
			}			
#home #tab6_banner
			{
			display: none;
			position: relative;
			margin: 0 auto;
			width: 960px;
			background: transparent url(../img/employment_banner.jpg) no-repeat;
			}
#home #tab6_banner.active
			{
			display: block;
			visibility: visible;
			height: 260px;
			}
#home #tab1_content
			{
			padding: 20px;
			}
			
#home #tab1_content p
			{
			padding: 0;
			color: #fff;
			}
			
#home #tab3_content
			{
			padding: 20px;
			}


/* Banner/Widget Content
- - - - - - - - - - - - - - - - - - - - - */

.tab_welcome
			{
			position: absolute;
			top: 20px;
			right: 20px;
			width: 290px;
			height: 220px;
			background: url(../img/campus_summary.jpg) no-repeat bottom center;
			}

.tab_welcome p.first
			{
			margin-top: 10px;
			}

div#map_wrapper
			{
			position: relative;
			width: 708px;
			height: 260px;
			background: transparent url(../img/profile_map.jpg) no-repeat top left;
			border: 1px solid #ddd;
			margin-bottom: 10px;
			}
			
div#map		{
			list-style: none;
			}

div#map div		{
			border: none;
			}
			
div#map div:hover
			{
			direction: ltr;
			}
			
div#map a		{
			position: absolute;
			width: 10px;
			height: 10px;
			text-indent: -9999px;
			background: transparent;
			}
	
div#map a:hover
			{
			background: transparent url(../img/campus_hover.png) no-repeat;
			border: none;
			}
			
div#map #map_asu a
			{
			top: 60px;
			left: 196px;
			}
			
div#map #map_asu #asu_location_ring
			{
			position: absolute;
			top: 54px;
			left: 190px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
			
div#map #map_asu #asu_campus_callout 
			{
			position: absolute;
			top: 33px;
			left: 211px;
			width: 222px;
			height: 64px;
			background: url(../img/asu_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_ecu a
			{
			top: 100px;
			left: 434px;
			}
			
div#map #map_ecu #ecu_location_ring
			{
			position: absolute;
			top: 94px;
			left: 428px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
			
div#map #map_ecu #ecu_campus_callout 
			{
			position: absolute;
			top: 73px;
			left: 449px;
			width: 222px;
			height: 64px;
			background: url(../img/ecu_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_ecsu a
			{
			top: 47px;
			left: 496px;
			}
			
div#map #map_ecsu #ecsu_location_ring
			{
			position: absolute;
			top: 41px;
			left: 490px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
			
div#map #map_ecsu #ecsu_campus_callout 
			{
			position: absolute;
			top: 20px;
			left: 511px;
			width: 222px;
			height: 64px;
			background: url(../img/ecsu_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_fsu a
			{
			top: 138px;
			left: 347px;
			z-index: 1;
			}
			
div#map #map_fsu #fsu_location_ring
			{
			position: absolute;
			top: 132px;
			left: 341px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_fsu #fsu_campus_callout 
			{
			position: absolute;
			top: 111px;
			left: 362px;
			width: 222px;
			height: 64px;
			background: url(../img/fsu_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}

div#map #map_ncat a
			{
			top: 60px;
			left: 315px;
			}
			
div#map #map_ncat #ncat_location_ring
			{
			position: absolute;
			top: 54px;
			left: 309px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_ncat #ncat_campus_callout 
			{
			position: absolute;
			top: 33px;
			left: 330px;
			width: 222px;
			height: 64px;
			background: url(../img/ncat_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}

div#map #map_nccu a
			{
			top: 73px;
			left: 350px;
			}
			
div#map #map_nccu #nccu_location_ring
			{
			position: absolute;
			top: 67px;
			left: 344px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_nccu #nccu_campus_callout 
			{
			position: absolute;
			top: 46px;
			left: 365px;
			width: 222px;
			height: 64px;
			background: url(../img/nccu_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}

div#map #map_ncsa a
			{
			top: 70px;
			left: 267px;
			}
			
div#map #map_ncsa #ncsa_location_ring
			{
			position: absolute;
			top: 64px;
			left: 261px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_ncsa #ncsa_campus_callout 
			{
			position: absolute;
			top: 43px;
			left: 282px;
			width: 222px;
			height: 64px;
			background: url(../img/ncsa_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}

div#map #map_ncsu a
			{
			top: 89px;
			left: 356px;
			}
			
div#map #map_ncsu #ncsu_location_ring
			{
			position: absolute;
			top: 83px;
			left: 350px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_ncsu #ncsu_campus_callout 
			{
			position: absolute;
			top: 62px;
			left: 371px;
			width: 222px;
			height: 64px;
			background: url(../img/ncsu_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}

div#map #map_unca a
			{
			top: 91px;
			left: 147px;
			}
			
div#map #map_unca #unca_location_ring
			{
			position: absolute;
			top: 85px;
			left: 141px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_unca #unca_campus_callout 
			{
			position: absolute;
			top: 64px;
			left: 162px;
			width: 222px;
			height: 64px;
			background: url(../img/unca_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}

div#map #map_uncch a
			{
			top: 81px;
			left: 331px;
			}
			
div#map #map_uncch #uncch_location_ring
			{
			position: absolute;
			top: 75px;
			left: 325px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_uncch #uncch_campus_callout 
			{
			position: absolute;
			top: 54px;
			left: 346px;
			width: 222px;
			height: 64px;
			background: url(../img/uncch_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_uncc a
			{
			top: 133px;
			left: 243px;
			}
			
div#map #map_uncc #uncc_location_ring
			{
			position: absolute;
			top: 127px;
			left: 237px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_uncc #uncc_campus_callout 
			{
			position: absolute;
			top: 106px;
			left: 258px;
			width: 222px;
			height: 64px;
			background: url(../img/uncc_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}

div#map #map_uncg a
			{
			top: 60px;
			left: 299px;
			}
			
div#map #map_uncg #uncg_location_ring
			{
			position: absolute;
			top: 54px;
			left: 293px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_uncg #uncg_campus_callout 
			{
			position: absolute;
			top: 33px;
			left: 314px;
			width: 222px;
			height: 64px;
			background: url(../img/uncg_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_uncp a
			{
			top: 168px;
			left: 332px;
			}
			
div#map #map_uncp #uncp_location_ring
			{
			position: absolute;
			top: 162px;
			left: 326px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_uncp #uncp_campus_callout 
			{
			position: absolute;
			top: 141px;
			left: 347px;
			width: 222px;
			height: 64px;
			background: url(../img/uncp_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_uncw a
			{
			top: 194px;
			left: 404px;
			}
			
div#map #map_uncw #uncw_location_ring
			{
			position: absolute;
			top: 188px;
			left: 398px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_uncw #uncw_campus_callout 
			{
			position: absolute;
			top: 167px;
			left: 419px;
			width: 222px;
			height: 64px;
			background: url(../img/uncw_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_wcu a
			{
			top: 113px;
			left: 103px;
			}
			
div#map #map_wcu #wcu_location_ring
			{
			position: absolute;
			top: 107px;
			left: 97px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_wcu #wcu_campus_callout 
			{
			position: absolute;
			top: 86px;
			left: 118px;
			width: 222px;
			height: 64px;
			background: url(../img/wcu_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_wssu a
			{
			top: 60px;
			left: 278px;
			}
			
div#map #map_wssu #wssu_location_ring
			{
			position: absolute;
			top: 54px;
			left: 272px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_wssu #wssu_campus_callout 
			{
			position: absolute;
			top: 33px;
			left: 293px;
			width: 222px;
			height: 64px;
			background: url(../img/wssu_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_ncssm a
			{
			top: 63px;
			left: 335px;
			}
			
div#map #map_ncssm #ncssm_location_ring
			{
			position: absolute;
			top: 57px;
			left: 329px;
			width: 22px;
			height: 22px;
			background: transparent url(../img/location_ring.png) no-repeat;
			}
		
div#map #map_ncssm #ncssm_campus_callout 
			{
			position: absolute;
			top: 36px;
			left: 350px;
			width: 222px;
			height: 64px;
			background: url(../img/ncssm_campus_callout.png) no-repeat bottom center;
			text-indent: -9999px;
			}
			
div#map #map_asu #asu_campus_summary ,
div#map #map_ecsu #ecsu_campus_summary ,
div#map #map_fsu #fsu_campus_summary, 
div#map #map_ncat #ncat_campus_summary ,
div#map #map_nccu #nccu_campus_summary ,
div#map #map_ncsa #ncsa_campus_summary ,
div#map #map_ncsu #ncsu_campus_summary ,
div#map #map_unca #unca_campus_summary, 
div#map #map_uncch #uncch_campus_summary ,
div#map #map_uncc #uncc_campus_summary ,
div#map #map_uncg #uncg_campus_summary ,
div#map #map_ecu #ecu_campus_summary, 			
div#map #map_uncch #uncch_campus_summary ,
div#map #map_uncp #uncp_campus_summary ,
div#map #map_uncw #uncw_campus_summary ,
div#map #map_wcu #wcu_campus_summary ,
div#map #map_wssu #wssu_campus_summary ,
div#map #map_ncssm #ncssm_campus_summary 
			{
			position: absolute;
			top: 20px;
			right: 20px;
			width: 290px;
			height: 220px;
			background: url(../img/campus_summary.jpg) no-repeat bottom center;
			}

div#map div.active a
			{
			background: transparent url(../img/campus_hover.png) no-repeat;
			}
			
div#map div.campus_callout
			{
			visibility: hidden;
			}

div#map div.hover .campus_callout
			{
			visibility: visible;
			z-index: 5;
			}
			
div#map div.active .campus_callout
			{
			visibility: hidden;
			}
			
div#map div .location_ring
			{
			visibility: hidden;
			}
			
div#map div.active .location_ring
			{
			visibility: visible;
			}

div#map div .campus_summary
			{
			display:none;
			}
			
div#map div.active .campus_summary
			{
			display:block;
			}
			

div#map #map_asu a.view_campus_profile,
div#map #map_ecu a.view_campus_profile,
div#map #map_ecsu a.view_campus_profile,
div#map #map_fsu a.view_campus_profile,
div#map #map_ncat a.view_campus_profile,
div#map #map_nccu a.view_campus_profile,
div#map #map_ncsa a.view_campus_profile,
div#map #map_ncsu a.view_campus_profile,
div#map #map_unca a.view_campus_profile,
div#map #map_uncch a.view_campus_profile,
div#map #map_uncc a.view_campus_profile,
div#map #map_uncg a.view_campus_profile,
div#map #map_uncp a.view_campus_profile,
div#map #map_uncw a.view_campus_profile,
div#map #map_wcu a.view_campus_profile,
div#map #map_wssu a.view_campus_profile,
div#map #map_ncssm a.view_campus_profile
			{
			position: absolute;
			top: 180px;
			left: 0;
			height: 40px;
			width: 290px;
			background: transparent url(../img/campus_profile_link.jpg) no-repeat 0 0;
			}
			
div#map #map_asu a.view_campus_profile:hover,
div#map #map_ecu a.view_campus_profile:hover,
div#map #map_ecsu a.view_campus_profile:hover,
div#map #map_fsu a.view_campus_profile:hover,
div#map #map_ncat a.view_campus_profile:hover,
div#map #map_nccu a.view_campus_profile:hover,
div#map #map_ncsa a.view_campus_profile:hover,
div#map #map_ncsu a.view_campus_profile:hover,
div#map #map_unca a.view_campus_profile:hover,
div#map #map_uncch a.view_campus_profile:hover,
div#map #map_uncc a.view_campus_profile:hover,
div#map #map_uncg a.view_campus_profile:hover,
div#map #map_uncp a.view_campus_profile:hover,
div#map #map_uncw a.view_campus_profile:hover,
div#map #map_wcu a.view_campus_profile:hover,
div#map #map_wssu a.view_campus_profile:hover,
div#map #map_ncssm a.view_campus_profile:hover
			{
			background-position: 0 -40px;
			}

div#map .campus_info
			{
			position: absolute;
			top: 10px;
			right: 10px;
			width: 270px;
			height: 85px;
			}

div#map .campus_brief
			{
			position: absolute;
			top: 95px;
			right: 10px;
			clear: left;
			width: 270px;
			height: 70px
			}

div#map .campus_info p
			{
			color: #333;
			font-size: 10px;
			font-weight: bold;
			font-style: italic;
			padding: 0;
			margin: 0 0 10px 0;
			}
			
div#map .campus_info p.first
			{
			margin-top: 10px;
			}

div#map .campus_brief p
			{
			color: #333;
			font-size: 10px;
			padding: 0;
			margin: 0;
			}
			
div#map img	{
			float: left;
			margin: 0 10px 0 0;
			}
			

			
/* for Students
- - - - - - - - - - - - - - - - - - - - - */

#students_tab_ugrad
			{
			position: absolute;
			top: 30px;
			left: 20px;
			width: 300px;
			height: 200px;
			}
			
#students_tab_intro
			{
			position: absolute;
			top: 20px;
			left: 320px;
			width: 320px;
			height: 210px;
			}
			
#students_tab_grad
			{
			position: absolute;
			top: 30px;
			right: 20px;
			width: 300px;
			height: 200px;
			}
			
			
/* Services
- - - - - - - - - - - - - - - - - - - - - */			

#services_carousel
			{
			display: none;
			position: absolute;
			top: 30px;
			left: 30px;
			width: 290px;
			height: 200px;
			}
div.active #services_carousel
			{
			display:block;
			}
			
.page_services
			{
			visibility: hidden;
			position: absolute;
			top: 0;
			left: 0;
			}
			
.page_services_active
			{
			visibility: visible;
			position: absolute;
			top: 0;
			left: 0;
			}
			
#services_pagination
			{
			position: absolute;
			bottom: 0px;
			left: 0px;
			height: 40px;
			width: 280px;
			background: transparent url(../img/services_pagination.jpg) no-repeat 0 0;
			}

#services_carousel a
			{
			float: left;
			margin: 0 10px 10px 0;
			border: none;
			}
			
#services_carousel a img
			{
			border: 1px solid #ddd;
			}
			
#services_carousel a img:hover,
#services_carousel a.active img
			{
			border: 1px solid #a60505;
			}
			
.service_active
			{
			position: absolute;
			top: 20px;
			right: 30px;
			width: 610px;
			height: 220px;
			}

.service
			{
			visibility: hidden;
			position: absolute;
			top: 20px;
			right: 30px;
			width: 610px;
			height: 220px;
			}
			
.service_detail
			{
			position: absolute;
			top: 0;
			left: 0;
			width: 320px;
			height: 160px;
			}
			
.service_detail ul
			{
			padding 0px 10px 0px 0px;
			font-size: 12px;
			text-align: left;
			margin-left: 25px;
			margin-right: 10px;
			}
			
.service_detail ul li
			{
			margin-top: 5px;
			}
			
.service_thumb
			{
			position: absolute;
			top: 10px;
			right: 0;
			width: 280px;
			height: 200px;
			}
			
.service_links
			{
			position: absolute;
			bottom: 0;
			left: 10px;
			width: 300px;
			height: 40px;
			}
			
a.learn_more
			{
			position: absolute;
			top: 0;
			right: 0;
			background: transparent url(../img/learn_more.png) no-repeat top right;
			width: 110px;
			height: 40px;
			text-indent: -9999px;
			}

#employment_tab_intro a.learn_more
			{
			background: transparent url(../img/learn_more_hr.png) no-repeat top right;
			}

#employment_tab_intro a.learn_more:hover
			{
			background-position: 0 -40px;
			}

a.filler_link
			{
			position: absolute;
			top: 0;
			left: 0;
			background: transparent url(../img/filler_link.png) no-repeat top right;
			width: 110px;
			height: 40px;
			text-indent: -9999px;
			}
			
a.learn_more:hover,
a.filler_link:hover
			{
			background-position: 0 -40px;
			}

#services_carousel #services_pagination table
			{
			clear: both;
			border-collapse: collapse;
			width: 100%;
			height: 40px;
			font-size: 11px;
			border: none;
			}

#services_carousel #services_pagination table tr
			{
			border: none;
			}
			
#services_carousel #services_pagination table tr:hover
			{
			background: transparent;
			}

#services_carousel #services_pagination table td
			{
			border-right: none;
			border-top: none;
			vertical-align: middle;
			text-align: center;
			padding: 3px 0 0 0;
			}
			
#services_carousel #services_pagination table td a
			{
			margin: 0;
			float: none;
			border: none;
			}
			
#services_carousel #services_pagination table td img
			{
			border: none;
			}
			
#services_carousel #services_pagination table td img:hover
			{
			border: none;
			}

#services_carousel #services_pagination table td#page_indicator a
			{
			display: auto;
			margin-bottom: 3px;
			background: transparent url(../img/indicator.png) no-repeat 0 0;
			text-indent: -9999px;
			}
			
#services_carousel #services_pagination table td#page_indicator a:hover,
#services_carousel #services_pagination table td#page_indicator a.active
			{
			background-position: 0 -14px;
			}
			
#services_carousel #services_pagination table td a#services_previous
			{
			display: auto;
			position: absolute;
			top: 13px;
			left: 13px;
			width: 16px;
			height: 16px;
			background: transparent url(../img/indicator_prev.png) no-repeat 0 0;
			text-indent: -9999px;
			}
			
#services_carousel #services_pagination table td a#services_next
			{
			display: auto;
			position: absolute;
			top: 13px;
			right: 13px;
			width: 16px;
			height: 16px;
			background: transparent url(../img/indicator_next.png) no-repeat 0 0;
			text-indent: -9999px;
			}
			
#services_carousel #services_pagination table td a#services_previous:hover,
#services_carousel #services_pagination table td a#services_next:hover
			{
			background-position: 0 -16px;
			}


/* Board of Governors
- - - - - - - - - - - - - - - - - - - - - */

#bog_tab_login
			{
			position: absolute;
			top: 30px;
			left: 20px;
			width: 300px;
			height: 200px;
			}
			
#bog_tab_intro
			{
			position: absolute;
			top: 20px;
			left: 320px;
			width: 320px;
			height: 160px;
			}
			
#bog_tab_materials
			{
			position: absolute;
			top: 30px;
			right: 20px;
			width: 300px;
			height: 200px;
			}

form#bog_login
			{
			margin-top: 20px;
			}
			
form#bog_login fieldset		
			{
			margin: 0;
			padding: 0;
			border: none;
			}
					
form#bog_login label 		
			{
			display: block;
			font-size: 12px;
			line-height: 14px;
			padding: 0px 0px 14px 10px;
			}

form#bog_login input 		
			{
			display: block;
			}
			
form#bog_login .bottom,
form#bog_tab_login .bottom
			{
			position: relative;
			clear: both;
			}
form#bog_login label.reset,
form#bog_tab_login label.reset
			{
			position: absolute;
			left: 0px;
			top: 5px;
			}
			
form#bog_login label.login_button input,
form#bog_tab_login label.login_button input 
			{
			position: absolute;
			right: 16px;
			}

form#bog_login fieldset
			{
			width: 300px;
			}

form#bog_login label.userid,
form#bog_login label.password,
form#bog_login label.campus
			{
			clear: left;
			}


form#bog_login label.userid,
form#bog_login label.password,
form#bog_login label.campus
			{
			float: left;
			margin: 0;
			width: 276px;
			}

form#bog_login label.userid input,
form#bog_login label.password input
			{
			float: left;
			width: 260px;
			padding: 0px;
			padding: 5px;
			}
#bog_login_full label.uid input,
#bog_login_full label.pwd input
			{
			width: 260px;
			padding: 0px;
			padding: 5px;
			}

#bog_login_full .error
			{
			color: red;
			}

/* Employment
- - - - - - - - - - - - - - - - - - - - - */

#employment_tab_ga
			{
			position: absolute;
			top: 30px;
			left: 20px;
			width: 300px;
			height: 200px;
			}
			
#employment_tab_intro
			{
			position: absolute;
			top: 20px;
			left: 320px;
			width: 320px;
			height: 220px;
			}
			
#employment_tab_system
			{
			position: absolute;
			top: 30px;
			right: 20px;
			width: 300px;
			height: 200px;
			}
			
/* Banner/Widget Navigation
- - - - - - - - - - - - - - - - - - - - - */
			
#banner_nav,
#research_banner_nav
			{
			clear: both;
			position: relative;
			width: 960px;
			height: 40px;
			margin: 0 auto;
			
			}
			

#banner_navigation	{
			position: absolute;
			top: 0;
			left: 0;
			width: 960px;
			height: 40px;
			background: #575651 url(../img/main_subnav_bg.jpg) repeat-x top center;
			text-indent: -9999px;
			}
			
#research_banner_nav #banner_navigation	{
			background: #575651 url(../img/research_subnav_bg.jpg) repeat-x top center;
			}
			
#banner_navigation li
			{
			position: absolute;
			top: 0;
			list-style: none;
			border: none;
			
			}

#banner_navigation li,
#banner_navigation a
			{
			height: 40px;
			display: block;
			border: none;
			
			}			
			
.tab1_nav			
			{ left: 0; width: 160px; }
			
.tab2_nav						
			{ left: 160px; width: 160px; }
			
.tab3_nav						
			{ left: 320px; width: 160px; }
			
.tab4_nav						
			{ left: 480px; width: 160px; }
			
.tab5_nav					
			{ left: 640px; width: 160px; }
			
.tab6_nav				
			{ left: 800px; width: 160px; }
			

#banner_nav .tab1_nav a:hover			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat 0 -40px; }

#banner_nav .tab2_nav a:hover			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -160px -40px; }

#banner_nav .tab3_nav a:hover			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -320px -40px; }

#banner_nav .tab4_nav a:hover			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -480px -40px; }

#banner_nav .tab5_nav a:hover			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -640px -40px; }

#banner_nav .tab6_nav a:hover			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -800px -40px; }	
			
			
#banner_nav .tab1_nav a.active			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat 0 -40px; cursor: default; }

#banner_nav .tab2_nav a.active			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -160px -40px; cursor: default; }

#banner_nav .tab3_nav a.active			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -320px -40px; cursor: default; }

#banner_nav .tab4_nav a.active			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -480px -40px; cursor: default; }

#banner_nav .tab5_nav a.active			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -640px -40px; cursor: default; }

#banner_nav .tab6_nav a.active			
			{ background: transparent url(../img/main_subnav_bg.jpg) no-repeat -800px -40px; cursor: default; }

#research_banner_nav .tab1_nav a:hover			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat 0 -40px; }

#research_banner_nav .tab2_nav a:hover			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -160px -40px; }

#research_banner_nav .tab3_nav a:hover			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -320px -40px; }

#research_banner_nav .tab4_nav a:hover			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -480px -40px; }

#research_banner_nav .tab5_nav a:hover			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -640px -40px; }

#research_banner_nav .tab6_nav a:hover			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -800px -40px; }	
			
			
#research_banner_nav .tab1_nav a.active			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat 0 -40px; cursor: default; }

#research_banner_nav .tab2_nav a.active			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -160px -40px; cursor: default; }

#research_banner_nav .tab3_nav a.active			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -320px -40px; cursor: default; }

#research_banner_nav .tab4_nav a.active			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -480px -40px; cursor: default; }

#research_banner_nav .tab5_nav a.active			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -640px -40px; cursor: default; }

#research_banner_nav .tab6_nav a.active			
			{ background: transparent url(../img/research_subnav_bg.jpg) no-repeat -800px -40px; cursor: default; }

			
			
/* Breadcrumbs
- - - - - - - - - - - - - - - - - - - - - */

div.breadcrumbs_wrapper
			{
			position: relative;
			background: #2e2c26;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
			}
			
div.breadcrumbs
			{
			width: 958px;
			min-height: 30px;
			height: auto;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			margin: 0 auto;
			background: #3b3a34;
			
			}
			

/* Main Wrapper
- - - - - - - - - - - - - - - - - - - - - */
			
#main_wrapper
			{
			position: relative;
			background: #f4f4f4;
			border-top: 1px solid #2e2c26;
			border-bottom: 1px solid #2e2c26;
			}

			
/* Main Content Area
- - - - - - - - - - - - - - - - - - - - - */

#main_content
			{
			position: relative;
			margin: 0 auto;
			padding: 10px 0 10px 0;
			text-align: left;
			font-size: 12px;
			width: 960px;
			}

#left_column
			{
			float: left;
			width: 230px;
			margin: 0 20px 0 0;
			
			}

#center_column
			{
			float: left;
			width: 460px;
			
			}

#center_column_wide
			{
			float: left;
			width: 710px;
			
			}
			
#center_column_full
			{
			float: left;
			width: 960px;
			margin: 0;
			}

#right_column
			{
			float: right;
			width: 230px;
			
			}

#right_column img
			{
			border: 5px solid #2c2e26;
			margin: 0;
			}
			
			
/* Internal Page Nav
- - - - - - - - - - - - - - - - - - - - - */
			
#internal_nav_wrapper
			{
			float: left;
			width: 228px;
			margin: 0 0 0 0;
			padding: 1px;
			background: #3b3a34;
			}
			
#internal_nav
			{
			width: 226px;
			border: 1px solid #fff;
			
			}

#internal_nav ul
			{
			list-style: none;
			}

#internal_nav ul li
			{
			border-top: 1px solid #565550;
			border-bottom: 1px solid #000;
			background: #3b3a34;
			}
			
#internal_nav ul li ul li
			{
			/*border-top: 1px solid #92918b;
			border-bottom: 1px solid #000; */
			border-top: none;
			border-bottom: none;
			background: #6e6d66;
			}
			
#internal_nav ul a
			{
			padding: 8px 10px;
			display: block;
			}

#internal_nav ul ul a
			{
			padding: 4px 10px 4px 20px;
			}
			
#internal_nav ul a:hover
			{
			background: #6e6d66 url(../img/arrow_right.png) no-repeat center right;
			}
#internal_nav ul a.active
			{
			background: #828179 url(../img/arrow_right.png) no-repeat center right;
			}

#internal_nav ul ul a:hover, #internal_nav ul ul a.active
			{
			background: #828179;
			}
			
#internal_nav ul li.nav_header	
			{
			border-top: none;
			height: 30px;
			/*padding: 10px;
			font-weight: bold;
			color: #e3e3c3; */
			background: transparent url(../img/nav_slash.gif) repeat 0 0;
			}
			
#internal_nav ul li.nav_footer
			{
			border-bottom: none;
			height: 30px;
			background: transparent url(../img/nav_slash.gif) repeat 0 0;
			}
			
#internal_nav ul a				{ text-decoration: none; font-style: italic; }
#internal_nav ul a:link			{ color: #fff; }
#internal_nav ul a:visited		{ color: #fff; } 
#internal_nav ul a:hover			{ color: #fff; }
#internal_nav ul a:active			{ color: #fff; }	

			
/* Newsflash Modules
- - - - - - - - - - - - - - - - - - - - - */

div.newsflash	
			{
			width: 460px;
			margin: 0 0 10px 0;	
			}
			
div.date	{
			float: left;
			width: 80px;
			}

div.date p	{
			font-weight: bold;
			font-style: italic;
			}
			
div.news_content
			{
			float: right;
			width: 370px;
			}

div.news_content img
			{
			float: right;
			border: 5px solid #2c2e26;
			margin: 0 0 10px 10px;
			}


/* Live Search Results
- - - - - - - - - - - - - - - - - - - - - */

#live_search_results
			{
			position: absolute;
			top: -6px;
			right: -6px;
			width: 417px;
			padding: 20px 0 0 0;
			background: transparent url(../img/results_top.png) no-repeat top center; 
			z-index: 99;
			visibility: visible;
			display:none;
			}
			
#results_content
			{
			background: transparent url(../img/live_search.png) no-repeat bottom center; 
			z-index: 99;
			padding: 30px 6px 6px 6px;
			visibility: visible;
			}

#results_content .search_header
			{
			position: relative;
			width: 405px;
			background: #fff url(../img/live_search_header-bg.jpg) repeat-x bottom left;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #fff;
			}

#results_content .search_header h3
			{
			float: left;
			font-size: 10px;
			padding: 10px;
			border-right: 1px solid #fff;
			background: transparent url(../img/slash.png);
			width: 145px;
			}

#results_content .search_footer
			{
			position: relative;
			min-height: 35px;
			width: 405px;
			background: #fff url(../img/live_search_header-bg.jpg) repeat-x bottom left;
			}

a.see_all_results	
			{
			display: block;
			position: absolute;
			top: 6px;
			right: 6px;
			width: 130px;
			height: 24px;
			background: transparent url(../img/see_all.jpg) no-repeat 0 0;
			text-indent: -9999px;
			}
			
a.see_all_results:hover
			{
			background-position: 0 -24px;
			}			

a#live_search_close
			{
			position: absolute;
			top: 15px;
			left: 15px;
			height: 22px;
			width: 22px;
			background: transparent url(../img/live_search_close.jpg) no-repeat;
			text-indent: -9999px;
			}
			
a#live_search_close:hover
			{
			background-position: 0 -22px;
			}
			
#live_search_results table
			{
			clear: both;
			border-collapse: collapse;
			width: 100%;
			font-size: 10px;
			
			}

#live_search_results table tr:hover
			{
			background: #fff;
			}
			
#live_search_results table td
			{
			color: #333;
			padding: 5px 10px;
			border: none;
			vertical-align: top;
			}

#live_search_results table td.icon
			{
			padding-right: 2px;
			}
			
#live_search_results a.report,
#live_search_results span.report
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/report.png) no-repeat;
			text-indent: -9999px;
			}
			
#live_search_results a.user,
#live_search_results span.user
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/user.png) no-repeat;
			text-indent: -9999px;
			}
			
#live_search_results a.web,
#live_search_results span.web
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/world.png) no-repeat;
			text-indent: -9999px;
			}
			
#live_search_results a.pdf,
#live_search_results span.pdf
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/pdf.png) no-repeat;
			text-indent: -9999px;
			}
			
#live_search_results a.word,
#live_search_results span.word
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/word.png) no-repeat;
			text-indent: -9999px;
			}
			
			
#live_search_results a.excel,
#live_search_results span.excel
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/excel.png) no-repeat;
			text-indent: -9999px;
			}

a.excel_download			{
			display: block;
			float: right;
			clear: both;
			height: 16px;
			width: 16px;
			margin: 0 0 12px 2px;
			background: transparent url(../img/excel.png) no-repeat;
			text-indent: -9999px;
			}

			
#live_search_results a.powerpoint,
#live_search_results span.powerpoint

			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/powerpoint.png) no-repeat;
			text-indent: -9999px;
			}
			
/* Search Results
- - - - - - - - - - - - - - - - - - - - - */

#main_content h1.search	
			{
			padding: 11px 10px 10px 10px;
			}
			
#search_general
			{
			position: absolute;
			top: 9px;
			right: 8px;
			}
			
#search_general fieldset
			{
			border: none;
			}

#search_general input
			{
			width: 300px;
			}
			
.search_results
			{
			position: relative;
			margin: 0 0 10px 0;
			width: 708px;
			border: 1px solid #ddd;
			}
			
.search_results_bog
			{
			position: relative;
			margin: 0 0 10px 0;
			width: 708px;
			border: 1px solid #ddd;
			}
			
.search_header
			{
			position: relative;
			width: 708px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			border-bottom: 1px solid #ddd;
			z-index: 1;
			}
			
.search_footer
			{
			position: relative;
			width: 708px;
			min-height: 45px;
			height: auto;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			border-top: 1px solid #ddd;
			}
			
.search_footer_empty
			{
			width: 708px;
			height: 50px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			border-top: 1px solid #ddd;
			}
			
.search_header h3
			{
			font-size: 12px;
			padding: 15px 10px 14px 10px;
			width: 220px;
			border-right: 1px solid #ddd;
			background: transparent url(../img/slash.png);
			}
			
div.inner_stroke
			{
			position: relative;
			width: 150px;
			border: 1px solid #ddd;

			}

a.add_new
			{
			position: absolute;
			top: 10px;
			left: 250px;
			width: 154px;
			height: 24px;
			background: transparent url(../img/add_new.jpg) no-repeat 0 0;
			text-indent: -9999px;
			
			}
			
a.add_new:hover
			{
			background-position: 0 -24px;
			}
			
a.release_materials
			{
			position: absolute;
			top: 10px;
			right: 10px;
			width: 154px;
			height: 24px;
			background: transparent url(../img/release_materials.jpg) no-repeat 0 0;
			text-indent: -9999px;
			
			}
			
a.release_materials:hover
			{
			background-position: 0 -24px;
			}

div.narrow_wrapper
			{
			position: relative;
			top: 10px;
			right: 10px;
			}

#all_search_results .narrow_callout ul
			{
			margin: 0px 3px 3px 3px;
			padding: 0px;
			}
			
#all_search_results .narrow_callout ul li
			{
			padding: 0px 10px;
			}
			
a.narrow_options	
			{
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			width: 154px;
			height: 24px;
			background: transparent url(../img/narrow_results.jpg) no-repeat 0 0;
			text-indent: -9999px;
			
			}
a.advanced_search
{
			display: block;
			position: absolute;
			top: 16px;
			right: 12px;
			font-size: 12px;
}

form.view_as_selector
			{
			position: absolute;
			top: 12px;
			right: 10px;
			}
			
form.view_as_selector select
			{
			width: 154px;
			}
			
a.view_as	
			{
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			width: 154px;
			height: 24px;
			background: transparent url(../img/view_as.jpg) no-repeat 0 0;
			text-indent: -9999px;
			
			}

.search_results a.tab, .search_results_bog a.tab
			{
			position: absolute;
			top: 6px;
			right: 5px;
			cursor: pointer;
			visibility: hidden;
			}
			
.search_results a.tab
			{
			width: 164px;	
			height: 28px;
			background: transparent url(../img/narrow_hover.png) no-repeat 0 0;
			text-indent: -9999px;
			}
			
.search_results_bog a.tab
			{
			width: 164px;	
			height: 28px;
			background: transparent url(../img/view_as_hover.png) no-repeat 0 0;
			text-indent: -9999px;
			}

.narrow_wrapper .narrow_callout
			{
			display: none;
			}

.narrow_wrapper_active .narrow_callout
			{
			display: block;
			}

.narrow_wrapper_active
			{
			z-index: 1;
			}

.narrow_wrapper_active a.tab
			{
			visibility: visible;
			}
			
.narrow_wrapper_active a.narrow_options, .narrow_wrapper_active a.view_as
			{
			position: absolute;
			top: 10px;
			right: 10px;
			}
			
div .narrow_callout
			{
			position: absolute;
			top: 34px;
			right: 5px;
			background: transparent url(../img/narrow_callout_bg.png) no-repeat bottom center;
			z-index: 1001;
			}
			
div .narrow_callout
			{
			width: 164px;
			}			

div .narrow_callout ul
			{
			list-style: none;
			width: 135px;
			margin: 5px 0 10px 15px;
			font-size: 11px;
			}

div .narrow_callout ul a
			{
			display: block;
			width: 125px;
			padding: 5px;
			}
			
div  .narrow_callout ul a:hover
			{
			background: #f4f4f4;
			}
			
div.pagination_wrapper
			{
			display: inline;
			float: right;
			margin: 10px 10px 0 0;
			
			}
			
div.pagination
			{
			width: 152px;
			border: 1px solid #fff;
			background: transparent url(../img/slash.png);
			text-align: center;
			}
			
a.prev	
			{
			display: block;
			position: absolute;
			top: 3px;
			left: 23px;
			width: 14px;
			height: 14px;
			background: transparent url(../img/previous.png) no-repeat center right;
			text-indent: -9999px;
			}
			
a.prev_end	
			{
			display: block;
			position: absolute;
			top: 3px;
			left: 3px;
			width: 14px;
			height: 14px;
			background: transparent url(../img/previous_end.png) no-repeat center right;
			text-indent: -9999px;
			}

p.page_position
			{
			padding: 3px 6px 5px 6px;
			text-align: center;
			margin: 0;
			}
			
a.next	
			{
			display: block;
			position: absolute;
			top: 3px;
			right: 23px;
			width: 14px;
			height: 14px;
			background: transparent url(../img/next.png) no-repeat center right;
			text-indent: -9999px;
			}

a.next_end	
			{
			display: block;
			position: absolute;
			top: 3px;
			right: 3px;
			width: 14px;
			height: 14px;
			background: transparent url(../img/next_end.png) no-repeat center right;
			text-indent: -9999px;
			}

div.h1_wrapper div.pagination_wrapper
			{
			position: absolute;
			top: 0;
			right: 2px;
			margin: 0;
			}
			
div.h1_wrapper div.pagination
			{
			border: none;
			background: transparent;
			}

div.h1_wrapper div.pagination a.prev	
			{
			top: 6px;
			left: 23px;
			}
			
div.h1_wrapper div.pagination a.prev_end	
			{
			top: 6px;
			left: 3px;
			}

div.h1_wrapper div.pagination p.page_position
			{
			padding: 6px 6px 7px 6px;
			text-align: center;
			margin: 0;
			color: #E3E3C3;
			}
#news_wrapper p.page_position
			{
			color: #E3E3C3;
			}
			
div.h1_wrapper div.pagination a.next	
			{
			top: 6px;
			right: 23px;
			}

div.h1_wrapper div.pagination a.next_end	
			{
			top: 6px;
			right: 3px;
			}			
			
/* Search Results Table
- - - - - - - - - - - - - - - - - - - - - */
			
.search_results table,
.search_results_bog table
			{
			clear: both;
			border-collapse: collapse;
			width: 100%;
			font-size: 11px;
			}

.search_results table tr:hover,
.search_results_bog table tr:hover
			{
			background: #fff;
			}
			
.search_results table img.border,
.search_results_bog table img.border,
#doc_highlights img.border
			{
			border:5px solid #2C2E26;
			}

.search_results table td,
.search_results_bog table td
			{
			color: #333;
			padding: 10px;
			border-right: 1px solid #ddd;
			border-top: 1px solid #ddd;
			vertical-align: top;
			}

table tr.first td
			{
			border-top: none;
			}
			
table tr.details td
			{
			border-top: none;
			}
			
table td.last
			{
			border-right: none;
			vertical-align: top;
			/* text-align: center; */
			}
			
table td.checkbox
			{
			clear: both;
			border-right: none;
			vertical-align: top;
			background: #ECFCFD;
			}
			
table td.create_pdf
			{
			clear: both;
			border-right: none;
			vertical-align: top;
			background: #ECFCFD;
			}

table.meeting_overview
			{
			font-size: 14px;
			font-weight: bold;
			}
			
table.meeting_overview tr:hover
			{
			background: transparent;
			}
			
table.meeting_overview td.last
			{
			border-right: none;
			vertical-align: top;
			text-align: left;
			}
			
a#bog_binder
			{
			display: block;
			height: 80px;
			width: 150px;
			background: transparent url(../img/bog_binder.jpg) no-repeat top center;
			text-indent: -9999px;
			}
			
a#bog_binder:hover
			{
			background-position: 0 -80px;
			}

table tr.last td
			{
			border-bottom: 1px solid #ddd;
			}
			
table tr.single td
			{
			border-top: none;
			border-bottom: 1px solid #ddd;
			}
			
.search_results table a.edit, .search_results_bog a.edit,
.table_of_contents a.edit,#profiles_wrapper table a.edit,
#workplan_wrapper table a.edit
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/page_edit.png) no-repeat;
			text-indent: -9999px;
			}
			
.search_results a.delete, .search_results_bog a.delete,
.table_of_contents a.delete,#profiles_wrapper table a.delete,
#workplan_wrapper table a.delete
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/cross.png) no-repeat;
			text-indent: -9999px;
			}
			
.search_header a.edit
			{
			position: absolute;
			top: 14px;
			right: 10px;
			margin: 0;
			padding: 0;
			height: 16px;
			width: 16px;
			background: transparent url(../img/page_edit.png) no-repeat;
			text-indent: -9999px;
			}

.table_of_contents img.spacer
{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0;
		/*	background: transparent url(../img/arrow_up.png) no-repeat; */
			text-indent: -9999px;
}
			
.search_results a.approve, .search_results_bog a.approve
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/accept.png) no-repeat;
			text-indent: -9999px;
			}
			
.search_results a.undo, .search_results_bog a.undo
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/arrow_undo.png) no-repeat;
			text-indent: -9999px;
			}


			
.search_results a.publish, .search_results_bog a.publish
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0;
			background: transparent url(../img/accept.png) no-repeat;
			text-indent: -9999px;
			}
			
.search_results a.vcard
			{
			float: left;
			display: block;
			height: 25px;
			width: 32px;
			margin: 0;
			background: transparent url(../img/vcard.gif) no-repeat;
			text-indent: -9999px;
			}	
			
.search_results a.submit, .search_results_bog a.submit
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/accept.png) no-repeat;
			text-indent: -9999px;
			}

			
.search_results a.submit, .search_results_bog a.submit
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/accept.png) no-repeat;
			text-indent: -9999px;
			}

.search_results a.reject, .search_results_bog a.reject
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/cancel.png) no-repeat;
			text-indent: -9999px;
			}	
			
.search_results a.sort_up, .search_results_bog a.sort_up,
.table_of_contents a.sort_up,
#workplan_wrapper  a.sort_up
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0;
			background: transparent url(../img/arrow_up.png) no-repeat;
			text-indent: -9999px;
			}
			
.search_results a.sort_down, .search_results_bog a.sort_down,
.table_of_contents a.sort_down,
#workplan_wrapper  a.sort_down
			{
			float: left;
			display: block;
			height: 16px;
			width: 16px;
			margin: 0;
			background: transparent url(../img/arrow_down.png) no-repeat;
			text-indent: -9999px;
			}

.search_results a.pdf, .search_results_bog a.pdf
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/pdf.png) no-repeat;
			text-indent: -9999px;
			}
			
.search_results a.word, .search_results_bog a.word
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/word.png) no-repeat;
			text-indent: -9999px;
			}
			
.search_results a.excel, .search_results_bog a.excel
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/excel.png) no-repeat;
			text-indent: -9999px;
			}

.search_results a.powerpoint, .search_results_bog a.powerpoint
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/powerpoint.png) no-repeat;
			text-indent: -9999px;
			}

.search_results a.web, .search_results_bog a.web
			{
			display: block;
			height: 16px;
			width: 16px;
			margin: 0 0 0 2px;
			background: transparent url(../img/world.png) no-repeat;
			text-indent: -9999px;
			}
			
			
.search_results table td.fill_full
			{
			border-right: none;
			border-bottom: 1px solid #ddd;
			background: #efefef url(../img/slash.png);
			padding: 0;
			}
			


/* Newest / Featured Publications
 - - - - - - - - - - - - - - - - - - - - -*/

table.newest_pubs
{
  table-layout:fixed
}

table.newest_pubs tr:hover
			{
			background: transparent !important;
			}
			

.search_results
table 
td.pubcover
			{
			width:100px; 
			padding:0px;
			border-right: none !important;
			}

.pubcover div.img_container
			{
			padding: 10px;
			}
	
.pubdate
			{
			/* vertical-align: middle !important; */
			font-size: 16px;
			font-weight: bold;
			/* font-style: italic; */
			}

.pubdetails
			{
			border-top: none !important;
			width: 236px;
			}
			
.pubsmore
			{
			text-align: right;
			border-top: none !important;
			width: 236px;
			}
			
table.newest_pubs .last
			{
			border-right: none !important;
			}
 

/* Accordion
 - - - - - - - - - - - - - - - - - - - - -*/
.accordion_holder
			{
			margin: 0px 0px 10px 0px;
			}
.accordion_header
			{
			position: relative;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			border: 1px solid #ddd;
			z-index: 1;
			}
.accordion_header .action_icons
			{
			padding: 5px 5px 0px 0px;
			}
.accordion_footer
			{
			border-top: 1px solid #ddd;
			padding: 10px 0px 0px 0px;
			}
.accordion_footer p
			{
			margin: 0px;
			padding: 0px;
			}
.accordion_footer a
			{
			font-weight: bold;
			}
.accordion_header h4
			{
			margin: 5px 3px;
			}
			
.accordion_results
			{
			border: 1px solid #ddd;
			border-top: 0px;
			border-bottom: 0px;
			padding: 5px 3px;
			}
.accordion_results .toolbar_header
			{
			margin: 5px 0px 5px 0px;
			height: 22px;
			}
.accordion_results a#add
			{
			width: auto;
			text-indent: 0px;
			padding: 8px 0px 8px 35px;
			border: 0px;
			float: none;
			margin: 0px;
			}
.accordion_results table
			{
			clear: both;
			border-collapse: collapse;
			width: 100%;
			font-size: 11px;
			}
 
.accordion_results table td

			{
			color: #333;
			padding: 10px;
			border: 1px solid #ddd;
			vertical-align: top;
			}
.accordion_results table th

			{
			padding: 10px;
			border-right: 1px solid #ddd;
			border-top: 1px solid #ddd;
			border-left: 1px solid #ddd;
			background-color: #ECFCFD;
			}
.accordion_results table tr:hover
			{
			background: #fff;
			}
 
 
			
/* Campus Profiles Tables
- - - - - - - - - - - - - - - - - - - - - */

div.profiles_details_wrapper table
			{
			width: 96%;
			margin: 0 10px 10px 10px;
			border: 1px solid #ddd;
			border-top: none;
			}
			
div.profiles_details_wrapper table caption
			{
			font-weight: bold;
			border: 1px solid #ddd;
			padding: 10px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x left bottom;
			}
			
div.profiles_details_wrapper table tr th
			{
			font-size: 10px;
			padding: 10px;
			vertical-align: top;
			border-right: 1px solid #ddd;
			border-top: 1px solid #ddd;
			background: #f4f4f4;
			}
			
div.profiles_details_wrapper table tr td
			{
			background: #fff;
			padding: 10px;
			font-size: 10px;
			border: 1px solid #ddd;
			}
			
div.profiles_details_wrapper table tr.first th,
div.profiles_details_wrapper table tr.first td
			{
			border-top: none;
			}
			
div.profiles_details_wrapper table tr:hover
			{
			background: transparent;
			}

			
/* The Code/Policy Manual Results Table
- - - - - - - - - - - - - - - - - - - - - */

table.code_policy tr:hover
			{
			background: transparent;
			}
			
table.code_policy td.fill
			{
			border-right: none;
			background: #ECFCFD;
			}

table.code_policy td.fill_left
			{
			border-top: none;
			background: #ECFCFD;
			padding: 0;
			width: 36px;
			}
table.code_policy td.fill_left_toc
			{
			border-top: none;
			border-right: none;
			width: 16px;
			text-align: center;
			background: #eee;
			}
table.code_policy td.fill_full_toc
			{
			border-right: none;
			background: #eee;
			}
table.code_policy td.fill_left_toc_top
			{
			border-right: none;
			background: #eee;
			}
table.code_policy td.last_toc
			{
			border-right: none;
			border-left: 1px solid #ddd;
			vertical-align: top;
			width: 16px;
			/* text-align: center; */
			}
			
table.code_policy td.fill_full
			{
			border-right: none;
			background: #efefef url(../img/slash.png);
			padding: 0;
			}
			
table.code_policy td.fill_full2
			{
			border-right: none;
			background: #fff url(../img/slash.png);
			padding: 0;
			}

table.code_policy td.main_title
			{
			background:#FFFFFF url(../img/search_header-bg.jpg) repeat-x left bottom;
			border-right: none;
			border-top: none;
			}
			
table.code_policy td.download_pdf
			{
			text-align: center;
			background:#FFFFFF url(../img/search_header-bg.jpg) repeat-x left bottom;
			width: 60px;
			}
			
table.code_policy td.download_html
			{
			text-align: center;
			background:#FFFFFF url(../img/search_header-bg.jpg) repeat-x left bottom;
			width: 60px;
			}

table.code_policy td.pdf_link,			
table.code_policy td.html_link
			{
			width: 60px;
			text-align: center;
			background: #eee;
			}
			
table.code_policy td.empty
			{
			border-right: none;
			}
			
table.code_policy h1,
table.code_policy h2,
table.code_policy h3,
table.code_policy h4
			{
			font-style: italic;
			}

table.code_policy h4
			{
			font-weight: normal;
			}

table.code_policy h4.book_level2
			{
			font-weight: bold;
			}

table.code_policy h4.book_level3 
			{
			}

table.code_policy h4.book_level4
			{
			font-style: normal;
			}

table.code_policy h4.book_level5
			{
			}

table.code_policy h4.book_level6
			{
			font-style: normal;
			}
			
			
			
a.to_the_top
			{
			position: absolute;
			top: 5px;
			left: 5px;
			background: transparent url(../img/to_the_top.jpg) no-repeat top center;
			width: 90px;
			height: 30px;
			text-indent: -9999px;
			}
			
a.to_the_top:hover
			{
			background-position: 0 -30px;
			}

/* Search Module
- - - - - - - - - - - - - - - - - - - - - */

#search_module	
			{
			position: relative;
			margin: 0 0 10px 0;
			padding: 0;
			width: 708px;
			min-height: 126px;
			height: auto;
			border: 1px solid #ddd;
			background: #fff url(../img/search_module-bg.jpg) repeat-x bottom center;
			
			}
			
#search_form_left_wrapper
			{
			float: left;
			display: inline;
			margin: 10px 0 10px 10px;
			width: 310px;
			min-height: 80px;
			height: auto;
			border: 1px solid #f2f2f2;
			
			}
			
#search_form_left
			{
			margin: 10px;
			padding: 0;
			text-align: left;
			}
			
#search_form_right_wrapper
			{
			float: right;
			display: inline;
			margin: 10px 10px 10px 0;
			width: 360px;
			min-height: 80px;
			height: auto;
			border: 1px solid #f2f2f2;
			}
			
#search_form_right
			{
			position: relative;
			margin: 10px;
			padding: 0;
			text-align: left;
			}

#search_form_right_innerleft
			{
			float: left;
			width: 160px;
			margin: 0;
			}
			
#search_form_right_innerright
			{
			float: right;
			width: 160px;
			margin: 0;
			}

#search_module h4.search, #search_module_dashboard h4.search	
			{
			position: relative;
			width: 310px;
			top: 20px;
			left: 10px;
			text-align: left;
			margin: 0;
			padding: 0;
			font-size: 16px;
			color: #333;
			
			}

#search_module h4.search span, #search_module_dashboard h4.search span
			{
			/* color: #00a7ff; */
			color: #ff7800;
			}
			
#search_module h4.filter, #search_module_dashboard h4.filter	
			{
			position: relative;
			width: 310px;
			left: 340px;
			text-align: left;
			margin: 0;
			padding: 0;
			font-size: 16px;
			color: #333;
			
			}			

#search_module h4.filter span, #search_module_dashboard h4.filter span
			{
			color: #ff7800;
			
			}			

fieldset	{
			margin: 0 0 10px 0;
			padding: 0;
			border: none;
			
			}

h3.report	{
			margin: 20px 10px;
			}

form label.searchfield input
			{
			float: left;
			width: 285px;
			margin: 0;
			padding: 0px;
			}

			
form label.search_button input
			{
			clear: both;
			float: right;
			margin: 10px 0;
	
			}
	
form label {
			display: block;
			font-size: 12px;
			line-height: 14px;
			padding: 0px 0px 14px 0px;
			
			}

label.campus, label.cycle, label.version, label.output
			{
			clear: left;
			}
		
label.campus, label.cycle, label.version, label.output
			{
			float: left;
			margin: 0 0 0 10px;
			width: 100px;
			}
		
select.filter1
			{
			clear: left;
			}
		
select.filter1
			{
			float: left;
			}
		
select.filter3
			{
			float: left;
			}
			
#search_module select
			{
			width: 160px;
			}

/* Help Lightbox & Reset All Links
- - - - - - - - - - - - - - - - - - - - - */

a#search_help
			{
			display: block;
			width: 16px;
			height: 16px;
			background: transparent url(../img/help.png) no-repeat;
			text-indent: -9999px;
			z-index: 1000;
			}

a#reset_all
			{
			clear: both;
			display: block;
			padding: 5px;
			margin: 0 0 10px 0;
			text-align: center;
			font-size: 12px;
			line-height: 12px;
			border: 1px solid #eee;
			}
		
a#reset_all:hover
			{
			border: 1px solid #ddd;
			}


/* Tree Explorer
- - - - - - - - - - - - - - - - - - - - - */

#tree_explorer
			{
			position: relative;
			margin: 0 0 10px 0;
			width: 708px;
			border: 1px solid #ddd;
			overflow: hidden;
			}
#tree_explorer_body
			{
			position: relative;
			left: 0px;
			width: 3000px;
			z-index: 0;
			}			
#tree_explorer_header
			{
			position: relative;
			width: 708px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			border-bottom: 1px solid #ddd;
			}
			
#tree_explorer_header h3
			{
			/*float: left;*/
			font-size: 12px;
			padding: 15px 10px 14px 10px;
			width: 220px;
			border-right: 1px solid #ddd;
			background: transparent url(../img/slash.png);
			margin: 0;
			}	
			
#tree_explorer_footer
			{
			clear: both;
			position: relative;
			width: 708px;
			height: 40px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			border-top: 1px solid #ddd;
			}

#tree_explorer_header #search_general
			{
			position: absolute;
			top: 13px;
			right: 10px;
			}
			
.bog_results_header
			{
			clear: both;
			width: 708px;
			height: 40px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			}
			
.bog_results
			{
			padding-top: 10px;
			}
			
.bog_results_footer
			{
			position: relative;
			clear: both;
			width: 708px;
			height: 40px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			border-top: 1px solid #ddd;
			}			

#tree_explorer ul
			{
			list-style: none;
			float: left;
			width: 176px;
			height: 190px;
			overflow: auto;
			border-right: 1px solid #ddd;
			margin: 0px;
			padding: 0px;
			}

#tree_column_3
			{
			/*float: left;*/
			
			}

#tree_explorer ul li
			{
			border-bottom: 1px solid #ddd;
			background: transparent;
			}

#tree_explorer ul a
			{
			padding: 8px 10px;
			display: block;
			color: #3b3a34;
			}
			
#tree_explorer ul a:hover
			{
			color: #fff;
			background: #718197 url(../img/arrow_right.png) no-repeat center right;
			}
			
#tree_explorer ul a.active
			{
			color: #fff;
			background: #718197 url(../img/arrow_right.png) no-repeat center right;
			}

#tree_explorer ul li.last
			{
			border-bottom: none;
			}

#tree_description_wrapper
			{
			position: absolute;
			left: 531px;
			top: 0px;
			width: 157px;
			height: 170px;
			overflow: auto;
			border-right: none;
			padding: 10px;
			background: #718197;
			}
#tree_explorer_left_arrow
			{
			/*display: inline;*/
			position: absolute;
			top: 4px;
			left: 4px;
			width: 90px;
			height: 30px;
			border: 1px solid #ddd;
			}
#tree_explorer_left_arrow a
			{
			background: transparent url(../img/tree_prev.jpg) no-repeat top left;
			display: block;
			height: 30px;
			text-indent: -9999px;
			width: 90px;
			}
#tree_explorer_right_arrow
			{
			/*display: inline; */
			position: absolute;
			top: 4px;
			left: 436px;
			width: 90px;
			height: 30px;
			border: 1px solid #ddd;
			}
#tree_explorer_right_arrow a
			{
			background: transparent url(../img/tree_next.jpg) no-repeat top right;
			display: block;
			height: 30px;
			text-indent: -9999px;
			width: 90px;
			}

#tree_explorer_left_arrow a:hover,
#tree_explorer_right_arrow a:hover
			{
			background-position: 0 -30px;
			}

.tree_description
			{
			font-size: 10px;
			padding: 10px;
			height: 150px;
			overflow: auto;
			background: #f2f2f2;
			}

.tree_description p
			{
			padding: 0;
			font-size: 10px;
			}
			
#tree_description_wrapper ul
			{
			width: auto;
			height: auto;
			border: none;
			margin-top: 5px;
			}
			
#tree_description_wrapper ul li
			{
			border: none;
			}		

.display_none
			{
			visibility: hidden;
			}
			
.tree_explorer_spin_div
			{
			background: #000 url('/system/images/spinner.gif') no-repeat center top;
			opacity: 0.50;
			filter:alpha(opacity: 50);
			-moz-opacity: 0.50;
			-khtml-opacity: 0.50;
			z-index: 1000;
			height: 300px;
			padding-top: 20px;
			}
			

/* Create PDF action bar
- - - - - - - - - - - - - - - - - - - - - */

.create_pdf_bar
			{
			clear: both;
			width: 708px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			}
			
.create_pdf_bar table
			{
			text-align: center;
			}

.create_pdf_bar table tr:hover
			{
			background: transparent;
			}
			
/* Campus Profiles
- - - - - - - - - - - - - - - - - - - - - */			

#profiles_wrapper_all
			{
			float: left;
			width: 708px;
			border: 1px solid #ddd;
			}

#profiles_wrapper
			{
			float: left;
			width: 708px;
			height: 438px;
			border: 1px solid #ddd;
			}

.allprofiles_header
			{
			clear: both;
			position: relative;
			width: 708px;
			height: 40px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			}
			
.profiles_header
			{
			clear: both;
			position: relative;
			width: 708px;
			min-height: 40px;
			height: auto;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			}
			
.profiles_footer
			{
			clear: both;
			width: 708px;
			height: 40px;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			border: 1px solid #ddd;
			border-top: none;
			}

.profiles_location
			{
			clear: both;
			width: 708px;
			height: 95px;
			background: #fff url(../img/profiles_seal_bg.jpg) no-repeat bottom left;
			
			}
			
.profiles_row
			{
			
			}

.profiles_location .campus_intro
			{
			height: 95px;
			border: none;
			width: 500px;
			}
			
.campus_intro
			{
			float: left;
			width: 235px;
			height: 95px;
			border: 1px solid #ddd;
			border-left: none;
			border-bottom: none;
			}
			
.campus_intro_last
			{
			float: left;
			width: 236px;
			height: 95px;
			border: 1px solid #ddd;
			border-left: none;
			border-bottom: none;
			border-right: none;
			}
			
.campus_seal_bg
			{
			float: right;
			position: relative;
			width: 473px;
			height: 95px;
			}
			
.INST_UNCW_seal
			{
			background: transparent url(../img/uncw_seal_bg.jpg) no-repeat bottom right;
			}

.INST_ASU_seal
			{
			background: transparent url(../img/asu_seal_bg.jpg) no-repeat bottom right;
			}

.profiles_details_wrapper
			{
			clear: both;
			position: relative;
			width: 708px;
			height: 343px;			
			background: #fff;
			}
			
.campus_intro:hover,
.campus_intro_last:hover
			{
			background: #fff;
			}
			
.profiles_location .campus_intro:hover
			{
			background: transparent;
			}
			
.campus_intro img,
.campus_intro_last img
			{
			float: left;
			border: none;
			margin: 9px 9px 9px 9px;
			}
			
.campus_intro p,
.campus_intro_last p
			{
			font-size: 10px;
			}
			
.campus_intro p.first,
.campus_intro_last p.first
			{
			padding-top: 10px;
			font-weight: bold;
			}

/* All Profiles Table */

table#allprofiles_thumbs
			{
			position: relative;
			font-size: 10px;
			}
			
table#allprofiles_thumbs img
			{
			border: none;
			}

/*table#allprofiles_thumbs tr:hover
			{
			background: transparent;
			} */

table#allprofiles_thumbs td.campus_info
			{
			padding: 10px 10px 10px 0;
			width: 140px;
			border-right: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			}
			
table#allprofiles_thumbs td.campus_info_last
			{
			padding: 10px 10px 10px 0;
			width: 140px;
			border-bottom: 1px solid #ddd;
			border-right: none;
			}
			
table#allprofiles_thumbs td.campus_logo
			{
			padding: 10px;
			width: 75px;
			border-right: none;
			border-bottom: 1px solid #ddd;
			}

/* News Widget */

.newswidget_breadcrumb_wrapper
			{
			clear: both;
			position: relative;
			width: 708px;
			border: 1px solid #ddd;
			border-bottom: none;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			z-index:99;
			}
			
.newswidget_breadcrumb_wrapper h3
			{
			font-size: 12px;
			line-height: 20px;
			padding: 10px 0 10px 10px;
			width: 550px;
			}


/* Widget Breadcrumb / Action buttons
--------------------------------------------------- */

.widget_breadcrumb_wrapper
			{
			clear: both;
			position: relative;
			width: 708px;
			height: 39px;
			border: 1px solid #ddd;
			border-bottom: none;
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			z-index:99;
			}

.widget_breadcrumb_wrapper h3
			{
			font-size: 12px;
			line-height: 39px;
			padding: 0 0 0 10px;
			}
			
#center_column_wide ul.widget_breadcrumb,
#center_column_full ul.widget_breadcrumb,
ul.widget_breadcrumb
			{
			list-style: none;
			width: 563px;
			font-size: 12px;
			margin: 0;
			padding: 0;
			}
			
ul.widget_breadcrumb li
			{
			
			}
			
ul.widget_breadcrumb li.first
			{
			float: left;
			display: inline;
			margin: 4px 0 0 4px;
			padding: 0 10px 0 0;
			background: transparent url(../img/profile_breadcrumb-arrow.png) no-repeat top right;
			}

ul.widget_breadcrumb li.mid
			{
			float: left;
			display: inline;
			margin: 4px 0 0 0;
			padding: 0 10px 0 0;
			background: transparent url(../img/profile_breadcrumb-arrow.png) no-repeat top right;
			} 
		   
ul.widget_breadcrumb li.last
			{
			float: left;
			display: inline;
			margin: 4px 0 0 0;
			}
			
ul.widget_breadcrumb li.first a
			{
			display: block;
			padding: 7px 10px;
			border: 1px solid #ddd;
			border-right: none;
			background: transparent;
			}
			
ul.widget_breadcrumb li.mid a
			{
			display: block;
			margin-left: -10px;
			padding: 7px 10px 7px 20px;
			border: 1px solid #ddd;
			border-right: none;
			border-left: none;
			background: transparent;
			}
			
ul.widget_breadcrumb li.last a
			{
			display: block;
			margin-left: -10px;
			padding: 7px 10px 7px 20px;
			border: 1px solid #ddd;
			border-left: none;
			background: transparent;
			}

ul.widget_breadcrumb li a.active,
ul.widget_breadcrumb li a:hover
			{
			color: #333;
			}

.widget_buttons
			{
			position: absolute;
			top: 4px;
			right: 4px;
			width: 150px;
			height: 32px;
			}
			
a#email_friend
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/email_friend.jpg) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}

a#download_pdf			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/download_pdf.jpg) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}
			
a#collegePortrait			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/collegPortrait.png) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}
			
a#download_html			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/download_html.jpg) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}
			
a#manage_group			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/manage_group.jpg) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}
			
a#add			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/add.jpg) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}
			
a#delete			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/delete.jpg) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}
			
a#edit			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/edit.jpg) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}
a#edit_inline			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 18px;
			height: 15px;
			background: transparent url(/system/images/edit_small.gif) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}			

a#delete_inline			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 16px;
			height: 16px;
			background: transparent url(/system/images/delete.png) no-repeat top left;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}	
			
a#book_link			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/book_link.jpg) no-repeat;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}

a#rss			
			{
			display: inline;
			float: right;
			margin: 0 0 0 5px;
			width: 30px;
			height: 30px;
			background: transparent url(../img/rss_feed.jpg) no-repeat;
			text-indent: -9999px;
			border: 1px solid #ddd;
			}


a#copy 
			{
			background:transparent url(../img/page_copy.jpg) no-repeat scroll 0 0;
			border:1px solid #DDDDDD;
			display:inline;
			float:right;
			height:30px;
			margin:0 0 0 5px;
			text-indent:-9999px;
			width:30px;
			}

a#email_friend:hover,
a#download_pdf:hover,
a#collegePortrait:hover,
a#download_html:hover,
a#manage_group:hover,
a#add:hover,
a#delete:hover,
a#edit:hover,
a#book_link:hover,
a#rss:hover,
a#copy:hover
			{
			background-position: 0 -30px;
			}
			
div#widget_url_info
			{
			position: absolute;
			top: 40px; 
			right: 0px;
			width:314px; 
			display:block;
			background: transparent url(../img/url_info_bg.png) no-repeat bottom center;
			z-index: 1000;
			visibility: visible;
			display:none;
			}


a#url_info_close
			{
			position: absolute;
			top: 11px;
			right: 15px;
			height: 22px;
			width: 22px;
			background: transparent url(../img/live_search_close.jpg) no-repeat;
			text-indent: -9999px;
			}

a#url_info_close:hover
			{
			background-position: 0 -22px;
			}
			
#url_info_content
			{
			padding: 20px 17px;
			visibility: visible;
			}

div#url_info_content p
			{
			padding: 0;
			margin: 11px 0px;
			}

input.url_info_text
			{
			padding: 5px;
			width:265px;
			}



/* News Content
--------------------------------------------------- */

.news_content_full
			{
			border: 1px solid #ddd;
			padding: 10px;
			margin: 0 0 10px 0;
			}
			
.news_content_full p
			{
			padding: 0;
			}
			
.news_content_full img
			{
			float: right;
			border: 5px solid #2c2e26;
			margin: 0 0 10px 10px;
			}
			
/* Profiles Navigation
- - - - - - - - - - - - - - - - - - - - - */

#profiles_wrapper .profiles_nav
			{
			float: left;
			width: 149px;
			height: 343px;
			background: #fff url(../img/profiles_nav_repeatbg.jpg) repeat-y top left;
			}
			
#profiles_nav_topper
			{
			position: absolute;
			top: 0;
			left: 0;
			height: 40px;
			width: 149px;
			background: #f4f4f4 url(../img/profiles_nav_bg.jpg) no-repeat top left;
			}
			
#profiles_wrapper .profiles_nav ul
			{
			list-style: none;
			width: 149px;
			font-size: 12px;
			padding: 50px 0 0 0;
			margin: 0;
			}
			
#profiles_wrapper .profiles_nav ul li
			{
			/* border-top: 1px solid #fff;
			border-bottom: 1px solid #ddd; */
			}
			
#profiles_wrapper .profiles_nav ul li a
			{
			display: block;
			padding: 8px 10px;
			background: transparent;
			}
			
#profiles_wrapper .profiles_nav ul li a.active
			{
			color: #38736D;
			background: transparent url(../img/profiles_nav_li_bg.jpg) no-repeat top left;
			}

#profiles_tab_wrapper
			{
			float: right;
			height: 342px;
			width: 559px;
			border-top: 1px solid #ddd;
			overflow: auto;
			}
			
div.profiles_tab_wrapper
			{
			float: right;
			height: 342px;
			width: 559px;
			border-top: 1px solid #ddd;
			overflow: auto;
			}

#profiles_tab_wrapper_INST_UNCW
			{
			background: transparent url(../img/uncw_seal_bottom_bg.gif) no-repeat top right;
			}
			
#profiles_tab_wrapper_INST_ASU
			{
			background: transparent url(../img/asu_seal_bottom_bg.gif) no-repeat top right;
			}

#profiles_topper
			{
			position: absolute;
			top: 0;
			left: 149px;
			width: 542px;
			height: 40px;
			background: transparent url(../img/profiles_topper_bg.png) no-repeat top left;
			}
			
#tab1_profiles
			{
			padding: 40px 0 20px 0;
			}
			
#tab2_profiles
			{
			display: none;
			padding: 40px 0 20px 0;
			}
			
#tab3_profiles
			{
			display: none;
			padding: 40px 0 20px 0;
			}
#tab4_profiles
			{
			display: none;
			padding: 40px 0 20px 0;
			}

#tab5_profiles
			{
			display: none;
			padding: 40px 0 20px 0;
			}

#tab6_profiles
			{
			display: none;
			padding: 40px 0 20px 0;
			}

#tab7_profiles
			{
			display: none;
			padding: 40px 0 20px 0;
			}
			
#tab8_profiles
			{
			display: none;
			padding: 40px 0 20px 0;
			}
			
#tab9_profiles
			{
			display: none;
			padding: 40px 0 20px 0;
			}
			
#tab10_profiles
			{
			display: none;
			padding: 40px 0 20px 0;
			}
			
img.profile_img
			{
			float: left;
			display: inline;
			width: 165px;
			height: 100px;
			margin: 0 0 10px 10px;
			border: 1px solid #ddd;
			}
			
/* Zoom Shadow Box/Table Declarations */

#ShadowBox table td
			{
			padding: 0;
			border-right: 0;
			border-top: 0;
			}

#ShadowBox table tr:hover
			{
			background: transparent;
			}

/* Footer
- - - - - - - - - - - - - - - - - - - - - */

#footer_wrapper
			{
			position: relative;
			padding: 10px 0 30px 0;
			background: #2e2c26;
			}

#footer		{
			position: relative;
			margin: 0 auto 10px;
			padding: 10px;
			text-align: left;
			width: 940px;
			background: #f2f2f2 url(../img/footer_seal.gif) no-repeat bottom right;
			}


ul#FooterMenuItem1,
ul#FooterMenuItem2,
ul#FooterMenuItem3,
ul#FooterMenuItem4,
ul#FooterMenuItem5
			{
			list-style: none;
			float: left;
			width: 150px;
			margin: 0 10px 0 0;
			}

ul#FooterMenuItem6
			{
			list-style: none;
			float: left;
			width: 140px;
			margin: 0;
			}
			
ul#FooterMenuItem1 a,
ul#FooterMenuItem2 a,
ul#FooterMenuItem3 a,
ul#FooterMenuItem4 a,
ul#FooterMenuItem5 a
			{
			display: block;
			width: 150px;
			}

ul#FooterMenuItem6 a
			{
			display: block;
			width: 140px;
			}

li.title	{
			margin-bottom: 10px;
			font-weight: bold;
			color: #2e2c26;
			}

#legal		{
			position: relative;
			margin: 0 auto;
			text-align: left;
			width: 960px;		
			min-height: 30px;
			height: auto;
			background: #f2f2f2;
			}
			
p#copyright	{
			float: left;
			padding: 10px 10px 0 10px;
			font-size: 10px;
			line-height: 10px;
			}
			
p#compatibility
			{
			float: right;
			padding: 10px 10px 0 10px;
			font-size: 10px;
			line-height: 10px;
			}

			
/* Misc Declarations
- - - - - - - - - - - - - - - - - - - - - */

.clear		{
			display: block;
			height: 1px;
			margin: -1px 0 0 0;
			clear: both;
			}

.spin_div
{
	background: #000 url('/system/images/spinner.gif') no-repeat center center;
	opacity: 0.50;
	filter:alpha(opacity: 50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	z-index: 1000;
} 

p.error
{
	color: red;
	font-weight: bold;
}


/* For file upload field */

span.swf_filename
{
	font-size: 8pt;
	font-weight: 700;
	color: #555;
}


.swf_loading span.swf_filename,
.swf_complete span.swf_filename
{
	display:none;
}

.swf_loading span.swf_button
{
	display:none;
}

.swf_start span.swf_status
{
	display:none;
}

div.swf_deleted
{
	display:none;
}

/* -- progress bar for file upload field --*/
.progressWrapper {
	width: 310px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 276px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 290px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(/system/images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/*
BOG Lightbox styling
--------------------------------------------------- */

#mm_outline p
			{
			padding: 0 10px;
			}

#mm_outline ul
			{
			padding: 10px;
			}
			
			
#mm_outline ul li
			{
			list-style: none;
			font-weight: bold;
			border: 1px solid #ddd;
			border-bottom: none;
			padding: 10px;
			background: #efefef;
			}
			
#mm_outline ul li.select_all
			{
			background: #ECFCFD;
			}

#mm_outline ul li ul li
			{
			margin-left: 0;
			padding: 0;
			padding-left: 5px;
			font-weight: normal;
			border: none;
			background: transparent;
			}

.binder_actions,
.notify_actions
			{
			background: #fff url(../img/search_header-bg.jpg) repeat-x bottom left;
			}

.notify_actions
			{
			clear: both;
			}

			
/*
Directories Nav
--------------------------------------------------- */

#directories_nav
			{
			position: relative;
			width: 710px;
			height: 30px;
			top: 1px;
			z-index: 1;			
			}
			
#directories_navigation	
			{
			position: absolute;
			top: 0;
			left: 0;
			width: 710px;
			height: 30px;
			background: transparent url(../img/directories_nav_bg.jpg) no-repeat top left;
			text-indent: -9999px;
			
			}
			
#directories_navigation li
			{
			position: absolute;
			top: 0;
			list-style: none;
			border: none;
			
			}

#directories_navigation li,
#directories_navigation a
			{
			height: 30px;
			display: block;
			border: none;		
			}
			
.tab1_search			
			{ left: 0; width: 330px; }
			
.tab2_search						
			{ left: 330px; width: 380px; }
			

.tab1_search a:hover			
			{ background: transparent url(../img/directories_nav_bg.jpg) no-repeat 0 -30px; }

.tab2_search a:hover			
			{ background: transparent url(../img/directories_nav_bg.jpg) no-repeat -330px -30px; }
		
			
.tab1_search a.active			
			{ background: transparent url(../img/directories_nav_bg.jpg) no-repeat 0 -30px; cursor: default; }

.tab2_search a.active			
			{ background: transparent url(../img/directories_nav_bg.jpg) no-repeat -330px -30px; cursor: default; }
			


/*---------------------------------

Login Form(s) Declarations

---------------------------------*/

#login_wrapper
			{
			position: relative;
			}

#login_wrapper_or
			{
			position: absolute;
			font-size: 16px;
			text-align: center;
			padding: 10px;
			background-color: #FEF1F1;
			border: 1px solid #DFDFDF;
			width: 50px;
			top: 20px;
			left: 445px;
			z-index: 2;
			font-weight: bold;
			}
			
#login_wrapper_left
			{
			float: left;
			padding: 0;
			width: 480px;
			text-align: left;
			}
			
#login_wrapper_right
			{
			float: left;
			padding: 0;
			width: 480px;
			text-align: right;
			}

#login_wrapper_left iframe,
#login_wrapper_right iframe
			{
			width: 470px;
			height: 700px;
			border: 1px solid #DFDFDF;
			border-top: none;
			background:#FFFFFF;
			}

#login_wrapper_left h3,
#login_wrapper_right h3
			{
			text-align: center;
			font-size: 14px;
			margin: 5px 0px 10px 10px;
			}
			
#login_wrapper_left .login_wrapper_title,
#login_wrapper_right .login_wrapper_title
			{
			height: 85px;
			background-color: #ECFCFD;
			border: 1px solid #DFDFDF;
			text-align: left;
			}
			
#login_wrapper_right .login_wrapper_title
			{
			padding-left: 35px;
			}
			
#login_wrapper_right .login_wrapper_title
			{
			border-left: none;
			}

	
/* Financial Ads application
- - - - - - - - - - - - - - - - - */		
.accordion_results tr.pending
			{
			background-color: #FFEFEF;
			}
.accordion_results a.edit
			{
			float:right;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/page_edit.png) no-repeat;
			text-indent: -9999px;
			}
			
.accordion_results a.delete
			{
			float:right;
			height: 16px;
			width: 16px;
			margin: 0 5px 0 0;
			background: transparent url(../img/cross.png) no-repeat;
			text-indent: -9999px;
			}

#SWFUpload_Console
			{
			display:none;	
			}

/* Financial Policy (template) ------ */

#fin_policy
			{
			border: 1px solid black;
			margin-bottom: 10px;
			padding: 3px;
			}

#fin_policy .right
			{
			float: right;
			width: 200px;
			}

#fin_policy table
			{
			font-size: 11px;
			width: 100%;
			}

#fin_policy table td
			{
			border: none;
			padding: 0px;
			color: #333;
			}

h3
			{
			color: inherit !important;
			}

/* Campus Profiles ====== */
#table_cp_campus .df_field .dbdropdown
			{
			width: 400px;
			}
			
#table_cp_campus .df_field textarea
			{
			width: 400px;
			}

#wireless_pwd
			{
			font-family: Bookman;
			}

/* For performance, keep these at the end (pre-load images) ------------------*/
#home #tab2_banner.hidden
			{
			height: 0px;
			visibility: hidden;
			display: block;
			}		
#home #tab3_banner.hidden
			{
			height: 0px;
			visibility: hidden;
			display: block;
			}			
#home #tab4_banner.hidden
			{
			height: 0px;
			visibility: hidden;
			display: block;
			}			
#home #tab5_banner.hidden
			{
			height: 0px;
			visibility: hidden;
			display: block;
			}			
#home #tab6_banner.hidden
			{
			height: 0px;
			visibility: hidden;
			display: block;
			}

/* Dual Login  ----------------- */

/* Facilities Utilization fac_util -- */

div .facutil_report
	{
	font-family:Verdana,Helvetica;
	font-size:12px;
	/* overflow: auto; */
	/* max-height: 700px; */
 	/* height:auto !important; /* ie fix */
  	/* height:700px; */  /* ie fix */
	}

div#facutil_menu
	{
		padding:5px;
		margin:10px;
		background-color:#EEEEEE;
	}

div#facutil_menu a
	{
		margin:10px;
		font-size:1.2em;
	}

div#facutil_menu strong a
	{
		font-size:1.3em;
	}

/*
#center_column_full div.facutil_report {width: 950px; overflow:auto;}
#center_column_wide div.facutil_report {width: 710px; overflow:auto;}

#center_column_full div.facutil_noscroll,
#center_column_wide div.facutil_noscroll 
	{
	width:auto;
	overflow:visible;
	height:auto !important;
	max-height:none;
	}
*/

table.facutil_table th
	{
	font-size:10px;
	font-weight:bold;
	padding:1px 4px 2px;
	text-align:left;
	vertical-align:bottom;
	}

table.facutil_table th.border
	{
	border-bottom:1px solid black;
	}
	


table.facutil_table tr.odd  
	{
	background-color:#ECFCFD;
	}

table.facutil_table
	{
	background-color:white;
	}

fieldset.facutil_fieldset
	{
		border-style: groove;
		border-width: 2px;
		border-color: #ECE9D8;
		padding:0.35em 0.625em 0.75em;
	}

.facutil_search_header
	{
	padding-right:6px;
	padding-top:3px;
	vertical-align:top;
	}
.facutil_search_field
	{
	padding-bottom:2px;
	padding-top:2px;
	}

.linker 
	{
	font-size:10px;
	}



p.empty_message 
	{
	padding-bottom:0;
	padding-left:20px;
	padding-right:0;
	padding-top:20px;
	}

p.facutil_bldg_num {
		padding: 0;
		margin: 0;
		float: left;
}


/* Directories campus list --*/
	
#directories_module 
	{
	background:#FFFFFF url(../img/directories_module-bg.jpg) repeat-x scroll center top;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	height:50px;
	margin:0;
	min-height:50px;
	padding:0;
	position:relative;
	width:708px;
	}

/* Inent to Plan (acadplan) --*/

p.instructions {
	color:red;
}

   

