body {
	font: 11px/14px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: white;
	margin:0px;

/*
	background-image:url('/fianchetto_images/nav/shellTop.png');
	background-position:0px -3px;
	background-repeat:repeat-x;
*/
}

body.popup {
	color:black;
}
/* --- parent class for table --- */
table {
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	margin:0px;
	padding:0px;
}

tr {
	vertical-align:top;
}

th {
	font-weight:bold;
	text-align:left;
}

td {
	padding:0px;
	margin:0px;
	line-height:normal;
}
/* ----- shell -------*/
table.shell {


}
table.shell, div.footer {
	width:980px;

}
table.shell td.shellTop {
	padding-right:20px;
	text-align:left; /* otherwise IE centers everything based on the <center> tag around the shell */
}

table.shell td.shellBottom {
	text-align:left; /* otherwise IE centers everything based on the <center> tag around the shell */
/*
	background-image:url('/fianchetto_images/shellBottom_bg.jpg');
	background-repeat:no-repeat;
*/
	padding: 0px 0px 0px 20px;

}
table.shell td.shellBottom {

}

td.shellBottomCap {
	height:3px;
	background-color:white;
}
table.shell td.shellTop {

}
td.shellTop img {
	border:0px;
/*	display:inline-table; */
}

/* -------fonts, general---------- */
p, h1, h2, h3 {
	margin-top:0px;
	margin-bottom:10px;
}
form {

	font-size:9pt;
}
br {
	clear:both;
}


/*------- custom table overrides ---------*/
td.allowBreaks {
	white-space:normal;
}
td.noBreaks {
	white-space:nowrap;
}
/* ------ custom tables ---------- */
table.ticker td {
	height:170px;
}
div.mainRightCol td.bodyText {
}
/* --- admin tables ---*/
.formTable {

	border:1px solid #666;
}
table.formTable td {
	color:#333;
}
table.formTable td {
	padding:3px;
}
table.formTable select {
	background-color:white;
	color:#444;
	border:1px solid black;
}
.formTable th {
	color:#333;
	padding:3px;
	margin:0px;
	text-align:left;
	border-bottom:1px solid #666;
	background-color:#e6e6e6;
}

#loginTable {
	width:200px;
}
.totalRow td {
	font-weight: bold;
	border-top: 1px solid #999;
}
table.profile {


}
table.profile tr {
	border-bottom:1px solid #e6e6e6;
}
table.profile td, table.profile th {
	padding:5px 0px 5px 0px;
}
table.profile th {
	color:#666;
	font-weight:normal;
	padding-right:20px;
}

table.profile td {
	color:black;

}

table.dataGridAdmin {
	border:1px solid #444; 
}

table.dataGrid tr, table.dataGrid tr {
/*	background-color:white; */
}
table.dataGrid td, table.dataGridAdmin td, table.dataGrid th, table.dataGridAdmin th {
	padding:3px 3px 3px 3px;
/*	color:#333; */
	white-space:nowrap;
}

table.dataGrid td {
	white-space:normal; 
}

table.dataGrid, table.dataGrid td {
/*	border-top:1px solid #444;
	border-right:1px solid #444;
	border-left:1px solid #444;
*/
}
table.dataGridAdmin td {
	color:black;
	border-top:1px solid #444;
	border-right:1px solid #444;
	border-left:1px solid #444
}
table.dataGridAdmin th {
/*	background-image:url('/fianchetto_images/listHeadBg.png');
	background-repeat:repeat-x;
*/
	background-color:#444;
	color:white;
}
table.dataGrid th {
	color:black;
	font-weight:bold;
	font-size:10pt;
	padding-top:10px;
}
table.dataGrid th a {
	color:white; 
}
table.dataGridAdmin td a {
	color:black;
}
table.dataGrid td a {
/*	color:#369; */
}
.dataGrid tr.shadedRow, .dataGrid tr.shadedRow_group {
/*	background-color:#f9fbfa; */
}
.dataGrid tr.shadedRow_group td, table.dataGrid tr._group td {
/*	border-top:0px solid white; */
}
.dataGrid#works td {
	padding:0px;
}

/* --------forms--------- */
input, textarea {
	background-color:white;
	color:#444;
}
input.buttonGo, input.buttonStop {
	color:white;
	font-weight:bold;
	overflow:visible;
	padding:0px 5px 0px 5px;
}
input.buttonGo {
	background-color:#369;
}
input.buttonStop {
	background-color:#c00;
	color:white;
}
.menu_option1 {
	color:#666666;
}
.menu_option2 {
	font-weight:bold;
}
select {
	color:#444;

}	
.mainSearchBar {
	float:right;
	padding-top:60px;
	padding-bottom:10px;
}
.mainSearchBar form {
	padding:0px;
	margin:0px;

}
table.popup {
	margin-top:5px;
}
table.popup td {
	padding: 3px;
	font-size: 9pt;
	color:black;
}

/*----- misc ---- */
ul {
/*
	padding:0px 0px 0px 15px;
	margin-top:-8px;
*/
}

li {
}
.whiteText {
	color:white;
}
.errorText {
	color:#900;
}
.greenText {
	color:#393;
}
.softText {
	color:#444;
}
.softText2 {
	color:#333;
}
.smallText, .copyright {
	font-size:8pt;
}
div.copyright {
	clear:both;
	color:white;
	padding:10px 0px 5px 0px;
	
}
div.copyright p {
	font-size:10pt;
	margin-top:0px;
}
div.footerContainer {
	width:100%;
	background-color:#333A3F;

}
div.footer a {
	color:white;
}
div.footer {
	font-size:7pt;
	text-align:left;
	color:#ccc;
	padding:10px 0px 10px 0px;
	height:15px;
}
div.footerLeft {
	float:left;

}
div.footerRight {
	float:right;
}
.siteCredit, .siteCredit a {
	color:#444;
}
.caption {
	font-style:italic;
}
.embeddedPic {
	float:left;
	padding-right:10px;
}
.embeddedPicText {

}

/* ------- navbar ------- */
.topLogoContainer {
	margin:0px 0px 0px 0px;

    	color:white;
	font-weight:normal;
	font-style:italic;
	float:left;
/*	background-color:#C1D1C1;  */
}
.topLogoContainer img {
	padding:25px 0px 0px 20px;
	width:171px;
	height:130px;
}
.slogan {
	font-size:10pt;
	font-style:normal;
}

.topLinkContainer {
	font-weight:normal;
	padding-top:5px;


/*	border-top:1px solid #e5e5e5; */
}
.topLinkContainer, .nav2Area, .subArea, .copyright {

}
.nav2Area {
	white-space:nowrap;
	height:60px;
	
}
.subLinkContainer {
	font-weight: normal;
}

.subLinkContainer {
	clear:right;
	float:right;
	text-align:right;
	white-space:nowrap;
}

.topLinkContainer a:hover div {

}

.topLinkContainer a img {
	float:left;
}

.top, .topActive, .topInactive, .topFirst, .topActiveFirst, .topInv {
	font-size:11px; 
	margin-top:5px;
	padding: 5px 0px 0px 25px;
	height:30px;
	cursor:hand;
}
div#about_newedge, div#departments, div#zones_\&_offices {
	background-image:url('/fianchetto_images/nav/arrowdown.png');
	background-repeat:no-repeat;
	background-position:8px 5px;
}
.top, .topActive, .topInactive, .topFirst, .topActiveFirst {
/*	
	border-right: 1px solid #E34b24;
	border-top:1px solid #E34b24;
*/
	float:left;
	white-space:nowrap;
}
.topFirst, .topActiveFirst {

/*	border-left:1px solid #E34b24; */
}
.top, .topFirst {
/*	border-bottom:1px solid #E34b24; */
/*	background-color:#444; */
}

.topActive, .topActiveFirst {
	color:#333;
}

.topLinkContainer a:hover div.top, .topLinkContainer a:hover div.topFirst {
	color:#333;
}
.topLinkContainer a {
	color:#666;
	font-weight:bold;
}
.topInactive {
	color: #e6e6e6;
	background-color: #6699cc;
}
.subtitle {
	color:#a8a8a8;
	font-weight:normal;
}
.subArea {
	padding: 0px 0px 0px 0px; 
}

.subArea {
	padding:0px;
	border-top:1px solid #999;
	clear:both;
}
.sub, .subActive, .nav2, .nav2Active {
	float:left;
	padding: 3px 8px 3px 8px;
}

div.userInfoTag {
	clear:left;
	float:left;
	font-size: 8pt;
	color:#444;
	padding-top:4px;
	padding-left:3px;
}
.userInfoTag strong {
	color:black;
}
/* ------ layout ------ */
div.homeLeftCol, div.mainLeftCol {
	float:left;
	clear:both;
	width:420px;
	padding-right:0px;

}
div.mainLeftCol#content {
	border:1px solid #e5e5e5;
	padding-left:10px;
}
div.homeRightCol, div.mainRightCol {
	float:left;
	clear:right;
	padding:0px 0px 0px 20px;
	width:520px;
/*
	border:1px solid #e5e5e5;
	background-color: #f8f8f8;
*/
}
div.mainRightCol#content {
	width:225px;
	border:1px solid #e5e5e5;
	border-top:none;
	padding:0px;

}
div.motdBox {
/*	background-image:url('/images/motd.jpg'); */
	background-color:#c93;
	border:1px solid white;
	font-size:10pt;
	padding:0px 5px 5px 5px;
	background-repeat:no-repeat;
	-moz-opacity:.8;
}
body#Index {
	background-image:url('/images/SplashPage.jpg');
	background-color:#c60;
	background-repeat:no-repeat;
}

body#Home {
	background-image:url('/images/HomePage.jpg');
	background-color:#c63;
	background-repeat:no-repeat;
	padding-top:20px;
}

body#Bio {
	background-image:url('/images/Bio_Resume.jpg');
	background-color:#fc0;
	background-repeat:no-repeat;
	color:black;
}

body#Works {
	background-image:url('/images/WorkPage.jpg');
	background-color:#fc6;
	background-repeat:no-repeat;
	color:black;
}


body#Workshops {
	background-image:url('/images/WorkshopPage.jpg');
	background-color:#cd9967;
	background-repeat:no-repeat;
	color:white;
}

body#Workshop\ Intro, body#Workshop\ Links {
	color:black;
}

body#admin_Works {
	color:black;
}

.copyright#Bio, .copyright#Works {
	color:black;
}
td.workTitle {
	font-size:11pt;
	font-weight:bold;
}
div.fullCol { /* present on every page, and can contain previous two DIVs */
/*	padding-left:20px; */
	padding-top:30px;
}

div.fullCol#bio {
	padding-top:0px;
}
div.fullCol#bio a {
	color:black;
}

div.splash {
	color:white;
	font-size:10pt;
	padding-top:230px;
	padding-left:400px;
	width:280px;
}
div.splash h1 {
	font-size:19pt;
	font-weight:normal;
	margin-bottom:0px;
}
div.splashLink {
	float:right;
}
td.intro {
	font-size:10pt;
	line-height:130%;
}
td.resDate {
	text-align:right;
	white-space:nowrap;
	padding-left:0px;
	padding-right:0px;
}
/*----- LINKS -----*/
a {
	color:white;
}

a:hover {
	text-decoration: underline; 
}
a, a.silent {
	text-decoration: none;
	}
a.silent:hover {
	text-decoration: none;
}
.paintingLinks {
	padding-right:3px;
	color:#333;
}
a.silent:hover div.top, a.silent:hover div.topFirst {
	background-color:#336699;
}
a.sortCol, a.sortColSelected {
	text-decoration: none;
	color: white;
	}
a.sortColSelected {
	font-weight:bold;
	text-decoration:underline;
}
a.sortCol:hover, a.sortColSelected:hover {
	text-decoration: underline;
	}
a.redText {
	color: #FF0000;
	}
a.greyLink {
	color: #666666;
	text-decoration: none;
}
a.greyLink:hover {
	text-decoration: underline;
}
a.sub, a.nav2, .subLinkContainer a {
	text-decoration:none;
	color:#666;
}
a.sub:hover, a.nav2:hover, .subLinkContainer a:hover {
	color:#333;
}
a.subActive, a.nav2Active {
	color:#333;
	font-weight:bold;
}
.subLinkContainer a:active {
}
.sub, .nav2 {
	color:#69c;
}
.subActive, .nav2Active {
	color:#036;
}
.subLinkContainer a:hover {

}
/*------ headlines --------*/
h1, h2, a {

}
h1 {
	font-size:16pt;
}
h2 {
	font-size:13pt;

}
h3 {
	font-size:10pt;
}

.contentTitle, .contentSummaryHead {
	font-weight:bold;
	font-size:9pt;
}
td.yearSeparator {
	color:white;
	font-size:12pt;
	padding:1px;
	font-weight:bold;
	background-color:#999;
}
/* ---- rollovers ------- */

* html a:hover {visibility:visible}
/* .topLinkContainer a:hover img{visibility:hidden} */
/* individual mouseovers. Since they are individual, they cause a white-flash effect in IE */

/* ----- other --------*/
table.miniCal {
	border:1px solid #e5e5e5;
	font-size:8pt;
	width:100%;
	background-color:white;
}
table.miniCal th {
	background-color:#e5e5e5;
	text-align:center;
	padding:2px;
	margin:0px;

}

tr.miniCal_days {
	font-weight:bold;
	width:auto;
}
table.miniCal td {
	text-align:right;
	padding:2px;
	padding-right:5px;
}
a.miniCal_prev {

}
a.miniCal_next {

}
td.miniCal_today {
	background-color:#80cc45;
	color:white;
}
img.headerPic {
	padding-bottom:10px;
}

td.detailTitle {
	font-size:12pt;
	font-weight:bold;
}
/* ------ pager -------- */
span.activePagerNumber {
	font-weight:bold;
}
a.inactivePagerNumber {
	color:black;
}