/* Reset styles */
ol, ul, li, form, table {
	margin: 0;
	padding: 0;
}
 

/* Div ID's to hide in print */

#banner{
	margin: 0px;
	padding: 0px;
	border: none;
	}
#header_links,#header_links ul li{
	display: none;
}

#footer,#footer_copyright,#debug_message {
	display:none;
	overflow: none;
	}
.button,#swsearch{
	display: none;
	
	}
#search_refine_wide_toggle, #page_options, #footer_info, #font_sizer, #overlay, #login_box, #login, #qsearch, #qsearch_tabs, 
#logo_footer,#related_window_bottom_bar img,#related_window_resultlist img,#header_links{
	display: none;
}
#menu a:hover,#menu a:link .menu_nav_sel,#menu a:visited .menu_nav_sel,#qsearch,#qsearch_input,#nav,#login_header{
	border:none;
	display: none;
}
#selected_profiles img, #search_publicationprofile tr td p {
	display: none;
}

#qsearch_tabs .sel,#qsearch_tabs .des{
	display: none;
	border: 0px;
	}
DD_roundies\:* {display:none;}

body,html {
	background: none;
	}
	
#container {*margin-top:-405px;}

#recommend_image img{
	display:inline;
	
	
	}
/* Classes to hide */
.results_pagination, .input_checkbox, .jump_nav, .des, .input_example, .req, .form_label span, .set_alert, #font_list, 
 .browse, .browse hide,.button_level4,.details_navigation {
	display: none;
}

#nav_home a:hover{
	display: none;
	border:0px;
}	
#page_title h1{
	height:35px;
	
	}
/* Layout */
#main {
	clear: both;
	padding-left: 10px;
}

#footer {
	clear: both;
	text-align: center;
	border-top: 1px solid #e7eef1;
	padding-top: 10px;
	margin-top: 20px;
	font: 0.8em/1.6em;
}
#footer_copyright{
	clear:both;	
	}
#nav_search a {
	display: none;
}
#login li {
	display:none;
	
}
#nav_search a,#nav_browse a,#nav_mystuff a {
	display: none;
	border-left:0;
	border-right: 0;
	}
.column_container {
	float: left;
	width: 50%;
}

.column_container div {
	border: 1px solid #e8e8e8;
}

.column_container div div {
	border: none;
}

.column {
	margin: 0 1em;
}

.column_content {
	margin: 0 1em;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}


/* HTML elements */
body, html {
	margin: 0;
	padding: 0;
}

body {
	min-width: 1000px;
}

body,textarea, select {
	font: 0.77em/1.4em Arial, Helvetica, sans-serif;
}

select {
	font: 0.9em Arial, Helvetica, sans-serif;
	overflow: visible;	
}

a, a:visited {
	color: #333333;
	text-decoration: none;
}

a:link:after, a:visited:after {
	font-size: 0.8em;
	font-style: italic;
	font-weight: 100;
	content:" (link: " attr(href) ") ";
}

.tab_container a:link:after, .tab_container a:visited:after,
.results_sort a:link:after, .results_sort a:visited:after,
#logo a:link:after, #logo a:visited:after,
h3 a:link:after, h3 a:visited:after {
	font-size: 1em;
	content:"";
}

img {
	border: 0;
}

h1 {
	font-size: 1.3em;
	padding-top: 0;
	font-family: verdana;
}

h1 a {
	display: none;
}

h2 {
	font-size: 1.2em;
	background: #e7eef1;
	height: 20px;
	margin: 0;
	/*padding: 0.1em 0.5em;*/
	font-family: verdana;
	background:url(../../images/grant/h2_bg.gif) repeat-x;
}

h3, h4 {
	clear: left;
	font-size: 1.1em;
	font-weight: 700;
	padding: 0;
	margin: 0;
}

h3 {
	padding: 0.1em 0 0.1em 0.5em;
}
h3#all_corners{
	
	padding-left: 0px;
	
	}
h4 {
	font-size: 1em;
	margin: 0;
}

h3 img {
	display: none;
}

hr {
	color: #c2c2c2;
	height: 1px;
	margin: 0;
	clear: both;
}
h2 img {
	display: none;
}
table {
	width: 100%;
	margin: 0.6em 0 0 0;
}

tr {
	vertical-align: top;
}

p {
	margin: 0.5em 10px 1em 0;
}

ul {
	list-style: circle;
}


/* Navigation */
#nav {
	display: none;
}


/* Breadcrumb */

#breadcrumb, .crumble {
	display: none;
}

.step_wizard {
	margin: 0.5em 0;
	padding: 0.5em 0;
	border: 1px solid #e8f4f9;
}

.step_wizard ol {
	display: inline;
	padding: 0;
	margin: 0;
}

.step_wizard ol li {
	display: inline;
	color: #a0a0a0;
	padding: 0 0 4px 1em;
}

.step_wizard li.step_curr {
	color: #145b75;
	font-weight: 700;
}

.step_wizard li.step_past {
	color: #145b75;
}



/* Quick Search */
#qsearch {
	display: none;
}


/* Forms */
.form_left {
	float: left;
}

.form_item {
	clear: left;
	padding: 0.5em 10px 1em 0;
}

.form_header, form_space {
	padding: 0 0 1em 0;
	clear: left;
}

.form_label {
	width: 150px;
	float: left;
}

.form_label_short {
	width: 25px;
	float: left;
	text-align: center;
}

.form_input {
	width: 262px;
	float: left;
	text-align: right;
	padding-bottom: 0.5em;
}

.form_output {
	width: 160px;
	float: left;
	padding: 0 10px 0 0;
}

.form_output ul, .floatleft ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.form_output ul li ul li, .floatleft ul li ul li {
	margin: 0 1.5em;
	list-style: url(../../images/grant/list_sub.gif);
}
#related_window_top_bar{
	font-weight: 700;
	font-weight: bold;
	color:#333333;
}
.input_example {
	color: #a0a0a0;
	margin: 0 0 0 150px;
	position: relative;
	top: -5px;
	clear: left;
}

.input_des {
	color: #c2c2c2;
}

.input_sel {
	color: #3d3d3d;
}

.browse ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#browse_fundbody.browse ul li ul li {
	margin: 0 2em;
	list-style: none;
}

.browse_sub, #browse_fundbody.browse .browse_sub {
	margin: 0 3em;
	list-style: url(../../images/grant/list_sub.gif);
}

.browse a:link, .browse a:visited {
	text-decoration: none;
}

.browse img {
	padding: 0 0.5em 0 0;
}

li {
	padding: 0.1em 0;
}

textarea, select {
	border: 1px solid #c2c2c2;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
/*	background:  #fff url(../../images/grant/input_bg.gif);*/
	font-size: 1.0em;
	padding: 0.1em 0 0.2em 0.5em;
}

option {
	height: 12px;
	padding: 0 0.5em 0.2em 0.5em;
}

select {
	padding: 0 0 0 0.2em;
}

.input_text {
	width: 254px;
}

textarea, select {
	width: 258px;
}

textarea {
	position: relative;
	height: 100%;
	overflow: visible;
}

.input_narrow {
	width: 160px;
}

.select_narrow {
	width: 50px;
}

.input_radio {
	border: 0;
	vertical-align: middle;
	background: none;
}



.button_select a:link, .button_select a:visited {
	background: #2197c2;
	border: 1px solid #e7eef1;
	cursor: pointer;
	padding: 0.1em 0.5em 0.1em 0.5em;
	color: #fff;
	text-decoration: none;
}

.button_disabled a:link, .button_disabled a:visited {
	background: #c2c2c2;
	border: 1px solid #e7eef1;
	padding: 0.1em 0.5em 0.1em 0.5em;
	cursor: default;
	color: #fff;
	text-decoration: none;
}


/* (Results) tables */
.refine_selected {
	min-height: 130px;
	padding: 0 0 1.5em 0;
	margin-top: 10px;
}

.result_row td {
	padding: 0.5em 1em;
	border-bottom: 1px solid #e7eef1;
}

.result_row td  a.title:link, .result_row td  a.title:visited,
.result_row td  a.name:link, .result_row td  a.name:visited {
	text-decoration: none;
}

.result_row_action td {
	display: none;
}

.results_header {
	background: #e8f4f9;
	text-indent: 10px;
}

.results_header td {
	padding: 0.2em 0 0 0;
}

.results_sort td, .refine_results_header td {
	padding: 0 1em 0.1em 1em;
	font-weight: 700;
	color: #145b75;
	border-bottom: 1px solid #c2c2c2;
}

#search_refine_results table, #search_toggle h3, #search_refine_toggle h3 {
	width: 620px;
}

#search_refine_results table {
	padding: 0 0 1em 0;
}

#search_refine_results_wide {
	padding: 0 22px 1em 0;
}

#search_refine_results_wide table {
	width: 100%;
}

#search_refine_wide_toggle h3 {
	width: auto;
	margin: 0 22px 0 0;
}

#search_refine_results td, #search_refine_results_wide td {
	padding: 0.5em 0 0 0;
}

#search_refine_results, #search_refine_results_wide {
	display: none;
}

.refine_results_header td {
	padding: 0 0 0.5em 0;
}

.results_sort img {
	 vertical-align: middle;
	 cursor: pointer; /* for Opera */
}

.results_spacer_cell {
	background-color: #fff;
	width: 10px;
}

.td_border {
	border-left: 1px solid #e7eef1;
}

.td_border h3 {
	margin: 0 10px;
}


/* Selected Profiles */
#selected_profiles {
	float: right;
	width: 300px;
	height: 100px;
	margin: 0 10px 0 0;
}

#selected_profiles_overview {
	width: 310px;
	height: 80px;
	margin: 0 10px;
	padding: 0.2em 10px;
	background: #e7eef1;
	border: 1px solid #c2c2c2;
}

#selected_profiles_content {
	height: 60px;
	font-weight: normal;
	overflow: auto;
}

#selected_profiles_content ol {
	padding: 0 0 0 1.5em;
	margin: 0;
}

#selected_profiles_content ol a {
	font-size: 0.9em;
	margin: 0 0.5em;
}

#selected_profiles_action {
	text-align: right;
	font-weight: normal;
}

#selected_profiles .button_selected {
	display: none;
}


/* Show and Hide form sections */
#profile_details_show, 
#publication_details_show, 
.expand, .hide {
	display: none;
}


/* Show and Hide tabs */
#browse_fundbody {
	display: none;
}


/* Tab interface */
.tab_container {
	margin: 2em 0;
	border-bottom: 1px solid #c2c2c2;
}

.tab_container a {
	padding: 5px 2em 1px 2em;
	margin: 0 0 -1px 0;
	border: 1px solid #c2c2c2;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	font-weight: 700;
	outline: none;
}

.tab_container a.sel {
 	background: #fff;
	border-bottom: 1px solid #fff;
}

.tab_container a.des {
 	background: url(../../images/grant/tab_bg.gif) repeat-x;
	border-bottom: 1px solid #c2c2c2;
}

.tab_container span {
	padding: 0 0 1px 1em;
	border-bottom: 1px solid #c2c2c2;
}

.tab_container span.tab_bg {
	padding: 0 6em 1px 0;
}


/* Save search and Alerts */
#save_search {
	display: none;
}


/* Back to top */
.top {
	display: none;
}


/* Other stuff */
.right_box, #selected_profiles {
	padding: 10px;
	border: 1px solid #e7eef1;
}

a.info:link, a.info:visited {
	color: #fff;
	background: #2197c2;
	padding: 0.1em 0.2em;
	margin: 0 1em;
	font-size: 0.9em;
}

.clear {
	clear: both;
}

.mod_date {
	padding-top: 1em;
}

.query {
	color: #145b75;
}

.rel {
	width: 150px;
}

.rel a:link, .rel a:visited {
	text-decoration: none;
}

.buttonright {
	float: right;
	padding: 0.2em 10px 1em 0;
}

.rec_stats {
	float: right;
	padding: 0 10px 0 0;
}
#page_title_head span{
 background: none;
 font-weight: 700;
 color: #333333;

}
