@import url(NavResources.css);

#body-blog {
	position: relative;
}

#page-content h3
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	font-weight: bold;
}

.color-home { background-color: #6E6350; }
.color-tools { background-color: #FFFFFF; }

/* left side navs */
.color-about #content { background-image: url(/images/sidebar-about.gif); background-color: transparent;}
.color-news #content { background-image: url(/images/sidebar-news.gif);  background-color: transparent;}
.color-education #content { background-image: url(/images/sidebar-education.gif);  background-color: transparent;}
.color-publications #content { background-image: url(/images/sidebar-publications.gif);  background-color: transparent;}
.color-resources #content { background-image: url(/images/sidebar-resources.gif);  background-color: transparent;}
.color-economic #content { background-image: url(/images/sidebar-economic.gif);  background-color: transparent;}
.color-planning #content { background-image: url(/images/sidebar-planning.gif);  background-color: transparent;}
.color-valuation #content { background-image: url(/images/sidebar-valuation.gif);  background-color: transparent;}
.color-international #content { background-image: url(/images/sidebar-international.gif);  background-color: transparent;}

/* sub-index pages */
.colorbg-about .color-about{ background-color: #FDDDBA; background-image: none;}
.colorbg-news .color-news { background-color: #DCD1D7; background-image: none;}
.colorbg-education .color-education	{ background-color: #C5DCF2; background-image: none;}
.colorbg-publications .color-publications { background-color: #C1D281; background-image: none;}
.colorbg-resources .color-resources { background-color: #DED5CC; background-image: none;}
.colorbg-economic .color-economic { background-color: #DED6B6; background-image: none;}
.colorbg-planning .color-planning { background-color: #FFE099; background-image: none;}
.colorbg-valuation .color-valuation { background-color: #FFD36D; background-image: none;}
.colorbg-international .color-international { background-color: #FDCF9E; background-image: none;}
#home-news { background-color: #FDDDBA; background-image: none;}
/*
#body.sidebar {
	background-position: top left;
	background-repeat: repeat-y;
}
*/
.color-tools a { color: #6E6350; }
.color-tools h1 { color: #6E6350; }
.color-tools h2 { color: #6E6350; }
.color-tools h3 { color: #6E6350; }
.color-about a { color: #184450; }
.color-about h1 { color: #184450; }
.color-about h2 { color: #184450; }
.color-about h3 { color: #184450; }
.color-about h5 { color: #184450; }
.color-about h6 { color: #000000; }
.color-news a { color: #073772; }
.color-news h1 { color: #073772; }
.color-news h2 { color: #073772; }
.color-news h3 { color: #073772; }
.color-education a { color: #993623; }
.color-education h1 { color: #993623; }
.color-education h2 { color: #993623; }
.color-education h3 { color: #993623; }
#content .color-publications a { color: #612E44; }
#content .color-publications h1 a {color: #fff;}
#content .color-publications h1 { color: #612E44; }
#content .color-publications h2 { color: #612E44; }
#content .color-publications h3 { color: #612E44; }
#content .color-publications h4 { color: #612E44; }
.color-resources a { color: #015B74; }
.color-resources h1 { color: #015B74; }
.color-resources h2 { color: #015B74; }
.color-resources h3 { color: #015B74; }
.color-economic a { color: #C8503C; }
.color-economic h1 { color: #C8503C; }
.color-economic h2 { color: #C8503C; }
.color-economic h3 { color: #C8503C; }
.color-economic h6 { color: #C8503C; }
.color-planning #content a { color: #008F98; }
.color-planning #content h1 a, .color-planning #content h1 span {color: #fff;}
.color-planning #content h1 { color: #008F98; }
.color-planning #content h2 { color: #008F98; }
.color-planning #content h3 { color: #008F98;}
.color-valuation #content a { color: #005E5B; }
.color-valuation #content h1 { color: #005E5B; }
.color-valuation #content h1 a { color: #fff; }
.color-valuation #content h2 { color: #005E5B; }
.color-valuation #content h3 { 	font-family: Arial, Helvetica, sans-serif;color: #005E5B; }
.color-international #content a { color: #4D2E2C !important; }
.color-international #content h1 { color: #4D2E2C !important; }
.color-international #content h2 { color: #4D2E2C !important; }
.color-international #content h3 { color: #4D2E2C !important; }
.color-international #content h4 { color: #4D2E2C !important; }

.color-international #content #subsite-title a { color: #FFFFFF !important; }
.color-international #content #subsite-title span { color: #FFFFFF !important; }

.navcolor-about { background-color: #184450; }
.navcolor-news { background-color: #073772; }
.navcolor-education { background-color: #993623; }
.navcolor-publications { background-color: #612E44; }
.navcolor-economic { background-color: #C8503C; }
.navcolor-planning { background-color: #008F98; }
.navcolor-valuation { background-color: #005E5B; }
.navcolor-international { background-color: #4D2E2C; }

.highlight-publications { color: #612E44; font-weight: bold; }

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#content h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 19px;
}

#content h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 17px;
}

#content h3 {
	font-size: 13px;
	font-weight: bold;
}

#content h4 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

#content h5 {
	font-size: 13px;
	font-weight: bold;
	margin-top:0;
	margin-bottom:0;
}

#content h6 {
	font-size: 13px;
	font-weight: bold;
	margin-top:0;
	margin-bottom:0;
}

.smalltext {
	font-size: 11px;
}

p {
	margin-bottom: 17px;
}

p.center {
	text-align: center;
}

td {
	vertical-align: top;
}

img {
	border-style: none;
}

img.center  {
	display:block ; margin:0 auto ;
}

/* sup, sub styles courtesy of Brian Tapley via Adobe CSS Advisor */
sup, sub {	
	height: 0;	
	line-height: 1;	
	vertical-align: baseline;	
	_vertical-align: bottom;	/* fix for IE 6 */
	position: relative;	
}

sup {	
	bottom: 1ex;
}

sub {	
	top: .5ex;
}

.attn {
	font-style: italic;
}

.required { 
	color: #CC3300; 
}

.warning { 
	color: #CC3300; 
}

.instructions {
	font-size: 12px;
}

.instructions-login {
	font-size: 11px;
}

.credits {
	font-size: 11px;
	display: block;
	font-style: italic;
	padding: 3px;
}

.red {
	color: #CC3300;
}

.noul {
	text-decoration: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

td.left, td.right { /* turn off float on URED table cells */
	float: none;
}

.hidden {
	visibility: hidden;
}

.indent {
	margin-left: 40px;
}

.indent2 {
	margin-left: 80px;
}

.hang {
	text-indent: -15px;
	margin-left: 15px;
}

.alpha-index {
	font-weight: bold;
}

.sub-header {
	font-weight: bold;
	font-style: italic;
}

.filesize {
	font-size: 12px;
}

.dltype {
	font-size: 12px;
	color: #999999;
}

.caption {
	font-size: 12px;
	font-style: italic;
}

a.button {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;	
	padding: 4px 8px 4px 8px;
	margin: 0;
	border: 1px solid #005E5C;
	background-color: #80AFAE;	
	color: #FFFFFF;		
}

/*
ol {
	margin-bottom: 1.5em;
}

ul {
	margin-bottom: 1.5em;
}

ul ul {
	margin-bottom: 0;
}

li {
	margin-left: 40px;
}

ul ul li {
	margin-left: 80px;
}
*/

ul.bullet-list 
{
	margin-bottom: 1.5em;
	list-style-position: inside;
/*	list-style-type: disc;*/
	list-style-type: none;
}

#content .bullet-list li {
	margin-bottom: 1em;
	margin-left: 40px;	
}

.line {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	width: 100%;
	height: 1px;
}

.clearfloat {
	clear: both;
}
img.hide-link {
	text-decoration: none;
}

/* Header BEGIN */

#navtop {
	background-color: #6E6350;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 6px;
	text-align: right;
	width: 100%;
	}
#navtop a {
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	}
	
#navtop a:hover {
	color: #FDDDBA;
}

#navmiddle {
	position: relative;
	width: 100%;
	}

#navlogo {
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	margin-top: 10px;
	margin-left: 17px;
	}
		
#navsearch {
	color: #005E5C;
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 10px;
	position: relative;
	text-align: right;
	}
	
#navsearch td {
	text-align: center;
	vertical-align: middle;
}
	
#navsearch a {
	color: #005E5C;
	}

.searchbox {
	border: 1px solid #005E5C;
	width: 130px;
}

a.tools-button {
	background-color: #005E5C;
	color: #FFFFFF !important;
	font-size: 12px;
	font-weight: bold;
	/* default button padding */
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
}

a#search-go {
	color: #FFFFFF;
	margin-left: 15px;
	margin-right: 10px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 1px;
	padding-bottom: 3px;
}

#navadvanced {
	font-weight: normal;
	font-size: 11px;
}

#advanced-searchbox {
	width: 250px;
}

a#advancedsearch-submit {
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

#navquicklinks {
	color: #005E5C;
	float: right;
	font-size: 12px;
	font-weight: bold;
}

#navquicklinks a {
	color: #005E5C;
	display: block;
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 18px;
	padding-bottom: 10px;
}

#quicklinks-button {
	margin-bottom: 1px;
	vertical-align: middle;
}

#menu-0 { /* quicklinks menu */
	background-color: #FFFFFF;
	border: 1px solid #005E5C;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 43px;
	right: 0px;
	visibility: hidden;
	z-index: 11;
}

#menu-0 a {
	color: #005E5C;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu-0 a:hover {
	color: #FFFFFF;
	background-color: #005E5C;
}

#navdept {
	position: relative;
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	width: 775px;
	top: 5px;
	}
	
#navdept a {
	color: #6E6350;
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 15px;
	}

#navdept a:hover {
	color: #184450;
}

#navdept a.active {
	color: #FFFFFF;
}

#navdept a.active:hover {
	color: #FDDDBA;
}

#nav1 {
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
	white-space: nowrap;
	width: 100%;
}

#nav1 a {
	color: #FFFFFF;
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	margin-left: 1px;
	margin-top: 5px;
	margin-bottom: 1px;
	padding-top: 7px;
	padding-bottom: 9px;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
	width: 194px;
}

#nav1 a.active {
	color: #FDDDBA;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
}

#nav1 a:hover {
	color: #FDDDBA;
}

#nav2 {
	font-size: 11px;
	font-weight: normal;
	margin-left: 1px;
	text-align: right;
	width: 974px;
}

#nav2 a {
	color: #FFFFFF;
	display: block;
	float: right;
	padding-top: 7px;
	padding-bottom: 9px;
	padding-left: 9px;
	padding-right: 9px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

#nav2 a.doublespace {
	line-height: 2.5em;
}

.subnav a.active {
	color: #FDDDBA;
	font-weight: bold;
}

.subnav a.activemenu {
	color: #FDDDBA !important;
}

.subnav a:hover {
	color: #FDDDBA;
}

#nav2 span {
	background-color: #FDDDBA;
	float: right;
	margin-top: 7px;
	width: 1px;
	height: 15px;
}

#nav2 span.twoline {
	margin-top: 12px;
	height: 19px;
}

#nav3 {
	background-color: #FFCC99;
	font-size: 11px;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: right;
	width: 100%;
}

#nav3 a {
	color: #4E2E2D;
	display: block;
	float: right;
	padding-top: 7px;
	padding-bottom: 9px;
	padding-left: 9px;
	padding-right: 9px;
	text-align: center;
	white-space: nowrap;
}

#nav3 a.active {
	font-weight: bold;
}

#nav3 span {
	background-color: #4E2E2D;
	float: right;
	margin-top: 7px;
	width: 1px;
	height: 15px;
}

/* Header END */

/* Home Page BEGIN */
 
#home-news {
	color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	width: 100%;
	height: auto;
}

#home-news table {
	width: 100%;
}

#home-news td {
	padding-left: 16px;
	padding-right: 9px;
	padding-bottom: 5px;
}

#home-news .news-label {
	border: 0;
	padding: 0;
	color: #184450;
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

#home-news .news-item {
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	font-size: 11px;
	width: 170px;
}

#home-news .news-magazine {
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	font-size: 11px;
	width: 103px;
}

#home-news b {
	font-size: 11px;
	font-weight: bold;
}

#home-news img {
	margin-right: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
}

#home-news .news-item img {
	float: left;	
}

#home-content {
	color: #FFFFFF;
	padding-top: 40px;
}

#home-content a {
	color: #FFFFFF;
}

#home-text {
	font-size: 17px;
	line-height: 2;
	position: relative;
	left: 240px;
	top: 0px;
	margin-bottom: 50px;
	width: 600px;
}

/* Home Page END */

#tools-title {
	background-color: #6E6350;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 0;
	padding-left: 80px;
	padding-top: 3px;
	padding-bottom: 4px;
	width: 895px;
}

#loginbox {
	width: 275px;
}

#loginbox label {
	display: block;
	width: 100px;
	text-align: right;
	float: left;
	padding-right: 8px;
	margin-top: 2px;
}

#loginbox  .submit {
	margin-left: 110px;
}

a#login-submit {
}

#loginbox .forgot {
	margin: 0px 25px 10px 0px;
	text-align: right;
}

#loginbox .field {
	margin-bottom: 5px;
}

#hiddensubmit {
	/* Hidden submit button ensures enter key submits form. MJS */
	color: #FFFFFF;
	background-color: #FFFFFF;
	border: none;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#declinebox { 
	text-align: right; 
	width: 300px; 
}	

#declinebox label { 
	font-weight: bold; 
}

.decline-input { 
	margin: 0; 
	padding: 10px; 
}

.decline-header { 
	border: 1px solid #CCCCCC;
}

.decline-header, .decline-footer { 
	margin: 0; 
	padding: 5px; 
	background-color: #F7F7EF;
}

.decline-input, .decline-footer { 
	border-right: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC;
}

#searchfooter {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	text-align: center;
	width: 50%;
}

#searchfooter td {
	text-align: center;
	vertical-align: middle;
}

#searchfooter .searchbox {
	width: 170px;
}

.search-category {
	margin-top: 3em;
	margin-bottom: 2em;
}

.popup {
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 50px;
	width: auto;
}
#overview-flash {
	margin-top: 15px;
	margin-bottom: 3px;
}
#overview-photos {
	background-color: #FFFFFF;
	width: 100%;
	height: 109px;
	padding-top: 15px;
	padding-bottom: 3px;
	position: relative;
	white-space: nowrap;
}
.ie7 .colorbg-international  #overview-photos,
.ie7 .colorbg-planning #overview-photos, 
.ie7 .color-planning,
.ie7 .color-valuation,
.ie7 .color-international,
.ie7 .color-economic{margin-top: 30px;}

#overview-content {
	position: relative;
	padding-top: 25px;
}
#overview-content:before, #overview-content:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
#overview-content:after { clear: both; }
.ie7 #overview-content { zoom: 1; }

#overview-sidebar {
	position: relative;
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	margin-bottom: 20px;
	width: 300px;
	_height: 0; /* fix for IE6 to turn on haslayout */
}

#overview-main {
	position: relative;
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	margin-right: 100px;
	margin-bottom: 20px;
	width: 550px;
}

#overview-main a {
	font-weight: bold;
}

#page-content 
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	position: relative;
	width: 100%;
	_height: 0; /* fix for IE6 to turn on haslayout */
}

#page-content h2 {
	font-size: 13px !important;
	font-weight: bold;
	margin-bottom: 17px;
	margin-top: 2em;
}

#page-content h3 {
	font-size: 13px !important;
	font-weight: bold;
}

/* Sidenav BEGIN */

#page-sidebar {
	position: relative;
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	width: 190px;
	height: 100%;
	padding-bottom: 25px;
}

#sidenav {
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#sidenav .active {
	font-weight: bold;
}

#sidenav li {
	margin-left: 30px;
}

.sidenav1 {
	display: block;
	margin-bottom: 4px;
}

.sidenav2 {
	display: block;
	font-size: 12px;
	margin-bottom: 4px;
	padding-left: 15px;
}

.sidenav3 {
	display: block;
	font-size: 12px;
	margin-bottom: 4px;
	padding-left: 30px;
}

.sidenav-footer {
	padding-top: 50px;
	text-align: center;
}

.sidenav1-MSOP {
	margin-bottom: 1.5em;
}

.sidenav1-MSOP a.sidenav1 {
	font-weight: bold;
}

/* Sidenav END */

#page-main {
	position: relative;
	background-color: #FFFFFF;
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	width: 778px;
	padding-top: 25px;
	_height: 0; /* fix for IE6 to turn on haslayout */
}

#page-main a {
	text-decoration: underline;
}

#page-text {
	position: relative;
	padding-right: 35px;
	padding-left: 35px;
	margin-bottom: 50px;
	width: 600px;
	_height: 0; /* fix for IE6 to turn on haslayout */
}

#page-right {
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	width: 10%;
}

#contact-map {
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	margin-left: 20px;
	text-align: center;
}

#contact-directions {
	margin-left: 50px;
}

.alphalist a {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}

.calendar-month {
	color: #073772;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 1.5em;
	padding-left: 5px;
	padding-right: 7px;
}

.calendar-item {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.calendar-item.grey {
	background-color: #DCD1D7;
}

.calendar-item-dept {
	font-size: 11px;
}

/* Board BEGIN */

.board ul {
	list-style-type: none;
}

.board li {
	margin-left: 20px;
	margin-bottom: 15px;
}

/* Board END*/

/* About BEGIN */

#content .message li {
	list-style-type: disc;
	margin-left: 40px;
}

.rfp-indent {
	margin-left:15px;
}

.faculty-staff-name {
	font-weight:bold;
}
	
.faculty-staff-title {
	font-style:italic;
}

#faculty-staff .name {
	font-weight: bold;
}

#faculty-staff .title {
	font-style: italic;
}

#content #faculty-staff li {
	margin-bottom: 0;
}

#content #faculty-staff li.name, #content #faculty-staff .top, #content #lecturers-researchers li {
	margin-top: 16px;
}

#photo-history {
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	margin-left: 20px;
	margin-top: 20px;
}

/* About END */

/* Profile BEGIN */

#profile-courses h2, #profile h2 {
	padding:5px;
	width: 600px;
	background-color:#F7F7EF;
	border: 1px solid #CFCFCF;
	margin-bottom: 0;
	margin-top: 0;
}

#profile-courses p, #profile-courses li {
	padding:5px;
	width: 600px;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
}

#profile h1 {
	margin-top: 30px;
}

#profile .field {
	display: block;
	width: 600px;
	padding: 5px;	
	float: left;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
}

#profile label {
	display: block;
	width: 245px;
	float: left;
	/* Remove the following styles once you fix the general "fieldset label" style in Visualizating Density section */
	text-indent: 0;
	padding: 0;
}

#profile .long {
	width: 600px;
}

#profile .bottom {
	border-bottom: 0;
	}

#profile input {
	float: left;
}

#profile .submit {
	float: left;
	border: 1px solid #CFCFCF;
	background-color:#F7F7EF;
}

#profile submit {
	display:block;
}

#profile select {
	display: block;
	float: left;
}

#profile .warning {
	display: block;
	width: 155px;	
	float: left;
	/*vertical-align: baseline;*/
}

#profile .radiogroup {
	display: block;
	float: left;
}

#profile .radiogroup input {
	margin: 5px;
	float: none;
}

#profile .instructions {
	float: left;
}

#profile .lang-choice {
	margin-right:5px;
	margin-top:10px;
	margin-bottom:25px;
}

#profile fieldset {
	margin-bottom: 0;
}

/* Profile END */

/* News BEGIN */

#news-text {
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	padding-left: 35px;
	width: 66%;
}

#news-press {
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	padding-left: 35px;
	width: 66%;
}

.pressroom-story-date {
	padding-right: 10px;
	text-align: right;
	width: 77px;
}

.pressroom-story-title {
	font-style: italic;
}

#news-pubs {
	color: #000000;
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 35px;
	width: 535px;
	height: auto;
}

#news-pubs table {
	width: 100%;
}

#news-pubs td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 10px;
}

#news-pubs .pubs-label {
	background-color: #FFFFFF;
	border: 0;
	font-weight: bold;
	padding-left: 0;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
}

#news-pubs .pubs-item {
	border-left: 1px solid #073772;
	border-top: 1px solid #073772;
	font-size: 11px;
	width: 170px;
	background-color:#DCD1D7;
}

#news-pubs a {
	font-weight: bold;
	text-decoration: none;
}

#news-pubs img {
	margin-bottom: 5px;
}

#news-sourcebook {
	border-left: 1px solid #073772;
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	margin-top: 70px;
	width: 207px;
}

#news-sourcebook h2 {
	color: #FFFFFF;
	margin-top: 0;
	padding-top: 3px;
	padding-bottom: 4px;
	text-align: center;	
}

#news-sourcebook p {
	margin-left: 20px;
	margin-right: 10px;
}

.sourcebook-photo {
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#blog-text {
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	margin-bottom: 50px;
	padding-left: 35px;
	width: 63%;
}

#blog-text p {
	margin-bottom: 2em;
}

.blog-title {
	font-size: 17px;
	margin-bottom: 1em;
}

.blog-image {
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	margin-right: 15px;
	margin-bottom: 10px;
}

#blog-typepad {
	height: 1000px;
}

.inbrief {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	border: 4px solid #1A4450;
	background-color: #DCD1D7;
}
.inbrief td {
	padding:10px;
}
.inbrief h2 {
	font: bold 15px/20px Georgia, "Times New Roman", Times, serif;
	color:#036;
}

.inbrief td ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.inbrief td ul li {
	padding: 0px 0px 0px 5px;
	margin-bottom: 10px;
}

div.inthenewsitem {
	padding-bottom: 15px;
}

#lecture-video li {
	list-style-type: none;
	clear: both;
}

#lecture-video img {
	padding: 5px;
	border: 1px solid gray;
	margin-right: 5px;
	margin-bottom: 15px;
	float: left;
}

#lecture-video .title {
	font-weight: bold;
}

#lecture-video .player {
	padding: 5px;
	/*border: 1px solid gray;*/
	margin-bottom: 20px;
}	

.education-video  {
	padding: 5px;
	border: 1px solid gray;	
	margin-right: 5px;
	float: left;
}

/* News END*/

/* Education BEGIN */

#news-education-searchbox {
	border: 1px solid #073772;
}

#education-text {
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	padding-left: 35px;
	width: 50%;
}

#education-right {
	float: right;
}

.education-box {
	border: 1px solid #993623;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #C5DCF2;
	background-image: none;
}

.education-box h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 1em;
}

.education-box p {
	margin-bottom: 10px;
}

.education-readingbox {
	margin-top: 30px;
	width: 42%;
}

.education-loginbox {
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	margin-left: 20px;
	margin-bottom: 20px;
}

.education-loginbox p {
	margin-bottom: 1em;
	text-align: right;
}

.education-loginbox p input {
	width: 130px;
}

a.education-button {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

#education-login-submit {
	text-align: center;
	margin-bottom: 10px;
}

#education-login-submit a {
	text-decoration: none;
}

#education-search-submit {
	margin-top: 15px;
	margin-bottom: 3px;
}

#education-search-submit a {
	text-decoration: none;
}

#education-password {
	font-size: 11px;
	text-align: center;
}

.education-alt-lang { 
	font-style: italic;
}

/*#content #fellows {
	list-style: none;
}

#content #fellows .name, #content #fellows .title, #content #fellows .affiliation, #content #fellows .research, #content #fellows .bio {
	margin-left: 0;
}*/

#content #fellows li {
	margin-bottom: 2px;
}

/*#content #fellows .research-summary {
	margin-left: 20px;
}*/

#content #fellows .name {
	font-weight: bold;
	margin-top: 16px;
}

#content #fellows .name-addtl {
	margin-top: 0;
}

/*#content #fellows  .bio {
	margin-bottom: 10px;
}*/

/*#content #fellows .research-summary {
	margin-top: 0;
}*/

#content #fellows .research-title {
	font-weight: bold;
}

#content #fellows .affiliation {
	font-style: italic;
}

/* Education END */

/* Publications BEGIN */

.pubs-box {
	background-color: #D1DDA0;
	border: 1px solid #612E44;
	color: #612E44;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#pubs-featuredbox {
	background-color: #D1DDA0;
	border: 2px solid #612E44;
	font-size: 12px;
	margin-left: 35px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	position: relative;
	width: 230px;
}

#pubs-featuredbox h2 {
	background-color: #C1D281;
	margin-top: 0;
	margin-bottom: 15px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	width: 77%;
}

#pubs-featuredbox img {
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	margin-right: 10px;
}

.pubs-featuredbox-item {
	margin-bottom: 12px;
}

#pubs-featuredbox-search {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#pubs-featuredbox-search a {
	display: block;
	width: 77%;	
	background-color: #C1D281;
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.pub-title {
	font-style: italic;
}

fieldset.exam-copy  { 
	border: 1px solid #C1D281;
	padding: 10px; 
}

.exam-copy legend {
	font-weight:bold;
	color:#612E44;
}

.exam-copy h2 {
	color: #FFFFFF;
	background-color: #336699;
	padding: 3px;
	margin-top: 5px;
}

.exam-copy h3 {
	margin-bottom:10px;
}

.exam-copy li {
	margin-bottom: 5px;
}

.exam-copy-indent {
	margin-left:15px;
}

.exam-copy-item {
	width: 122px;
	float: left;
	font-size: 12px;
	border: 1px solid #C1D281;
	margin: 8px;
	padding: 10px 15px 10px 15px;
}

.exam-copy-item img {
	padding: 10px;
}

.exam-copy-checkbox {
	font-size: 11px;
	color: #336699;
	padding: 2px;
	margin-top: 10px;
	vertical-align: text-bottom; 
}

.exam-copy-clear {
	margin-bottom: 10px;
}

.exam-copy-checkbox input {
	vertical-align: text-bottom;
}

.exam-copy-shipping ul {
	list-style:none;
}

.exam-copy-shipping li {
	width: 560px;
	background-color: #F7F7EF;
	padding: 6px;
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 0;
	display: inline;
}

.exam-copy-shipping label {
	width: 170px;
	float: left;
	text-align: right;
	display: inline;
}

#requested-copies {
	width: 100%;
	border-collapse: collapse;	
}

#requested-copies th {
	border-bottom: 2px solid #FFFFFF;
	background-color: #F7F7EF;
	padding: 8px;			
	font-weight: bold;	
	white-space: nowrap;
}

#requested-copies td.title {
	white-space: nowrap;
}

#requested-copies td {
	border-bottom: 2px solid #FFFFFF;
	background-color:#F7F7EF;
	padding: 8px;	
	margin-left: 0;
	margin-right: 0;		
}

#dl-login {
	width:260px; 
	float:left; 
	border: 1px solid #C1D281; 
	padding: 15px 10px 10px 15px;
} 

#dl-choice {
	width:25px; 
	float:left; 
	padding: 7px; 
	color: #184450; 
	font-weight: bold;
}

#dl-no-login {
	width:210px; 
	float:left; 
	border: 1px solid #C1D281;  
	padding: 15px;
}

#msop-video img {
	padding: 5px;
	border: 1px solid gray;
	margin-bottom: 5px;
}

#msop-video .thumb {
	float: left;	
	width: 160px;
	margin-right: 35px;
}

#msop-video .caption {
	margin-left: 5px;
	font-weight: bold;
}

#video .player {
	padding: 5px;
	/*border: 1px solid gray;*/
	margin-bottom: 20px;
}	
/* Publications END */

/* Login Help Popups BEGIN */
#login-help-body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	width: 540px;
  height: 100%;
}

#login-help-text {
	padding-left: 35px; 
	padding-right: 35px;
	text-align: left;
}

#login-help-box {
	width: 275px;
	border: 1px solid #CCCCCC;
	padding: 15px 30px 15px 30px;
	text-align: right;
}

#login-help-h1 { 
	background-color: #6E6350;
	color: #FFFFFF;
	width: 100%;
	padding: 5px;
	margin-bottom: 25px;
}

.login-help-left {
	text-align: left;
}
/* Login Help Popups END */

/* Subcenters BEGIN*/

#subsite-title {
	color: #FFFFFF;
	font-size: 17px;
	font-weight: normal !important;
	margin-top: 10px;
	margin-left: -1px;
	margin-bottom: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 4px;
	position: relative;
	width: 950px;
}

#subsite-title a {
	color: #FFFFFF;
}

.subsite-subtitle {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	padding-right: 25px;
	position: absolute;
	right: 0;
	top: 8px;
}

#subsite-header {
	margin-bottom: 25px;	
}

/* Atlas of Urban Expansion BEGIN */
#download th, #download td {
	padding: 6px;
	margin: 5px 5px 0 0;
	white-space: nowrap;
	text-align: left;
	font-size: 13px;
}

#download td {
	background-color: #f1f2e4;
}

#download th {
	color: #C8503C;
	background-color: #DED6B6;
}

p.download  {
	background-color: #f1f2e4;
	padding: 6px;
}

#data ul {
}

#data li {
	margin-left: 0;
	list-style-type: none;
	background-color: #f1f2e4;
	padding: 6px;
	margin-bottom: 3px;
}
/* Atlas of Urban Expansion END */

/* Regional Collaboration BEGIN */
table.regional-collaboration-table {
	border-top: 1px solid black;
	border-right: 1px solid black;
}

.regional-collaboration-table th {
	background-color: #008F98;
}

.regional-collaboration-table th,
.regional-collaboration-table td {
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.regional-collaboration-table td.subhead {
	white-space: nowrap;
}

#rc-monograph li {
	margin-bottom: 15px;
}

#rc-tools li {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 15px;
}

#rc-started li {
	margin-left: 0;
	margin-bottom: 15px;
	list-style-position: inside;
}

.rc-governance-models {
	position: absolute; 
	left: 250px;
}

#rc-feature {
	width: 100px; 
	display: block; 
	border: 2px solid #FFE099; 
	padding: 7px; 
	margin-bottom: 15px; 
	margin-left: 15px;
} 

#rc-feature h3 {
	font-weight: bold; 
	font-size: 14px;
}

#rc-feature img {
	padding: 3px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}
/* Regional Collaboration END */

/* Capacity Building for Property Tax in Brazil BEGIN*/
table.cbpt-table { 
	border-top: 1px #CCCCCC solid; 
	border-left: 1px #CCCCCC solid; 
	margin-bottom: 17px;
}

table.cbpt-table th.section, table.cbpt-table th.header, table.cbpt-table td {
	border-bottom: 1px #CCCCCC solid; 
	border-right: 1px #CCCCCC solid;
	padding: 4px; 
}

table.cbpt-table td.nowrap {
	white-space: nowrap;
}

table.cbpt-table th.section { 
	background-color:#FDCF9E; 
	color: #4D2E2C;
	text-align: center; 
}
	
table.cbpt-table th.header { 
	background-color: #EDEDED; 
}

.cbpt-author, .cbpt-coursedate {
	font-style: italic;
}

.cbpt-subheader {
	font-weight: bold;
}

#questionario h2 { 
	background-color: #FDCF9E; 
	padding: 4px;
}

#questionario fieldset {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 5px;
}

#questionario legend {
	color: #4D2E2C;
	font-weight: bold;
	padding: 10px 5px 10px 5px;
}

#questionario legend span { 
	display: block; 
	width: 550px;
	white-space: normal; /* fix for wrapping text in FF 3 */
}

#questionario .subinput { 
	display: block; 
	margin-left: 20px;
}

table.conteudos { 
	border-top: 1px #CCCCCC solid; 
	border-left: 1px #CCCCCC solid; 
	margin-bottom: 17px;
}

table.conteudos th.section, table.conteudos th.header, table.conteudos td {
	border-bottom: 1px #CCCCCC solid; 
	border-right: 1px #CCCCCC solid;
	padding: 4px; 
}

table.conteudos td {
	text-align: center;
}

table.conteudos td.label {
	text-align: left;
}

table.conteudos tr.importance { 
	vertical-align: bottom;
}

table.conteudos td.nowrap {
	white-space: nowrap;
}

table.conteudos th.section { 
	background-color:#EDEDED; 
	color: #4D2E2C;
}
	
table.conteudos th.header { 
	background-color: #FDCF9E; 
}

table.conteudos th.section, table.conteudos th.header {
	text-align: center; 
}
/* Capacity Building for Property Tax in Brazil styles END*/

/* Land and Property Values in the U.S. BEGIN */
table.price-quantity {
	border-collapse: collapse;
	margin-bottom: 15px;
}

table.price-quantity  td {
	border-width: 1px; 
	border-style: solid; 
	border-color:#000000; 
	padding: 5px;
}

table.paddedplain td {
	padding-right: 10px;
}

table.paddedplain  {
	margin-bottom: 15px;
}

table.paddedplain th {
	font-weight: bold;
	text-align: left;
}

table.plaincollapse {
	border-collapse: collapse;
	margin-bottom: 15px;
}

table.plaincollapse td {
	border-width: 1px; 
	border-style: solid; 
	border-color:#000000; 
	padding: 5px;
}

.land-values li {
	margin-bottom: 8px;
}

.li-title {
	font-weight: bold;
}
/* Land and Property Values in the U.S. END */

/* Making Sense of Place BEGIN */
#MSOP-box a {
	font-style: italic;
	text-decoration: none;
}

#MSOP-box a.show {
	font-style: normal;
	text-decoration: underline;
}

#MSOP-cities {
	background-color: #C1D281;
	color: #612E44;
	font-size: 15px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
}

#MSOP-cities a {
	margin-left: 40px;
	margin-right: 60px;
	text-decoration: none;
}

#MSOP-cities a:hover {
	text-decoration: underline;
}

.MSOP-city {

}

ul.screening {
	list-style-type:none;
	padding-left: 0px;
	padding-top: 3px;
	margin-left: 0px;
}

ul.screening li {
	margin: 0px;
	padding-left: 15px;
	padding-top: 3px; 
}

li.film  {
	font-style: italic;
}

.msop-map-thumb {
	padding:5px;
}

.msop-map-thumb a {
	padding-right: 5px;
	vertical-align: middle;
}

#related ul {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 20px;
}

#related li {
	list-style-type: none;
	margin: 0;
	margin-bottom: 5px;
}

#related .item {
	margin-left: 10px;	
}

.msop-label {
	width: 50px; 
	margin-bottom: 15px; 
	padding-right: 15px; 
	text-align: right;
	font-weight: bold;
}

.msop-field {
	width: 535px; 
	margin-bottom: 15px;
}
/* Making Sense of Place END */

/* Managing State Trust Lands BEGIN */
#trustland-home {
	position: relative;
	padding-right: 35px;
	padding-left: 35px;
	margin-bottom: 50px;
	width: 700px;
	_height: 0; /* fix for IE6 to turn on haslayout */
}

#trustland-featuresbox {
	float: right;
	display: inline; /* fix for IE6 float margin bug */
	font-size: 12px;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 25%;
}

#trustland-featuresbox h2 {
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 5px;
	color: #FFFFFF;	
	background-color: #008F98;
}

.trustland-box {
	border: 1px solid #008F98;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}

table#state {
	width: 620px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	empty-cells: show;
	border-collapse: collapse;
}

table#state tr {
	vertical-align: top;
}

table#state th {
	color: #008F98;
	font-weight: bold;
}

table#state .map {
	text-align: center;
}

table#state img.map {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

table#state th, table#state td {
	text-align: left;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	empty-cells: show;
	padding: 5px;
}

table#state td {
	width: 380px;
}

table#state th, table#state .map {
	width: 240px;
}

table#state ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

table#state li {
	margin-left: 12px;
}

table#state .office {
	font-weight: bold;
}

.trustland-pub-title {
	font-weight:bold;
}

.trustland-cover {
	padding:5px;
}

.trustland-list-home {
	list-style-position: inside;
}

.trustland-list-links li {
	margin-left:0px; 
	list-style:none; 
	padding-bottom:8px;
}

#mstl-map-key {
	width: 200px; 
	border: 1px solid #6E6350; 
	padding: 5px; 
	margin-top: 5px; 
	font-size: 11px;
}

#mstl-map-key img {
	width: 40px; 
	margin: 3px 2px 3px 0; 
	vertical-align: middle;
}

#mstl-map-key h3 {
	margin-bottom: 15px; 
	font-size: 12px;
}

#mstl-map-key h4 {
	margin-top: 7px; 
	margin-bottom: 0; 
	font-size: 12px;
}
/* Managing State Trust Lands END */

/* Property Tax in Latin America BEGIN */
.foreign-lang {
	font-style: italic;
}

.ptla-network li {
	background-color: #F7F7EF;
	padding: 3px;
	text-indent: 20px;
	margin-bottom: 3px;
}

.ptla-indicators li {
	background-color: #F7F7EF;
	padding: 4px;
	margin-bottom: 2px;
}

dl.ptla-indicators  {
	float: left;
	width: 500px;	
}

.ptla-indicators dt, .ptla-indicators dd {
	float:left;
	padding: 4px;
	margin-bottom: 2px;
	background-color: #F7F7EF;
}

.ptla-indicators dt{
	width: 80px;
	text-align:left;
	font-weight: bold;
	margin-right: 2px;
}

.ptla-indicators dd{
	width: 380px;
	text-align:left;
}

table.ptla-co {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}

table.ptla-co th, table.ptla-co td {
	vertical-align: top;
	padding: 5px;
	border: 1px solid #FFFFFF;
}

table.ptla-co th {
	color: #000000;
	background-color: #CCCCCC;
	text-align: right;
	white-space: nowrap;
}

table.ptla-co th.subhead {
	text-align: left;
	background-color: #4D2E2C;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
}

table.ptla-co td {
	background-color: #F7F7EF;
}

table.ptla-co col.co-header { 
	width: 40%;
}

table.ptla-co col.co-data { 
	width: 60%;
}
table.ptla-glossary {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}

table.ptla-glossary th, table.ptla-glossary td {
	vertical-align: top;
	padding: 5px;
	border: 1px solid #FFFFFF;
}

table.ptla-glossary th {
	color: #FFFFFF;
	background-color: #4D2E2C;
	text-align: left;
	white-space: nowrap;
}

table.ptla-glossary td {
	background-color: #F7F7EF;
}

table.ptla-glossary col.term { 
	width: 100px;
}

table.ptla-glossary col.definition { 
	width: 170px;
}

table.ptla-glossary col.reference { 
	width: 165px;
}

table.ptla-glossary col.translation { 
	width: 170px;
}

table.ptla-glossary ul {
	margin-bottom: 0;
}

table.ptla-glossary li {
	margin-bottom: 2px;
	margin-left: 15px;
	list-style-type: square;
	color: #666666;
}

table.ptla-glossary a.english {
	font-style: italic;
}

table.ptla-links { 
	border-collapse: collapse;
	empty-cells: show;
}

table.ptla-links th, table.ptla-links td {
	vertical-align: top;
	padding: 5px;
	border: 1px solid #FFFFFF;
}

table.ptla-links th {
	color: #FFFFFF;
	background-color: #4D2E2C;
	text-align: left;
	white-space: nowrap;
}

table.ptla-links td {
	background-color: #F7F7EF;
}

table.ptla-links col.country { 
	width: 100px;
}

table.ptla-links col.state { 
	width: 100px;
}

table.ptla-links col.municipality { 
	width: 100px;
}

table.ptla-links col.links-multi { 
	width: 300px;
}

table.ptla-links col.links-single { 
	width: 400px;
}

table.ptla-links a {
	display: block;
	margin-bottom: 3px;
}

.ptla-list ul{
	margin-left: 0;
	padding-left: 0;
}

.ptla-list li {
	width: 400px;
	background-color: #F7F7EF;
	margin: 0;
	padding: 5px;
	list-style-type: none;
	margin-bottom: 2px;
}
/* Property Tax in Latin America END */

/* University Real Estate Development BEGIN */
#page-URED {
	margin-left: 25px;
	padding-top: 25px;
}

.URED-form td {
/*
	padding-right: 15px;
	padding-bottom: 1.5em;
*/
}
/* University Real Estate Development END */

/* Visual Tools for Planners BEGIN*/
#vtfp-search {
	float: left;
	display: inline; /* fix for IE6 float margin bug */
	margin-right: 25px;
}

#vtfp-results p.results-search, #vtfp-results p.results {
	width: 45%;
	margin: 0 0 10px 0;
	padding: 0;
}

#vtfp-results p.results {
	float: left;
}

#vtfp-results p.results-search {
	text-align: right;
	float: right;
}

#vtfp-results img {
	border: 1px solid #CCCCCC;
	width: 200px;
}

#vtfp-results table {
	border-collapse: collapse;
	border-top: 1px solid #CCCCCC;	
	width: 100%;
}

#vtfp-results td {
	padding-top: 10px;
	padding-right: 20px;
	vertical-align: top;
}

#vtfp-results a.button { /* Overwrites colors in a.button */
	color: #008F98;
	background-color: #EEEEEE;
	border-color: #CCCCCC;
}

#vtfp-results a { /* Applies to h3 and button links */
	text-decoration: none;	
}
/* Visual Tools for Planners END*/

/* Visualizing Density BEGIN */
#VD-maintext {
	float: left;
}

#VD-maintext dt {
	margin: 1em 0 0.5em 0;
	font-weight: bold;
	font-style: italic;
}

#VD-maintext dd {
	margin: 0.5em 0 1em 3em;
}

#VD-maintext div.odd {
	background-color: #efefef;
}

table.VD-searchresults {
	width: 100%;
}

table.VD-searchresults tr.odd {
	background-color: #efefef;
}

table.VD-searchresults td {
	vertical-align: top;
	padding: 4px;
}

#VD-popwrapper {
	background-color: #fff;
	padding: 0 20px 0 20px;
}

#VD-popwrapper #VD-maintext {
	width: 270px;
	padding-left: 20px;
}

#popthumb {
	float: left;
	width: 145px;
	text-align: center;
	background-color: #efefef;
	padding: 10px 0;
	margin-top: 1em;
}

#popthumb a img {
	border: 3px solid #efefef;
	}

#popthumb a img.on, #VD-popwrapper img.on {
	border: 3px solid #c30;
}

fieldset {
	border: 1px solid #ccc;/**/
	border: none;
	margin-bottom: 1em;
}

fieldset label {
	display: block;
	padding: 1px 10px 1px 30px;
	text-indent: -25px;
}
/* Visualizing Density END */

/* Subcenters END */

/* Footer BEGIN */

.footer {
	color: #6E6350;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2em;
	padding-bottom: 1em;
	text-align: center;
}

.footer p {
	margin-bottom: 10px;
}

.footer span {
	padding-left: 7px;
	padding-right: 7px;
}

.footer a {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#footer a {
	color: #6E6350;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: none;
}

#footer-home {
	color: #FFFFFF;
}

#footer-home a {
	color: #FFFFFF;
}

#footer-home a:hover {
	text-decoration: none;
}

/* Footer END */

table.subctr-searchresults {
	font: normal 12px/15px Arial, Helvetica, sans-serif;
}

td.subctr-searchresults {
	background: #fff;
	padding-top:10px;
	vertical-align: top;
	padding: 4px;
}

.sftable {
	border-collapse: collapse;
}

.sftable td {
	padding: 8px;
	border: thin solid #005e5b;
}

.sftable th {
	padding: 8px;
	color: #005e5b;
	text-align: center;
	border: thin solid #ffd36d;
	border-bottom: thin solid #005e5b;
}

.sftable-title {
	background: #ffd36d;
}

.sftable-white {
	background: #ffffff;
}

.sftable-yellow {
	background: #fff6e4;
}

img.itemimg {
	float:left;
	margin:0 5px 5px 0;
}

/* Chinese class */
 p.MsoNormal { mso-style-parent: ""; text-align: justify; text-justify: inter-ideograph; font-size: 11pt; font-family: "Times New Roman"; margin-bottom: .0001pt; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;}
 

/* Added September 2010 for new homepage */

img.HomeSocialMedia {
	position: relative;
	top: 5px;
}

table.HomeBottom {
	border-collapse: collapse;
	width: 100%;
}

table.HomeBottom td.HomeBottomSection {
	border: 2px solid #433b2a;
}



