
/* Front-end background and main table */

body {
	font-size: .80em;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
}

.adminBar {background-color:#ffb529; color:#000;}
.adminBar a {color:#000;}
.adminBar a:hover {color:#000; text-decoration:none}

/* sets the width of the whole site */
#container {
	width: 860px;
	background-color: #ffffff;
	margin:auto;
	position:relative;
	
}

/* banner height MUST be specified */
#banner {height:123px;border-bottom: dotted 1px #DFDFDF;position:relative;}
#banner img{display:block;}

/* topmenu positioning MUST be at least the same as the banner height */
#topmenu{
	background-color: #fff;
	color:#8f8f8f;	
	position:absolute;
	top:93px;
	right:0;
	width:675px;
	height:30px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;

}

/* crumb top-margin MUST be at least the same as the topmenu height */
#crumb{
	padding: 10px 20px 0 20px;
	font-size: 11pt;
	color: #19528C;

}
#crumb a{color: #19528C;}

#middle{
	min-height:350px;
	padding: 20px 20px 20px 20px;
}

#middleLeftmenu{
	min-height:350px;
	padding: 12px 20px 20px 250px;
}


/* top level */
.mlddm li a, .mlddm li a#buttonnohover {	
		padding: 5px 12px 5px 12px;
		color: #8f8f8f;
		font-weight:  normal;
		letter-spacing: 0px;
		font-size: 9pt;
		border-right:1px dotted #E1E1E1;
}
.mlddm li a:hover, .mlddm li a#buttonhover {color:#91AABD;}
.mlddm li a.selected, .mlddm li a.selected#buttonnohover {color: #104C85;}
.mlddm li a.selected:hover, .mlddm li a.selected#buttonhover {color:#91AABD;}
.mlddm li a#mlddmLastItem{border-right:none}


/* drop down list */
		.mlddm ul {background: #fff;border-top: 1px solid #A5A5A5;}
		.mlddm ul li a {	
			padding: 4px 30px 4px 6px;
			border:1px solid #A5A5A5;
			border-top: 0;
			border-right: 1px solid #A5A5A5;
			text-transform: none;
			text-align: left;
		}
		.mlddm ul li a:hover 			{color: #91AABD;background-color:#fff;}
		.mlddm ul li a.selected 		{color: #104C85;background-color:#fff;}
		.mlddm ul li a:hover.selected	{color: #91AABD;background-color:#fff;}

#leftmenu{
	width:200px;
	margin:20px 0 0 20px;
	padding-bottom:10px;
	float:left;
	background-color:#f5f5f5;
}

#leftmenu ul{margin:0;padding:0;padding-left:10px}
#leftmenu li{margin:0;padding:3px 0;list-style: inside url(/extras/styles/webideas/leftmenu_arrow.png);}
#leftmenu a{text-decoration:none;}
#leftmenu a.selectedMenuItem{color:#900}

/* footer */
#footer{
	clear:both;
	padding: 10px 0;
	font-size:7pt;
	background-color: transparent;
	color: #B8C5CB;
	height: 20px;
	width: 860px;
	margin:auto;
}
.footerLeft			{width:300px;float: left;}
.footerMiddle		{float:left;width:300px;text-align: center;}
.footerRight		{width:200px;float: right;text-align:right;}
#footer a 			{font-size: 9px;color:#B8C5CB;text-decoration: none;}
#footer a:hover	{color:#ffffff;}



/* general site-wide styles */
a 			{color: #19528C;text-decoration: underline;}
a:hover	{color: #000000;text-decoration: underline;}
a img		{border:0;}
h1 		{margin-top:0;font-size: 22px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #19528C; font-weight: normal;}
h2 		{font-size: 17px;line-height:130%; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #547EA6; font-weight: normal;}
p			{margin-top:0;	line-height:140%;}
table    {margin-bottom:10px;}

/* general form classes */
input				{ color: #003399;}
textarea			{ color: #003399;}
select			{ }
.formDescription {}
.formSubtext	{ font-size: 8pt;}
.formRequired	{ font-size: .8em;color:red;}


/* Customer Access Login Box */

.loginBox input {width:200px;margin-bottom:8px;}
.loginBox .button {width:auto;}


.wobjectSiteMap {color:#19528C; line-height:150%;}



/* search function */
.searchText {
	font-size: 10pt;
	color: #1964a8;
  	line-height: 20px;
	font-weight: bold
}
.searchButton {
	background-color: #FFFFFF;
	border: #cccccc .5pt solid;
	font-size: 12pt;
	color: #003399;
	font-weight: bold;
	font-style: normal;
	line-height: 16px;
}
.searchInput {
	background-color: #FFFFFF;
	font-family: Arial;
	border: #cccccc .5pt solid;
	font-size: 12pt;
	color: #003399;
	font-style: normal;
	line-height: 16px;
}

/* ListColumn Styles */

.ListColumnTable{width:380px;}
.ListColumnTable td{	padding:3px;}
.ListColumnHeader{font-weight:bold;}
.ListColumnOdd{}
.ListColumnEven{}


.siteMap li{line-height:180%;} 
.siteMap a{color:#333}

.fileManager{width:100%;border-bottom:1px solid #19528C;padding-bottom:14px;}
.fileManager th{background-color:#19528C;text-align:left;padding:5px;color:#fff;white-space:nowrap;}
.fileManager th a{text-decoration:none;color:#fff}
.fileManager td{padding:4px;vertical-align:top;}
.fileManager form{margin-bottom:14px;}

.logout{
	display:block;
	width:80px;
	background-color:#547ea6;
	padding:5px;
	text-align: center;
	color:#ffffff;
	text-decoration: none;
	position:absolute;
	top:30px;
	right:10px;
	}
	
.logout:hover{text-decoration: none;}	
	