html, body
	{
	font-family: verdana, sans-serif;
	font-size: 11pt;
	background-color: #f7f4d9;
	margin: 0;
	padding: 0;
	}

#bodydiv {
  max-width: 1280px;
  margin: 20pt auto 20pt auto;
}

h1 { font-weight: bold; color: #000044; font-size: 16pt;}
h2 { border-bottom: 1px solid #CCCCDD; font-weight: bold; color: #000033; font-size: 14pt;}
h3 {border-bottom: 1px solid #DDDDDD; font-weight: bold; color: #000033; font-size: 12pt;}

#maincell {
padding: 14px 20px;
border-top: 1px solid #AAA197;
}

.label {text-align: right; font-weight: bold;}

.formtable {border: 1px solid #CCCCDD;}
.formlabel {text-align: right; font-weight: bold; background-color: #EEEEEE;}
.formtable tr {background-color: #F3F3F3;}

#loginbox
	{
	width: 300px;
	background-color: #fafafc;
	border: 2px solid #444499;
	padding: 40px;
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

#footercell {
	background-color: #383944;
	color: #DDDDDD;
	font-size: 10pt;
	text-align: center; 
	border-top: 1px solid #AAA197; 
	padding: 5px;
	}
	
img {border: 0; vertical-align: middle}

.news_box
	{
	background-color: #FDFDFD;
	border: 1px solid #EEEEEE;
	padding: 2px;
	}
	
#headertable {
	margin: 0; 
	margin-right: auto; 
	margin-left: auto; 
	border-left: 1px solid #AAA197;
	border-right: 1px solid #AAA197;
	width: 95%;
	min-width: 675px;
	background-color: #FFFFFF;
	}
	
#toplinks {
	font-size: 11pt;
	vertical-align: middle;
	background-color: #EEEEEE;
	}
	
#bannercell {
	border-top: 1px solid #AAA197;
	}
	
#maintable
{
	margin: 0;
  margin-right: auto;
	margin-left: auto;
  border-right: 1px solid #AAA197; 
  border-left: 1px solid #AAA197;
  border-bottom: 1px solid #AAA197;
}
	
#topright
{
	width: 220px;
	font-size: 10pt;
}
	
#search_cell
{
	padding-right: 4px;
}

.bodysmall { color: black; font-size: 9pt }
.bodyblue { color: #3333FF; font-size: 11pt }
.bodyred { color: #FF3333; font-size: 11pt }
.faqquestion { color: #FF3333; font-size: 12pt }
.faqanswer { color: #330000; font-size: 11pt }
.bodycopy { color: #383944; font-size: 11pt }
.message_note {padding: 5px 10px 5px 10px; 
			   margin-top: 10px;
			   margin-left: 100px;
			   margin-right: 100px;
				margin-bottom: 10px;
			   border: 2px solid #C6DDC6;
			   background-color: #EEF9EE;}
				
.message_form {padding: 5px 10px 5px 10px;
			   margin-top: 10px;
				margin-left: 100px;
				margin-right: 100px;
				border: 2px solid #9955AA;
				background-color: #DDAAEE;
				margin-bottom: 10px;
				}
.message_error {padding: 5px 10px 5px 10px;
			   margin-top: 10px;
				margin-left: 100px;
				margin-right: 100px;
				border: 2px solid #FF8888;
				background-color: #FFCCCC;
				margin-bottom: 10px;
				}
				
.lab {font-weight: bold;} /*labels*/



.bodybig { color: #383944; font-size: 12pt;}

.textlink { color: #CC4444; font-weight: bolder; font-size: 9pt }
.currenttextlink { color: #FF3333; font-weight: bolder; font-size: 9pt }
.thinborder { border: 1px solid #666666 }
.pagetitle { color: #FF3333; font-size: 11pt }
.pagesubtitle { color: #555555; font-size: 11pt }
.sectiontitle { color: #000000; font-weight: bolder; font-size: 12pt }
.margin { margin: 6px; }
a:link { color: #4477CC; }
a:visited { color: #4477CC; }
a:hover { color: #c2b655; text-decoration: underline; }
.releasedate {  color: #333333 }
.subtlesmall {color: #999999; font-size: 9pt;}
.see_all a {font-size: small;}

.frontimage {border: 1px solid #AAA197;}

.date {color: #383944; font-size: small;}
.lesser {color: #666666; font-size: 9pt;}
.greytext {color: #C9C3BF;}

.majorheader {
	width: 90%;
	border-bottom: 1px solid #AAA197;
	margin-bottom: 0; 
	margin-right: auto; 
	margin-left: auto; 
	font-size: 14pt;
	font-weight: bold;
	color: #333333;
	}
.pressrelease {margin: 30px;}


.resultTable {border: 1px solid #CCCCEE;}

.bordertable {
	border: 1px solid gray;		
	border-collapse: collapse;
}	
.bordertable td {
	border: 1px solid gray;
	margin: 0;
}

.listRow {background-color: #EEEEEE;}

.entityResult {margin-top: 4px; margin-bottom: 4px; border-bottom: 1px solid #DDDDFF;}

.lightRow {background-color: #F6F6F6;}
.darkRow {background-color: #E6ECEC;}
.darkRow:hover, .lightRow:hover {background-color: #f7f4d9;}
.headerRow {background-color: #fafafc; font-weight: bold;}

#home_link:hover img {background-color: #4c4b47;}

.error {font-weight: bold; color: #AA0000;}
.outsidediv {width: 90%; font-size: 9pt; color: #383944; margin-left: auto; margin-right: auto;}

#homecell
{
	background-color: #383944;
	width: 152px;
	height: 32px;
	border-bottom: 1px solid #EEEEEE; padding-left: 3px;
}

#sidebar
{
	padding: 7px;
	border-left: 1px solid #AAA197;
}

.side
{
	background-color: #D9D9D9;
}

#search_form
	{
	display: inline; 
	text-align: left;
	}
	
.search_icon
{
	width: 18px;
}

.search_term
{
	width: 180px;
	margin: 0px 4px;
}
	
#sub_nav
	{
 	background-color: #D9D9D9;
	text-align: left;
	}
	
#sub_nav a
	{
	font-size: 10pt; 
	text-decoration: none; 
	color: #222222;
	}
	
#sub_nav a:hover
	{
	background-color: #f7f4d9;
	}

#tabcell
	{
		background: #383944 url(/images/tab_bottom.gif) repeat-x bottom;
		padding-top: 4px;
	}

#tabnav
	{
		display: inline;
		height: 22px;
		margin: 0;
		padding: 0;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #fafafc;
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
		padding: 2px 8px;
		margin-right: 5px;
		border: 1px solid #eee;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #ddd;
		background: #D9D9D9;
		color: #000;
	}

#tabnav a:link.warn, #tabnav a:visited.warn
	{
		border-bottom: 1px solid #E9D9D9;
		background: #FFDAC3;
	}


#tabnav a:hover
	{
		background: #f7f4d9;
	}
	
.subnav_style
	{
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px;
	background-color: #F9F9F9;
	border: 1px dotted #CCCCF6;
	}

.left_viewpanel
	{
	padding: 4px;
	border-right: 1px dotted #CCCCCC;	
	}

.right_viewpanel
	{
	padding: 4px;
	}

.static_viewpanel
	{
	background-color: #F9F9FC;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0;	
	}

.noie
	{
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #665555;
	margin-bottom: 0;
	text-align: center;
	font-size: small;
	}

a img {opacity: 0.7;}
a img:hover {opacity: 1;}
a img#home {opacity: 1;}

.kindicon-on 
	{
	margin: 2px; 
	opacity: 1.0;
	}
.kindicon-off
	{
	margin: 2px; 
	opacity: 0.3;
	}

input.defaulttext
	{
	color: #666666;
	}
	
.subtlebox
	{
	background-color: #FFFFF6;
	border: 1px solid #FFFFBB;
	padding: 5px;
	}
	
div.autocomplete_box
	{
	position:absolute;
	border:1px solid black;
      	background-color:white;
    	}
    	
li.autocomplete_element
	{
       	font-size: 10pt;
       	cursor:pointer;
	}
	
.all_links {
	padding-left: 25px;
	width: 16%;
}
	
.all_links ul {
	padding-left: 7px;
	font-size: 13px;	
}

.status {
	font-weight: bold;
	color: #003300;
}

.token {
	float: right;
	font-size: 0.8em;
	color: #c2b655;
	border: 1px dotted #c2b655;
	padding: 2px;
	margin: 2px;
}

.smaller {
	font-size: 0.9em;
}

.status_field {
	border: 0;
	width: 100%;
	background-color: white;
}

html, body
	{
	font-family: verdana, sans-serif;
	font-size: 11pt;
	background-color: #f7f4d9;
	margin: 0;
	padding: 0;
	}

h1 { font-weight: bold; color: #000044; font-size: 16pt;}
h2 { border-bottom: 1px solid #CCCCDD; font-weight: bold; color: #000033; font-size: 14pt;}
h3 {border-bottom: 1px solid #DDDDDD; font-weight: bold; color: #000033; font-size: 12pt;}

#maincell {
padding: 14px 20px;
border-top: 1px solid #AAA197;
}

.label {text-align: right; font-weight: bold;}

.formtable {border: 1px solid #CCCCDD;}
.formlabel {text-align: right; font-weight: bold; background-color: #EEEEEE;}
.formtable tr {background-color: #F3F3F3;}

#loginbox
	{
	width: 300px;
	background-color: #fafafc;
	border: 2px solid #444499;
	padding: 40px;
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

#footercell {
	background-color: #383944;
	color: #DDDDDD;
	font-size: 10pt;
	text-align: center; 
	border-top: 1px solid #AAA197; 
	padding: 5px;
	}
	
img {border: 0; vertical-align: middle}

.news_box
	{
	background-color: #FDFDFD;
	border: 1px solid #EEEEEE;
	padding: 2px;
	}
	
#headertable {
	margin: 0; 
	margin-right: auto; 
	margin-left: auto; 
	border-left: 1px solid #AAA197;
	border-right: 1px solid #AAA197;
	width: 95%;
	min-width: 675px;
	background-color: #FFFFFF;
	}
	
#toplinks {
	font-size: 11pt;
	vertical-align: middle;
	background-color: #EEEEEE;
	}
	
#bannercell {
	border-top: 1px solid #AAA197;
	}
	
#maintable
{
	margin: 0;
  margin-right: auto;
	margin-left: auto;
  border-right: 1px solid #AAA197; 
  border-left: 1px solid #AAA197;
  border-bottom: 1px solid #AAA197;
}
	
#topright
{
	width: 220px;
	font-size: 10pt;
}
	
#search_cell
{
	padding-right: 4px;
}

.bodysmall { color: black; font-size: 9pt }
.bodyblue { color: #3333FF; font-size: 11pt }
.bodyred { color: #FF3333; font-size: 11pt }
.faqquestion { color: #FF3333; font-size: 12pt }
.faqanswer { color: #330000; font-size: 11pt }
.bodycopy { color: #383944; font-size: 11pt }
.message_note {padding: 5px 10px 5px 10px; 
			   margin-top: 10px;
			   margin-left: 100px;
			   margin-right: 100px;
				margin-bottom: 10px;
			   border: 2px solid #C6DDC6;
			   background-color: #EEF9EE;}
				
.message_form {padding: 5px 10px 5px 10px;
			   margin-top: 10px;
				margin-left: 100px;
				margin-right: 100px;
				border: 2px solid #9955AA;
				background-color: #DDAAEE;
				margin-bottom: 10px;
				}
.message_error {padding: 5px 10px 5px 10px;
			   margin-top: 10px;
				margin-left: 100px;
				margin-right: 100px;
				border: 2px solid #FF8888;
				background-color: #FFCCCC;
				margin-bottom: 10px;
				}
				
.lab {font-weight: bold;} /*labels*/



.bodybig { color: #383944; font-size: 12pt;}

.textlink { color: #CC4444; font-weight: bolder; font-size: 9pt }
.currenttextlink { color: #FF3333; font-weight: bolder; font-size: 9pt }
.thinborder { border: 1px solid #666666 }
.pagetitle { color: #FF3333; font-size: 11pt }
.pagesubtitle { color: #555555; font-size: 11pt }
.sectiontitle { color: #000000; font-weight: bolder; font-size: 12pt }
.margin { margin: 6px; }
a:link { color: #4477CC; }
a:visited { color: #4477CC; }
a:hover { color: #c2b655; text-decoration: underline; }
.releasedate {  color: #333333 }
.subtlesmall {color: #999999; font-size: 9pt;}
.see_all a {font-size: small;}

.frontimage {border: 1px solid #AAA197;}

.date {color: #383944; font-size: small;}
.lesser {color: #666666; font-size: 9pt;}
.greytext {color: #C9C3BF;}

.majorheader {
	width: 90%;
	border-bottom: 1px solid #AAA197;
	margin-bottom: 0; 
	margin-right: auto; 
	margin-left: auto; 
	font-size: 14pt;
	font-weight: bold;
	color: #333333;
	}
.pressrelease {margin: 30px;}


.resultTable {border: 1px solid #CCCCEE;}

.bordertable {
	border: 1px solid gray;		
	border-collapse: collapse;
}	
.bordertable td {
	border: 1px solid gray;
	margin: 0;
}

.listRow {background-color: #EEEEEE;}

.entityResult {margin-top: 4px; margin-bottom: 4px; border-bottom: 1px solid #DDDDFF;}

.lightRow {background-color: #F6F6F6;}
.darkRow {background-color: #E6ECEC;}
.darkRow:hover, .lightRow:hover {background-color: #f7f4d9;}
.headerRow {background-color: #fafafc; font-weight: bold;}

#home_link:hover img {background-color: #4c4b47;}

.error {font-weight: bold; color: #AA0000;}
.outsidediv {width: 90%; font-size: 9pt; color: #383944; margin-left: auto; margin-right: auto;}

#homecell
{
	background-color: #383944;
	width: 152px;
	height: 32px;
	border-bottom: 1px solid #EEEEEE; padding-left: 3px;
}

#sidebar
{
	padding: 7px;
	border-left: 1px solid #AAA197;
}

.side
{
	background-color: #D9D9D9;
}

#search_form
	{
	display: inline; 
	text-align: left;
	}
	
.search_icon
{
	width: 18px;
}

.search_term
{
	width: 180px;
	margin: 0px 4px;
}
	
#sub_nav
	{
 	background-color: #D9D9D9;
	text-align: left;
	}
	
#sub_nav a
	{
	font-size: 10pt; 
	text-decoration: none; 
	color: #222222;
	}
	
#sub_nav a:hover
	{
	background-color: #f7f4d9;
	}

#tabcell
	{
		background: #383944 url(/images/tab_bottom.gif) repeat-x bottom;
		padding-top: 4px;
	}

#tabnav
	{
		display: inline;
		height: 22px;
		margin: 0;
		padding: 0;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #fafafc;
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
		padding: 2px 8px;
		margin-right: 5px;
		border: 1px solid #eee;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #ddd;
		background: #D9D9D9;
		color: #000;
	}

#tabnav a:link.warn, #tabnav a:visited.warn
	{
		border-bottom: 1px solid #E9D9D9;
		background: #FFDAC3;
	}


#tabnav a:hover
	{
		background: #f7f4d9;
	}
	
.subnav_style
	{
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px;
	background-color: #F9F9F9;
	border: 1px dotted #CCCCF6;
	}

.left_viewpanel
	{
	padding: 4px;
	border-right: 1px dotted #CCCCCC;	
	}

.right_viewpanel
	{
	padding: 4px;
	}

.static_viewpanel
	{
	background-color: #F9F9FC;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0;	
	}

.noie
	{
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #665555;
	margin-bottom: 0;
	text-align: center;
	font-size: small;
	}

a img {opacity: 0.7;}
a img:hover {opacity: 1;}
a img#home {opacity: 1;}

.kindicon-on 
	{
	margin: 2px; 
	opacity: 1.0;
	}
.kindicon-off
	{
	margin: 2px; 
	opacity: 0.3;
	}

input.defaulttext
	{
	color: #666666;
	}
	
.subtlebox
	{
	background-color: #FFFFF6;
	border: 1px solid #FFFFBB;
	padding: 5px;
	}
	
div.autocomplete_box
	{
	position:absolute;
	border:1px solid black;
      	background-color:white;
    	}
    	
li.autocomplete_element
	{
       	font-size: 10pt;
       	cursor:pointer;
	}
	
.all_links {
	padding-left: 25px;
	width: 16%;
}
	
.all_links ul {
	padding-left: 7px;
	font-size: 13px;	
}

.status {
	font-weight: bold;
	color: #003300;
}

.token {
	float: right;
	font-size: 0.8em;
	color: #c2b655;
	border: 1px dotted #c2b655;
	padding: 2px;
	margin: 2px;
}

.smaller {
	font-size: 0.9em;
}

.status_field {
	border: 0;
	width: 100%;
	background-color: white;
}

.err {
	border:1px solid red;
	background-color: #FFDDE9;
	padding:5px;
	margin:5px;
	text-align:center;
}

a#pmhead:active, a#pmhead:visited {
color:white;
font-size:10pt;
}

a#pmhead:hover {
font-size:10pt;
color:#c2b655;
}

td.topright {
width:250px;
}

.module_check {
	margin-left: 2em;
}
