/* - - - - - - - - - - - - - - - - - */
/* IMPORTANT CLF2 MODS - DON'T TOUCH */
/* - - - - - - - - - - - - - - - - - */
/* AF - NEED TO IMPLEMENT TABLE OF CONTENTS */
div.accesskeys a img, #wsaccesskeys {
	height: 0;
	width: 0;
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}

.hidden {
	height: 0;
	width: 0;
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}

p.main, div#websiteTitle, p.siteuri {
	margin:0;
	padding:0;
}

div.blackborder {border: 0;overflow: hidden;}
ul.commonbar {border-top:1px solid white;}

ul.commonbar li a, ul.commonbar li a:visited,ul.commonbar li a:hover{ background-color: inherit;color: white !important;}
li.fiptext a, li.fiptexta a, li.fiptextb a, li.fiptextc a { background-color: inherit;color: white !important;}

/* - - - - - */
/*  Headers  */
/* - - - - - */
h1, h2, h3, h4, h5, h6 {margin: 0 0 10px 0;}
h1 { font-size:1.4em;}
h2 { font-size:1.2em;}
h3 { font-size:1.1em;}
h4 { font-size:1.05em;}
h5 { font-size:1.0em;}
h6 { font-size:0.95em;}

img {border: 0;}
table {max-width: 98% !important;}
th, caption {font-weight:bold; text-align: center;}
td {vertical-align:top;}
hr {width:98%;}

fieldset {padding:5px; width:95%;}

textarea {
	width: 98%;
	height: auto;
}

/* Note: be sure to use on only one word at a time and not multiple words */
em {
	display: inline !important;
	position: relative !important;
	white-space: inherit !important;
}

/* can be problematic with 3 col CLF2 layouts */
.ImgLeft {
	float:left;
	margin-top: 2px;
	margin-right:8px;
	margin-bottom:8px;
}

.ImgRight {
	float:right;
	margin-top: 2px;
	margin-left:8px;
	margin-bottom:8px;
}

.alignRight {text-align:right;}
.alignCenter {text-align:center;}

.indent {margin-left:15px;}

.tinyText {font-size:0.80em;}

.copyright {
	text-align: right;
	font-size : 0.75em;
}

address {
	font-style: normal;
	margin: 10px 0 10px 0;
}

abbr {
	border-bottom:1px dashed;
	cursor:help
}

/* Green - Shaded Paragraph */
.shaded {
	background-color: #E9F5D6 !important;
	border: 7px solid #E9F5D6;
	color: inherit;
}

.shadedBlue {
	background-color: #EAF7FD !important;
	border: 7px solid #EAF7FD;
	color: inherit;
}

li {margin:2px 0 2px 0;}
li.noIndent {margin-left:-20px;}
li.noBullet {list-style-type: none !important;}
ul.noBullet li {list-style-type: none !important;}

sub {font-size: 0.8em;vertical-align: bottom;}
sup {font-size: 0.8em;vertical-align: top;}

.error {
	background:#FF0000;
	color:#FFF;
	font-weight:bold;
	padding:2px;
}

div.row {margin: 4px 0 4px 0; padding: 0; width: 98.5%; font-size:1.22em;}
div.cols2 {float: left; width: 49%; margin: 0 3px 0 0; padding: 0;}
div.cols3 {float: left; width: 32%; margin: 0 3px 0 0; padding: 0;}

/* ---------------------------------- */
/*           A to Z Index             */
/* ---------------------------------- */
table.atozTableIndex {
	border:1px outset;
	margin:0;
	padding:0;
	width:98%;
}

td.atozLetterBox {
	background:#990000;
	color:white !important;
	margin:1px;
	padding:0;
	text-align:center;
	width:17px;
}

div.atozTableIndex {
	margin:0;
	padding:0;
	width:100%;
}

div.atozLetterBox {
	background:#990000;
	color:white !important;
	margin:1px;
	padding:0;
	text-align:center;
	width: 7%;
	float:left;
}

a.atozLetter, a.atozLetter:visited {
	background:transparent;
	border:1px solid #990000;
	color:#FFF !important;
	display:block;
	font-size:.95em;
	font-weight:bold;
	padding:2px;
	text-decoration:none;
}

a.atozLetter:hover {
	background:#FFF;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #666666;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #666666;
	color:#000 !important;
	display:block;
	font-size:.95em;
	font-weight:bold;
	padding:2px;
	text-decoration:none;
}

h3.atozSelectedLetter {
	background:transparent;
	border:2px solid #990000;
	color:#FFF;
	font-size:2.2em;
	margin:10px 10px 10px 10px;
	text-align:center;
	width:40px;
	clear: both;
}

h3.atozSelectedLetter a {
	background:transparent;
	color:#990000;
}

div.atozNavigationTop {
	clear:both;
	text-align:right;
}

.atozNavigationBottom {
	margin-top:15px;
	text-align:right;
}

a.atozNavNextPrev {font-size:1.20em;}

span.atozActiveNumber {
	background:#990000;
	border:1px solid #666666;
	color:#FFF;
	font-weight:bold;
	padding:1px 2px 1px 2px;
	text-align:center;
}

table.atozResults {
	margin:10px 0 0 0;
	padding:5px;
	width:98%;
}

caption.atozResultsTotal {
	border-bottom:1px solid #999999;
	padding:5px 0 15px 0;
	text-align:center;
}

a#atozTotal, a#atozTotal:hover {
	background:transparent;
	color:#990000;
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
}

tr.atozRowEven {
	background:#F5F3EC;
	color:black;
}

td.atozResultNumber {
	margin:0;
	padding:2px;
	text-align:center;
	vertical-align:top;
	width:50px;
}

td.atozResultDetails {
	margin:0;
	padding:2px 2px 10px 2px;
	vertical-align:top;
}

/*.atozResultTitle {
	text-transform:capitalize;
}*/

.atozResultTitleLink {
	font-style:italic;
	font-weight:bold;
}

td.atozPageTopLink {
	display:none;
	font-size:0.7em;
}

ul.taxosubpath {
	display:inline;
	margin-left:0;
	padding-left:0;
}




/* --------------------------------- */
/*  FREQUENTLY ASKED QUESTIONS  V.2  */
/* --------------------------------- */
.faqAccessNav {display:none;}

.faqTitle {background-color:inherit;color: inherit;}

.faqIntro {
	margin: 0;
	padding: 0;
}

.faqIntro p{
	margin: 2px;
	padding: 0;
}

div.faqcontainer {
	background-color:#E9F5D6;
	background-image: url(/CommonWebSol/images/ODOW/whiteBar.png) !important;
	background-position: top;
	background-repeat:repeat-x !important;
	border-bottom:7px solid #CADFAA;
	color:black !important;
	margin: 0;
	padding: 0 0 15px 0;
}

h2.faqTopics {
	background: transparent url(/CommonWebSol/images/ODOW/bg_titles_greenBar.png) 0 50% repeat-x;
	color: white;
	font-size: 1.2em;
	margin: 5px 10px 5px 10px !important;
	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 {
	background-color: #ddecc4;
	color: #50524e;
	font-size: 1.1em;
	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 {
	background:transparent;
	color: #50524e;
	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 {
	background-color: #ddecc4;
	color: #637929;
	font-size: 0.85em;
	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 {
	background-color: #ddecc4;
	color: #50524e;
	font-size: 1.1em;
	margin: 5px 0 5px 0;
	padding: 4px 12px 4px 15px;
}

h3.faqAnswersSectionTitle {
	background: transparent;
	color: black;
	font-size: 0.9em;
	margin: 8px 15px 8px 15px;
	padding: 0;
}

div.faqAnswersBox {
	font-size:0.95em;
	margin: 0 15px 0 15px;
	padding: 0 0 0 10px;
}

p.faqQuestion {
	font-size: 1.05em;
	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 : transparent;
	color: black;
	margin: 0 0 10px 0;
	padding : 0;
}

/* container for Quick Tips Header (box for title)  */
.tipsservicesheader {
	background-color: #628903;
	border: 1px solid #CADFAA;
	color: #fff;
	padding: 3px 0 3px 0;
	margin:0;
	text-align : center;
}

/* Quick Tips Title  */
span.tipsservicestitle {margin: 0;}

/* container for Quick Tips text  */
.tipsservicestext {
	background: transparent;
	border: 1px solid #CADFAA;
	color : black;
	margin: 3px 0 0 0;
	padding : 3px;
}

.tipsservicestext p {
	margin: 2px;
	padding: 3px;
}

/* (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 {text-align : right;}

/* (A) Link for Next Quick Tip  */
.tipsserviceslink, .tipsserviceslink:visited, .tipsserviceslink:active {text-decoration: underline;}

/* ---------------------------------- */
/*  Column Services:  Quick Links     */
/* ---------------------------------- */

div.QLinks {
	background: #E9F5D6 url(/CommonWebSol/images/ODOW/whiteBar.png) top repeat-x;
	border-bottom:7px solid #CADFAA;
	color:#000;
	margin: 0 0 10px 0;
	padding: 0 10px 5px 10px;
}

h2.QLinksTitle {
	background: #607726 url(/CommonWebSol/images/ODOW/bg_titles_greenBar.png) 0 50% repeat-x;
	color:#FFF;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 8px 10px 8px 10px;
}

div.QLinks h2.QLinksTitle label{
	background: transparent !important;
	color:#FFF;
	margin:0;
	padding: 0;
}

form.QLinksForm {
	margin: 0;
	padding: 0;
}

form.QLinksForm div{
	border-top: 1px solid #E9F5D6;
	margin: 0 0 3px 0;
	padding: 0;
}

.QLinksSelect {
	font-size:0.80em;
	margin:0;
	padding:0;
}

.QLinksSelect option {
	padding:0;
	margin:0;
/*  width: 14.5em;
	white-space: normal;*/
}

.QLinksButton {text-decoration:none;}

/* ---------------------------------- */
/*             CALENDAR               */
/* ---------------------------------- */
.cal-content-title {
	background:transparent;
	color:#003366;
	font-size:1.2em;
	font-weight:bold;
}

.calheader1 {
	background:transparent;
	color:#336699;
	font-size:.80em;
	font-weight:bold;
}

th.monthofyear {
	background : #F2ECD2;
	border-top: 1px solid #FFF;
	border-right: 0 solid #336699;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF ;
	color: Black;
	margin: 0;
	text-align : center;
	width:auto;
}

a.monthofyear, a.monthofyear:visited, a.monthofyear:hover {
	background:transparent;
	color:#000;
	font-size:.80em;
	font-weight:normal;
}

.activemonthofyear {
	background: #D8CFB1;
	color : #FFCC00;
	border-top : 1px solid #EEEEBB;
	border-left : 1px solid #EEEEBB;
	border-right : 1px solid #999966;
	text-align: center;
}
.activemonthname,
.activemonthname:visited,
.activemonthname:hover {
	background : #D8CFB1;
	color : #003366;
}

.calendarhead {
	background : #D8CFB1;
	color : #003366;
	font-size:0.95em;
	font-weight:bold;
}

.arrows,
.arrows:visited,
.arrows:active {
	background: transparent;
	color : #003366;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}

tr.daysofweek th {width: auto !important;}

span.daysofweek {
	background: #336699;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color:#FFF;
	display:block;
	font-size:.90em;
	text-align:center;
}

.cellbackground {
	background : #F2ECD2;
	color:black;
}

th#Event_Title {
	background: #336699;
	border-bottom:1px solid #003366;
	border-left:0 solid #A6C0D2;
	border-right:1px solid #003366;
	border-top:1px solid #A6C0D2;
	color : white;
}

th#Event_Date {
	background: #336699;
	border-bottom:1px solid #003366;
	border-left:1px solid #A6C0D2;
	border-right:0 solid #003366;
	border-top:1px solid #A6C0D2;
	color : white;
	font-size:0.90em;
	padding:0 3px 0 3px;
}

.caldatelinear {
	background: white !important;
	border : 1px solid #A6C0D2;
	color: black;
	padding:2px 3px 2px 3px;
	text-align:right;
}

.calendaremptycell {    margin:0;}

.caldate {
	background: #C4B58D;
	border-top : 1px solid #EEEEBB;
	border-left : 1px solid #EEEEBB;
	border-bottom : 1px solid #999966;
	border-right : 1px solid #999966;
	color: black;
	font-size:.85em;
	font-style:normal;
	font-weight:bold;
	text-align:right;
}

.calactivedate {
	background: #336699;
	border-top : 1px solid #A6C0D2;
	border-left : 1px solid #A6C0D2;
	border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
	color : White;
	font-size:.80em;
	font-weight:bolder;
	text-align:center;
}

/* - - - - - - - - - - - - - - - - - - -*/
/* Column Services : (small) Calendar   */
/* - - - - - - - - - - - - - - - - - - -*/
.tynicaltable {
	background : #D8CFB1;
	border: 1px #204F7E solid;
	color: black;
	margin-bottom:5px;
	text-align:center;
}

.tinycalnav {
	background : #E6DFC8;
	color:black;
	font-weight:bold;
	padding:1px;
	text-align:center;
}

.tinycalarrows,
.tinycalarrows:visited,
.tinycalarrows:active {
	background: transparent;
	color : #003366;
	font-size:.80em;
	font-weight:bolder;
	padding:1px;
	text-decoration:none;
}

.tinycalheader {
	background : #E6DFC8;
	color : #003366;
	font-size:.70em;
	font-weight:bold;
	padding:1px;
	text-align:center;
}

.tinycalheader a, .tinycalheader a:visited, .tinycalheader a:hover {
	background:transparent;
	color:#003366;
}

.tinydaysofweekdayname {
	background:#336699;
	border-bottom:1px solid #003366;
	border-left:1px solid #A6C0D2;
	border-right:0 solid #003366;
	border-top:1px solid #A6C0D2;
	color:#FFF;
	font-size:.65em;
	font-weight:bold;
	padding:1px;
	text-align:center;
}

.tinycaleventtext,
.tinycaleventtext:visited {
	background: transparent;
	color:red;
	font-weight:normal;
	text-decoration:none;
}

.tinycalemptycell {
	background : #D8CFB1;
	color: black;
}

.tinycaldate {
	background : #E6DFC8;
	border-top : 1px solid #EFEBDC;
	border-left : 1px solid #EFEBDC;
	border-bottom : 1px solid #CFC09A;
	border-right : 1px solid #CFC09A;
	color: #003366;
	padding:1px;
	font-size : .70em;
	text-align : center;
}

.tinycalactivedate {
	background : white;
	color: black;
	border: 1px solid red;
	font-size:.70em;
	padding:1px;
	text-align:center;
}

/* - - - - - - - - - - - - - - - - - - -*/
/* Calendar Service : Linear View       */
/* - - - - - - - - - - - - - - - - - - -*/
.calactivedatelinear {
	background:transparent;
	color:#FF0000;
	font-size:.85em;
	font-weight:bold;
}

.datelinear {
	background:#FFFF99;
	color:#000;
	font-size:small;
	font-style:italic;
	font-weight:bold;
	text-align:left;
}

a.caleventtext,
.caleventtext:active,
.caleventtext:visited {
	background:#FFF;
	border:1px solid #CCCCCC;
	color:#333333;
	display:block;
	font-size:0.80em;
	margin:1px 1px 0 1px;
	padding:2px;
}

.caleventtext:hover {
	background:#5F88A6;
	border:1px inset;
	color:#FFF;
	display:block;
	font-size:0.80em;
	margin:1px 1px 0 1px;
	padding:2px;
}

.calabstracttxt {
	background:#F2ECD2;
	color:black;
	font-size:0.85em;
	padding:3px 5px 3px 15px;
}

.caldetailtitle {
	background:transparent;
	color:#003366;
	font-size:.80em;
	font-weight:normal;
}

.eventtitle {
	background:#336699;
	border:1px solid #6699CC;
	color:#FFF;
	font-size:1.0em;
	font-weight:bold;
	margin:2px;
	padding:5px;
	text-decoration:underline;
}

.eventfulltext {
	background:transparent;
	border:1px solid #999966;
	color:#000;
	font-size:1.0em;
	margin:2px;
	padding:5px;
}

.eventtextlinear {
	background:transparent;
	color:#003366;
	font-size:1em;
}

.calendarframe {
	background:transparent;
	color:#000;
	font-size:1em;
	text-align:center;
}

.text {
	background:transparent;
	color:#000099;
}

/* ---------------------------------- */
/*    CONTACT US / FEEDBACk FORM      */
/* ---------------------------------- */
.feedbackform {padding:5px;}

div.feedbackNameBox {
	margin:0 0 10px 0;
	padding:5px;
	text-align:left;
}

div.feedbackEmailBox {
	margin:0 0 10px 0;
	padding:5px;
}

div.feedbackCommentsBox {
	margin:0 0 10px 0;
	padding:5px;
}

textarea.feedbackComments {
	font-weight:normal;
	width:95%;
}

div.feedbackButtonsBox {
	margin:0 0 10px 0;
	padding:5px;
	text-align:right;
	vertical-align:middle;
}

.redStar {
	background:transparent;
	color:#FF0000;
	font-size:1.10em;
}
/*  CONTACT US - Response Screen Message */
div.feedbackResponseScreenMsg{padding-top: 5px;}

div.feedbackAnswers {
	border: 1px solid #CCC;
	margin: 0;
	padding: 3px 5px 3px 5px;
}

div.feedbackAnswers h2{
	font-size: 1.1em;
	margin:0;
	padding: 1px 0 0 1px;
}

div.feedbackAnswers p {
	background-color: #FBFBFC;
	color: black;
	margin:2px 0 2px 0;
	padding: 5px 0 5px 5px;
}

/* --------------------------- */
/* Telephone Directory Service */
/* --------------------------- */

/* (DIV) Container for hyperlink to switch column layout */
div.OrgTelDisplayLinkBox {
	margin:0;
	padding:0;
	float:right;
	width: 200px;
}

/* (A) hyperlink for switching column layout*/
div.OrgTelDisplayLinkBox a, div.OrgTelDisplayLinkBox a:visited {
	background:transparent;
	color:red;
	text-decoration:underline;
}

div.OrgTelDisplayLinkBox a:hover {text-decoration: none;}

/* (DIV) Introductory text */
.OrgTel-orgpageintro    {
	margin:0;
	padding: 0;
}

.OrgTel-orgpageintro    p{margin-top:0;}

/* (DIV) Accessibility Links / Table of Contents */
div.OrgTel-TOCbox, .Orgtel-LinktoTop {  display: none;}

/* (H2) Table of Contents title*/
h2.OrgTel-TOCtitle{
	font-size: 1.10em;
	margin:0;
	padding: 0 0 0 5px;
}

/* (A) Table of Contents Link*/
h2.OrgTel-TOCtitle a{
	background: transparent;
	color: #000;
}

/* (OL) Table of Contents numbered list */
h2.OrgTel-TOCtitle ol {margin: 0 0 2px 0;}

/* (A) Table of Contents hyperlink*/
a.OrgTel-TOClink, a.OrgTel-TOClink:visited {
	background: transparent;
	color:black;
}

/* (DIV) Outside Container for Phone Directories - 1 column layout */
.OrgTel-org{
	border:1px solid #6699CC;
	margin:4px 0 10px 0;
	padding: 2px 2px 2px 2px;
}

/*(TABLE) Table of Org phone numbers */
table.OrgTel-Box {
	border: 1px solid #6699CC;
	font-size:0.95em;
	margin:0;
	padding: 0;
	width:100%;
}

/* (CAPTION) Table caption (title) */
.OrgTel-orgtitle {
	background: #B4CBE1;
	border: 0 solid #FFF;
	color:black;
	font-weight:bold;
	margin-bottom:2px;
	padding: 2px 1px 2px 1px;
	text-align:center;
	width: 100%;
	white-space: nowrap;
	empty-cells: hide;
}

/* (TH) Table Header for Name */
th.OrgTel-header1 {
	border-bottom: 1px solid #FFF;
	display: none;
	font-weight: normal;
	padding: 0 0 0 5px;
	text-align: left;
}

/* (TH) Table Header for Email */
th.OrgTel-header2 {
	border-bottom: 1px solid #FFF;
	display: none;
	font-weight: normal;
	padding: 0 0 0 5px;
	text-align: left;
	vertical-align: top;
}

/* (TH) Table Header for Phone*/
th.OrgTel-header3 {
	border-bottom: 1px solid #FFF;
	display: none;
	font-weight: normal;
	padding: 0 5px 0 0;
	text-align: right;
	vertical-align: top;
}

/* (TD) Custom table cell for Management name */
.OrgTel-personinfomanagement1 {
	background: #CBDAF2;
	border-top: 1px solid #F2EEDF;
	border-right: 0 solid #FFF;
	border-bottom: 2px solid #F2EEDF;
	border-left: 2px solid #F2EEDF;
	color:black;
	padding: 2px 0 2px 3px;
	font-weight:bold;
	width: 30%;
}

/* (TD) Custom table cell for Management email and phone*/
.OrgTel-personinfomanagement2 {
	background: #CBDAF2;
	border-top: 1px solid #F2EEDF;
	border-right: 0 solid #FFF;
	border-bottom: 2px solid #F2EEDF;
	border-left: 0 solid #F2EEDF;
	color:black;
	padding: 2px 8px 2px 0;
	font-weight:bold;
	text-align: left;
	vertical-align: top;
	width: 40%;
}

/* (TD) Custom table cell for Management email and phone */
.OrgTel-personinfomanagement3 {
	background: #CBDAF2;
	border-top: 1px solid #F2EEDF;
	border-right: 2px solid #F2EEDF;
	border-bottom: 2px solid #F2EEDF;
	border-left: 0 solid #F2EEDF;
	color:black;
	padding: 2px 8px 2px 0;
	font-weight:bold;
	text-align: right;
	vertical-align: top;
	width: 25%;
}

/* (SPAN) Management title */
.OrgTel-positiontitle {
	font-style:italic;
	font-size:0.75em;
	font-weight:bold;
	padding-left: 0
}

/* (TD) Personel name */
td.OrgTel-personinfo1{
	border-bottom: 1px solid #F2EEDF;
	margin: 0;
	padding: 2px 0 2px 8px;
	text-align: left;
	vertical-align: top;
	width: 30%;
}

/* (TD) Personel email */
td.OrgTel-personinfo2{
	border-bottom: 1px solid #F2EEDF;
	margin: 0;
	padding: 2px 5px 2px 0;
	text-align: left;
	vertical-align: top;
	width: 40%;
}

/* (TD) Personel phone number */
td.OrgTel-personinfo3{
	border-bottom: 1px solid #F2EEDF;
	margin: 0;
	padding: 2px 8px 2px 0;
	text-align: right;
	vertical-align: top;
	width: 25%;
}

/* (DIV) Column 1 of 2 column layout */
.OrgTelCell1 {
	border: 0 solid red;
	float: left;
	vertical-align:top;
	width:49%;
}

/*(DIV) Column 2 of 2 column layout     */
.OrgTelCell2 {
	border: 0 solid green;
	float: right;
	vertical-align:top;
	width:49%;
}



/* ============================== */
/*          Form Renderer         */
/* ============================== */
/* New Styles added Oct 10th, 2008 */

.formRenderLegend {
	color: #000;
	background: yellow;
	border: 1px solid #9999FF;
	padding: 2px 6px;
	font-size:125%;
	font-weight:bold;
	margin-bottom:5px
}

.formRenderLegendMsg {
	border:1px solid #9999FF;
	padding:2px
}

.formRenderIntroSection1 {
	border-top:2px solid;
	background:#EEEEEE;
	color: inherit;
	width:98%;
	margin-bottom:5px;
}

.formRenderIntroSection2 {
	border-bottom:1px solid;
	width:98%;
	margin-bottom:0px;
	font-size:110%
}


.formRenderErrorBox {
	background-color:#BBB;
	border:1px solid red;
	display:block;
	clear:both;
	color:red;
	font-weight:bold;
}
.formRenderHeaderControl {
	border-top:2px solid;background:#EEEEEE;color: inherit;width:99%;margin-bottom:5px;
}

/* custom coding ??????? */
div.formRenderNavArrows1 {  border: 1px solid purple;}
div.formRenderNavArrows2 {  border: 1px solid blue; }

/* Table - Form Container  */
table.formContainer {
	border: 0 solid red;
	clear:both;
	width: 96%;
	margin: 0;
	padding: 0;
}

/*Form Container - Table Cells*/
table.formContainer td {
	padding: 0 0 10px 0;
}

/*Form Container - Table Cells*/
table.formContainer td legend, label{
	background: transparent;
	font-weight: bold;
	color: #003366;
}

/* Mandatory Field Designation */
span.mandatoryasterisk {
	background: transparent;
	color: #FF0000;
}

h3.formErrorMessage {
	background: transparent;
	color:red;
	font-size:130%;
	margin: 0 0 3px 10px;
	padding:5px 0 5px 0;
	text-align: center;
	width: 430px;
}

li.formError{list-style-image: url("/commonwebsol/images/warning.gif");}
span.formError{list-style-image: url("/commonwebsol/images/warning.gif");}

/* this class is also used on the feedback form */
.validationError{
	background: transparent;
	color: red;
	font-weight: bold;
	margin: 0;
	padding: 0 2px 0 2px;
}

p.validationErrorMessage{
	background: transparent;
	color: red;
	margin: 0 5px 0 0;
	padding:0;
}

.inputValidationError{
	background: #F3F7F9;
	color:black;
	border-top: 2px solid #990000;
	border-right: 1px solid red;
	border-bottom: 1px solid red;
	border-left: 2px solid #990000;
}

.inputValidationErrorRadioCheckVert {
	background: #f8f7f2;
	color:black;
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-bottom: 1px solid red;
	border-left: 1px solid red;
	margin: 5px 0 0 0;
	width: 100%;
}

p.validationLinkTop{
	border-width: 0;
	font-size: 0.90em;
	margin: 0;
	padding: 0;
	text-align: right;
}

p.validationLinkTop a, p.validationLinkTop a:visited, p.validationLinkTop a:hover {
	background: transparent;
	color: red;
}

/* Form - Help Text or Descriptive Text */
p.formContextHelp {
	background: transparent;
	color: black;
	font-style: normal;
	margin: 0 0 10px 0;
	padding: 0 10px 0 5px;
}

/* - - - - - - - - -  */
/* Begin Form Fields */
/* Container for Form Grouping Title */
td.formGroupItemBox {
	text-align: center;
}
/* Form Grouping Title */
h3.formGroupItem {
	background: #EEEEBB;
	color:black;
	border: 1px solid #336699;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 98%;
}
/* --------------- */
/*  Form TextBox   */
/* --------------- */

/* Form - Textbox Label Container */
td.formTxtboxLblBox {
	vertical-align: top;
	padding: 3px 2px 0 2px;
}

/* Form - Textbox Label Container */
td.formTxtboxBox {
	text-align: right;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

/* ------------- */
/*  Form Email   */
/* ------------- */
/* Form - Email Label Container */
td.formEmailLblBox {vertical-align: top;}

/* Form - Email Label Container */
td.formEmailBox {
	text-align: right;
	vertical-align: top;
}

/* ------------------ */
/*   Form -TextArea   */
/* ------------------ */
/* Form - TextArea Label Container */
.formTxtAreaLblBox {
	padding: 0;
	vertical-align: top;
}

.formTxtAreaBox {
	text-align: right;
	vertical-align: top;
}


td.formRenderTxtAreaBox textarea {
	width:95%;
}
/* --------------------- */
/*   Form -Radio Button  */
/* --------------------- */
/* Form - Radio Button Label Container */
.formRadioBtnLblBox {
	vertical-align: top;
}

.formRadioBtnBox {
	text-align: right;
	vertical-align: top;
}

.formFieldsetRadioButton {
	padding: 3px;
}
/* ------------------ */
/*   Form -Check Box  */
/* ------------------ */
/* Form - CheckBox Label Container */
.formCheckboxLblBox {vertical-align: top;}

/* Form - CheckBox Container */
.formCheckboxBox {
	text-align: right;
	vertical-align: top;
}

table.formRadioCheckboxVertical {
	background: #f8f7f2;
	color:black;
	margin: 5px 0 0 0;
	width: 100%;
}

table.formRadioCheckboxVertical tr td{
	background: #f8f7f2;
	color:black;
}

div.formRadioCheckboxHorizontal {
	background: #f8f7f2;
	border: 0 solid red;
	color:black;
}

label.formRadioCheckboxLabel {padding: 0 0 30px 10px
}

/* -------------------------------- */
/*   Form - Single Select List Box  */
/* -------------------------------- */
/* Form - Single Select Label Container */
.formSingleSelectLblBox {vertical-align: top;}

/* Form - Single Select Container */
.formSingleSelectBox {
	text-align: right;
	vertical-align: top;
}

/* Form - Single Select Input */
td.formSingleSelectBox select{font-size: 95%;}

/* ---------------------------------- */
/*   Form - Multiple Select List Box  */
/* ---------------------------------- */
/* Form - Multiple Select Label Container */
.formMultipleSelectLblBox {vertical-align: top;}

/* Form - Single Select Container */
.formMultipleSelectBox {
	text-align: right;
	vertical-align: top;
}

/* Form - Single Select Input */
td.formMultipleSelectBox select{font-size: 95%;}

/* ----------------- */
/*   Form - Buttons  */
/* ----------------- */
/* Form Submit and Reset Buttons */
.formBtnBox {border: 0 solid blue;}

input.formBtnSubmit {
	background: #EC5454 url(/commonwebsol/images/buttonRed2.gif) repeat-x top;
	color: white;
	font-weight: bold;
	margin: 1px;
	padding: 1px 2px 0 2px;
	text-align:center;
}

input.formBtnReset {
	background: #EC5454 url(/commonwebsol/images/buttonRed2.gif) repeat-x top;
	color: white;
	font-weight: bold;
	margin: 1px;
	padding: 1px 2px 0 2px;
	text-align:center;
}
/* the styles below are used for xformbuilder */
/* --------------------------------- */
/*        XFormBuilder Tabs              */
/* --------------------------------- */

div.formTabContainer {
	background:#FFF url("/commonwebsol/images/tabs_bg_white_bottom.gif") repeat-x bottom left;
	border: 0 dotted red;
	height:17px;
	font-size:0.90em;
	margin: 0;
	padding: 0 2px 0 0;
	width: 98%;
}

div.formTabContainer ul {
	border-width: 0;
	margin:0px 0 0 0;
	padding: 0 10px 0 5px;
	list-style:none;
}

div.formTabContainer li {
	background:url("/commonwebsol/images/tabs_left_blue2.gif") no-repeat left top;
	border-width: 0;
	float: left;
	margin:0px 0 1px 0;
	padding:0px 0 0 9px;
}

div.formTabContainer li a, .formTabContainer li a:visited {
	display:block;
	background:url("/commonwebsol/images/tabs_right_blue2.gif") no-repeat right top;
	border-width: 0;
	margin: 0 1px 0 0;
	padding:4px 15px 0 3px;
	text-decoration:none;
	font-weight:bold;
	color:#FFF !important;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.formTabContainer li a {float:none;}
	/* End IE5-Mac hack */


.formTabContainer li a:hover {
	background:url("/commonwebsol/images/tabs_right_blue2.gif") no-repeat right top;
	border-width: 0;
	color: #FFD700;
   text-decoration : none;
}

.formTabContainer li.activeTab {
	background-image:url("/commonwebsol/images/tabs_left_white2.gif");
	border-width:0px;
	margin:1px 0 0 0;
	padding:0px 0 0 9px;
}

.formTabContainer li.activeTab a.activeTab {
	background: #FFF url("/commonwebsol/images/tabs_right_white2.gif") no-repeat right top;
	border-width: 0;
	clear:both;
	color:#333 !important;
	padding: 4px 15px 0 1px;
	margin:0;
}

/* Container for Tab Page */
div.formQuestionCategory {
	border-top: 0 solid red;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	clear: right;
	margin:0;
	padding: 5px 0 0 2px;
	position:relative;
	width: 98%;
}

h4.linearmodesection {
	border-bottom: 1px solid #336699;
	font-size: 1.2em;
	margin: 10px 0 0 0;
	padding: 0;
}

/* --------------- */
/*   Form - Login  */
/* --------------- */
/* Form Login Hyperlink Container */
p.formLoginBox {
	border: 0 solid blue;
	text-align:right;
}
/* Form Login Hyperlink */
a.formLogin, a.formLogin:visited {
	border: 1px outset;
	background: #eeeebb;
	color: black;
	padding: 1px 2px 3px 2px;
}

a.formLogin:hover {
	border: 1px inset;
	background: #eeeebb;
	color: black;
	padding: 2px 3px 3px 1px;
}

/* ------------------ */
/*   Form - Results   */
/* ------------------ */
/*   Form - Results Table  */
table.formResultsTable {
	border: 0 solid red;
	width: 98%;
}

caption.formResultsTableCaption {
	font-weight: bold;
	text-align: left;
}

/* form results column headers */
th.formResultsHeader {
	background: #cccc99;
	color:black;
	padding: 2px 5px 2px 5px;
	text-align: center;
}
/* alternate row #1 of form results */
tr.formResultsOdd {
	background: #eeeebb;
	color:black;
	padding: 2px 5px 2px 5px;
	text-align: left;
	vertical-align: top;
}
/* alternate row #2 of form results */
tr.formResultsEven {
	background: #FFF;
	color:black;
	padding: 2px 5px 2px 5px;
	text-align: left;
	vertical-align: top;
}
/* form result container */
div.formResults {vertical-align: top;}

/* controls the width of a 'text area type' field in the results table */
div.formResultsTextArea {
	padding: 3px;
	width: 300px;
}
/* ------------ */
/* Online Poll  */
/* ------------ */

div.poll {
	background:#CEDBE8;
	border:1px outset;
	color:#000;
	margin:0 0 6px 0;
	padding:2px 0 2px 0;
	vertical-align:top;
}

.polltitle {
	background:#336699;
	border:1px outset #CCCCCC;
	color:#FFF;
	margin:0 2px 0 2px;
	padding:2px 2px 2px 2px;
	text-align:center;
}

p.question {
	margin:0 2px 0 2px;
	padding:0 3px 0 3px;
}

div.choices {border-bottom:1px solid #CCCCCC;}

.pollThankYou {
	background:transparent;
	color:#FF0000;
	font-weight:bold;
	margin:0 0 2px 0;
	padding:2px;
}

form.poll {
	background:#CEDBE8;
	color:black;
	margin:0;
	padding:0;
	text-align:right;
}

.pollSubmit {
	background:#336699;
	color:#FFF;
	font-weight:bold;
	margin:3px;
	padding:0;
}

span.poll {padding:0;}

.pollminiresults {
	font-weight:normal;
	padding:1px;
}

.pollminiresultsCount {
	font-weight:normal;
	width:50px;
}

.pollminiresultsVotes {
	font-weight:normal;
	text-align:center;
}

.pollminiresultsViewResults {
	display:block;
	font-weight:bold;
	padding-bottom:2px;
	text-align:center;
}

.pollResultsTable {
	margin:0 2px 0 2px;
	padding:0;
}

.pollResultRowColor {
	background:#F5F5DC;
	color:black;
}

td.pollResultOption {
	padding:2px;
	width:150px;
}

td.pollResultsBarGraph {
	margin:0;
	padding:0;
	width:200px;
}

.pollResultsBarGraphLeft {
	border-left:1px solid #000;
	border-right:1px solid #000;
	height:7px;
	margin:0;
	padding:0;
	vertical-align:middle;
}

.pollResultsBarGraphRight {
	height:7px;
	margin:0;
	padding:0;
	vertical-align:middle;
}

td.pollResultCount {
	text-align:left;
	width:16%;
}

div.pollResultsTotal {
	font-weight:bold;
	margin:0 5px 0 0;
	text-align:right;
}

/* ---------------------------------- */
/*        Discussion Forum            */
/* ---------------------------------- */
.boardhead1 {
	background:#003366;
	border-bottom:0px solid #999966;
	border-left:1px solid #99CCFF;
	border-right:1px solid #FFF;
	border-top:1px solid #99CCFF;
	color:#FFF;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

.boardhead2 {
	background:#003366;
	border-bottom:0px solid #999966;
	border-right:1px solid #FFF;
	border-top:1px solid #66CCFF;
	color:#FFF;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

.boardhead3 {
	background:#003366;
	border-bottom:0px solid #999966;
	border-right:1px solid #FFF;
	border-top:1px solid #66CCFF;
	color:#FFF;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

.boardhead4 {
	background:#003366;
	border-bottom:0px solid #999966;
	border-right:1px solid #999966;
	border-top:1px solid #66CCFF;
	color:#FFF;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

.boardcell1 {
	border-bottom:1px solid #CCCC99;
	border-left:1px solid #CCCC99;
	border-right:1px solid #FFF;
	border-top:1px solid #CFC09A;
	font-size:0.90em;
	padding:3px;
	text-align:left;
	vertical-align:middle;
}

.boardcell2 {
	border-bottom:1px solid #CCCC99;
	border-left:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	border-top:1px solid #CFC09A;
	font-size:0.90em;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

.boardcell3 {
	border-bottom:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	border-top:1px solid #CFC09A;
	font-size:0.90em;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

.boardcell4 {
	border-bottom:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	border-top:1px solid #CFC09A;
	font-size:0.90em;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

.forumdesc {
	font-size:0.90em;
	padding:10px;
}

div.forumbuttonsbox {margin-bottom:1px;}

.messagehead1 {
	background:#E6DEC7;
	border-bottom:1px solid #CFC09A;
	border-left:1px solid #F3F0E1;
	border-right:1px solid #FFF;
	border-top:1px solid #F3F0E1;
	color:#003366;
	font-size:1.0em;
	padding:3px 3px 3px 8px;
	text-align:left;
	vertical-align:middle;
}

.messagehead2 {
	background:#E6DEC7;
	border-bottom:1px solid #CFC09A;
	border-right:1px solid #FFF;
	border-top:1px solid #F3F0E1;
	color:#003366;
	font-size:1.0em;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	vertical-align:middle;
}

.messagehead3 {
	background:#E6DEC7;
	border-bottom:1px solid #CFC09A;
	border-right:1px solid #FFF;
	border-top:1px solid #F3F0E1;
	color:#003366;
	font-size:1.0em;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	vertical-align:middle;
}

.messagehead4 {
	background:#E6DEC7;
	border-bottom:1px solid #CFC09A;
	border-right:1px solid #CFC09A;
	border-top:1px solid #F3F0E1;
	color:#003366;
	font-size:1.0em;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	vertical-align:middle;
}

.messagecell1 {
	border-bottom:1px solid #CCCC99;
	border-left:1px solid #CCCC99;
	border-right:1px solid #FFF;
	border-top:0px solid #CFC09A;
	font-size:0.90em;
	padding:3px 3px 3px 8px;
	text-align:left;
	vertical-align:baseline;
}

.messagecell2 {
	border-bottom:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	border-top:0px solid #CFC09A;
	border-left:1px solid #CCCC99;
	font-size:0.90em;
	padding:3px;
	text-align:center;
	vertical-align:baseline;
}

.messagecell3 {
	border-bottom:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	border-top:0px solid #CFC09A;
	font-size:0.90em;
	padding:3px;
	text-align:center;
	vertical-align:baseline;
}

.messagecell4 {
	border-bottom:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	border-top:0px solid #CFC09A;
	font-size:0.90em;
	padding:3px;
	text-align:center;
	vertical-align:baseline;
}

.forumtitle {
	background:#F8FCFF;  /*F4F8FB*/
	border:1px solid #91B1C7;
	color:#000;
	margin-bottom:10px;
	padding:5px;
}

.messages {list-style-type:square;}

.threadreplyInfo {
	border:1px solid #E5DEC6;
	margin:0;
}

a.threadreplylink, a.threadreplylink:visited {
	background:#F3F0E1 !important;
	border-bottom:1px #999966 solid;
	border-left:1px #CCCC99 solid;
	border-right:1px #999966 solid;
	border-top:1px #CCCC99 solid;
	color:#000 !important;
	margin:0 0 0 5px;
	padding:0 3px 0 4px;
	text-decoration:none;
}

a.threadreplylink:hover {
	background:#EEEEBB;
	border-bottom:1px #CCCC99 solid;
	border-left:1px #999966 solid;
	border-right:1px #CCCC99 solid;
	border-top:1px #999966 solid;
	color:#003366;
	padding:0 3px 0 4px;
}

.threadreply {
	background:#FAF8ED; /* F3F0E1 */
	border-bottom:1px solid #E5DEC6;
	border-left:1px solid #E5DEC6;
	border-right:1px solid #E5DEC6;
	border-top:0;
	color:#000;
	margin-bottom:10px;
	margin-top:0;
	padding:10px;
}

.responselink {
	background:transparent;
	color:black;
	text-decoration:underline;
}

.threadreplyheader {
	background:transparent;
	color:#000;
	padding-left:10px;
	text-align:left;
}

.threadreplyfieldnamebox {
	background:#EBE5D0;/*D8CFB1*/
	color:black;
	padding-bottom:0;
	padding-right:3px;
	padding-top:10px;
	text-align:right;
	vertical-align:top;
	width:20%;
}

.threadreplyfieldbox {
	background:#EBE5D0;/*D8CFB1*/
	color:black;
	padding-bottom:0;
	padding-top:10px;
}

.threadreplyfield {
	background:#FFF;
	color:#000;
	font-size:1.0em;
	width:95%;
}

.threadreplymessagenamebox {
	background:#FAF8ED;/*F2ECD2*/
	border-left:5px #EBE5D0 solid;
	border-top:8px #EBE5D0 solid;
	color:black;
	padding-right:3px;
	padding-top:10px;
	text-align:right;
	vertical-align:top;
}

.threadreplymessagebox {
	background:#FAF8ED;/*F2ECD2*/
	border-right:5px #EBE5D0 solid;
	border-top:8px #EBE5D0 solid;
	color:black;
	padding-bottom:5px;
	padding-top:5px;
}

.threadreplymessage {
	height:100px;
	width:95%;
}

.threadreplyxhtml {
	background:#FAF8ED;/*F2ECD2*/
	border-left:5px #EBE5D0 solid;
	border-right:5px #EBE5D0 solid;
	color:black;
	font-size:0.90em;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:30px;
}

.threadreplynote {
	background:#FAF8ED;/*F2ECD2*/
	border-left:5px #EBE5D0 solid;
	border-right:5px #EBE5D0 solid;
	border-top:5px #EBE5D0 solid;
	color:black;
	font-size:0.90em;
	font-style:normal;
	padding:3px;
}

.threadreplysubmitbox {
	background:#EBE5D0;/*D8CFB1*/
	color:black;
	padding:5px 15px 5px 5px;
	text-align:right;
}

.threadconfirmheader {
	background:transparent;
	color:#003366;
	padding-left:10px;
	text-align:left;
}

.threadconfirmfieldnamebox {
	background:#FAF8ED;/*D8CFB1*/
	color:black;
	padding-bottom:0;
	padding-left:10px;
	padding-top:5px;
	text-align:left;
	vertical-align:top;
	width:25%;
}

.threadconfirmfieldname {
	background:transparent;
	color:#003366;
	font-size:1.0em;
	font-weight:bold;
}

.threadconfirmfieldbox {
	background:#FAF8ED;/*D8CFB1*/
	color:black;
	padding-bottom:0;
	padding-top:5px;
}

.threadconfirmfield {
	background:transparent;
	color:#003366;
	font-size:1.0em;
	padding-left:5px;
	width:95%;
}

.threadconfirmmessagenamebox {
	background:#FAF8ED;/*D8CFB1*/
	color:black;
	padding-bottom:5px;
	padding-left:8px;
	padding-top:10px;
	vertical-align:top;
}

.threadconfirmmessagename {
	background:transparent;
	color:#003366;
	font-size:1.0em;
	font-weight:bold;
	padding-right:3px;
}

.threadconfirmmessagebox {
	background:#FAF8ED;
	color:black;
	padding-bottom:5px;
	padding-top:5px;
}

.threadconfirmmessage {
	background:transparent;
	border-top: 1px solid #EEE;
	color:#003366;
	font-size:1.0em;
	height:auto;
	padding:10px 10px 10px 20px;
	width:95%;
}

.threadconfirmsubmitbox {
	background:transparent;
	color:black;
	padding:15px 0 5px 0;
	text-align:right;
}

.threadconfirmcancelbox {
	background:transparent;
	color:black;
	padding:15px 0 5px 0;
	text-align:left;
}

.tinydiscussionbox {
	background:#EBE5D0;/*D8CFB1*/
	border:#003366 1px solid;
	color:black;
	margin-bottom:8px;
	margin-top:0;
	width:98%;
}

.tinydiscussiontitlebox {
	background:#003366;
	color:black;
	margin:2px;
	text-align:center;
}

.tinydiscussiontitle {
	background:transparent;
	color:#FFF;
	font-size:0.75em;
	font-style:normal;
	font-weight:bold;
}

.tinydiscussiontitle2 {
	background:transparent;
	color:#D8CFB1;
	font-size:0.70em;
	font-weight:bold;
}

.tinydiscussionforumbox {
	background:#D8CFB1;
	color:black;
	margin-top:2px;
	padding-top:2px;
}

.tinydiscussionforum {
	background:transparent;
	color:#000;
	font-size:0.70em;
	font-style:normal;
	font-weight:bold;
	padding-left:3px;
	text-align:center;
}

ul.tinydiscussionthreads {
	font-size:0.65em;
	list-style-type:circle;
	margin:0 0 0 20px;
	padding:0 0 2px 0;
	padding-left:0;
}

li.tinythread {
	background:transparent;
	color:#000;
	font-style:normal;
	margin:0;
	padding:0 0 1px 0;
	text-align:left;
}

/* --------------------------------------------- */
/*                  Booklet                      */
/* --------------------------------------------- */
.bookletTitle {
	display:inline;
	margin:0 !important;
	padding:0;
	width:auto;
}

.bookletMiniNavTrail {
	margin:0 0 0 20px;
	padding:0 0 2px 0;
}

.bookletMiniNavDividerTOC {padding:2px;}
.bookletIntrotext {padding:0;}

.bookletIntrotext h1 {
	position: relative;
}

/* - - - - - - - - - - - - */
/* Booklet Navigation Menu */
/* - - - - - - - - - - - - */
/* right aligned menu */
.BookletPageMenuRight {
	background-color: #eef3e0;
	border:#A5CD69 1px solid;
	color:black;
	float:right;
	margin:10px 0 7px 5px;
	padding:5px;
	width:150px;
}
/* left aligned menu */
.BookletPageMenuLeft {
	background-color: #eef3e0;
	border:#CADFAA 1px solid;
	color:black;
	float:left;
	margin:10px 5px 7px 0;
	padding:5px;
	width:150px;
}
/* top aligned menu */
.BookletPageMenuTop {
	background-color: #f3f6f9;
	border-top: #86add4 1px solid;
	border-right: #336699 1px solid;
	border-bottom: #336699 1px solid;
	border-left: #86add4 1px solid;
	color:black;
	font-size: 0.95em;
	margin: 10px 0 10px 0;
	padding: 5px;
}
/* bottom aligned menu */
.BookletPageMenuBottom {
	background-color: #f3f6f9;
	border-top: #86add4 1px solid;
	border-right: #336699 1px solid;
	border-bottom: #336699 1px solid;
	border-left: #86add4 1px solid;
	color:black;
	font-size: 0.95em;
	padding: 5px;
}

div.TOCLinkBox {
	background: #7FA116 url(/CommonWebSol/images/ODOW/bg_titles_greenBar.png) repeat-x 0 50%;
	color:#FFF;
	border:#8BBB43 1px solid;
	height:auto !important;
	margin:0;
	padding:0 0 0 1px;
	text-align:right;
	vertical-align:middle;
}

span.BookletTOCLinkBox {
	display: block;
	height:auto !important;
}

a.BookletTOCLink, a.BookletTOCLink:visited, a.BookletTOCLink:hover {
	background: transparent;
	color: #FFF !important;
	float:left;
	font-size: 0.9em;
	height:auto !important;
	margin:2px;
	position: relative;
	text-decoration:none;
}

/* Booklet Table of Contents - Expand/Collapse Button */
img.BookletTOCButton {
	border-width:0;
	margin-right: 2px;
}

div.SectionLinksBox table{
	clear: left;
}

div.SectionLinksBox table td{
	background:white;
	color:black;
}

a.BookletSectionLink, a.BookletSectionLink:visited {
	background:#FFF;
	border:#CADFAA 1px solid;
	color:#003366;
	display:block;
	margin:2px 1px 0 0;
	padding:1px 2px 1px 4px;
	text-decoration:none !important;
}

a.BookletSectionLink:hover {
	background:#FFF;
	border:#CADFAA 1px solid;
	color:#FF0000;
	display:block;
	margin:2px 1px 0 0;
	padding:1px 2px 1px 4px;
	text-decoration:underline;
}

a.BookletSectionLinkSel, a.BookletSectionLinkSel:visited {
	background:#FFF;
	border:#FF0000 1px solid;
	color:#000;
	display:block;
	font-weight:bold;
	margin:2px 1px 0 0;
	padding:1px 2px 1px 4px;
	text-decoration:none;
}

a.BookletSectionLinkSel:hover {
	background:#FFF;
	border-top:#003366 1px solid;
	color:#000;
	display:block;
	margin:2px 1px 0 0;
	padding:1px 2px 1px 4px;
	text-decoration:none;
}

div.bookletSectionContent {padding:0 0 0 5px;}

div.bookletSectionContent h1 {
	display:inline;
	position:relative;
}

/* - - - - - - - - - - - - - - - - - */
/* Booklet Next/Previous Navigation */
/* - - - - - - - - - - - - - - - - - */
.bookletNextPrevBox {
	font-size:0.8em;
	margin:0 0 10px 0;
	padding:2px;
	text-align:center;
	 width:98%;
}

span.bookletprevlink {
	background:#F3F6F9;
	color:black;
	padding:0 10px 0 0;
}

span.bookletnextlink {
	background:#F3F6F9;
	color:black;
	padding:0 10px 0 10px;
}

span.bookletsectionactivepage {
	background:#F3F6F9;
	color:black;
}

caption.bookletCaption {
	height: 0;
	width: 0 !important;
	overflow: hidden;
	font-size: 0 !important;
	position: absolute;
}

.bookletNavaid {
	background:transparent;
	color: #FFF !important;
	height: 0;
	width: 0 !important;
	overflow: hidden;
	font-size: 0 !important;
	position: absolute;
}
.bookletNavaid a, .bookletNavaid a:visited{
	background:transparent;
	color: #FFF !important;
}


/* --------------------------------------------- */
/*    Column Service - Mini Subscription Form    */
/* --------------------------------------------- */
.newsletterbox {
	background:#F3F7F9;
	border:1px solid #336699;
	color:black;
	margin-bottom:6px;
	padding:0 0 6px 0;
}

.newlettertitlebox {
	background:#F3F7F9;
	color:black;
	font-size:0.70em;
	margin:0;
	padding:2px;
}

.newslettertitle {
	background:#1B4E81;
	border-bottom:1px solid #003366;
	border-left:0 solid #7FACDA;
	border-right:1px solid #14416F;
	border-top:0 solid #7FACDA;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding:3px 0 3px 0;
	text-align:center;
}

div.newlettertextbox {
	margin:0;
	padding:4px;
	text-align:center;
}

div.newslettertext {
	background:#FFF;
	border:1px solid #EBEBEB;
	color:black;
	font-size:1.0em;
	margin:0;
	padding:0;
}

div.newslettertext p {
	background:transparent;
	color:black;
	font-size:0.70em;
	margin:0;
	padding:2px;
	text-align:left;
}

label.newsletteremailfield {
	background:transparent;
	color:black;
	display:block;
	font-size:.70em;
	margin:0;
	padding:0;
}

input.newsletteremailfield {
	font-size:.70em;
	margin:0 10px 0 10px;
	padding:0;
	width:80%;
}

.newsletterlangpref {
	background:transparent;
	color:#336699;
	font-size:.70em;
	margin:0;
	padding:0;
}

.newslettersubmit {
	background:#FF0000;
	border:1px solid #B32024;
	color:#FFF;
	font-size:.60em;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:2px;
	width:80%;
}

/* --------------------------------------------- */
/*  DASHBOARD - DO NOT TOUCH                     */
/* --------------------------------------------- */

table#tbldashboard {
	margin:0;
	padding:0;
	width:98%;
}

table#tbldashboard td#contentContainer {
	vertical-align:top;
	width:98%;
}

table#tbldashboard td#dashboardContainer {
	border-left:1px dashed #DDDDDD;
	clear:both;
	font-size:1.2em !important;
	margin:0;
	padding:0 0 0 5px;
	vertical-align:top;
}

div.divWSBar {
	margin:0;
	padding:0;
}

div.navTocColor {display:none;}

div.colBottom {
	background:url(/commonwebsol/images/DashboardBottom4.png) no-repeat bottom;
	color:black;
	margin:0 0 0 0;
	padding:0 0 30px 0;
	vertical-align:top;
	width:185px;
}

div.colTop {
	background:url(/commonwebsol/images/DashboardTop4.png) no-repeat top;
	color:black;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:185px;
}

div.colHeaderBox {
	margin:0 0 0 0;
	padding:8px 10px 2px 14px;
	text-align:right;
}

span.colHeader {
	background:transparent;
	color:#FFF;
	float:left;
	font-size:0.70em;
	font-weight:bold;
}

span.colHeader a, span.colHeader a:visited {
	background:transparent;
	color:white;
	text-decoration:none;
}

span.colHeader a:hover {
	background:transparent;
	color:#FFD700;
	text-decoration:underline;
}

span.colHeaderbuttons {
	display:block;
	margin:0 16px 0 0;
	padding:0;
}

div.colInfoBox {
	background:url(/commonwebsol/images/DashboardMiddle4.png) repeat-y top;
	color:black;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	width:185px;
}

div.colInfo {
	background:#FFF;
	border-bottom:1px solid #74A7DB;
	border-left:1px solid #336699;
	border-right:1px solid #74A7DB;
	border-top:1px solid #336699;
	color:#000080;
	font-size:0.70em;
	margin:0 18px 0 0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:148px;
}

div.colInfo a, div.colInfo a:visited {
	background:#FFF;
	color:#000;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
}

div.colInfo a:hover {
	background:#F2ECD2;
	color:#FF0000;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
}

div.colMiddle {
	background:url(/commonwebsol/images/DashboardMiddle4.png) repeat-y top;
	color:black;
	margin:0;
	padding:1px 0 5px 0;
	text-align:center;
	width:185px;
}

div.colService {
	margin:0 0 8px 0;
	padding:0 0 0 0;
	text-align:left;
}

div.colTitle {
	background:url(/commonwebsol/images/DashboardBtnGradient.gif) #999999 repeat-x left top;
	border-bottom:1px solid #666666;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #666666;
	border-top:1px solid #CCCCCC;
	color:#FFF;
	margin:4px 0 0 8px;
	padding:0 0 1px 0;
	text-align:right;
	vertical-align:top;
	width:148px;
}

div.colTitle span {
	font-size:0.75em;
	font-weight:bold;
	margin:3px 0 0 5px;
}

div.colTitle a, div.colTitle a:visited {
	background:transparent;
	color:white;
	text-decoration: none;
}

div.colTitle a:hover {
	background:transparent;
	color:#FFD700;
	text-decoration:underline;
}

div.colContent {
	background:#FFF;
	border-bottom:1px solid #74A7DB;
	border-left:1px solid #336699;
	border-right:1px solid #74A7DB;
	border-top:1px solid #336699;
	color:#000;
	font-size:0.70em;
	margin:0 0 0 7px;
	padding:0;
	width:150px;
}

a.colContent, a.colContent:visited {
	background:#FFF;
	border-bottom:1px dotted #EEEFF0;
	color:#000;
	display:block;
	margin:0;
	padding:2px 0 2px 5px;
	text-decoration:none;
}

div.colContent a:hover {
	background:#EBEFF1;
	color:#FF0000;
}

a.colAboutUs, a.colAboutUs:hover, a.colAboutUs:visited {
	background:transparent;
	color:#FFF;
	display:block;
	float:right;
	font-size:0.60em;
	margin:2px 0 -3px 0;
	padding:0 30px 0 0;
	text-decoration:none;
}

a.colAboutUs:hover {
	background:transparent;
	color:#FFD700;
	display:block;
	float:right;
	font-size:0.60em;
	margin:2px 0 -3px 0;
	padding:0 30px 0 0;
	text-decoration:none;
}

/* --------------------------------------------- */
/*                                               */
/* --------------------------------------------- */

p.linkStatusIntro {
	margin:10px 5px 15px 5px;
	padding:0;
}

table.linkStatusTable caption {
	font-style:italic;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;
}

th.linkStatusFooter {
	margin:0;
	padding:2px 5px 2px 5px;
	text-align:left;
}

td.linkStatusCol1 {
	background:transparent;
	border-bottom:1px solid #DEE4E9;
	border-left:1px solid #DEE4E9;
	color:#FF0000;
	font-size:0.95em;
	margin:0;
	padding:5px 3px 5px 5px;
	vertical-align:top;
}

.linkStatusCol2 {
	border-bottom:1px solid #DEE4E9;
	font-size:0.90em;
	margin:0;
	padding:5px 3px 5px 5px;
	vertical-align:top;
}


/* --------------------------------------------- */
/*                                               */
/* --------------------------------------------- */

span.brokenLinkIntroTiny {
	background:transparent;
	color:#000;
	font-size:0.75em;
	font-weight:normal;
	margin:10px 5px 15px 5px;
	padding:0;
}

td.brokenLinkCol1 {
	background:#EFF2F5;
	border-bottom:1px solid #DEE4E9;
	border-left:1px solid #DEE4E9;
	color:#FF0000;
	font-size:0.95em;
	margin:0;
	padding:5px 3px 5px 3px;
	text-align:center;
	vertical-align:top;
	width:100px;
}

.brokenLinkCol3 {
	background:#EFF2F5;
	border-bottom:1px solid #DEE4E9;
	border-right:1px solid #DEE4E9;
	color:#000;
	font-size:0.90em;
	margin:0;
	padding:5px 3px 5px 3px;
	vertical-align:top;
}

table.expContentTable {
	margin:5px 0 0 0;
	padding:0;
	width:98%;
}

th.expContentHeader1 {
	background:url(/commonwebsol/images/blueGradient2.gif) #24578A repeat-x top;
	border-bottom:1px solid #003366;
	border-left:1px solid #A6C0D2;
	border-right:1px solid #003366;
	border-top:1px solid #A6C0D2;
	color:#FFF;
	font-size:0.90em;
	margin:0;
	padding:2px 5px 2px 5px;
	text-align:center;
	vertical-align:middle;
}

td.expContentCol1 {
	background:#EFF2F5;
	border-bottom:1px solid #DEE4E9;
	border-left:1px solid #DEE4E9;
	color:#FF0000;
	font-size:0.95em;
	margin:0;
	padding:5px 3px 5px 3px;
	vertical-align:top;
}

td.expContentCol4 {
	background:#EFF2F5;
	border-bottom:1px solid #DEE4E9;
	color:#000;
	font-size:0.90em;
	margin:0;
	padding:5px 3px 5px 3px;
	text-align:center;
	vertical-align:top;
}

td.expContentCol5 {
	background:#EFF2F5;
	border-bottom:1px solid #DEE4E9;
	border-right:1px solid #DEE4E9;
	color:#000;
	font-size:0.90em;
	margin:0;
	padding:5px 3px 5px 3px;
	text-align:center;
	vertical-align:top;
}


/* --------------------------------------------- */
/* Is this the related links sections on ODOW ?? */
/* --------------------------------------------- */
/*div.relatedPagesBox {
	margin:0 10px 0 0;
	padding:5px;
}

div.relatedPagesBox h3 {
	margin:5px;
	padding:0;
}

ul.relatedPages {
	margin:0 0 0 30px;
	padding:0;
}

ul.relatedPages li {
	list-style:disc outside url(/commonwebsol/images/ImagesIDI/page.gif);
	margin:0 25px 6px 0;
	padding:2px 0 2px 0;
	vertical-align:top;
}

span.relatedPageTitle {
	display:block;
	font-weight:bold;
	margin:0;
	padding:0 0 0 8px;
}

span.relatedPageDescription {
	display:block;
	font-style:italic;
	padding:0 0 0 10px;
}*/




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Temporary Error 404 Message for Green Lane Redirect to ODOW Site  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#ErrorMsgEng h1, div#ErrorMsgFra h1  {
	background-color: #DDEEDD;
	color:black;
}

div#ErrorMsgEng h2, div#ErrorMsgFra h2 {font-size: 1.00em;}

div#ErrorMsgEng {
	border: 1px solid #339966;
	float:left;
	margin: 10px 10px 0 0;
	padding: 5px;
	position: absolute;
	width: 355px;
}

div#ErrorMsgFra {
	border: 1px solid #339966;
	float:right;
	margin: 10px 0 0 0;
	padding: 5px;
	position: relative;
	width: 355px;
}

.odowErrorPageMsgRed {
	background: #D2ECD3;
	color: red;
	font-size: 1.10em;
	margin:0;
	padding: 10px 0 10px 0;
	text-align: center;
}

.tm {
	font-size: xx-small;
	vertical-align: super;
}

/* -------------- */
/*     Footer     */
/* -------------- */
/* --------------------------------------- */
/* Default Values for Footer Button Layout */
/* --------------------------------------- */
div.footerInfo {
	border-top: 15px solid #DDD;
	clear:both;
	height: 30px;
	padding: 15px 2px 5px 2px;
}

div.footerFormatPage {
	background: transparent;
	color:black;
	clear:both;
	height: 15px;
	padding: 5px 2px 5px 2px;
	width: auto;
}

div.footerFormatPage ul {
	margin:0;
	padding:0;
}

div.footerFormatPage li {list-style: none;}

li#textVersion {
	display:none;
	font-size: 0;
	height: 0;	
	overflow: hidden;	
	width: 0 !important;
}

li#textVersion a, li#textVersion a:visited {
	margin:0;
	padding: 0;
	display:none;
	font-size: 0;
	height: 0;	
	overflow: hidden;	
	width: 0 !important;
}

li#textVersion a:hover {
	margin:0;
	padding: 0;
	display:none;
	font-size: 0;
	height: 0;	
	overflow: hidden;	
	width: 0 !important;
}

li#printVersion {
	font-weight:bold;
	margin:0;
	padding: 0;
	white-space: nowrap;
	width: 30%;
}

li#printVersion a, li#printVersion a:visited {
	background: transparent url(/CommonWebSol/images/ODOW/icon_print_30.gif) no-repeat 0;
	display: block;
	margin: 0 ;
	padding: 0 0 0 40px;
	text-decoration: none;
	white-space: nowrap;
	width: 30%;
}

li#printVersion a:hover {
	background: transparent url(/CommonWebSol/images/ODOW/icon_print_r_30.gif) no-repeat left;
	padding: 0 0 0 40px;
	text-decoration: underline;
	white-space: nowrap;
}

/* ----------------------------------- */
/* Taxononmy subsections of page - OLD */
/* - will be replaced with new Taxonomy classes */
/* -------------------------------------------- */
.taxopath {
	margin: 0;
	padding:0.5em 0 0.5em 0.5em;
}

div.taxocategories {
	display:none;
	font-size: 1.1em;
	text-align:right;
}

h4.taxlink {margin: 1.0em 0 0 0;}

p.taxdescription {margin: 0.5em 0 0.5em 0.5em;}

div.taxCreatorsSPAN {
	border-bottom: 1px solid #CCC;
	padding: 0 0 1.0em 0;
	text-align:right;
}

/* - - - - - - - - - - - - - - - - - - - - - - - */
/* Re-usable CSS differnent colored boxes on ODOW*/
/* Colors for these need to be moved to the institution css */

/* --------- */
/* Green Box */
/* --------- */
div.greenBar {
	background: #E9F5D6 url(/CommonWebSol/images/ODOW/whiteBar.png) top repeat-x;
	border-bottom:7px solid #CADFAA;
	color:#000;
	margin: 0 0 10px 0;
	padding: 0 10px 5px 10px;
}

 div.greenBar h2 {
	background: #607726 url(/CommonWebSol/images/ODOW/bg_titles_greenBar.png) 0 50% repeat-x;
	color:#FFF;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 8px 10px 8px 10px;
}

 div.greenBar h2 a, div.greenBar h2 a:visited {
	background:transparent;
	color:white !important;
}

div.greenBar h3 {
	background:transparent;
	color: #456002 !important;
	font-size: 1.05em;
	margin: 2px 0 10px 0;
	padding: 0;
}

div.greenBar p{
	margin: 8px 0 10px 0;
	padding: 0;
}

div.greenBar a, div.greenBar a:visited {
	background: transparent;
	color: #0F2900;
	display: block;
}

div.greenBar a:hover {text-decoration: none;}

div.greenBar p a, div.greenBar p a:visited, div.greenBar p a:hover{
	background:transparent !important;
	display:inline !important;
	padding: 0;
	margin: 0;
}

div.greenBar img {border: 3px solid #9EC274;}

div.greenBar ul {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}

div.greenBar ul li {
	background: transparent url(/CommonWebSol/images/ODOW/bullet_Arrowgreen.png) 0 .4em no-repeat;
	color: #0F2900;
	display:block;
	margin: 8px 0 8px 0;
	padding: 0 5px 5px 10px;
}


div.greenBar ol {
	margin-left:20px;
	padding:0;
}

/* --------- */
/* BLUE BOX  */
/* --------- */
div.blueBar {
	background: #E2F6FF url(/CommonWebSol/images/ODOW/whiteBar.png) top repeat-x;
	border-bottom: 7px solid #ADDBF0;
	color:#000;
	margin: 0 0 10px 0;
	padding: 0 10px 5px 10px;
}

div.blueBar h2 {
	background: #0776A1 url(/CommonWebSol/images/ODOW/bg_titles_blueBar.png) 0 50% repeat-x;
	color:#FFF;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 8px 10px 8px 10px;
}

 div.blueBar h2 a, div.blueBar h2 a:visited {
	background:transparent;
	color:white !important;
}

div.blueBar h3 {
	background:transparent;
	color: #006699 !important;
	font-size: 1.05em;
	margin: 0 0 10px 0;
	padding: 0;
}

div.blueBar p{
	margin: 8px 0 3px 0;
	padding: 0;
}

div.blueBar img {   border: 3px solid #72B9D9;}

div.blueBar ul {
	list-style:none;
	margin:0;
	padding:0;
}

div.blueBar ul li {
	background: url(/CommonWebSol/images/ODOW/bullet_Arrowblue.png) 0 .4em no-repeat !important;
	color: #010101;
	display:block;
	margin: 8px 0 8px 0;
	padding: 0 5px 5px 10px;
}

div.blueBar ol {
	margin-left:20px;
	padding:0;
}

div.blueBar a, div.blueBar a:visited {
	background: transparent;
	color: #010101;
	display: block;
}

div.blueBar a:hover { text-decoration: none;}

div.blueBar p a, div.blueBar p a:visited, div.blueBar p a:hover{
	background:transparent !important;
	display:inline;
	padding: 0;
	margin: 0;
}
/* ------------ */
/*  ORANGE BOX  */
/* ------------ */
div.orangeBar {
	background: #F3F2E9 url(/CommonWebSol/images/ODOW/whiteBar.png) top repeat-x !important;
	border-bottom: 7px solid #DAD5BF;
	color:#000;
	margin: 0 0 10px 0;
	padding: 0 10px 5px 10px;
}

div.orangeBar h2 {
	background: #D96D01 url(/CommonWebSol/images/ODOW/bg_titles_orangeBar.png) 0 50% repeat-x;
	color:#FFF;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 8px 10px 8px 10px;
}

 div.orangeBar h2 a, div.orangeBar h2 a:visited {
	background:transparent;
	color:white !important;
}

div.orangeBar h3 {
	background: transparent;
	color: #800000;
	font-size: 1.05em;
	margin: 0 0 10px 0;
	padding: 0;
}

div.orangeBar p{
	margin: 8px 0 3px 0;
	padding: 0;
}

div.orangeBar img {border: 3px solid #F3AB4E;}

div.orangeBar ul {
	list-style:none;
	margin:0;
	padding:0;
}

div.orangeBar ul li {
	background: transparent url(/CommonWebSol/images/ODOW/bullet_arrowOrange.png) 0 .4em no-repeat !important;
	color:#010101;
	display:block;
	margin: 8px 0 8px 0;
	padding: 0 5px 5px 10px;
}

div.orangeBar ol {
	margin-left:20px;
	padding:0;
}

div.orangeBar a, div.orangeBar a:visited {
	background:transparent;
	color:#010101;
	display:block;
}

div.orangeBar a:hover {text-decoration: none;}

div.orangeBar p a, div.orangeBar p a:visited, div.orangeBar p a:hover{
	background:transparent !important;
	display:inline;
	padding: 0;
	margin: 0;
}

/* ------------------------ */
/*        SITEMAP           */
/* ------------------------ */
div.sitemap {
	/*background: #e9f5d6 !important;
	border-top: 1px solid #fff !important;
	border-bottom: 7px solid #cadfaa !important;
	color: #456002;*/
	margin: 0;
	padding: 0 0 15px 0;
	width:98%;
}

ul.SiteMapUL1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

li.SiteMapLevel1 {
	/*background-color: #ddecc4 !important;
	color: #456002 !important;*/
	margin: 18px 0 18px 0;
	padding-left:15px;
}

li.SiteMapLevel1 a, li.SiteMapLevel1 a:visited {
	/*background-color: #ddecc4 !important;
	color: #456002 !important;*/
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin:0;
	padding: 5px 0 5px 15px;
}

li.SiteMapLevel1 a:hover {
	/*background-color: #ddecc4 !important;
	color: #456002 !important;*/
	display: block;
}

ul.SiteMapUL2 {
	/*background:transparent;
	color: #50524e !important;*/
	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;
	color: #50524e !important;*/
	font-size: 0.95em;
	font-weight:normal;
	display: inline;
	margin: 0;
	padding: 0;
}

li.SiteMapLevel2 a:hover {
	/*background: transparent;
	color: #50524e !important;*/
	display: inline;
	margin: 0;
	padding: 0;
}

ul.SiteMapUL3 {
	/*background:transparent;
	color: #50524e !important;*/
	margin: 0 0 0 30px;
	padding: 0;
	list-style: circle inside;
}

li.SiteMapLevel3 {
	margin: 0;
	padding: 0 0 5px 0;
}

li.SiteMaplevel3 a, li.SiteMaplevel3 a:visited {
	/*background: transparent;
	color: #50524e !important;*/
	font-size: 0.95em;
	font-weight:normal;
	margin: 0;
	padding: 5px;
}

li.SiteMaplevel3 a:hover {
	/*background: transparent;
	color: #50524e !important;*/
	display: inline;
	margin: 0;
	padding: 0;
}


/* ------------------- */
/*  RSS-based  Links   */
/* ------------------- */
div.rssContent ul {
	list-style:none;
	margin:0;
	padding:0;
}

div.rssContent li {
	background: #FFF url(/CommonWebSol/images/IDI/idiBulletBlue.gif) 0 .4em no-repeat;
	color: #010101;
	display:block;
	margin: 5px 8px 5px 8px;
	padding: 5px 5px 5px 15px;
}

/*div.rssContent li.rssEvenRow {
	background-color:#E5F0F5;
}*/

div.rssContent span.rssPubDate {
	float:right;
}

div.rssContent span.rssLinkTitle a, div.rssContent span.rssLinkTitle a:visited{
	position:relative;
	display:inline;
	font-weight:bold;
	padding: 0;
	margin:0;
}

div.rssContent li p.rssDescription {
	margin: 8px 0 3px 0 !important;
	padding: 0;
}

div.rssFooter {
	text-align: right;
	margin:0;
	padding:0;
}

div.rssFooter img {
	border:none !important;
	margin-right:15px;
}

/* -------------------------------- */
/*    ODOW Subscription Service     */
/*    Michel Gendron                */
/* -------------------------------- */
/* should update style for naming convention */
 #cmdButtonSection {
	padding: 1px;
	text-align:right;
}

div.form tr {padding: 2px;}

div.fieldsetoptions {padding:1px;}

span.warning {background-color: transparent; color:red;}

/* !!! - NEEDS TO BE RENAMED WITHOUT UNDERSCORE CHARACTER */
div.adminformbox_delete, div.adminformboxDelete {border: 1px solid  black;}




/* ---------------------------------- */
/*           Quick Search             */
/* ---------------------------------- */
div.QSearch {
	background-color: #e6ede2;
	color: black;
	margin: 0 0 10px 0;
	padding: 8px 15px 8px 15px;
	z-index: 100;
}

div.QSearch h2 {
	background: transparent;
	color: black;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}

div.QSearch form {
	margin: 0;
	padding: 0;
}

div.QSearch label{display:none;}

div.QSearch input.QSearchFormField{
	background: white;
	border: 1px solid #50524e;
	color: #50524e;
	margin: 0 5px 0 0;
	padding: 1px;
	width: 110px;
}

div.QSearch input.QSearchSubmit{
	border: 1px solid #50524e;
	background: #50524e;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 1px 0 1px 0;
	width: 40px;
	font-size: 1.0em;
}

div.QSearch p {
	margin: 5px 0 0 0;
	padding: 0;
}

p#QSearchPageLink a, p#QSearchPageLink a:visited{
	background:transparent;
	color: #50524e;
	margin: 0;
	padding: 0;
}

p#QSearchPageLink a:hover{  text-decoration: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;
}

/* Search Tab */
/*li.SearchTab {
	background: #888;
	border-top: 1px solid  #DDD;
	border-right: 1px solid  #DDD;
	border-bottom: 0 solid #EEE;
	border-left: 1px solid  #DDD;
	color:white;
	float:left;
	list-style:none;
	margin: 0 1px 0 0;
	padding: 0 10px 2px 10px;
}
*/

/* 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;
	color: #333;
	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;
	color:white !important;
	display:block;
	text-decoration:none;
}

li.SearchTab a:hover {
	background:transparent;
	color:white;
	text-decoration:underline;
}*/

.center li.SearchTab a, .center li.SearchTab a:visited {	
	background: transparent url(/CommonWebSol/images/IDI/idiSearchTab_R.gif) no-repeat right top;
	color: #333;
	display:block !important;
	margin:0;
	padding: 5px 15px 0 0;
	text-align:center;
	text-decoration:underline;
}

li.SearchTab a:hover {
	background:transparent;
	color:#333;
	text-decoration:underline !important;
}

/* Selected Search Tab */
/*li.SearchTabSelected {
	background: #F9F9FB;
	border-top: 1px solid  #DDD;
	border-right: 1px solid  #DDD;
	border-bottom: 0 solid #EEE;
	border-left: 1px solid  #DDD;
	color: black;
	float:left;
	list-style:none;
	margin: 0 1px 0 0;
	padding: 0 10px 2px 10px;
	z-index:400;
}*/

li.SearchTabSelected {
	border: 0px;
	background:  #F9F9FB url(/CommonWebSol/images/IDI/idiSearchTabActive_L.gif) no-repeat left top;
	color: black;
	display:block;
	float:left;
	height: auto;
	list-style:none;
	margin: 0 !important;
	padding:0 0 0 17px;
	text-decoration:none !important;
}

/*li.SearchTabSelected a, li.SearchTabSelected a:visited {
	display:block;
	text-decoration:none;
}

li.SearchTabSelected a:hover {
	display:block;
	text-decoration:underline;
}*/

li.SearchTabSelected span, li.SearchTabSelected span {
	background:url(/CommonWebSol/images/IDI/idiSearchTabActive_R.gif) no-repeat right top;
	color:black;
	display:block !important;
	margin:0;
	padding: 5px 15px 0 0;
	text-align:center;	
	text-decoration:none !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: #F9F9FB;
	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: 5px;
	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;
}
*/
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 {
	clear:left;
	padding:0; 
	margin: 0;
	position: relative;
}

input#searchstring {width: 300px;}

div#fieldFlt {
	float: left; 
	width: auto; 
	margin: 0 3px 0 0; 
	padding: 0;
}

div#searchStr {
	float: left; 
	width: 49%; 
	margin: 0 0 0 3px; 
	padding: 0;
}

div#langFld {
	clear:left; 
	position:relative;
	margin:0;
	padding-top:5px;
}
/* ---------------------------------- */
/*             Search Help            */
/* ---------------------------------- */
div.searchHelpBox {
	background: #F9F9FB;
	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;
}

.searchHelpBox li {
	margin-bottom: 10px; 
}

div.searchTopLink {
	height: 0;
	width: 0;
	overflow: hidden;
	text-align:right;
	font-size: 0;
}

/* ---------------------------------- */
/*       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-color: #F9F9FB;
	border: 1px solid #DDD;
	color: #456002;
	margin: 0;
	padding: 3px 5px 3px 5px;	
	text-decoration:none;
	width: 5.0em;
}

div.searchNewSearchLink a:hover {
	background-color: #F9F9FB;
	border: 1px solid #DDD;
	color: #456002;
	margin: 0;
	padding: 3px 5px 3px 5px;	
	text-decoration:underline;
	width: 5.0em;	
}

/* ---------------------------------- */
/*            Search Results          */
/* ---------------------------------- */
h2.searchTotalCount {
	margin: 10px 0 10px 5px;
	padding: 5px 0  5px 5px;
	width: auto;
}

div.searchResult {
	margin: 0;
	padding: 5px;
}

div.searchResult ul{
	margin: 0;
	padding: 0;
}

li.SearchResultItem {
	border-bottom: 1px solid #EEE;
	display:block;
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 0;
}

span.searchListNumber {
	display: block;
	float:left;
	margin: 0 5px 0 0;
	padding:0;
	width: 20px;
}

span.SearchResultTitle {
	margin: 0;
	padding: 2px;
}

a.SearchResultLink, a.SearchResultLink:visited {text-decoration: none;}
a.SearchResultLink:hover {text-decoration: underline;}

p.SearchResultDescription {
	margin: 0 0 0 30px;
	padding: 5px;
}

span.searchLocation {
	display:inline  !important;
	margin: 0 0 0 30px;
	padding: 4px;
	position:relative !important;
	width: 50% !important;
	white-space: inherit !important;
}

/*span.searchLocation a, span.searchLocation a:visited {
	display:inline !important;
	 position:relative;
	 width: auto !important;
}*/

/* ---------------------------------- */
/*  Search Results - Term Hi-lighting */
/* ---------------------------------- */
span.searchstring1 {
	background:#FFFF66;
	color:#000;
	font-weight:bold;
}

span.searchstring2 {
	background:#A0FFFF;
	color:#000;
	font-weight:bold;
}

span.searchstring3 {
	background:#99FF99;
	color:#000;
	font-weight:bold;
}

span.searchstring4 {
	background:#FF9999;
	color:#000;
	font-weight:bold;
}

/* ---------------------------------- */
/*       Search Results Navigation    */
/* ---------------------------------- */
div.SearchResultNavTop {
	background: transparent;
	border: 1px solid #DDD;
	color:black;
	height: 1.4em;
	margin: 10px 0 10px 5px;
	padding: 5px 0  5px 5px;
	position:relative;
	width:auto;
}

div.SearchResultNavBottom {
	background: #F9F9FB;
	border: 1px solid #DDD;
	color: black;
	height: 1.4em;
	margin: 10px 0 10px 5px;
	padding: 5px 0  5px 5px;
	width: auto;
	position:relative;
}

a.SearchResultNavPrev, a.SearchResultNavPrev:visited {
	display:block;
	float:left;
	padding: 2px 15px 0 0;
	text-align:right;
	text-decoration: none;
	width: 8.2em;
}

 a.SearchResultNavPrev:hover {text-decoration: underline;}

a.SearchResultNavNext, a.SearchResultNavNext:visited {
	display:block;
	float:left;
	padding: 2px 0 0 15px;
	text-align:left;
	text-decoration: none;
	width: 8.2em;
}

 a.SearchResultNavNext:hover {text-decoration: underline;}

a.SearchResultNavBack, a.SearchResultNavBack:visited {
	border: 1px solid red;
	display:block;
	float:left;
	padding: 0 2px 0 2px;
	text-decoration: none;
	width: 100px;
}

 a.SearchResultNavBack:hover {text-decoration: underline;}

ul.searchResultNavLinks{
	display:inline;
	margin: 0;
	padding: 0;
}

ul.searchResultNavLinks li {
	float: left;
	list-style:none;
	margin: 0;
	text-align:center;
}

ul.searchResultNavLinks li.SearchResultNav {
	border: 1px solid #F9F9FB;
	padding: 1px 5px 1px 5px;
}

ul.searchResultNavLinks li a,ul.searchResultNavLinks li a:visited {text-decoration: none;}

ul.searchResultNavLinks li a:hover {text-decoration: underline;}

li.SearchResultNavSelected {
	background-color: #EEF1F5;
	border: 1px solid #999;
	color:inherit;
	padding: 1px 5px 1px 5px;
}


/* ------------------------ */
/*        GLOSSARY          */
/* ------------------------ */
/* Show/Hide Definitions Link */
.glossaryShowHideBtn {
	font-weight:bold;
	margin: 10px 10px 10px 5px;
	padding: 0;
}

.glossaryShowHideBtn a:hover{text-decoration:underline;}

.glossaryShowHideBtn a.showBtn {
	border: 1px solid #ccc;
	background: url(/commonwebsol/images/arrowBWdown.gif) 0.4em no-repeat;
	color: black !important;
	margin:0;
	padding:3px 5px 3px 25px;
	text-decoration:none;
}

.glossaryShowHideBtn a.hideBtn{
	border: 1px solid #ccc;
	background: url(/commonwebsol/images/arrowBWright.gif) 0.4em no-repeat;
	color: black !important;
	margin:0;
	padding:3px 5px 3px 25px;
	text-decoration:none;
}


/* Default Glossary Container */
div.wsGlossary {
	background:#E9F5D6 url(/CommonWebSol/images/ODOW/whiteBar.png) top repeat-x !important;
	color: inherit;
	border-bottom:7px solid #CADFAA;
	margin: 0;
	padding: 0 0 15px 0; 
}

/* Glossary - Green Config Option */
div#wsGlossaryGreen {
	background-color:#E9F5D6 !important;
	color: inherit;
	border-bottom:7px solid #CADFAA !important;
}
/* Glossary - Orange Config Option */
div#wsGlossaryOrange {
	background-color:#F8E5CC !important;
	color: inherit;
	border-bottom:7px solid #DAD5BF;
}
/* Glossary - Blue Config Option */
div#wsGlossaryBlue {
	background-color: #E2F6FF !important;
	color: inherit;
	border-bottom:7px solid #ADDBF0;
}


/* Glossary - Letter Index (top of page) */
div.wsGlossaryLetters {
	background: transparent url(/CommonWebSol/images/ODOW/bg_titles_greenBar.png) 0 50% repeat-x;
	height: 2.45em;
	margin: 5px 10px 5px 10px;
	padding: 0 0 0 10px;	
}


div#wsGlossaryGreen div.wsGlossaryLetters {
	background: transparent url(/CommonWebSol/images/ODOW/bg_titles_greenBar.png) 0 50% repeat-x !important;
}

div#wsGlossaryOrange div.wsGlossaryLetters {
	background: transparent url(/CommonWebSol/images/ODOW/bg_titles_orangeBar.png) 0 50% repeat-x !important;
}

div#wsGlossaryBlue div.wsGlossaryLetters {
	background: transparent url(/CommonWebSol/images/ODOW/bg_titles_blueBar.png) 0 50% repeat-x !important;
}

/* - - - - - - - - - - - - */
/* Alphabetical Navigation */
/* - - - - - - - - - - - - */
div.wsGlossaryLetters ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Institutional Version will need to be updated to institution-ecinternet.css and institution-ecintranet.css */
div.wsGlossaryLetters ul li{
	background: transparent url(/CommonWebSol/images/ODOW/dashGrn.png) 30% 50% no-repeat;
	color:#FFF;
	display:block;
	float:left;	
	padding-right:1px;
	margin:0 !important;
}

li#glossaryLetterM, li#glossaryLetterO, li#glossaryLetterW {
	background-position: 90% 50% !important;	
	width: 1.8em;
}

li#glossaryLastLetter, li#glossaryLetterZ {
	background: transparent none !important;
	color:#C4E626;
	display:block;
	float:left;	
}

div.wsGlossaryLetters span{
	background:transparent;
	color:#C4E626;
	display:block;
	font-weight:bold;
	margin: 0;
	padding: 4px 0 4px 0;
	width: 1.5em;
}

div.wsGlossaryLetters a, div.wsGlossaryLetters 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;
}

/* - - - - - - - - - - - - - - - - - */
/* Glossary - Letter Section Headers */	
/* - - - - - - - - - - - - - - - - - */
/* Container for Terms */
div.wsGlossaryTerms {}

/* Title for listing of Terms */
/* Institutional Version will need to be updated to institution-ecinternet.css and institution-ecintranet.css */
h2.glossaryTermsTitle {
	background-color:transparent !important;
	color: #637929;
	font-size: 1.25em !important;
	margin: 10px 0 10px 0 !important;
	padding: 0 !important;
}

div#wsGlossaryGreen h2.glossaryTermsTitle {
	background-color:transparent !important;
	color: #637929 !important;
}

div#wsGlossaryOrange h2.glossaryTermsTitle {
	background-color:transparent !important;
	color: #000;
}

div#wsGlossaryBlue h2.glossaryTermsTitle {
	background-color:transparent !important;
	color: #003366 !important;
}

/* Alphabetical Sub-header */
/* Institutional Version will need to be updated to institution-ecinternet.css and institution-ecintranet.css */
div.wsGlossary h3 {
	background-color: #ddecc4;
	color: #637929;
	font-size: 1.2em;
	height: 1.2em !important;
	margin: 5px 0 10px 0;
	padding: 6px 20px 6px 20px;
}

div#wsGlossaryGreen h3 {
	background-color: #ddecc4 !important;
	color: #637929 !important;
}

div#wsGlossaryOrange h3 {
	/*background-color:#F8E5CC !important;*/
	background-color:#F3F2E9 !important;
	color:#BE6003 !important;
}

div#wsGlossaryBlue h3 {
	background-color: #D6EAF5 !important;
	color: #003366 !important;
}

/* 2Column Sub-header container */
/* Institutional Version will need to be updated to institution-ecinternet.css and institution-ecintranet.css */
div.wsGlossary div.row {
	background-color: #ddecc4;
	color: #637929;
	padding: 0;
	width: 100% !important;
	height: 1.85em;
}

div#wsGlossaryGreen div.row {
	background-color: #ddecc4 !important;
	color: #637929 !important;
}

div#wsGlossaryOrange div.row {
	/*background-color:#F8E5CC !important;*/
	background-color:#F3F2E9 !important;
	color:#BE6003 !important;
}

div#wsGlossaryBlue div.row {
	background-color: #D6EAF5 !important;
	color: #003366 !important;
}
/*  */



div.wsGlossary div.cols2 h3 {
	margin:0;
	padding: 3px 20px 3px 20px;
}

div.wsGlossary div.cols2 {
	margin:0;
	padding:0;
}

/* Glossary Link on Same Line as Sub Header */
p.glossaryTopLink2Col {
	font-size: 0.80em;
	height: 1.8em !important;
	margin: 0;
	padding: 6px 20px 0 20px;
	vertical-align:bottom;
}

/* Institutional Version will need to be updated to institution-ecinternet.css and institution-ecintranet.css */
p.glossaryTopLink2Col a, p.glossaryTopLink2Col a:visited {
	background-color: transparent;
	color: #637929 !important;
	text-decoration:none;
}

div#wsGlossaryGreen p.glossaryTopLink2Col a{
	background-color: transparent !important;
	color: #637929 !important;
}

div#wsGlossaryOrange p.glossaryTopLink2Col a {
	background-color: transparent !important;
	color: #BE6003 !important;
}

div#wsGlossaryBlue p.glossaryTopLink2Col a{
	background-color: transparent !important;
	color: #003366 !important;
}

p.glossaryTopLink2Col a:hover {text-decoration:underline;}

/* Glossary Link on Separate Line */
	
p.glossaryTopLink {
	font-size: 0.80em;
	margin:0 0 2px 0 !important;
	padding: 0 12px 0px 12px !important;
}

p.glossaryTopLink a, p.glossaryTopLink a:visited {
	background-color: transparent;
	color: #637929 !important;
	text-decoration:none;
}

p.glossaryTopLink a:hover {text-decoration:underline;}



/* - - - - - - - - - - - - - */
/* Glossary - List of Terms  */	
/* - - - - - - - - - - - - - */
div.wsGlossary dl {
	clear:left;
	margin:0;
	padding: 0 0 0 10px;
}

/* Institutional Version will need to be updated to institution-ecinternet.css and institution-ecintranet.css */
div.wsGlossary dt {
	background:transparent;
	color: #637929;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div#wsGlossaryGreen dt{
	background-color: transparent !important;
	color: #637929 !important;
}

div#wsGlossaryOrange dt {
	background-color: transparent !important;
	color: #000 !important;
}

div#wsGlossaryBlue dt {
	background-color: transparent !important;
	color: #003366 !important;
}

	
div.wsGlossary dd {
	margin: 0 0 1.0em 0;
	padding: 0;
}


/* ============================================================================================= */


/* ------------------------ */
/*        GLOSSARY          */
/* ------------------------ */
div.glossary {
	background:#E9F5D6 url(/CommonWebSol/images/ODOW/whiteBar.png) top repeat-x !important;
	border-bottom:7px solid #CADFAA;
	margin: 0;
	padding: 0 0 15px 0;
}

/* Glossary - Letter Index (top of page) */
div.glossaryLetters {
	background: transparent url(/CommonWebSol/images/ODOW/bg_titles_greenBar.png) 0 50% repeat-x !important;
	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:1px;
	margin:0 !important;
}

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:#FFF !important;
	font-weight:bold;
	display:block;
	margin: 0;
	padding: 4px 0 4px 0;
	width: 1.5em;
	text-decoration: none;
}

/* - - - - - - - - - - - - - - - - - */
/* Glossary - Letter Section Headers */
/* - - - - - - - - - - - - - - - - - */
div.glossary h2, div.glossary h3 {
	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;
}







/* ----------------- */
/* PRIVATE ARTICLE 2 */
/* ----------------- */
/* Private Article - Introduction */
.privArticleIntro {
	margin:0 0 20px 0;
	padding:0;
}
/* Private Article - show/hide abstracts button */
.privArticleShowHideBtn {
	clear:both;
	font-weight:bold;
	margin: 10px 10px 10px 5px;
	padding: 0;
}
/* Private Article - show/hide abstracts button */
.privArticleShowHideBtn a:hover{text-decoration:underline;}
/* Private Article - show abstracts button */
.privArticleShowHideBtn a.showBtn {
	border: 1px solid #ccc;
	background: url(/commonwebsol/images/arrowBWdown.gif) 0.4em no-repeat;
	color: black !important;
	margin:0;
	padding:3px 5px 3px 25px;
	text-decoration:none;
}
/* Private Article - hide abstracts button */
.privArticleShowHideBtn a.hideBtn{
	border: 1px solid #ccc;
	background: url(/commonwebsol/images/arrowBWright.gif) 0.4em no-repeat;
	color: black !important;
	margin:0;
	padding:3px 5px 3px 25px;
	text-decoration:none;
}

/* Private Article Index */
.privArticleIndex {
	clear:both;
	margin: 5px 0 0 0;
	padding: 0;
}
/* Private Article Index - Header */
.privArticleIndex h2 {
	color:#FFF !important;
	font-size: 1.2em;
	margin: 0 !important;
	padding: 8px;	
	width:95.3%;
}
/* Private Article Index - Header */
#privArticleIndex h2 {
	background: #003366 url(/CommonWebSol/images/IDI/tabNewsLinkGradient.gif) bottom repeat-x;
	color:inherit;
}
/* Private Article Index - Header - Green, Blue, Orange Config Options */
#privArticleIndexGreen h2 {background: transparent url(/CommonWebSol/images/ODOW/bg_titles_greenBar.png) 0 50% repeat-x !important;}
#privArticleIndexBlue h2 {background: transparent url(/CommonWebSol/images/ODOW/bg_titles_blueBar.png) 0 50% repeat-x !important;}
#privArticleIndexOrange h2 {background: transparent url(/CommonWebSol/images/ODOW/bg_titles_orangeBar.png) 0 50% repeat-x !important;}

/* Private Article - Header Layout */
.privArticleIndex table {
	border: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0 !important;
	width:98% !important;
}

/* Odd Row Coloring */
#privArticleIndex table.privArticleIndexHeaderOdd {
	background-color:#EBF5FB; 
	color: black;
}
/* Odd Row Coloring - Green, Blue, Orange Config Options */
#privArticleIndexGreen table.privArticleIndexHeaderOdd {background-color:#EEF4E5;color:#000;}
#privArticleIndexBlue table.privArticleIndexHeaderOdd {background-color:#EBF5FB;color:#000;}
#privArticleIndexOrange table.privArticleIndexHeaderOdd {background-color:#F8E5CC;color:#000;}

/* Even Row Coloring */
#privArticleIndex table.privArticleIndexHeaderEven {
	background-color:#F7FCFE; 
	color: black;
}
/* Even Row Coloring - Green, Blue, Orange Config Options */
#privArticleIndexGreen table.privArticleIndexHeaderEven {background-color:#F8FDF5;color:#000;}
#privArticleIndexBlue table.privArticleIndexHeaderEven {background-color:#F7FCFE;color:#000;}
#privArticleIndexOrange table.privArticleIndexHeaderEven {background-color:#F3F2E9;color:#000;}

.privArticleIndex tr{
	margin:0;
	padding:0;
} 
/* Private Article Index - Headers */
.privArticleIndex th {
	height: 0; 
	width: 0; 
	overflow: hidden;
	font-size: 0;
	position: absolute;
	top: -100px;
}
/* Private Article Index - numbering cell */
td.privArticleNumber {	
	margin:0;
	padding: 4px 5px 0 5px;
	width: 3% !important;
}
/* Private Article Index - title cell */
td.privArticleIndexTitle {
	margin:0;
	padding:5px;
	vertical-align: top;
	width: 80% !important;
}

/* Private Article Index - title */
.privArticleIndexTitle a, 
.privArticleIndexTitle a:visited {
	background: transparent;
	color:black !important;
	display:inline !important;
	font-weight : bold;
	text-decoration:none;
}

.privArticleIndexTitle a:hover {
	text-decoration: underline;
} 

/* Private Article Index - date cell */
td.privArticleIndexDate {
	margin:0;
	padding:5px;
	font-weight : bold;
	text-align:right;
	white-space: nowrap;
	width: 18% !important;
}

/* Private Article Index - text */
.privArticleIndexText {
	border-top: 1px solid #CCC;
	margin:0;
	padding:8px 5px 8px 5px;
}

.hide {display:none;}

/* - - - - - - - - - - - - - - - - - */
/* Articles Services - Full Article  */
/* - - - - - - - - - - - - - - - - - */
/* Private Article - Link to Index Box */
.privArticleIndexLink {
	padding: 0;
	margin: 3px 0 3px 0;
}

/* Private Article - Link to Index */
.privArticleIndexLink a, 
.privArticleIndexLink a:visited {
	border: 1px solid #ccc;
	background: url(/commonwebsol/images/arrowBWleft.gif) 0.3em no-repeat;
	color: #000 !important;
	font-weight:bold;
	margin:0;
	padding:3px 5px 3px 25px;
	text-decoration:none;
}
.privArticleIndexLink a:hover {text-decoration:underline;}

/* Private Article - Page dc.title */
.privArticleTitle {
	padding:0;
	margin: 10px 0 10px 0;
}
/* Private Article - Header */
table.paArticleHeader {
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 5px 0 5px 0 !important;
	width:98%;
}
/* Private Article - Link to Index */
table.paArticleHeader th {
	height: 0; 
	width: 0; 
	overflow: hidden;
	font-size: 0;
	position: absolute;
	top: -100px;
}

/* Private Article - Specific Article Title */
.paArticleTitle {
	padding: 0;
	margin: 0;
}

/* Private Article - Author */
.paArticleAuthor, .paArticleDate {
	margin: 0;
	padding: 2px 0 5px 5px !important;
}

/* Private Article - Date */
.paArticleDateRight, .paArticleAuthorRight {
	padding: 2px 5px 5px 0 !important;
	text-align:right;
}
/* Private Article - Text */
.paArticleText {
	padding: 0 !important;
	margin: 10px 0 0 0 !important;
	width:98%;
}

/* DEPRECATED - Old Version of Priv Articles  */
.articleindextext {margin: 10px 0 10px 0;}

