@charset "utf-8";

/* homepage */
/* FORMs */
/* FE Login */
/* change password */
/* FE User */
/* feuserlisting */
/* index search */



body {
	font-size: 1em;
	font-family:"trebuchet MS", Verdana, Helvetica, sans-serif;
	background-color: #E7F2F8;
	color: #333;
}	
images {
	border: none;
}

a {
	color: #0071BD;
	text-decoration: underline;
}

ul, ol { 
	margin: 0 0 1.3em 0; 
	padding:0; 
}
li { 
	margin: 0 0 0em 0; 
	padding:0; 
}

p, .tx-felogin-pi1 {
	font-size: 0.8em;
	margin: 0 0 15px 22px;
	padding:0;
}
#page-128 p {
	font-size: 0.8em;
	margin: 0 0 5px 0px;
	padding:0;
}
#page-128 ul {
	font-size: 0.8em;
	margin: 0 0 0px 1em;
	padding:0;
}

#page-128 a {
	text-decoration:none;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

h1 {
	background:transparent url(../images/bg-title-gray.gif) no-repeat scroll 0 30%;
	font-size:1em;
	margin-bottom:20px;
	padding:0 0 0 22px;
 }
 
#page-128 h1 {
	background:transparent url(../images/bg-title-gray.gif) no-repeat scroll 0 30%;
	font-size:1em;
	margin-bottom:10px;
	padding:0 0 0 22px;
 }
 
 #page-128 .announcement h1 {
   	background:url("../images/bg-title-white.gif") no-repeat;
 	background-position:0 30%;	
	padding: 0px 0px 0px 22px;
	background:transparent url(../images/bg-title-white.gif) no-repeat scroll 0 30%;
	font-size:1em;
	margin:25px 25px 25px 20px;
 }
 
  #page-128 .announcement h1 a {
  	color: #fff;
}	
 
 .announcement h1 {
   	
	margin:25px 25px 25px 20px;
 }
.article h1  {
	font-size: 0.9em;
	background:none;
	padding:0 0 0 22px;
	margin: 20px 0 0 0;
}
h2, .article h1  {
	font-size: 1em;
	background:none;
	padding:0 0 0 22px;
}
h3 {
	font-size: 0.8em;
	background:none;
	padding:0 0 0 22px;
	margin: 0;
}


hr.blue-line {
	clear:left;
	margin: 0 0 0 25px;
	padding:0;
	border-top:none;
	border-bottom:1px solid #58A6D7;
	border-left:none;
	border-right:none;
	
}

#col-right-top li  {
	margin: 0 0 0.5em 1.75em;
}

/*** homepage ***/

#col-right p {
	margin:0 0 5px 0;
	padding:0;
}
#row-top .news-1 p, #row-bottom .news-2 p, #col-right-bottom .news-3 p {
	margin:0 0 5px 0px;
	padding:0;
}

#editorial .content-inner {
	margin:15px 25px 15px 10px;
}
#editorial .content-inner p {
	line-height: 1em;
	font-size: 75%;
}
#page-128 #editorial .content-inner p {
	line-height: 1em;
	font-size: 75%;
	margin:0 0 5px 22px;
}
#editorial .content-inner p a.small {
	font-size: 90%;
}
#editorial h1 {
	background:transparent none repeat scroll 0 0;
	margin-bottom:10px;
}
#editorial h1 a {
	color: #333;
}

.logo img {
	margin:25px 0 0 25px;
}

#news-publications, .news-1, .news-3, #col-right, 
#news-publications a, .news-1 a, .news-3 a, #col-right a {
	color: #fff;
}
#news-publications h1, #col-right h1 {
	background:url("../images/bg-title-white.gif") no-repeat;
 	background-position:0 30%;	
	padding: 0px 0px 0px 22px; 
}

.announcement h1 a {
	color:#0071BD;
}
.announcement h1 {
	background:url("../images/bg-title-blue.gif") no-repeat;
 	background-position:0 30%;	
	padding: 0px 0px 0px 22px;
}


.clear-publications {
	clear:both;
}


/* general styles */

.small {
	font-size: 0.7em;	
}

.content-inner {
	margin: 25px 25px 15px 20px;
	padding:0;
}

.content-inner ul {
	margin: 0 0 1em 2.5em;
	padding:0;
}
.content-inner ul li, .content-inner ul li a {
	margin: 0;
	padding:0;
	list-style: disk;
	font-size: 0.9em;
}


.buttons {
	width: 200px;
	margin: 15px 0 0 120px; 	
}

/*** typo styles ***/

.csc-textpic-caption {
	font-size: 0.8em;
}

div.csc-textpic img {
	border:medium none;
	margin:0 10px 5px 22px;
}

li.csc-section {
	list-style-type:none;	
}

li.csc-section a {
	text-decoration: none;
}

a.up {
	font-weight:bold;
	text-align:right;
}


/*******************   Forms *********************/

input, input, select, textarea {
	background-color:#FAFAFA;
	border:1px solid #58A6D7;
	color:#333333;
	float:left;
	height:18px;
	margin-top:5px;
}

input.tx-indexedsearch-searchbox-button, .tx_ablinklist_viewAddNewLink input.submit {

	background-color:#0071BD;
	border:0px solid #0071BD;
	color:#FFFFFF;
	height:20px;
	margin-left:0;
	margin-top:0;
	width:auto;
	font-weight:bold;
	margin-top:5px;
	padding:3px 5px;
	width:auto;
}


input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, select:focus {
	background:#E7F2F8 none repeat scroll 0 50%;
	border-color:#666;
}

label {
	clear:left;
	display:inline;
	float:left;
	font-weight:bold;
	margin:5px 0 0;
	padding:0;
	width:auto;
	font-size: 0.8em;
}

.tx_ablinklist_formErrorMsg label {
	width:120px;
}
.defaultform {
	width: 330px;
	float: left;
	clear: left;
}


/**** change password ***/

.tx-fechangepassword-pi1 fieldset {
	border: none;
}
.tx-fechangepassword-pi1 div.formRow input.password{
	font-weight: bold;
	padding: 2px;
}

/****************  FE Login ******************/


.tx-felogin-pi1 h3 {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 0.9em;
}
.tx-felogin-pi1 fieldset {
	margin-top: 15px;
	border: none;
}
.tx-felogin-pi1 legend {
	display: none;
	
}
.tx-felogin-pi1 a {
	font-size: 1.1em;
}
.tx-felogin-pi1 label {
	display:block;
	float:left;
	font-size:1em;
	margin-right:4px;
	margin-top:0px;
	width:80px;
}
.tx-felogin-pi1 input[type="text"], .tx-felogin-pi1 input[type="password"]  {
	width:180px;
}
.tx-felogin-pi1 input.submit {
	width:auto;
	margin-left: 5px;
	background-color:#0071BD;
	border:0 solid #0071BD;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	margin-left:5px;
	margin-top:5px;
	padding:3px 5px;
}




/********** FE User ***********/

.tx-srfeuserregister-pi1 {
	font-size: 0.9em;
}
.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select{
	height:20px;
	margin-top:5px;
	width:200px;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox,
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio {
	height:15px;
	margin-top:5px;
	float: none;
	text-align: left;
	width: 20px;
	margin-left: 15px;
}

.tx-srfeuserregister-pi1 textarea {
	height: 120px; 
        width: 207px; 
}

.tx-srfeuserregister-pi1 dd {
	text-align:left;
}

.tx-srfeuserregister-pi1 fieldset {
	 border: 0;
	 width: 450px;
}
.tx-srfeuserregister-pi1 legend {
	 display: none;
}

.tx-srfeuserregister-pi1 label {
	float:left;
	font-size:0.9em;
	font-weight:normal;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	background-color:#0071BD;
	border:0 solid #0071BD;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	margin-left:0;
	margin-top:5px;
	padding:3px 5px;
	width:auto;
}

.tx-srfeuserregister-pi1 label {
	float: left;
}

.tx-srfeuserregister-pi1 h4 {
	margin-left: 22px;
	margin-top: 15px;
	padding: 0;
}



/*** feuserlisting ***/

.tx-feuserlisting-pi1-listrow th {
	background: transparent none repeat scroll 0 0;
	padding:0 0.5em;
	white-space:nowrap;
	color: #333;
	font-size:0.9em;
}
.tx-feuserlisting-pi1-browsebox p {
	margin:0 0 15px 0;
}

.tx-feuserlisting-pi1-listrow td {
	background:#FFFFFF none repeat scroll 0 0;
	padding:0 0.5em;
	font-size:0.9em;
}
.tx-feuserlisting-pi1-listrow td a {
	text-decoration:underline;
}

.tx-feuserlisting-pi1-browsebox a {
	text-decoration: underline;
}
.tx-feuserlisting-pi1-browsebox table td {
	padding-right: 10px;
}




.link-report {
	font-size: 0.8em;
	color: #333;
}



/*** index search ***/
.tx-indexedsearch-searchbox TABLE TD input.tx-indexedsearch-searchbox-sword, 
.tx-indexedsearch-searchbox TABLE TD input.tx-indexedsearch-searchbox-button  {
	margin-left: 15px;
}

.tx-indexedsearch-searchbox p {
	margin-left: 0px;
}

.tx-indexedsearch-searchbox TABLE TD input.tx-indexedsearch-searchbox-sword, 
.tx-indexedsearch-searchbox TABLE TD select.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-searchbox TABLE TD select.tx-indexedsearch-selectbox-sections {
	width: 200px;
	float:right;
	height: 20px;
}

.tx-indexedsearch-searchbox TABLE TD select.tx-indexedsearch-selectbox-results {
	margin-left: 80px;
}

.tx-indexedsearch-res TABLE TD {
	font-size: 0.9em;
}




/***  macina searchbox ***/

.tx-macinasearchbox-pi1 {
	margin-left: 15px;
	font-size: 0.8em;
}


.tx-macinasearchbox-pi1 .search-headline {
	color: #0071BD;
}

.tx-macinasearchbox-pi1 input[type="text"]:focus {
	background:#fff none repeat scroll 0 50%;
	border-color:#fff;
}



.hidden 	{ display: none; }
.float-left 	{ float: left; }
.float-right 	{ float: right; }

.clear-left 	{ clear:left; }
.clear-right 	{ clear:right; }
.clear-both	{ clear:both; }
