﻿/* important - aligns the heading with the top of the container, otherwise a large gap appears*/

h2#sitemapTitle {margin: 0 !important;}

h1, h2, h3, h4, h5, h6 {margin-top:10px; }

h2#priorities {
	margin-bottom: 0px !important;
}



/* Content: 2 column layout container */
div.container-fluid {padding: 0;}
/* Content : 2 column layout - main content (left column)  */
div.col-md-8{padding:0 !important;}
/* Content : 2 column layout - supplementary content (right column)  */
div.col-md-4 {padding-right: 0 !important;}
/* left navigation menu */
#wb-sec {margin-top: 0px;}

#wb-sec ul.menu li.wb-navcurr ul.list-group li.list-group-item {
/*	border: 1px solid red !important;*/
	margin-left: 10px !important;
	padding-left: 10px;
}




/*#cn-featured {}*/
#cn-featured ul li, div#cn-featured ul {list-style: none !important; margin: 0px !important; padding: 0 !important;}
#cn-featured ul li a, #cn-video a {font-size: 100%;}
#cn-featured ul li h3, #cn-featured ul li p{padding: 5px; margin: 0px;}
#cn-featured ul li h3 {font-size: 1.0em;font-weight:bold;}

#cn-aside h3 {font-size: 1.60em;}

/*div#cn-left-col, div.cn-left-col-default {
	background: white !important;
}*/

.navaid {
	display:none !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden !important;
	font-size: 0 !important;
	position: relative !important;
}

/* NOT DISPLAYING CORRECTLY */
.hidden {
	border-width: 0 !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden;
	/*float: right;*/
	font-size: 0;
	position: absolute;
	top: -100px;
	visibility: hidden;
}

img {border: 0;}

/* turn of automatic stretching of images in the Grid System */
.span-2 img,
.span-3 img,
.span-4 img,
.span-5 img,
.span-6 img,
.span-7 img,
.span-8 img {width:auto;}

/* turn of automatic stretching of images in the Grid System */
img.image-full-width {width:100% !important;}

/* fix for tabbed interface - tab panel title */
div .tabs-content-pad h4 {margin-top:0px !important;}
/* fix for tabbed interface so banner images scale correctly */
div .tabs-content-pad img {width:100% !important;}

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;
}*/

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;}

.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, imgRight {
	float:left;
	margin: 5px 16px 5px 0; 
}

.ImgRight, 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: 5px 0 5px 0 !important;
	width:160px;
}

/* Image must be 150px wide to fit */
.imgBoxRight, .imgBoxRight150 {
	border: 1px solid #DDD;
	float:right; 
	margin: 2px 0 5px 16px; 
	padding: 5px 0 5px 0 !important;
	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: 5px 0 5px 0 !important;
	width:160px;
}
/* Image must be 225px wide to fit */
.imgBox225 {
	border: 1px solid #DDD;
	margin: 2px 5px 5px 0; 
	padding: 5px 0 5px 0 !important;
	width:235px;
}
/* Image must be 225px wide to fit */
.imgBoxRight225 {
	border: 1px solid #DDD;
	float:right; 
	margin: 2px 0 5px 16px; 
	padding: 5px 0 5px 0 !important;
	width:235px;
}
/* Image must be 225px wide to fit */
.imgBoxLeft225 {
	border: 1px solid #DDD;
	float:left; 
	margin: 2px 16px 5px 0; 
	padding: 5px 0 5px 0 !important;
	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: 5px 0 5px 0 !important;
	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: 5px 0 5px 0 !important;
	width:395px;
}

/* Image must be 385px wide to fit in 2nd column of '3 Column Layout' */
.imgBoxLeft385 {
	border: 1px solid #DDD;
	float:left;
	margin: 0 15px 5px 5px !important; 
	padding: 5px 0 5px 0 !important;
	width:395px;
}

/* Image must be 385px wide to fit in 2nd column of '3 Column Layout' */
.imgBoxRight385 {
	border: 1px solid #DDD;
	float:right;
	margin: 0 5px 5px 15px !important; 
	padding: 5px 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: 5px 0 5px 0 !important;
	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,
.imgBoxRight385 p,
.imgBox585 p,
div.blueBar div.imgBox150 p, 
div.greenBar div.imgBox150 p, 
div.orangeBar div.imgBox150 p 
 {
	font-size:0.85em;
	padding: 0 5px 0 5px !important;
	margin: 0;
}

/* ImageBox Image */
.imgBoxLeft p img, 
.imgBoxRight p img,
.imgBox150 p img,
.imgBoxLeft150 p img,
.imgBoxRight150 p img,
.imgBox225 p img,
.imgBoxLeft225 p img,
.imgBoxRight225 p img,
.imgBox185 p img,
.imgBox385 p img,
.imgBoxLeft385 p img,
.imgBoxRight385 p img,
.imgBox585 p img,
div.blueBar div.imgBox150 p img, 
div.greenBar div.imgBox150 p img, 
div.orangeBar div.imgBox150 p img {
	padding: 0 !important;
	margin: 0 !important;	
}

/* 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;
}

.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;
}


/* ---------------------------------- */
/*           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:#000;
}

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;
}

/* ---------------------------------- */
/*  Mini-Template:  Quick Tips        */
/* ---------------------------------- */
/* container for Quick Tips */
.tipsservices, .wsQuickTips, .wsQuickTipsOrange, .wsQuickTipsBlue, .wsQuickTipsGreen {
	background : transparent;
	color: #000;
	margin: 0 0 10px 0 !important;
	padding : 0;
}

/* container for Quick Tips Header (box for title)  */
.tipsservicesheader,
.wsQuickTipsHeader {
	background-color: transparent  !important;
	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;
	color : #000;
	margin: 3px 0 0 0;
	padding : 0 3px 3px 3px;
}

/* Quick Tips text - paragraph */
.tipsservicestext p,
.wsQuickTipsText p {
	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;
}


/* ---------------------------------- */
/*             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: #000;
	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:#000;
}

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: #000;
	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: #000;
	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: #000;
	margin-bottom:5px;
	text-align:center;
}

.tinycalnav {
	background : #E6DFC8;
	color:#000;
	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:#990000;
	font-weight:normal;
	text-decoration:none;
}

.tinycalemptycell {
	background : #D8CFB1;
	color: #000;
}

.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: #000;
	border: 1px solid #990000;
	font-size:.70em;
	padding:1px;
	text-align:center;
}

/* - - - - - - - - - - - - - - - - - - -*/
/* Calendar Service : Linear View       */
/* - - - - - - - - - - - - - - - - - - -*/
.calactivedatelinear {
	background:transparent;
	color:#990000;
	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:#000;
	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 #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	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: #000;
	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: #000;
	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:#000;
	padding: 5px;
	text-align:center;
	width:20% !important;
}

td.calLinEventTitle {
	background : #F2ECD2;
	color:#000;
	padding: 5px 5px 5px 15px;
}

td.calLinEventDesc {
	border-top: 1px solid #FFF;
	border-bottom: 5px solid #FFF;
	background : #F5F1DE;
	color: #000;
	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 !important;
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
	color:#000;
	text-align:center;
	height: 1.3em;
}

/* IE7 Hack */
div.right .wsMiniCalHead {
	background-color: #E6DFC8 !important;
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
	color:#000;
	text-align:center;
	height: 1.3em;
	width: 193px !important;
}

.wsMiniCalCurrentMonth, 
h2.wsMiniCalCurrentMonth, 
h3.wsMiniCalCurrentMonth {
	background-color: transparent !important;
	color:#FFF !important;
	float: left !important; 
	font-size: 1.0em !important;
	width: 70% !important; 
	margin: 0 !important; 
	padding: 0 !important; 
}

.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 !important; 
	padding: 0 !important;
	height: 0.75em !important;
}

.wsMiniCalPrevArrow {
	display:block !important;
	float: left !important; 
	font-size: 0.75em !important;
	width: 26px !important; 
	list-style: none !important;
	margin: 0 0 -1px 0 !important; 
	padding: 0 3px 0 0 !important;
	text-align:center !important;
}

.wsMiniCalPrevArrow a, .wsMiniCalPrevArrow1 a:visited {
	background-color: transparent;
	color: #000;
	font-weight:bold;	
	text-decoration:none;	
}

.wsMiniCalPrevArrow a:hover {text-decoration:underline;}

.wsMiniCalNextArrow {
	display:block !important;
	float: left !important; 
	font-size: 0.75em !important;
	list-style: none !important;
	width: 26px !important; 
	margin: 0 0 -1px 0 !important; 
	padding: 0 0 0 0 !important;
	text-align:center !important;
}

.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: #000;
}

.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: #000;
	padding:1px;
	text-align:center;
}

span.wsMiniCalActiveDateSymbol {display:none;}

a.wsMiniCalEventText, a.wsMiniCalEventText:visited {
	background-color: transparent;
	border: 1px solid white;
	color:#990000 !important;
	display:block;
	font-size: 0.9em;
	font-weight:bold;
	text-decoration:underline;
}

a.wsMiniCalEventText:hover {
	border: 1px solid #990000;
	background-color: #FFF;
	color:#990000;
	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:#990000;
	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: #FFF;
	color: #000;
	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:#990000;
	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:#000;
}

/* (DIV) Outside Container for Phone Directories - 1 column layout */
.OrgTel-org{
	border:1px solid #ccc;
	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-color: #B4CBE1;
	border: 0 solid #FFF;
	color:#000;
	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: transparent;
	border-top: 1px solid #F2EEDF;
	border-right: 0 solid #FFF;
	border-bottom: 2px solid #F2EEDF;
	border-left: 2px solid #F2EEDF;
	color:#000;
	padding: 2px 0 2px 3px;
	font-weight:bold;
	width: 30%;
}

/* (TD) Custom table cell for Management email and phone*/
.OrgTel-personinfomanagement2 {
	background: transparent;
	border-top: 1px solid #F2EEDF;
	border-right: 0 solid #FFF;
	border-bottom: 2px solid #F2EEDF;
	border-left: 0 solid #F2EEDF;
	color:#000;
	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: transparent;
	border-top: 1px solid #F2EEDF;
	border-right: 2px solid #F2EEDF;
	border-bottom: 2px solid #F2EEDF;
	border-left: 0 solid #F2EEDF;
	color:#000;
	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 #990000;
	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 !important; 
	padding:0 !important; 
	width: 100%;
}

.formRenderManadatoryMsg {
	margin: 0 0 0 10px;
	clear: both !important;
}

.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 #990000;
	color:#990000;
	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: 0 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:100%;
}

.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,table.formContainer td legend label{
	background: transparent;
	font-weight: bold;
	color: #000;
}

/* Mandatory Field Designation */
span.mandatoryasterisk {
	background: transparent;
	color: #990000;
}

.formErrorMessage {
	background: transparent;
	color:#990000;
	font-size:1.3em;
	margin: 0 0 3px 10px;
	padding:5px 0 5px 0;
	text-align: center;
	width: 430px;
}

.formRenderErrorMessage {
	background:#990000;
	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:#990000;
	font-weight:bold;
}

#errorSection ul {margin: 0 !important;}

#errorSection li {margin-left: 0 !important;}

.errorSectionMsgLeft {
	background-color: #FFF;
	color:#990000;
	display:block;
	float:left;
	padding: 2px 0 2px 0;
	text-align:left;
	width:49%;
}

.errorSectionMsgRight {
	background-color: #FFF;
	color:#990000;
	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: #990000;
	font-weight: bold;
	margin: 0;
	padding: 0 2px 0 2px;
}

p.validationErrorMessage{
	background: transparent;
	color: #990000;
	margin: 0 5px 0 0 !important;
	padding:0 !important;
}

.imgExclamation {margin-right: 5px;}

.inputValidationError{
	background: #F3F7F9;
	color:#000;
	border-top: 2px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 2px solid #990000;
}

.inputValidationErrorRadioCheckVert {
	background: #f8f7f2;
	color:#000;
	border: 1px solid #990000;
	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: #990000;
	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:#000;
	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:#000;	
	font-weight:bold;
}
	
.formRenderFieldsetRadioButton legend span.formRenderFieldsetRadioButtonSpan {
	/*display: block;*/
	white-space: normal;
	width: 100% !important;
} 

/* ------------------ */
/*   Form -Check Box  */
/* ------------------ */
/* Form - CheckBox Label Container */
.formCheckboxLblBox {vertical-align: top;}

/* Form - CheckBox Container */
.formCheckboxBox, .formRenderCheckboxBox {
	text-align: right;
	vertical-align: top;
}

.formRenderRadioCheckboxVertical {
	background-color: transparent;
	color:#000;
	margin: 0 0 5px 0;
	width: 100%;
}

div.formRadioCheckboxHorizontal, .formRenderRadioCheckboxHorizontal{
	background-color: transparent;
	color:#000;
}

label.formRadioCheckboxLabel, .formRenderRadioCheckboxLabel {
	font-weight:normal !important;
	padding-left: 10px !important;
}

/* -------------------------------- */
/*   Form - Single Select List Box  */
/* -------------------------------- */
/* Form - Single Select Label Container */
.formSingleSelectLblBox, .formRenderSingleSelectLblBox {
	margin: 8px 0 8px 0;
	padding:3px;
	vertical-align: top;
}

.formSingleSelectLblBox label {
	font-weight: bold;
}

.formRenderSingleSelectLblBox label {
	font-weight: normal;
}

/* 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 #990000;
	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: #000;
	padding: 1px 2px 3px 2px;
}

a.formLogin:hover {
	border: 1px inset;
	background: #eeeebb;
	color: #000;
	padding: 2px 3px 3px 1px;
}

/* ------------------ */
/*   Form - Results   */
/* ------------------ */
/*   Form - Results Table  */
table.formResultsTable {
	border: 0 solid #990000;
	width: 98%;
}

caption.formResultsTableCaption {
	font-weight: bold;
	text-align: left;
}

/* form results column headers */
th.formResultsHeader {
	background: #cccc99;
	color:#000;
	padding: 2px 5px 2px 5px;
	text-align: center;
}
/* alternate row #1 of form results */
tr.formResultsOdd {
	background: #eeeebb;
	color:#000;
	padding: 2px 5px 2px 5px;
	text-align: left;
	vertical-align: top;
}
/* alternate row #2 of form results */
tr.formResultsEven {
	background: #FFF;
	color:#000;
	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 {
	border-width: 0;
	background-color:#FFF;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
}

.wsPollTitle {
	background-color:#336699;
	color:#FFF;
	font-size:0.95em !important;
	margin: 0 0 3px 0 !important;
	padding:5px !important;
	text-align:center;
}

/* Poll - Green Color Scheme */
div.wsPollBoxGreen {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

div.wsPollBoxGreen h2, div.wsPollBoxGreen h3 {
	background-color: #5C7810;	
	color:#FFF !important;
	margin: 0 0 3px 0;
}

div.wsPollBoxGreen div.wsPollChoices {
	background: #E9F5D6;
	color:#000;
}

div.wsPollBoxGreen p {
	background: transparent;
	color: #000;
	margin: 8px 0 10px 0;
	padding: 0 8px 0 8px;
}

div.wsPollBoxGreen .wsPollSubmit{
	background-color: #5C7810;	
	color:#FFF !important;
}

div.wsPollBoxGreen p a, div.wsPollBoxGreen p a:visited, div.wsPollBoxGreen p a:hover{
	background:transparent !important;
	color:#000;
}

/* Poll - Orange Color Scheme */
div.wsPollBoxOrange {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

div.wsPollBoxOrange h2, div.wsPollBoxOrange h3 {
	background-color: #AD5700 !important;
	color:#FFF;
	margin: 0 0 3px 0;
}

div.wsPollBoxOrange div.wsPollChoices {
	background-color: #F3F2E9;
	color:#000;
}

div.wsPollBoxOrange p {
	background: transparent;
	color: #000;
	margin: 8px 0 10px 0;
	padding: 0 8px 0 8px;
}

div.wsPollBoxOrange .wsPollSubmit{
	background-color: #AD5700 !important;	
	color:#FFF !important;
}

div.wsPollBoxOrange p a, div.wsPollBoxOrange p a:visited, div.wsPollBoxOrange p a:hover{
	background:transparent !important;
	color:#000;
}

/* Poll - Blue Color Scheme */
div.wsPollBoxBlue {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;	
}

div.wsPollBoxBlue h2, div.wsPollBoxBlue h3 {
	background-color: #18779A;
	color:#FFF;
	margin: 0 0 3px 0;
}

div.wsPollBoxBlue div.wsPollChoices {
	background: #E2F6FF;
	color:#000;
}

div.wsPollBoxBlue p {
	background: transparent;
	color: #000;
	margin: 8px 0 10px 0;
	padding: 0 8px 0 8px;
}

div.wsPollBoxBlue .wsPollSubmit{
	background-color: #18779A;	
	color:#FFF !important;
}

div.wsPollBoxBlue p a, div.wsPollBoxBlue p a:visited, div.wsPollBoxBlue p a:hover{
	background:transparent !important;
	color:#000;
}

legend.wsPollQuestion {
	background-color: transparent;
	color: #000 !important;
	display: block !important;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	white-space: normal;
	width: 100% !important;
} 

legend.wsPollQuestion span {
	display: block;
	white-space: normal;
	width: 96% !important; /* 90% */
} 

div.wsPollChoices {
	margin:0 !important;
	padding:0;
}

form.wsPollForm {
	margin:0;
	padding:0;
	border: 1px solid #CCC;
}

/* container for poll input fields */
form.wsPollForm div {
	margin: 0;
	padding:4px;
}

form.wsPollForm fieldset {
	border-color:transparent;
	display:block;
	margin: 2px !important;
	padding: 0; /* 2px */
}

.wsPollFormAlign, .wsPollFormAlignRight {text-align:right; padding: 0 !important; margin: 5px 0 0 0 !important;}
.wsPollFormAlignLeft {text-align:left;padding: 0 !important;  margin: 5px 0 0 0 !important;}
.wsPollFormAlignCenter {text-align:center;padding: 0 !important;  margin: 5px 0 0 0 !important;}

label.wsPollChoice {
	margin:0;
	padding:0;
}

p.wsPollQuestion {
	display:inline !important;
	margin:4px 0 4px 0;
	padding:0 !important;
	font-weight:bold;
}

.wsPollQuestion label {font-weight: normal;}

.wsPollForm div select {
	margin: 2px 0 2px 0 !important;
	padding: 2px ;
}

/* Mini-Poll - Confirmation Message  */
.wsPollThankYouMsg, .wsPollThankYouMsgCenter {
	background:transparent;
	color:#000;
	margin:0 0 2px 0;
	padding:2px;
	text-align:center;
}
.wsPollThankYouMsgLeft {
	background:transparent;
	color:#000;
	margin:0 0 2px 0;
	padding:2px;
	text-align:left;
}
.wsPollThankYouMsgRight {
	background:transparent;
	color:#000;
	margin:0 0 2px 0;
	padding:2px;
	text-align:right;	
}

.wsPollSubmitAlignLeft {text-align:left; padding: 0 !important; margin: 0 !important;}
.wsPollSubmitAlignRight {text-align:right; padding: 0 !important; margin: 0 !important;}
.wsPollSubmitAlignCenter {text-align:center; padding: 0 !important; margin: 0 !important;}

/* Mini-Poll - Submit Button  */
.wsPollSubmit {
	background:#336699;
	color:#FFF;
	margin:3px;
	padding:0;
}

/* Mini-Poll - Submit Button  */
.wsPollSubmit, .wsPollSubmitCenter {
	background:#336699;
	color:#FFF;
	margin:3px;
	padding:0 2px 0 2px;
}

.wsAlignResultsLinkLeft {text-align:left; margin:0 !important; padding:0 !important;}
.wsAlignResultsLinkRight, .wsAlignResultsLink {text-align:right; margin:0 !important; padding:0 !important;}
.wsAlignResultsLinkCenter {text-align:center; margin:0 !important; padding:0 !important;}

.wsPollMiniResultsViewResults {
	margin: 0 !important;
	padding:5px 0 5px 0;
}

/* Poll Results in Mini-template */
.wsPollMiniResultsTable {
	margin:0;
	padding:0;
	width:100%;
}

div.wsPollBox .wsPollMiniResultsTable caption,div.wsPollBox .wsPollMiniResultsTable th {
	background-color: transparent; 
	color:#CEDBE8;
}
div.wsPollBoxBlue .wsPollMiniResultsTable caption,div.wsPollBoxBlue .wsPollMiniResultsTable th {
	background-color: transparent; 
	color:#CEDBE8;
}
div.wsPollBoxGreen .wsPollMiniResultsTable caption,div.wsPollBoxGreen .wsPollMiniResultsTable th {
	background-color: transparent; 
	color:#E9F5D6;
}
div.wsPollBoxOrange .wsPollMiniResultsTable caption,div.wsPollBoxOrange .wsPollMiniResultsTable th {
	background-color: transparent; 
	color:#F3F2E9;
}

.wsPollMiniResultsChoice {
	padding:1px;
	width:20%;
}

.wsPollMiniResultsCount {
	text-align:center;
	font-weight:normal;
	width:30%;
}

.wsPollMiniResultsVotes {
	padding: 2px;
	text-align:center;
}

td.wsPollMiniResultsBarGraph {
	padding:0 10px 0 0;
	vertical-align:middle;
}

.wsPollResultsBarGraphImg {
	border-left:1px solid #000;
	border-right:1px solid #000;
	height:7px;
	margin:0;
	padding:0;
}
/* - - - - - - - - - - - - - - */
/* Poll Data table of Results  */
/* - - - - - - - - - - - - - - */
.wsPollFullResultsTable {
	border: 1px solid #CCC !important;
	margin:15px 2px 0 2px;
	padding:0;
	width:99%;
}

.wsPollFullResultsTable caption {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 0px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 5px;
}

.wsPollFullResultsQuestionLeft {text-align:left;}
.wsPollFullResultsQuestionRight {text-align:right;}
.wsPollFullResultsQuestionCenter {text-align:center}

.wsPollFullResultsRowColor {
	background:#F5F5DC;
	color:#000;
}

.wsPollFullResultsTable th {
	padding: 5px 10px 5px 10px;
	white-space: pre-wrap;	
}

/* All Poll Results - Header One */
th.wsPollFullResultsOptionHeader, th.wsPollFullResultsOptionHeaderLeft {text-align:left;}
th.wsPollFullResultsOptionHeaderRight {text-align:right;}
th.wsPollFullResultsOptionHeaderCenter {text-align: center}

th.wsPollFullResultsImgBarHeader, th.wsPollFullResultsImgBarHeaderLeft {text-align:left;	border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
th.wsPollFullResultsImgBarHeaderRight {text-align:right;	border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
th.wsPollFullResultsImgBarHeaderCenter {text-align: center;	border-left: 1px solid #CCC; border-right: 1px solid #CCC;}


th.wsPollFullResultsCountHeader, th.wsPollFullResultsCountHeaderLeft {text-align:left;}
th.wsPollFullResultsCountHeaderRight {text-align:right;}
th.wsPollFullResultsCountHeaderCenter {text-align: center;}

.wsPollFullResultsTable td {
	padding: 5px 10px 5px 10px;
	white-space: pre-wrap;	
}

td.wsPollFullResultsOption, td.wsPollFullResultsOptionLeft {
	width:50%;
	text-align:left;
}

td.wsPollFullResultsOptionRight {
	width:50%;
	text-align:right;
}

td.wsPollFullResultsOptionCenter {
	padding: 5px 10px 5px 10px;
	width:50%;
	text-align:center;
}

/* All Poll Results - Column Two */
td.wsPollFullResultsBarGraph, td.wsPollFullResultsBarGraphLeft {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin:0;
	padding:5px;
	width:40%;
	vertical-align:middle;
	text-align:left;
}
/* All Poll Results - Column Two */
td.wsPollFullResultsBarGraphRight {
	border-left: 1px solid #CCC; 
	border-right: 1px solid #CCC;
	margin:0;
	padding:5px;
	width:40%;
	vertical-align:middle;
	text-align:right;
}
/* All Poll Results - Column Two */
td.wsPollFullResultsBarGraphCenter {
	border-left: 1px solid #CCC; 
	border-right: 1px solid #CCC;
	margin:0;
	padding:5px;
	width:40%;
	vertical-align:middle;
	text-align:center;
}

/* All Poll Results - Column Three */
td.wsPollFullResultsCount, td.wsPollFullResultsCountRight {
	padding: 5px 15px 5px 10px;
	text-align:right;
	width:10%;
}
td.wsPollFullResultsCountLeft {
	padding: 5px 15px 5px 10px;
	text-align:left;
	width:10%;
}
td.wsPollFullResultsCountCenter {
	padding: 5px 15px 5px 10px;
	text-align:center;
	width:10%;
}

/* All Poll Results - Poll Totals */
div.wsPollFullResultsTotal, div.wsPollFullResultsTotalRight {
	font-weight:bold;
	margin: 10px 20px 25px 0;
	text-align:right;
}
div.wsPollFullResultsTotalLeft {
	font-weight:bold;
	margin: 10px 0 5px 20px;
	text-align:left;	
}
div.wsPollFullResultsTotalCenter {
	font-weight:bold;
	margin: 10px 0 5px 0;
	text-align:center;
}


/* ---------------------------------- */
/*        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:#000;
	text-decoration:underline;
}

.threadreplyheader {
	background:transparent;
	color:#000;
	padding-left:10px;
	text-align:left;
}

.threadreplyfieldnamebox {
	background:#EBE5D0;/*D8CFB1*/
	color:#000;
	padding-bottom:0;
	padding-right:3px;
	padding-top:10px;
	text-align:right;
	vertical-align:top;
	width:20%;
}

.threadreplyfieldbox {
	background:#EBE5D0;/*D8CFB1*/
	color:#000;
	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:#000;
	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:#000;
	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:#000;
	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:#000;
	font-size:0.90em;
	font-style:normal;
	padding:3px;
}

.threadreplysubmitbox {
	background:#EBE5D0;/*D8CFB1*/
	color:#000;
	padding:5px 15px 5px 5px;
	text-align:right;
}

.threadconfirmheader {
	background:transparent;
	color:#003366;
	padding-left:10px;
	text-align:left;
}

.threadconfirmfieldnamebox {
	background:#FAF8ED;/*D8CFB1*/
	color:#000;
	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:#000;
	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:#000;
	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:#000;
	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:#000;
	padding:15px 0 5px 0;
	text-align:right;
}

.threadconfirmcancelbox {
	background:transparent;
	color:#000;
	padding:15px 0 5px 0;
	text-align:left;
}

.tinydiscussionbox {
	background:#EBE5D0;/*D8CFB1*/
	border:#003366 1px solid;
	color:#000;
	margin-bottom:8px;
	margin-top:0;
	width:98%;
}

.tinydiscussiontitlebox {
	background:#003366;
	color:#FFF;
	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:#000;
	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                      */
/* --------------------------------------------- */
/* extra padding needed to expand the link inside the button beyond just its text */
a.btn-default {
	width:100% !important;
}

/* remove links from print friendly view */
@media print {
	div.BookletPageMenuPrint, ul.printFriendly2BookletLink, ul.printFriendly2BookletLink li, p.bookletTopLink, p.bookletTopLinkRight ,p.bookletTopLinkCenter, p.noPrint {display:none;} 
	
}

/* --------------------------------------------- */
/*                 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:#000;
	margin-bottom:6px;
	padding:0 0 6px 0;
}

.newlettertitlebox {
	background:#F3F7F9;
	color:#000;
	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:#000;
	font-size:1.0em;
	margin:0;
	padding:0;
}

div.newslettertext p {
	background:transparent;
	color:#000;
	font-size:0.70em;
	margin:0;
	padding:2px;
	text-align:left;
}

label.newsletteremailfield {
	background:transparent;
	color:#000;
	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:#990000;
	border:1px solid #B32024;
	color:#FFF;
	font-size:.60em;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:2px;
	width:80%;
}

/* --------------------------------------------- */
/*                                               */
/* --------------------------------------------- */

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:#990000;
	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:#990000;
	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:#990000;
	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;
}*/





/* ----------------------------------- */
/* 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;
}

/* - - - - - - - - - - - - - - - - */
/* Generic Doop Area / Column Box  */
/* - - - - - - - - - - - - - - - - */

div.genericdropareabox ul {
	margin:0 0 20px 0;
	padding:0;
}

div.genericdropareabox ul li {
	background: transparent url(/CommonWebSol/images/ODOW/bullet_circle#000.png) 0 .4em no-repeat;
	color: #000;
	display:block;
	list-style:none !important;
	margin: 8px 0 8px 10px;
	padding: 0 5px 5px 10px;	
}

div.genericdropareabox ul li a, 
div.genericdropareabox ul li a:visited,
div.genericdropareabox ol li a, 
div.genericdropareabox ol li a:visited {
	padding: 0;
}

div.genericdropareabox ol {
	margin-left:20px;
	padding:0;
}

div.genericdropareabox ol li {
	margin: 8px 0 8px 12px;
	padding: 0 5px 5px 0;	
}

/*image slideshow on GreenLane homepage*/
li.menucontent, li.menucontent {
	background-image: none !important;
	color: #000;
	display:block;
	height:0 !important;
	list-style:none !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - */
/* 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:#FFF;
	border-top:0;
	border-right:1px solid #6c9f42;
	border-bottom:1px solid #6c9f42;
	border-left:1px solid #6c9f42;
	margin-top:2px;
	margin-bottom:5px !important;
	padding:1px 0;
}

div.greenBar div {
	border: 0;
	padding:0;
	margin:0;
}

div.greenBar h2, div.greenBar h3 {
	background-color: #5C7810;	
	color:#FFF !important;
	font-size:100%;
	font-weight:700;
	line-height:18px;
	margin:0 0 10px !important;
	padding:5px 10px !important;
	text-shadow:#222 0 1px 1px;
	width:auto;
}

div.greenBar h2 a, div.greenBar h2 a:visited,
div.greenBar h3 a, div.greenBar h3 a:visited {
 	background:transparent !important;
	color:white !important;
 }
	
div.greenBar h4 { 
	background:transparent;
	color: #000 !important; 
	font-size: 1.05em;
	margin: 2px 0 10px 0;
	padding: 0;
}	

div.greenBar blockquote {
	/*border-left-color:#5C7810 !important;*/ 
	margin-left:10px;
	margin-right:10px
}

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 !important;
}

div.greenBar a, div.greenBar a:visited {
	background: transparent;
	color: #000 !important;
	display: inline !important;
	text-decoration:underline !important;
}

div.greenBar a:hover, div.greenBar a:active, div.greenBar a:focus {
	text-decoration:none !important;
}

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 !important;
	color: #000;
	display:block;
	list-style:none !important;
	margin: 8px 0 8px 10px;
	padding: 0 5px 5px 10px;
} 

div.greenBar ul li a, 
div.greenBar ul li a:visited,
div.greenBar ol li a, 
div.greenBar ol li a:visited {
	text-decoration: underline !important;
	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-color:#f0f5ec!important;
	background-image: url(/CommonWebSol/images/ODOW/bullet_arrowgreen.png) !important;
	background-position:  0.5em 1em !important;
	background-repeat: no-repeat !important;
	display:block;
	list-style:none !important;
	margin: 0 0 8px 0;
	padding: 0.5em 5px  0.7em  1.5em;	
}

div.greenBar li.evenRow {
	background-color:#FFF !important;
	background-image: url(/CommonWebSol/images/ODOW/bullet_arrowgreen.png) !important;
	background-position:  0.5em 1em !important;
	background-repeat: no-repeat !important;
	color: #000;
	display:block;
	list-style:none !important;
	margin: 0 0 8px 0;
	padding: 0.5em 5px 0 1.5em;
}

/* --------- */
/* BLUE BOX  */
/* --------- */
div.blueBar {
	background-color:#fff;
	border-top:0;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	margin-top:2px;
	margin-bottom:5px !important;
	padding:1px 0;
}

div.blueBar div {
	border: 0;
	padding:0;
	margin:0 0 3px 0;
}

div.blueBar h2, div.blueBar h3 {
	background-color:#3f577c!important;
	color:white!important;
	font-size:100%;
	font-weight:700;
	line-height:18px;
	margin:0 0 10px 1px!important;
	padding:5px 10px!important;
	text-shadow:#222 0 1px 1px;
	width:auto;
}

div.blueBar h2 a, div.blueBar h2 a:visited,
div.blueBar h3 a, div.blueBar h3 a:visited {
	background:transparent;
	color:white !important;
}

div.blueBar h4 {
	background:transparent;
	color: #000 !important;
	font-size: 1.05em;
	margin: 2px 0 10px 0;
	padding: 0;
}

div.blueBar blockquote {
	/*border-left-color:#3f577c !important; */
	margin-left:10px;
	margin-right:10px
}

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 !important;
}

div.blueBar a, div.blueBar a:visited {
	background: transparent;
	color: #000 !important;
	display: inline !important;
	text-decoration: underline !important;
}

div.blueBar a:hover, div.blueBar a:active, div.blueBar a:focus {
	text-decoration: none !important;
}

div.blueBar img {border: 3px solid #18779A;}

div.blueBar ul {
	list-style:none !important;
	margin:0;
	padding:0;
}

div.blueBar ul li {
	background: transparent url(/CommonWebSol/images/ODOW/bullet_arrowblue.png) 0 .4em no-repeat !important;
	color: #000;
	display:block;
	list-style:none !important;
	margin: 8px 0 8px 10px;
	padding: 0 5px 5px 10px;	
}

div.blueBar ul li a, 
div.blueBar ul li a:visited,
div.blueBar ol li a, 
div.blueBar ol li a:visited {
	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-color:#eee!important;
	background-image: url(/CommonWebSol/images/ODOW/bullet_arrowBlue.png) !important;
	background-position:  0.5em 1em !important;
	background-repeat: no-repeat !important;
	display:block;
	list-style:none !important;
	margin: 0 0 8px 0;
	padding: 0.5em 5px  0.7em  1.5em;	
}

div.blueBar li.evenRow {
	background-color:#FFF !important;
	background-image: url(/CommonWebSol/images/ODOW/bullet_arrowBlue.png) !important;
	background-position:  0.5em 1em !important;
	background-repeat: no-repeat !important;
	color: #000;
	display:block;
	list-style:none !important;
	margin: 0 0 8px 0;
	padding: 0.5em 5px 0 1.5em;
}



/* ----------- */
/* ORANGE BOX  */
/* ----------- */
div.orangeBar {
	background-color: #FFF;
	color:#000 !important;
	border-top:0;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	margin-top:2px;
	margin-bottom:5px !important;
	padding:1px 0;
}

div.orangeBar div {
	border: 0;
	padding:0;
	margin:0 0 3px 0;
}

div.orangeBar h2, div.orangeBar h3 {
	background-color: #AD5700 !important;
	color:#FFF !important;
	font-size:100%;
	font-weight:700;
	line-height:18px;
	margin:0 0 10px 1px!important;
	padding:5px 10px!important;
	text-shadow:#222 0 1px 1px;
	width:auto;
}

div.orangeBar h2 a, div.orangeBar h2 a:visited,
div.orangeBar h3 a, div.orangeBar h3 a:visited {
 	background:transparent;
	color:white !important;
 }
 
div.orangeBar h4 { 
	background: transparent;
	color: #000 !important; 
	font-size: 1.05em;
	margin: 2px 0 10px 0;
	padding: 0;
}

div.orangeBar blockquote {
	/*border-left-color:#AD5700 !important; */
	margin-left:10px;
	margin-right:10px
}

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, div.orangeBar a:visited {
	background: transparent;
	color: #000 !important;
	display: inline !important;
	text-decoration:underline !important;
}

div.orangeBar a:hover, div.orangeBar a:active, div.orangeBar a:focus {
	text-decoration:none !important;
}

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;
	list-style:none !important;
	margin: 8px 0 8px 10px;
	padding: 0 5px 5px 10px;
}

div.orangeBar ul li a, 
div.orangeBar ul li a:visited,
div.orangeBar ol li a, 
div.orangeBar ol li a:visited {
	text-decoration: underline !important;
	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-color:#F8E5CC !important;
	background-image: url(/CommonWebSol/images/ODOW/bullet_arrowOrange.png) !important;
	background-position:  0.5em 1em !important;
	background-repeat: no-repeat !important;
	display:block;
	list-style:none !important;
	margin: 0 0 8px 0;
	padding: 0.5em 5px  0.7em  1.5em;	
}

div.orangeBar li.evenRow {
	background-color:#FFF !important;
	background-image: url(/CommonWebSol/images/ODOW/bullet_arrowOrange.png) !important;
	background-position:  0.5em 1em !important;
	background-repeat: no-repeat !important;
	color: #000;
	display:block;
	list-style:none !important;
	margin: 0 0 8px 0;
	padding: 0.5em 5px 0 1.5em;
}
/* ============================== */
/*          WET Widgets           */
/* ============================== */
/* WET Message Box */
/* updates for proximity to compensate for lack of grid system */
.module-alert,
.module-attention,
.module-note,
.module-info,
.module-question,
.module-answer,
.module-tool,
.module-inprogress,
.module-refer,
.module-summary,
.module-archive {margin-bottom: 10px;}

/* ------------------------ */
/*        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,
li.SiteMapLevel1 a:active,
li.SiteMapLevel1 a:focus {
	/*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,
li.SiteMapLevel2 a:active,
li.SiteMapLevel2 a:focus {
	/*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,
li.SiteMaplevel3 a:active,
li.SiteMaplevel3 a:focus {
	/*background: transparent;
	color: #50524e !important;*/
	display: inline;
	margin: 0;
	padding: 0;
}


/* ------------------- */
/*  RSS-based  Links   */
/* ------------------- */
div.rssContent ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align: right;
}

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 !important;
	padding:0 !important;

}

div.rssFooter img {
	border:none !important;
	margin: 0 15px 0 0 ;
}


/* ------------------------------------- */
/* Media Room - Monthly Navigation Links */
/* ------------------------------------- */

ul.medAdvisoryNavMonth,
ul.mediaNavMonth {
	height: 1.5em;
	padding: 5px 0 5px 5px !important;
	margin-left: 0 !important;

	border-bottom: 1px solid #DDD;
	
}

ul.medAdvisoryNavMonth li,
ul.mediaNavMonth li {
	border-color: #990000;
	float:left;
	list-style: none;
	margin: 0;
	padding: 0 5px 0 5px !important;
}

li.mediaNavMonthJan {
	border-color: #990000;
	border-right: 1px solid #000;
	float:left;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0 !important;	
}

li.mediaNavMonthOther {
	border-color: #990000;
	border-right: 1px solid #000;
	float:left;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0 !important;	
}

li.mediaNavMonthDec {
	border-color: #990000 !important;
	float:left;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 5px !important;	
}

ul.medAdvisoryNavMonth li a, 
ul.medAdvisoryNavMonth li a:visited,
ul.mediaNavMonth li a, 
ul.mediaNavMonth li a:visited {
	background-color: transparent;
	color: #135888 !important;
	text-decoration:none !important;
}

ul.medAdvisoryNavMonth li a:hover,
ul.mediaNavMonth li a:hover {text-decoration:underline !important;}

/* ------------------------------------------------------------------------ */
/* Media Room - News Releases, Speeches, Statements, Media Advisories, etc */
/* ------------------------------------------------------------------------ */
/*div.queryRule {}*/

div.queryRule h2{
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	padding: 0;
	clear:left;
	text-align:center;
}

div.queryRule h3{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0;
	text-align:center;
}

div.queryRule ul{
	margin: 0 !important;
	padding: 5px !important;
}

div.queryRule ul li.oddRow{
	border: 1px solid #ddd;
	background-color:#eee !important;
	background-image: url(/CommonWebSol/images/ODOW/bullet_arrowblue.png) !important;
	background-position:  0.5em 1em !important;
	background-repeat: no-repeat !important;
	color: #000;
	display:block;
	list-style:none !important;
	margin: 0 0 8px 0;
	padding: 0.5em 5px 0 1.5em;
}

div.queryRule li.evenRow {
	background-color: #FFF;
	background-image: url(/CommonWebSol/images/ODOW/bullet_arrowblue.png) !important;
	background-position:  0.5em 1em !important;
	background-repeat: no-repeat !important;
	color: #000;
	display:block;
	list-style:none !important;
	margin: 0 0 8px 0;
	padding: 0.5em 5px 0 1.5em;
}

div.queryRule p.pressDescription {
	background-color: transparent;
	padding-bottom: 0.7em !important;
}

 
div.queryRule p.medAdvisoryNavMonthTopLink,
p.mediaNavTopLink {border-bottom: 1px solid #BBB;}

p.mediaNavTopLink a.medAdvisoryTopLink, p.mediaNavTopLink a.medAdvisoryTopLink:visited,
p.mediaNavTopLink a.mediaTopLink, p.mediaNavTopLink a.mediaTopLink:visited {
	background-color: transparent !important;
	background-image:url(/CommonWebSol/images/arrowBWup.gif) !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	color: #135888 !important;
	display:block;
	font-size: 0.85em;
	margin: 0;
	padding-left:25px !important;
	text-decoration: none;
	width: 7em;
}

a.medAdvisoryTopLink:hover,
a.mediaTopLink:hover{text-decoration:underline;}

/* ============================================================== */
/* 			   	RSS (Media Room)- Archive       						*/
/* Related Links - Speeches, News Releases, Media Advisories, etc */
/* ============================================================== */

/* Related Links title */
span.pressTitle {
	display:block;
	font-weight:bold;
	padding: 0 0 5px 0;
	margin: 0;
}
/* Related Links descriptive text */
p.pressDescription {
	padding: 0;
	margin: 10px 0 5px 0;
}
/* Related Links published date */
span.pressPubDate {
	font-size: 0.90em;
}

/* Related Links author */
span.pressAuthor {
	display: block;
	text-align:right;
}

div.pressFooter {
	padding: 2px 5px 0 5px;
	text-align: right;
}











/* -------------------------------- */
/*    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:#990000;}

/* !!! - NEEDS TO BE RENAMED WITHOUT UNDERSCORE CHARACTER */
div.adminformbox_delete, div.adminformboxDelete {border: 1px solid  #000;}




/* ---------------------------------- */
/*           Quick Search             */
/* ---------------------------------- */
div.QSearch {
	background-color: #e6ede2;
	color: #000;
	margin: 0 0 10px 0;
	padding: 8px 15px 8px 15px;
	z-index: 100;
}

div.QSearch h2 {
	background: transparent;
	color: #000;
	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,
p#QSearchPageLink a:active,
p#QSearchPageLink a:focus {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 {

	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;
	margin: 0;
	padding: 0;
}

/* Search Tab */
li.SearchTab {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #DDD !important;
	border-left: 0px;
	background-color:#888;
	background-image: url(/CommonWebSol/images/IDI/idiSearchTab_L.gif);
	background-repeat: no-repeat !important;
	background-position: left top !important;	
	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;
	z-index:200 !important;
	position:relative;
}

li.SearchTab span a, li.SearchTab span a:visited {	
	background-color: transparent;
	background-image: url(/CommonWebSol/images/IDI/idiSearchTab_R.gif);
	background-repeat: no-repeat !important;
	background-position: right top !important;
	color: #333;
	display:block !important;
	margin:0;
	padding: 2px 15px 0 0;
	text-align:center;
	text-decoration:underline;
}

li.SearchTab span a:hover,
li.SearchTab span a:active,
li.SearchTab span a:focus {
	background-color:transparent;
	background-image: url(/CommonWebSol/images/IDI/idiSearchTab_R.gif);
	background-repeat: no-repeat !important;
	background-position: right top !important;	
	color:#333;
	text-decoration:underline !important;
}

li.SearchTabSelected {
	border: 0px;
	background-color: #EEF1F5;
	background-image:url(/CommonWebSol/images/IDI/idiSearchTabActive_L.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color: #000;
	display:block;
	float:left;
	height: auto;
	list-style:none;
	margin: 0 !important;
	padding:0 0 0 17px;
	text-decoration:none !important;
}

li.SearchTabSelected span, li.SearchTabSelected span {
	background-color: #EEF1F5;
	background-image:url(/CommonWebSol/images/IDI/idiSearchTabActive_R.gif);
	background-repeat:no-repeat;
	background-position:right top;	
	color:#000;
	display:block !important;
	margin:0;
	padding: 3px 15px 0 0;
	text-align:center;	
	text-decoration:none !important;
}

div.searchTabBox li{ margin-right: 1px !important;}

/* ---------------------------------- */
/*             Search Form            */
/* ---------------------------------- */
div.SearchForm {
	background-color: #EEF1F5;
	border-top: 0 solid  #DDD;
	border-right: 1px solid  #DDD;
	border-bottom: 1px solid  #DDD;
	border-left: 1px solid  #DDD;
	color: #000;
	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: #000;
	margin: 0;
	padding: 5px;
	overflow: visible;
}

div.SearchFormBox label {
	margin-left: 20px;
}

div.SearchFormBox input {margin-left: 20px;}

div#fieldFlt {
	float: left; 
	width: 45%; 
	margin: 0 3px 0 0; 
	padding: 0;
}

div#fieldFlt input {
	visibility: visible !important;
}

div#searchStr {
	width: 45%; 
	margin: 0 0 0 3px; 
	padding: 0;
}

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.searchBtn {
	background-color: #fff;
	color:#000;
	margin-top: 5px;
}

input#searchstring {width: 250px;}


/* ---------------------------------- */
/*             Search Help            */
/* ---------------------------------- */
div.searchHelpBox {
	border-top: 0 solid  #DDD;
	border-right: 1px solid  #DDD;
	border-bottom: 1px solid  #DDD;
	border-left: 1px solid  #DDD;
	background-color: #EEF1F5 !important;
	color: #000;
	margin: 0;
	padding: 10px;
	z-index: 100 !important;
	position: relative;
}

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: #000;
	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,
div.searchNewSearchLink a:active,
div.searchNewSearchLink a:focus {
	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:#000;
	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: #000;
	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,
a.SearchResultNavPrev:active,
a.SearchResultNavPrev:focus {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 #990000;
	display:block;
	float:left;
	padding: 0 2px 0 2px;
	text-decoration: none;
	width: 100px;
}

a.SearchResultNavBack:hover,
a.SearchResultNavBack:active,
a.SearchResultNavBack:focus {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,
ul.searchResultNavLinks li a:active,
ul.searchResultNavLinks li a:focus {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: #000 !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: #000 !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,
p.glossaryTopLink2Col a:active,
p.glossaryTopLink2Col a:focus {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,
p.glossaryTopLink a:active,
p.glossaryTopLink a:focus {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 - OLD version         */
/* ------------------------------------- */
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-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,
div.glossary h2 a:active,
div.glossary h2 a:focus {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: #000 !important;
	margin:0;
	padding:3px 5px 3px 25px;
	text-decoration:none;
}

.privArticleShowHideBtn a.showBtn:hover,
.privArticleShowHideBtn a.showBtn:active,
.privArticleShowHideBtn a.showBtn:focus {
	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: #000 !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:#000 !important;
	font-size: 1.2em;
	margin: 0 !important;
	padding: 8px 0 8px 0;	
	width:98% !important;
}

/* 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:#FFF !important;
}
#privArticleIndexBlue h2 {
	/*background: transparent url(/CommonWebSol/images/ODOW/bg_titles_blueBar.png) 0 50% repeat-x !important;*/
	background-color: #18779A !important;
	color:#FFF !important;
}
#privArticleIndexOrange h2 {
	/*background: transparent url(/CommonWebSol/images/ODOW/bg_titles_orangeBar.png) 0 50% repeat-x !important;*/
	background-color: #AD5700 !important;
	color:#FFF !important;
}

/* Private Article - Header Layout */
.privArticleIndex table {
	border: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0 !important;
	width:98% !important;
}

/* Odd Row Coloring */
#privArticleIndex table.privArticleIndexHeaderOdd {
	background-color:#EEEFFF; 
	color: #000;
}
/* 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: #000;
}
/* 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;
} 

.privArticleIndex td{
	border:0;
	
} 

/* 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:#000 !important;
	display:inline !important;
	font-weight : bold;
	text-decoration:none;
}

.privArticleIndexTitle a:hover,
.privArticleIndexTitle a:active,
.privArticleIndexTitle a:focus {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 !important;
	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,
.privArticleIndexLink a:active,
.privArticleIndexLink a:focus {text-decoration:underline;}

/* Private Article - Page dc.title */
.privArticleTitle {
	padding:0;
	margin: 10px 0 10px 0;
}
/* Private Article - Header */
table.paArticleHeader {
	margin: 0;
	padding: 5px 0 5px 0 !important;
	width:98%;
}

table.paArticleHeader td {
	border: none !important;
}

/* 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 {
	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 #000;
	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 #000; 
	width: 100%;
}

td.FieldTableView {border: 1px solid #000;}

tr.HeaderTableView {
	background-color: #cdc9c9; 
	border: 1px solid #000;
	color:#000;
}

tr.HeaderTableView th {border: 1px solid #000;}

tr.HitTableView_eaven td {
	background-color: #dccdcc;
	color: #000; 
}

tr.HitTableView_eaven td, tr.HitTableView_odd td {border: 1px solid #000;}

.fieldlabel {font-weight: bold;}

/* ============================== */
/*          Publications          */
/* ============================== */
.AvailableFormatTitle {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.AvailableFormatTxt {
	margin: 0px;
	padding: 0px;
}







.cn-right-col-default a,
.cn-right-col-default a:visited {
	background-color: transparent !important;
	color:#000;
}
.cn-right-col-default a:hover, .cn-right-col-default a:active,.cn-right-col-default a:focus {
	background-color: transparent !important;
	color:#000;
	text-decoration:underline !important;
}






/* ================================== */
/* TBS CLF2 - Base.CSS Styles         */
/* ================================== */
/*code, code span {
	font-size: 10.0pt;
}
.fontSize200 {font-size: 20.0pt;}
.fontSize195 {font-size: 19.5pt;}
.fontSize190 {font-size: 19.0pt;}
.fontSize185 {font-size: 18.0pt;}
.fontSize180 {font-size: 17.5pt;}
.fontSize175 {font-size: 17.0pt;}
.fontSize170 {font-size: 16.5pt;}
.fontSize165 {font-size: 16.0pt;}

h1, .h1Size, .fontSize160 {font-size: 15.0pt;}
.fontSize155 {font-size: 14.5pt;}
h2, .h2Size, .fontSize150 {font-size: 14.0pt;}
.fontSize145 {font-size: 13.5pt;}
h3, .h3Size, .big, .fontSize140 {font-size: 13.5pt;}
.fontSize135 {font-size: 13.0pt;}
h4, .h4Size, .fontSize130 {font-size: 13.0pt;}
.fontSize125 {font-size: 12.0pt;}
h5, .h5Size, .fontSize120 {font-size: 11.5pt;}
.fontSize115 {font-size: 11.0pt;}
h6, .h6Size, .fontSize110, h1.headline, h2.headline, h3.headline, h4.headline, h5.headline, h6.headline {font-size: 10.5pt;}
.fontSize105 {font-size: 10.0pt;}
.fontSize100, .topPage {font-size: 10.0pt;}
.fontSize95 {font-size: 9.5pt;}
.fontSize90 {font-size: 9.0pt;}
.mediumFont, .fontSize85 {font-size: 8.5pt;}
.fontSize80 {font-size: 8.0pt;}
.smallFont, .fontSize75 {font-size: 7.5pt;}
.fontSize70 {font-size: 7.0pt;}


.width95 {width: 95%;}
.width90 {width: 90%;}
.width85 {width: 85%;}
.width80 {width: 80%;}
.width75 {width: 75%;}
.width70 {width: 70%;}
.width65 {width: 65%;}
.width60 {width: 60%;}
.width55 {width: 55%;}
.width50 {width: 50%;}
.width45 {width: 45%;}
.width40 {width: 40%;}
.width35 {width: 35%;}
.width30 {width: 30%;}
.width25 {width: 25%;}
.width20 {width: 20%;}
.width15 {width: 15%;}
.width10 {width: 10%;}
.width5 {width: 5%;}
abbr, acronym, span.abbr {cursor: help;}

.alignRight {text-align: right;}
.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignTop {vertical-align: top;}
.alignBottom {vertical-align: bottom;}
.alignTopRight {
	text-align: right;
	vertical-align: top;
}
.alignTopCenter {
	text-align: center;
	vertical-align: top;
}
.alignTopLeft {
	text-align: left;
	vertical-align: top;
}
.alignBottomRight {
	text-align: right;
	vertical-align: bottom;
}
.alignBottomCenter {
	text-align: center;
	vertical-align: bottom;
}
.alignBottomLeft {
	text-align: left;
	vertical-align: bottom;
}
.floatRight {float: right;}
.floatLeft {float: left;}
.image-left { 
	float: left;
	vertical-align: text-top;
}
.image-right {
	float: right;
	vertical-align: text-top;
	margin-left: 10px;
}
.indent1 {padding-left: 18px;}
.indent2 {padding-left: 36px;}
.indent3 {padding-left: 54px;}
.indent4 {padding-left: 72px;}
.indent5 {padding-left: 90px;}


li.noIndent {margin-left:-20px !important;}
li.noBullet {list-style-type: none !important;}
ul.noBullet {list-style-type: none !important;}
ul.noBullet li {
	background-image: none !important;
	list-style-type: none !important;
}

ul.disc {list-style-type: disc;}
ul.square {list-style-type: square;}
ul.circle {list-style-type: circle;}
ol.lower-alpha {list-style-type: lower-alpha;}
ol.upper-alpha {list-style-type: upper-alpha;}
ol.lower-roman {list-style-type: lower-roman;}
ol.upper-roman {list-style-type: upper-roman;}


li ol.lower-roman {list-style-type: lower-roman !important;}
li ol.upper-roman {list-style-type: upper-roman !important;}

.noWrap {white-space: nowrap;}
.doubleLineSpace {line-height: 24.0pt;}
.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}
.black {
	color: #000000;
	background-color: transparent;
}
.white {
	color: #FFFFFF;
	background-color: transparent;
}
.red {
	color: #990000;
	background-color: transparent;
}
.blue {
	color: #0000FF;
	background-color: transparent;
}
.green {
	color: #009933;
	background-color: transparent;
}
.grey {
	color: #999999;
	background-color: transparent;
}
.deepyellow {
	color: #FFCC33;
	background-color: transparent;
}
.blackBG {background-color: #000;}
.whiteBG {background-color: #FFF;}
.redBG {background-color: #990000;}
.blueBG {background-color: #0000FF;}
.greenBG {background-color: #009933;}
.lightgreyBG {background-color: #CCC;}
.deepyellowBG {background-color: #FFCC33;}

div.highlight, p.highlight {
	border: 1px solid #030;
	background-color: #9F9;
	padding: 5px;
}*/

.alignCenter,.align-center {text-align: center;}

div#archived {margin-bottom: 10px !important;}

/** Print-only CSS **/
@media print {
	#dashboardContainer {display: none;width: 0px !important;}
	body, 
	#cn-banner, 
	#cn-banner-eng, 
	#cn-banner-fra, 
	#cn-bcrumb, 
	#cn-centre-col-inner 
	{ 
	background-color: transparent !important; 
	background-image: none !important;
	color: #000;
	}
 #cn-bcrumb {display:block; height: 2em;}
	#cn-foot {border-top: 1px solid #000;}
	#cn-doc-dates {width: 100%;}
}



/* --------------------------------------------- */
/*  DASHBOARD - DO NOT TOUCH                     */
/* --------------------------------------------- */
/* adds dotted line around editable sections of the webpage 
when FastTrack Editing has been enabled */
div.editsection {
	border-top: 1px solid red;
	padding: 0 !important;
	margin:0 0 5px 0 !important;
	clear:both !important;
}
div.editsection>a:first-child {
	border-right: 1px solid red;
	border-bottom: 1px solid red;
	border-left: 1px solid red;
	margin:0 !important;
	padding: 0 3px 0 3px; 
}

.wet-boew-expandhide {padding-left:0 !important;}

div#divCollapsedNav { 
	width: 15px;
	position: fixed !important;
	right: 0 !important;
	top: 45px;
}

img#toc2 {
	margin:0 !important;
	padding:0 !important;
	position: absolute !important;
	right: 0 !important;
	top: 0;
	z-index: 1000;	
}

div#dashboardContainer {
    font-size: 0.85em !important;
    position: fixed !important;
    right: 0 !important;
    top: 45px;
    width:165px;
    z-index:1000000 !important;
}



#divCollapsedNav ul, #divCollapsedNav li {list-style: none;}

div.dashboardBottom {
	background-color:transparent;
	background-image:url(/commonwebsol/images/DashboardBottom5.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#000;
	margin:0 !important;
	padding:0 0 10px 0;
	vertical-align:top;
	width:165px;
}

div.dashboardTop {
	background-color:transparent;
	background-image:url(/commonwebsol/images/DashboardTop5.gif);
	background-repeat:no-repeat;
	background-position:top;	
	color:#000;
	margin:0 !important;
	padding:0 !important;
	width:165px;
	
	border-bottom: 0px solid red;
	
}

div.dashboardHeader {
	margin:0!important;
	padding:8px 2px 0 6px !important;
	text-align:right;	
}

span.dashboardTitle {
	background:transparent;
	color:#FFF;
	float:left;
	font-size:0.90em;
	font-weight:bold;
}

span.dashboardTitle a, span.dashboardTitle a:visited {
	background:transparent;
	color:white;
	text-decoration:none;
	margin: 0 !important;
	padding: 0 !important;
}

span.dashboardTitle a:hover {
	background:transparent;
	color:#FFD700;
	text-decoration:underline;
}

span.dashboardToolbar {
	display: inline;
	margin:0 !important;
	padding:0 !important;
	max-width: 16px !important;
	height: 16px !important;

}

span.dashboardToolbar a, span.dashboardToolbar a:visited {
	display: inline !important;
	margin:0 !important;
	padding:0 !important;
	max-width: 16px !important;
}

span.dashboardToolbar a img {
	margin:0 8px 0 0 !important;
	padding:0 !important;
	width: 16px !important;
	height: 16px !important;
}

span.colHeaderbuttons {
	display:block;
	margin:0 16px 0 0 !important;
	padding:0 !important;
}

div.colMiddle {
	background-color:transparent !important;
	background-image:url(/commonwebsol/images/DashboardMiddle5.gif) !important;
	background-repeat:repeat-y !important;
	background-position:top !important;
	color:black;	
	margin-top:-4px !important;
	padding:0 !important;
	position:relative !important;
	text-align:center;
}

div.dashboardSection {
	background-color:transparent !important;
	background-image:url(/commonwebsol/images/DashboardMiddle5.gif) !important;
	background-repeat:repeat-y !important;
	background-position:top !important;
	color:#000;
	margin:0!important;
	padding:0!important;
	width:165px;
	text-align:left;
}

div.colService {
	margin:0 0 8px 0;
	padding:0 0 0 0;
	text-align:left;
}
/* ------------------------------ */
/* Expand Collapse Sections       */
/* ------------------------------ */

/*div#dashboardContainer details {
	padding: 0 !important;
	margin:0 !important;
}

div#dashboardContainer summary {
	background-color:#666;
	background-image:url(/commonwebsol/images/DashboardNoArrow.gif);
	color:#FFF;
	height: 20px;
	margin:0;
	padding:8px 40px 0 12px !important;
	text-align:left;
	width:165px;	
}*/


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;
	font-size: 0.95em !important;
	font-weight:bold;
	height: 20px;
	margin:4px 0 0 7px;
	padding:0 0 1px 0;
	vertical-align:top;
	width:148px;
}

/*div.colTitle span {
	font-weight:bold;
	margin:0 0 0 5px;
}*/

div.colTitle a, div.colTitle a:visited {
	background:transparent;
	color:white;
	text-decoration: none;
	width: 100%;
}

div.colTitle a:hover {
	background:transparent;
	color:#FFD700;
	text-decoration:underline;
}

span.colTitleText {
	display: block !important;
	margin: 0 !important;
	padding: 0 0 0 5px !important;
	width: 80%;	
}

span.colTitleImg {
	display: block !important;
	margin: 0 !important;
	padding: 0 0 0 5px !important;
	width: 15%;
}


span.colTitleImg img{
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
}

ul.dashboardLinks {
	background:#FFF;
	color:#000;
	list-style: none !important;
	margin:0 7px 0 7px !important;
	padding:0 !important;
	width:149px;
}

ul.dashboardLink li{
	background:#FFF;
	color:#000;
	list-style: none !important;
	margin-left:0 !important;
	padding:0 !important;
	width:149px;
}

a.dashboardLink, a.dashboardLink:visited {
	background:#FFF !important;
	border-bottom:1px dotted #EEEFF0;
	color:#000;
	display:block;
	font-size: 0.90em !important;
	margin:0;
	padding:3px 0 3px 5px;
	text-decoration:none;
}

a.dashboardLink:hover {
	background-color:#EBEFF1 !important;
	color:#990000;
}

.dashboardMessage {
	background-color:#FFF !important;
	color:#990000!important;
	font-weight:bold;
	padding:2px;
}

p#dashboardAboutUs {
	background:url(/commonwebsol/images/DashboardMiddle5.gif) repeat-y top;
	color:#000;
	margin:0;
	padding:1px 0 5px 0;
	text-align:right;
	width:165px;
}

a.dashboardAboutUsLink,
a.dashboardAboutUsLink:visited {
	background-color:transparent !important;
	color:#FFFFFF !important;
	margin:2px 10px -3px 0 !important;
	padding:0 0 0 0 !important;
	text-decoration:none;
}

p#dashboardAboutUsLink a.aboutUsLink:hover, 
p#dashboardAboutUsLink a.aboutUsLink:active, 
p#dashboardAboutUsLink a.aboutUsLink:focus {
	background:transparent;
	color:#FFD700;
	margin:2px 10px -3px 0 !important;
	padding:0 0 0 0 !important;
	text-decoration:underline;
}

div.clear {clear: both !important;}

div#wsaccesskeys {
	border-width: 0 !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden;
	font-size: 0;
	position: absolute;
	top: -100px;
	visibility: hidden;
}

/* ------------------------------ */
/*      Subscription Service      */
/* ------------------------------ */
/*span.label {
  background: #d7faff;
  border-color: #269abc;
  color: #000;
}*/

/* ------------------------------------------------- */
/* Modifications for WET 4 Layout                    */
/* FULL LEFT NAV MENU FOR STAND_ALONE WET4 WEBSITES  */
/* ------------------------------------------------- */
/* normal page layout */
ul.list-group ul.list-group ul.list-group li a.list-group-item {	
	background-color: #CFCFCF !important;
	color: #000 !important;
	padding-left: 44px !important;
}

ul.list-group ul.list-group ul.list-group li a.list-group-item:hover {	
	background-color: #666 !important;
	color: #FFF !important;
}

ul.list-group ul.list-group ul.list-group li a.wb-navcurr {	
	background-color: #666 !important;
	color: #FFF !important;
	display:block;
}
/* mobile layout */
nav#sec-pnl ul.list-unstyled details ul.list-group li {
	display: block !important;
	clear:both !important;
	width: 100% !important;
}
nav#sec-pnl ul.list-unstyled details ul.list-group a {
	text-align: left !important;
}

/* ALTERNATIVE LANG LINK - NAV MENU EXPANDED */
#mb-pnl section.lng-ofr ul.list-inline a {
	clear:both !important;
/*	border: 1px solid red !important;*/
}



