body {
	background-color: #5C4033;
	color:black;
}

div#box1 {
	padding:0 !important;
	margin:0 !important;
}

div#flashObject {
	margin:0 0 12px 0;
	padding: 0;
}

object {
	margin:0;
	padding: 0;
}

abbr {
	border-bottom:1px dashed;
	cursor:help
}

div#columnTwo h1, div.center h1 {
	background: transparent;
	color: #000;
	font-size: 1.5em;
}

div#columnTwo h1 span {
	background: transparent;
	color: #000;
	display:block;
	font-size: 0.75em;
}	
	
h1, h2, h3, h4, h5, h6 {margin: 0 0 5px 0;}

h2 {
	background: transparent;
	color: #000;
	font-size: 1.35em;
}

h3 {
	background: transparent;
	color: #000;
	font-size: 1.1em;
}

h4 {font-size: 1.10em;}

td {	vertical-align: top;}

/* -------------------------------------- */
/* Website Title and Banner Area          */
/* -------------------------------------- */
div.banner {
	background-color: #456B8D !important;
	color:white !important;
}

p.main, div#websiteTitle {
	background: transparent;
	color: white;
/*	font-size: 1.83em !important;
	margin:0;
	padding:0;*/
}

p.siteuri {
	background: transparent;
	color: white;
/*	margin:1px 0 0 0 !important;
	padding:0;*/
}

/* - - - - - - - */
/* Quick Search  */
/* - - - - - - - */
div.QSearch {
	background : #516FA1/* url(images/questionMark.gif) 65% 78% no-repeat*/;
	color: white;
	padding: 12px 0 12px 0 !important; 
	margin:0; 
	height: auto !important;
	width:auto;
}

div.QSearch h2{
	display:none;
}

div.QSearch form {
	margin: 0 !important;
	padding: 0;
}

div.QSearch form label, div.QSearchBox form label{
	display:none;
}

div.QSearch div{
	margin: 0 12px 0 12px;
	padding: 0;
}

div.QSearch input.QSearchFormField{
	border-top: 2px solid #999;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #999;
	float: none !important;
	margin: 0 3px 0 0px;
	padding: 0;
	width: auto;
}

div.QSearchSubmitbox {
	margin:0;
}

div.QSearch input.QSearchSubmit{
	background: #FFF url(images/searchBtn.gif) left 50% repeat-x;
	border: 1px solid white;
	color: #122954;
	font-size: 0.85em;
	font-weight:normal;
	float: none !important;
	margin: 6px 0 0 0;
	padding:0;
	width: auto;
}

div.QSearch p {
	display:none;
}

/* ------------------------ */
/*  Adnvanced Search Page   */
/* ------------------------ */
/* Accessibility Component */
#searchAccessNav, .searchAccessNav {display:none;}
/* - - - - - - - - - - -- - */
/*       Search Tabs        */
/* - - - - - - - - - - -- - */
#searchTitle {margin: 0 0 10px 0;}

div.searchBox {
	margin:0;
	padding: 0;
}

form.searchForm {
	display:block;
	margin: 0;
	padding: 0;
}

div.searchTabBox {
	border-bottom: 1px solid  #DDD !important;
	height: auto;
	margin: 0; 
 	padding: 0 0 1.45em 0;
}

/* Seatch Tabs at top of Form */
div.searchTabBox ul {
	display: block;
	font-weight:bold;
	margin: 0;
	padding: 0;
}



/* Selected Search Tab */
li.SearchTabSelected {
	border: 0px;
	background:  #F9F9FB url(/CommonWebSol/images/IDI/idiSearchTabActive_L.gif) no-repeat left top !important;
	color: black !important;
	display:block;
	height: auto;
	list-style:none;
	margin: 0 !important;
	padding:0 0 0 17px;
	text-decoration:none !important;
	float:left;
}

li.SearchTabSelected span, li.SearchTabSelected span {
	background:url(/CommonWebSol/images/IDI/idiSearchTabActive_R.gif) no-repeat right top !important;
	color:black !important;
	display:block !important;
	margin:0;
	padding: 5px 15px 0 0;
	text-align:center;	
	text-decoration:underline !important;
}


/* Search Tab */
li.SearchTab {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #DDD !important;
	border-left: 0px;
	background:#888 url(/CommonWebSol/images/IDI/idiSearchTab_L.gif) no-repeat left top !important;
	color: #333 !important;
	display:block;
	height: auto;
	list-style:none;
	margin: -2px 0 0 0 !important;
	padding:0 0 0 17px;
	text-decoration:none !important;
	float:left;
}

.center li.SearchTab a, .center li.SearchTab a:visited {	
	background: transparent url(/CommonWebSol/images/IDI/idiSearchTab_R.gif) no-repeat right top !important;
	color: #333 !important;
	display:block !important;
	margin:0;
	padding: 5px 15px 0 0;
	text-align:center;
	text-decoration:none;
}

li.SearchTab a:hover {
	background:transparent;
	color:#333;
	text-decoration:underline !important;
}

div.searchTabBox li{ margin-right: 1px !important;}













/* ---------------------------------- */
/*             Search Form            */
/* ---------------------------------- */
div.SearchForm {
/*	background: #F9F9FB;*/
	background-color: #EEF1F5;
	border-top: 0 solid  #DDD;
	border-right: 1px solid  #DDD;
	border-bottom: 1px solid  #DDD;
	border-left: 1px solid  #DDD;
	color: black;
	margin: 0;
	padding: 10px;
	position:relative;
	z-index: 100;
}

div.SearchFormBox {
	background-color: white;
	border-top: 1px solid  #DDD;
	border-right: 1px solid  #EEE;
	border-bottom: 1px solid  #EEE;
	border-left: 1px solid  #DDD;
	color: black;
	margin: 0;
	padding: 5px;
	position:relative;
}

div.SearchFormBox table{
	clear:right !important;
	margin: 0;
	padding: 0;
	width: auto;
}

div.SearchFormBox select, div.SearchFormBox input {font-size: 0.90em;}
input.searchKeywordInput {font-size: 1.0em;}
div.SearchFormBox th{padding: 0 20px 0 0;}

div.SearchFormBox td {
	margin: 0;
	padding: 2px;
}

span.searchText {
	font-weight:bold;
	padding: 0 20px 0 0;
}

div.searchLangSelectionlBox {
	margin:0;
	padding:0;
}

span.searchLang {padding: 0 0 0 15px;}
div.searchButton {padding:0;}

/* ---------------------------------- */
/*             Search Help            */
/* ---------------------------------- */
div.searchHelpBox {
/*	background: #F9F9FB;*/
	background-color: #EEF1F5;
	border-top: 0 solid  #DDD;
	border-right: 1px solid  #DDD;
	border-bottom: 1px solid  #DDD;
	border-left: 1px solid  #DDD;
	color: black;
	margin: 0;
	padding: 10px;
	position:relative;
	z-index: 100;
}

div.searchHelpText {
	background: white;
	border-top: 1px solid  #DDD;
	border-right: 1px solid  #EEE;
	border-bottom: 1px solid  #EEE;
	border-left: 1px solid  #DDD;
	color: black;
	margin: 0;
	padding: 5px;
}

ul#searchHelpNavLinks {
	margin: 10px 0 0 30px;
	padding: 0 10px 0 10px;
}

p.searchHelpTopLink {
	font-size: 0.8em;
	margin: 5px 0 1px 0;
	padding:0;
	text-align: right;
}
p.searchHelpTopLink a, p.searchHelpTopLink a:visited{
	background: #F9F9FB;
	border: 1px solid  #DDD;
	color: #456002;
	display:block;
	margin: 0 10px 0 0;
	padding: 2px 2px 2px 2px;
	text-align:center;
	width: 80px;
}

/* ---------------------------------- */
/*       Search Results Listing       */
/* ---------------------------------- */
/* Config Option  */
/* when Search Form hidden - display 'New Search' link */
div.searchNewSearchLink {
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
}

div.searchNewSearchLink a, div.searchNewSearchLink a:visited {
	background: #eef3e0;
	border: 1px solid #DDD;
	color: #456002;
	margin: 0;
	padding: 3px 5px 3px 5px;	
	text-decoration:none;
	width: 5.0em;
}

div.searchNewSearchLink a:hover {
	background: #eef3e0;
	border: 1px solid #DDD;
	color: #456002;
	margin: 0;
	padding: 3px 5px 3px 5px;	
	text-decoration:underline;
	width: 5.0em;	
}

/* - - - - - - - - - - - - - - - - */
/*     Search Results Navigation   */
/* - - - - - - - - - - - - - - - - */
div.SearchResultNavTop {
	background: #eef3e0;
	border: 1px solid #DDD;
	color:black;
}

div.SearchResultNavBottom {
	background: #eef3e0;
	border: 1px solid #DDD;
	color: black;
}

ul.searchResultNavLinks li.SearchResultNav {
	border: 1px solid #eef3e0;
}

li.SearchResultNavSelected {
	border: 1px solid green;
}


/* - - - - - - - - - - */
/*  CSS - Column Box   */
/* - - - - - - - - - - */
div.colBox {
	background: #F0F3F9;
	border-top: 0 solid #336699;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	color:black;
	margin: 0 0 5px 0;
	padding: 0;
}

div.colBox h4 {
	background: #336699;
	color:white;
	margin: 0;
	padding: 3px 3px 3px 15px;
	text-align: left;
}

div.colBox h4 a, div.colBox h4 a:visited {
	background:transparent;
	color: white;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration:none;
}

.colBox .colBoxContent {
	background: #F0F3F9;
	color:black;
	padding: 0;
	margin: 0;
}

.colBox div.colBoxContent div.colBoxContentR{
	background: #F0F3F9;
	color:black;
	padding: 0 3px 0 0;
	margin: 0;
}

.colBoxContentR p {
	margin: 0;
	padding: 3px;
}

.colBoxContentR ul {
	margin: 0 5px 0 5px;
	padding: 0;
}

/* Hide Bullets */
.colBoxContentR li {
	border-bottom: 1px dashed #BBB;
	margin: 0 0 1px 5px;
	padding: 3px 0 3px 0;
	list-style: none inside;
}

/* Hide Bullets */
.colBoxContentR li img{
	border: 1px inset #CCC;
	margin: 0;
	padding: 0;
}

/* Display Bullets */
/*.colBoxContent li {
	border-bottom: 1px dashed #BBB;
	margin: 0 0 0 15px;
	padding: 10px 0 10px 0;
	list-style: disc outside;
}*/

.colBoxContentR img {border-width:0;}
.colBoxFooter img {border-width:0;}

.colBox .colBoxFooter {
	margin: 0;
	padding: 0;
	text-align:right;
}

.colBox .colBoxFooter a, .colBox .colBoxFooter a:visited {
	background: transparent;
	color: black;
	display:block;
	margin: 0 0 0 10px;
	padding: 0 10px 5px 0;
	text-decoration:none;
}

.colBox .colBoxFooter a:hover {
	background: transparent;
	color: red;
	display:block;
	text-decoration: underline;
}

/* - - - - - - - - - - - - - - - - - */
/*           Online Poll             */
/* - - - - - - - - - - - - - - - - - */
div.poll {
	background: transparent url(/CommonWebSol/images/ImagesIDI/colBoxIDI_grn_topL.gif) no-repeat top left;
	color: black;
	font-size: 1.0em;
	margin: 0 0 5px 0;
	padding: 0;
}

div.poll h4 {
	background: transparent url(/CommonWebSol/images/ImagesIDI/colBoxIDI_grn_topR.gif) no-repeat top right;
	color:white;
	margin: 0 0 0 14px;
	padding: 4px 0 0 0;
	text-align:left;
}

p.question {
	margin: 0;
	padding: 4px 3px 4px 3px;
}

div.questionimage p{
	margin: 0;
	padding: 0;
}

div.questionimage img{
	margin: 0 -5px 0 -5px;
}

div.choices {border-bottom: 0 solid #CCCCCC;}

.pollThankYou {
	background: transparent;
	margin: 2px 0 2px 0;
	padding: 2px;
	color: red;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

form.poll {
	background-color: #F3F9E8;
	border: 1px solid #CBE49C;
	color:black;
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-align:right;
}

form.poll fieldset {
	margin: 0;
	padding: 0;
}

.pollSubmit {
	background-color: #4F9828;
	color: white;
	font-size: 0.75em;
	font-weight: bold;
	margin: 3px;
	padding: 0;
}

span.poll label {
	background: transparent;
	color: #006633;
}

/* - - - - - - - - - - - - - - - - - - - - */
/* Online Poll Mini-results in Col Service */
/* - - - - - - - - - - - - - - - - - - - - */
.TableResults {
	background:transparent;
	color: #006633;
	margin: 5px 5px 0 5px;
}

.pollminiresults {font-weight: normal;}

/*tr.pollminiresultrowcolor {}*/

td.pollminiresultsCount {
	background: White;
	color:black;
	width: 50px
}

td.pollminiresultsCount span {
	background: White;
	color: red;
	display: block;
	font-size: 0.9em;
	padding-left: 5px;
}

td.pollminiresultsVotes {
	background: transparent;
	color:black;
	font-weight: normal;
	text-align: center
}

.pollminiresultsViewResults {
	background: White;
	color:black;
	display: block;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: center;
}

td.pollminiResultsBarGraph {
	background: White;
	color:black;
	margin: 0;
	padding: 0;
	width: 75%;
}

div.poll .colBoxFooter {
	background: transparent url(/CommonWebSol/images/ImagesIDI/colBoxIDI_grn_bottomL.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
	text-align:right;
}

div.poll div.colBoxFooter a, div.poll div.colBoxFooter a:visited {
	background: transparent url(/CommonWebSol/images/ImagesIDI/colBoxIDI_grn_bottomR.gif) no-repeat bottom right;
	color: #003F82;
	display:block;
	margin: 0 0 0 14px;
	padding: 5px 10px 5px 0;
	text-decoration: underline;
}

div.poll div.colBoxFooter a:hover {
	background:transparent;
	color: red;
	display:block;
	margin: 0 0 0 14px;
	padding: 5px 10px 5px 0;
	text-decoration: underline;
}

/* - - - - - - - - - - - - - - - */
/* Online Poll Results           */
/* - - - - - - - - - - - - - - - */
p.questionResultsView {	font-weight: bold;}

.pollResultsTable {
	margin: 0;
	width: 98%;
}

.pollResultsTable th {
	background:transparent;
	color: white;
	white-space: nowrap;
	padding: 3px 3px 3px 10px;
}

table.pollResultsTable th#headerOption {background: transparent url(/CommonWebSol/images/ImagesIDI/colBoxIDI_grn_topL.gif) no-repeat top left;}

table.pollResultsTable th#headerResultBar {
	background: #4F9828;
	color:black;
}

table.pollResultsTable th#headerResultCount {
	background: transparent url(/CommonWebSol/images/ImagesIDI/colBoxIDI_grn_topR.gif) no-repeat top right;
	text-align: right;
	padding: 3px 10px 3px 3px;
}

.pollResultRowColor {
	background-color: #E4F9BE;
	color:black;
}

.pollResultRowColor2 {
	background-color: #E4F9BE;
	color:black;
}

td.pollResultOption {min-width: 150px;}

td.pollResultOption span{
	display: block;
	margin: 0;
	padding: 5px 0 5px 10px;
	white-space: nowrap;
}

td.pollResultsBarGraph {width: 75%}

td.pollResultsBarGraph span{
	display: block;
	margin: 0;
	padding: 3px;
	vertical-align: middle;
}

.pollResultsBarGraphLeft {
	background: #336699 url(commonwebsol/images/mb2.gif) top left repeat-x;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	height:5px;
	margin: 0;
	padding: 0;
}

/*.pollResultsBarGraphRight {
	height:7px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}*/

td.pollResultCount {
	padding: 0 10px 0 0;
	text-align: right;
}

td.pollResultCount span{
	display: block;
	float: none;
	margin: 0;
	padding: 3px 0 3px 25px;
	text-align: right;
}

div.pollResultsTotal {
	background: transparent url(/CommonWebSol/images/ImagesIDI/colBoxIDI_grn_bottomL.gif) no-repeat bottom left;
	border-top: 1px solid #4F9828;
	font-weight: bold;
	height: 21px;
	margin: 0;
	text-align:right;
	width: 98%;
}

div.pollResultsTotal span{
	background: transparent url(/CommonWebSol/images/ImagesIDI/colBoxIDI_grn_bottomR.gif) no-repeat bottom right;
	border-top: 0 solid #4F9828;
	border-left: 0 solid #4F9828;
	color: black;
	display: block;
	float: right;
	font-weight: bold;
	margin: 0;
	padding: 3px 10px 3px 0;
	text-align:right;
	width: 90%;
}

/* ------------------------ */
/*        SITEMAP           */
/* ------------------------ */
/* NOTE: there is a bug in the sitemap where subpages are not 
nested properly in a single <UL> for that level */

div.sitemap {
	background: transparent; 
	border-top: 1px solid #fff !important; 
	border-bottom: 7px solid #cadfaa; 
	color: #456002;
	margin: 0;
	padding: 0 0 15px 0; 
	width:98%;
	z-index: 1001;
}

ul.SiteMapUL1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

li.SiteMapLevel1{
	background: #E8E8E8;
	color: #456002;
	margin: 18px 0 18px 0;
	padding-left:15px;
}

li.SiteMapLevel1 a, li.SiteMapLevel1 a:visited {
	background: #E8E8E8;
	color: #456002;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin:0;
	padding: 5px 0 5px 15px;
}

li.SiteMapLevel1 a:hover {
	background: #E8E8E8;
	color: #456002;
	display: block;
}

ul.SiteMapUL2 {
	background:transparent;
	color: #50524e;
	margin: 0 0 0 30px;
	padding: 0 0 5px 0;
	list-style: inside disc;	
}

li.SiteMapLevel2 {
	margin: 0;
	padding: 0;
}

li.SiteMapLevel2 a, li.SiteMapLevel2 a:visited {
	background: transparent;
	font-size: 0.95em;
	font-weight:normal;
	color: #50524e;
	display: inline;
	margin: 0;	
	padding: 0;
}

li.SiteMapLevel2 a:hover {
	background: transparent;
	color: #50524e;
	display: inline;
	margin: 0;	
	padding: 0;	
}

ul.SiteMapUL3 {
	background:transparent;
	color: #50524e;
	margin: 0 0 0 30px;
	padding: 0;
	list-style: circle inside;	
}

li.SiteMapLevel3 {
	padding: 0 0 5px 0;
}

li.SiteMaplevel3 a, li.SiteMaplevel3 a:visited {
	background: transparent;
	font-size: 0.95em;
	font-weight:normal;
	color: #50524e;
	margin: 0;	
	padding: 5px;
}

li.SiteMaplevel3 a:hover {
	background: transparent;
	color: #50524e;
	display: inline;
	margin: 0;	
	padding: 0;	
}

/* ------------------------ */
/*        GLOSSARY          */
/* ------------------------ */
div.glossary {
	background:#E9F5D6 url(/CommonWebSol/images/ODOW/whiteBar.png) top repeat-x;
	border-bottom:7px solid #CADFAA;
	margin: 0;
	padding: 0 0 15px 0; 
}

/* Glossary - Letter Index (top of page) */
div.glossaryLetters {
	background: #CECECE url(images/graidentTaxo.gif) top left repeat-y;
	height: 2.45em;
	margin: 5px 10px 5px 10px;
	padding: 0 0 0 10px;	
}

div.glossaryLetters ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.glossaryLetters ul li{
	background: transparent url(/CommonWebSol/images/ODOW/dashGrn.png) 30% 50% no-repeat;
	color:#FFF;
	display:block;
	float:left;	
	padding-right:2px;
}

li#glossaryLastLetter {
	background: transparent;
	color:#C4E626;
	display:block;
	float:left;	
}

div.glossaryLetters span{
	background:transparent;
	color:#C4E626;
	display:block;
	font-weight:bold;
	margin: 0;
	padding: 4px 0 4px 0;
	width: 1.5em;
}

div.glossaryLetters a, div.glossaryLetters a:visited {
	background:transparent;
	color:#FFFFFF !important;
	font-weight:bold;
	display:block;
	margin: 0;
	padding: 4px 0 4px 0;
	width: 1.5em;
	text-decoration: none;
}

div.glossaryLetters ul li a, div.glossaryLetters ul li a:visited {
	background:transparent;
	color:#4F4F46 !important;
	font-weight:bold;
	display:block;
	margin: 0;
	padding: 4px 0 4px 0;
	width: 1.5em;
	text-decoration: none;
}

div.gensearch_glossaryLetters {
	background: #CECECE url(images/graidentTaxo.gif) top left repeat-y;
	height: 2.45em;
	margin: 5px 5px 5px 5px;
	padding: 0 0 0 10px;
}

div.gensearch_glossaryLetters ul li{
	background: transparent url(/CommonWebSol/images/ODOW/dashGrn.png) 30% 50% no-repeat;
	color:#FFF;
	display:block;
	float:left;	
	padding-right:2px;
}

div.gensearch_glossaryLetters span{
	background:transparent;
	color:#C4E626;
	display:block;
	font-weight:bold;
	margin: 0;
	padding: 4px 0 4px 0;
	width: 1.5em;
}


div.gensearch_glossaryLetters a, div.gensearch_glossaryLetters a:visited {
	background:transparent;
	color:#4F4F46 !important;
	font-weight:bold;
	display:block;
	margin: 0;
	padding: 4px 0 4px 0;
	width: 1.3em;
	text-decoration: none;
}





/* - - - - - - - - - - - - - - - - - */
/* Glossary - Letter Section Headers */	
/* - - - - - - - - - - - - - - - - - */
div.glossary h2 {
	background-color: #ddecc4;
	color: #637929;
	font-size: 1.2em;
	height: 1.5em;
	margin: 10px 0 10px 0;
	padding: 6px 12px 0 10px;
	text-align: left;
}

div.glossary h2 span {
	background:transparent;
	color: #50524e;
	display: block;
	float:left;
	font-weight:bold;
	width: 20px;
}

div.glossary h2 a {
	background:transparent;
	color: #50524e;
	display: block;
	font-size: .75em;
	font-weight:normal;
	float:right;
}
	
div.glossary h2 a:hover {
	text-decoration: none;
}

/* - - - - - - - - - - - - - */
/* Glossary - List of Terms  */	
/* - - - - - - - - - - - - - */
div.glossary dl {
	margin:0;
	padding: 0 0 0 10px;
}
	
div.glossary dt {
	background:transparent;
	color: #637929;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
	
div.glossary dd {
	margin: 0 0 1.5em 0;
	padding: 0;
}

/* --------------------------------- */
/*  FREQUENTLY ASKED QUESTIONS  V.2  */
/* --------------------------------- */
.faqAccessNav {display:none;}

.faqIntro {
	margin: 0;
	padding: 0;
}

.faqIntro p{
	margin: 2px;
	padding: 0;
}

div.faqcontainer {
	background: transparent;
	border: 0px;
	color:black;
	margin: 0;
	padding: 0 0 15px 0; 
}

h2.faqTopics {
	margin: 5px 10px 5px 10px;
	padding: 8px 10px 8px 10px;		
}

ul.faqSectionTitleList {
	list-style:none;
	margin: 10px 10px 20px 10px;
	padding:0;
}

ul.faqSectionTitleList li{
	font-weight:bold;
	margin:0;
	padding:0;
}

h2.faqQuestions {
	margin: 5px 0 5px 0;
	padding: 4px 12px 4px 10px;
}

h3.faqSectionTitle {
	font-size: 0.9em;
	margin: 8px 0 8px 10px;
	padding: 0;
	text-align: left;	
}

div.faqSection {
	margin: 0;
	padding: 0 0 0 10px;
}

div.faqSection ul {
	margin: 5px 0 0 15px;
	padding: 0;
}

div.faqSection li {
	display:block;
	margin: 0 0 5px 0;
	padding: 0;
	list-style-position: outside;
}

p.faqTopLink {
	margin: 15px 0 15px 0;
	padding: 3px 12px 3px 10px;
}

/* - - - - - - - - - - - */
/* FAQ - Answers Section */
/* - - - - - - - - - - - */
div.faqAnswersIntro {
	margin: 0 0 10px 10px;
	padding: 0;
}

div.faqAnswersIntro p{
	margin: 2px;
	padding: 0;
}

h2.faqAnswersTitle {
	margin: 5px 0 5px 0;
	padding: 4px 12px 4px 15px;	
}

h3.faqAnswersSectionTitle {
	margin: 8px 15px 8px 15px;
	padding: 0;
}

div.faqAnswersBox {
	margin: 0 15px 0 15px;
	padding: 0 0 0 10px;
}

p.faqQuestion {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.faqAnswer {
	margin: 0;
	padding: 0;
}

div.faqAnswer p{
	margin: 0;
	padding: 4px 0 4px 0;
}

div.faqAnswer ul {
	margin: 5px 0 0 20px;
	padding: 0;
	text-align: left;
}

div.faqAnswer li {
	display:block;
	margin: 0 0 2px 2px;
	padding: 0;
	list-style-position: outside;
	text-align: left;
}



/* ---------------------------------- */
/*  Column Services:  Quick Tips      */
/* ---------------------------------- */
/* container for Quick Tips */
.tipsservices {
	background : white url(images/did-you-know_top-half.jpg) top right no-repeat;
	color: black;
	margin: 0;
	padding : 0;
}
	
/* container for Quick Tips Header (box for title)  */
h3.tipsservicesheader {
	background: transparent;
	border: 0px;
	color: #000;
	font-size:1.05em;
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
	text-align : left;
}

/* Quick Tips Title  */
span.tipsservicestitle {margin: 0;}	

/* container for Quick Tips text  */
.tipsservicestext {
	background: transparent;
	border: 0px;
	color : black;
	margin: 3px 0 0 0;
	padding : 3px;
}

.tipsservicestext p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

/* (DIV) container for Quick Tips text  */
.tipsservicestext ul, .tipsservicestext ol{
	margin: 0 0 0 10px;
	padding: 0;
}

/* (DIV) container for Quick Tips text  */
.tipsservicestext li{
	margin: 2px 0 3px 20px;
	padding: 0;
	list-style-type: circle;
}

/* (DIV) container for Quick Tips Footer  */
.tipsservicesfooter {
	background: transparent url(images/did-you-know_bottom-half.jpg) bottom right no-repeat;
	padding: 0px 10px 10px 10px;
	margin:0;
	text-align : left;
	vertical-align: middle;
}
	
/* (A) Link for Next Quick Tip  */	
.tipsserviceslink, .tipsserviceslink:visited, .tipsserviceslink:active {
	background: transparent url(images/ArrowBrown.gif) right no-repeat;	
	color: black;
	margin: 5px 0 0 0;
	padding-right: 15px;
	width: auto;
	text-decoration: underline;
}

/* ------------------------------------ */
/* Custom Code : IN THE NEWS - Homepage */
/* ----------------------------------- */

div.inNews {
	background: transparent url(images/newsTopBody.gif) top right no-repeat;
	color: white;
	padding: 0;
	margin: 0 0 10px 0;

}

div.inNews h2 {
	background: transparent;
	color: white !important;
	font-size: 0.95em !important;
	font-weight:bold;
	padding: 10px 0 5px 0;
	margin: 0;
}

div.inNews td {
	padding: 0 0 0 5px;
	margin: 0;
	vertical-align: top;
	width:auto;
}

div.inNews td img{
	margin: 13px 0px 0px 5px;
}

div.inNews td p{
	padding: 0 5px 10px 0;
	margin: 0;
}

div.inNews td a, div.inNews td a:visited {
	background:transparent;
	color:white;
}

div.inNews td a:hover {
	text-decoration: none;
}

p.inNewsFooter {
	background: transparent url(images/newsBottom.gif) bottom right no-repeat;
	border: 0px solid red;
	color: white;
	clear:both;
	padding: 0 35px 5px 0 !important;
	margin: 0;
	text-align:right;
}

p.inNewsFooter a, p.inNewsFooter a:hover, p.inNewsFooter a:visited {
	background: transparent url(images/ArrowBrown.gif) right no-repeat;	
	color: white;
	margin: 0;
	padding-right: 15px;
	width: auto;
	text-decoration: underline;
}
/* Homepage - Right Column Services - Images */
div.colImages{margin-bottom: 10px;}

/* --------------------- */
/* Grey Box CSS - Videos */
/* --------------------- */
div.greyBox {
	background: transparent url(images/gradientDkGrey.gif) top left repeat-x;
	color: white;
	font-size: 0.95em;
	height: auto;
	padding: 5px 10px 10px 10px;
	margin: 0 0 20px 0;
}
div.greyBox h2 {
	background: transparent;
	color: white;
	font-size: 1.05em;
	margin: 0;
	padding:0;
	width: 395px !important;
}

div.greyBox a, div.greyBox a:visited {
	background: transparent;
	color: white !important;}

div.greyBox a:hover {
	text-decoration:none;}
	
div.greyBox td{vertical-align:top;}
td.greyBoxleft {width:305px;padding:0;}

div.greyBoxImg {
	background:#484846 url(images/gradientDkGrey2.gif) top left repeat-x;
	color: white;
	padding:0 0 5px 0;
	margin: 0;
	width:300px;
}

div.greyBoxImg p img{
	border: 1px solid #BBB;
}

div.greyBoxImg p {
	margin:0;
	padding: 7px 0px 2px 7px;
}

div.greyBoxContent {
	padding:0;
	margin: 0;
}

div.greyBoxContent p {
	margin: 5px 0px 0px 0px;
	padding: 0 0 5px 0;
}

div.greyBoxContent ul{
	padding:0;
	margin: 0 0 10px 25px;
}
/* - - - - - - - */
/* Grey Buttons  */
/* - - - - - - - */
ul.greyBtn li{
	background:transparent url(images/btnGreyBottom.gif) bottom left no-repeat;
	color: white;
	display: block;
	list-style: none;
	padding: 0 0 3px 0;
	margin: 0 0 1px 0;
	width:200px;
}

ul.greyBtn li a, ul.greyBtn li a:visited, ul.greyBtn li a:hover {
	background: transparent url(images/btnGreyTop.gif) top left repeat-y;
	color: black !important;
	display: block;
	font-weight:bold;
	list-style: none;
	padding: 5px 0 2px 20px;
	margin: 0;
	text-decoration:none;
	width:200px;
}

/* - - - - - - - - */
/* Orange Buttons  */
/* - - - - - - - - */
ul.orangeBtn li{
	background:transparent url(images/btnOrangeBottom.gif) bottom left no-repeat;
	color: white;
	display: block;
	list-style: none;
	padding: 0 0 3px 0;
	margin: 0 0 1px 0;
	width:200px;
}

ul.orangeBtn li a, ul.orangeBtn li a:visited, ul.orangeBtn li a:hover {
	background: transparent url(images/btnOrangeTop.gif) top left repeat-y;
	color: white !important;
	display: block;
	font-weight:bold;
	list-style: none;
	padding: 5px 0 2px 20px;
	margin: 0;
	text-decoration:none;
	width:200px;
}

/* - - - - - - - - - - - - - - - - - - - - */
/* Small Grey Buttons - Video Player Page  */
/* - - - - - - - - - - - - - - - - - - - - */
li.greyBtnReso {
	background:transparent url(images/btnGreyBottom116.gif) bottom left no-repeat;
	color: white;
	display: block;
	font-size: 0.85em;
	list-style: none;
	padding: 0 0 3px 0;
	margin: 0 2px 1px 0;
	width:116px;
}

li.greyBtnReso a, li.greyBtnReso a:visited, li.greyBtnReso a:hover {
	background: transparent url(images/btnGreyTop116.gif) top left repeat-y;
	color: black !important;
	display: block;
	font-weight:bold;
	list-style: none;
	padding: 5px 0 2px 10px;
	margin: 0;
	text-decoration:none;
	width:106px;
}

/* ----------------------------- */
/* New Science Taxonomy Listing  */
/* ----------------------------- */

div.taxoListing {
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	background: #CECECE url(images/graidentTaxo.gif) top left repeat-y;
	color:#4F4F46;
	font-size:1.0em;
	margin: 0 0 10px 0;
	padding: 7px;
}

td.taxoImage, .taxoImage {
	vertical-align:top; 
	padding: 5px 10px 0 0;
}

table.taxoTitles, .taxoTitles {
	border-bottom: 1px solid #A2A5A4;
	height: 110%;
	margin: 0 0 10px 0;	
	padding: 10px 0 10px 0;
	width:98.5%;
}

td.taxoTitle, .taxoTitle  {
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	width: 50%;
}

.taxoTitle a, .taxoTitle a:visited, .taxoTitle a:hover {
	background: transparent;
	color: #374A6D !important;
	text-decoration:none;
}

.taxoTitle a:hover {
	text-decoration:underline;
}

td.taxoDept, .taxoDept {
	background: transparent;
	color: #333;
	margin:0;
	padding:0;
	text-align:right !important;
	width: 48%;
}

.taxoDesc {
	border-top: 0px solid #A2A5A4;
	margin: 10px 0 0 0;
}

div.taxoDesc p{
	display:block;
	margin: 10px 0 0 0;
	padding: 0;
}

span.taxoVidLength {	font-weight:bold;}

/* ----------------------- */
/*  Subject Directory Page */
/* ----------------------- */
#subjDir td{ width: 50%; }

#subjDir ul{
	margin: 5px 0 5px 0;
	padding: 0;
}

#subjDir ul li {list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#subjDir ul li a{
	background: #EDEDEC;
	color: #336699;
	display:block;
	font-weight:bold;
	list-style:none;
	margin: 0 0 5px 0;
	padding: 2px 2px 3px 5px;	
	text-decoration: none;	
}

#subjDir ul li li ul {
	margin: 0 0 5px 0;
}

#subjDir ul li li a{
	background: white !important;
	color:black;
	font-weight:bold;
	margin:0;
}

#subjDir ul li li li a{
	background: white !important;
	color:black;
	font-weight:normal;
	margin:0;
}

/* --------------- */
/*  A to Z Index   */
/* --------------- */
h3.atozSelectedLetter {
	background:#DE7D00;
	border:2px solid #990000;
	color:#FFFFFF;
	font-size:2.2em;
	margin:10px 10px 0 10px;
	text-align:center;
	width:40px;
}

h3.atozSelectedLetter a {
	background:transparent;
	color:#990000;
}

.atozResultTitle {
	text-transform: none !important;
}

/* --------------- */
/* Footer Elements */
/* --------------- */
div.footerline {background: #A29062 !important;}
li#textVersion, .ftrLeftSide{display:none;}



/* --------------- */
/*  Feature video  */
/* --------------- */
div.mediaBox {
	background-color: #537b9e;
	color: white;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
} 

/* Container for Video Player */
div.mediaImage {
	margin:0;
	padding:0;
	text-align: center;
}

/* Container for Media Links */
div.mediaLink {
	border-top: 1px solid #FFF;
	font-size: 0.85em;
	font-weight: bold;
	margin: 8px 5px 0px 5px;
	padding: 5px 0 0 0;
	text-align: left;
	text-decoration: none;
}

/* Media Link formatting */
div.mediaBox ul {
	margin: 0;
	padding: 0;
}

div.mediaBox li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

/* Media Link */
a.mediaLink, a.mediaLink:visited {
	background-color:transparent;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

a.mediaLink:hover {
	text-decoration: underline;
}


/*
div.mediaAudioGutterImage {
	margin-bottom: 9px;
	margin-top: 0px;
	text-align: center;
}

div.mediaCategoryDateReleased {
	background-color:transparent;
	color: #1B4A87;
	font-size: 0.85em;
	margin-right: 5px;
	text-transform: uppercase;
}

div.mediaCategoryLink {
	background-color:transparent;
	color: #1B4A87;
	font-size: 0.70em;
	font-weight: bold;
	margin:5px;
	text-decoration: none;
}

div.mediaDateReleased {
	background-color:transparent;
	color: #1B4A87;
	font-size: 90%;
	margin-right: 5px;
	text-transform: uppercase;
}

p.FeatureVideo {
	background-color:transparent;
	color: #FFFFFF;
	font-size: 2em;
}*/

/* ------------------------------- */
/* Custom Code:  Employee Profiles */
/* ------------------------------- */

h1#profilepagetitle {
	display: inline;
	width: 50%;
}
.empRrofileIntro {
	text-align:right;
}

.empRrofileIntro p{
	font-size: 0.85em;
	margin: 0;
	padding: 5px 0 5px 0;
}

.empRrofileBox {
	background: #F1F1E3;
	color:black;
	float:right;
	margin:0 0 5px 5px;
	width:172px;
}

.empRrofileBox img {border: 1px solid #555;}

.empRrofileBox p{
	padding:10px;
	margin:0;
}

.empRrofileBox h3, .empRrofileBox h2{
	font-size: 1.0em;
	padding:10px;
	margin:0;
}



div.rColFloat200 {
	margin: 0;
	padding: 0;
	float:right;
	width: 200px;
}

div.empExpertiseBox {
	background: #F1F1E3;
	color:black;
	padding: 10px;
	float: left;
}



fieldset.formRenderFieldsetRadioButton div.CheckBoxGroup {
	height:500px;
	overflow:auto;	
}

ul.CVBrowserHorizontalList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li.CVBrowserHorizontalList {
	white-space: nowrap; 
	margin: 0;
	padding: 0 5px 0 5px;
	
	float: left; 
	min-height: 1.3em;
	font-size: 10.0pt;
	border-top: none;
	border-right: 1px solid black;
	border-bottom: none;
	border-left: none;
}

li.CVBrowserHorizontalListEnd {
	white-space: nowrap; 
	margin: 0;
	padding: 0 5px 0 5px;
	border: none;
	min-height: 1.3em;
	font-size: 10.0pt;
	padding-left: 5px;
}

hr.CVBrowserSeparator {
	width: 100%;
}


div.rss ul{

	border: 0px;
	display:block;
	height: auto;
	list-style:none;
	margin: 0 !important;
	padding: 0 5px 0px 5px;
	text-decoration:none !important;
}

div.rss ul li{

	display:block;
	height: auto;
	list-style:none;
	margin: 0;
	padding: 10px 5px 10px 3px;
	text-decoration:none !important;
	border-bottom: 1px solid #C0C0C0;
}

div.rss a {
	text-decoration:none !important;
	font-weight: bold;
}


span.pressTitle {
	padding: 0 0 0 0px;
	display: block;
}

span.pressDescription {
	display: block;
}

span.pressDescription img {
	margin: 5px 5px 0px 0px;
}

/* ----------------------------- */
/* IDOL Query Rule result        */
/* ----------------------------- */

div.searchResult ul{
	margin: 0px 0px 0px -10px;
	padding: 0px;
}

li.row_linear {
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	background: #CECECE url(images/graidentTaxo.gif) top left repeat-y;
	color:#4F4F46;
	font-size: 1.0em;
	margin: 0 0 10px 0;
	padding: 7px;
}

div.SearchResultTitle  {
	margin:0;
	padding:0;
	width: 45%;
}

div.SearchResultTitle a, span.SearchResultTitle a:visited, span.SearchResultTitle a:hover {
	font-weight:bold;
	background: transparent;
	color: #516FA1 !important;
	text-decoration:none;
}

div.SearchResultTitle a:hover {
	text-decoration:underline;
}

div.SearchResult2  {
	margin:-1.3em 0 0 0;
	padding:0;
	float:right;
	text-align:right;
}

div.SearchResult3  {
	border-top: 1px solid #A2A5A4;
	display: block;
	padding:0.1em 0;
	margin:0.2em 0;
}



