body {
	font:	MessageBox;
	font:	Message-Box;
	background:	ThreeDFace;
	/*background:	#ffffff;*/
	padding: 0px;
	margin: 0px;
}

body, html, img, table {
	border: 0;
}

html, body {
  height: 100%; /* Required */
}

.even {
	background:	Window;
	padding:			6px;
}

.odd {
	background:	#F3F5FC;
	padding:			6px;
}

.unpublished {
	filter: alpha(opacity=50);
	opacity: .5;
	-moz-opacity .5;
	background:	#FFFFE1;
	padding:			6px;
	width:99%;
}

.selected {
	background:	Highlight;
	color:		HighlightText;
}

fieldset {
	padding:	5px;
	margin:		10px 5px;
}

pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}

.strikeout {
  text-decoration:  line-through
}

.div-list {
	font:		icon;
	background:	Window;
	border:		1px solid ThreeDShadow;
	cursor:		default;
}

.div-list div {
	padding:	2px 5px;
}


#admintoolbar table {
	background: #FF6600;
	color: #ffffff;
	height: 70px;
	padding: 0px;
	margin: 0px;
	border:0px;
	/*position: absolute; 
	left: 0px; 
	top: 0px; 
	*/
}

#admintoolbar td {
	font:	icon;
	font-size: 12px;
	padding: 0px;
}

#admintoolbar a {
	color: #ffffff;
}

.lv_foottool{ height:2em;font-size:100%;padding:1px 5px 0px 5px;}
.lv_foottool a{display:block;float:left;padding:1px 2px 2px 2px;margin:1px 2px 1px 2px;
	border:1px solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	cursor: default;
	text-decoration:none;
}
.lv_foottool a:hover{
	border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
.lv_foottool a.on{
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
border:inset 2px #f0f0f0;
}

.lv_tool{ height:2em;clear:both;font-size:100%;padding:1px 5px 0px 5px;}
.lv_tool a{display:block;float:right;padding:1px 2px 2px 2px;margin:1px 2px 1px 2px;
	border:1px solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	cursor: default;
	text-decoration:none;
}
.lv_tool a:hover{
	border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
.lv_tool a.on{
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
border:inset 2px #f0f0f0;
}

#lv_content{margin:1px}
#lv_content strong{display:block;font-size:100%;text-align:right;padding:0 0 6px 0;margin-bottom:6px;font-weight:500;}

.view_detail ul, .view_list ul, .view_thumb ul {
	font:	icon;
	list-style-type: none;
	padding:	0px;
	background:	Window;
	border:		1px solid ThreeDShadow;
	cursor:		default;
	list-style-type: none;       /* removes the bullet points */
	display: block;
	list-style: none;
    margin: 0px;                 /* Opera 7 puts large spacings between li elements */
}

.view_detail li h2 div a, .view_list li h2 div a, .view_thumb li h2 div a {
	padding:1px 1px 1px 1px;
}

.view_detail li h2 sub, .view_list li h2 sub {
	padding:0px;margin:0px;
}

.view_detail li {padding:1px;font-size:100%;	font:	icon;	cursor: default; }
.view_detail li h2{margin:0px;font-size:120%;font-weight:500;}
.view_detail li h2 div{float:right;font-size:100%;padding:1px 2px 2px 2px; margin:2px; text-align:right;background-color: transparent;}
.view_detail li h2 div *{vertical-align:middle;}
.view_detail li em{font-style:normal;padding:1px 30px 1px 1px;color:#577F7F;font-weight:600;}
.view_detail li p{margin:1px;}

.view_list li {padding:1px;font-size:100%;	font:	icon;	cursor: default; }
.view_list li h2{margin:0px;font-size:120%;font-weight:500;}
.view_list li h2 div{float:right;font-size:100%;padding:1px 5px 2px 5px; margin:2px;  text-align:right;background-color: transparent;}
.view_list li h2 div *{vertical-align:middle;}
.view_list li em{display:none;}
.view_list li p{display:none;}

.view_thumb table {border:0;}
.view_thumb ul{margin:0;padding:0;}
.view_thumb li {list-style:none;float:left; text-overflow:ellipsis; width:150px;overflow:hidden;padding:0;margin:0.3em;font-size:100%;}
.view_thumb li h2{margin:0 0 0.5em 0;font-size:100%;font-weight:500;text-overflow:ellipsis;white-space:nowrap;}
.view_thumb li em{display:none;}
.view_thumb li p{display:none;}
.view_thumb li h2 sub  {display:none;}
/*.view_thumb img {width:40px;} */

#pagecontainer {
	width: 100%; 
	padding-top: 1px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto; 
	text-align:left; 
	width: 100%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 100%;
	position: relative;
	min-height: 99%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 99%; /* For IE */	
}

html>body #pagecontainer {
	width: 100%; /* ie5win fudge ends */
}

#container-content {
  padding: 0 2em 40px 2em;
}

#container-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}


#footercontainer {
  width: 100%;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px; /* For Certain IE widths */
  height: 40px;
  vertical-align: middle;
}

h3 {
	font-size: 12px; color: #003395;
	margin: 0; padding: 0; 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-spacing: 12px;
	vertical-align: bottom;
}

.whitebg {
	background: #ffffff;
}

.whitefg {
	color: #ffffff;
}

.menutable {
	BORDER-TOP: #FF6600 1px solid; 
}

.whitebgtable {
	BORDER-RIGHT: #2D5278 1px solid; BORDER-TOP: #2D5278 1px solid; BORDER-LEFT: #2D5278 1px solid; WIDTH: 100%; BORDER-BOTTOM: #2D5278 1px solid;
	BACKGROUND: #FFFFFF;
}

td {
	font:				icon;
	padding:			2px;
}

textarea,input,select {
	font:	icon;
}
.checkbox {
	font:	icon;
}


ul, li {
	padding-left: 0;
	list-style: block;
}

a:link, a:visited {
	color: #003395;
	
}
a:focus, a:hover, a:active {
	color: #F96913;

}

.alert {
	color: #CC3300;
	font-weight: bold;
}

.green {
	color: #99CC00
}

.darkgray {
	background-color: #808080;
}

.lightgray {
	background-color: #f4f4f4
}

.mainnav {
	background-color: #FF6600;
}

.headerlink {
	FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none; font-weight: bold;
}

.selheaderlink, A.selheaderlink, A.selheaderlink:link, A.selheaderlink:visited, A.selheaderlink:hover{
	FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none;
}

.submenu{
	margin-top:0px;
	padding:2px;
	border-bottom: 1px #000000;
	color: #000000;
}

.pagetitle {
	font-size: 18px; 
	margin-top:0px;
	padding-left:10px;
	color: #000000;
}

.pagesubtitle {
	font-size: 14px; 
	color: #2D5278;
}

.articletitle {
	font-size: 17px; 
}

.nav  {
	text-decoration: none;
}

.whitenav, A.whitenav, A.whitenav:link, A.whitenav:visited {
	color: #ffffff;
}

A.whitenav:hover {
	color: #FFFF33;
}

.gridaction, A.gridaction, A.gridaction:link, A.gridaction:visited {
	font: icon;
	color: #003395;
	text-decoration: none;
}

A.gridaction:hover {
	color: #F96913;
	text-decoration: none;
}


.category {
	font-size: 14px; 
	font-weight: bold;
}

.category-inactive {
	font-size: 14px; 
	font-weight: normal;
}

.inactive {
	font-style: italic;
	color:grey;
}

/* blocks */
.navblock {
	BORDER-RIGHT: #2D5278 1px solid; BORDER-TOP: #2D5278 1px solid; BORDER-LEFT: #2D5278 1px solid; WIDTH: 100%; BORDER-BOTTOM: #2D5278 1px solid
}


.navblock_header {
	BACKGROUND: #FF6600; COLOR: #ffffff; BORDER-BOTTOM: #2D5278 1px solid;
}
.navblock_body {
	BACKGROUND: #ffffff;
}

/* table class */
.admintable {background-color:#ffffff;border: 1px solid ThreeDShadow; }
.head {	
		BACKGROUND: #FF6600;
		font-weight: bold;
		color: #ffffff;
		align:left;
}
.footer { background-color:#f8f8f8; }

.menuHeader { font:bold 14px Verdana, Arial, Helvetica, sans-serif; text-align:left; color: #003366; BORDER-RIGHT: #2D5278 1px solid; BORDER-TOP: #2D5278 1px solid; BORDER-LEFT: #2D5278 1px solid; WIDTH: 100%; BORDER-BOTTOM: #2D5278 1px solid; BACKGROUND: #BDF033}

/* FormProcessor stylesheet */
input:focus, textarea:focus, select:focus {background:#FFFFE1;color:black}

.stdFPTable { font: icon; border-collapse: collapse; border:	0px}
.stdFPTitle { font-weight:normal }
.stdFPReqTitle { font-weight:bold }
.stdFPCheckBoxTitle  {}
.stdFPRadioTitle  { }
.stdFPError { color:#CC3300;  font-weight: bold;}
.stdFPErrorDiv { border:1px solid #CC3300; background:#ffefef; }
.stdFPComment { }
.stdFPButton { font:normal; font-weight: bold; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px}
.stdFPSubmitButton { font:normal; font-weight: bold; padding-top:2px; padding-bottom:2px; padding-left:30px; padding-right:30px}
.stdFPText { font:normal; color:#000000; }
.stdFPFatalError { font-weight:bold; color:#ff0000; }
.stdFPGroupTbl {border:0;border-collapse:collapse; }
.stdFPGroupTitleCell {border:0px; font-weight:bold; color:#ffffff; background-color:#2D5278; text-transform: uppercase; padding:3px}
.stdFPOuterTable {border:0;	border-collapse:	collapse; }
.stdFPOuterTableHeaderCell {}
.stdFPOuterTableContentCell { border:0;	border-collapse:	collapse;}

/* showbox */

.boxtitle {
	background-color: #ffcc66;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 6px 0px 4px;
	text-align:left; 
}

.boxsmalltitle {
	background-color: #ffcc66;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
	text-align:left; 
}

.boxfooter {
	background-color: #f4f4f4;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.boxcontent {
	background-color: #ffffff
}

.boxborder {
	background-color: #808080
}

/* Error messages */

div.errormessage {

	background-color: #ffefef;
	color: #000000;
	border: 1px solid #CC3300;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
}

div.errormessage td {
	line-height: 18px;
}

img.errormessage {
	margin-left: -24px;
}

/* Info/Warning messages */

div.infomessage {
	background-color: #FFFFE1;
	border: 1px solid #cecece;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
}

div.infomessage td {
	line-height: 18px;
}

img.infomessage {
	margin-left: -24px;
}

.hr {
	color: #cecece;
	width: 100%;
	border: 0; 
	border-right-style: dotted;
	border-right-color:#cccccc;
	border-right-width:thin;
}

.yellowhr {
	color: #FF6600;
	background-color : #FF6600;
	width: 100%;
	border: 0; 
}

.rowdatasel {
	background-color: #D8E1EB;
}

.editortextarea { 
	height: 30em; width: 100%; 
}


.inline-button, .inline-button:link, .inline-button:visited {

   font-size: 12px;
   margin: 0.3em; 
   padding: 3px 10px 3px 10px;
   _padding:3;
   border:1px solid ;
   border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   text-align:center;
   background: #FF6600;
   color: #ffffff;
}
.inline-button em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   text-align:center;
   color: black;
}
.inline-button span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
}
.inline-button:hover {
   background:	#ffffff;
   border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
   color: #FF6600;
}
.inline-button:hover em {
	background: #BDF033;
	color: white;
}

.inline-unbutton {
   
   font: icon 12px;
   margin: 0.3em; 
   padding: 0.2em 0.6em 0.2em 0.4em;
   _padding:3;
   border: 1px solid gray;
   white-space:nowrap;
   text-decoration: none;
   text-align:center;
   vertical-align:middle;
   background: #cecece;
   color: gray;
   cursor:not-allowed;
   _cursor:not-allowed;
}
.inline-unbutton em {
   _width:1em; cursor:not-allowed;
   font-style: normal;
   text-align:center;
   margin:0; padding: 0.1em 0.5em;
   background: #cecece;
   color: gray;
}
.inline-unbutton span {
   _width:1em; cursor:not-allowed;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   cursor:not-allowed;
}
.inline-unbutton:hover {
   background: #cccccc;
   color: gray;
}
.inline-unbutton:hover em {
	background: #F8F8F8;
	color: gray;
}

/* Menu */
#adminnavcontainer {
	vertical-align:bottom;
}

 #adminnavlist
{
padding-left: 20px;
padding-top: 5px;
padding-bottom: 0px;
padding-right: 10px;
margin: 3px;
}

#adminnavlist li
{
list-style: none;
margin: 0;
display: inline;
}

#adminnavlist li a
{
font:	icon;
font-size: 12px;
text-transform: uppercase;
padding: 3px 0.7em;
margin-left: 3px;
border: 1px solid #660066;
border-bottom: none;
background: #9900CC;
text-decoration: none;
color: #ffffff; 
}


a#adminnavactive, a:link#adminnavactive, a:visited#adminnavactive
{
font-weight: bold;
background: ThreeDFace;
color: #9900CC;
}

#adminnavlist li a:hover
{
background: ThreeDFace;
border-bottom: 1px solid ThreeDFace;
color: #000000;
}

#dropmenudiv{
position:absolute;
border: 1px solid ThreeDShadow;
font:icon;
line-height:18px;
z-index:100;
filter:alpha(opacity=95);
-moz-opacity:0.95;
opacity: 0.95;

}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
background-color: #ffffff;
color: #000000;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #FF6600;
color: #FFFFFF;
}

/*FPImageText*/

#showimage{
position:absolute;
visibility:hidden;
border: 1px solid gray;
}

#dragbar{
cursor: hand;
cursor: pointer;
background-color: #EFEFEF;
min-width: 100px; /*NS6 style to overcome bug*/
}

#dragbar #closetext{
font-weight: bold;
margin-right: 1px;
}
