/** RESET **/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol { list-style: none; }
fieldset, img { border: none; }
caption, th { text-align: center; }
table { border-collapse: collapse; border-spacing: 0; }

/**  GENERAL STYLE  **/
body {
	margin: 0;
	padding: 0;
	font: 62.5% 'arial', Helvetica, Verdana, sans-serif;
	color: #000;
	text-align: center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	}

body.beigeColumn {
	margin: 0;
	padding: 0;
	font: 62.5% 'arial', Helvetica, Verdana, sans-serif;
	color: #fafaf9;
	text-align: center;
	background-image: url('../images/vpMain/beigeColumnBg.gif');
	background-repeat: repeat-y;
}

div,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li,
blockquote {
	margin: 0;
	padding: 0;
	}

div.text {
	width: 50em;
	padding: 2em 0;
	margin: auto;
	text-align: left;
	}

img.reflection {
	-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.6, transparent), to(white));
}

/**  HEADINGS  **/
h1, h2, h3, h4, h5, h6 {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	line-height: 1.2;
	color: #888888;
	}
h1 {
	font-size: 2.0em;
	margin-bottom: .8em;
	}

h2 {
	font-size: 1.8em;
	margin-bottom: .6em;
	}

h3 {
	font-size:1.3em;
	}
h4 {
	font-size:1.2em;
	color: #333333;
	}

/**  PARAGRAPHS  **/
p {
	font-size: 1.3em;
	line-height: 1.5;
	margin-bottom: 1.3em;
	}

/**  LISTS  **/
ul, ol {
	font-size: 1.1em;
	margin: 0 0 1.3em 2em;
	}

	li {
		margin-bottom: .4em;
	}

ul.simpleList {
	margin: 8px 0px 12px 20px;
	}
li.simpleList {
	font: 12px/18px "Lucida Grande", Helvetica, Arial, sans-serif;
}

/**  QUOTES  **/
blockquote {
	padding-left: 1em;
	border-left: 3px solid #999;
	margin: 2.5em 2em;
	}

	blockquote p {
		font: italic 1.2em/1.6 Georgia, "Times New Roman", Times, serif;
		}

hr {
	border: none 0;
	border-top: 1px solid #f0f0f0;
	height: 1px;
	}

hr.rssClass {
	padding:4px;
	color: #f7f7f7;
//	height: 1px;
}

fieldset {
	margin: 1px auto;
	background-color: #eee;
	border: 1px solid #999;
	text-align: left;
}
fieldset legend {
	background-color: #fff;
	border: 1px solid #999;
	padding: 5px;
	font-weight: bold;
}
fieldset p {
	overflow: hidden;
}
label {
	float: left;
	text-align: right;
	font-weight: bold;
}

div#ajaxContainerInline {
	position: relative;
}
	div#forceAjaxContainerInline {
		position: absolute;
		display: inline;
	}

div#ajaxFadedContainerInline {
	position: relative;
}
	div#forceAjaxFadedContainerInline {
		position: absolute;
		padding-left: 325px;
		margin-top: -22px;
		display: inline;
		color: #888888;
		font-size: 13px;
		float: right;
		z-index:-1;
	}

ul.useBullet {
	list-style: disc;
	list-style-position: outside;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
ul.useDash {
	list-style: circle;
	list-style-position: outside;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

a.rssClass:link {font: bold 12px/18px "Lucida Grande", Arial; text-decoration: none; }
a.rssClass:visited {font: bold 12px/18px "Lucida Grande", Arial; text-decoration: none; }
a.rssClass:hover {font: bold 12px/18px "Lucida Grande", Arial; text-decoration: underline; color: #AAAAAA; background-color: transparent;}
a.rssClass:active {font: bold 12px/18px "Lucida Grande", Arial; text-decoration:none; color: #0C3378;}

a.rssFeedLink:link, a.rssFeedLink:visited, a.rssFeedLink:hover, a.rssFeedLink:active {
	font: normal 11px Verdana, Arial, Helvetica, Verdana,sans-serif;
}
a.rssFeedLink:hover { text-decoration: underline; }

p.rssClass {
	font: normal 12px/18px 'arial', Helvetica, Verdana,sans-serif;
	color: #606060;
}

a.folderWithUnLock:link {
	background-image: url('../images/vpMain/folderWithUnLockGray.gif');
	background-repeat: no-repeat;
	background-poition: left top;
	font: bold 24px/24px "Lucida Grande", Arial; text-decoration: none;
}
a.folderWithUnLock:hover, a.folderWithUnLock:active  {
	background-image: url('../images/vpMain/folderWithUnLock.gif');
	background-repeat: no-repeat;
	background-poition: left top;
	font: bold 24px/24px "Lucida Grande", Arial; text-decoration: none;
}


/**  HYPERLINKS  **/
a:link { font-family: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: blue; }
a:hover { background-color: transparent; text-decoration:underline; color: #blue; }
a:visited { text-decoration:none; color:blue; }

a.noFormat:link, a.noFormat:visited, a.noFormat:hover, a.noFormat:active { text-decoration: none; }

a.topNavMenuButton:link {font: 13px/16px arial; text-decoration: none; color: #345EAC;}
a.topNavMenuButton:visited {font: 13px/16px arial; text-decoration: none; color: #345EAC;}
a.topNavMenuButton:hover {font: 13px/16px arial; text-decoration: underline; color: #345EAC; background-color: transparent;}
a.topNavMenuButton:active {font: 13px/16px arial; text-decoration:none; color:#0C3378;}

a.leftMainNavMenuButton:link {font:13px/16px arial; text-decoration:none; color:#FFFFFF;}
a.leftMainNavMenuButton:visited {font:13px/16px arial; text-decoration:none; color:white;}
a.leftMainNavMenuButton:hover {font:13px/16px arial; font-stretch:wider; text-decoration:none; background-color: transparent; color:#FF9900;}
a.leftMainNavMenuButton:active {font:13px/16px arial; text-decoration:none; color:white;}

a.ucLeftMainNavMenuButton:link {
	font:13px/20px "Lucida Grande";
	letter-spacing: 1px;
	padding-left: 16px;
	align: left; vertical-align: middle;
	text-shadow: 2px 2px 3px #444;
	text-decoration:none;
	color:#dde6f1;
}
a.ucLeftMainNavMenuButton:visited {
	font:13px/20px "Lucida Grande";
	letter-spacing: 1px;
	padding-left: 16px;
	align: left; vertical-align: middle;
	text-shadow: 2px 2px 3px #444;
	text-decoration:none;
	color:#dde6f1;
}
a.ucLeftMainNavMenuButton:hover {
	font:13px/20px "Lucida Grande";
	letter-spacing: 1px;
	padding-left: 16px;
	align: left; vertical-align: middle;
	text-shadow: 2px 2px 3px #222;
	text-decoration: none;
	background-color: transparent;
	color:#ffffff;
	background: transparent url(../images/vpMain/doubleRightBullet.gif) no-repeat;
	background-position: middle -7px;
}
a.ucLeftMainNavMenuButton:active {
	font:13px/20px "Lucida Grande";
	letter-spacing: 1px;
	padding-left: 16px;
	align: left; vertical-align: middle;
	text-shadow: 2px 2px 3px #444;
	text-decoration:none;
	color:#dde6f1;
}

.horizontalDivider {
	height: 18px;
	background: transparent url(../images/vpMain/columnMenuDivider.gif) no-repeat;
	background-position: left center;
}

a.batchMgr:link {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center; margin: 2px; padding: 2px 8px;
	border: solid 1px;
	border-color: #345EAC;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonBg.gif) center right; background-color: #F7F7F7;
	text-decoration: none;
}
a.batchMgr:visited {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #707274; text-align: center; margin: 2px; padding: 2px 8px;
	border: solid 1px;
	border-color: #979899;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonBg.gif) center right; background-color: #F7F7F7;
	text-decoration: none;
}
a.batchMgr:hover {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333; text-align: center; margin: 2px; padding: 2px 8px;
	border: solid 1px;
	border-color: #454545;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonHoverBg.gif) center right; background-color: #F7F7F7;
	text-decoration: none;
}
a.batchMgr:active {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000; text-align: center; margin: 2px; padding: 2px 8px;
	border: solid 1px;
	border-color: #000000;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonHoverBg.gif) center right; background-color: #F7F7F7;
	text-decoration: none;
}

a.sphereButton:link, a.sphereButton:visited {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-style: solid;
	border-top-color: #979899; border-left-color: #979899; border-right-color: #979899; border-bottom-color: #707274;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonBg.gif) center right; background-color: #F7F7F7;
	color: #333333; text-align: center; margin: 2px; padding: 5px 10px 5px 10px;
	text-decoration:none;
}
a.sphereButton:hover {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-style: solid;
	border-top-color: #707274; border-left-color: #707274; border-right-color: #707274; border-bottom-color: #606264;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonHoverBg.gif) center right; background-color: #F7F7F7;
	color: #000000; text-align: center; margin: 2px; padding: 5px 10px 5px 10px;
	text-decoration:none;
}
a.sphereButton:active {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-style: solid;
	border-top-color: #707274; border-left-color: #707274; border-right-color: #707274; border-bottom-color: #606264;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonActiveBg.gif) center right; background-color: #F7F7F7;
	color: #000000; text-align: center; margin: 2px; padding: 5px 9px 5px 11px;
	text-decoration:none;
}

a.smallButton:link {font:12px/14px arial; text-decoration:none; color:blue;}
a.smallButton:visited {font:12px/14px arial; text-decoration:none; color:blue;}
a.smallButton:hover {font:13px/14px arial; text-decoration:none; color:#0C3378;}
a.smallButton:active {font:12px/14px arial; text-decoration:none; color:#0C3378;}

a.smallLink:link {font-size:8pt; font-weight:normal; color:blue; text-decoration:none;}
a.smallLink:visited {font-size:8pt; font-weight:normal; color:blue; text-decoration:none;}
a.smallLink:hover {font-size:8pt; font-weight:normal; color:darkblue; text-decoration:none;}
a.smallLink:active {font-size:8pt; font-weight:normal; color:blue; text-decoration:none;}

a.checklist:link {font-family:courier; text-decoration:none;}
a.checklist:visited {font-family:courier; text-decoration:none;}
a.checklist:hover {font-family:courier; text-decoration:none;}
a.checklist:active {font-family:courier; text-decoration:none;}

a.docCatHier:link {font-family:courier; text-decoration:none;}
a.docCatHier:visited {font-family:courier; text-decoration:none;}
a.docCatHier:hover {font-family:courier; text-decoration:none;}
a.docCatHier:active {font-family:courier; text-decoration:none;}

a.edit:link { font-family: helvetica; color: black; text-decoration: none; }
a.edit:visited { font-family: helvetica; color: black; text-decoration: none; }
a.edit:hover { font-family: helvetica; color: black; background-color: #DDDDDD; text-decoration: none; }
a.edit:active { font-family: helvetica; color: black; text-decoration: none; }

a.editSelected:link { font-family: helvetica; font-weight: bold; color: black; background-color: #DDDDDD; text-decoration: none; }
a.editSelected:visited { font-family: helvetica; font-weight: bold; color: black; background-color: #DDDDDD; text-decoration: none; }
a.editSelected:hover { font-family: helvetica; font-weight: bold; color: black; background-color: #DDDDDD; text-decoration: none; }
a.editSelected:active { font-family: helvetica; font-weight: bold; color: black; background-color: #DDDDDD; text-decoration: none; }

/**  BUTTONS  **/
.submitButton {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #989898; border-left-color: #989898; border-right-color: #707070; border-bottom-color: #707070;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonBg.gif) center right; background-color: #F7F7F7;
	color: #333333; text-align: center; margin: 2px; padding: 3px 7px 3px 7px;
}
.submitButtonSmall {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #989898; border-left-color: #989898; border-right-color: #707070; border-bottom-color: #707070;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonBg.gif) center right; background-color: #F7F7F7;
	color: #333333; text-align: center; margin: 2px; padding: 2px 6px 2px 6px;
}

a.submitButton:link, a.submitButton:visited, a.submitButtonPlain:link, a.submitButtonPlain:visited, a.submitButtonPlain:hover, a.submitButtonPlain:active {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #979899; border-left-color: #979899; border-right-color: #979899; border-bottom-color: #707274;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonBg.gif) center right; background-color: #F7F7F7;
	color: #333333; text-align: center; margin: 2px; padding: 3px 7px 3px 7px;
	text-decoration:none;
}
a.submitButton:hover {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #707274; border-left-color: #707274; border-right-color: #707274; border-bottom-color: #606264;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonHoverBg.gif) center right; background-color: #F7F7F7;
	color: #000000; text-align: center; margin: 2px; padding: 3px 7px 3px 7px;
	text-decoration:none;
}
a.submitButton:active {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #707274; border-left-color: #707274; border-right-color: #707274; border-bottom-color: #606264;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonActiveBg.gif) center right; background-color: #F7F7F7;
	color: #000000; text-align: center; margin: 2px; padding: 3px 6px 3px 8px;
	text-decoration:none;
}
a.submitButtonSmall:link, a.submitButton:visited, a.submitButtonPlain:link, a.submitButtonPlain:visited, a.submitButtonPlain:hover, a.submitButtonPlain:active {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #979899; border-left-color: #979899; border-right-color: #979899; border-bottom-color: #707274;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonBg.gif) center right; background-color: #F7F7F7;
	color: #333333; text-align: center; margin: 2px; padding: 2px 6px 2px 6px;
	text-decoration:none;
}
a.submitButtonSmall:hover {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #707274; border-left-color: #707274; border-right-color: #707274; border-bottom-color: #606264;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonHoverBg.gif) center right; background-color: #F7F7F7;
	color: #000000; text-align: center; margin: 2px; padding: 2px 6px 2px 6px;
	text-decoration:none;
}
a.submitButtonSmall:active {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #707274; border-left-color: #707274; border-right-color: #707274; border-bottom-color: #606264;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonActiveBg.gif) center right; background-color: #F7F7F7;
	color: #000000; text-align: center; margin: 2px; padding: 2px 6px 2px 6px;
	text-decoration:none;
}

.disabledSubmitButton {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #AAAAAA; border-left-color: #AAAAAA; border-right-color: #989898; border-bottom-color: #989898;
	background: url(http://ow.virtualprojectweb.com/vpImages/buttonBg.gif) center right; background-color: #F7F7F7;
	color: #AAAAAA; text-align: center; margin: 2px; padding: 3px 7px 3px 7px;
}
.callToActionButton {
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 2px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid;
	border-top-color: #989898; border-left-color: #989898; border-right-color: #505050; border-bottom-color: #505050;
	background: url(http://ow.virtualprojectweb.com/vpImages/callToActionBg.gif) center right; background-color: #F7F7F7;
	color: #000000; text-align: center; margin: 2px; padding: 3px 18px 3px 18px;
}

/**  PROGRESS BAR  **/
table.progressBarContainer {
	width: 100%;
	height: 50px;
	border-spacing: 0px;
}
table.progressBarContainer td {
	font-family: Helvetica;
	font-size: 8pt;
	padding: 0px;
	color: rgb(100, 100, 100);
}
table.progressBarContainer td.progressValue {
	white-space: nowrap;
}
table.progressBar {
	border: 1px solid #999999;
}
table.progressBar td.percentageFinished {
	background-image: url(http://ow.virtualprojectweb.com/vpImages/progressBarFinished.gif);
	background-repeat: repeat-x;
}
table.progressBar td.percentageFinished.done {
	background-image: url(http://ow.virtualprojectweb.com/vpImages/progressBarUnfinished.gif);
	background-repeat: repeat-x;
}
table.progressBar td.percentageUnfinished {
	background-image: url(http://ow.virtualprojectweb.com/vpImages/progressBarUnfinished.gif);
	background-repeat: repeat-x;
}
table.progressBarContainer td.progressMaximum {
	white-space: nowrap;
}

table.blueGradientTable {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#184589), to(#506ea9));
	/*  -moz-linear-gradient(top, #184589, #506ea9);   */
}

/**  ORIGINAL GENERAL INFO - CLEAN UP  **/
.red {color:red}
.green {color:green}
.blue {color:blue}
.orange {color:#FF9900;}
.redColor {color:red;}
.greenColor {color:green;}
.blueColor {color:blue;}
.grayColor {color:#999999;}
.listtext {font-style:normal; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.headertitle {font-style:bold; font-weight:bold; font-size:12pt; font-family:helvetica,Veranda,sans-serif; color:#999999;}
.appTitle {font-style:normal; font-weight:bolder; font-size:28pt; font-family:helvetica,Veranda,sans-serif; color:#999999;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.name {font-family:Tahoma; font-size:18px; font-style:normal; line-height:normal; font-weight:normal; font-variant:normal; color:#345EAC;}
.body {font-family:Tahoma; font-size:12px; font-style:normal; font-weight:normal; color:#000000; background-repeat:no-repeat}

.alertFont {font-style:normal; font-weight:bold; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:red;}
.appTitleFont {font-style:normal; font-weight:bolder; font-size:48pt; font-family:helvetica,Veranda,sans-serif; color:lightgray;}
.batchFont {font: 11px Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color: #707274;}
.bigFont {font-style:normal; font-weight:normal; font-size:16pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.bigFontBold {font-style:normal; font-weight:bolder; font-size:16pt; font-family:helvetica,Veranda,sans-serif; color:#999999;}
.bigSelectedElement {font-weight:bold; font-size:14pt; color:#0C3378;}
.buttonFont {font-style:normal; font-weight:normal; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.checklistActivityFont {font-weight:bold; color:black; background-color:#DDDDDD; text-decoration:none;}
.dateFont {font-style:normal; font-weight:normal; font-size:7pt; font-family:"verdana"; color:#999999;}
.darkerDateFont {font-style:normal; font-weight:normal; font-size:7pt; font-family:"verdana"; color:#666666;}
.faqQuestion {font-style:normal; font-weight:bold; font-size:12pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.faqAnswer {font-style:normal; font-weight:normal; font-size:12pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.fieldLabelInverse {font-style:normal; font-weight:normal; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.fieldLabelInverseSmaller {font-style:normal; font-weight:normal; font-size:8pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.fieldLabelInverseSmallerRed {font-style:normal; font-weight:normal; font-size:8pt; font-family:helvetica,Veranda,sans-serif; color:red;}
.fieldLabel { font: bold 9pt/16pt "Lucida Grande", Helvetica, Arial, sans-serif; color: #000000; }
.fieldLabelLight { font: 9pt/16pt "Lucida Grande", Helvetica, Arial, sans-serif; color: #CCCCCC; }
.fieldLabelForSubBGImage { font: bold 9pt Helvetica, Arial, sans-serif; color: black; }
.fontSize8 {font-size:8pt; color: #black;}
.font_subHeader {font-style:normal; font-size:9pt; font-family:verdana,arial,sans-serif; color:black;}
.legalFont {font-style:normal; font-weight:normal; font-size:9pt; font-family:courier; color:black;}
.lineBannerTitle {font-style:normal; font-weight:bold; font-size:18pt; font-family:helvetica,Veranda,sans-serif; color:white;}
.mainCaptionFont {font-style:normal; font-weight:normal; font-size:24pt; font-family:helvetica,Veranda,sans-serif; color:#999999;}
.mainMenuFont {font-style:normal; font-weight:bolder; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:ivory;}
.mediumFont {font-style:normal; font-weight:normal; font-size:12pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.mediumFontBold {font-style:normal; font-weight:bolder; font-size:12pt; font-family:helvetica,Veranda,sans-serif; color:#999999;}
.mediumFontBlue {font-style:normal; font-weight:bolder; font-size:12pt; font-family:helvetica,Veranda,sans-serif; color:#0C3378;}
.normalBlueFont {font-style:normal; font-weight:normal; font-size:10pt; font-family:helvetica,Veranda,sans-serif; color:#0C3378;}
.normalLabel {font-style:normal; font-weight:normal; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.orangeBulletFont {color:#FF9900; font-size:8pt;}
.pageTitleFont {font-style:normal; font-weight:normal; font-size:10pt; font-family:helvetica,Veranda,sans-serif; color:#666666;}
.popUpFont {font-family:verdana,arial,sans-serif; font-weight:normal; font-size:8pt; color:black; background-color:white;}
.popUpFontRed {font-family:verdana,arial,sans-serif; font-weight:normal; font-size:8pt; border: 1px solid #ec0000; color: black; background-color: #fffefe;}
.popUpFontSmaller {font-family:verdana,arial,sans-serif; font-weight:normal; font-size:7pt; color:black background-color:white;}
.questionSubText {font-style:italic; font-weight:normal; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.readOnlyFont {font-weight:bold; font-size:8pt; font-family:helvetica,Veranda,sans-serif; color:red;}
.saveRequiredFont {font-style:italic; font-weight:bold; font-size:10pt; font-family:helvetica,Veranda,sans-serif; color:red;}
.selectedElement {font-weight:bold; color:#0C3378;}
.section {font-family:Tahoma; font-size:15px; font-style:normal; font-weight:normal; font-variant:normal;}
.section2 {font-family:Tahoma; font-size:13px; font-style:normal; font-weight:normal; color:#345EAC;}
.selectedItemFont {font-weight:bold; color:black; background-color:#DDDDDD; text-decoration:none;}
.shadedFieldLabel {font: italic 8pt/14pt "Lucida Grande", Helvetica, Arial, sans-serif; color:#999999;}
.smallestFont {font-style:normal; font-weight:normal; font-size:7pt; font-family:"verdana";}
.smallerFont {font-style:normal; font-weight:normal; font-size:8pt; font-family:"verdana"; color:#000000;}
.smallerFontLight {font-style:normal; font-weight:normal; font-size:8pt; font-family:"verdana"; color:#999999;}
.smallerFontVeryLight {font-style:normal; font-weight:normal; font-size:8pt; font-family:"verdana"; color:#cccccc;}
.smallerFontBlack {font-style:normal; font-weight:normal; font-size:8pt; helvetica,Veranda,sans-serif; color:black;}
.smallFont {font-style:normal; font-weight:normal; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.smallFontBold {font-style:normal; font-weight:bold; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:#999999;}
.smallFieldLabel {font-style:normal; font-weight:bold; font-size:8pt; font-family:helvetica,Veranda,sans-serif; color:black;}
.smallGrayItalic {font-style:italic; font-weight:normal; font-size:7pt; font-family:"verdana"; color:#AAAAAA;}
.subCaptionFont {font-style:normal; font-weight:normal; font-size:15pt; font-family:helvetica,Veranda,sans-serif; color:#999999;}
.subTotalRowColor {background-color:#DEDEDE;}
.tinyFont {
	font-style: normal;
	font-weight: normal;
	font: 9px/12px "verdana";
	color: #777777;
	}
.tinyPopUpFont {font-style:normal; font-weight:normal; font-size:7pt; helvetica,Veranda,sans-serif; color:black; margin:.5pt;}
.tinyPopUpFont_open {font-style:normal; font-weight:normal; font-size:7pt; helvetica,Veranda,sans-serif; color:black; margin:.5pt; background-color:#E8E8E8;}
.tinySpace {font-size:2px; arial; text-decoration:none; color:#FFFFFF;}
.toDoFont {font-style:normal; font-weight:normal; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:white;}
.warningFont {font-style:italic; font-weight:normal; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:red;}
.welcomeCaptionFont {font-style:normal; font-weight:normal; font-size:10pt; font-family:helvetica,Veranda,sans-serif; color:#999999;}
.ufb {font-style:italic; font-weight:normal; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:green;}

.roundedDisplayTopBottom {display:block; height:1px; overflow:hidden;}
.roundedDisplay1 {margin:0 5px;}
.roundedDisplay2 {margin:0 3px;}
.roundedDisplay3 {margin:0 2px;}
.roundedDisplay4 {margin:0 1px; height:2px;}

#big {font-size: 120%}
#upper {text-transform: uppercase}

/**  TABLES  **/
.vpThinTable, .vpThinTable tr, .vpThinTable th, vpThinTable td {
	font-style: normal;
	font: 3pt/3pt "Lucida Grande", Helvetica, Arial, sans-serif;
	padding: 0px 0px 0px 0px;
}

table, dataTable {
	border-collapse: collapse;
	bgcolor: white;
	}
th {
	font-style: bold;
	font: 12px/16px "Lucida Grande", Helvetica, Arial, sans-serif;
	color: #0C3378;
	text-align: center;
	vertical-align: bottom;
	padding: 3px 6px;
	}
td {
	font-style: normal;
	font: 12px/16px "Lucida Grande", Helvetica, Arial, sans-serif;
	}

.panelTable { bgcolor: white; }
.panelTable td { border: solid 1px #bebebe; }
.panelTable th { border: solid 1px #778fb8; text-align: center; font-weight: bold; font-size: 9pt; background-color: #d3dae6; }
.panelTable caption { text-align: center; font-size: 9pt; font-family: helvetica,Veranda,sans-serif; color: #000000; }

.dataTable summary { border: solid 1px #bebebe; text-align: right; font-weight: bold; font-size: 9pt; background-color: #d3dae6; }
.dataTable caption { text-align: center; font-weight: bold; font-size: 9pt; font-family: helvetica,Veranda,sans-serif; color:#000000; }
.dataTable tr { color: #222222; }
.dataTable tr.altRow { background-color: #FFFFFF; border: solid 1px #bebebe; }
.dataTable tr:hover { background-color: #FFFFFF; color: #000000; }
.dataTable th {
	border: solid 1px #778fb8;
	font-weight: bold;
	font-size: 9pt;
	background-color: #d3dae6;
	color: #0C3378;
}

.dataTable td {
	border: solid 1px #bebebe;
	font-family: verdana,arial,sans-serif;
	font-size: 8pt;
	vertical-align: top;
	padding: 3px 6px;
}

.editTable { border: solid 1px #778fb8; background-color:white; }
.editTable td { border: solid 1px #999999; font-family:verdana,arial,sans-serif; font-size:8pt; vertical-align:top; }
.editTable th { border: solid 1px #778fb8; font-weight:bold; font-size:9pt; background-color:#d3dae6; }
.editTable summary { border: solid 1px #778fb8; text-align:right; font-weight:bold; font-size:9pt; background-color:#d3dae6; }
.editTable caption { text-align:center; font-weight:bold; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:#000000; }
.editTable tr.altRow { background-color:lightgray; border: solid 1px #999999; }

.emphasizeColumn td {
	border-collapse: separate;
	border: solid 2px; #0C3278; !important;
}
.noBorderTable {border: solid 0px; bgcolor:none;}
.noBorderTable td {border: solid 0px;}
.noBorderTable th {border: solid 0px; text-align:center; font-weight:bold; font-size:9pt; background-color:#d3dae6;}
.noBorderTable caption {text-align:center; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:#000000;}
.noBorderTable tr:hover {background-color:none; border: solid 0px;}

.messageTable {border: solid 1px darkblue; bgcolor:none;}
.messageTable td {border: solid 0px;}
.messageTable th {border: solid 0px; text-align:center; font-weight:bold; font-size:9pt; background-color:#d3dae6;}
.messageTable caption {text-align:center; font-size:9pt; font-family:helvetica,Veranda,sans-serif; color:#000000;}
.messageTable tr:hover {background-color:none; border: solid 0px;}

/**  ONLY USED IN CCD - PROPOSED ADJUSTMENTS FIELD  **/
.tSingleBorder {border-style:solid; border-width:1px; border-color:#999999; background-color:#FFFFFF;}
.tableBorder {border: solid 1px #999999;}
.tableList {border-top: solid 1px #bebebe; border-bottom: solid 1px #bebebe; border-right: solid 1px #bebebe;}

.table_LRBBorder {border-left:solid 1px #999999; border-right:solid 1px #999999; border-bottom:solid 1px #999999;}
.table_TRBBorder {border-top:solid 1px #999999; border-right:solid 1px #999999; border-bottom:solid 1px #999999;}
.table_RBBorder {border-right:solid 1px #999999; border-bottom:solid 1px #999999;}

.thListCenter {font-family:verdana,arial,sans-serif; font-weight:bold; font-size:8pt; text-align:center; vertical-align:bottom; border-left:solid 1px #778fb8; border-top:solid 1px #778fb8; border-bottom:solid 1px #778fb8; color:#0C3378; background-color:#d3dae6;}
.thListCenterLastColumn {font-family:verdana,arial,sans-serif; font-weight:bold; font-size:8pt; text-align:center; vertical-align:bottom; border-left:solid 1px #778fb8; border-right:solid 1px #778fb8; border-top:solid 1px #778fb8; border-bottom:solid 1px #778fb8; color:#0C3378; background-color:#d3dae6;}
.thListTopCenter {font-family:verdana,arial,sans-serif; font-weight:bold; font-size:8pt; text-align:center; vertical-align:bottom; border-left:solid 1px #778fb8; border-top:solid 1px #778fb8; border-bottom:solid 1px #778fb8; color:#0C3378; background-color:#d3dae6;}
.thListTopCenterLastColumn {font-family:verdana,arial,sans-serif; font-weight:bold; font-size:8pt; text-align:center; vertical-align:bottom; border-left:solid 1px #778fb8; border-right:solid 1px #778fb8; border-top:solid 1px #778fb8; border-bottom:solid 1px #778fb8; color:#0C3378; background-color:#d3dae6;}

.thListTopRight {font-family:verdana,arial,sans-serif; font-weight:bold; font-size:8pt; text-align:right; vertical-align:bottom; border-left:solid 1px #778fb8; border-top:solid 1px #778fb8; border-bottom:solid 1px #778fb8; color:#0C3378; background-color:#d3dae6;}
.thListTopRightLastColumn {font-family:verdana,arial,sans-serif; font-weight:bold; font-size:8pt; text-align:right; vertical-align:bottom; border-left:solid 1px #778fb8; border-right:solid 1px #778fb8; border-top:solid 1px #778fb8; border-bottom:solid 1px #778fb8; color:#0C3378; background-color:#d3dae6;}
.thListTopRightMultipleColspan {font-family:verdana,arial,sans-serif; font-weight:bold; font-size:8pt; text-align:right; vertical-align:bottom; border-top:solid 1px #778fb8; border-bottom:solid 1px #778fb8; color:#0C3378; background-color:#d3dae6;}

.tdListLeft {font-family:verdana,arial,sans-serif; font-size:8pt; text-align:left; vertical-align:top; border-top: solid 1px #bebebe; border-left: solid 1px #bebebe; color:black;}
.tdListLeftWithRightBorder {font-family:verdana,arial,sans-serif; font-size:8pt; text-align:left; vertical-align:top; border-right: solid 1px #bebebe; color:black;}
.tdListRight {font-family:verdana,arial,sans-serif; font-size:8pt; text-align:right; vertical-align:top; border-top: solid 1px #bebebe; border-left: solid 1px #bebebe; color:black;}
.tdListRightS {font-family:verdana,arial,sans-serif; font-size:8pt; text-align:right; vertical-align:top; border-top: solid 1px #bebebe; border-left: solid 1px #bebebe; color:black;}
.tdListCenter {font-family:verdana,arial,sans-serif; font-size:8pt; text-align:center; vertical-align:top; border-top: solid 1px #bebebe; border-left: solid 1px #bebebe; color:black;}
.tdListCenterWithRightBorder {font-family:verdana,arial,sans-serif; font-size:8pt; text-align:center; vertical-align:top; border-right: solid 1px #bebebe; color:black;}

.editTableClass {border:none; background-color:#DDDDDD;}
.editTableClass th {border:transparent; background-color:#DDDDDD; text-align:left; vertical-align:top; font-family:'arial'; font-weight:bold; font-size:12px; color:#333333;}
.editTableClass tr:hover {background-color:#DDDDDD;}
.editTableClass td {border:transparent; background-color:#DDDDDD; text-align:left; vertical-align:top; font-family:'arial'; font-weight:normal; color:#333333;}

/**  USED FOR EMPLOYEE MOUSE OVER  **/
.simpleGrayTable {border: solid 1px #999999; background-color: transparent;}
.simpleGrayTable th {border: solid 1px #999999; text-align:left; vertical-align:top; font: bold 12px/18px 'arial', Helvetica, Verdana,sans-serif; color:#000000; background-color:#E7E7E7;}
.simpleGrayTable tr {background-color:#FFFFFF;}
.simpleGrayTable tr:hover {background-color:#FFFFFF;}
.simpleGrayTable td {border: solid 1px #999999; text-align:left; vertical-align:top; font: normal 12px/18px 'arial', Helvetica, Verdana,sans-serif; color:#404040;}

.redHeaderTableTheme, .orangeHeaderTableTheme, .greenHeaderTableTheme, .blueHeaderTableTheme, .brownHeaderTableTheme, .grayHeaderTableTheme, .whiteHeaderTableTheme {
	border: solid 1px #dddddd; background-color: transparent;
}
.redHeaderTableTheme th, .orangeHeaderTableTheme th, .greenHeaderTableTheme th, .blueHeaderTableTheme th, .brownHeaderTableTheme th, .grayHeaderTableTheme th, .whiteHeaderTableTheme th {
	border-bottom: solid 1px #dddddd;
	text-align:left; vertical-align:middle;
	font: bold 14px/32px "Lucida Grande", Arial,sans-serif;
	background-color: #f0f0f0;
	text-shadow: 2px 2px 3px #aaa;
	letter-spacing: 1px;
}
.redTableTheme th, .orangeTableTheme th, .greenTableTheme th, .blueTableTheme th, .brownTableTheme th, .grayTableTheme th, .whiteTableTheme th {
	border:transparent;
	text-align:left;
	vertical-align:top;
	font: bold 12px/18px 'arial', Helvetica, Verdana,sans-serif;
	background-color: transparent;
	text-shadow: none;
	text-transform: none;
	letter-spacing: 0px;
}

.redHeaderTableTheme th { color:#780C1B; }

.redTableTheme tr {background-color: transparent;}
.redTableTheme tr.altRow {background-color:#FFC6CE;}
.redTableTheme tr:hover {background-color:#fcfafb;}
.redTableTheme td {border:transparent; text-align:left; vertical-align:top; font: normal 12px/18px 'arial', Helvetica, Verdana,sans-serif; color:#606060;}

.orangeHeaderTableTheme th { color:#d27e22; }

.orangeTableTheme {border:transparent; background-color: transparent;}
.orangeTableTheme caption {text-align:left; font-family:'arial'; font-weight:bold; font-size:12px; color:#B16E08; background-color: transparent;}
.orangeTableTheme tr {background-color: transparent;}
.orangeTableTheme tr.altRow {background-color:#FFBD80;}
.orangeTableTheme tr:hover {background-color:#fefdfb;}
.orangeTableTheme td {border:transparent; text-align:left; vertical-align:top; font: normal 12px/18px "Lucida Grande", 'arial', Helvetica, Verdana,sans-serif; color:#404040;}

.greenHeaderTableTheme th { color:#286f0b; }

.greenTableTheme {border:transparent; background-color: transparent;}
.greenTableTheme tr {background-color: transparent;}
.greenTableTheme tr.altRow {background-color:#FFFDC6;}
.greenTableTheme tr:hover {background-color:#fbfcfa;}
.greenTableTheme td {border:transparent; text-align:left; vertical-align:top; font: normal 12px/18px 'arial', Helvetica, Verdana,sans-serif; color:#606060;}

.blueHeaderTableTheme th { color:#104d92; }

.blueTableTheme {border:transparent; background-color: transparent;}
.blueTableTheme tr {background-color: transparent;}
.blueTableTheme tr.altRow {background-color:#C6DAFF;}
.blueTableTheme tr:hover {background-color:#fafcfd;}
.blueTableTheme td {border:transparent; text-align:left; vertical-align:top; font: normal 12px/18px 'arial', Helvetica, Verdana,sans-serif; color:#606060;}

.brownHeaderTableTheme th { color:#78490C; }

.brownTableTheme {border:transparent; background-color: transparent;}
.brownTableTheme tr {background-color: transparent;}
.brownTableTheme tr.altRow {background-color:#FFE6C6;}
.brownTableTheme tr:hover {background-color:#fcfcfa;}
.brownTableTheme td {border:transparent; text-align:left; vertical-align:top; font: normal 12px/18px 'arial', Helvetica, Verdana,sans-serif; color:#606060;}

.grayHeaderTableTheme th { color:#777777; }

.grayTableTheme {border:transparent; background-color: transparent;}
.grayTableTheme tr {background-color: transparent;}
.grayTableTheme tr.altRow {background-color:#CCCCCC;}
.grayTableTheme tr:hover {background-color:#fcfcfc;}
.grayTableTheme td {border:transparent; text-align:left; vertical-align:top; font: normal 12px/18px 'arial', Helvetica, Verdana,sans-serif; color:#606060;}

.whiteHeaderTableTheme th { color:#333333; }

.whiteTableTheme {border:transparent; background-color: transparent;}
.whiteTableTheme tr {background-color: transparent;}
.whiteTableTheme tr.altRow {background-color:#CCCCCC;}
.whiteTableTheme tr:hover {background-color:#fbfbfb;}
.whiteTableTheme td {border:transparent; text-align:left; vertical-align:top; font: normal 12px/18px 'arial', Helvetica, Verdana,sans-serif; color:#404040;}

.roundedTable, .invisibleGrayHover {
	background:transparent; width:100%; margin:0 auto;
}
.roundedTable .roundedTopBottom, .invisibleGrayHover .roundedTopBottom {
	display:block; background:transparent; font-size:1px;
}
.roundedTable .elevatedGrayContent, .invisibleGrayHover .elevatedGrayContent {
	display:block; margin:0 0px;
	background:#DDDDDD; border-left:1px solid #FFFFFF; border-right:1px solid #999999;
}
.roundedTable .elevatedGrayT1, .invisibleGrayHover .elevatedGrayT1 {
	display:block; overflow:hidden;
	height:1px; margin:0 5px; background:#FFFFFF;
}
.roundedTable .elevatedGrayT2, .invisibleGrayHover .elevatedGrayT2 {
	display:block; overflow:hidden; height:1px;
	background:#DDDDDD; border-left:1px solid #FFFFFF; border-right:1px solid #F4F4F4;
	margin:0 3px; border-width:0 2px;
}
.roundedTable .elevatedGrayT3, .invisibleGrayHover .elevatedGrayT3 {
	display:block; overflow:hidden; height:1px; margin:0 2px;
	background:#DDDDDD; border-left:1px solid #FFFFFF; border-right:1px solid #E9E9E9;
}
.roundedTable .elevatedGrayT4, .invisibleGrayHover .elevatedGrayT4 {
	display:block; overflow:hidden; height:2px; margin:0 1px;
	background:#DDDDDD; border-left:1px solid #FFFFFF; border-right:1px solid #AAAAAA;
}
.roundedTable .elevatedGrayB1, .invisibleGrayHover .elevatedGrayB1 {
	display:block; overflow:hidden; height:2px; margin:0 1px;
	background:#DDDDDD; border-left:1px solid #F4F4F4; border-right:1px solid #999999;
}
.roundedTable .elevatedGrayB2, .invisibleGrayHover .elevatedGrayB2 {
	display:block; overflow:hidden; height:1px; margin:0 2px;
	background:#DDDDDD; border-left:1px solid #E9E9E9; border-right:1px solid #999999;
}
.roundedTable .elevatedGrayB3, .invisibleGrayHover .elevatedGrayB3 {
	display:block; overflow:hidden; height:1px;
	background:#DDDDDD; border-left:1px solid #AAAAAA; border-right:1px solid #999999;
	margin:0 3px; border-width:0 2px;
}
.roundedTable .elevatedGrayB4, .invisibleGrayHover .elevatedGrayB4 {
	display:block; overflow:hidden; height:1px; margin:0 5px;
	background:#999999;
}
.invisibleGrayHover tr:hover {
	background-color:#DDDDDD; margin:0 5px;
}

/**  USED FOR PROJECTIONS REPORT DISPLAY  **/
div#content {
	text-align: center;
	width: 96%;
	padding: 0 2%;
}
div.header {
	position: relative;
	width: 100%;
	margin: 0 auto;
	min-height: 24px;
	overflow: hidden;
	padding: 2px;
	}
	div.center-box {
		position: relative;
		width: 100%;
		left: 33%;
	}
	div.reset-box {
		position: relative;
		width: 100%;
		left: 100%;
		margin-left: -33%;
	}
	div.right-box {
		position:relative;
		width: 100%;
		margin-left: -33%;
		left: -5px;
	}
	div.content-box {
		position: relative;
		width: 100%;
		margin-left: -100%;
		left: 33%;
	}
	div.left {
		float: left;
		width: 33%;
		text-align: left;
		font: 15px/15px "SansExtended", Helvetica, sans-serif;
		color: #666;
	}
	div.right {
		float: right;
		width: 33%;
		text-align: right;
	}
	div.center {
		margin-left: 33%;
		margin-right: 33%;
		padding-left: 1px;
		padding-right: 1px;
		text-align: center;
	}
	* html div.center {
		height: 1%;
		margin: 0;
	}
	* html div.left {
		margin-right: -3px;
	}
	* html div.right {
		margin-left: -3px;
	}
	.clearfix: after {
		content: ".";
		display: block;
		height: 0px;
		clear: both;
		visibility: hidden;
	}
	.heightfix: before {
		content: '.';
		display: block;
		visibility: hidden;
		height: 0;
	}
#main-content {
	width: 100%;
	padding-bottom: 6px;
}
div#left-align {
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
}

.tripCharge {
	position: relative;
}
.tripChargeIcon {
	position: absolute;
	top: -28px;
	left: 394px;
	width: 44px;
	height: 24px;
	padding: 0px;
	background: url(http://ow.virtualprojectweb.com/vpImages/trip_24.png) no-repeat 0 0;
}
.tripChargeBadge {
	position: absolute;
	text-align: center;
	top: 14px;
	left: 26px;
	width: 16px;
	height: 16px;
	padding: 0px;
	background: url(http://ow.virtualprojectweb.com/vpImages/badge.png) no-repeat 0 0;
}
a.tripCharge:link { font: 7px/16px verdana; text-decoration: none; color: #fff; }
a.tripCharge:visited { font: 7px/16px verdana; text-decoration: none; color: #fff; }
a.tripCharge:hover { font: 7px/16px verdana; text-decoration: none; color: #fff; }
a.tripCharge:active { font: 7px/16px verdana; text-decoration: none; color: #fff; }
