/* 
SILICA stylesheet for tx_feuser_register frontends
Author: Daniel Seinsche, daniel.seinsche@bgm-gmbh.de
Date: 2010-10-20
 */

.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; color: #858585; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
/* .tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; } */
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; width: auto; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; width: 100% }
.tx-srfeuserregister-pi1 input { margin: 0; padding: .2em; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; border: 1px solid #B9B9B9; }
.tx-srfeuserregister-pi1 input[type=text] { margin-right: 1em; border: 1px solid #B9B9B9; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] {
	background-color: transparent;
	margin: 0px 10px;
	width:20px;
	border:none;
	}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }

.tx-srfeuserregister-pi1-submit{
	margin-left:202px;
	border: 1px solid #666666;
	width:202px;
	font-size:12px;
}


.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; padding-right:10px; background-color: transparent; width:11px; border:none; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-update-icon { margin-left: 1em; padding-right:10px; background-color: transparent; width:12px; border:none; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-update-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 30%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
.tx-srfeuserregister-pi1 table { border:none; }
.tx-srfeuserregister-pi1 tr.tx-srfeuserregister-pi1-devided { border-bottom: 1px solid #d4d4d4; }
.tx-srfeuserregister-pi1 td.tx-srfeuserregister-pi1-labelColumn { width: 30%; text-align: right; padding-right: 20px; font-weight: bold; }
.tx-srfeuserregister-pi1 td { margin:4px; padding: 4px; }

#login-form {
	color: #858585;
	clear: both;
	/*background-image: url(login-form-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
	background-color: #fff;
	 border-bottom:1px solid #B9B9B9;
	border-left:1px solid #B9B9B9;
	border-right:1px solid #B9B9B9;
	position: relative;
	width: 257px;
	padding: 0px 15px 2px 15px;
}

#login-form div {
	width: 100%;
	margin-bottom: 5px;
}

#login-form div.default {
	float:right;
	margin-right:0;
	width:120px;
}

#login-form div.login-form-header {
	margin-bottom: 10px;
	font-weight: bold;
}

#login-form input[type=text], 
#login-form input[type=password]{
	float: none;
	width: 200px;
	border: 1px solid #b9b9b9;
}

#login-form label {
	font-weight: bold;
	float: left;
	padding:3px 0 0;
	width:60px;
}

#login-form fieldset input {
border:1px solid #CCCCCC;
color:#666666;
font-family:Arial;
font-size:10px;
margin-bottom:5px;
margin-top:0px;
padding:2px;
width:195px;
}

a#login-form-submit {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	width: 51px;
	height: 18px;
	background-image: url(login-button-bg.gif);
	background-repeat: no-repeat;
	float: right;
	padding: 5px 0px 0px 25px;
}

a#login-form-passwordForgot {
	display: block;
	padding-top: 5px;
	height: 25px;
	float: left;
}
	
