/* Global */
* { margin:0; padding:0; }
html { height: 101%; }
body { background:#fff; }
div#wrapper {  width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
div#center { width:999px; background:#f2f2f2; margin:0 auto; text-align:left; position:relative; }
p { padding:5px 0; line-height:16px; }
a { color:#29abe2; text-decoration:underline; outline:none; }
a img { border:0; }
fieldset { border:0; }
legend { display:none; }
div.clear { clear:both; height:1px; }
div#skiplink, a#content-begins { display:none; }
.small { font-size:11px; color:#999; }
.italic { font-style:italic; }

/* Identity */
div#banner { width:100%; background:url(../images/banner.jpg) no-repeat top center; }
	div#banner.editing div{
		height: 125px;
	}

#orange div#banner { background:url(../images/cms_banners_general_final2.jpg) no-repeat top center; }
div#banner span { display:block; margin:0 auto; text-align:center; width:997px; height:126px; text-indent:-9999em; cursor:pointer; }
div#banner p { text-align:right; padding:10px 20px; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; }
div#banner p img { margin:-3px 0 -7px 20px; }
div#banner p a { font-size:0.8em; text-transform:uppercase; text-decoration:none; color:#808080; }
div#banner p#breadcrumbs { float:left; margin-left:194px; }
div#banner p#breadcrumbs a { color:#666; text-decoration:none; text-transform:none; font-size:1em; }
div#banner p#breadcrumbs a:hover { text-decoration:underline; }
div#print-logo { display:none; }

/* Site Navigation */
div#navigation { width:210px; float:left; text-align:left; margin-bottom:20px; }
div#navigation p { padding:0; }
div#navigation p.search { height:30px; background:#ccc; padding:5px 0 0 0; margin:2px 0 5px 0; text-align:center; vertical-align:middle; }
div#navigation p.search input { padding:1px 2px; color:#aaa; }
div#navigation p.search input.button { vertical-align:top; padding-top:4px; }
div#navigation p.search label { display:none; }
div#navigation p.subscribe { height:30px; background:url(../images/join.gif) 15px 10px no-repeat; padding:10px 0 0 30px; }
div#navigation ul { list-style-type:none; background:#ccc; padding:15px 10px 0 15px; }
div#navigation li { font-size:14px; min-height:30px; background:url(../images/sel.gif) no-repeat; padding-left:25px; }
div#navigation a { color:#000; text-decoration:none; font-weight:400; }
div#navigation a:hover { text-decoration:underline; }
div#navigation li a { font-weight:bold; }
div#navigation ul ul { padding:5px 0 10px 0; }
div#navigation ul ul li { background:url(../images/sub_sel.gif) 0 2px no-repeat; font-size:10px; padding-left:10px; min-height:0; }
div#navigation ul ul li a { color:#22559d; font-weight:bold; }
div#navigation ul li.selected { background:url(../images/sel_on.gif) no-repeat; }
div#navigation ul ul li.selected { background:url(../images/sub_sel_on.gif) 0 2px no-repeat; }
div#navigation ul ul li.selected a { color:#4eb2ca; font-weight:bold; }

/* Content */
div#main { padding:0 30px 0 20px; margin-left:210px; text-align:left; min-height:400px; width:739px; color:#666; }
div#main ul { padding-left:20px; }
div#main li { padding-bottom:10px; }

div#main div#feature { margin-left:-60px; width:320px; height:370px; }

div#main div#sub { width:240px; float:right; margin-right:-10px; }
div#main div#sub h2 { border-bottom:1px solid #000; font-size:14px; margin-bottom:10px; padding-bottom:5px; color:#000; }
div#main ul#news, div#sub ul { list-style-type:none; margin:0; padding-left:0; }
div#main div#sub li { width:240px; margin:5px 0; padding:0 0 5px 0; float:left; }
div#main div#sub li img { float:left; }
div#main div#sub li p { padding:0 0 0 73px; margin:0; font-size:11px; line-height:12px; }
div#main div#sub li p.related-link { font-size:13px; padding:2px 0 2px 73px; }
div#main div#sub li h2 { background:url(../images/sel.gif) 73px 0 no-repeat; padding:0 0 0 93px; margin:0 0 1px 0; font-size:14px; color:#000; border-bottom:0; }
div#main div#sub li h3 { padding:5px 0 5px 73px; font-size:13px; color:#000; }

div#main ul#news { padding-left:0; }
div#main ul#news h2 { font-size:18px; color:#000; line-height:16px; }
div#main ul#news li { min-height:70px; padding-bottom:0; }
div#main ul#news img { float:left; margin:0 10px 10px 0; border:0; }

div#main div#content { width:434px; padding-bottom:20px; position:relative; }
div#main div#content.wide { width:auto; padding-bottom:20px; position:relative; }
div#main div#content h1 { font-size:28px; line-height:28px; padding:10px 0; color:#000; }

div#main div#content label { padding:1px 2px; float:left; width:100px; }
div#main div#content label.check { float:none; width:auto; }
div#main div#content label.radio { float:none; width:auto; padding:1px 7px 1px 0; }
div#main div#content input.box { padding:1px 2px; width:300px; }
div#main div#content input.control { margin:2px 2px 2px 0; vertical-align:middle; }
div#main div#content textarea.box { padding:1px 2px; width:400px; height:80px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

div#main div#researcher-about{ width: 100%; height: 100px; margin-bottom: 10px; }
	div#main div#researcher-about img{ float: left; margin-right: 10px; width: 85px; }
	div#main div#researcher-about #about-info{ float: left; }

/* Content tools */
div#main ul#imagetool { list-style-type:none; margin:0; padding-left:0; float:left; }
div#main ul#imagetool li { float:none; padding:5px 0; clear:left; }
div#main ul#imagetool img { float:left; margin:0 10px 10px 0; border:0; }
div#main ul#imagetool li h2 { font-style:italic; padding:10px 0; }

/* Sub-category navigation */
div#related { width:240px; float:right; margin-right:-10px; }
div#related h2 { border-bottom:1px solid #000; font-size:14px; margin-bottom:10px; padding-bottom:5px; color:#000; }
div#related img { float:left; }
div#related h3 { background:none; padding:0 0 0 73px; color:#000; font-size:13px; }
div#related ul { list-style-type:none; padding:2px 0 2px 73px; }
div#related li { padding:2px 0; }
div#related ul ul { padding:0; }
div#related ul ul li a { color:#666; text-decoration:none; }
div#related ul ul li a:hover { text-decoration:underline; }
div#related ul ul li a:before { content:"- "; }
fieldset.relatednews { margin-top:20px; }

/* Homepage */
div#main div#home-links { padding-top:40px; height:100px; }
div#main div#home-links ul { list-style-type:none; width:500px; margin:0; padding-left:0; }
div#main div#home-links li { width:110px; margin:5px 30px 5px 0; padding:0 0 5px 105px; float:left; }
div#main div#home-links li span {  margin-left:-105px; float:left; height:53px; border-right:5px solid #ddd; padding-right:2px; }
div#main div#home-links li p { padding:0; margin:0; font-size:11px; line-height:12px; }
div#main div#home-links li h2 { padding:0; margin:0 0 1px 0; font-size:14px; color:#000; }

/* Category visual navigation */
div#category-links ul { list-style-type:none; width:500px; padding:30px 0; margin-right:-10px; min-height:230px; }
div#category-links li { width:100px; margin:5px 20px 5px 0; padding:0 0 5px 0px; float:left; background:url(../images/research-link.gif) top right no-repeat; min-height:100px; }
div#category-links li img { padding-top:1px; }
div#category-links li h2 { padding:0; margin:0 0 1px 0; font-size:10px; }
div#category-links li h2 a { color:#22559d; }
div#category-links li a { text-decoration:none; }

/* Search results page */
.searchword { font-weight: bold; color: #000;}
#content-search-results p { border-bottom: 1px solid #ccc; padding:	10px 0; }

/* Footer */
div#footer { clear:both; height:40px; padding:60px 20px 0 20px; font-size:10px; }
div#footer a { color:#666; text-decoration:none; }
div#footer a:hover { color:#666; text-decoration:underline; }
div#footer ul { padding:10px 0;  float:left; list-style-type:none; margin:0 auto; }
div#footer li { float:left; margin-right:7px; padding-right:7px; border-right:1px solid #666; }
div#footer li:last-child { border-right:0; }
div#footer p {float:right; color:#666; padding:10px 0; }

div.errors { padding:10px 0; font-weight:bold; color:#a00; }

div.researcher-profile img { float:right; margin-left:20px; margin-bottom:20px; border:6px solid #ccc; }
div.researcher-profile h1 { margin-bottom:20px; }
div.researcher-profile div { margin-bottom:20px; }
div.researcher-profile span { font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; color:#666 !important }
div.researcher-profile div a { font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; color:#29ABE2 !important; text-decoration:underline !important; }

#prospectus-form fieldset.left, #prospectus-form fieldset.right {
	float: left;
	width: 100%;
	padding-bottom: 1em;
}

prospectus-form fieldset.additional  {
	clear: both;
}

#prospectus-form label {
	float: left; 
	width: 12em;
	clear: left;
	padding-top: 5px;
}

#prospectus-form .additional label {
	float: none;
	display: block;
	width: auto;
}
#prospectus-form fieldset.left input, #prospectus-form fieldset.right input {
	width: 20em;
	border: 1px solid #7F9DB8;
}

#prospectus-form fieldset.additional input {
	width: auto;
}

#prospectus-form fieldset.additional textarea {
	width: 90%;
}

#prospectus-form input, #prospectus-form textarea, #prospectus-form select {
	font-size: 1.1em;
	padding: 3px;
}

#prospectus-form p
{
	float:left;
	clear: left;
	width: 100%;
}

.buttons
{
	border-top: 1px solid #cccccc;
	padding-top: 1em;
	clear: both;
}
