﻿


.headerLabel 					 	
{
	color: #76a3bc;
	font-size: 1.8em; /* 18px */
	font-weight: normal;
	line-height: 1.5em;
	margin: 14px 0px;
 }

#headerPanel
{
	color: #76a3bc;
	font-size: 1.8em; /* 18px */
	font-weight: normal;
	margin: 14px 0px;

}

/* --- search box --- */
/* #search 						{ position: absolute;top:30px;left:0px;float: left; width: 18%; height: 100px; background: #ddd url(../../images/srch_bg.gif) repeat-x bottom left; overflow:hidden;} */

#searchlnk 						{ padding: 1px; }

#search #searchbox 				{ padding: 0 0px 0 0px; }
#search #searchbox input 		{  float: left; }
#search #searchbox a 	 		{ display: block; float: left; height: 14px; line-height: 14px;   color: #000; text-align: center; font-size: 10px; font-weight: bold; text-decoration: none; }


/* --- subheader --- */
 
#subheader 						 
{
	position:relative;
	border-top:1px solid #EEEEEE;
	/*top:28px;
	height: 58px; */
	margin: 0;  
	overflow:hidden;
}/*float: left;*/
#subheader #ctrlt 					{ display: block; height: 18px; padding: 5px; }

#text-controls a span,
#text-controls div span,
#subheader a span,
#column-controls a span,
#column-controls div span,
#subheader div span 			{ display: none; }


 #header 						{ position: relative; top: 0; width: 100%; height: 29px;   }/*background-color: #EFEFEF;*/
 #header h1 					{ float: left; width: 145px; height: 26px; margin: 0; padding: 0; background: url(../images/aplogosm.gif) no-repeat top left; }
 #header h1 span 				{ display: none; }
 #header p#login 				{ float: left; margin: 9px 0 0 10px; padding: 0; }
 #header #mnav, .mnav 		    { float: right; clear: none; margin: 0; }
 #header #mnav li 				{ float: left; list-style-type: none; }
 #header #mnav a, .mnavis   	{ float: left; display: block; margin: 3px 3px 0px 0px; padding: 1px 0px 1px 3px;  text-align: center; text-decoration: none; font-weight: bold; }

#column-controls 				{ padding-top:10px;  margin: 0;}
#text-controls					{ padding-top:10px;  margin: 0;}
#column-controls label 			{ float: left; }
#Previewheader 					{ position: relative; top: 0; width: 100%; height: 29px;  }
#Previewheader h1 				{ float: left; width: 145px; height: 26px; margin: 0; padding: 0; background: url(images/aplogosm.gif) no-repeat top left; }
#Previewheader h1 span 			{ display: none; }
#Previewheader p#login 			{ float: left; margin: 9px 0 0 10px; padding: 0; }

#Previewheader #Previewmnav, .Previewmnav 		   { float: right; clear: none; margin: 0; }
#Previewheader #Previewmnav li 				{ float: left; list-style-type: none; }
#Previewheader #Previewmnav a, .Previewmnavis   		{ cursor:pointer; float: left; display: block; margin: 3px 3px 0px 0px; padding: 1px 0px 1px 3px; background: #e6e6e6 url(../../images/mnavbg.gif) repeat-x bottom left; border: 1px solid #d7d7d7; text-align: center; text-decoration: none; font-weight: bold; }

#Previewmnav a:hover	{ background: #eee; }

 .header h3 		{ height: 20px; margin: 0; padding: 6px 0 0 7px;  font-weight: bold; }
 #text-controls a 	{ display: block; float: left; width: 24px; height: 20px; margin: 0 0px 0 0; padding: 0; text-decoration: none; }
 #text-larger			{ background:  url(../../images/txtszlrg.png) no-repeat top left; }
 #text-medium			{ background:  url(../../images/txtszmed.png) no-repeat top left; }
 #text-icon_minus			{ background:  url(../../images/icon_minus.png) no-repeat top left; }
 #text-icon_plus			{ background:  url(../../images/icon_plus.png) no-repeat top left; }
 #text-smaller 		{ background: url(../../images/txtszsm.png) no-repeat top left; }
 #subheader #subhead-bottom		{ clear: both; width: 100%; overflow: auto; position: relative; padding: 5px 0 0 5px; }
 #subheader #results 			{ float: left;  line-height: 14px; margin: 0 7px 0 0; padding: 3px 5px 3px 5px; font-weight: bold;   font-size: 1.2em; }/*width:380px;*//*height: 18px;*/
 #subheader #refresh 			{ float: left; height: 14px; clear: left; line-height: 14px; margin: 0 7px 0 0; padding: 0px 5px 3px 5px; }
 #subheader #results-links 		{ float: right;  }
 #subheader #breadcrumb-links 	{ float: left; line-height: 20px; }

 
/* --- link classes --- */
a.smbldwht 						{ text-decoration: none; color: #fff; font-weight: bold; line-height: 20px; }
a.smbldwht:hover				{ text-decoration: underline; color: #def; }

a.bar 							{ background: #fff; border: #000 solid 1px; color: #123; text-align: center; text-decoration: none; padding: 1px 3px 1px 3px; display: block; margin: 0 5px 0 0; float: left; width: 100px; }
a.bar:hover						{ background: #eee; }



a.interactivebutton 						{ display: block; margin: 5px 0 11px 5px; padding: 3px 11px 5px 11px; background: #fff url(../../images/off.gif) no-repeat top; border: #abc solid 1px; color: #000; text-align: center; font-size: 11px; font-weight: bold; text-decoration: none; }
a.interactivebutton:hover					{ background: #F4F6FA url(../../images/on.gif) no-repeat top; text-decoration: none; }



.fullsearch 					{ margin: 5px;padding:2px; line-height:16px;  }
#right .content,
#center .content					{  margin: 0 5px 5px 5px; padding: 5px;  }

/*
----------------------------------
	Center Column
----------------------------------
*/

#alertsalt 						{ display: none; }

#center table					{ width: 100%; margin: 0; padding: 0; border: 1px solid #fff; }
#center table td 				{ padding: 2px; vertical-align: top; }

.pagination 					{  line-height: 30px; margin-right: 5px; text-align: right; font-weight:bold;}/*position:relative;*/
.pagination a					{ text-decoration: none; color: #000; font-weight: bold; }
.pagination a:hover				{ text-decoration: underline; }
.pagination a.more 				{ padding-right: 10px; background: url(../../images/arnext.gif) no-repeat right -2px; }
.pagination a.prev 				{ padding-left: 10px; background: url(../../images/arprev.gif) no-repeat left -2px; }
.header .pagination 			{ position: inherit; right: 5px; top: 0; margin-top: 2px; padding-left: 10px; }
.TopPagination {height:30px; vertical-align:top;}
.TopPagination .pagination 			{ position: inherit; right: 5px; top: 0; margin-top: 2px; padding-left: 10px; }
.TopPagination .gray 
{
		height:20px;
		margin:0;
		padding:6px 0 0 7px;
		float:left;
		font-size:1.2em;
		position:inherit;
		/*font-weight:bold;
        color:#76A3BC;*/
}

#center .gray .grey				{color:#bbb}
#center .expand 				 
{
	background-image:url(images/icons/icons_sprite.gif);
	background-position:36px 69px;
	display:block;
	float:left;
	height:12px;
	margin:0 1px 0 2px;
	width:13px;
}
#center .expand span 			{ display: none; }
#center .collapse 				{ display: block; float: left; width: 11px; height: 11px; margin: 0 1px 0 2px; background: url(../../images/expand_red.gif) no-repeat top left; }


#center .time 					{ display: block; font-weight: bold; margin: 0; padding: 0; }
#center .date 					{ color: #999; font-style: oblique; margin: 0; padding: 0; }
#center .category 				{ display: block; }/*color: #999;*/
#center .selectbox				{ padding: 0px;}

#center .notes 					{ display: block; }


/*#center tr.summary td 			{ border-bottom: 1px dashed #ccc; }*/
#center tr.summary td p 		{ margin: 0; padding: 0; }

#center table.similar td 		{ border-bottom: 0 none; background:#f2f2f2}
#center table.similar .time 	
{ display: inline;  /*padding: 0 0 0 15px;background: url(../../images/arrunder.gif) no-repeat top left; */
}
#center table.similar .similarDisplayicn
{
	background-image:url(images/icons/icons_sprite.gif);
	background-position:19px 69px;
	display:block;
	float:left;
	height:12px;
	margin:0 1px 0 2px;
}
/*
#center #text .header,
#center #audio .header 			{ height: 25px; }
*/
#center #text .header h3,
#center #photos .header h3,
#center #graphic .header h3,
#center #interactives .header h3,
#center #video .header h3,
#center #audio .header h3		{ float: left; }

#center #text .header p,
#center #audio .header p 		{ float: left; margin: 6px 0 0 10px; padding: 0; }

#center #text .content,
#center #audio .content 			{ clear: left;
                        			   }


#center #text .header .animicro,
#center #photos .header .animicro,
#center #graphic .header .animicro,
#center #interactives .header .animicro,
#center #audio .header .animicro,
#center #video .header .animicro { display: none; margin-top: 5px; padding: 2px 0 2px 15px; font-size: 10px; color: #888; text-align: left; background: url(../../images/ap_animation_micro.gif) no-repeat top left; }

#center #text #view-controls 	{ position:absolute; float: left; margin: 3px 0 0 50px; padding-left: 5px; font-size:11px;  } 

#center #text .view-off,
#center #text .view-on			{ margin:2px;background-image:url(images/buttons/large.gif);background-position:0 0;background-repeat:repeat-x;border:1px solid #CC6600;font-weight:bold;display: block; float: left; text-align:center;  width: 70px; height: 16px;    text-decoration: none; color:black ;  }
#center #text .view-on span 	{ display: block; height: 16px; padding:  0px 5px -1px 5px;  _cursor: hand; }

#center #text .view-off 		{ text-decoration: none; color: #cc6600; }
#center #text .view-off span 	{ display: block; height: 16px; padding:  0px 5px -1px 5px; _cursor: hand; }

/*#center #text,*/
#center #video,
#center #graphic,
#center #interactives,
#center #text,
#center #audio,
#center #photos 						{ clear: both; }

#center #video .content,
#center #text .content,
#center #graphic .content,
#center #interactives .content,
#center #audio .content,
#center #photos .content 				{ height: 1%; }

#center #video .content ul ,
#center #graphic .content ul,
#center #interactives .content ul,
#center #photos .content ul 			{ margin: 0; padding: 0; }

#center #graphic .content ul li,
#center #interactives .content ul li,
#center #photos .content ul li 			{ float: left; width: 147px; margin: 2px; padding: 2px; list-style-type: none; border: 1px solid #ccc; overflow:hidden;}
#center #video .content ul li			{ float: left; width: 170px; margin: 2px; padding: 3px; list-style-type: none; border: 1px solid #ccc; overflow:hidden;}

#center #graphic .time,
#center #video .time,
#center #interactives .time,
#center #photos .time 					{ float: left; }

#center #graphic .date,
#center #video .date,
#center #interactives .date,
#center #photos .date 					{ display: block; text-align: right; margin:0 3px 0 0; }

#center #graphic .caption,
#center #video .content ul li strong,
#center #video .content ul li em,
#center #interactives .content ul li strong,
#center #interactives . ul li em,
#center #photos .content ul li strong,
#center #photos . ul li em 				{ display: block; margin: 0; padding: 0; }
#center #photos .header,
#center #graphic .header,
#center #interactives .header,
#center #video .header {background-color:#EFEFEF; height: 30px; }
#center #text .header,
#center #audio .header	{background-color:#EFEFEF;height: 30px;}
#right #top-photo .thumb,
#center #graphic .thumb,
#center #interactives .thumb,
#center #photos .thumb  				{ display: block; width: 128px; height: 128px; margin: 2px auto 2px auto; padding: 0;text-align:center }
#center #video .thumb					{ display: block; width: 128px; height: 96px; margin: 2px auto 2px auto; padding: 0; text-align:center }

#center #video .content p,
#center #graphic .content p,
#center #interactives .content p,
#center #photos .content p				{ overflow:hidden; padding:0 1px 0 1px; }

#center .slug .category .suppcategory	{ height: 30px}	
#center .slug 							{ font-weight:bold}			
#center .headline						{ height: 45px;overflow:hidden;}
#center .credit	.byline	.source			{ height: 15px}
#center .caption						{ display:block; height: 60px; border:1px solid #ddd; background:#eee; margin-bottom:0}
 
#center #video .content .pagination,
#center #video .content .Toppagination,
#center #graphic .content .pagination,
#center #graphic .content .Toppagination,
#center #interactives .content .pagination,
#center #interactives .content .Toppagination,
#center #photos .content .pagination,
#center #photos .content .Toppagination 	{ clear: both; }

#center #graphic p 					{ margin: 0; padding: 0; }

#center .mediaAvailable 				{ float: right; width: 76px; height: 23px; border: 1px solid #ccc; white-space: nowrap; }
#center .mediaAvailable img 			{ margin: 0; padding: 0; }
/*
-----------------------------------
	Right Column
-----------------------------------
*/

#topimg  						{ background: #eee; margin: 5px; clear: left}

#topimg .header 				{ margin: 0; background: #669 url(../../images/topimg_header_back.gif) repeat-x top left; }
#topimg .header h3 				{ color: white; background: url(../../images/topimg_h3_back.gif) no-repeat top left; }
#top-photo 						{ height: 130px; padding: 6px; background: #fff url(../../images/prtlt_bg.gif) repeat-y top left; text-align: center; }

#top-photo-controls 			{ position: relative; padding: 0; background-color: white; background: #fff url(../../images/prtlt_bg.gif) repeat-y top left;}
#top-photo-controls ul 			{ margin: 0; padding: 0; }
#top-photo-controls ul li 		{ list-style-type: none; float: left; }

#top-photo-controls #left-control { display: block; width: 32px; height: 32px; background: url(../../images/pleft.gif) no-repeat bottom left}
#top-photo-controls #right-control { display: block; text-align: right; width: 32px; height: 32px; background: url(../../images/prght.gif) no-repeat bottom right}

#top-photo-controls #left-control span,
#top-photo-controls #right-control span 	{display: none}

#top-photo-controls #image-title {width:100%}
#top-photo-controls #last-child 	{float:right}

#alertsalt						{ margin: 0px;}

#alerts .content,#alertsalt .content			{margin: 0 5px 5px 5px; padding: 5px;}
#alerts .header,#alertsalt .header				{ margin: 0 5px 0px 5px; padding: 0px;}

#alertsalt .header,
#alerts .header 				{ background: #c33 url(../../images/alerts_header_back.gif) repeat-x top left; }
#alertsalt .header h3,
#alerts .header h3 				{ color: white; background: url(../../images/alerts_h3_back.gif) no-repeat top left; }

h2								{text-align:right; border-bottom:1px dashed #ccc; padding-bottom:2px}
#alerts .content p	,#alertsalt .content p			{ margin: 0 0 0px 0; }
#alerts .content span.all_lnk	{display:block; text-align:right}
#alerts .time 					{ display: inline; font-weight: bold; margin: 0; padding-right:3px ; }
#alerts .date 					{ display: inline; color: #999; font-style: oblique; margin: 0; padding: 0; }
#alertsalt .time 					{ display: inline; font-weight: bold; margin: 0; padding-right:3px ; }
#alertsalt .date 					{ display: inline; color: #999; font-style: oblique; margin: 0; padding: 0; }

button.button:hover, input.button:hover
{
	background: #F4F6FA url(../../images/on.gif) no-repeat top left;
	text-decoration: none;
}

input.error, select.error, textarea.error
{
	background-color: #ffe4e1;
}

.error, .error ul
{
	color: #cc0000;
}

div.error, span.error
{
	padding: 4px;
	border: solid 1px #cc0000; 
}

input.file
{
	display: block;
	border: #abc solid 1px;
	color: #000;
	font-size: 11px;
	
}


/* Tool Tip and other Hovering Windows */
.debugInfoWindow_link {
	font-size: 11px;
	position: fixed;
	bottom: 0px;
	right: 0px;
}
.debugInfoWindow {
	position: fixed;
	padding: 5px;
	bottom: 12px;
	right: 0px;
	max-width: 350px;
	border: solid 1px #99AABB;
	background-color: #EEEEEE;
	filter:alpha(opacity=95);
}
.debugInfoWindow, .debugInfoWindow TD {
	font-size: 11px;
}
.debugInfoWindow .left {
	font-weight: bold;
	white-space: nowrap;
}
.debugInfoWindow STRONG {
	display: block;
	float: left;
	width: 150px;
}
.__debug_window .googleChart {
	position: fixed;
	bottom: 12px;
	left: 0px;
	filter:alpha(opacity=95);
}
.__debug_window .searchLogChart {
	left: 350px;
}





/* $Community */
.webPartContent .CommunityFooter
{
	color:Gray;
	font-weight:bold;
	padding: 2px;
	font-size: 10px;
	border-collapse: collapse;
	font-size: 12px;
	padding: 4px;
}
#Community {
	padding-top: 8px;
	padding-bottom: 8px;
}
.Community .webPart {
	margin: 8px;
	clear: both;
	width: 99%;
}
.Community .halfWebPart {
	clear: none;
	float: left;
	width: 48%;

}

.Community .halfWebPart #dvRSSContent  { display:none;}

.Community .webPartHeader {
	border: none;
}
.Community .webPartContent {
	background-image: none;
	padding: 0px;
}
.Community .webPartContent .grid,
.Community .webPartContent .gridPager,
.Community .webPartContent .gridHeader {
	border: none;
}
.Community .webPart .grid .hasMaster {
	color: Red;
}

.declined, .declined TD {
	color: #ff0000;
	text-decoration: line-through;	
}

.userWidgets .webPartHandle { color: #000000; }
.userWidgets .webPart { margin-left: 0px; }
.StateMsg{
	font-size: 12px; 
	color:Black;
	}

.rss_widget .webPartHandle {
	background-image: url( 'images/webParts/rss.gif' );
	padding-left: 20px;
	background-repeat: no-repeat;
}
.top_content_widget .webPartHandle {
	background-image: url( 'images/webParts/new.gif' );
	padding-left: 20px;
	background-repeat: no-repeat;
}
.message_widget .webPartHandle {
	background-image: url( 'images/webParts/msg.gif' );
	padding-left: 20px;
	background-repeat: no-repeat;
}
.top_individual_widget .webPartHandle {
	background-image: url( 'images/webParts/user.gif' );
	padding-left: 20px;
	background-repeat: no-repeat;
}
.top_member_widget .webPartHandle {
	background-image: url( 'images/webParts/users.gif' );
	padding-left: 20px;
	background-repeat: no-repeat;
}
.link_widget .webPartHandle {
	background-image: url( 'images/webParts/link.gif' );
	padding-left: 20px;
	background-repeat: no-repeat;
}

/* $webparts */
.webPartZone {
  margin: 0px;
}
.webPart {
  border: none;
  margin: 0px;
  border: solid 1px #dcdcdc;
}
.webPartHeader {
	font-weight: bold;
  text-decoration: none;
  background-image: none;
  background-color: #d3d3d3;
  padding: 4px 2px 2px 8px;
  
  background-color: #dcdcdc;
  background-repeat: repeat-x;
  background-image: url(../../images/grad_2.gif);
}
.webPartHeader:hover {
	text-decoration: none;
  background-color: #CFC5BF;
}
.webPartHeader:active {
	color: #CC6666;
}
.webPartContent {
  border-top: solid 1px #dcdcdc;
}
.webPartVerb {
	height: 13px;
	width: 13px;
	margin-left: 4px;
	margin-right: 4px;
	float: right;
	cursor: pointer;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center center;
}
.webPartRSS {
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center center;
}
.webPartRefresh {
	float: right;
	margin-top: -2px;
	cursor: pointer;
}
.webPartClose {
	background-image: url(images/webParts/close.gif);
	background-position: top;
}
.webPartToggle {
	background-image: url(images/webParts/up.gif);
	background-position: top;
}
.webPartHeader .closed.webPartToggle {
	background-image: url(images/webParts/down.gif);
	background-position: top;
}
.webPartHandle, .webPartHandle:hover, .webPartHandle:active, .webPartHandle:visited {
	color: #CC3333;
	cursor: move;
}
A.webPartLink, A.webPartLink:link, A.webPartLink:visited {
	font-weight: normal;
	color: #000000;
	font-size: smaller;
}
.webPartToggleWidth {
	background-image: url(images/webParts/width.gif);
	background-position: top;
	width: 15px;
	margin-right: 4px;
}

.webPartContent .rss_list {
	line-height: 150%;
}
.webPartContent .rss_list A {
	font-size: 12px;
}
.webPartContent .rss_list LI {
	margin-bottom: 4px;
}
.rss_list .SmallDescription {
	display: block;
}
.welcomeMsg
{
	color : InfoText;
	
}
.wp_add_button {
	position: relative;
	left: 85px;
	top: 21px;
	width: 50px;
	margin: 0px;
}
.wp_reset_button {
	position: relative;
	top: -37px;
	width: 80px;
	margin: 0px;
}

.webPartContent .contributor_list {
	line-height: 150%;
	
}





.folderItem .source {
  color: #999999;
}


.refineSearch {
	margin-top: 12px;
	border: solid 8px #8899AA;
	border-top: none;
	margin-left: -8px;
}
#leftNav H2 {
	cursor: pointer;
	display: block;
	margin: 0px;
	padding: 4px;
	background-color: #8899AA;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}
#leftNav .webPartHeader {
	background-color: #D7D6D7;
	padding-left: 0px;
}
#leftNav .webPartVerb {
	float: left;
}


#center #text-download {
	border: 0;
}

.calendarWindow {
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-left: 10px;
  padding-top: 10px;
  position: absolute;
  border: solid 1px #000000;
  background-color: #ffffff;
  z-index:501;
}

.calendarWindow .navigation {
  border-collapse: collapse;
}

.calendarWindow .calendar {
  text-align: center;
}

.calendarWindow .calendar TD {
  width: 25px;
  height: 25px;
  padding: 0px;
}
.calendarWindow .calendar TD.today {
  background-color: #fa8072;
  color: #000000;
}

.calendarWindow .selectable {
  cursor: pointer;
}

.calendarWindow .highlight {
  background-color: #999999;
  color: #ffffff;
  cursor: pointer;
}

.calendarWindow TD.header {
  text-align: right;
  height: auto;
  width: auto;
  padding: 0px 0px 5px 0px;
}

.calendarWindow TD.header A {
  cursor: pointer;
  margin-left: 6px;
}

.calendarWindow .help {
  color: darkgray;
}

.calendarWindow .otherMonth {
  color: darkgray;
  cursor: pointer;
}

.calendarWindow .dayHeader TD {
  background-color: lightsteelblue;
  cursor: default;
}

.calendarWindow .navigationHeader {
  background-color: steelblue;
}

.calendarWindow .navigationHeader INPUT, .calendarWindow .navigationHeader SELECT {
  position: absolute;
}



/* BULK DOWNLOADS */
.downloadServiceWindow {
	/*width: 740px;*/
}
.downloadServiceWindow .highlightMessage {
  background-color: #ffffe1;
  border: solid 1px #999999;
  margin: 7px 0px 7px 0px;
  padding: 7px;
}
.downloadServiceWindow IFRAME {
	width: 100%;
	height: 150px;
	border: solid 1px #dcdcdc;
}
.errorMessage {
	 background-color:#FFF0F0;border:1px solid #800000;margin:0 4px 4px;padding:4px; font-weight: bold;color:#CC0000;
}


.selected {
	/*background-color: #eeeeee;
	color: #000000;*/
	background-color:#F0F8E0;
}

#center #text-download {
	border: 0;
}
/*Styles for the One Up Text Tables*/
.BlockTable
{
	border:none

	background-color:#FFF;
	margin-bottom:10px;
	margin-top:10px;
	
}
.BlockTable td
{
	
	background-color:#FFF;
	padding:3px;
}
.BlockTable th
{
	border:none;
	background-color:#FFF;
}
.hdrow td 						{ padding: 5px; background-color: #d3d3d3; font-weight: bold; text-align: left; vertical-align: top; }
.rowa td 						{ background-color: #ebebeb; text-align: left; vertical-align: top; padding: 5px; }
.rowb td 						{ background-color: #e5e5e5; text-align: left; vertical-align: top; padding: 5px; }
.rowa td td,
.rowb td td 					{ padding: 3px; }



/* --- Message Alerts Boxes --- */
.errorPanel
{
	background-color:#FFF0F0;border:1px solid #800000;font-size:1.1em;margin:0 4px 4px;padding:4px;font-weight:bold;color:#CC0000;
}
div#message,
div#confirm,
div#warning 			{ display: none; position: relative; font-size:1.1em;margin:0 4px 4px;padding:4px; background-color: #FFF0F0; border:1px solid #800000;  font-weight: bold;color:#CC0000; }

div#warning p 			{ margin: 3px; }
div#warning .close 		{ background: red url(../../images/close_warning.gif) no-repeat top left; }

div#confirm 			{ background-color:#FFF0F0;border:1px solid #800000;font-size:1.1em;margin:0 4px 4px;padding:4px; font-weight: bold;color:#CC0000; }
div#confirm p 			{ margin: 3px; }
div#confirm .close 		{ background: red url(../../images/close_warning.gif) no-repeat top left; }

div#message 			{  background-color:#FFF0F0;border:1px solid #800000;font-size:1.1em;margin:0 4px 4px;padding:4px;font-weight: bold; color:#CC0000; }
div#message p 			{ margin: 3px; }
div#message .close 		{ background: #669 url(../../images/close_message.gif) no-repeat top left; }

.ln_20                          { vertical-align:top; line-height:20px}
.lnk_nav {
    BACKGROUND: url(images/bullet.gif) no-repeat left; padding-left:14px;padding-top :1px; 
}

.left-on,
.left-off,
.middle-on,
.middle-off,
.right-on,
.right-off 						{ display: block; float: left; height: 19px; padding: 0; margin: 0 2px 0 0; text-decoration: none; cursor: pointer; }



/*    Tooltip   */
#dhtmltooltip					{ position: absolute; left: -300px; width: 150px; border: 1px solid black; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 100; }
#dhtmlpointer					{ position:absolute;left: -300px;z-index: 101;visibility: hidden; }
x.toolTipWindow					{ font-size: 11px;  position: absolute;  background-color: #ffffe1;  border: solid 1px #000000;  padding: 1px 2px 1px 2px;}

.toolTipWindow 
{
	position:absolute;
	z-index:10005;
}

XX.toolTipWindow UL, .toolTipWindow OL {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: 5px;
	padding-left: 0px;
}
XX.toolTipWindow UL.normalList, .toolTipWindow OL.normalList {
	margin-left: 25px;
	padding-left: 0px;
	list-style-image: url(../images/bullet.gif);
}
XX.toolTipWindow OL.normalList {
	list-style-type: decimal;
}
XX.toolTip_default_window {
  background-color: #eeeeee;
  border: solid 1px #99AABB;
  padding: 1px 2px 1px 2px;
}
XX.toolTip_default_iframe {
} 

.searchHitMenu_window 
{
	width:180px;
	position: absolute;
	filter: alpha(opacity=95);
}
.searchHitMenu_iframe {
}

.searchHitMenu 
{		
	padding: 5px;
	background-color: #eeeeee;
	border: solid 1px #99AABB;	
}

.searchHitMenu A, .searchHitMenu STRONG {	
	display: block;
	white-space: nowrap;
	overflow: hidden;
	font-weight: normal;
	padding: 1px;	
	font: 11px/1.2 Arial, Helvetica, Geneva, Sans-serif;
	text-decoration: none;		
}
.searchHitMenu HR 
{		
	color: #99AABB;
	border-top: solid 1px #99AABB;
}

.searchHitMenu A:hover {
	text-decoration: underline;		
}
