/* 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: hand; z-index: 1000;} 


/* Base styling */

html, body {
    width: 100%;
    height: 100%;

	background: #ffffff;
	}

body {
   behavior: url("/lib/external/script/whatever_hover-3.00/csshover3.htc");
}




form { display: inline; }

acronym {
        border-bottom: 1px dashed #00cc00;
        cursor: help;
		}

ul.browserlist li {
	font-weight: bold;
	padding-bottom: 3px;
}


/* Structural */

.left	{float: left;}
.right	{float: right;}

/* Page Manager */

	div.pm_main {		float: none;
						clear: both;
				}
	div.pm_row {	margin: 0;
					width: 100%;
					height: 100%; 
					overflow: hidden;
				}

	div.pm_column {		float: left;
						overflow: hidden;
						min-height: 1px;


					}
	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, ul.nav li.sfhover ul {left: auto;z-index:99999}
	
	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 {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;} 

	/* 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: 15px;}

	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: 25px;}

	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: 35px;}

	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;
	font-size: 85%;
	aaapadding: 6px 0;
}

#breadcrumb a {
	text-decoration: none;
	font-weight: bold;
	color: #003152;
}

#breadcrumb a:hover {
	text-decoration: underline;	

}



/* 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 */