/* 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 {
	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;}

/*  Feature Box support 
	div.featurebox8




div.featurebox8 {
	margin-bottom: 16px;
	

	background: url(fb8-bg-tb.gif) repeat-x top; 
}

div.featurebox8 .c1
	{  background: url(fb8-bg-tb.gif) repeat-x bottom; 
	   
	}

div.featurebox8 .c2
	{ background: url(fb8-bg-lr.gif) repeat-y left; }

div.featurebox8 .c3
	{ background: url(fb8-bg-lr.gif) repeat-y right; }

div.featurebox8 .c4
	{ background: url(fb8-bg-tr.gif)  no-repeat top right; }

div.featurebox8 .c5
	{ background: url(fb8-bg-br.gif)  no-repeat bottom right; }

div.featurebox8 .c6
	{ background: url(fb8-bg-bl.gif)  no-repeat bottom left; 
	}

div.featurebox8 .c7
	{ background: url(fb8-bg-tl.gif)  no-repeat top left; 

	}

div.featurebox8 .c8 {

	padding: 7px;
}

div.featurebox8 .hd
{

	background: transparent url(fb8-hd-bg.gif) repeat-x;
	padding: 4px; 
	color: #fff;
	font: bold 10pt;
	height: 17px;
	border-bottom: 1px solid #cccccc;
}

div.featurebox8 .bd
{
	padding: 8px;
	font: 10pt;
}

div.featurebox8 .ft
{
	height: 20px;
	
	padding: 4px;
	color: #fff;
	font: bold 11pt;
}
*/
/* Button2 Support
	span.button2
*/

/* Button Support 
	smallbutton2
	button2
	altbutton2
*/

span.button2 {
	display: block;
	background: transparent url(button2-bg-left.gif) no-repeat top left; 
	cursor: hand;
}
span.button2 * { display: block;}

span.button2.left { margin-right: 6px;}
span.button2.right { margin-left: 6px;}

span.button2 .c1 { /* right */
	background: transparent url(button2-bg-right.gif) no-repeat top right; 
}

span.button2 .c2 { /* right */ 
	background:  #010101 url(button2-bg.gif) repeat-x; /* Fallback bg colour for images off */ 
	margin: 0px 5px;
	height: 25px;
}

span.button2 a,
span.button2 a.link,
span.button2 a.visited
{
	padding: 4px 10px;
	text-decoration:none; 
	color:#fff;
	text-align: center;
	font: bold 9pt;
}
span.button2 .c1 a:hover,
span.button2 .c2 a:active
{
	text-decoration: underline;
}



span.button2 input[type="submit"] {
	background: transparent;
	color:#fff;
	font: bold 9pt;
	text-transform: ;
	border: none;
	cursor: pointer;
}




span.button2.alt {
	background: transparent url(altbutton2-bg-left.gif) no-repeat top left; 
}

span.button2.alt .c1 { /* left */
	background: transparent url(altbutton2-bg-right.gif) no-repeat top right; 

}

span.button2.alt .c2 { /* right */ 
	background:  #010101 url(altbutton2-bg.gif) repeat-x; /* Fallback bg colour for images off */ 
}


span.button2.alt a:hover,
span.button2.alt a:active
{
	text-decoration: underline;
}



span.button2.small {
	background: transparent url(smallbutton2-bg-left.gif) no-repeat top left; 
}


span.button2.small span { /* left */
	background: transparent url(smallbutton2-bg-right.gif) no-repeat top right; 

}

span.button2.small span span { /* right */ 
	background:  #010101 url(smallbutton2-bg.gif) repeat-x; /* Fallback bg colour for images off */ 
	margin: 0px 2px;
	height: 20px;
}

span.button2.small a {
	padding: 3px 10px;
	text-decoration:none; 
	color:#aaa;
	font: 8pt;
	text-transform: uppercase;
}

span.button2 span span a:hover,
span.button2 span span a:active
{
	text-decoration: underline;
	color: #fff;
}






.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;
}



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


