﻿/* - - - - - - - - - - - - - - - - - */
/* 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 !important;}
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;}

th, caption {font-weight:bold; text-align: center;}
td {vertical-align:top;}

hr {width:98%;}

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;
}*/


.archive {background: #FFF url(/commonwebsol/images/archive.jpg) repeat-y top right;}

/* can be problematic with 3 col CLF2 layouts */
/* note: 16px left margin is to offset <ul> bullets */
.ImgLeft {
	float:left;
	margin: 5px 16px 5px 0; 
}

.ImgRight {
	float:right;
	margin: 5px 0 5px 16px; 
}

/* - - - - - - - - - - - */
/*     ImgBox classes    */
/* - - - - - - - - - - - */
/* Image must be 150px wide to fit */
.imgBox150 {
	border: 1px solid #DDD;
	margin: 2px 5px 5px 0; 
	padding: 0 0 5px 0;
	width:160px;
}

/* Image must be 150px wide to fit */
.imgBoxRight, .imgBoxRight150 {
	border: 1px solid #DDD;
	float:right; 
	margin: 2px 0 5px 16px; 
	padding: 0 0 5px 0;
	width:160px;
}
/* Image must be 150px wide to fit */
/* note: 16px left margin is to offset <ul> bullets */
.imgBoxLeft, .imgBoxLeft150 {
	border: 1px solid #DDD;
	float:left; 
	margin: 2px 16px 5px 0; 
	padding: 0 0 5px 0;
	width:160px;
}
/* Image must be 225px wide to fit */
.imgBox225 {
	border: 1px solid #DDD;
	margin: 2px 5px 5px 0; 
	padding: 0 0 5px 0;
	width:235px;
}
/* Image must be 225px wide to fit */
.imgBoxRight225 {
	border: 1px solid #DDD;
	float:right; 
	margin: 2px 0 5px 16px; 
	padding: 0 0 5px 0;
	width:235px;
}
/* Image must be 225px wide to fit */
.imgBoxLeft225 {
	border: 1px solid #DDD;
	float:left; 
	margin: 2px 16px 5px 0; 
	padding: 0 0 5px 0;
	width:235px;
}

/* Image must be 185px wide to fit in a 3rd column of 3 column layout */
.imgBox185 {
	border: 1px solid #DDD;
	margin: 2px 0 8px 0; 
	padding: 0 0 5px 0;
	width:195px;
}

/* Image must be 385px wide to fit in 2nd column of 3 column layout */
/* note: if added to top of page of booklet w. left menu */
/*       the image border will not gracefully drop below the navbar */
/* 		use imgBoxLeft385 class instead to solve this issue */
.imgBox385 {
	border: 1px solid #DDD;
	margin: 0 5px 5px -1px !important; 
	padding: 0 0 5px 0;
	width:395px;
}

/* Image must be 385px wide to fit in 2nd column of '3 Column Layout' */
/* note: use when image at top of page in booklets with a right aligned menu */
/* note:  do NOT remove -1 margin - corrects booklet issue in IE6 */
.imgBoxLeft385 {
	border: 1px solid #DDD;
	float:left;
	margin: 0 5px 5px 0 !important; 
	padding: 0 0 5px 0 !important;
	width:395px;
}

/* Image must be 585px wide to fit in '2 Column Layout' */
.imgBox585 {
	border: 1px solid #DDD;
	margin: 0 5px 5px -1px !important; 
	padding: 0 0 5px 0;
	width:595px;
}

/* ImageBox Caption */
.imgBoxLeft p, 
.imgBoxRight p,
.imgBox150 p,
.imgBoxLeft150 p,
.imgBoxRight150 p,
.imgBox225 p,
.imgBoxLeft225 p,
.imgBoxRight225 p,
.imgBox185 p,
.imgBox385 p,
.imgBoxLeft385 p,
.imgBox585 p,
div.blueBar div.imgBox150 p, 
div.greenBar div.imgBox150 p, 
div.orangeBar div.imgBox150 p 
 {
	font-size:0.85em;
	padding: 5px 5px 0 5px !important;
	margin: 0;
}

/* corrects an issue with right padding if the imgBox150 in the green, blue and orange bar classes */
div.greenBar div.imgBox150,
div.blueBar div.imgBox150,
div.orangeBar div.imgBox150
 {
	border: 1px solid #DDD;
	margin: 2px 5px 5px 0; 
	padding: 0px 5px 5px 0 !important;
	width:160px;
}


.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;}

/* commented out due to size error when nesting <sup> within <a> tag vs <a> within <sup>  */
/*sub {font-size: 0.8em;vertical-align: bottom;}*/
/*sup {font-size: 0.8em;vertical-align: top;}*/

.error {
	background:#e80000;
	color:#FFF;
	font-weight:bold;
	padding:2px;
}

div.row {float: left; margin: 0; padding: 0; width: 98.5%;}
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;}

.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;
}

.faqTopics {
	background-color: #5C7810;
	color: white;
	font-size: 1.2em;
	margin: 5px 10px 5px 10px !important;
	padding: 8px 10px 8px 10px;
}

ul.faqSectionTitleList {
	margin: 10px 10px 20px 20px;
	padding:0;
}

/*ul.faqSectionTitleList li{
	font-weight:bold;
	margin:0;
	padding:0;
}*/

h2.faqQuestions {
	background-color: #ddecc4;
	color: #000 !important;
	margin: 5px 0 15px 0;
	padding: 4px 12px 4px 15px;
}

h2.faqQuestionsCenter {
	background-color: #ddecc4;
	color: #000 !important;
	margin: 5px 0 15px 0;
	padding: 4px 12px 4px 15px;
	text-align: center;
	text-transform: inherit;
}

h2.faqQuestionsRight {
	background-color: #ddecc4;
	color: #000 !important;
	margin: 5px 0 15px 0;
	padding: 4px 12px 4px 15px;
	text-align: right;
}

h2.faqQuestionsHidden {
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 0;
	position: relative !important;
	visibility: hidden;
}

h3.faqSectionTitle,
.faqSectionTitle h3 {
	font-size: 0.9em;
	margin: 8px 0 8px 10px;
	padding: 0;
	text-align: left;
}

.faqSectionTitle {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.faqSectionTitle a,
.faqSectionTitle a:visited {
	background: transparent;
	color:black !important;
	text-decoration:none;
}

.faqSectionTitle a:hover {
	background: transparent;
	color:black;
	text-decoration:underline !important;
}

li.faqSectionTitle a span {
	font-weight:bold;
	margin: 10px 0  10px 0;
}

div.faqSection {
	background:transparent;
	color: #50524e;
	margin: 10px 0 20px 0;
	padding: 0 0 0 10px;
}

div.faqSection ul,
div.faqSection ol {
	margin: 5px 0 0 15px;
	padding: 0;
}

ol.faqSectionCenterOL {text-align:center;}
ol.faqSectionRightOL {text-align:right;}
ul.faqSectionCenterUL {text-align:center;}
ul.faqSectionRightUL {text-align:right;}

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;
}

p.faqTopLinkRight {
	background-color: #ddecc4;
	color: #637929;
	font-size: 0.85em;
	margin: 15px 0 15px 0;
	padding: 3px 12px 3px 10px;
	text-align:right;
}

p.faqTopLinkCenter {
	background-color: #ddecc4;
	color: #637929;
	font-size: 0.85em;
	margin: 15px 0 15px 0;
	padding: 3px 12px 3px 10px;
	text-align:center;
}
/* - - - - - - - - - - - */
/* 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: #000 !important;
	margin: 5px 0 5px 0;
	padding: 4px 12px 4px 15px;
}

.faqAnswersSectionTitle {
	background: transparent;
	color: black !important;
	margin: 8px 0 20px 0;
	padding: 0;
}

.faqAnswersSectionTitleRight {
	background: transparent;
	color: black !important;
	margin: 8px 0 20px 0;
	padding: 0;
	text-align:right;
}

.faqAnswersSectionTitleCenter {
	background: transparent;
	color: black !important;
	margin: 8px 0 20px 0;
	padding: 0;
	text-align:center
}

div.faqAnswersBox {
	font-size:0.95em;
	margin: 0 15px 0 15px;
	padding: 0 0 0 10px;
}

.faqAnswersList {
	margin: 5px 0 0 15px;
	padding: 0;	
}

.faqAnswersListRight {
	margin: 5px 0 0 15px;
	padding: 0;	
	text-align:center;
}

.faqAnswersListCenter {
	margin: 5px 0 0 15px;
	padding: 0;	
	text-align:right;
}

.faqAnswersListNone {
	list-style:none;
	margin: 5px 0 0 15px;
	padding: 0;	
}

.faqQuestionBullet {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-position: outside;
}

.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;
}
/* ---------------------------------- */
/*  Mini-Template:  Quick Tips        */
/* ---------------------------------- */
/* container for Quick Tips */
.tipsservices, .wsQuickTips, .wsQuickTipsOrange, .wsQuickTipsBlue, .wsQuickTipsGreen {
	background : transparent;
	color: black;
	margin: 0 0 10px 0 !important;
	padding : 0;
}

/* container for Quick Tips Header (box for title)  */
.tipsservicesheader,
.wsQuickTipsHeader {
	background-color: #628903;
	border: 1px solid #CADFAA;
	color: #fff;
	font-size: 1.2em;
	padding: 3px 0 3px 0;
	margin:0;
	text-align : center;
}

/* Quick Tips Title  */
span.tipsservicestitle,
.wsQuickTipsTitle {margin: 0;}

/* (DIV) Quick Tips text */
.tipsservicestext,
.wsQuickTipsText {
	background: transparent;
	border: 1px solid #CADFAA;
	color : black;
	margin: 3px 0 0 0;
	padding : 0 3px 3px 3px;
}

/* Quick Tips text - paragraph */
.tipsservicestext p,
.wsQuickTipsText p {
	border: 0px solid #e80000;
	margin: 0 2px 2px 4px;
	padding: 3px;
}

/* Quick Tips text - lists */
.tipsservicestext ul, .tipsservicestext ol,
.wsQuickTipsText ul, .wsQuickTipsText ol{
	margin: 0 0 0 10px;
	padding: 0;
}

/* Quick Tips text - list items */
.tipsservicestext li,
.wsQuickTipsText li{
	margin: 2px 0 3px 20px;
	padding: 0;
	list-style-type: circle;
}

/* (DIV) Quick Tips Footer  */
.tipsservicesfooter,
.wsQuickTipsFooter {text-align : right;}

/* Quick Tips Footer Alignment Options */
.wsQuickTipsFooterCenter {text-align:center;}
.wsQuickTipsFooterLeft {text-align:left;}
.wsQuickTipsFooterRight {text-align : right;}

/* (A) Next Quick Tip Link  */
.tipsserviceslink, .tipsserviceslink:visited, .tipsserviceslink:active,
.wsQuickTipslink, .wsQuickTipslink:visited, .wsQuickTipslinkactive {text-decoration: underline;}

/* - - - - - - - - - - - - */
/* Quick Tips Color Scheme */
/* - - - - - - - - - - - - */
/* Glossary - Green Config Option */
.wsQuickTipsGreen .wsQuickTipsHeader{
	background-color: #628903 !important;
	color:#FFF;
	border:1px solid #CADFAA !important;
}

.wsQuickTipsGreen .wsQuickTipsText{
	background-color:#E9F5D6 !important;
	color: inherit;
	border:1px solid #CADFAA !important;
}

.wsQuickTipsGreen .wsQuickTipsFooter{
	border-top:1px solid #CADFAA !important;
	border-right:1px solid #CADFAA !important;
	border-bottom:7px solid #CADFAA !important;
	border-left:1px solid #CADFAA !important;
	margin: 0 0 10px 0;
	padding : 0;
}

/* Glossary - Orange Config Option */
.wsQuickTipsOrange .wsQuickTipsHeader{
	background-color:#AD5700 !important;
	color: #FFF;
}

.wsQuickTipsOrange .wsQuickTipsText{
	background-color:#F8E5CC !important;
	color: inherit;
	border:1px solid #DAD5BF !important;
}

.wsQuickTipsOrange .wsQuickTipsFooter{
	border-top:1px solid #DAD5BF !important;
	border-right:1px solid #DAD5BF !important;
	border-bottom:7px solid #DAD5BF !important;
	border-left:1px solid #DAD5BF !important;
	margin: 0 0 10px 0;
	padding : 0;
}

/* Glossary - Blue Config Option */
.wsQuickTipsBlue .wsQuickTipsHeader{
	background-color: #18779A !important;
	color:#FFF;
}

.wsQuickTipsBlue .wsQuickTipsText{
	background-color: #E2F6FF !important;
	color: inherit;
	border:1px solid #ADDBF0 !important;
}

.wsQuickTipsBlue .wsQuickTipsFooter{
	border-top:1px solid #ADDBF0 !important;
	border-right:1px solid #ADDBF0 !important;
	border-bottom:7px solid #ADDBF0 !important;
	border-left:1px solid #ADDBF0 !important;
	margin: 0 0 10px 0;
	padding : 0;
}


/* ---------------------------------- */
/*  Mini-Template:  Quick Links     */
/* ---------------------------------- */
/*  this service has been deprecated due to accessibility issue with the javascript */

/*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-color: #5C7810;
	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;
}

.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;
}

/* - - - - - - - - - - - - - - - - - - -*/
/* Mini-Template : (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:#e80000;
	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 #e80000;
	font-size:.70em;
	padding:1px;
	text-align:center;
}

/* - - - - - - - - - - - - - - - - - - -*/
/* Calendar Service : Linear View       */
/* - - - - - - - - - - - - - - - - - - -*/
.calactivedatelinear {
	background:transparent;
	color:#e80000;
	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;
}

/* ========================================================================= */
/* 				  	New Calendar Layout - New Definitions							  */
/* Old Calendar CSS need to be reviewed and deprecated classes removed       */
/* ========================================================================= */
/* - - - - - - - - - - - - - - - - - */
/* Calendar - Next/Previous Links    */
/* - - - - - - - - - - - - - - - - - */
div#wsCalLinearFormatLink {
	text-align:right;
}

div#wsCalPrevNextMonthNav {
	height: 1em;
 	margin: 10px 0 10px 0 !important;
	padding: 0;
}

div#wsCalPrevNextMonthNav ul {
	display:inline;
	margin: 0;
	padding: 0;
}

div#wsCalPrevNextMonthNav li {
	float: left;
	list-style:none;
	margin: 0;
}

li.wsCalPrevMonthNav {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	text-align:left;
	width: 49%;
}

li.wsCalNextMonthNav {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	text-align:right;
	width: 49%;
}

/* - - - - - - - - - - - - - - - - - */
/* Nav Links - Calendar Months       */
/* - - - - - - - - - - - - - - - - - */
div#wsCalMonthNav {
	height: 1em;
	width: 100% !important;
 	margin: 10px 0 0 0 !important;
}

div#wsCalMonthNav ul{
	display:inline;
	margin: 0;
	padding: 0;
}

div#wsCalMonthNav li{
	float: left;
	font-size:0.85em;
	list-style:none;
	margin: 0;
}

div#wsCalMonthNav a.wsCalMonth, div#wsCalMonthNav a.wsCalMonth:visited, div#wsCalMonthNav a.wsCalMonth:hover{
	border-right: 1px solid white;
	border-bottom : 1px solid #EEEEBB;
	background : #F2ECD2;
	color: #000;
	display:block;
	text-align:center;
	width: 47px !important;
}

a.wsCalActiveMonth, a.wsCalActiveMonth:hover, a.wsCalActiveMonth:visited {
	border-top : 1px solid #EEEEBB;
	border-left : 1px solid #EEEEBB;
	border-right : 1px solid #999966;
	background-color: #C4B58D !important;
	color: #000!important;
	display:block;
	font-weight:bold;
	padding: 0 2px 0 2px;
	text-align:center;
	width: 47px !important;
	text-decoration:none !important;
}

/* - - - - - - - - - - - - - - - - - */
/* Calendar View                     */
/* - - - - - - - - - - - - - - - - - */
#wsCalendar {
	border-top: 0px solid black;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	border-left: 0px solid black;
	width:100% !important;
}

#wsCalendar caption {
	border-top : 0px solid #EEEEBB;
	border-right : 1px solid #999966;	
	border-left : 1px solid #EEEEBB;
	background-color: #C4B58D !important;
	color: #000;
	text-align:center !important;
}

#wsCalendar th {
	border-top: 0px solid #FFFFFF;
	border-right: 0 solid #336699;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #336699 !important;
	color: white;
	font-size: 0.8em;
}

#wsCalendar td {
	border-top: 0px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 0;
	background-color : #F2ECD2;
	color: black;
	height: 80px;
	width: 14%;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align:top;
}

#wsCalendar td div.wsCalDate {	
	border-top : 0px solid #EEEEBB;
	border-left : 1px solid #EEEEBB;
	border-bottom : 1px solid #999966;
	border-right : 1px solid #999966;
	background-color: #C4B58D;
	color: #000;
	margin: 0 !important;
	text-align:center;
}

#wsCalendar div.wsCalActiveDate {
	background-color: #CC0000 !important;
	color: white;
	font-weight:bold;
	text-align: center;
}

#wsCalendar td ul {
	padding: 0;
	margin: 0;
}

div.wsCalEvent {
	background-color: #F2ECD2 !important;
	color: black;
	font-size:0.8em;
	list-style:none;
	margin: 5px 0 5px 0;
	padding: 0 5px 5px 5px;
}

/* - - - - - - - - - - - - - - - - - */
/* Calendar - Linear View            */
/* - - - - - - - - - - - - - - - - - */

#wsLinCalendar {width: 100%;}

#wsLinCalendar caption {
	background-color: #C4B58D !important;
	color: #000;
	margin: 0;
	padding: 2px 0 2px 0;
}

#wsLinCalendar th {
	border-top: 0px solid #FFFFFF;
	border-right: 0 solid #336699;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #336699 !important;
	color: white;
}
	
/*th#calLinEventDate {}*/
/*th#calLinEventTitle {}*/

th#calLinEventDesc {
	visibility: hidden;
	font-size: 0.01em;
	padding: 0 !important;
}

td.calLinEventDate {
	border-top: 0;
	border-right: 1px solid #FFF;
	border-bottom: 0;
	border-left: 0;
	background : #F2ECD2;
	color:black;
	padding: 5px;
	text-align:center;
	width:20% !important;
}

td.calLinEventTitle {
	background : #F2ECD2;
	color:black;
	padding: 5px 5px 5px 15px;
}

td.calLinEventDesc {
	border-top: 1px solid #FFF;
	border-bottom: 5px solid #FFF;
	background : #F5F1DE;
	color: black;
	padding: 5px 5px 5px 15px;
}

/* - - - - - - - - - - - - - - - - - */
/* Calendar - Event Details          */
/* - - - - - - - - - - - - - - - - - */
#eventDetailDate {
	text-align:right;
	font-size: 0.9em;
	margin: 10px 0 0 0;
	padding:0;
}

#eventDetailTitle {
	border-bottom: 1px solid #000;
	clear:right;
	margin: 0;
	padding:0;
}

#eventDetailFullText {padding: 5px;}

/* - - - - - - - - - - - - - - - - - */
/*   Column Service - miniCalendar   */
/* - - - - - - - - - - - - - - - - - */
.wsMiniCal {margin:0 0 8px 0;}

.wsMiniCalNavaid {
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 0;
	position: relative !important;
}

/* miniCalendar - top nav */
.wsMiniCalHead {
	background-color: #E6DFC8;
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
	color:black;
	text-align:center;
	height: 1.3em;
}

/* IE7 Hack */
div.right .wsMiniCalHead {
	background-color: #E6DFC8;
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
	color:black;
	text-align:center;
	height: 1.3em;
	width: 193px !important;
}

.wsMiniCalCurrentMonth {
	float: left; 
	font-size: 1.0em;
	font-weight:bold;
	width: 70%; 
	margin: 0; 
	padding: 0;
}

.wsMiniCalCurrentMonth a, .wsMiniCalCurrentMonth a:visited {
	background-color: transparent;
	color:#FFF;
	text-decoration:none;
}

.wsMiniCalCurrentMonth a:hover {
	background-color: transparent;
	color:#FFF;
	text-decoration: underline;
}

ul.wsMiniCalNav {
	margin: 0; 
	padding: 0;
}

.wsMiniCalPrevArrow {
	display:block;
	float: left; 
	width: 15%; 
	list-style: none;
	margin: 0; 
	padding: 0;
	text-align:center;
}

.wsMiniCalPrevArrow a, .wsMiniCalPrevArrow1 a:visited {
	background-color: transparent;
	color: #000;
	font-weight:bold;	
	text-decoration:none;	
}

.wsMiniCalPrevArrow a:hover {text-decoration:underline;}

.wsMiniCalNextArrow {
	float: left; 
	list-style: none;
	width: 14%; 
	margin: 0; 
	padding: 0;
	text-align:center;
}

.wsMiniCalNextArrow a, .wsMiniCalNextArrow a:visited {
	background-color: transparent;
	color : #000;
	font-weight:bold; 	
	text-decoration:none;	
}

.wsMiniCalNextArrow a:hover {text-decoration:underline;}

/* miniCalendar - Calendar Data Table */
.wsMiniCaltable {
	background-color: #D8CFB1;
	border: 1px solid #000 !important;
	color: #000;
	font-size: 0.85em;
	margin:0 !important;
	text-align:center;
	width: 100% !important;	
}

/* IE7 Hack */
div.right .wsMiniCaltable {
	background-color: #D8CFB1;
	border: 1px solid #000 !important;
	color: #000;
	/*clear: both;*/
	font-size: 0.85em;
	margin:0 !important;
	position: relative;
	text-align:center;
	width: 195px !important;	
}

th.wsMiniCalDaysName {
	background-color:#336699;
	border-width: 0;
	color:#FFF;
	margin:0 !important;
	padding:1px;
	text-align:center;
	width: 14.5%;
}

.wsMiniCalEmptyCell {
	background-color: transparent;
	color: black;
}

.wsMiniCalDate {
	background-color: #FFF!important;
	border-top : 1px solid #CCC;
	border-left : 1px solid #CCC;
	border-bottom : 1px solid #CFC09A;
	border-right : 1px solid #CFC09A;
	color: #003366;
	margin:0 !important;
	padding:0;
	text-align : center;
}

.wsMiniCalActiveDate {
	background-color: #FFF;
	color: black;
	padding:1px;
	text-align:center;
}

span.wsMiniCalActiveDateSymbol {display:none;}

a.wsMiniCalEventText, a.wsMiniCalEventText:visited {
	background-color: transparent;
	border: 1px solid white;
	color:#e80000 !important;
	display:block;
	font-size: 0.9em;
	font-weight:bold;
	text-decoration:underline;
}

a.wsMiniCalEventText:hover {
	border: 1px solid #e80000;
	background-color: #FFF;
	color:#e80000;
	text-decoration:none;
}

/* - - - - - - - - - - - - - */
/*   miniCalendar - Green    */
/* - - - - - - - - - - - - - */
div.wsMiniCalGreen {margin:0 0 8px 0;}

div.wsMiniCalGreen .wsMiniCalHead {
	background-color: #5C7810 !important;
	color: #FFF;
}

div.wsMiniCalGreen .wsMiniCalCurrentMonth a, div.wsMiniCalGreen .wsMiniCalCurrentMonth a:visited {
	background-color: transparent !important;
	color:#FFF !important;
	text-decoration:none;
}

div.wsMiniCalGreen .wsMiniCalCurrentMonth a:hover {
	background-color: transparent !important;
	color:#FFF !important;
	text-decoration: underline;
}

div.wsMiniCalGreen li.wsMiniCalPrevArrow a, div.wsMiniCalGreen li.wsMiniCalPrevArrow a:visited{
	background-color: transparent;
	color:#FFF !important;
	text-decoration:none;	
}

div.wsMiniCalGreen li.wsMiniCalPrevArrow a:hover {text-decoration:underline;}

div.wsMiniCalGreen li.wsMiniCalNextArrow a, div.wsMiniCalGreen li.wsMiniCalNextArrow a:visited {
	background-color: transparent;
	color:#FFF !important;
	text-decoration:none;	
}

div.wsMiniCalGreen li.wsMiniCalNextArrow a:hover {text-decoration:underline;}

div.wsMiniCalGreen .wsMiniCaltable {
	background-color: #E9F5D6 !important;
	border: 1px #000 solid;
	color: #000;
}

div.wsMiniCalGreen .wsMiniCalDaysName {
	background-color: #5C7810 !important;	
	color:#FFF;
}

div.wsMiniCalGreen .wsMiniCalDate {
	border-bottom : 1px solid #5C7810 !important;
	border-right : 1px solid #5C7810 !important;
}

div.wsMiniCalGreen .wsMiniCalActiveDate {
	background-color: #5C7810 !important;
	border: 1px solid #5C7810;
	color:#FFF;
}

div.wsMiniCalGreen a.wsMiniCalEventText:hover {
	border: 1px solid #5C7810;
	background-color: #5C7810 !important;
	color:#FFF !important;
}
/* - - - - - - - - - - - - - */
/*   miniCalendar - Orange   */
/* - - - - - - - - - - - - - */
div.wsMiniCalOrange {margin:0 0 8px 0;}

div.wsMiniCalOrange .wsMiniCalHead {
	background-color: #AD5700 !important;
	color: #FFF;
}

div.wsMiniCalOrange .wsMiniCalCurrentMonth a, div.wsMiniCalOrange .wsMiniCalCurrentMonth a:visited {
	background-color: transparent !important;
	color:#FFF !important;
	text-decoration:none;
}

div.wsMiniCalOrange .wsMiniCalCurrentMonth a:hover {
	background-color: transparent !important;
	color:#FFF !important;
	text-decoration: underline;
}

div.wsMiniCalOrange li.wsMiniCalPrevArrow a, div.wsMiniCalOrange li.wsMiniCalPrevArrow a:visited{
	background-color: transparent;
	color:#FFF !important;
	text-decoration:none;	
}

div.wsMiniCalOrange li.wsMiniCalPrevArrow a:hover {text-decoration:underline;}

div.wsMiniCalOrange li.wsMiniCalNextArrow a, div.wsMiniCalOrange li.wsMiniCalNextArrow a:visited {
	background-color: transparent;
	color:#FFF !important;
	text-decoration:none;	
}

div.wsMiniCalOrange li.wsMiniCalNextArrow a:hover {text-decoration:underline;}

div.wsMiniCalOrange .wsMiniCaltable {
	background-color: #F3F2E9 !important;
	border: 1px #000 solid;
	color: #000;
}

div.wsMiniCalOrange .wsMiniCalDaysName {
	background-color: #AD5700 !important;	
	color:#FFF;
}

div.wsMiniCalOrange .wsMiniCalDate {
	border-bottom : 1px solid #AD5700 !important;
	border-right : 1px solid #AD5700 !important;
}

div.wsMiniCalOrange .wsMiniCalActiveDate {
	background-color: #AD5700 !important;
	border: 1px solid #AD5700;	
	color:#FFF;
}

div.wsMiniCalOrange a.wsMiniCalEventText:hover {
	border: 1px solid #AD5700;
	background-color: #AD5700 !important;
	color:#FFF !important;
}
/* - - - - - - - - - - - - - */
/*   miniCalendar - Blue     */
/* - - - - - - - - - - - - - */
div.wsMiniCalBlue {margin:0 0 8px 0;}

div.wsMiniCalBlue .wsMiniCalHead {
	background-color: #336699 !important;
	color: #FFF;
}

div.wsMiniCalBlue .wsMiniCalCurrentMonth a, div.wsMiniCalBlue .wsMiniCalCurrentMonth a:visited {
	background-color: transparent !important;
	color:#FFF !important;
	text-decoration:none;
}

div.wsMiniCalBlue .wsMiniCalCurrentMonth a:hover {
	background-color: transparent !important;
	color:#FFF !important;
	text-decoration: underline;
}

div.wsMiniCalBlue li.wsMiniCalPrevArrow a, div.wsMiniCalBlue li.wsMiniCalPrevArrow a:visited{
	background-color: transparent;
	color:#FFF !important;
	text-decoration:none;	
}

div.wsMiniCalBlue li.wsMiniCalPrevArrow a:hover {text-decoration:underline;}

div.wsMiniCalBlue li.wsMiniCalNextArrow a, div.wsMiniCalBlue li.wsMiniCalNextArrow a:visited {
	background-color: transparent;
	color:#FFF !important;
	text-decoration:none;	
}

li.wsMiniCalNextArrow a:hover {text-decoration:underline;}

div.wsMiniCalBlue .wsMiniCaltable {
	background-color: #E2F6FF !important;
	border: 1px #000 solid;
	color: #000;
}

div.wsMiniCalBlue .wsMiniCalDaysName {
	background-color: #336699 !important;	
	color:#FFF;
}

div.wsMiniCalBlue .wsMiniCalDate {
	border-bottom : 1px solid #336699 !important;
	border-right : 1px solid #336699 !important;
}

div.wsMiniCalBlue .wsMiniCalActiveDate {
	background-color: #336699 !important;
	border: 1px solid #336699;
	color:#FFF;
}

div.wsMiniCalBlue a.wsMiniCalEventText:hover {
	border: 1px solid #336699;
	background-color: #336699 !important;
	color:#FFF !important;
}
/* ---------------------------------- */
/*    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:#e80000;
	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:#e80000;
	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 {
	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         */
/* ============================== */
/* this template does not meet CLF2 Standards and is unvalidated */
/* the styles below are used for xformbuilder */
/* --------------------------------- */
/*        XFormBuilder Tabs              */
/* --------------------------------- */

div.formRenderTabContainer {
	background:#FFF url("/commonwebsol/images/tabs_bg_white_bottom.gif") repeat-x bottom left;
	border: 0 dotted #e80000;
	height:19px;
	font-size:0.90em;
	margin: 0;
	padding: 0 2px 0 0;
	width: 98%;
}

div.formRenderTabContainer ul {
	border-width: 0;
	margin:0 0 0 0;
	padding: 0 10px 0 5px;
	list-style:none;
}

div.formRenderTabContainer 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;
	white-space: nowrap;
}

div.formRenderTabContainer li a, .formRenderTabContainer li a:visited {
	display:block;
	background:url("/commonwebsol/images/tabs_right_blue2.gif") no-repeat right top;
	border-width: 0;
	color:#FFF !important;
	font-weight:bold;
	margin: 0 1px 0 0;
	padding:4px 15px 0 3px;
	text-decoration:none;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.formRenderTabContainer li a {float:none;}
	/* End IE5-Mac hack */


.formRenderTabContainer li a:hover {
	background:url("/commonwebsol/images/tabs_right_blue2.gif") no-repeat right top;
	border-width: 0;
	color: #FFD700;
   text-decoration : none;
}

.formRenderTabContainer li.activeTab {
	background-image:url("/commonwebsol/images/tabs_left_white2.gif");
	border-width:0px;
	margin:1px 0 0 0;
	padding:0px 0 0 9px;
}

.formRenderTabContainer 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;
}

.formRenderTabCustomText {
	border-bottom: 1px dotted #DDD;
	margin: 5px;
	padding: 0;
}

.formRenderNavArrows {
	list-style:none;
	margin: 0;
}

.formRenderPrevArrow {
	display:inline;
	margin: 0 5px 0 0;
}

.formRenderPrevArrow a{
	float:left;
	margin: 0 5px 0 0;
}

.formRenderNextArrow {
	display: inline;
}

.formRenderNextArrow a{
	margin: 0 5px 0 5px;
}

/*#RevNote {}*/
.formRenderMsg {
	background:yellow;
	color: #000;
	font-weight:bold;
}

div.formRenderRow {
	float: left; 
	margin: 0 0 20px 0; 
	padding:0; 
	width: 98.5%;
}

.formRenderLegend {
	color: #000;
	background-color: yellow;
	border: 1px solid #9999FF;
	padding: 2px 6px;
	font-size:1.25em;
	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 {
	display:block;
	clear:left;
	padding-top: 10px;
	padding-bottom: 5px;
}

.formRenderErrorBox h2{
	background-color:#DDD;
	border:1px solid #e80000;
	color:#e80000;
	font-weight:bold;
	margin-top: 25px;
	margin-right:0;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0 0 0 5px;
}

/* h2 - form section header */
.formRenderHeaderControl {
/* declarations removed due to layout issues tied to new cols2 class */
	/*background:#EEE;*/
	/*border-top:1px solid #666;*/
	border-bottom: 1px solid #999;
	margin: 10px 0 10px 0 !important; 
	padding: 5px 0 5px 0; 
}

/* Table - Form Container  */
table.formContainer, .formRenderContainer {
	margin: 20px 0 10px 0;
	padding: 0;
	height: auto !important;
	width:98%;
}

.formRenderHeaderBox {
	margin: 0; 
	padding: 2px 0 2px 3px;
}

.formRenderHeaderBox h2, .formRenderHeaderBox h2{
	margin: 0; 
	padding:0;
}

.formRenderOpenCloseBox {
	/*float: left; */
	margin: 0; 
	padding: 2px 3px 2px 0;
	/*text-align:right;*/
/*	width: 49.5%;*/
}

/*Form Container - Table Cells*/
table.formContainer td, .formRenderContainer td {
	padding: 0 0 10px 0;
}

/*Form Container - Table Cells*/
table.formContainer td legend, label{
	background: transparent;
	font-weight: bold;
	color: #000;
}

/* Mandatory Field Designation */
span.mandatoryasterisk {
	background: transparent;
	color: #e80000;
}

.formErrorMessage {
	background: transparent;
	color:#e80000;
	font-size:1.3em;
	margin: 0 0 3px 10px;
	padding:5px 0 5px 0;
	text-align: center;
	width: 430px;
}

.formRenderErrorMessage {
	background:#e80000;
	color:white;
	margin:5px 0 0 0;
	padding: 3px 3px 3px 5px;
}

li.formError{list-style-image: url("/commonwebsol/images/warning.gif");}
span.formError{list-style-image: url("/commonwebsol/images/warning.gif");}

fieldset#errorSection {
	clear:right;
	padding:5px;
	margin: 0 0 5px 0;
	width:96%;
}

#errorSection legend {
	background-color: transparent;
	color:#e80000;
	font-weight:bold;
}

#errorSection ul {margin: 0 !important;}

#errorSection li {margin-left: 0 !important;}

.errorSectionMsgLeft {
	background-color: #FFF;
	color:#e80000;
	display:block;
	float:left;
	padding: 2px 0 2px 0;
	text-align:left;
	width:49%;
}

.errorSectionMsgRight {
	background-color: #FFF;
	color:#e80000;
	display:block;
	float:left;
	padding: 2px 0 2px 0;
	text-align:right;
	width:49%;
}

/* this class is also used on the feedback form */
.validationError{
	background: transparent;
	color: #e80000;
	font-weight: bold;
	margin: 0;
	padding: 0 2px 0 2px;
}

p.validationErrorMessage{
	background: transparent;
	color: #e80000;
	margin: 0 5px 0 0 !important;
	padding:0 !important;
}

.imgExclamation {margin-right: 5px;}

.inputValidationError{
	background: #F3F7F9;
	color:black;
	border-top: 2px solid #990000;
	border-right: 1px solid #e80000;
	border-bottom: 1px solid #e80000;
	border-left: 2px solid #990000;
}

.inputValidationErrorRadioCheckVert {
	background: #f8f7f2;
	color:black;
	border: 1px solid #e80000;
	margin: 5px 0 0 0;
	width: 100%;
}

p.validationLinkTop{
	border-width: 0;
	font-size: 0.90em !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: right;
}

p.validationLinkTop a, p.validationLinkTop a:visited, p.validationLinkTop a:hover {
	background: transparent;
	color: #e80000;
	font-size: 0.90em !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Form - Help Text or Descriptive Text */
.formContextHelp, .formRenderContextHelp {
	margin: 5px 0 5px 10px;
	padding: 0;
}

/* - - - - - - - - -  */
/* 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%;
}
.formRenderContainer .alignRight {
	display:block;
	text-align: right;
}

/* --------------- */
/*  Form TextBox   */
/* --------------- */

/* Form - Textbox Label Container */
td.formTxtboxLblBox, .formRenderTxtboxLblBox {
	vertical-align: top;
	padding: 3px 2px 0 2px;
}

/* Form - Textbox Label Container */
td.formTxtboxBox, .formRenderTxtboxBox {
	text-align: right;
	padding: 0 0 2px 0;
	margin: 0;
	vertical-align: top;
}

td.formRenderTxtboxBox input, td.formRenderEmailBox input { width: 280px;}

/* ------------- */
/*  Form Email   */
/* ------------- */
/* Form - Email Label Container */
.formEmailLblBox, .formRenderEmailLblBox {vertical-align: top;}

/* Form - Email Label Container */
td.formEmailBox, .formRenderEmailBox {
	text-align: right;
	vertical-align: top;
}

.formRenderEmailBox input, .formRenderTxtboxBox input{width: 45%;}

/* ------------------ */
/*   Form -TextArea   */
/* ------------------ */
/* Form - TextArea Label Container */
.formTxtAreaLblBox, .formRenderTxtAreaLblBox {
	padding: 0;
	vertical-align: top;
}

.formTxtAreaBox, .formRenderTxtAreaBox {
	text-align: right;
	vertical-align: top;
}

.formRenderTxtAreaBox textarea {
	width: 98% !important;
	height: 75px !important;
}

textarea.xhtmleditor {
	width: 98% !important;
	height: 75px !important;
}

/* --------------------- */
/*   Form -Radio Button  */
/* --------------------- */
/* Form - Radio Button Label Container */
.formRadioBtnLblBox, .formRenderRadioBtnLblBox {vertical-align: top;}

.formRadioBtnBox, .formRenderRadioBtnBox {
	text-align: right;
	vertical-align: top;
}

.formFieldsetRadioButton, .formRenderFieldsetRadioButton {
	margin: 8px 0 8px 0;
	padding: 3px;
}

.formRenderFieldsetRadioButton legend {
	background-color:transparent;
	color:black;	
	font-weight:bold;
}
	
/* ------------------ */
/*   Form -Check Box  */
/* ------------------ */
/* Form - CheckBox Label Container */
.formCheckboxLblBox {vertical-align: top;}

/* Form - CheckBox Container */
.formCheckboxBox, .formRenderCheckboxBox {
	text-align: right;
	vertical-align: top;
}

table.formRadioCheckboxVertical, .formRenderRadioCheckboxVertical {
	background-color: transparent;
	color:black;
	margin: 0 0 5px 0;
	width: 100%;
}

table.formRadioCheckboxVertical tr td, .formRenderRadioCheckboxVertical tr td{
	background-color: transparent;
	color:black;
	margin: 0px 4px 0px 4px;
	padding: 2px 0px 2px 5px;
}

div.formRadioCheckboxHorizontal, .formRenderRadioCheckboxHorizontal{
	background-color: transparent;
	color:black;
}

 div.formRadioCheckboxHorizontal tr td, .formRenderRadioCheckboxHorizontal tr td{
	background-color: transparent;
	color:black;
	margin: 0px 4px 0px 4px;
	padding: 2px 0px 2px 5px;
}

label.formRadioCheckboxLabel, .formRenderRadioCheckboxLabel {
	font-weight:normal !important;
	margin:0;
	padding: 0 0 30px 10px;
}

/* -------------------------------- */
/*   Form - Single Select List Box  */
/* -------------------------------- */
/* Form - Single Select Label Container */
.formSingleSelectLblBox, .formRenderSingleSelectLblBox {
	margin: 8px 0 8px 0;
	padding:3px;
	vertical-align: top;
}

.formSingleSelectLblBox label, .formRenderSingleSelectLblBox label {
	font-weight: bold;
}

/* Form - Single Select Container */
.formSingleSelectBox, .formRenderSingleSelectBox {
	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, .formRenderMultipleSelectLblBox {
	vertical-align: top;
}

/* Form - Single Select Container */
.formMultipleSelectBox, .formRenderMultipleSelectBox {
	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, .formRenderBtnSubmit{
	margin: 10px 10px 0 0;
	padding: 1px 2px 0 2px;
	text-align:center;
}

input.formBtnReset, .formRenderBtnReset{
	margin: 10px 0 0 10px;
	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 #e80000;
	height:17px;
	font-size:0.90em;
	margin: 0;
	padding: 0 2px 0 0;
	width: 98%;
}

div.formTabContainer ul {
	border-width: 0;
	margin: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 {
	margin:0;
	padding: 0;
}

h4.linearmodesection {
	border-bottom: 1px solid #336699;
	font-size: 1.2em;
	margin: 10px 0 0 0;
	padding: 0;
}

.formRenderQuestionCategoryNoTab {position: relative;}

div#recaptcha_widget_div {clear:left !important;}

/* --------------- */
/*   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 #e80000;
	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, div.wsPollBox {
	background-color:#CEDBE8;
	color:#000;
	margin:0 0 8px 0;
	padding:0;
	vertical-align:top;
}

.polltitle, .wsPollTitle {
	background-color:#336699;
	color:#FFF;
	font-size:0.95em !important;
	margin: 0 0 10px 0;
	padding:0.3em 3px 0.3em 5px !important;
	text-align:center;
}

form.poll, form.wsPollForm {
	background-color:#CEDBE8;
	color:black;
	margin:0;
	padding:0;
	text-align:right;
}

form.poll div, form.wsPollForm div {
	margin: 0 5px 5px 0;
}

span.poll, span.wsPollChoice {
	margin-right:2px;
	padding:0;
}

p.question, p.wsPollQuestion {
	margin:4px 8px 4px 8px;
	padding:0;
}

div.choices, div.wsPollChoices {
	border-bottom:1px solid #CCCCCC;
}

.pollThankYou, .wsPollThankYouMsg {
	background-color:transparent;
	color:#000;
	font-weight:bold;
	margin:0 0 2px 0;
	padding:2px;
	text-align:center;
}

.pollSubmit, .wsPollSubmit {
	background-color:#336699;
	color:#FFF;
	margin:3px;
	padding:0;
}

.pollResultsTable, .wsPollMiniResultsTable {
	margin:0;
	padding:0;
	width:100%;
}

.pollminiresults, .wsPollMiniResultsChoice {
	font-weight:normal;
	padding:1px;
}

.pollminiresultsCount, .wsPollMiniResultsCount {
	text-align:center;
	font-weight:normal;
	width:30%;
}

.pollminiresultsVotes, .wsPollMiniResultsVotes {
	font-weight:bold;
	text-align:center;
}

.pollminiresultsViewResults, .wsPollMiniResultsViewResults {
	display:block;
	padding:5px 0 5px 0;
	text-align:center;
}

td.pollResultsBarGraph, td.wsPollMiniResultsBarGraph {
	margin:0;
	padding:0 10px 0 0;
	vertical-align:middle;
}

.pollResultsBarGraphRight, .pollResultsBarGraphLeft, .wsPollResultsBarGraphImg {
	border-left:1px solid #000;
	border-right:1px solid #000;
	height:7px;
	margin:0;
	padding:0;
}

.wsPollFullResultsTable {
	margin:0 2px 0 2px;
	padding:0;
	width:99%;
}

.pollResultRowColor, .wsPollFullResultsRowColor {
	background-color:#F5F5DC;
	color:black;
}

th.wsPollFullResultsOptionHeader {
	text-align:left;
}

td.pollResultOption, td.wsPollFullResultsOption {
	padding:2px;
	width:35%;
}

td.wsPollFullResultsBarGraph {
	margin:0;
	padding:0 5px 0 0;
	width:30%;
	vertical-align:middle;
}

th.wsPollFullResultsCountHeader {
	text-align:right;
}

td.pollResultCount, td.wsPollFullResultsCount {
	padding:2px;
	text-align:right;
	width:35%;
}

div.pollResultsTotal, div.wsPollFullResultsTotal {
	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 0 10px 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:0 0 7px 15px;
	padding:5px;
	width:150px;
}
/* left aligned menu */
.BookletPageMenuLeft {
	background-color: #eef3e0;
	border:#CADFAA 1px solid;
	color:black;
	float:left;
	margin:0 25px 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%;*/
	background-color: #5C7810;
	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 {}*/

div.SectionLinksBox table td{
	background:white;
	color:black;
	vertical-align: top;
}

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:#e80000;
	display:block;
	margin:2px 1px 0 0;
	padding:1px 2px 1px 4px;
	text-decoration:underline;
}

a.BookletSectionLinkSel, a.BookletSectionLinkSel:visited {
	background:#FFF;
	border:#e80000 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;
}

/* - - - - - - - - - - - - - - - - - - - - */
/* Booklet Nav Menu - Print Layout Options */
/* - - - - - - - - - - - - - - - - - - - - */

/*.bookletTitlePrint,*/
.bookletSectionTitlePrint {
	page-break-before: always;
}

/* top aligned menu */
.BookletPageMenuPrint {
	background-color:#FFF !important;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	color:black;
	margin: 20px 0 20px 0;
	padding: 20px 0 20px 0;
}

.BookletPageMenuPrint div.TOCLinkBox {
	background-color:#FFF !important;
	background-image:none !important;
	border: 0 !important;
	color:#000 !important;
	height:auto !important;
	margin:0;
	padding:0 0 0 1px;
	text-align:left;
}

.BookletPageMenuPrint table,
.BookletPageMenuPrint td {
	border:0;
}

.BookletPageMenuPrint a.BookletTOCLink, 
.BookletPageMenuPrint a.BookletTOCLink:visited, 
.BookletPageMenuPrint a.BookletTOCLink:hover {
	background: #FFF !important;
	color: #000 !important;
	float:none;
	height:auto !important;
	margin:2px;
	position: relative;
	text-decoration:none;
}

.BookletPageMenuPrint .BookletTOCButtonBox {
	display:none;
}

.BookletPageMenuPrint a.BookletSectionLink,
.BookletPageMenuPrint a.BookletSectionLink:visited,
.BookletPageMenuPrint a.BookletSectionLink:hover,
.BookletPageMenuPrint a.BookletSectionLinkSel,
.BookletPageMenuPrint a.BookletSectionLinkSel:visited,
.BookletPageMenuPrint a.BookletSectionLinkSel:hover {
	border: 0 !important;
	font-weight:normal !important;
}

/* - - - - - - - - - - - */
/* Section Content Page */
/* - - - - - - - - - - - */
div.bookletSectionContent {padding:0 0 0 5px;}

div.bookletSectionContent h1 {
	display:inline;
	position:relative;
}

div.bookletSectionContent h3 {z-index:100 !important;}

/* - - - - - - - - - - - - - - - - - */
/* Booklet Next/Previous Navigation */
/* - - - - - - - - - - - - - - - - - */
.bookletNextPrevBox {
	clear:right;
	font-size:0.8em;
	margin: 4px 0 10px 0;
	padding:0;
	text-align:center;
	width:98.5% !important;
	height: 1.5em;
}

/* deprecated */
span.bookletprevlink {
	background:transparent;
	color:black;
	padding:0 10px 0 0;
}

div.bookletprevlink {
	float: left; 
	margin: 0 3px 0 0; 
	padding: 0;
	text-align:right;
	width: 32%;
}

/* deprecated */
span.bookletnextlink {
	background:transparent;
	color:black;
	padding:0 10px 0 10px;
	margin:0;
}

div.bookletnextlink {
	float: left; 
	margin: 0 3px 0 0; 
	padding: 0;
	width: 32%;
	text-align:left;
}

span.bookletsectionactivepage {
	background:#F3F6F9;
	color:black;
}

caption.bookletCaption {
	height: 0;
	width: 0 !important;
	overflow: hidden;
	font-size: 0 !important;
	position: absolute;
}

.bookletNavaid, .bookletNavaid td {
	visibility: hidden;
}

.bookletNavaid, .bookletNavaid td a,  .bookletNavaid td a.BookletSectionLinkSel {
	background:transparent;
	border: none;
	color: #FFF !important;
	height: 0;
	width: 0 !important;
	font-size: 0 !important;
}
.bookletNavaid a, .bookletNavaid a:visited{
	background:transparent;
	color: #FFF !important;
}



/* --------------------------------------------- */
/*                 Publication                   */
/* --------------------------------------------- */

.pubNextPrevBox {
	clear:both;
	font-size:0.8em;
	margin: 4px 0 10px 0;
	padding:0;
	text-align:center;
	width:98.5%;
}

div.pubPrevLink {
	float: left; 
	margin: 0 3px 0 0; 
	padding: 0;
	text-align:right;
	width: 32%;
}


div.pubNextLink {
	float: left; 
	margin: 0 3px 0 0; 
	padding: 0;
	width: 32%;
	text-align:left;
}

/* --------------------------------------------- */
/*    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:#e80000;
	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;
}

img#ImgDevMenu, img#toc {border-width: 0 !important;}

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 12px;
	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;
}

/*span.colHeaderbuttons a{
	border: 1px solid red;
	display: inline;
}*/

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 0px 0 8px;
	padding:0 0 0 3px;
	text-align:left;
	vertical-align:middle;
	width:145px;
}

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:#e80000;
	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;
	height: 20px;
	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:149px;
}

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:#e80000;
}

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:#e80000;
	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:#e80000;
	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:#e80000;
	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: #e80000;
	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.footer {
	clear:both;
	padding: 15px 2px 5px 2px;
}

div.footerFormatPage {
	background: transparent;
	color:black;
	height: 30px;
	padding: 5px 2px 5px 2px;
}

div.footerFormatPage ul {
	margin:0;
	padding:0;
}

div.footerFormatPage li {list-style: none;}

li#textVersion {
	display:none;
	font-size: 0;
	height: 0;	
	width: 0 !important;
}

li#textVersion a, li#textVersion a:visited {
	margin:0;
	padding: 0;
	display:none;
	font-size: 0;
	height: 0;	
	width: 0 !important;
}

li#textVersion a:hover {
	margin:0;
	padding: 0;
	display:none;
	font-size: 0;
	height: 0;	
	width: 0 !important;
}

li#printVersion {
	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;
}

li#printFullPageVersion {
	margin:0;
	padding: 0;
	white-space: nowrap;
	width: 30%;
}

li#printFullPageVersion a, li#printFullPageVersion 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#printFullPageVersion 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;
}

/* Footerline - accessibility fix for print-friendly links overlapping footerline when text size 'largest' in IE */
div.footerline {margin-top: 6px !important}

/* ----------------------------------- */
/* 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-color: #E9F5D6;
	border-bottom:7px solid #CADFAA;
	color:#000;
	margin: 0 0 10px 0;
	padding:0 0 5px 0;
}

 div.greenBar h2 {
	background-color: #5C7810;
	color:#FFF;
	font-size:0.95em !important;
	border-bottom: 1px solid #E9F5D6;
	margin: 0 0 10px 0 !important;
	padding:0.3em 3px 0.3em 5px;
}

 div.greenBar h2 a, div.greenBar h2 a:visited {
	background:transparent;
	color:white !important;
}

div.greenBar h3 {
	background:transparent;
	color: #000 !important; 
	font-size: 1.05em;
	margin: 2px 0 10px 0;
	padding: 0;
}

div.greenBar p {
	background: transparent;
	color: #000;
	margin: 8px 10px 10px 10px !important;
	padding: 0;
}

div.greenBar p a, div.greenBar p a:visited {
	background: transparent;
	color: #000 !important;
	display:inline !important;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

div.greenBar a:hover {text-decoration: underline;}

div.greenBar img {border: 3px solid #9EC274;}

div.greenBar ul {
	list-style:none;
	margin:0;
	padding:0;
}

div.greenBar ul li {
	background: transparent url(/CommonWebSol/images/ODOW/bullet_arrowgreen.png) 0 .4em no-repeat;
	color: #000;
	display:block;
	margin: 8px 0 8px 10px;
	padding: 0 5px 5px 10px;
}

div.greenBar ul li a, 
div.greenBar ul li a:visited, 
div.greenBar ul li a:hover,
div.greenBar ol li a, 
div.greenBar ol li a:visited, 
div.greenBar ol li a:hover {
	background-color: transparent;
	color:black; 
	padding: 0;
}

div.greenBar ol {
	margin-left:20px;
	padding:0;
}

div.greenBar ol li {
	margin: 8px 0 8px 12px;
	padding: 0 5px 5px 0;	
}

div.greenBar li.oddRow {
	background:#CADFAA url(/CommonWebSol/images/ODOW/bullet_arrowgreen.png) 0.4em .4em no-repeat !important;
	color: black;
	padding-left: 1.5em;
}

div.greenBar li.evenRow {
	background:transparent url(/CommonWebSol/images/ODOW/bullet_arrowgreen.png) 0.4em .4em no-repeat !important;
	color:black;
	padding-left: 1.5em;
}

/* --------- */
/* BLUE BOX  */
/* --------- */
div.blueBar {
	background-color: #E2F6FF;
	border-bottom:7px solid #ADDBF0;
	color:#000;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;	
}

 div.blueBar h2 {
	background-color: #18779A;
	color:#FFF;
	font-size:0.95em !important;
	border-bottom: 1px solid #E2F6FF;
	margin: 0 0 10px 0 !important;
	padding:0.3em 3px 0.3em 5px;
}

 div.blueBar h2 a, div.blueBar h2 a:visited {
	background:transparent;
	color:white !important;
}

div.blueBar h3 {
	background:transparent;
	color: #000 !important;
	font-size: 1.05em;
	margin: 2px 0 10px 0;
	padding: 0;
}

div.blueBar p{
	background: transparent;
	color: #000;
	margin: 8px 10px 10px 10px !important;
	padding: 0;
}

div.blueBar p a, div.blueBar p a:visited {
	background: transparent;
	color: #000 !important;
	display:inline !important;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

div.blueBar a:hover {text-decoration: underline;}

div.blueBar img {border: 3px solid #18779A;}

div.blueBar ul {
	list-style:none;
	margin:0;
	padding:0;
}

div.blueBar ul li {
	background: transparent url(/CommonWebSol/images/ODOW/bullet_arrowblue.png) 0 .4em no-repeat;
	color: #000;
	display:block;
	margin: 8px 0 8px 10px;
	padding: 0 5px 5px 10px;
}

div.blueBar ul li a, 
div.blueBar ul li a:visited, 
div.blueBar ul li a:hover,
div.blueBar ol li a, 
div.blueBar ol li a:visited, 
div.blueBar ol li a:hover{
	background-color:transparent;
	color:black;
	padding: 0;
}

div.blueBar ol {
	margin-left:20px;
	padding:0;
}

div.blueBar ol li {
	margin: 8px 0 8px 12px;
	padding: 0 5px 5px 0;	
}

div.blueBar li.oddRow {
	background:#CADFAA url(/CommonWebSol/images/ODOW/bullet_arrowblue.png) 0.4em .4em no-repeat !important;
	color: black;
	padding-left: 1.5em;
}

div.blueBar li.evenRow {
	background:transparent url(/CommonWebSol/images/ODOW/bullet_arrowblue.png) 0.4em .4em no-repeat !important;
	color:black;
	padding-left: 1.5em;
}

/* --------- */
/*  ORANGE BOX  */
/* --------- */
div.orangeBar {
	background-color: #F3F2E9;
	border-bottom: 7px solid #DAD5BF;
	color:#000;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;	
}

div.orangeBar h2 {
	background-color: #AD5700;
	color:#FFF;
	border-bottom: 1px solid #F3F2E9;
	font-size:0.95em !important;
	margin: 0 0 10px 0 !important;
	padding:0.3em 3px 0.3em 5px;
}

 div.orangeBar h2 a, div.orangeBar h2 a:visited {
	background:transparent;
	color:white !important;
}

div.orangeBar h3 {
	background: transparent;
	color: #000 !important; 
	font-size: 1.05em;
	margin: 2px 0 10px 0;
	padding: 0;
}

div.orangeBar p{
	background: transparent;
	color: #000;
	margin: 8px 10px 10px 10px !important;
	padding: 0;
}

div.orangeBar p a, div.orangeBar p a:visited {
	background: transparent;
	color: #000 !important;
	display: inline !important;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

div.orangeBar a:hover { text-decoration: underline;}

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:#000;
	display:block;
	margin: 8px 0 8px 10px;
	padding: 0 5px 5px 10px;
}

div.orangeBar ul li a, 
div.orangeBar ul li a:visited, 
div.orangeBar ul li a:hover,
div.orangeBar ol li a, 
div.orangeBar ol li a:visited, 
div.orangeBar ol li a:hover{
	background-color:transparent;
	color:black;
	padding: 0;
}


div.orangeBar ol {
	margin-left:20px;
	padding:0;
}

div.orangeBar ol li {
	margin: 8px 0 8px 12px;
	padding: 0 5px 5px 0;	
}

div.orangeBar li.oddRow {
	background:#F8E5CC url(/CommonWebSol/images/ODOW/bullet_arrowblue.png) 0.4em .4em no-repeat !important;
	color: black;
	padding-left: 1.5em;
}

div.orangeBar li.evenRow {
	background:transparent url(/CommonWebSol/images/ODOW/bullet_arrowGreen.png) 0.4em .4em no-repeat !important;
	color:black;
	padding-left: 1.5em;
}

/* ------------------------ */
/*        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:#e80000;}

/* !!! - 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;
}

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;
	overflow: visible !important;
}

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-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;
	overflow: visible;
}

div.SearchFormBox .row {
	float: none !important;
}

div#fieldFlt {
	float: left; 
	width: 45%; 
	margin: 0 3px 0 0; 
	padding: 0;
}

div#fieldFlt input {
	visibility: visible !important;
}

div#searchStr {
	/*float: left;*/ 
	width: 45%; 
	margin: 0 0 0 3px; 
	padding: 0;
}

/*div.searchControlBox {}*/

div#langFld {
	margin:0;
	padding-top:5px;
}


div.SearchFormBox select, div.SearchFormBox input {font-size: 0.90em;}
input.searchKeywordInput {font-size: 1.0em;}


span.searchText {
	font-weight:bold;
	padding: 0 20px 0 0;
}

div.searchLangSelectionlBox {
	margin:0;
	padding:0;
}

span.searchLang {padding: 0 0 0 15px;}

div.searchButton {
	padding:0; 
	margin: 0;
	position: relative;
}

input#searchstring {width: 250px;}


/* ---------------------------------- */
/*             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: 30px;
	height: 27px;
}

span.SearchResultTitle {
	margin: 2px;
	padding: 0px;
}

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 #e80000;
	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;*/
	background-color: #5C7810;
	color:inherit;
	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;*/
	background-color: #5C7810 !important;
	color:inherit;
}

div#wsGlossaryOrange div.wsGlossaryLetters {
	/*background: transparent url(/CommonWebSol/images/ODOW/bg_titles_orangeBar.png) 0 50% repeat-x !important;*/
	background-color: #AD5700 !important;
	color:inherit;
}

div#wsGlossaryBlue div.wsGlossaryLetters {
	/*background: transparent url(/CommonWebSol/images/ODOW/bg_titles_blueBar.png) 0 50% repeat-x !important;*/
	background-color: #18779A !important;
	color:inherit;
}

/* - - - - - - - - - - - - */
/* 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:#CCC;
	display:block;
	float:left;	
}

div.wsGlossaryLetters span{
	background:transparent;
	color:#CCC;
	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 !important;
	padding: 0 !important;
}

div#wsGlossaryGreen h2.glossaryTermsTitle {
	background-color:transparent !important;
	color: #637929 !important;
}

div#wsGlossaryOrange h2.glossaryTermsTitle {
	background-color:transparent !important;
	color:#A65003 !important;
}

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 {
	background:transparent !important;
	margin:0;
	padding: 0 0 0 10px;
	width: 98%;
}

/* Institutional Version will need to be updated to institution-ecinternet.css and institution-ecintranet.css */
div.wsGlossary dt {
	display:block;	
	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;*/
	background-color: #5C7810;
	color:inherit;
	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:#CCC;
	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:right;
	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, .privArticleShowHideBtn a.showBtn:visited {
	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;
}

.privArticleShowHideBtn a.showBtn:hover {
	border: 1px solid #ccc;
	background: url(/commonwebsol/images/arrowBWdown.gif) 0.4em no-repeat;
}

/* Private Article - hide abstracts button */
.privArticleShowHideBtn a.hideBtn, .privArticleShowHideBtn a.hideBtn:visited{
	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;
}
.privArticleShowHideBtn a.hideBtn:hover{
	border: 1px solid #ccc;
	background: url(/commonwebsol/images/arrowBWright.gif) 0.4em no-repeat;
}

/* Private Article Index */
.privArticleIndex {
	clear:right;
	margin: 5px 0 0 0;
	padding: 0;
}
/* Private Article Index - Header */
.privArticleIndex h2 {
	background-color:inherit;
	color:#FFF !important;
	font-size: 1.2em;
	margin: 0 !important;
	padding: 8px;	
	width:95.3%;
}

/* 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;*/
	background-color: #5C7810 !important;
	color:inherit;
}
#privArticleIndexBlue h2 {
	/*background: transparent url(/CommonWebSol/images/ODOW/bg_titles_blueBar.png) 0 50% repeat-x !important;*/
	background-color: #18779A !important;
	color:inherit;
}
#privArticleIndexOrange h2 {
	/*background: transparent url(/CommonWebSol/images/ODOW/bg_titles_orangeBar.png) 0 50% repeat-x !important;*/
	background-color: #AD5700 !important;
	color:inherit;
}

/* 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 !important;
	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;
}

/* DEPRECATED - Old Version of Priv Articles  */
.articleindextext {margin: 10px 0 10px 0;}

/* ----------------- */
/*   COMMON CV CSS   */
/* ----------------- */
div.CVBrowserHorizontalList{
	padding: 0;
	margin: 10px 0 10px 0 !important;
}

div.CVBrowserHorizontalList ul{
	list-style-type: none;
	padding: 0;
	margin: 10px 0 10px 0 !important;
	display: block;
}

li.CVBrowserHorizontalList {
	border-right: 1px solid black;
	margin: 0 5px 0 0 !important;
	padding: 0 5px 0 0 !important;
	position: relative;
	white-space: nowrap; 
	float: left; 
	
}

li.CVBrowserHorizontalListEnd {
	display: block;
	margin:  0 !important;
	padding: 0 0 0 10px !important;
}

li.CVBrowserHorizontalListEnd a, li.CVBrowserHorizontalListEnd a:visited {
	display: block !important;
	margin: 0;
	padding: 0;
}

/* - css taken from inside xslt template -  */

li.row_linear {
	list-style-type: none;
	padding: 10px 0 0 10px;}

table.SearchResultTableView {
	border: 1px solid black; 
	width: 100%;
}

td.FieldTableView {border: 1px solid black;}

tr.HeaderTableView {
	background-color: #cdc9c9; 
	border: 1px solid black;
	color:#000;
}

tr.HeaderTableView th {border: 1px solid black;}

tr.HitTableView_eaven td {
	background-color: #dccdcc;
	color: #000; 
}

tr.HitTableView_eaven td, tr.HitTableView_odd td {border: 1px solid black;}

.fieldlabel {font-weight: bold;}



/* ============================== */
/*          Publications          */
/* ============================== */
.AvailableFormatTitle {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.AvailableFormatTxt {
	margin: 0px;
	padding: 0px;
}


/* Validation overlay */
.w3-close {float:right; text-decoration:none;}
.w3-close img{height:20px; margin-left:1px; vertical-align:middle;}
/*#validation-overlay {opacity:0; filter: alpha(opacity=0); background-color:#000; color:#000; position:fixed; top:0; left:0; z-index:2000; width:100%; height:100%;}*/
#validation-overlay {opacity:0; background-color:#000; color:#000; position:fixed; top:0; left:0; z-index:2000; width:100%; height:100%;}
#w3-validation-result {background-color:#FFF; color:#000; position:absolute; top:0; left:0; position:fixed; z-index:2010; width:70%; margin:30px 15%; padding:2em; border:1px solid #CCC;}


