body {color:#333;background:#fff;font-family:Arial;}

#wrapper { position:relative;text-align:left;min-width:960px;max-width:1200px;}
#nav .container,#breadcrumb .container, 
#floatswrapper .container, #footer .container { margin:0 1.75em; }

#header h1 { float:left; width:291px; height:78px; position:relative; margin-bottom:0;}
/* hide from Mac IE5.x \*/
#header h1 {overflow:hidden;}
/* end hide*/
#header h1 em { background:url(../images/logo2.png); position:absolute; left:0; top:0; display:block; width:291px; height:78px; }
#header h1 a { color:#fff; cursor:pointer; }
#searchform  { float:right; margin-top:20px;background:url(../images/search_bgd.png) no-repeat top center;}
#searchform label {width:auto;padding-top:0.55em;}
#searchform input[type='text'], #searchform .searchfield {border-style:none;background:transparent;width:135px; padding:5px 4px 0 0;}
#searchform input[type='text']:focus, #searchform input[type='text']:hover { padding-top:5px; background-position:bottom left; }
#searchform input[type='image'] { padding-top:0.2em; }

#header h3 { clear:right;white-space:nowrap; margin:55px 0 0 0; color:#ff9900;}

#nav {height:1.5em;margin:5em 0 0 0;}
#nav .container {position:relative;}

#nav ul.lang { margin:0; padding:0; list-style:none;position:absolute; top:0; right:0;}
#nav ul.lang li {display:inline; margin:0; padding:0; height:auto;}
#nav ul.lang li a { margin:0; padding:0; }
#nav ul.lang a {
display:block;height:35px;float:left;padding-right:0;text-decoration:none;font-size:14px;color:#336699;font-weight:bold;}
#nav ul.lang li a:focus, #nav ul.lang li a:hover, #nav ul.lang li a:active {color:#f29008; cursor:pointer;}


#header_img { clear:both;margin-top:2.5em;background:url(../images/matrixblueline.jpg) no-repeat; overflow:hidden;}
#header_img img { margin:6px 0 0 0;}

#breadcrumb .container { margin-top:1.5em; }
#breadcrumb h4.current_page { color:#f29008; }
#breadcrumb h6, #breadcrumb h6 a { color:#316597; }
#breadcrumb h4.current_page, #breadcrumb h6 { margin:0; padding:0; float:left;  } 
#breadcrumb h4.current_page { font-weight:bold;} 
#breadcrumb h6 { padding:0.3em 0 0 1em; }

#floatswrapper { margin-top:0.5em; position:relative; }
#inner_fl_wrapper { clear:both; position:relative; float:left;}
#main_col { float:right;overflow:hidden;}
#left_col { float:left;overflow:hidden;}
#right_col { float:right;overflow:hidden;}


.tx-indexedsearch table td {border-style:none;}
.tx-indexedsearch table td input {margin:0;display:inline;}

#footer { position:relative;background:url(../images/matrixblueline.jpg) no-repeat; margin-top:1.5em;}
#footer_left_wrap { position:relative; float:left; width:74%;/*background:yellow;*/ }
#footer h6, #footer ul { margin:0; padding:0; margin:0.8em 0; font-size:0.85em;}
#footer h6 { float:right;color:#333;width:65%;/*background:red;*/}
#footer h6:first-child { float:left;width:33%; /*background:blue;*/}
#footer ul { float:right;width:25%;/*background:pink;*/}
#footer ul li { display:inline; margin-right:1.4em;}
#footer ul li a { color:#333; }

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}



/* April 11th, 2008 - addition for search results on search page (id 80) */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
color: #333333;
font-size: 11px;
font-family: verdana; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup{
color: green;
}


/* Febr 12 2009 - addition for display of downloads */ 


table.csc-uploads csc-uploads-0{

	border-spacing:0px;
}

td.csc-uploads-fileName {
	background: #fff;
	border-top: 4px solid #ddd;
	border-left: 4px solid #ddd;
	border-bottom: 4px solid #ddd;
}

td.csc-uploads-fileSize {
	background: #fff;
	border-top: 4px solid #ddd;
	border-right: 4px solid #ddd;
	border-bottom: 4px solid #ddd;
}
