/* /////////////// OVERALL FORMATTING  ////////////////// */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	/* background: #e1dbc5 url(/img/bgimg.gif) top center repeat-y; browser bug: use odd number width of bgimg */
	background: #e1dbc5;
}


/* /////////////// CONTAINER ////////////////// */
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:750px;
	background:#ffffff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
	text-align: left;
	border-right: 1px solid #81723f;
	border-left: 1px solid #81723f;
}

/* /////////////// HEADER ////////////////// */
div#header {
	width: 750px;
	bottom:0;
}


p.RequiredLegend {
	font-size: 0.75em; color: red; font-family: arial,verdana,sans-serif; text-align: right;
}
p.ActionButtons {
	text-align: center;
}

/*
#frame {
	border-right: #4c4c4c 1px solid; padding-right: 0em; border-top: #4c4c4c 1px solid; padding-left: 0em; padding-bottom: 0em; margin: 0em auto; border-left: #4c4c4c 1px solid; width: 60em; padding-top: 0em; border-bottom: #4c4c4c 1px solid; background-color: #d2d8e1; text-align: left;
}
*/
/*
#header {
	padding-right: 1em; background-position: 0px 0px; padding-left: 1em; background-image: url(images/headerback.jpg); padding-bottom: 0.75em; margin: 0em; border-top-style: none; padding-top: 0.75em; border-bottom: #4c4c4c 1px solid; background-repeat: repeat-x; border-right-style: none; border-left-style: none; background-color: white;
}
*/



/* //////////// TOP NAV //////////////// */

#Topnav {
	width: 750px;
	height: 22px;
	border-top: 1px solid #81723f;
	border-bottom: 1px solid #81723f;
	background: #d9d1b7;
}

/* //////////// BREADCRUMBS //////////////// */

#BreadcrumbsNav {
	float:left;
	padding-top: 3px;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	margin: 0;
}
#BreadcrumbsNav ul {
	 padding: 0; margin: 0; list-style-type: none;
}
#BreadcrumbsNav li {
	display: inline;
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	color: #81723f;
	font-weight: bold;
}
#BreadcrumbsNav li a:link {
	color:#81723f;
	text-decoration: none;
}
#BreadcrumbsNav li a:active {
	color:#000000;
	text-decoration: none;
}
#BreadcrumbsNav li a:visited {
	color:#81723f;
	text-decoration: none;
}
#BreadcrumbsNav li a:hover {
	color:#000000;
	text-decoration: none;
}
#BreadcrumbsNav ul.breadcrumbs {
	float: left;
}
#BreadcrumbsNav ul.breadcrumbs li {
	 padding: 0; margin: 0;
}
#BreadcrumbsNav ul.breadcrumbs li a {
	display: inline; padding: 0; margin: 0;
}
#BreadcrumbsNav ul.breadcrumbs li span.separator {
	padding-right: 1px; padding-left: 6px; padding-bottom: 0; margin: 0; padding-top: 0;
}
#BreadcrumbsNav ul.breadcrumbs li.first {
	padding-left: 13px;
	/* background-position: 0px 0px; padding-left: 1.75em; background-image: url(images/house.png); */
}
#BreadcrumbsNav ul.breadcrumbs li.client {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 1.6em; background-image: url(images/pawn_glass_green.png); */
}
#BreadcrumbsNav ul.breadcrumbs li.project {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 1.6em; background-image: url(images/box.png); */
}
#BreadcrumbsNav ul.breadcrumbs li.login {
	padding-left: 5px;
	/* background-position: 3px 6px; padding-left: 1.75em; background-image: url(images/lock.png); */
}
#BreadcrumbsNav ul.breadcrumbs li.RecoverPassword {
	padding-left: 5px;
	/* background-position: 3px 3px; padding-left: 1.9em; background-image: url(images/mail.png); margin-left: 0.15em; */
}
#BreadcrumbsNav ul.breadcrumbs li.profile {
	padding-left: 5px;
	/* background-position: 3px 3px; padding-left: 1.85em; background-image: url(images/id_card_small.png); margin-left: 0em; */
}
#BreadcrumbsNav ul.breadcrumbs li.error {
	padding-left: 5px;
	/* background-position: 3px 3px; padding-left: 1.85em; background-image: url(images/error.png); margin-left: 0em; */
}
#BreadcrumbsNav ul.breadcrumbs li.Wiki {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 1.5em; background-image: url(images/wiki_small.png); */
}
#BreadcrumbsNav ul.breadcrumbs li.Discussion {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 1.75em; background-image: url(images/discussion_small.png); margin-left: 0.25em; */
}
#BreadcrumbsNav ul.breadcrumbs li.Documents {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 1.75em; background-image: url(images/documents_small.png); margin-left: 0.25em; */
}
#BreadcrumbsNav ul.breadcrumbs li.Milestones {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 1.75em; background-image: url(images/milestones_small.png); margin-left: 0.25em; */
}
#BreadcrumbsNav ul.breadcrumbs li.Blog {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 2em; background-image: url(images/client_blog_small.png); */
}
#BreadcrumbsNav ul.breadcrumbs li.PrivateBlog {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 2em; background-image: url(images/private_blog_small.png); */
}
#BreadcrumbsNav ul.breadcrumbs li.Search {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 2em; background-image: url(images/search_small.png); */
}
#BreadcrumbsNav ul.breadcrumbs li.Issues {
	padding-left: 5px;
	/* background-position: 0px -1px; padding-left: 1.75em; background-image: url(images/milestones_small.png); margin-left: 0.25em; */
}


/* /////////////// LOGIN ////////////////// */

#LoginStatus {
	/* margin-left: auto; width: 60em; margin-right: auto; */
	float: right;
	padding-right: 13px;
	padding-top: 3px;
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
}
#LoginStatus p {
	font-size: 9pt;
	text-align: left;
	margin: 0;
	padding: 0;
}
#LoginStatus span.loginlabel {
	font-size: 9pt;
	color: #81723f;
}
#LoginStatus span.username {
	font-size: 9pt;
	color: #81723f;
}
#LoginStatus span.logout {
	font-size: 9pt;
	color: #81723f;
	padding-left: 10px;
}
#LoginStatus a:link {
	color:#81723f;
	text-decoration: none;
}
#LoginStatus a:active {
	color:#000000;
	text-decoration: none;
}
#LoginStatus a:visited {
	color:#81723f;
	text-decoration: none;
}
#LoginStatus a:hover {
	color:#000000;
	text-decoration: none;
}


/* need to see the following in context */
#login fieldset table {
	margin-left: auto; width: 30em; color: #4c4c4c; margin-right: auto;
}
#login div.Registration table {
	margin-left: auto; width: 21em; margin-right: auto;
}
#login fieldset table table {
	margin: 0em auto;
}
#login #ek_dvsignature .content_html_OuterTable div div table {
	width: 100%;
}
#login fieldset table table td {
	margin: 0em;
}
#login fieldset table table td input {
	width: 20em;
}
#login fieldset table table td input.Button {
	float: right; width: 5em;
}
#login {
	font-family: Arial, Verdana, sans serif;
	padding-right: 1em; padding-left: 1em; min-height: 30em; 
	padding-bottom: 1em; line-height: 1! important; padding-top: 1em; 
	height: auto; text-align: center;
}
#login fieldset {
	padding-right: 0em; padding-left: 0em; padding-bottom: 0em; 
	margin-left: auto; width: 40em; color: #5e81bc; 
	margin-right: auto; padding-top: 0em; background-color: white; text-align: center;
}
div#newTagNameDiv {
	text-align: left;
}
#login fieldset table table td {
	text-align: left! important;
}
#login fieldset table table td.loginlabel {
	padding-right: 0.5em; text-align: right;
}
#login fieldset table table td.loginlabel label {
	margin-right: 0.5em;
}
#login fieldset table table td.Checkbox {
	text-align: center;
}
#login fieldset table table td.Checkbox input {
	padding-right: 1em; display: inline; padding-left: 1em; padding-bottom: 1em; margin: 0em 0.25em 0em 0em; width: auto; padding-top: 1em;
}
#login p.otheractions {
	padding-right: 0.5em; border-top: silver 1px solid; padding-left: 0.5em; font-size: 0.9em; padding-bottom: 0.5em; margin: 0em; width: auto; color: #4c4c4c; padding-top: 0.5em; background-color: #ecefd5; text-align: center;
}
#login p.otheractions a.RecoverPassword {
	padding-right: 0em; display: inline; padding-left: 1.35em; background-image: url(images/mail.png); padding-bottom: 0em; margin-left: 1em; padding-top: 0em; background-repeat: no-repeat;
}
#login p.otheractions a.profile {
	padding-right: 0em; background-position: 0px 2px; display: inline; padding-left: 1.45em; background-image: url(images/id_card_small.png); padding-bottom: 0em; margin-left: 0em; padding-top: 0em; background-repeat: no-repeat;
}
#login p.AutoLoginButton {
	padding-right: 1em; padding-left: 1em; padding-bottom: 1em; margin: 0em; padding-top: 1em;
}
#login input#AutoLoginButton {
	padding-right: 0em; padding-left: 0em; padding-bottom: 0.15em; margin: 0em; width: 12em; padding-top: 0.15em;
}
#login div.Registration td {
	text-align: left;
}
#login div.Registration table td span input {
	margin-top: 1em;
}
#login div#Success {
	border-right: silver 1px solid; padding-right: 1em; border-top: silver 1px solid; padding-left: 1em; padding-bottom: 1em; border-left: silver 1px solid; width: 40em; padding-top: 1em; border-bottom: silver 1px solid; background-color: white; text-align: center;
}
#login div#Success h2 {
	padding-right: 0em; background-position: 0px center; display: inline; padding-left: 1.5em; background-image: url(images/check.png); padding-bottom: 0.35em; margin: 0em; padding-top: 0.35em; background-repeat: no-repeat;
}
#login div#Success a {
	padding-right: 0em; background-position: 0px 7px; padding-left: 1.25em; background-image: url(images/arrow_left_blue.png); padding-bottom: 0.35em; margin: 0em; padding-top: 0.35em; background-repeat: no-repeat;
}
#login div#Failure {
	border-right: silver 1px solid; padding-right: 1em; border-top: silver 1px solid; padding-left: 1em; padding-bottom: 1em; border-left: silver 1px solid; width: 40em; padding-top: 1em; border-bottom: silver 1px solid; background-color: white; text-align: center;
}
#login div#Failure h2 {
	padding-right: 0em; background-position: 0px 10px; display: inline; padding-left: 1.5em; background-image: url(images/forbidden.png); padding-bottom: 0.35em; margin: 0em; padding-top: 0.35em; background-repeat: no-repeat;
}
#login div#Failure a {
	padding-right: 0em; background-position: 0px 7px; padding-left: 1.25em; background-image: url(images/arrow_left_blue.png); padding-bottom: 0.35em; margin: 0em; padding-top: 0.35em; background-repeat: no-repeat;
}
#login div#ek_forumprop_label {
	display: none;
}
#login div#ek_dvforumprop {
	display: none;
}
#login div#PasswordRecoveryControl {
	margin-left: auto; margin-right: auto;
}
#login div#PasswordRecoveryControl table {
	width: 20em;
}
#login div#PasswordRecoveryControl td {
	padding-right: 0em; padding-left: 0em; padding-bottom: 0em; margin: 0em; vertical-align: middle; padding-top: 0em; text-align: center;
}
#login div#PasswordRecoveryControl table td span#ekEmail input {
	float: left; width: auto;
}
#login div#PasswordRecoveryControl table td span#ekResetPassSubmitButton input {
	margin-top: 1em; width: auto;
}


/*
#header h1 {
	padding-right: 0em; background-position: 0px center; padding-left: 1.5em; font-weight: bold; font-size: 1.5em; background-image: url(images/colors.png); padding-bottom: 0.35em; margin: 0em; padding-top: 0.35em; background-repeat: no-repeat;
}
#header a {
	color: #4c4c4c; background-color: transparent;
}
*/


/* //////////// SUBNAV  ////////////// */

#subnav {
	font-size: 9pt;
	width: 750px;
	height: 26px;
	border-bottom: 1px solid #81723f;
	background: #ece8db;
}
#navItems {
	padding-top: 3px;
	padding-left: 13px;
}
#subnav ul {
	list-style-type: none;
}
#subnav li {
	display: inline;
}
#subnav li a {
	/* background-position: 0px 0px; margin-left: 0.3em; background-repeat: no-repeat; */
}
#subnav .navigation {
	float:left;
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	color: #9b8948;
}
#subnav ul.navigation {
	padding: 0; margin: 0;
	/* float: right; margin-right: -1px; */
}
#subnav ul.navigation li {
	font-weight: bold;
	/* border-right: #4c4c4c 1px solid; border-top: #4c4c4c 1px; float: left; border-left: #4c4c4c 1px; border-bottom: #4c4c4c 1px solid; background-color: white; */
}
#subnav ul.navigation li.selected {
	color: #d57500;
	/* padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #4c4c4c; padding-top: 0px; background-color: #ecefd5; */
}
#subnav ul.navigation li a:link {
	color:#000000;
	text-decoration: none;
}
#subnav ul.navigation li a:active {
	color:#682f72;
	text-decoration: none;
}
#subnav ul.navigation li a:visited {
	color:#000000;
	text-decoration: none;
}
#subnav ul.navigation li a:hover {
	color:#682f72;
	text-decoration: none;
}
#subnav ul.navigation li a.meetingpackages {
	padding-left: 0px;
	/* background-position: 2px 5px; padding-left: 1.5em; background-image: url(images/wiki_small.png); border-left: #4c4c4c 1px solid; */
}
#subnav ul.navigation li a.wiki {
	font-size: 9pt;
	padding-left: 0px;
	/* background-position: 2px 5px; padding-left: 1.5em; background-image: url(images/wiki_small.png); border-left: #4c4c4c 1px solid; */
}
#subnav ul.navigation li a.discussion {
	font-size: 9pt;
	padding-left: 0px;
	/* background-position: 3px 6px; padding-left: 2em; background-image: url(images/discussion_small.png); */
}
#subnav ul.navigation li a.documents {
	font-size: 9pt;
	padding-left: 0px;
	/* background-position: 4px 6px; padding-left: 2em; background-image: url(images/documents_small.png); */
}
#subnav ul.navigation li a.milestones {
	font-size: 9pt;
	padding-left: 0px;
	/* background-position: 4px 6px; padding-left: 2em; background-image: url(images/milestones_small.png); */
}
#subnav ul.navigation li a.membershipblog {
	font-size: 9pt;
	padding-left: 0px;
	/* background-position: 4px 6px; padding-left: 2em; background-image: url(images/client_blog_small.png); */
}

#subnav ul.navigation li a.issues {
	font-size: 9pt;
	padding-left: 0px;
	/* background-position: 4px 6px; padding-left: 2em; background-image: url(images/milestones_small.png); */
}
#subnav ul.navigation li a.faq {
	font-size: 9pt;
	padding-left: 0px;
	/* background-position: 3px 6px; padding-left: 2em; background-image: url(images/faq_small.png); */
}
#subnav ul.navigation li a.PrivateBlog {
	font-size: 9pt;
	padding-left: 8px;
	/* background-position: 4px 6px; padding-left: 2em; background-image: url(images/private_blog_small.png); */
}

#subnav ul.navigation li a {
	font-size: 9pt;
	padding-left: 0px;
	/* background-position: 4px 6px; padding-left: 2em; background-image: url(images/client_blog_small.png); */
}

#subnav ul.navigation li a.NavCtl_SearchPage {
	font-size: 9pt;
	padding-left: 8px;
	/* background-position: 4px 6px; padding-left: 2em; background-image: url(images/search_small.png); border-right-style: none; */
}


/* //////////// SEARCH WIDGET //////////////// */

div#searchBox {
	float: right;
	padding-right: 13px;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
}
p#searchWidget {
	padding: 0;
	margin: 0;
}
#searchWidget span.projectsearch {
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	color: #000000;
	/* padding-right: 0em; background-position: 0px center; padding-left: 2em; background-image: url(images/view.png); padding-bottom: 0.25em; padding-top: 0.25em; background-repeat: no-repeat; */
}
#searchWidget span.projectsearch input.projecttext {
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	color: #000000;
/*	border: 1px solid #81723f;*/
	height: 14px;
	width: 150px;
	background-color: #eae6d7;
}
#searchWidget input.projectbutton {
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	border: 1px outset #81723f;
	height:18px;
	width: 15px;
	background-color: #c8bc93;
}
#searchWidget a:link {
	color:#000000;
	text-decoration: none;
}
#searchWidget a:active {
	color:#682f72;
	text-decoration: underline;
}
#searchWidget a:visited {
	color:#000000;
	text-decoration: none;
}
#searchWidget a:hover {
	color:#682f72;
	text-decoration: underline;
}


/* //////////// TEXT RESIZER ///////////// */

div#textResizeControls {
	padding-bottom: 20px;
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	color: #81723f;
}
div#textResizeControls input {
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color: #81723f;
	border: 1px outset #d3ceba;
	height:22px;
	background-color: #eae6d7;
	width: 50px;
}


/* /////////////// CONTENT ////////////////// */

div#content {
	padding:0em 0em 20em; /* bottom padding for footer */
}
table#content_table {
	width: 750px;
	border: 0;
	padding: 0;
	margin: 0;
}
table#body_table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}
td#body {
	width: 100%;
	text-align: left;
	border: 0;
	padding: 0;
	margin: 0;
}
td#body_col1 {
	padding: 8px 0 0 10px;
	text-align:left;
	border: 0;
	margin: 0;
}
td#body_col2 {
	text-align:right;
	border: 0;
	margin: 0;
}
#image {
	display:block;
	float:right;
	top:0px;
	left:0px;
	position:relative;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #b5a56f;
}
table#table {
	width: 100%;
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	color: #000000;
	padding: 3px;
	margin-bottom: 20px;
}
th#table_header {
	border-top: 1px solid #b5a56f;
	background-color: #dad2b7;
	border-bottom: 1px solid #b5a56f;
	padding: 4px;
}
td#table_content {
	border-bottom: 1px solid #b5a56f;
	padding-top: 4px;
	padding-bottom: 4px;
}
table#table_messages {
	width: 100%;
	margin: 0 0 10px 0;
}
#table_messages td {
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color: #000000;
	padding: 5px 0 5px 0;
}


/* ////////////// RIGHT-SIDE MESSAGE AREA ///////////////////// */

div#col2Padding {
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 20px;
}

/* column 2 formatting */
div#col2_content {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 12px;
	padding-right: 12px;
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	color: #000000;
}
/*
div#col2_content a:link {
	color:#000000;
	text-decoration: underline;
}
div#col2_content a:active {
	color:#7f2490;
	text-decoration: underline;
}
div#col2_content a:visited {
	color:#000000;
	text-decoration: underline;
}
div#col2_content a:hover {
	color:#7f2490;
	text-decoration: underline;
}
*/
#button {
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color: #000000;
	border: 1px outset #81723f;
	background-color: #c8bc93;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* column 2 - style 1 - white background */
#col2_style1 {
	width:169px;
	text-align:left;
	border:0;
	padding:0;
	padding-bottom: 15px;
	padding-top: 20px;
}
div#col2_style1_verytop {
	height: 1px;
	padding:0;
	margin:0;
}
div#col2_style1_top {
	background: #ffffff;
	width: 169px;
	height:1px;
	padding:0;
	margin:0;
}
div#col2_style1_middle {
	background: #ffffff;
	width: 169px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div#col2_style1_bottom {
	background: #ffffff;
	width: 169px;
	height:1px;
	padding:0;
	margin:0;
}
div#col2_style1_verybottom {
	height: 1px;
	padding:0;
	margin:0;
}

/* column 2 - style 2 - beige background */
#col2_style2 {
	width:169px;
	text-align:left;
	border:0;
	padding:0;
	padding-bottom: 15px;
}
div#col2_style2_verytop {
	height: 1px;
	padding:0;
	margin:0;
}
div#col2_style2_top {
	background: url(/img/col2-background-top.gif) top left no-repeat;
	background-repeat: no-repeat;
	width: 169px;
	height:20px;
	padding:0;
	margin:0;
}
div#col2_style2_middle {
	background: #ece8db;
	width: 169px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div#col2_style2_bottom {
	background: url(/img/col2-background-bottom.gif) top left no-repeat;
	background-repeat: no-repeat;
	width: 169px;
	height:20px;
	padding:0;
	margin:0;
}
div#col2_style2_verybottom {
	height: 1px;
	padding:0;
	margin:0;
}

/* column 2 - style 3 - bordered boxes */
#col2_style3 {
	width:169px;
	text-align:left;
	border:0;
	padding:0;
	padding-bottom: 15px;
}
div#col2_style3_verytop {
	height: 1px;
	padding:0;
	margin:0;
}
div#col2_style3_top {
	background: url(/img/col2-bordered-top.gif) top left no-repeat;
	background-repeat: no-repeat;
	width: 169px;
	height:20px;
	padding:0;
	margin:0;
}
div#col2_style3_middle {
	background: url(/img/col2-bordered-middle.gif) top left repeat-y;
	background-repeat: repeat-y;
	width: 169px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div#col2_style3_bottom {
	background: url(/img/col2-bordered-bottom.gif) top left no-repeat;
	background-repeat: no-repeat;
	width: 169px;
	height:20px;
	padding:0;
	margin:0;
}
div#col2_style3_verybottom {
	height: 1px;
	padding:0;
	margin:0;
}


/* //////////// PROJECTS //////////////// */

#projects {
	clear: both;
	margin-right: 13px;
	border: 0;
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	padding-top: 0em;
	vertical-align: top;
}

#projects table.ProjectList {
	font-family: Arial, Verdana, sans serif;
	font-size: 11pt;
	padding: 0em; 
	margin-left: 1em; 
	width: 100%; 
	vertical-align: top;

}
#projects table.ProjectList th {
	border-right: silver 1px solid; padding-right: 0.5em; padding-left: 0.5em; padding-bottom: 0.5em; border-top-style: none; padding-top: 0.5em; border-bottom: silver 1px solid; border-left-style: none; background-color: #36e4f7; text-align: left;
}
#projects table.ProjectList th span {
	padding-right: 0em; padding-left: 1.75em; padding-bottom: 0.2em; margin: 0em; padding-top: 0.2em; background-repeat: no-repeat;
}
#projects table.ProjectList th span.ContentsHeader {
	background-image: url(images/data.png);
}
#projects table.ProjectList th span.ActionsHeader {
	background-image: url(images/gear.png);
}




#projects table.ProjectList td.first {
	padding-right: 1em; 
	padding-left: 0em; 
	padding-top: 0.5em; 
	padding-bottom: 0.5em; 
	background-color: white;
	font-weight: bold;
	font-size: 11pt;
}

#projects table.ProjectList td.Client {
	padding-right: 1em; 
	padding-left: 1em; 
	padding-top: 0.5em; 
	padding-bottom: 0.0em; 
	background-color: #e1dbc5;
	font-weight: bold;

	font-size: 10pt;
}

#projects table.ProjectList td.Members {
	padding-right: 1em; 
	padding-left: 2em; 
	padding-top: 0.2em; 
	padding-bottom: 0.2em; 
	background-color: #F9F5F3;
	font-size: 10pt;
	font-weight: bold;
}

#projects table.ProjectList td.Member {
	padding-right: 1em; 
	padding-left: 5em; 
	padding-top: 0.2em; 
	padding-bottom: 0.2em; 
	background-color: white;
	font-weight: Normal;
	font-size: 10pt;
}

#projects table.ProjectList td.Projects {
	padding-right: 1em; 
	padding-left: 2em; 
	padding-top: 0.2em; 
	padding-bottom: 0.2em; 
	background-color: #F9F5F3;
	font-size: 10pt;
	font-weight: bold;
}

#projects table.ProjectList td.Project {
	padding-right: 1em; 
	padding-left: 5em; 
	padding-top: 0.2em; 
	padding-bottom: 0.2em; 
	background-color: white;
	font-weight: Normal;
	font-size: 10pt;
}









#projects table.ProjectList td {
	background-color: white;
	 vertical-align: center; 
}
#projects table.ProjectList td ul {
	padding-right: 0em; padding-left: 1em; padding-bottom: 0em; margin: 0em; 
	padding-top: 0em; list-style-type: none; position: relative;
}
#projects table.ProjectList td ul.first {
	border-right: silver 0.06em solid; padding-right: 1em; border-top: none; padding-left: 1em; padding-bottom: 1em; border-left: silver 0.06em solid; padding-top: 1em; border-bottom: silver 0.06em solid; background-color: white;
}
#projects table.ProjectList td ul.open {
	display: block;
}
#projects table.ProjectList td ul.closed {
	display: none;
}
#projects table.ProjectList td li {
	padding-left: 0em; margin-left: 0em; line-height: 1em;
}
#projects table.ProjectList td li {
	padding-right: 0em; background-position: left top; padding-left: 1.25em; padding-bottom: 0em; padding-top: 0em; background-repeat: no-repeat;
}
#projects table.ProjectList td li#clients_top {
	padding-left: 1.75em; background-image: url(images/clients.gif);
}
#projects table.ProjectList td li.Client {
	background-image: url(images/navigate_close.png);
}
#projects table.ProjectList td li.Project {
	background-image: url(images/box.png);
}
#projects table.ProjectList td li.none {
	background-image: url(images/warning.png);
}
#projects table.ProjectList td li.members {
	background-image: url(images/users.png);
}
#projects table.ProjectList td li.member {
	background-image: url(images/user3.png);
}
#projects table.ProjectList td li.open {
	background-position: 1px 0px; background-image: url(images/navigate_close.png);
	list-style-type: none;
}
#projects table.ProjectList td li.closed {
	background-position: 1px 0px; background-image: url(images/navigate_open2.png);
	list-style-type: none;
}
#projects table.ProjectList td li a.selected {
	font-weight: bold; color: #733023; border-bottom: #733023 1px dotted;
}
#projects table.ProjectList td li a.selected:hover {
	border-bottom-style: none;
}
#projects table.ProjectList td img {
	margin: 0em 0em 0em 0.5em;
}
#projects div.ActionPanel {
	border-right: silver 1px solid; padding-right: 0em; border-top: silver 1px solid; padding-left: 0em; padding-bottom: 0em; border-left: silver 1px solid; padding-top: 0em; border-bottom: silver 1px solid; background-color: white;
}
#projects div#ActionContent table {
	width: 15em;
}
#projects h4 {
	padding-right: 0em; background-position: 5px 5px; padding-left: 2em; padding-bottom: 0.5em; margin: 0em; color: #4c4c4c; border-top-style: none; padding-top: 0.55em; border-bottom: silver 1px solid; background-repeat: no-repeat; border-right-style: none; border-left-style: none; background-color: #ecefd5;
}
#projects h4.AddClient {
	background-image: url(images/pawn_glass_red.png);
}
#projects h4.AddProject {
	background-image: url(images/box_large.png);
}
#projects h4.AddMember {
	padding-right: 0em; padding-left: 2.25em; background-image: url(images/users1.png); padding-bottom: 0.5em; margin: 0em; padding-top: 0.55em;
}
#projects h4.RegisterNewMember {
	padding-right: 0em; padding-left: 2.25em; background-image: url(images/id_card.png); padding-bottom: 0.5em; margin: 0em; padding-top: 0.55em;
}
#projects h5.UserExists {
	padding-right: 1em; padding-left: 1em; font-size: 0.75em; padding-bottom: 0em; padding-top: 0em; font-family: arial, sans-serif;
}
#projects h5.UserExists span.email {
	color: red;
}
#projects p {
	padding-right: 0em; padding-left: 0em; padding-bottom: 0em; margin: 0.5em 1em; padding-top: 0em;
}
#projects label {
	display: block; margin-right: 1em;
}
#projects p.RegisterNewMember {
	padding-right: 0em; padding-left: 0em; padding-bottom: 0em; margin: 1em; padding-top: 0em; text-align: left;
}
#projects p.RegisterNewMember a {
	padding-right: 0em; background-position: 0px 3px; padding-left: 2.25em; font-size: 0.75em; background-image: url(images/id_card_new.png); padding-bottom: 0.5em; margin: 0em; padding-top: 0.55em; background-repeat: no-repeat; font-family: arial,verdana,sans-serif; height: 26px;
}
#projects select {
	margin: 0em; width: 13em;
}
#projects input {
	margin: 0em; width: 13em;
}
#projects input.RadioButton {
	margin: 0em; width: 2em;
}
#projects input.Button {
	margin: 0.5em 0.25em; width: 10em;
}
#projects div.ActionsPanel table#AjaxResponseText td.SuccessImage {
	padding-right: 0em; padding-left: 0em; background-image: none; padding-bottom: 0.5em; vertical-align: middle; width: 26px; border-top-style: none; padding-top: 0.5em; border-right-style: none; border-left-style: none; height: auto; border-bottom-style: none;
}
#projects div.ActionsPanel table#AjaxResponseText td.FailureImage {
	padding-right: 0em; padding-left: 0em; background-image: none; padding-bottom: 0.5em; vertical-align: middle; width: 26px; border-top-style: none; padding-top: 0.5em; border-right-style: none; border-left-style: none; height: auto; border-bottom-style: none;
}
#projects div.ActionsPanel table#AjaxResponseText td.SuccessMessage {
	padding-right: 0.5em; padding-left: 0.5em; background-image: none; padding-bottom: 0.5em; vertical-align: middle; border-top-style: none; padding-top: 0.5em; border-right-style: none; border-left-style: none; height: auto; text-align: left; border-bottom-style: none;
}
#projects div.ActionsPanel table#AjaxResponseText td.FailureMessage {
	padding-right: 0.5em; padding-left: 0.5em; background-image: none; padding-bottom: 0.5em; vertical-align: middle; border-top-style: none; padding-top: 0.5em; border-right-style: none; border-left-style: none; height: auto; text-align: left; border-bottom-style: none;
}
#projects div.ActionsPanel table#AjaxResponseText td.FailureMessage {
	overflow: scroll; width: 10em;
}
#projects div.ActionsPanel h4.Warning {
	padding-right: 0em; background-position: 5px 5px; padding-left: 2.25em; background-image: url(images/warning-large.png); padding-bottom: 0.5em; margin: 0em; color: #4c4c4c; border-top-style: none; padding-top: 0.55em; border-bottom: silver 1px solid; background-repeat: no-repeat; border-right-style: none; border-left-style: none; background-color: #ecefd5;
}


#projects span.remove {
font-size: 7pt;
font-weight: normal;
}

#projects span.add {
font-size: 7pt;
font-weight: normal;
}



/* //////////// WIKI //////////////// */

#Wiki {
	clear: both;
	margin-right: 13px;
	border: 0;
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	padding-top: 0em;
	vertical-align: top;
	width: 100%;
}

#Wiki img {
	border: 0;
}
#Wiki td {
	vertical-align: top;
}


#Wiki #ContentWrapper {
	padding-left: 1em;
	padding-right: 1em;

	border: 0;
	/* border-right: silver 1px solid; padding-right: 0.5em; border-top: silver 1px solid; padding-left: 0.5em; min-height: 20.5em; padding-bottom: 0.5em; margin: 1em; border-left: silver 1px solid; padding-top: 0.5em; border-bottom: silver 1px solid; background-repeat: repeat; background-color: white; text-align: left; */
}
#Wiki #ContentWrapper input.Button {
	text-align: center;
	border: 0;
}
#Wiki #ContentWrapper div.content {
	padding-left: 20px;
	padding-right: 20px;
	border: 0;
	/* border-right: silver 1px solid; padding-right: 1em; border-top: silver 1px solid; display: inline-block; padding-left: 1em; padding-bottom: 1em; border-left: silver 1px solid; width: 43em; color: #4c4c4c; padding-top: 1em; border-bottom: silver 1px solid; background-color: white; text-align: left; */
}
#Wiki #ContentWrapper div.content ul {
	margin: 10px 0 10px 20px;
}
#Wiki #ContentWrapper div.content ul ul {
	margin: 0 0 0 20px;
}
#Wiki #ContentWrapper div.content h3 {
	font-family: Arial, Verdana, sans serif;
	font-size: 12pt;
	font-weight: bold;
	color: #d57500;
	margin-bottom: 10px;
	margin-top: 0px;
	/* margin: 1em 0em 0em; */
}
#Wiki #ContentWrapper h2.wiki {
	font-family: Arial, Verdana, sans serif;
	font-size: 14pt;
	font-weight: bold;
	color: #d57500;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0;
	/* padding-right: 0em; padding-left: 2em; background-image: url(images/wiki_large.png); padding-bottom: 0.4em; margin: 0em 0em 0.5em; padding-top: 0.4em; */
}
#Wiki #ContentWrapper div div div div div {
	padding: 5px;
	border: 0;
	/* border-right: #4c4c4c 1px solid; padding-right: 0.15em; border-top: #4c4c4c 1px solid; padding-left: 0.15em; padding-bottom: 0.15em; margin: 0em; border-left: #4c4c4c 1px solid; color: #4c4c4c; padding-top: 0.15em; border-bottom: #4c4c4c 1px solid; background-color: #ecefd5; */
}
#Wiki #ContentWrapper a:link {
	text-decoration: underline;
	color: #000000;
}
#Wiki #ContentWrapper a:active {
	color:#7f2490;
	text-decoration: underline;
}
#Wiki #ContentWrapper a:visited {
	color:#000000;
	text-decoration: underline;
}
#Wiki #ContentWrapper a:hover {
	color:#7f2490;
	text-decoration: underline;
}
#Wiki #EkTbOuterElmt_AjaxToolBar table td {
	padding: 0; margin: 0;
}
div.RecentUpdates {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin: 0;
}
div.RecentUpdates h3 {
	font-family: Arial, Verdana, sans serif;
	font-size: 11pt;
	font-weight: bold;
	font-style: italic;
	color: #682f72;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0;
}
div#col2_content div.EktronListSummary a:link {
	color:#000000;
	text-decoration: underline;
	font-weight: bold;
}
div#col2_content div.EktronListSummary a:active {
	color:#7f2490;
	text-decoration: underline;
}
div#col2_content div.EktronListSummary a:visited {
	color:#000000;
	text-decoration: underline;
}
div#col2_content div.EktronListSummary a:hover {
	color:#7f2490;
	text-decoration: underline;
}
div.NewContent {
	padding: 5px; margin: 0;
}
div.EktronListSummary {
	width: 100%; /* 12em */
}
ul.EktronListSummary {
	padding: 0; margin: 0; list-style-type: none;
}
ul.EktronListSummary li {
	padding: 5px;
	border: 0;
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	color: #000000; /* 837342 */
	/* border-right: #4c4c4c 1px solid; padding-right: 0.5em; border-top: #4c4c4c 1px; padding-left: 0.5em; padding-bottom: 0.5em; border-left: #4c4c4c 1px solid; padding-top: 0.5em; border-bottom: #4c4c4c 1px solid; background-color: white; */
}
ul.EktronListSummary li ul.dmsMenuWrapper li {
	padding: 0;
	margin: 0;
	border: 0;
}
ul.EktronListSummary li ul.dmsMenuWrapper {
	margin: -1px 0px 0px;
}

ul.EktronListSummary li ul.dmsMenuWrapper li.sectionBreak {
	padding: 0;
	margin: 5px 5px 4px 0;	
	/* padding-right: 0px; border-top: silver 1px solid; padding-left: 0px; font-size: 1px; padding-bottom: 0px; margin: 5px 5px 4px; line-height: 1em; padding-top: 0px; */
}
.WikiAuthCmsUser_ControlArea {
	padding: 0;
	margin: 0 0 0px 0;
	text-align: left;
	/* border-right: black 1px solid; padding-right: 0em; border-top: black 0px solid; padding-left: 0em; padding-bottom: 0.15em; margin: 0em;  border-left: black 1px solid; padding-top: 0em; border-bottom: black 1px solid; background-color: #ecefd5; text-align: center; */
}
a.WikiAuthCmsUser_ControlLink {
	text-decoration: none;
	border: 0;
	color: #837340;
	/* padding-right: 0em; padding-left: 0em; padding-bottom: 0em; margin: 0em; color: #6666ff; padding-top: 0em; text-decoration: none; */
}
a.WikiAuthCmsUser_ControlLink img {
	padding: 0;
	margin: 0 5px 0 0;
	top: 2px;
	left: 0;
	position: relative;
	/* padding-right: 0em; padding-left: 0em; left: 0px; padding-bottom: 0em; margin: 0em 0.2em 0em 0em; padding-top: 0em; position: relative; top: 0.15em; */
}
.CategoryHeader {
	padding: 5px;
	border-top: #ffffff 1px solid; 
	background-color: #e5e0cd;
	border-bottom: #ffffff 1px solid;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	/* border-right: silver 1px ridge; border-top: silver 1px ridge; border-left: silver 1px ridge; color: #4c4c4c; border-bottom: silver 1px ridge; background-color: #ecefd5; */
}
.ArticleHeader {
	padding: 5px;
	border-top: #ffffff 1px solid; 
	background-color: #e5e0cd;
	border-bottom: #ffffff 1px solid;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	/* border-right: silver 1px ridge; border-top: silver 1px ridge; padding-left: 1em; border-left: silver 1px ridge; color: #4c4c4c; border-bottom: silver 1px ridge; background-color: #ecefd5; */
}
.CategoryLink {
	padding: 5px;
	background-color: #ede9dd;
	border-bottom: #d8d1b7 1px solid;
	border-top: 100;
	border-right: 0;
	border-left: 0;
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	color: #5d4617;
	white-space:nowrap;
	/* border-right: silver 1px ridge; padding-right: 0em; border-top: silver 1px ridge; border-left: silver 1px ridge; border-bottom: silver 1px ridge; white-space: nowrap; */
}
.CategoryLink a {
	font-weight: bold;
}
.ArticleLink {
	padding: 0px;
	background-color: #ffffff;
	border-bottom: #d8d1b7 1px solid;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	color: #5d4617;	
	/* border-right: silver 1px ridge; padding-right: 0em; border-top: silver 1px ridge; padding-left: 1em; border-left: silver 1px ridge; border-bottom: silver 1px ridge; */
}
.ArticleLink a {
	font-weight: bold;
}


/* //////////// DISCUSSION //////////////// */

#discussion {
	clear: both; padding-right: 1em; padding-left: 1em; 
	width: 600px;
	padding-bottom: 1em; 
}
#discussion #InsideContent {
	font-family: Arial, Verdana, sans serif;
	font-size: 14pt;
	color: #4c4c4d;
	padding-right: 1em; 
	padding-left: .5em; padding-bottom: 1em; 
	background-color: white;
	width: 600px;
}
#discussion p.navlinks {
	padding-right: 0em; 
	padding-left: 0em; 
	padding-bottom: 0em; margin: 0em 0em 0.5em; padding-top: 0.75em; 
}
#discussion p.navlinks a {
	padding-right: 0em; padding-left: 0em; 
	font-size: 1em; padding-bottom: 0em; margin: 0.25em 0em 0em; 
	color: #d57500; padding-top: 0em; background-color: transparent;
}

/* //////////// DOCUMENTS //////////////// */

#documents {
	clear: both; background-image: url(images/background.gif); border-top-style: none; background-repeat: repeat; border-right-style: none; border-left-style: none; border-bottom-style: none;
}
#documents h2.documents {
	padding-right: 0em; padding-left: 2.25em; float: left; background-image: url(images/documents_large.png); padding-bottom: 0.4em; margin: 0em 0em 0.5em; padding-top: 0.4em;
}
#documents #documentscontent {
	padding-right: 1em; padding-left: 1em; padding-bottom: 1em; padding-top: 1em;
}
#documents #documentscontent div#ContentWrapper {
	border-right: silver 1px solid; padding-right: 1em; border-top: silver 1px solid; padding-left: 1em; padding-bottom: 1em; border-left: silver 1px solid; color: #4c4c4c; padding-top: 1em; border-bottom: silver 1px solid; background-color: white;
}
#documents #documentscontent div#ContentWrapper div div div {
	border-bottom: #4c4c4c 1px solid;
}
#documents #documentscontent div#ContentWrapper div div div div {
	border-right: #4c4c4c 1px solid; border-top: #4c4c4c 1px solid; margin: 0em 0em 0.5em; border-left: #4c4c4c 1px solid; color: #4c4c4c; border-bottom: #4c4c4c 1px solid; text-align: left;
}
#documents #documentscontent div.insidecontent {
	clear: both; margin-top: 1em;
}
#documents #documentscontent div.AssetControl {
	border-right: #4c4c4c 0.06em solid; padding-right: 1em; padding-left: 1em; padding-bottom: 1em; margin: 0em; border-left: #4c4c4c 0.06em solid; color: #4c4c4c; border-top-style: none; padding-top: 1em; border-bottom: #4c4c4c 0.06em solid; background-color: white; text-align: center;
}
#documents #documentscontent table.projectdocuments {
	border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; width: 100%; border-collapse: collapse; border-right-width: 1px;
}
#documents #documentscontent table.projectdocuments td {
	border-right: #4c4c4c 1px solid; padding-right: 0.25em; border-top: #4c4c4c 1px solid; padding-left: 0.25em; padding-bottom: 0.25em; border-left: #4c4c4c 1px solid; color: #4c4c4c; padding-top: 0.25em; border-bottom: #4c4c4c 1px solid; background-color: white;
}
#documents #documentscontent table.projectdocuments th {
	border-right: #4c4c4c 1px solid; padding-right: 0.25em; border-top: #4c4c4c 1px solid; padding-left: 0.25em; background-image: url(images/subnavback.jpg); padding-bottom: 0.25em; border-left: #4c4c4c 1px solid; padding-top: 0.25em; border-bottom: #4c4c4c 1px solid; background-repeat: repeat; background-color: #d2d8e1; text-align: center;
}
#documents #documentscontent table.projectdocuments p {
	display: block; color: #4c4c4c; background-color: white;
}
#documents #documentscontent iframe.ektdmsiframe {
	border-right: #3c3c3c 0.06em solid; padding-right: 1em; border-top: #3c3c3c 0.06em solid; padding-left: 1em; padding-bottom: 1em; border-left: #3c3c3c 0.06em solid; width: 96.3%; color: #4c4c4c; padding-top: 1em; border-bottom: #3c3c3c 0.06em solid; height: 50em; background-color: white;
}
#documents #documentscontent p {
	display: none;
}
#documents #documentscontent p.backtolistview {
	margin-top: 1em; display: block; float: right; text-align: right;
}

/* //////////// MILESTONES //////////////// */

#milestones {
	font-family: Arial, Verdana, sans serif;
	font-size:10pt;
	padding-right: 1em; padding-left: 1em; padding-bottom: 1em; 
        padding-top: 0em; 
	border: 0;
}
#milestones h2.milestone {
	font-family: Arial, Verdana, sans serif;
	font-size: 14pt;
	font-weight: bold;
	color: #d57500;
	margin-bottom: 20px;
	margin-top: 0px;
}
#milestones #milestonescontent {
	padding-right: 1em; padding-left: 1em; padding-bottom: 1em; 
        padding-top: 0em; 
}
#milestones img {
	border: 0;
}
#milestones #milestonescontent h3 {
	font-family: Arial, Verdana, sans serif;
	font-size: 12pt;
	font-weight: bold;
	color: #d57500;
	margin-bottom: 10px;
	margin-top: 0px;
	/* padding-right: 0.25em; padding-left: 0.25em; font-size: 1em; padding-bottom: 0.25em; margin: 0em; padding-top: 0.25em; text-align: left; */
}
#milestones #milestonescontent span div div div {
	padding: 5px;
	border: 0;
	/* border-right: #b5a66f 1px solid; padding-right: 0.15em; border-top: #b5a66f 1px solid; padding-left: 0.15em; padding-bottom: 0.15em; border-left: #b5a66f 1px solid; color: #000000; padding-top: 0.15em; border-bottom: #b5a66f 1px solid; background-color: #ecefd5; */
}
#milestones #milestonescontent span p.none {
	color: #000000;
	border: 0;
}
#milestones #milestonescontent table.first {
	margin: 0;
}
#milestones #milestonescontent table.milestonetable {
	margin-bottom: 15px;
	padding: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
#milestones #milestonescontent table.milestonetable th {
	padding: 8px;
	border-top: #ffffff 1px solid; 
	background-color: #e5e0cd;
	border-bottom: #ffffff 1px solid;
	font-family: Arial, Verdana, sans serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
}
#milestones #milestonescontent table.milestonetable tr.stripe {
	color: #000000;
	background-color: #ede9dd;
	/* color: #4c4c4c; background-color: #e6e6f1; */
}
#milestones #milestonescontent table.milestonetable td {
	border: 0;
	padding: 5px;
	/* border-right: silver 1px solid; padding-right: 0.25em; border-top: silver 1px solid; padding-left: 0.25em; padding-bottom: 0.25em; border-left: silver 1px solid; padding-top: 0.25em; border-bottom: silver 1px solid; */
}
#milestones #milestonescontent table.milestonetable td.StartDate {
	vertical-align: top;
	width: 8%;
	text-align: center;
	background-color: #e5e0cd;
	border: 0;
	font-family: Arial, Verdana, sans serif;
	font-size: 12pt;
}
#milestones #milestonescontent table.milestonetable td.Title {
	vertical-align: top;
	width: 87%; 
	border: 0;
	text-align: left;
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	/* padding-right: 0em; padding-left: 0em; padding-bottom: 0em; vertical-align: top; width: 93%; padding-top: 0em; text-align: left; */
}
#milestones #milestonescontent table.milestonetable td.Title div.MilestoneTitle {
	padding: 8px;
	background-color: transparent
	color: #000000;
	font-weight: bold;
}
#milestones #milestonescontent table.milestonetable td.Title div.MilestoneTitle a {
	padding-left: 10px;
	font-weight: bold;
}
#milestones #milestonescontent table.milestonetable td.Title div.MilestoneTitle a:link {
	color:#000000;
	text-decoration: underline;
}
#milestones #milestonescontent table.milestonetable td.Title div.MilestoneTitle a:hover {
	color:#682f72;
	text-decoration: underline;
}
#milestones #milestonescontent table.milestonetable td.Title div.MilestoneTitle a:visited {
	color:#000000;
	text-decoration: underline;
}
#milestones #milestonescontent table.milestonetable td.Title div.MilestoneTitle a:active {
	color:#682f72;
	text-decoration: underline;
}
#milestones #milestonescontent table.milestonetable td.Title div.MilestoneTitle a.closed {
	background-position: 0px 0px;

	background-repeat: no-repeat;
}
#milestones #milestonescontent table.milestonetable td.Title div.MilestoneTitle a.open {
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#milestones #milestonescontent table.milestonetable td.Title div {
	border: 0;
}
#milestones #milestonescontent table.milestonetable td.DownloadLink {
	vertical-align: top;
	width: 70%;
	text-align: center;
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	
}
#milestones #milestonescontent sup {
	font-size: 8pt;
	text-transform: uppercase;
}
#milestones #milestonescontent table.milestonetable td.title div.MilesotneDetail {
	padding: 5px;
	border: 0;
	/* padding-right: 1em; border-top: silver 1px solid; padding-left: 1em; background-image: url(images/background.gif); padding-bottom: 1em; padding-top: 1em; background-repeat: repeat; */
}
#milestones #milestonescontent table.milestonetable div.MilesotneDetail table {
	width: 100%;
	border: 0;
}
#milestones #milestonescontent table.milestonetable div.MilesotneDetail table tr {
	color: #000000;
	background-color: #ffffff;
}
#milestones #milestonescontent table.milestonetable div.MilesotneDetail table tr.stripe {
	color: #000000;
	background-color: #f5f2eb;
}
#milestones #milestonescontent table.milestonetable div.MilesotneDetail table td {
	border-top: #d8d1b7 1px solid; 
	border-bottom: #d8d1b7 1px solid;
	text-align: left;
}
#milestones #milestonescontent table.milestonetable div.MilesotneDetail table td.Label {
	font-weight: bold;
	vertical-align: top;
	width: 10%;
	text-align: right;
	color: #827241;
}
#milestones #milestonescontent table.milestonetable div.MilesotneDetail table span.TimeZone {
	margin-left: 1em;
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
}

/* //////////// SEARCH //////////////// */

#search {
	clear: both; border-right: medium none; padding-right: 1em; border-top: medium none; padding-left: 1em; background-image: url(images/background.gif); padding-bottom: 1em; border-left: medium none; color: #4c4c4c; padding-top: 1em; border-bottom: medium none; background-repeat: repeat; background-color: white;
}
#Search p input {
	text-align: left! important;
}
#SearchButton {
	text-align: left! important;
}
#SearchContainer {
	padding: 1em; background-color: white;
}
#SearchControlArea {
	padding-right: 0.5em; padding-left: 0.5em; padding-bottom: 0.5em; margin: 2px auto; width: 30em; padding-top: 0.5em; background-color: white;
}
#SearchOutputArea {
	padding-right: 0.2em; padding-left: 0.2em; padding-bottom: 0.2em; margin: 0.2em; padding-top: 0.2em; background-color: white; text-align: left;
}
#SearchOutputArea p.g {
	margin-top: 1em;
}
.basicSubmit {
	white-space: nowrap;
}


/* //////////// ISSUES //////////////// */

#issues {
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	clear: both; padding-right: 1em; padding-left: 1em; padding-bottom: 1em; 
	border-top-style: none; padding-top:0em; 
}
#issues #issuescontent {
	padding-right: 1em; padding-left: 1em; padding-bottom: 1em; 
        padding-top: 0em; 
}
#issues #issuescontent h2 {
	font-family: Arial, Verdana, sans serif;
	font-size: 14pt;
	font-weight: bold;
	color: #d57500;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0;
}
#issues #issuescontent h3 {
	font-family: Arial, Verdana, sans serif;
	font-size: 12pt;
	font-weight: bold;
	color: #d57500;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0;
}
#issues #issuescontent h3.last {
	margin-top: 2em;
}
#issues #issuescontent div.issueswrapper {
	padding: 0.0em; 
	font-size: 10pt; 
	margin: 0em;
 	color: #d57500;
	background-color: white;
	text-align: left;
}
#issues #issuescontent div.issueswrapperstripe {
	padding: 0.0em; 
	font-size: 10pt; 
	margin: 0em;
 	color: #d57500;
	background-color: white;
	text-align: left;
}
#issues #issuescontent span div div div {
	font-family: Arial, Verdana, sans serif;
	background-color: transparent;
}
#issues #issuescontent span p.none {
	color: #4c4c4c; border-top-style: none; 
	border-right-style: none; border-left-style: none; 
	background-color: transparent; border-bottom-style: none;
}
#issues #issuescontent table.first {
	margin: 0em;
}
#issues #issuescontent table.issuestable {
	margin: 0em auto; width: 100%; border-collapse: collapse;
}
#issues #issuescontent table.issuestable th {
	padding-right: 0.25em; 
	background: #e1dbc5;
	padding-left: 0.25em; 
	padding-bottom: 0.25em; 
	padding-top: 0.25em; 
	}
#issues #issuescontent table.issuestable tr {
	color: #4c4c4c; background-color: white;
}
#issues #issuescontent table.issuestable tr.stripe {
	color: #4c4c4c; background-color: #F9F5F3;

}
#issues #issuescontent table.issuestable td {
	padding-right: 0.25em; 
	background: transparent;
	padding-left: 0.25em; 
	padding-bottom: 0.25em; 
	padding-top: 0.25em; 
}
#issues #issuescontent p.issuetitle a {
	padding-right: 0em; 
	padding-left: 1.25em; 
	padding-bottom: 0em; 
	font-size: 11pt;
	font-weight:bold;
	padding-top: 0em; background-repeat: no-repeat;
	color: #d57500;
}
#issues #issuescontent p.issuetitle a.closed {
	background-position: 1px 2px; background-image: url(images/navigate_open2.png);
}
#issues #issuescontent p.issuetitle a.open {
	background-position: 1px 2px; background-image: url(images/navigate_close.png);
}
#BackButton {
	width: 100%; text-align: left; text-decoration: none;
}
.rating_avg {
	display: block;
}
#ContentReview {
	padding-right: 0em; padding-left: 0em; padding-bottom: 0em; padding-top: 0em;
}
#ContentReview span div div table td {
	padding-right: 0em; padding-left: 0em; padding-bottom: 0em; margin: 0em; vertical-align: top; padding-top: 0em;
}

/* //////////// FAQ //////////////// */

#faq {
	padding-right: 1em; padding-left: 1em; background-image: url(images/background.gif); padding-bottom: 1em; padding-top: 1em; background-repeat: repeat;
}
#faq #InsideContent {
	border-right: silver 1px solid; padding-right: 1em; border-top: silver 1px solid; padding-left: 1em; padding-bottom: 1em; border-left: silver 1px solid; color: #4c4c4c; padding-top: 1em; border-bottom: silver 1px solid; background-color: white;
}
#faq p.navlinks {
	padding-right: 0em; background-position: 0px 0px; padding-left: 3.5em; background-image: url(images/faq_large.png); padding-bottom: 1em; margin: 0em 0em 0.5em; padding-top: 0.75em; background-repeat: no-repeat;
}
#faq p.navlinks a {
	padding-right: 0em; padding-left: 0em; font-size: 1.5em; padding-bottom: 0em; margin: 0.25em 0em 0em; color: #4c4c4c; padding-top: 0em; background-color: transparent;
}


/* ///////////// GENERAL FORMATTING ////////////// */

span.required {
	color: red;
}
table {
	border-collapse: collapse;
}
table table table {
	text-align: left;
}


a:link {
	color:#000000;
	text-decoration: underline;
}
a:active {
	color:#682f72;
	text-decoration: underline;
}
a:visited {
	color:#000000;
	text-decoration: underline;
}
a:hover {
	color:#682f72;
	text-decoration: underline;
}
ol, ul {
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	color: #000000;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 10px;
}
li {
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	color: #000000;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 5px;
}
form {
	margin: 0;
	padding: 0;
}
address {
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	color: #000000;
	font-style: italic;
}


h1 {
	font-family: Arial, Verdana, sans serif;
	font-size: 20pt;
	color: #d57500;
	line-height: 150%;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 5px;
	font-weight: normal;
}
h2 {
	font-family: Arial, Verdana, sans serif;
	font-size: 14pt;
	font-weight: bold;
	color: #d57500;
	line-height: 150%;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 5px;
}
h3 {
	font-family: Arial, Verdana, sans serif;
	font-size: 12pt;
	font-weight: bold;
	color: #d57500;
	line-height: 150%;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 5px;
}
h4 {
	font-family: Arial, Verdana, sans serif;
	font-size: 11pt;
	font-weight: bold;
	color: #d57500;
	line-height: 150%;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 5px;
}
h5 {
	font-family: Arial, Verdana, sans serif;
	font-size: 11pt;
	font-weight: bold;
	font-style: italic;
	color: #682f72;
	line-height: 150%;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
}
h6 {
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	font-weight: bold;
	color: #682f72;
	line-height: 150%;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
}
p {
	padding-bottom: 10px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.text {
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	color: #000000;
	line-height: 150%;
}
.text_big {
	font-family: Arial, Verdana, sans serif;
	font-size: 11pt;
	color: #000000;
	line-height: 150%;
}
.text_small {
	font-family: Arial, Verdana, sans serif;
	font-size: 9pt;
	color: #000000;
}
.disclaimer {
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color: #000000;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
}
.highlight_squash {
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	color: #d57500;
	line-height: 150%;
}
.highlight_merlot {
	font-family: Arial, Verdana, sans serif;
	font-size: 10pt;
	color: #682f72;
	line-height: 150%;
}

.but_first a:link {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 30px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_first a:visited {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 30px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_first a:hover {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 30px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_first {
	background-position: center center; display: block; float: left; background-image: url(images/but_first.gif); margin-left: 30px; width: 30px; background-repeat: no-repeat; height: 20px;
}
.but_first_disable {
	background-position: center center; display: block; float: left; background-image: url(images/but_first_d.gif); margin-left: 30px; width: 30px; text-indent: -5000px; background-repeat: no-repeat; height: 20px;
}
.but_previous a:link {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 24px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_previous a:visited {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 24px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_previous a:hover {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 24px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_previous {
	background-position: center center; display: block; float: left; background-image: url(images/but_prev.gif); width: 24px; background-repeat: no-repeat; height: 20px;
}
.but_previous_disable {
	background-position: center center; display: block; float: left; background-image: url(images/but_prev_d.gif); width: 24px; text-indent: -5000px; background-repeat: no-repeat; height: 20px;
}
.but_next a:link {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 24px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_next a:visited {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 24px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_next a:hover {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 24px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_next {
	background-position: center center; display: block; float: left; background-image: url(images/but_next.gif); margin-left: 5px; width: 24px; background-repeat: no-repeat; height: 20px;
}
.but_next_disable {
	background-position: center center; display: block; float: left; background-image: url(images/but_next_d.gif); margin-left: 5px; width: 24px; text-indent: -5000px; background-repeat: no-repeat; height: 20px;
}
.but_last a:link {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 30px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_last a:visited {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 30px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_last a:hover {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 0px; width: 30px; text-indent: -5000px; padding-top: 0px; height: 20px;
}
.but_last {
	background-position: center center; display: block; float: left; background-image: url(images/but_last.gif); width: 30px; background-repeat: no-repeat; height: 20px;
}
.but_last_disable {
	background-position: center center; display: block; float: left; background-image: url(images/but_last_d.gif); width: 30px; text-indent: -5000px; background-repeat: no-repeat; height: 20px;
}
.listsummary {
	font-size: 9px; cursor: pointer; line-height: 22px; font-family: verdana;
}
div#spacer {
	margin-left: 5px; width: 500px; height: 40px;
}
div#outline {
	border-right: #c6c6c6 1px solid; padding-right: 1px; border-top: #c6c6c6 1px solid; padding-left: 1em; float: left; padding-bottom: 1em; margin-left: 3px; border-left: #c6c6c6 1px solid; width: 100%; margin-right: 3px; padding-top: 1em; border-bottom: #c6c6c6 1px solid; height: 250px; background-color: white; text-align: left;
}
#bc {
	font-size: 12px;
}
#bc .bc_title {
	
}
#bc .bc_link {
	
}
#bc .bc_sep {
	
}
#bc .bc_current {
	
}
.Ekt_AddAssetLink a {
	background-position: left top; margin-top: 0.25em; display: block; 
float: left; background-image: url(images/dmsasset_add.gif); 
overflow: hidden; width: 160px; text-indent: 5000px; line-height: 25px; 
background-repeat: no-repeat; height: 24px
}
.Ekt_AddContentLink a {
	background-position: left top; margin-top: 0.25em; display: block; 
	float: left; background-image: url(images/document_add.gif); overflow: 
	hidden; width: 120px; text-indent: 5000px; line-height: 25px; background-repeat: no-repeat; height: 24px
}
#tags_tab fieldset {
	width: 35em
}

/* ///////////// FOOTER ////////////// */

div#footer {
	position:absolute;
	width:100%;
	bottom: 0px; /* stick to bottom */
	background:#ffffff;
	padding:0;
	margin:0;
}
div#footertext {
	padding-top: 10px;
	padding-bottom: 25px;
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color: #000000;
	text-align: center;
	line-height: 150%;
}
#footer a {
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color:#5d4617;
	text-decoration: underline;
}

#footer a:link {
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color:#5d4617;
	text-decoration: underline;
}
#footer a:active {
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color:#000000;
	text-decoration: underline;
}
#footer a:visited {
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color:#5d4617;
	text-decoration: underline;
}
#footer a:hover {
	font-family: Arial, Verdana, sans serif;
	font-size: 8pt;
	color:#000000;
	text-decoration: underline;
}

