/* Global Stuff -----------------------*/
* {
  margin: 0px;
  padding: 0px; 
}

body, table { font-size:9pt; }

.hidden {display: none;}

.clearer{
	clear:both;
	width:0px;
	height:0px;
	font-size:0px;
	line-height:0px;
	display: block;
}



.red { color: red; }
.note {font-size: 80%; color: #4F4F4F; }


input.textField, 
input.textTinyField, 
input.textSmallField, 
textarea, 
select,
.tx-srfeuserregister-pi1 dd input 
{
	width:auto;
    margin: 0 3px 3px 3px;
    border:1px solid #C2C2C2;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    background: #e6ecf6;
    border:1px solid #3484bc;
    /*color: #005B95;*/
}

h5 
{
	font-size: 100%;
	font-style:italic;	
}

a.button,
input.button,
span.button a,
.tx-srfeuserregister-pi1-submit
{
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
	padding: 1px 0px;

	text-decoration: none;
	color: white;
	background: #1f78b5;
	border:outset 2px buttonface;
	font-size: 8pt;
	margin: 2px 3px 2px 0;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	
	font-family: Verdana, Helvetica, sans-serif;	
}

span.block a
{
	display: block;	
}

span.button a,
a.button 
{
	vertical-align: top;
	padding: 2px 2px;
}

a.button:focus,
input.button:focus,
span.button a:focus,
.tx-srfeuserregister-pi1-submit:focus 
{
	border-style:inset;
}


hr.clearer{
  border: none;
  color: transparent;
  border-bottom: solid 1px #3484BC;
  height: 0px;
  width: 100%;
  margin-bottom: 10px!important;
}

.align-center {text-align: center;}
.align-right {text-align: right;}

.width-25 {width: 25%;}
.width-33 {width: 33%;}
.width-50 {width: 50%;}
.width-66 {width: 66%;}
.width-75 {width:75%;}
.width-100 {width:100%;}

a {
  color: #F58D0B;
  font-weight: bold;
}

a img {border: none;}

p, ul, table, hr{
  margin:0 0 1em 0;
  padding:2px
}

hr 
{
	height: 1px;
	background: none;
	border: none;
	border-bottom: 	solid 1px #3484bc;

}

li { margin: 0 0 0 1.2em; }


/* LOGIN BOX */

#menuwrap .tx-felogin-pi1 fieldset {
  border: none;

}

#menuwrap .tx-felogin-pi1 legend {
 display: none;
}


#menuwrap .tx-felogin-pi1 div,
#menuwrap .tx-felogin-pi1 p {
 font-size: 7.5pt;
 margin: 5px 5px 0 5px;
}
#menuwrap .feuser-status,
#menuwrap .register-forward {
 font-size: 7.5pt;
 margin: 0px 0 0 7px;
}

#menuwrap .feuser-status ul {
  list-style-type:circle;
  margin: 0 0 5px 15px;
  padding: 0 0 0 0px;
}

#menuwrap h3 {
 margin: 10px 0 0 0;
}


#menuwrap .tx-felogin-pi1 label {
  font-weight: bold;
}
#menuwrap .tx-felogin-pi1 input,
#menuwrap .feuser-status input,
#menuwrap .register-forward input {
  width: 138px;
}

#menuwrap .tx-felogin-pi1 p {
 text-align: center;
 
}

#menuwrap .tx-felogin-pi1 #user,
#menuwrap .tx-felogin-pi1 #pass {
  font-size:9pt;
}

#menuwrap .tx-felogin-pi1 div.felogin-hidden  input{
 display: none;
}


