/* cms/css/structure.css
	Structural components of the css.


*/

@media print {
	.noprint {display: none;}
}

@media screen {
	.noscreen {display: none;}
}
/*
@media printstuf {

	.noprint { display: none; }
	__a:link:after, __a:visited:after {
	  content: " (" attr(href) ") ";
	  font-size: 90%;
	}
	__a[href^="/"]:after {
	  content: " (http://www.clienturl.com" attr(href) ") ";
	} 

}
*/
/* Inline Admin */
.InlineAdmin { display:none; position: absolute; cursor: pointer; z-index: 1000;} 


/* Base styling */

html, body {
    width: 100%;
	min-height: 101%;
	background: none;
	}

body {
   background: #ffffff;
   behavior: url("/lib/external/script/whatever_hover-3.00/csshover3.htc");
}


#logo {
	display:block;
	position:absolute;
	text-indent:-9999px;			/* used to remove the text. */
	outline: 0;
}



form { display: inline; }

acronym {
        border-bottom: 1px dashed #00cc00;
        cursor: help;
		}

ul.browserlist li {
	font-weight: bold;
	padding-bottom: 3px;
	list-style: none;
}


/* Structural */

.left	{float: left;}
.right	{float: right;}

/* Page Manager */

	div.pm_main {		float: none;
						clear: both;
				}
	div.pm_row {	margin: 0;
					/* width: 100%; */
					aaaheight: 100%; 
					overflow: hidden;
				}

	div.pm_column {		float: left;
						DEPR___overflow: hidden;		/* Removed to support floating backgrounds in navigation.   */
						min-height: 1px;


					}
	div.pm_column.last-child,
	div.pm_column:last-child {
							margin-right: -2px;
					  }

	div.pm_cell
				{	margin: 0;}


/* PRIMARY NAVIGATION - horizontal navigation */
	/* NAV - top horizontal nav */

/* Tutorial here:  http://www.htmldog.com/articles/suckerfish/dropdowns/	  */

	/* This area includes structural components only */
	/*
	ul.nav, ul.nav ul {padding: 0;margin: 0;list-style: none; z-index:100; height: 20px;}
	ul.nav li {position:relative;background: transparent;float: left;width: auto;display:inline;margin: 0;padding:0}

	ul.nav a, ul.nav a:link, ul.nav a:visited, ul.nav a:hover, ul.nav a:active {text-decoration:none;cursor:pointer;display: block;}
	
	ul.nav li ul {width:15.8em;font-size: 1em; margin-top:0px;position: absolute;left: -999em}
	ul.nav li:hover ul {left: auto; *left: 0; z-index:99999}
	
	ul.nav li {
		_width: 0;
		_white-space: nowrap;

	}

	ul.nav li li {float:none; height: auto; border: none;}
	ul.nav li li a, ul.nav li li a:link, ul.nav li li a:visited, ul.nav li li a:hover, ul.nav li li a:active 
		{text-align: left; height: auto;}
	ul.nav li li a:hover {}
	*/

	/* hide from IE mac \*/
	body.ext-ie5 ul.nav li {width:10em;}
	/* end hiding from IE5 mac */


/*  Visual Decoration 
	ul.nav li a {padding: 4px;}
	ul.nav li ul {border: 1px solid red; background: #fff;}
	ul.nav li li a, ul.nav li li a:link, ul.nav li li a:visited, ul.nav li li a:hover, ul.nav li li a:active 
			{border-bottom: 1px dotted red;
			 }
*/
/*
	ul.nav {font: bold 1em; margin: 0; }
*/

/* SECONDARY NAVIGATION - vertical navigation */

/*	ul.nav-secondary, ul.nav-secondary ul {position:static}
	ul.nav-secondary, ul.nav-secondary ul ,ul.nav-secondary li {list-style: none;margin:0;padding:0}
	ul.nav-secondary a {display:block; text-decoration:none;cursor:pointer;} 

	ul.nav-secondary {depr_border: 1px solid #fff}

/* SECONDARY NAVIGATION - 1st TIER */

	/* First Level Standard Look */
/*
	ul.nav-secondary a,
	ul.nav-secondary a:link,
	ul.nav-secondary a:visited {font: bold 1em; color:#000; padding: 5px 8px;} 
*/

	/* First Level Hover */
/*
	ul.nav-secondary a:hover, 
	ul.nav-secondary a:active {background:transparent;} 
*/

	/* First Level Selected */
/*
	ul.nav-secondary li.selected > a {color:#c00} 
*/


/* SECONDARY NAVIGATION - 2nd TIER */

/*
	ul.nav-secondary li.selected li a, 
	ul.nav-secondary li.selected li a:link, 
	ul.nav-secondary li.selected li a:visited {padding-left: 16px;}

	ul.nav-secondary li.selected li a:hover, 
	ul.nav-secondary li.selected li a:active {}

	ul.nav-secondary li.selected li.selected > a {}

	ul.nav-secondary li li.last {}

*/

/* SECONDARY NAVIGATION - 3rd TIER */
/*
	ul.nav-secondary li.selected li.selected li a, 
	ul.nav-secondary li.selected li.selected li a:link, 
	ul.nav-secondary li.selected li.selected li a:visited {padding-left: 24px;}

	ul.nav-secondary li.selected li.selected li a:hover, 
	ul.nav-secondary li.selected li.selected li a:active {}

	ul.nav-secondary li.selected li.selected li.selected a {}

/* SECONDARY NAVIGATION - 4th TIER */
/*	ul.nav-secondary li.selected li.selected li.selected li a, 
	ul.nav-secondary li.selected li.selected li.selected li a:link, 
	ul.nav-secondary li.selected li.selected li.selected li a:visited {padding-left: 32px;}

	ul.nav-secondary li.selected li.selected li.selected li a:hover, 
	ul.nav-secondary li.selected li.selected li.selected li a:active {}

	ul.nav-secondary li.selected li.selected li.selected li.selected a {}
*/


#splash { text-align: center;
		  padding-top: 60px;
}

#splash td {padding: 3px;}








.FieldDesc {color: #666666; font-size:93%; margin-left: 1px;}

.FieldSubheading {color: #000; font-size:100%; text-align: left; font-weight: normal; background: #ddd; margin: 4px 0; padding: 2px;}

.FieldHeading {color: #000; font-size:123.1%; text-align: center; font-weight: bold; background: #ddd; margin: 2px 0; padding: 2px;}


/* For pagination Classes  */
.pagination {


	padding:4px;
	margin: 10px 0;
	text-align: right;
}



.pagination .description {
	font-weight:bold;
	margin-right: 10px;
	font-size: 93%;
}


/* Standard Listings */
ul.listing {
	margin: 12px 0 0;
}

ul.listing li.article {
	margin-bottom: 12px
}

ul.listing li.article.last{
	margin-bottom: 0;
}


/* Related Section */

.section_related .heading {
	font-size: 113%;
	margin-top: 10px;

}


.section_related ul li{
	background: #f8f8f8;
	padding: 5px;
	margin-top: 5px;
}

.section_related .title {
	font-size: 100%;
	font-weight: normal;

}




/* For Files display */


.section_related ul.file_listing li{
	background: #f8f8f8 url(filelink-bg.png) no-repeat 5px 10px;
	padding: 5px;
	margin-top: 5px;
}

.section_related ul.file_listing li div{
	padding-left: 20px;
}


#breadcrumb {
	color: #003152;

}

#breadcrumb a {
	font-size: 85%;
	text-decoration: none;
	font-weight: bold;
	color: #003152;
	margin: 0 .2em;

}

#breadcrumb a:hover {
	text-decoration: underline;	


}

#breadcrumb span {
	font-size: 85%;
	margin-left: .2em;

}



/* End Related */

/* Start Filterbar class */

.filterbar {
	clear: both;
	background: #ddd;
	padding: 5px;
	font-weight: bold;
	margin: 5px 0px;
}

.filterbar span {
	padding-right: 10px;
	font-size: 93%;

}
.filterbar form span {
	padding-right: 5px;
	font-size: 93%;	

}


div#messagebar{
	display: none;
	padding: 6px;
	background: blue;
	color: white;
	font-weight: bold;
	text-align: center;
}

/* *	See http://positioniseverything.net/easyclearing.html  *	for a description of this code. */	
.clearfix:after {		
	content:".";		
	display:block;		
	height:0;		
	clear:both;		
	visibility:hidden;	
}	

.clearfix {
	display: inline-table;
}	

/* Hides from IE-mac \*/	

* html .clearfix {		
	height:1%;	
}	

*+html .clearfix {		
	height:1%;	
}	
.clearfix {		
	display:block;	
}	
/* End hide from IE-mac */


.ImageCaptionWrap {
	position: absolute;
	overflow: hidden;

}

.ImageCaption{	
	visibility: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 2px;
	color:#fff;
	width: 100%;
	background:transparent url('images/image-caption-bg.png') 
	repeat-y top left;
}

.ImageCaption span {
	display:block;
	font-size: 93%;
}

.ImageCaption span.credit {
	font-size: 85%;
}

.ImageCaption span a {
	color: #fff;
	text-decoration: none;
}

/* Search Styling */


input#searchnarrowsubmit {
	display: none;
}
/* $focusColor: #222  */

form#searchnarrowform div {
	background:url("/lib/cms/css/forms/search.gif") no-repeat 8px -82px #fff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	padding: 5px 10px 5px 30px;
	border: 1px solid #999;
	margin: 5px 0;
}

form#searchnarrowform div.focus {
	background-position: 8px -46px;
	border-color: #222;
}

form#searchnarrowform div.loading {
	background-position: 8px 5px;
}


input#searchnarrowfield{
	border:0;
	color:#999;
	width: 100%;
	font-style: italic;
}

form#searchnarrowform div.focus
input#searchnarrowfield{
	color:#222;
	font-style: normal;
}




/*	=Content Icons
*********************************/
/*
.icon_content a {
	background: url(/lib/cms/css/images/contentIcons.png) no-repeat 0 0;
	padding-left: 12px;
	height: 16px;
	margin-right: 2px;
	text-decoration: none;
	display: inline-block;
}
span.icon_content a:hover{
	text-decoration: none;
}

.icon_content
a.icon_content_video {
	background-position: 0 -24px;
}

	.icon_content
	a.icon_content_video:hover {
		background-position: 0 -64px;
	}

.icon_content
a.icon_content_image {
	background-position: 0 -104px;
}

	.icon_content
	a.icon_content_image:hover {
		background-position: 0 -144px;
	}

.icon_content
a.icon_content_file {
	background-position: 0 -184px;
}

	.icon_content
	a.icon_content_file:hover {
		background-position: 0 -224px;
	}

.icon_content
a.icon_content_imagegallery {
	background-position: 0 -264px;
}

	.icon_content
	a.icon_content_imagegallery:hover {
		background-position: 0 -304px;
	}

.icon_content
a.icon_content_comment {
	background-position: 0 -344px;
}

	.icon_content
	a.icon_content_comment:hover {
		background-position: 0 -385px;
	}

.icon_content
a.icon_content_thumbup {
	background-position: 0 -424px;
}

	.icon_content
	a.icon_content_thumbup:hover {
		background-position: 0 -464px;
	}

.icon_content
a.icon_content_thumbdown {
	background-position: 0 -504px;
}

	.icon_content
	a.icon_content_thumbdown:hover {
		background-position: 0 -544px;
	}
*/
