/** 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 { 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: #474131;	
	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;
}
hr.thinDivider {
	padding:4px;
	color: #f7f7f7;
	height: 1px;
	font-style: normal;
	font: 3pt/3pt "Lucida Grande", Helvetica, Arial, sans-serif;
	padding: 0px 0px 0px 0px;
}

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: #98968d;
}
ul.useDash {
	list-style: circle;
	list-style-position: outside;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #98968d;
}

/**  HYPERLINKS  **/
a:link, a:visited {
	text-decoration: none;
	color: #0066cf;
	border-bottom: 1px solid #e4edf6;
}
a:hover {
	background-color: transparent;
	text-decoration: none;
	border-bottom: 1px solid #7999c3;
	color: #104e94;
}
a.activeImage:link, a.activeImage:visited, a.activeImage:hover, a.activeImage:active {
	background-color: transparent;
	text-decoration: none;
	border-bottom: none;
}

a.rssClass:link { font: bold 12px/18px "Lucida Grande", Arial; text-decoration: none; border-bottom: none; }
a.rssClass:visited { font: bold 12px/18px "Lucida Grande", Arial; text-decoration: none; border-bottom: none; }
a.rssClass:hover { font: bold 12px/18px "Lucida Grande", Arial; text-decoration: none; background-color: transparent; border-bottom: 1px solid #7999c3; }
a.rssClass:active { font: bold 12px/18px "Lucida Grande", Arial; text-decoration:none; border-bottom: none; }

a.rssFeedLink:link, a.rssFeedLink:visited, a.rssFeedLink:hover, a.rssFeedLink:active {
	font: normal 11px Verdana, Arial, Helvetica, Verdana,sans-serif;
	text-decoration:none;
	border-bottom: none;
}
a.rssFeedLink:hover { border-bottom: 1px solid #7999c3; }

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

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;
	border-bottom: 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;
	border-bottom: none;
}

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

a.topNavMenuButton:link { font: 13px/16px arial; text-decoration: none; color: #0066cf; border-bottom: none; }
a.topNavMenuButton:visited { font: 13px/16px arial; text-decoration: none; color: #0066cf; border-bottom: none; }
a.topNavMenuButton:hover { font: 13px/16px arial; text-decoration: none; color: #104e94; background-color: transparent; border-bottom: 1px solid #7999c3; }
a.topNavMenuButton:active { font: 13px/16px arial; text-decoration:none; color:#0066cf; border-bottom: none; }

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

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;
	border-bottom: none;
}
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;
	border-bottom: none;
}
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;
	border-bottom: none;
}
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;
	border-bottom: none;
}

.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: #0066cf;; border-bottom: none; }
a.smallButton:visited { font:12px/14px arial; text-decoration:none; color: #0066cf;; border-bottom: none; }
a.smallButton:hover { font:13px/14px arial; text-decoration:none; color: #104e94; border-bottom: none; }
a.smallButton:active { font:12px/14px arial; text-decoration:none; color: #104e94; border-bottom: none; }

a.smallLink:link { font-size:8pt; }
a.smallLink:visited { font-size:8pt; }
a.smallLink:hover { font-size:8pt; }
a.smallLink:active { font-size:8pt; }

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

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

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

a.editSelected:link { font-family: helvetica; font-weight: bold; color: black; background-color: #DDDDDD; text-decoration: none; border-bottom: none; }
a.editSelected:visited { font-family: helvetica; font-weight: bold; color: black; background-color: #DDDDDD; text-decoration: none; border-bottom: none; }
a.editSelected:hover { font-family: helvetica; font-weight: bold; color: black; background-color: #DDDDDD; text-decoration: none; border-bottom: none; }
a.editSelected:active { font-family: helvetica; font-weight: bold; color: black; background-color: #DDDDDD; text-decoration: none; border-bottom: 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.submitButtonSmall:visited, 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: #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 #98968d;
}
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: #98968d;}
.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:#98968d;}
.appTitle {font-style:normal; font-weight:bolder; font-size:28pt; font-family:helvetica,Veranda,sans-serif; color:#98968d;}
.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}

/** NEW VP CLASSES USING COLOR SCHEME WITH TAN **/
.grayLabel { font: 9pt/16pt "Lucida Grande", Helvetica, Arial, sans-serif; color: #98968d; }

/** ORIGINAL VP CLASSES **/
.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:#98968d;}
.bigSelectedElement {font-weight:bold; font-size:14pt; color:#104e94;}
.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:#98968d;}
.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:#98968d;}
.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:#98968d;}
.mediumFontBlue {font-style:normal; font-weight:bolder; font-size:12pt; font-family:helvetica,Veranda,sans-serif; color:#104e94;}
.normalBlueFont {font-style:normal; font-weight:normal; font-size:10pt; font-family:helvetica,Veranda,sans-serif; color:#104e94;}
.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:#104e94;}
.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:#98968d;}
.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:#474131;}
.smallerFontLight {font-style:normal; font-weight:normal; font-size:8pt; font-family:"verdana"; color:#98968d;}
.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:#98968d;}
.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:#98968d;}
.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:#98968d;}
.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: #104e94;
	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: #104e94;
}

.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 #98968d; 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 #98968d; }

.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:#98968d; background-color:#FFFFFF;}
.tableBorder {border: solid 1px #98968d;}
.tableList {border-top: solid 1px #bebebe; border-bottom: solid 1px #bebebe; border-right: solid 1px #bebebe;}

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

.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:#104e94; 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:#104e94; 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:#104e94; 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:#104e94; 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:#104e94; 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:#104e94; 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:#104e94; 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 #98968d; background-color: transparent;}
.simpleGrayTable th {border: solid 1px #98968d; 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 #98968d; 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 #98968d;
}
.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 #98968d;
}
.roundedTable .elevatedGrayB2, .invisibleGrayHover .elevatedGrayB2 {
	display:block; overflow:hidden; height:1px; margin:0 2px;
	background:#DDDDDD; border-left:1px solid #E9E9E9; border-right:1px solid #98968d;
}
.roundedTable .elevatedGrayB3, .invisibleGrayHover .elevatedGrayB3 {
	display:block; overflow:hidden; height:1px;
	background:#DDDDDD; border-left:1px solid #AAAAAA; border-right:1px solid #98968d;
	margin:0 3px; border-width:0 2px;
}
.roundedTable .elevatedGrayB4, .invisibleGrayHover .elevatedGrayB4 {
	display:block; overflow:hidden; height:1px; margin:0 5px;
	background:#98968d;
}
.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: 620px;
	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;
}

.documentIcon {
	position: relative;
}

div.documentIcon > a img {
	border: 2px solid #ff0000;
}

.documentIconBadge {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	text-align: center;
	top: 26px;
	left: 8px;
	width: 32px;
	height: 16px;
	padding: 0px;
	color: #474131;
}
.attachmentDocumentIconBadge {
	font: 9px/12px Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	text-align: center;
	top: 17px;
	left: 4px;
	width: 24px;
	height: 16px;
	padding: 0px;
	color: #474131;
}

.brSmallPadding {
	font-style: normal;
	font: 1pt/1pt "Lucida Grande", Helvetica, Arial, sans-serif;
	padding: 2px 0px 0px 0px;
}
.brPadding {
	font-style: normal;
	font: 4pt/4pt "Lucida Grande", Helvetica, Arial, sans-serif;
	padding: 0px 0px 0px 0px;
}
.vpTable {
	color: #474131;
	border-bottom: solid 1px #d9d8d0;
}
	.vpTable tr, .vpTable td, .vpTable br {
		padding: 4px;
	}
	.vpTable th {
		padding: 8px 4px;
		border-top: solid 1px #d9d8d0;
		border-bottom: solid 1px #d9d8d0;
		font: 13px "Lucida Grande", Arial, sans-serif;
		align: left;
		text-align: left;
		vertical-align: bottom;
		font-weight: bold;
		color: #104e94;
	}
	.vpTable td {
//		font: 12px/20px "Lucida Grande", Arial, sans-serif;		
	}
.documentTable {
	border-bottom: solid 1px #d9d8d0;
}
	.documentTable th {
		padding: 8px 4px;
		border-top: solid 1px #d9d8d0;
		border-bottom: solid 1px #d9d8d0;
		font: 13px "Lucida Grande", Arial, sans-serif;
		vertical-align: bottom;
		font-weight: bold;
		color: #104e94;
	}
		.documentTable th.leftAlign {
			text-align: left;
		}
	.documentTable tr {
		color: #474131;
	}
	.documentTable tr:hover {
	}
	.documentTable td {
		border-top: solid 1px #c9c7bb;
		padding: 8px 4px;
		line-height: 175%;
		vertical-align: top;
	}

	.documentTable tr.noBorderForRow, .documentTable th.noBorderForRow, .documentTable td.noBorderForRow {
		border-top: solid 1px #ffffff !important;
		border-bottom: solid 1px #ffffff !important;
	}

	.documentTable tr.editTableRow, .documentTable th.editTableRow, .documentTable td.editTableRow {
		border-top: solid 1px #d9d8d0 !important;
		border-bottom: solid 1px #ffffff !important;
		background-color: #fafaf9;
	}

	.documentTable tr.noBottomBorderForRow {
		border-bottom: solid 1px #ffffff;
	}
	.documentTable tr.noTopBorderForRow {
		border-top: solid 1px #ffffff;
	}
	.documentTable tr.attachmentDocument, .documentTable td.attachmentDocument {
		color: #98968d;
		border-top: solid 1px #ffffff;
	}
	.documentTable td.alignRight, .attachmentDocument td.alignRight {
		text-align: right;
	}
	.documentTable td.alignCenter, .attachmentDocument td.alignCenter {
		text-align: center;
	}
	.documentTable td a {
		font-size: 8pt;
		margin-left: 4px;
	}
	.documentTable td br {
		line-height: 500%;
	}

	.attachmentDocument td {
		border-top: solid 1px #ffffff;
	}
	.attachmentDocument {
		background-color: #fafaf9;
		float: left;
	}
	.attachmentDocument tr {
		border-top: solid 1px #ffffff;
		color: #7f7a6f;
	}

.todoTable {
	min-width: 1080px;
}
	.todoTable th {
		padding: 8px 4px;
		border-top: solid 1px #c9c7bb;
		font: 13px "Lucida Grande", Arial, sans-serif;
		vertical-align: bottom;
		font-weight: bold;
		color: #104e94;
	}
		.todoTable th.leftAlign {
			text-align: left;
		}
	.todoTable tr {
		color: #474131;
	}
	.todoTable tr:hover {
	}
	.todoTable td {
		border-top: solid 1px #c9c7bb;
		padding: 8px 4px;
		line-height: 175%;
		vertical-align: top;
	}

	.todoTable tr.noBorderForRow, .todoTable th.noBorderForRow, .todoTable td.noBorderForRow {
		border-top: solid 1px #ffffff !important;
		border-bottom: solid 1px #ffffff !important;
	}

	.todoTable tr.editTableRow, .todoTable th.editTableRow, .todoTable td.editTableRow {
		border-top: solid 1px #d9d8d0 !important;
		border-bottom: solid 1px #ffffff !important;
		background-color: #fafaf9;
	}

	.todoTable tr.noBottomBorderForRow {
		border-bottom: solid 1px #ffffff;
	}
	.todoTable tr.noTopBorderForRow {
		border-top: solid 1px #ffffff;
	}
	.todoTable td.alignRight {
		text-align: right;
	}
	.todoTable td.alignCenter {
		text-align: center;
	}
	.todoTable td a {
		font-size: 8pt;
		margin-left: 4px;
	}
	.todoTable td br {
		line-height: 500%;
	}
div#viewingItem {
	position: relative;
	padding-left: 100px;
	border: 1px solid #ff0000;
}
div#bringForward {
	position: absolute;
	z-index: 1; !important;
}

.nestedNoBorderTable {
	border: solid 0px;
	bgcolor: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.nestedNoBorderTable td {
	border: solid 0px;
	padding: 0px;
	line-height: 100%;
}
.nestedNoBorderTable th { border: solid 0px; text-align: center; font-weight: bold; font-size: 9pt; background-color: #d3dae6;}
.nestedNoBorderTable tr:hover { background-color: none; border: solid 0px;}

.tableLabel {
	text-rendering: optimizeLegibility;
	font: 13px "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	color: #104e94;
	float: left;
	line-height: 200%;
	padding-left: 18px;
}

.formNumber {
	font-weight: bold;
	color: #474131;
}
.gray7pt, .gray8pt {
	color: #98968d;
}
.gray7pt {
	font-size: 7pt;
}
.gray8pt {
	font-size: 8pt;
}
.signedBy {
	font-size: 7pt;
	color: #98968d;
}
.statusFont {
	font-size: 7pt;
	color: #98968d;
	line-height: 0.1;
}
.smallBold {
	font-size: 7pt;
	font-weight: bold;
}

.signedByName {
	font-size: 7pt;
	font-weight: bold;
	margin-left: 8px;
}

.floatRight {
	float:  right;
}

/**  HYPERLINKS  **/
a.newVp:link, a.newVp:visited {
	text-decoration: none;
	color: #0066cf;
	border-bottom: 1px solid #e4edf6;
	font-weight: normal;
	font: 11px "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
}
a.newVp:hover {
	background-color: transparent;
	text-decoration: none;
	border-bottom: 1px solid #7999c3;
	color: #104e94;
	font: 11px "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
}
a.newVp.activeImage:link, a.newVp.activeImage:visited, a.newVp.activeImage:hover, a.newVp.activeImage:active {
	background-color: transparent;
	text-decoration: none;
	border-bottom: none;
	font-weight: normal;
}
	.mimicNewVpLink, .mimicNewVpLinkSmall {
		text-decoration: none;
		color: #0066cf;
		border-bottom: 1px solid #e4edf6;
		font-weight: normal;
		font: 13px/20px "Lucida Grande", Arial, sans-serif;
		font-weight: normal;	
		display: inline;
		position: relative;
	}
	.mimicNewVpLinkHover, .mimicNewVpLinkSmallHover {
		background-color: transparent;
		text-decoration: none;
		border-bottom: 1px solid #7999c3;
		color: #104e94;
		font: 13px/20px "Lucida Grande", Arial, sans-serif;
		font-weight: normal;
		display: inline;
		position: relative;
	}
	.mimicNewVpLinkSmall, .mimicNewVpLinkSmallHover {
		font-size: 8pt;
	}

a.tripCharge:link {
	font: 7px/16px verdana;
	text-decoration: none;
	color: #fff;
	border-bottom: none;
}
a.tripCharge:visited {
	font: 7px/16px verdana;
	text-decoration: none;
	color: #fff;
	border-bottom: none;
}
a.tripCharge:hover {
	font: 7px/16px verdana;
	text-decoration: none;
	color: #fff;
	border-bottom: none;
}
a.tripCharge:active {
	font: 7px/16px verdana;
	text-decoration: none;
	color: #fff;
	border-bottom: none;
}

div.personInfo {
	padding: 1em;
	border: 3px solid rgb(220, 220, 220);
	background-color: rgb(240, 240, 240);
	-webkit-border-radius: 1em;
	margin-bottom: 1em;
}

h1 {
	margin-bottom: 0.1em;
	margin-top: 0em;
}

h1 img {
	margin-right: 8px;
	border: 1px solid rgb(180, 180, 180);
}

div.profile {
}

div.profile > a {
	text-decoration: none;
	vertical-align: top;
	color: #0066cf;
	border-bottom: 1px solid #e4edf6;
}

div.profile > a img {
	border: none;
}

a.profile:link, a.profile:visited {
	text-decoration: none;
	color: #0066cf;
	border-bottom: 1px solid #e4edf6;
}
a.profile:hover {
	background-color: transparent;
	text-decoration: none;
	border-bottom: 1px solid #7999c3;
	color: #104e94;
}
a.profile.activeImage:link, a.profile.activeImage:visited, a.profile.activeImage:hover, a.profile.activeImage:active {
	background-color: transparent;
	text-decoration: none;
	border-bottom: none;
}

div.profile dt {
	text-transform: lowercase;
}

div.profile dd {
	margin-bottom: 0.75em;
}

a#profile2Link {
	background-image: url('../images/vpDocumentIcons/paperClip2_16x16.png');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	color: #0066cf;
	border-bottom: 1px solid #e4edf6;
	text-decoration: none;
}

a#profile2Link.expanded {
	background-image: url('../images/vpDocumentIcons/paperClip2_16x16.png');
}

a#animatedDisclosureLink, a#documentFilterLink, a#rfiFilterLink, a#shopFilterLink, a#templateFilesLink {
	background-image: url('../images/vpMain/rightTriangle.gif');
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-left: 0px;
	text-decoration: none;
	border-bottom: none;
	font-weight:bold;
	color:#104e94;
}

a#animatedDisclosureLink.expanded, a#documentFilterLink.expanded, a#rfiFilterLink.expanded, a#shopFilterLink.expanded, a#templateFilesLink.expanded {
	background-image: url('../images/vpMain/downTriangle.gif');
}

div.hideControls, div.revealControls, div.partiallyRevealControls, div.alwaysRevealed {
	opacity: 1.0;
	filter: alpha(opacity = 1.0);
	display: inline;
	position: relative;
}

div.hideControls img {
	opacity: 0.0;
	filter: alpha(opacity = 0);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
div.partiallyRevealControls img {
	opacity: 0.4;
	filter: alpha(opacity = 100);
}
div.revealControls img {
	opacity: 1.0;
	filter: alpha(opacity = 100);
}
div.alwaysRevealed img {
	opacity: 1.0;
	filter: alpha(opacity = 100);
}

div.hideControls input {
	opacity: 0.0;
	filter: alpha(opacity = 0);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
div.partiallyRevealControls input {
	opacity: 0.4;
	filter: alpha(opacity = 100);
}
div.revealControls input {
	opacity: 1.0;
	filter: alpha(opacity = 100);
}
div.alwaysRevealed input {
	opacity: 1.0;
	filter: alpha(opacity = 100);
}

div.alwaysRevealedCheckbox input {
	opacity: 1.0;
	filter: alpha(opacity = 100);
	position: relative;
	z-index: 1.0;
	top: -2px;
}

.strikeThrough {
	color: #98968d; 
	text-decoration: line-through;
}

	.messageTable td {
		border-top: none;
		padding: 4px 4px;
		line-height: 100%;
		vertical-align: top;
	}

#modalWindow {
	background-color: #ffffff;
}
#modalWindow ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: 12px/24px "Lucida Grande", Helvetica, Arial, sans-serif;
}
#modalWindow a {
	display: block;
	padding: 2px 0px 2px 24px;
	border: 1px solid #fff;
	width: 350px;
}

	ul#modalList li {
		padding-left: 20px;
	}

	ul#modalList li a:link, ul#modalList li a:visited {
		color: #474131;
		padding-left: inherit;
		background-color: transparent;
		background-image: url(http://ow.virtualprojectweb.com/vpImages/checkboxNotChecked.png);
		background-position: left center; 
		background-repeat: no-repeat;
		border-bottom: none;
	}
	ul#modalList li a:hover {
		color: #474131;
		padding-left: inherit;
		background-color: transparent;
		background-image: url(http://ow.virtualprojectweb.com/vpImages/checkboxWithBlueCheck.png);
		background-position: left center; 
		background-repeat: no-repeat;
		border-bottom: none;
	}


