/* CSS for  DOI OIG*/


* {
	margin: 0;
	padding: 0;
}
body {
  font: 62.5% arial, verdana, geneva, sans-serif; /* 62.5% resets 1em to the equivalent of 10px */
	background: #EFEFEF url('/templates/images/bg.jpg') repeat-x top left;
	text-align: center;
}


/* Global Styles */
a, a:link { color:#ba221b; text-decoration: none; }
a:hover { text-decoration: underline; }
a[href$=".pdf"].highlight, a.broken, a.highlight { color: #FFFFFF; background: #B60016; } /* Use this class on links that are broken during site development */
a[href$=".pdf"], a[href$=".PDF"] {
background:transparent url(/images/icon_pdf.gif) no-repeat center right;
padding: 0px 20px 2px 0;
}
a.single {

}
td.buttonheading a[href$=".pdf"] {
background: none;
}

a[href$=".txt"], a[href$=".TXT"], a[href$=".doc"] {
background:transparent url(/images/icon_txt.png) no-repeat scroll right center;
padding:0px 20px 2px 0;

}
a[href$=".txt"].nopdf , a[href$=".TXT"].nopdf, a[href$=".doc"].nopdf, a[href$=".pdf"].nopdf, a[href$=".PDF"].nopdf {
background: none;
padding-right: 0;
}

h1 {
	color: #000;
	font-size: 16px;
}
h2 {
	color: #666;
	font-size: 15px;
  line-height: 17px;
	font-weight: normal;
}

h2 span.small {
 font-size: 12px;
}

h3 {
	color: #4C517A;
	font-size: 12px;
}

h4 {
	color: #333;
	font-size: 12px;
}
table { border-collapse: collapse; } /* Removes all padding and spacing from table cells */
input, select, option, textarea { padding: 2px; }
object, embed { border: 0; outline: 0; }
fieldset { border: 1px solid #666666; padding: 10px; }
legend { color: #666666; font-weight: bold; }
ul, ol { margin: 10px 0 10px 35px; }
li { margin: 0 0 5px 0; }
p { margin: 0 0 10px 0; padding: 0; }
hr { margin: 0 0 15px 0; padding: 0; border: 1px solid #000000; }
small, sub {
font-size: 13px;
color: red;
line-height: 1.2em;
}


.l, .leftImage { float: left; }
.r, .rightImage { float: right; }
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }

.b, .bold { font-weight: bold; }
.u, .underline { text-decoration: underline; }
.i, .italic { font-style: italic; }
.small {font-size: 12px;
color: #777fa9;
line-height: 1.2em; } /* IE has trouble recognizing intervals of .1 so we use .11 to make it happy */
.large { font-size: 1.2em; }
.x-large { font-size: 1.4em; }
.x-x-large { font-size: 1.6em; }
.t-c, .text-center { text-align: center; }
.t-r, .text-right { text-align: right; }
.t-l, .text-left { text-align: left; }

img { border: 0; }
img.l, img.leftImage { margin: 10px 10px 10px 0;  border: 1px solid #7B9BB0; }
img.r, img.rightImage { margin: 10px 0 10px 10px; border: 1px solid #7B9BB0; }
img.rNoborder { float: right; margin: 0 0 10px 10px; border: 0; }
img.lNoborder { margin: 0 0 10px 10px; border: 0; float: left; }

.email_confirm, .hide, .hideme { display: none; }
#form_error { font-weight: bold; color: #ed1c24; }

/* Site Colors */

.black { color: #000000; }
.gray, .grey { color: #666666; }
.white { color: #FFFFFF; }
.green { color: #008302; }
.red { color: #BA221B; }

#container {
width: 988px;
margin: 0 auto;
text-align: left;
}


/*Top Navigation */
#topNav {
height: 24px;
	margin: 0;
	padding: 0;

}
#topNav ul { 
	float: right;
	margin: 7px 0 0 0;
	padding: 0;
	line-height: 1em; /* Makes borders happy */
	list-style: none;
}
#topNav ul li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	
}
#topNav ul li a { 
	color: #fff;
	font-size: 1.1em;
}
#topNav ul li a:hover { 
	text-decoration: none;
	color: #E2F0FB;
}
#topNav ul li.last { } 
#topNav ul ul { display: none; }

/*---------------------- Header ------------------------------ */
#header{

}

#header .logo {
width: 527px;
height: 108px;
float: left;
}
#header .searchContainer {
float: left;
height: 108px;
width: 461px;
background:  url('/templates/images/searchBox.png') no-repeat 0 20px;
overflow: hidden;

}
#header .wrongDoing a{
text-transform: uppercase;
color: #fff;
font-weight: bold;
text-decoration: none;
font-size: 1.4em;
}
#header .wrongDoing a:hover {
color: #e7eafa;
}
#header .wrongDoing {
padding-top: 30px;
width: 180px;
float: right;
}
#header .date {
padding-top: 30px;
width: 180px;
text-transform: uppercase;
float: right;
color: #14283c;
font-size: 1.4em;
}

#header .search {
float: right;
margin: 0 10px 0 0;
}

#header .search {
float: right;
margin: 0 20px 0 0;
}

#header .searchField {
float: left;
}
#header .searchButton {
margin-top: 10px; 
float: left; 
background: url('http://doi.bluewatermedia.com/templates/images/searchButton.gif') no-repeat 0 0; 
width: 67px; 
height: 24px; 
}
#header .searchButton input {
background: none; 
border: none; 
width: 67px; 
height: 24px;
color: #4C517A;
}
#header .searchButton input:hover {
cursor: pointer;
}

#header .search form {
position: relative;
}

#header .search table {
margin: 4px 0 0 0;
padding: 0px 0 0 0;
}
#header .search label.label {
display: none;
}
#header .search input.inputbox {
border:1px solid #cbd3d9;
height: 17px;
color: #4C517A;
width: 250px;
padding:2px 0 2px 5px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 3px;
}
#header .search .button {
margin-top:10px;
}
/* Navigation */
/* Based on Son of Suckerfish: http://www.htmldog.com/articles/suckerfish/dropdowns */

#nav  {
background: url('/templates/images/navBg.png') no-repeat 0 0;

}
#nav ul { /* Begin First Level Lists */
	margin: 0;
	padding: 0;
  line-height: 1;
	list-style: none;
}
#nav ul li { /* All List Items */
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	width: auto; /* width needed or else Opera goes nuts */
	border-right: 1px solid #939393;
}
#nav ul li a {
	display: block;
	margin: 0;
	padding: 20px 29px 16px 29px;
	font-size: 1.6em;
	color: #333333;
	text-decoration: none;
	width: auto;
	text-transform: uppercase;
}
#nav li:hover {
  position: static;
	background-position: 0 0;
}

#nav ul li a:hover {
 color: #ba221b;

}
#nav ul li.item2 ul {
  margin-left: 3px;
}
#nav ul li.item9  ul {
margin-left: -38px;
}
#nav ul li.item9 ul li a {
  position: relative;
	z-index: 999;
	display: block;
	margin: 0;
	color: #333333;
	font-size: 1.2em;
	padding: 10px;
	width: 179px; 
}
#nav ul li.item9 a {
	padding: 20px 25px 16px 27px;
}
#nav ul li.item9  { 
  
  border: none;
} /* The last nav item usually needs something special */
#nav ul li.item115 ul {
margin-left: 3px;
}

#nav ul li ul { /* Begin Second Level Lists */
	position: absolute;
	background: #fff;
	width: 200px;
	margin: 0;
	padding: 0;
	left: -999em;
  z-index: 999;
}
#nav ul li ul {
  margin-left: -1px;
}

#nav ul li ul li {
	float: left;
	margin: 0;
  width: 199px;
	border-bottom: 1px solid #939393;
	border-right: 1px solid #939393;
	border-left: 1px solid #939393;
}
#nav ul li ul li a {
  position: relative;
	z-index: 9999;
	display: block;
	margin: 0;
	color: #333333;
	font-size: 1.2em;
	padding: 10px;
	width: 179px; /* In Firefox, width = width - left/right padding */
}
#nav ul li ul li a:hover { 	background: #dddfee;
color: #00344b; }

#nav ul li.item2 ul li ul {
margin: -33px 0 0 199px;
}
#nav ul li ul li ul { /* Begin Third Level Lists */
	position: absolute;
	background: #fff;
	width: 201px;
	margin: -32px 0 0 199px; /* Adjust -1em to fit the height of a list item */
	padding: 0;
	left: -999em;
  z-index: 999;
	border-top: 1px solid #939393;
	
}
#nav ul li ul li ul li {
	float: left;
		border-bottom: 1px solid #939393;
	border-right: 1px solid #939393;
	border-left: 1px solid #939393;
	margin: 0;
	padding: 0;
	width: 200px;
}
#nav ul li ul li ul  a {
		display: block;
	margin: 0;
	color: #333333;
	font-size: 1.1em;
	padding: 10px;
	width:  179px; /* In Firefox, width = width - left/right padding */
}
#nav ul li ul li ul li ul{
display: none;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { /* lists nested under hovered list items */
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#mainBody {
background: url('/templates/images/mainBodyBg.jpg') repeat-y top left;

}
#mainBodyBottom {
height: 12px;
margin: 0;
padding:0;
background: url('/templates/images/mainBgBottom.png') no-repeat 0 0px;
}
#mainBody .frontAction {
background: url('/templates/images/flashBg.jpg') no-repeat 3px 0;
padding: 8px 9px 0 9px;
position: relative;
width: 988px;
}

#mainBody .flash {
height: 295px;
overflow: hidden;
}

#mainBody .flashSelect {
/*background: url('/templates/images/topSelector.png') no-repeat 0 1px;*/
width: 212px;
margin:0;
padding: 0;
float: left;
position: relative;
z-index: 105;
}
#mainBody .flashSelect  h2 {
color: #4c517a;
font-family: Palatino, Palatino Linotype, Georgia, Times New Roman;
font-size: 1.7em;
font-weight: bold;
	margin: 0;
padding: 40px 10px 0 15px;
}
#mainBody .flashSelect  p {
	border-bottom: 1px solid #cbcde2;
	margin: 0;
	font-size: 1.1em;
	padding: 0 0 20px 15px;
} 

#mainBody .flashSelect  ul  {
margin: 0;
padding: 0;
list-style-type: none;
background: url('/templates/images/selectorBg.png') no-repeat 0 0px;
	height: 294px;
	overflow: hidden;
}
#mainBody .flashSelect  ul  li {
  margin:0;
	padding: 0;
  display: block;
	font-size: 12px;

}
#mainBody .flashSelect p.third {
border: none;
}

#mainBody .flashSelect  a {
	padding: 0px 25px 0px 7px;
	display: block;
	color: #666666;
	text-decoration: none;
	cursor: default;
	
}
#mainBody .flashSelect  a.first:hover {
background: url('/templates/images/selector.png') no-repeat 0 0px;
cursor: default;
}
#mainBody .flashSelect  a.second:hover {
background: url('/templates/images/selector.png') no-repeat 0 -97px;
cursor: default;
}
#mainBody .flashSelect  a.third:hover {
background: url('/templates/images/selector.png') no-repeat 0 -198px;
cursor: default;
}


#mainBody .flashCopy {
width: 184px;
float: left;
margin: 50px 0px 0px 15px;
}
#mainBody .flashCopy  p {
color: #4a4a4a;
font-size: 12px;
line-height: 1.6em;
}
#mainBody .flashCopy h2 {
padding-bottom: 15px;
font-family: Palatino;
color: #4c517a;
font-weight: bold;
}
#mainBody .flashContent {
position: relative;
top: 0px;
left: -10px;
z-index: 100;
height:286px;
float: left;
width: 508px;

}

#mainBody #d0  {
background: url('/images/stories/frontPage/frontImage00.jpg') no-repeat 0 9px;

}
#mainBody #d1  {
background: url('/images/stories/frontPage/frontImage01.jpg') no-repeat 0 9px;
}
#mainBody #d2  {
background: url('/images/stories/frontPage/frontImage02.jpg') no-repeat 0 9px;
}
#mainBody #d3  {
background: url('/images/stories/frontPage/frontImage03.jpg') no-repeat 0 9px;
}


#mainBody .frontButtons {
width: 240px;
float: right;
margin-right: 26px;
position: relative;
top: -2px;
}
#mainBody .frontButtons a {
text-decoration: none;

}
#mainBody .frontButtons a.inspector{ 
display: block;
width: 240px;
height: 87px; 
background: url('/templates/images/inspector.jpg') no-repeat 0 0;
margin-top: 11px;

}
#mainBody .frontButtons a.inspector:hover {
background: url('/templates/images/inspector.jpg') no-repeat  0 -90px;
} 
#mainBody .frontButtons a.whistle{ 
display: block;
width: 240px;
height: 87px; 
background: url('/templates/images/whistle.jpg') no-repeat 0 0;
margin-top: 7px;
}
#mainBody .frontButtons a.whistle:hover {
background: url('/templates/images/whistle.jpg') no-repeat 0 -90px;
}
#mainBody .frontButtons a.contractor{ 
display: block;
width: 240px;
height: 87px; 
background: url('/templates/images/contractor.jpg') no-repeat 0 0;
margin-top: 7px;
}
#mainBody .frontButtons a.contractor:hover {
background: url('/templates/images/contractor.jpg') no-repeat  0 -90px;
}

/*------------------------ Left Begins ---------------------------------*/
#left {
width: 720px;
float: left;
margin-top: 4px;
}

/*-------------------------------- front page articles styles -------------------------------*/

#left  .content table.blog td {

}
#left .content td.createdate, #left .content td.date {
width: 80px;
color: #969ea5;
font-weight: bold;
text-transform: uppercase;
padding-left: 5px;
}

table.newsFlash {
padding:15px; width: 100%; font-size: 12px; border:1px solid #BFC8D2; margin-bottom: 15px; background: #EFF2FF;

}
table.newsFlash td {
padding: 15px;

}

#left .content table.newsFlash p{
line-height: 1.7em;
}
table.newsFlash .intro {
font-weight: bold;
font-size: 13px;
}
/*------------------------------ront page articles styles end -----------------------------*/


#left .leftColContainer {
width: 210px;
float: left;

}
#left .leftColTop {
background: url('/templates/images/leftColTopBottom.jpg') no-repeat 3px 0;
height: 15px;
}
#left .leftColMain {
padding-left: 5px;
background: url('/templates/images/leftColBg.jpg') repeat-y 3px 0px;
}
#left .leftColBottom {
height: 15px;
background: url('/templates/images/leftColTopBottom.jpg') no-repeat 3px -15px;
}

#left .leftColBlock {
padding: 10px 15px;
margin: 0 3px 5px 4px;
border-bottom: 1px solid #d9dadc;
font-size: 11px;
color: #555555;
}
#left .twitter {
padding: 0 0 5px 4px;
margin: 0 3px 5px 4px;
border-bottom: 1px solid #d9dadc;
}
#left .email {
padding: 0 4px 5px 4px;
margin: 15px 3px 5px 4px;
text-transform: uppercase;
font-size: 1.3em;
color: #bc241b;
border-bottom: 1px solid #d9dadc;
}
#left .email a {
text-decoration: none;
}
#left .email img {
float: left;
}
#left .leftColMain  .activities {
padding: 13px 13px 0 13px;
}
#left .leftColMain .activities h3 {
padding: 20px;
background-color: #4c517a;
color: #fff;
text-align: center;
text-transform: uppercase;
}
#left .leftColMain  .activities ul {
list-style-type: none;
margin: 0;
padding: 0;
background-color: #fff;
padding: 0px 0px 0px 0px;
}
#left .leftColMain  .activities li {
padding: 20px 15px;
border-bottom: 1px solid #d9dadc;
color: #555555;
font-size: 1.1em;
line-height: 1.5em;
margin: 0;
}
#left .leftColMain  .activities  span.heading {
color: #202659;
font-weight: bold;
}
#left .leftColMain  .activities  a {
padding-top: 15px;

font-weight: bold;
}
#left .contentContanier {
width: 510px;
float: left;
}

#left .content {
padding: 10px 15px 0 15px;
}
#left .content h2 {
color: #4c517a;
border-bottom: 1px solid #bfc8d2;
padding: 0 0 10px 0px;
text-transform: uppercase;

}
#left .content h2.noBorder {
border: none;
}
#left .content table.newsFlash h2 {
border-bottom:1px solid #BFC8D2;
color:#4C517A;
font-weight:bold;
padding:0 0 10px 0;
font-weight: bold;
text-transform: none;
}
#left .content .viewAll {
float: right;
margin-top: 3px;
font-weight: bold;
font-size: 11px;
}

#left .content h4 {
font-family: Palatino Linotype;
font-weight: bold;
line-height: 1em;
color: #202659;
font-style: italic;

}
#left .content p {
padding: 10px 0 0 0;
margin: 0 0 12px 0;
line-height: 1.5em;

color: #555555;

}
#left .content p.readMore a{ 
font-weight: bold;
}

#left .content p.readMore {
text-align: right;
}

#left .content td {
padding-top: 15px;
border-top: 1px solid #cfccc8;

}


/*------------------------------- Left Col Ends - Right Begins  -----------------------------------------------*/

#right {
width: 268px;
float: right;
margin-top: 4px;
}
#right .rightColContainer {
width: 268px;
float: right;

}
#right .rightColTop {
background: url('/templates/images/rightColCurve.jpg') no-repeat 5px 0;
height: 7px;
margin-top: 5px;
}
#right .rightColMain {
padding-left: 5px;
background: url('/templates/images/rightColBg.jpg') repeat-y  5px 0px;

}
#right .rightColBottom {
height: 12px;
background: url('/templates/images/rightColCurve.jpg') no-repeat 5px -15px;
}


#right .rightColContainer  li {
margin: 0;
padding: 0;
}
#right .rightColContainer h3 {
padding: 20px;
background-color: #4c517a;
color: #fff;
text-align: center;
text-transform: uppercase;
}
#right .rightColContainer .recovery   ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#right .rightColContainer .recovery span.heading {
color:#455D7C;
font-weight:bold;
}
#right .rightColContainer .recovery .element, #right .rightColContainer .recovery ul li{
padding: 20px;
border-bottom: 1px solid #d9dadc;
color: #364f6e;
font-size: 1.1em;
line-height: 1.5em;
}
#right .rightColContainer .recovery  a {

font-weight: bold;
}
#right .rightColContainer .recovery  {
margin: 0 18px 0 8px;
background-color: #fff;
}

#right  h3.recoveryH3 {
background: #4C517A url('/templates/images/recoveryLogo.jpg') no-repeat 0 2px;
padding: 20px 0 20px 20px;

}
#right  h3.recoveryIntH3 {
padding: 20px 0 20px 20px;
background: #4C517A url('/templates/images/recoveryLogo.jpg') no-repeat 0 2px;
}

#right .rightColContainer .quickLinks  {
margin: 0 18px 0 8px;
background-color: #fff;
}
#right .rightColContainer .quickLinks ul  {
margin: 0 18px 0 8px;
background-color: #fff;
padding: 20px 5px 10px 30px;
}
#right .rightColContainer .quickLinks li  {
color: #717b85;
padding-bottom: 10px;
}
#right .rightColContainer .quickLinks a  {
color: #717b85;
font-size: 1.2em;

}

/* Footer Nav */
/* Basic formatting for using the same list as the main nav */
#footer {
text-align: center;
margin: 10px auto;

}
#footer ul.menu {
text-align: center;
margin: 5px auto 0 auto;
padding-top: 2px;
width: 500px;
}
#footer li.item83, #footer li.item138 {
border-right: 0;
}
#footer li.item78 {
/*padding-left: 70px;*/
}
#footer p {
/*padding-left: 220px;*/
margin-top: 5px;
color: #666666;
}
#footer ul { 
	width: 630px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	line-height: 1em; /* Makes borders happy */
	list-style: none;
}
#footer ul li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 5px 3px 0;
	border-right: 1px solid #666666;
}
#footer ul li a { 
color: #666666;
text-decoration: none; 
font-size:1.1em;
}
#footer ul li a:hover { 
color: #4C517A;
}
#footer ul li.last { border-right: none; } 
#footer ul ul { display: none; }
#footer  a.bwm { color: #666666; }
#footer  a.bwm:hover { color: #3f8aca; }

/*---------------------------- Front Ends Interior Begins --------------------------------*/

#mainBody .interiorButtons {
width: 240px;
float: right;
margin-right: 17px;
position: relative;
margin-bottom: 15px;
margin-top: 1px;
}
#mainBody .interiorButtons a {
text-decoration: none;
}
#mainBody .interiorButtons a.inspector{ 
display: block;
width: 240px;
height: 87px; 
background: url('/templates/images/inspector.jpg') no-repeat 0 0;

}
#mainBody .interiorButtons a.inspector:hover {
background: url('/templates/images/inspector.jpg') no-repeat 0 -90px;
} 
#mainBody .interiorButtons a.whistle{ 
display: block;
width: 240px;
height: 87px; 
background: url('/templates/images/whistle.jpg') no-repeat 0 0;
margin-top: 7px;
}
#mainBody .interiorButtons a.whistle:hover {
background: url('/templates/images/whistle.jpg') no-repeat 0 -90px;
}
#mainBody .interiorButtons a.contractor{ 
display: block;
width: 240px;
height: 87px; 
background: url('/templates/images/contractor.jpg') no-repeat 0 0;
margin-top: 7px;
}
#mainBody .interiorButtons a.contractor:hover {
background: url('/templates/images/contractor.jpg') no-repeat 0 -90px;
}

#leftInterior {

}
#leftInterior .interiorContentContainer {
float: left;
width: 720px;
}
.breadcrumbs a {
font-weight: bold;
}
.breadcrumbs img {
position: relative;
top: 1px;
}

.interiorContentContainer .contentheading a {
color: #202659;
}
.interiorContentContainer .contentheading, #leftInterior .interiorContentContainer h2.componentheading, h2.menutitle   {
color: #202659;
font-weight: bold;
padding: 15px 0 5px 0;
font-size: 15px;
text-transform: uppercase;

}


.interiorContentContainer table.blog .contentheading  {
color: #202659;
font-weight: bold;
padding: 15px 0 5px 0;
text-transform: uppercase;
}
table.blog td.article_column  {
padding: 0;
}
/* .blogIntro, td.article_column, table.interiorBlog td.article_column {
border-bottom: 1px solid #bfc8d2;
padding: 0px 15px 0px 20px;
}*/
.blogIntro .borderBottom {
border: none;
}
.borderBottom {
border-top: 1px solid #b2bae0;
padding: 5px 15px 15px 20px;
}
table.interiorBlog {
width: 100%;
display: block;
}
table.interiorBlog td.article_column span.article_separator, .blogIntro span.article_separator, span.article_separator{
display: none;

}
.blog_more {
margin-top: 15px;
}
ul li a.blogsection {
text-transform: uppercase;
}
td.article {
padding: 0px 15px 0px 20px;
}
td.article img {
/*border: 1px solid #7B9BB0;*/
}
.componentheading  {
color: #202659;
font-weight: bold;
padding: 15px 0 5px 0;
font-size: 15px;
text-transform: uppercase;

 }
#leftInterior h1{
color: #202659;
font-weight: bold;
padding: 15px 0 5px 0;

}
#leftInterior .content {
padding: 10px 10px 0 15px;
}
#leftInterior ul {
color: #555555;
line-height: 1.6em;
}
td.buttonheading {

}
table.article, table.blog {
border-top: 2px solid #b2bae0;
color: #555555;
font-size: 12px;
}
table.blog {
/*margin-bottom:20px;*/
}
table.recentReports td.contentheading {
padding-left: 10px;
padding-right: 10px;
width:380px;
}

#leftInterior p.intro {
font-size: 13px;
color: #4c517a;
text-transform: uppercase;
line-height: 1.6em;
}
#leftInterior table.contentpaneopen {
width: 100%;
}
#leftInterior p {
padding: 5px 0px 5px 0px;
color: #555555;
line-height: 1.7em;
}

#leftInterior ul.intro {
padding-left: 20px;
padding-bottom: 10px;
font-size: 12px;
}
#leftInterior h2 {
margin-top: 10px;
padding: 15px 0 5px 0;
font-family: Palatino, Georgia, Times New Roman;
font-size: 15px;
font-weight: bold;
color: #4C517A;

font-style: italic;
border-top: 1px solid #cfccc8;
}
#leftInterior h2.first {
border: none;
}
#leftInterior .pullquoteRight{
float: right;
margin: 10px 0 10px 10px;
padding: 15px;
color: #000;
border: 1px solid #b2bae0;
background-color: #e7eafa;
-moz-border-radius:3px 3px 3px 3px;
}
#leftInterior .pullquoteLeft{
float: left;
margin: 10px 10px 0 10px;
padding: 15px;
color: #000;
border: 1px solid #b2bae0;
background-color: #e7eafa;
}
#leftInterior table.topTable {
margin-bottom: 15px;
}
#leftInterior table.topTable td{
padding: 10px;
}
#leftInterior table.topTable img {
border: 0;
}
#leftInterior table.tableContent {
margin: 10px 0px;
background-color: #f0f0f0;
font-size: 12px;

}
#leftInterior .important {
border: 1px solid #b2bae0;
padding: 10px;
background-color: #f0f0f0;
}

#leftInterior table.tableContent td{
border: 1px solid #b2bae0;
padding: 10px;

}
table.semiannual {
border: none;
}
table.semiannual td {
border: 1px solid #C4C4C4;
padding: 5px;
}

/* ########################## search ############################ */

.results h3 {
font-size: 1.1em;
}
.results ol.list li p  {
margin: 0;
}
.results ol.list li {
margin-bottom: 20px;
}
.results ol.list li h4 {
padding-bottom: 5px;
}
.interiorContentContainer #page{
font-size: 1.2em;
}
.searchintro {
font-weight:normal;
margin:0 0 20px;
}
.submit:hover {
cursor: pointer;
background-color: #FAFAFA;
color: #36464F;
}

.searchintro img {
display:inline; border:0px
}
span.highlight, .searchintro strong {
font-size: 1.2em; color: #BA221B;
}
.display {
margin:20px 0 0;
text-align:right;
}

.filter {
margin:10px 0 0;
}

.inputbox:focus {
border:solid 2px #000;
}

.highlight {
font-weight:bold;
}

fieldset.word,fieldset.only {
border:solid 1px #ccc;
}

.only {
border:solid 0;
margin:10px 0 0 10px;
padding:5px 10px;
line-height:1.3em;
}

.word {
background:#fff;
padding:10px 10px 10px 0;
border:solid 0 !important;
}

.word input {
background:#fff;
border:solid 2px #999;
color:#BA221B;
font-weight:bold;
margin:0 0 0 10px;
padding:2px;
}

.phrase {
color:#000;
margin:10px 10px 10px 0;
padding:10px;
width:60%;
border:solid 1px #ccc;
float:left;
}
.paginate {
margin: 0 auto;
text-align: center;

}




/* Serach ends ------------------------------ */



.backToTop {
border-top: 1px solid #b2bae0; 
float: left;
display: block;
margin: 15px 0 0 15px;
width: 695px;
font-size: 12px;
}

/*------------------------------- Forms ----------------------------*/
table.form td{
padding: 5px;
}
#leftInterior .form p {
padding: 0;
margin: 0 0 15px 0;
}
.form {
padding: 15px;
background-color: #e7eafa;
border:1px solid #b2bae0;
-moz-border-radius:3px 3px 3px 3px;
}
.form ol li{
margin-bottom: 20px;
}
.form textarea, #commentForm textarea  {

border: 1px solid #b2bae0;
width: 460px;
height: 150px;
font-family: arial, verdana, geneva, sans-serif;
font-size: 1.15em;
color: #4C626F;
letter-spacing: 1px;
}
.form textarea.error, form#commentForm textarea.error, .form input.error, form#commentForm input.error, .form select.error, form#commentForm select.error
{
border: 1px solid #BA221B;
background: #FFEFEF;
}
.form textarea:focus, #commentForm textarea:focus, .form input:focus, #commentForm input:focus, .form select:focus, #commentForm select:focus {
border: 1px solid #6D79AF;
}
#commentForm input.sbttn {
width: 70px;
font-size: 1.2em;
border: 1px solid #b2bae0;
color: #4C626F;
margin-top: 15px;

}
#commentForm input.sbttn:hover {
background: #fff;
cursor: pointer;
}

#leftInterior 	p.show {
border-bottom: 1px solid #b2bae0;
padding: 15px 0;
margin: 0;
}
.form input,  #commentForm input{
width: 173px;
font-size: 1.2em;
border: 1px solid #b2bae0;
color: #4C626F;
}
.form input.submit, #commentForm input.submit  {
margin: 0;
width: 90px;
}
.form input#datepicker2, .form input#datepicker {
width: 173px;
}
.form select {
width: 181px;
border: 1px solid #b2bae0;
color: #4C626F;
}

.form label {
width: auto;
font-weight: bold;
display: block;
}
ul.reports {
margin: 15px 0;
padding: 0;
list-style-type: none;
}

ul.reports li{
border-bottom:1px solid #b2bae0;
padding:10px 15px 15px 15px;
margin: 0;
}
ul.reports li.odd {
background-color: #e7eafa; 
}

.reportTitle {
font-size: 13px;
color: #555555;
font-weight: bold;
}
ul.reports li b {
color:#BA221B;
font-size:1.2em;
}

#reportyear h3{
font-size: 16px;
margin-top: 30px;
padding: 10px 0 5px 0;
background: #eee;
border-bottom: 1px solid #c4c4c4;
border-top:1px solid #c4c4c4;
color: #202659;
text-align: center;
}

/*------------------- System Message -----------------------*/
dl#system-message {
margin-top: 10px;
background-color: #E2F0FB;
border:1px solid #b2bae0;
padding: 15px;
font-size: 1.2em;
}
dd.message ul {
list-style-type:none;
color: #000;
}
dt.message {
font-size: 1.2em;
font-weight: bold;
}

/*---------------- email alerts --------------------------*/
.emailAlerts {
padding: 15px;
background-color: #E2F0FB;
border:1px solid #b2bae0;
-moz-border-radius:3px 3px 3px 3px;
}
.emailAlerts input{
margin-bottom: 7px;
}
.emailAlerts input#wz_11 {
margin: 15px 0 5px 0;
}
.emailAlerts input#wz_12 {
margin: 0px 0 10px 0;
}
.emailAlerts input#wz_11, .emailAlerts input#wz_12 {
width: 173px;
font-size: 1.2em;
border: 1px solid #b2bae0;
color: #4C626F;
}
.emailAlerts input#aca_22 {
width: 80px;
font-size: 1.2em;
border: 1px solid #b2bae0;
cursor: pointer;
position: relative;
top: -15px;
}
.emailAlerts input#aca_22:hover {
background-color: #fff;
}
.bottomContent {
padding:0 15px 0 20px;
font-size: 12px;
display: block;
}

.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
	color: #000000;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}

#leftInterior p.noResults {
padding: 15px;
background-color:#E7EAFA;
border:1px solid #B2BAE0;
}

.list-footer .limit { float: right; }
.list-footer .counter { font-weight: bold; }

.list-footer a,
.list-footer span { display: block; float: left; padding: 5px; border: 1px solid #CCCCCC; margin: 0 3px 0 0; color: #000000; }
.limit { color: #000000; float: right; }
.list-footer { color: #FFFFFF; }
.counter { clear: both; color: #000000; padding: 10px 0 0 0; }
