@import url(main.css);

@import url(header.css);

@import url(footer.css);

@import url(top.css);

@import url(content.css);

@import url(left.css);



#left-menu-box {

	margin: 0;

	padding: 6px 6px 0 6px;

}



#middle-marker-box, #right-marker-box {

	margin: 6px;

	padding: 0;

}



#left-marker-box  {

	margin: 0 6px;

	padding: 0;

}



#left-marker, #middle-marker, #right-marker {

	margin: 0;

	padding: 6px;

}



#left, #middle, #right, #inner-content-wrapper {

	position: relative;

	overflow: visible;

}



#inner-content-wrapper {

	float: left;

	margin: 0;

	width: 735px;

}



#left {

	float: left;

	width: 245px;

	z-index: 4;

	background: #FFFFFF;

}



#left-content {

	width: 245px;

}



#middle {

	float: right;

	width: 490px;

	z-index: 2;

	background: #FFFFFF;

}



#middle-content {

	width: 490px;

}



#right {

	float: right;

	width: 210px;

	z-index: 6;

	background: #FFFFFF;

}



#right-content {

	width: 210px;

}



#header, #outer-wrapper, #footer {

	width: 950px;

}



#header-img {

	width: 928px;

}



.cleaner {

	clear:both;

	height: 1px;

	font-size: 1px;

	line-height: 0px;

	display: block;

	visibility: hidden;

	border: 0; 

	padding: 0;

	margin: -1.0em 0 0 0;

	background: transparent;

}



/* Search form, specifically */
FORM TABLE.csc-searchform { width: 50%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; font-size: 9px;} 
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 50%; 
}

/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #ffffff; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }
