/* Forms
---------------------------------------------------------- */
form.default{ width:100%; }
	
	/* general */
	form.default .right{ text-align:right; }
	form.default .legend{ margin-bottom:10px; font-size:15px; color:#222; font-weight:bold; }
	form.default .legend em{ font-style:normal; color:#666; }
	form.default label, form.default .label{ line-height:20px; width:150px; float:left; }
	form.default fieldset{ padding:10px; border-bottom:1px solid #e0e0e0; }
	form.default fieldset.last{ margin-bottom:0; border-bottom:0; }
	form.default div.error label{ color:#da3e00; }
	
	/* errors */
	form.default div.errors{ margin:15px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; background:#ffdcc9; color:#da3e00; display:none; }
	form.default div.errors p{ font-size:15px; font-weight:bold; }
	form.default div.errors ul{ padding:4px 0 4px 10px; }
	
	/* entry */
	form.default div.entry{ clear:both; overflow:hidden; margin:0 0 10px; }
	
	/* text */
	form.default div.text input{ padding:1px 2px 2px; border:1px solid #272e36; border-right:1px solid #adbac7; border-bottom:1px solid #adbac7; width:400px; float:left; }
	form.default div.text input.small{ width:180px; }
	
	/* textarea */
	form.default div.textarea textarea{ height:100px; padding:1px 2px 2px; border:1px solid #272e36; border-right:1px solid #adbac7; border-bottom:1px solid #adbac7; width:400px; float:left; }
	
	/* select */
	form.default div.select select{  }
	
	/* splitter */
	form.default div.splitter{ margin-bottom:10px; width:100%; clear:both; overflow:hidden; }
	form.default div.splitter div.split{ width:50%; float:left; }
	form.default div.splitter div.split label{ width:75px; }
	form.default div.splitter div.split input{ width:185px; }
	form.default div.splitter div.split fieldset{ border:0; padding:0; margin:0; }
	
	/* buttons */
	form.default div.buttons button{ cursor:pointer; }
	form.default div.buttons a{ color:#0066cc; text-decoration:none !important; font-weight:bold; }
	form.default div.buttons button.next{ width:110px; height:27px; background:url(../images/layout/buttons/next_step.png) no-repeat 0 0; }
	form.default div.buttons button.next:hover{ background-position:left bottom; }
	form.default div.buttons button.add_confirm{ width:151px; height:27px; background:url(../images/layout/buttons/add_confirm.png) no-repeat 0 0; }
	form.default div.buttons button.add_confirm:hover{ background-position:left bottom; }
	form.default div.buttons button.send{ width:77px; height:27px; background:url(../images/layout/buttons/send.png) no-repeat 0 0; }
	form.default div.buttons button.send:hover{ background-position:left bottom; }