form.nice_form{
	margin:0;
	padding:0;
}

form.nice_form fieldset {      
	position: relative;      
	float: left;      
	clear: both;      
	width: 100%;      
	margin: 0 0 -1em 0;      
	padding: 0 0 1em 0;      
	border-style: none;      
	border-top: 1px solid #C2C6CF;      
	background-color: #fff;    
}

form.nice_form fieldset.submit {
	background-image: none;
	float: none;      
	width: auto ;      
	padding: 1.5em 0 0 0;         
	background-color: #FFFFFF; 
	margin:0 0 0.2em 0;
}

form.nice_form fieldset.submit input{ 
	width:auto; 
	float:right; 
}

form.nice_form fieldset ol {      
	padding: 2.5em 0 0  0;      
	list-style: none; 
	width:94%;
}

form.nice_form fieldset li {  
	padding: 0.8em 0 0.8em 0;  
	float: left;        
	clear:left;
	width:100%;
}  

form.nice_form fieldset li.hidden {
	display:none;
}
  
form.nice_form legend {  
	padding: 0;      
	color: #545351;      
	font-weight: normal;  
}

form.nice_form legend span {      
	position: absolute;      
	left: 0.74em;      
	top: 0;      
	margin-top: 0.5em;      
	font-size: 135%;    
} 

form.nice_form label {
	position: relative;
	display: block;     
	float: left;    
	width: 10em;    
	margin-right: 1em;  
	text-align: left;  
	padding-left:5px;
}
     
form.nice_form label em {        
	position: absolute;        
	left: 10em;        
	top: 0;
	color:#AF352B;
}

form.nice_form ol ol em {        
	position:static;
	padding-left:5px;
}

form.nice_form ol li strong{
	display:block;
	clear:left;
	padding-top:0.5em;
}

form.nice_form ol li strong.info {
	display:none;
}

form.nice_form ol li strong.error {
	color:#AF352B !important;
}

form.nice_form ol li:nth-child(even)
{
	background-color: #eee;
	border-bottom:1px solid #ddd;
}


form.nice_form input[type='file']{
	width:5em;
}

form.nice_form img.info-button{
	margin:0 10px -3px -24px;
}

/* Nested*/

form.nice_form fieldset fieldset {      
	margin-bottom: -2.5em;      
	border-style: none;      
	background-color: transparent;      
	background-image: none;      
}      

form.nice_form fieldset fieldset legend {      
	margin-left: 0;      
	font-weight: normal;      
}      

form.nice_form fieldset fieldset ol {           
	margin: 0 0 0 0;      
	padding: 0;      
}      

form.nice_form fieldset fieldset ol li.submit{           
	text-align:right;    
	line-height:2em;
	margin-bottom:10px;
	border-bottom-width: 0;
} 

form.nice_form fieldset fieldset ol li.submit a{   
	background:#3B5998;
	padding:3px 14px;
	color:#fff;
	text-decoration:none;
}

form.nice_form fieldset fieldset label {      
	float: none;      
	width: auto;      
	margin-right: auto;      
}

/**/
/* add margin for upload div etc */ 
form.nice_form fieldset li.file > div {
	margin-left:11em;
}  

form.nice_form #divStatus{
	line-height:33px;
	padding-left:5px;
	margin-left:5px;
	font-size:11px;
	text-transform: uppercase;
	display:inline;
	border-left:1px solid #000;
}

form.nice_form #fsUploadProgress{
	margin-bottom:5px;
}

form.nice_form fieldset.multiple-external{
	padding-bottom:10px;
}
form.nice_form fieldset.multiple-external legend{
	cursor: pointer;
	display:block;
	width:100px;
	text-align:right;
	padding-right:20px;
	float:right;
	margin-right:3em;
	margin-top:-20px;
	background:transparent url(../images/arrow_down.png) no-repeat scroll right center; 
}

fieldset.multiple-external legend.open{
	background-image:url(../images/arrow_up.png) !important; 
}

form.nice_form fieldset.multiple-external ol{
	margin-top:25px !important;
	display:none;
	clear:both;
}

form.nice_form fieldset.multiple-external ol li{
	border-bottom:1px solid #ddd;
	background:transparent !important;
}

form.nice_form fieldset.multiple-external ol li label{
	padding-left: 0;
}

form.nice_form fieldset.multiple-external ol li.text{

}

form.nice_form fieldset.multiple-external table.added, fieldset.multiple-external table.added li ul{
	list-style: none;
	margin:0;
	padding:0;
	width:50%;
	float:left;
	display:block;
}

form.nice_form fieldset.multiple-external table.added li ul li{
	width:50%;
	float:left;
}

form.nice_form table.added{
	display:none;
	margin:1em 0 2em 13em !important;
}

form.nice_form table.added td, table.added th{
	padding:3px 10px;
}

form.nice_form .loading {
  background: url(../images/ajax-loader.gif) no-repeat center center;
  min-width:150px;
  line-height:50px;
}

#uploadedFiles li, #previousUploadedFiles li{
	line-height: 2em;
	background: #ddd;
	color:#333;
	margin: 3px 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}
.delete-image{
	text-align: center;
}
form.nice_form #uploadedFiles li a, form.nice_form #previousUploadedFiles li a{
	display:block;
	background-color:#eee;
	border:1px solid #ddd;
	text-align: left;
}

form.nice_form fieldset.submit{
	padding:15px !important;
	border-top-width: 0 !important;
}

form.nice_form fieldset.submit input[type=submit]{
	background:#3B5998;
	padding:3px 14px;
	color:#fff;
	border-width: 0;
	margin-right:4em;
}

form.nice_form fieldset.submit .btn-cancel{
	background:none;
	color:#777;
	padding:3px 14px;
	border-width: 0;
}

	.signup_form ol > li{
		padding-bottom:10px !important;
	}
	.signup_form .hidden{
		display: none;
	}
	.signup_form > fieldset{
		width:400px;
		margin:5px auto;
		padding:5px;
		border:1px solid #c7c7c7;
		-moz-border-radius: 5px;
	}
	.signup_form > fieldset ol li{
		margin:0;
		padding:0;
	}
	.signup_form li{
		list-style:none;
	}
	.signup_form > fieldset > legend{
		font-size: 1.8em;
		background:#fff;
		padding:0 5px;
	}
	
	.signup_form li label, .signup_form li.text input, .signup_form li.select select, 
	.signup_form li.chain-select select, .signup_form li.textarea textarea{
		display:block;
		margin:3px 10px;
	}
	
	.signup_form li.text input, .signup_form li.select select, 
	.signup_form li.chain-select select, .signup_form li.textarea textarea{
		border:1px solid #c7c7c7;
		-moz-border-radius: 5px;
		padding:3px 9px;
		width:90%;
		font-size: 1.6em;
	}
	
	.signup_form li.checkbox{
		margin-top:10px;
	}
	
	form.signup_form ol li strong.info {
		display:none;
	}
	
	.signup_form li.checkbox label, .signup_form li.checkbox input{
		display:inline;	
	}
	
	.signup_form .submit input{
		float:right;
	}
	
	.signup_form li.text input:focus, .signup_form li.select select:focus{
		border-color: #E2E80E;
	}
	
	.signup_form li.multiple-external ol{
		display:none;
	}
	
	.signup_form li.multiple-external{
		padding-bottom:5px;
	}
	
	.signup_form li.multiple-external fieldset{
		border:1px solid #999;
		background: #f0f0f0;
		-moz-border-radius: 5px;
		padding:3px 9px;
		margin:0 1em;
	}
	
	.signup_form li.multiple-external > label{
		font-size:1.4em;
		margin-top:10px;
		border-bottom:1px solid #c7c7c7;
		padding-bottom:5px;
	}
	
	.signup_form li.multiple-external legend{
		margin-top:16px;
		border-top:1px solid #999;
		padding-top:5px;
		width:100%;
		display:block;
		background:transparent url(../images/arrow_down.png) bottom right no-repeat;
		cursor: pointer;
	}
	
	.signup_form li.multiple-external .submit{
		text-align:right;
		clear:both;
		padding:1em;
	}
	
	.signup_form li.multiple-external .submit a.btn-add{
		-moz-border-radius: 5px;
		border:1px solid #999;
		padding:5px;
		background: #fff;
		color:#000;
	}
	
	.signup_form .file .controls #btnCancel{
		padding:6px 3px;
		background:#eee;
		border:1px solid #eee;
	}
	 
	.signup_form .file .controls{
		border:1px solid #999;
		background: #f0f0f0;
		-moz-border-radius: 5px;
		margin:0 1em;
		text-align: center;
		padding:5px 0;
		margin-bottom:1em;	
	}
	
	.signup_form .dataTable-1 thead tr th{
		text-align:left !important;
		text-decoration: underline;
	}
	
	.signup_form .dataTable-1 tr td{
		text-align: center;
	}
	
	.signup_form .dataTable-1 tr td .btn-delete{
		margin-bottom:-4px;
		margin-right:-10px;
	}
	
	form.signup_form ol li strong.error {
		color:#AF352B !important;
		display:block;
		margin:0 1em;
		text-align: right;
	}
	
	.donate_form ol li{
		background:#fff;
		margin-bottom:10px !important;
		padding:5px 0 !important;
	}
	.donate_form ol li.hidden{
		display:none;
	}
	.donate_form > fieldset{
		width:400px;
		margin:5px auto;
		padding:5px;
		border:1px solid #c7c7c7;
		-moz-border-radius: 5px;
	}
	.donate_form > fieldset ol li{
		margin:0;
		padding:0;
	}
	.donate_form li{
		list-style:none;
	}
	.donate_form > fieldset > legend{
		font-size: 1.8em;
		background:#fff;
		padding:0 5px;
	}
	
	.donate_form li label, .donate_form li.text input, .donate_form li.select select{
		display:block;
		margin:3px 10px;
	}
	
	.donate_form li.text input, .donate_form li.select select{
		border:1px solid #c7c7c7;
		-moz-border-radius: 5px;
		padding:3px 9px;
		width:90%;
		font-size: 1.6em;
	}
	
	.donate_form li.checkbox{
		margin-top:10px;
	}
	
	.donate_form li.checkbox label, .donate_form li.checkbox input{
		display:inline;	
	}
	
	.donate_form .submit input{
		float:right;
	}
	
	.donate_form li.text input:focus, .signup_form li.select select:focus{
		border-color: #E2E80E;
	}
	
	.donate_form br.clear{
		height:0;
		overflow: hidden;
	}
	
	.donate_form .curPercent{
		text-align:center;
		font-size:2em;
		padding-bottom:15px;
	}
	
	.slider .units{
		font-size:11px;
		text-align:center;
		color:#666;
		vertical-align:top;
	}
	
	.slider .slider-container{
		margin:0 auto;
		float:left;
	}
	
	.slider label{
		display:none !important;
	}
	
	.slider div.label{
		line-height:3em;
		font-size:2em;
		text-align:center;
	}
	
	.slider div.label input{
		margin-right:5px;
		text-align: center;
		border:1px solid #c7c7c7;
		
	}
	
	.donate_form legend{
		display:none;
	}
	
	.slider input#nItems{
		width:40px !important;
	}
	
	.ui-slider-handle{
		background:#444 !important;
	}
