	/*
	
		enriched - CSS3, vendor-specific
		----------------------------------------------------------------------
	
	*/
	
	
	/* border-radius */
	
	div#nav,
	div#content,
	div#footer {
		border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
	}

	div.prioritymessage {
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}

	div#content legend {
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}


	/* form elements, buttons */
	
	fieldset dl {
		background-color: #f9f9f9;
		background: -webkit-gradient(linear, left top, left bottom, from(#dde4e8), to(#f9f9f9));
		background: -moz-linear-gradient(top, #dde4e8, #f9f9f9);
		background: -o-linear-gradient(top, #dde4e8, #f9f9f9);
		-pie-background: linear-gradient(#dde4e8, #f9f9f9);
		behavior: url(js/PIE/PIE.htc);
	}
	
	#submit-element input,
	.user a,
        a.btn{
		color: #fff;
		background-color: #f78d1d;
		display: inline-block;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 14px;
		line-height: 140%;
		padding: .2em 1em;
		text-shadow: 1px 1px 1px rgba(0,0,0,.6);
		-pie-text-shadow: 1px 1px 1px rgba(0,0,0,.6);
		-webkit-border-radius: .5em; 
		-moz-border-radius: .5em;
		border-radius: .5em;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
		box-shadow: 0 1px 2px rgba(0,0,0,.4);
		background: -webkit-gradient(linear, left top, left bottom, from(#ffb801), to(#ff6d00));
		background: -moz-linear-gradient(top,  #ffb801, #ff6d00);
		background: -o-linear-gradient(top,  #ffb801, #ff6d00);
		-pie-background: linear-gradient(#ffb801, #ff6d00);
		behavior: url(js/PIE/PIE.htc);
	}
	
	.user span a {
    color: #2772a5;
		background: none;
		text-decoration: underline;
		display: inline;
		outline: none;
		cursor: pointer;
		text-align: left;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 100%;
		line-height: inherit;
		padding: 0;
		text-shadow: none;
		-pie-text-shadow: none;
		-webkit-border-radius: 0; 
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		-pie-background: none;
		behavior: url(js/PIE/PIE.htc);
	}
	
	#submit-element input:hover,
	.user a:hover {
		-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3) inset;
		-pie-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3) inset;
		box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3) inset;
		behavior: url(js/PIE/PIE.htc);
	}

	.user span a:hover {
		color: #f39100;
		-webkit-box-shadow: none;
		-pie-box-shadow: none;
		box-shadow: none;
		behavior: url(js/PIE/PIE.htc);
	}
		
	input,
	textarea {
		margin: 0;
		padding: 0.3em 0.6em;
		font-size: 1.3em;
		font-weight: normal;
		line-height: 1.2;
		color: #2f454e;
		background-color: #fff;
		border: 0px none;
		-webkit-border-radius: .5em; 
		-moz-border-radius: .5em;
		border-radius: .5em;
		-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
		box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5); 
		behavior: url(js/PIE/PIE.htc);
	}

	#dialog-form label, #dialog-form input { display:block; }
	#dialog-form input.text { margin-bottom:12px; width:95%; padding: .4em; }
	#dialog-form fieldset { padding:0; border:0; margin-top:25px; }
	#dialog-form h1 { font-size: 1.2em; margin: .6em 0; }
	.ui-dialog .ui-state-error { padding: .3em; }
	.validateTips { border: 1px solid transparent; padding: 0.3em; }

	#dialog-form span#noMail {
		display: block;;
		margin-top: 130px;
		cursor: pointer;
		text-decoration: #7e7e7e underline;
	}


	dd#janein-element {
		display: block;
	}

	dd#janein-element label {
		position: relative;
		padding-left: 20px;
		float: left;
	}

	dd#janein-element label input {
		position: absolute;
		left: 0px;
	}
