/* Forms
---------------------------------------------------------- */
form.default{  }
	
	/* general */
	form.default .right{ text-align:right; }
	
	/* fieldset */
	form.default fieldset{ }
	form.default fieldset .legend{ margin-bottom:10px; font-size:14px; text-transform:uppercase; color:#f7833a; }

	/* entry */
	form.default div.entry{ clear:both; overflow:hidden; margin:0 0 10px; }
	
	/* error */
	form.default div.error{ background:#FFE6E7; padding:4px; border:1px solid #CC0000; }
	form.default span.error{ color:#CC0000; float:right; display:block; line-height:18px; padding:0 0 0 18px; font-size:11px; background:url(../images/layout/icons/error.png) no-repeat 0 0; }
	
	/* text */
	form.default div.text label{ line-height:18px; float:left; }
	form.default div.text input{ padding:2px 8px; color:#2893b6; border:1px solid #a9cfdb; width:99.7%; }
	
	/* textarea */
	form.default div.textarea label{ clear:both; line-height:18px; display:block; }
	form.default div.textarea textarea{ width:99.7% }
	
	/* radiobutton */
	form.default div.radio label{ float:left; }
	form.default div.radio div{ width:100%; display:block; clear:both; }
	form.default div.radio div label{ float:none; width:100%; display:block; }
	
	/* checkbox */
	form.default div.checkbox label{ float:left; }
	form.default div.checkbox div{ width:100%; display:block; clear:both; }
	form.default div.checkbox div label{ float:none; width:100%; display:block; }
	
	/* select */
	form.default div.select select{ clear:both; display:block; }
	form.default div.select label{ display:block; float:left; }
	
	/* buttons */
	form.default div.buttons{ width:100%; clear:both; overflow:hidden; }
	form.default button{ padding:2px 0; width:auto; overflow:visible; color:#FFF; text-transform:uppercase; border:0; background:#f7833a; cursor:pointer; }
	form.default button span{ font-size:12px;  padding:1px 5px; }
	form.default button:hover{ background:#0f607a; }
	form.default button.right{ margin-left:10px; float:right; }
	
	form.default button.revert{ background:#0f607a; }
	form.default button.revert:hover{ background:#f7833a; }

/* Forms
---------------------------------------------------------- */
form.markupForm{ }
	
	/* general */
	form.markupForm .right{ text-align:right; }
	form.markupForm label{ float:left; display:block; width:138px; }
	
	/* fieldset */
	form.markupForm fieldset{ margin-bottom:20px; }
	form.markupForm div.legend{ width:100%; clear:both; overflow:hidden; color:#f7833a; font-weight:bold; }
	form.markupForm div.legend span{ display:block; float:left; width:138px; }
	form.markupForm div.legend label{ font-weight:normal; color:#2994b8; }
	form.markupForm div.legend input{ margin-right:5px; }
	
	/* entry */
	form.markupForm div.entry{ width:610px; clear:both; overflow:hidden; padding:10px 0; background:url(../images/layout/black_dots_tile.png) repeat-x left bottom; }
	
	/* text */
	form.markupForm div.text input{ width:447px; padding:2px 8px; color:#2c2c2c; border:1px solid #d0d0d0; }
	
	/* textarea */
	form.markupForm div.textarea textarea{ width:99.7% }
	form.markupForm div.textarea2 textarea{ width:460px; height:150px; }
	
	/* radiobutton */
	form.markupForm div.radio label{ float:left; }
	form.markupForm div.radio div{ width:100%; display:block; clear:both; }
	form.markupForm div.radio div label{ float:none; width:100%; display:block; }
	
	/* checkbox */
	form.markupForm div.checkbox label{ float:left; }
	form.markupForm div.checkbox div{ width:100%; display:block; clear:both; }
	form.markupForm div.checkbox div label{ float:none; width:100%; display:block; }
	
	/* select */
	form.markupForm div.select select{ float:left; width:465px; padding:1px 2px 1px 0; color:#2c2c2c; border:1px solid #d0d0d0;  }
	
	/* buttons */
	form.markupForm div.buttons{ padding:20px 0 0 0; width:100%; clear:both; overflow:hidden; }
	form.markupForm button{ padding:2px 0; width:auto; overflow:visible; color:#FFF; text-transform:uppercase; border:0; background:#f7833a; cursor:pointer; }
	form.markupForm button span{ font-size:12px;  padding:1px 5px; }
	form.markupForm button:hover{ background:#0f607a; }
	form.markupForm button.right{ margin-left:10px; float:right; }


form.nbForm{ }
	
	/* general */
	form.nbForm .right{ text-align:right; }
	form.nbForm label{ float:left; display:block; width:138px; }
	
	/* fieldset */
	form.nbForm fieldset{ margin-bottom:20px; }
	form.nbForm div.legend{ width:100%; clear:both; overflow:hidden; color:#f7833a; font-weight:bold; }
	form.nbForm div.legend span{ display:block; float:left; width:138px; }
	form.nbForm div.legend label{ font-weight:normal; color:#2994b8; }
	form.nbForm div.legend input{ margin-right:5px; }
	
	/* entry */
	form.nbForm div.entry{ width:410px; clear:both; overflow:hidden; padding:4px 0; }
	
	/* text */
	form.nbForm div.text input{ width:247px; padding:2px 8px; color:#2c2c2c; border:1px solid #d0d0d0; }
	
	/* textarea */
	form.nbForm div.textarea textarea{ width:99.7% }
	
	/* radiobutton */
	form.nbForm div.radio label{ float:left; }
	form.nbForm div.radio div{ width:100%; display:block; clear:both; }
	form.nbForm div.radio div label{ float:none; width:100%; display:block; }
	
	/* checkbox */
	form.nbForm div.checkbox label{ float:left; }
	form.nbForm div.checkbox div{ width:100%; display:block; clear:both; }
	form.nbForm div.checkbox div label{ float:none; width:100%; display:block; }
	
	/* select */
	form.nbForm div.select select{ float:left; width:265px; padding:1px 2px 1px 0; color:#2c2c2c; border:1px solid #d0d0d0;  }
	
	/* buttons */
	form.nbForm div.buttons{ padding:20px 0 0 0; width:100%; clear:both; overflow:hidden; }
	form.nbForm button{ padding:2px 0; width:auto; overflow:visible; color:#FFF; text-transform:uppercase; border:0; background:#f7833a; cursor:pointer; }
	form.nbForm button span{ font-size:12px;  padding:1px 5px; }
	form.nbForm button:hover{ background:#0f607a; }
	form.nbForm button.right{ margin-left:10px; float:right; }





form.default div.registerDomain{ width:100%; clear:both; overflow:hidden; }
form.default div.registerDomain button{ float:right; }
form.default div.registerDomain input{ float:left; width:497px; padding:2px 8px; color:#2c2c2c; border:1px solid #d2d2d2; }


/* Customer box form
---------------------------------------------------------- */
form.loginForm div.text input{ width:247px; }
form.loginForm{ width:265px; }


/* domainCheck
---------------------------------------------------------- */
form.domainCheck{ float:right; padding:7px 0 0 0; }
form.domainCheck input{ float:left; padding:2px 5px; width:190px; font-size:14px; color:#f7833a; border:1px solid #7fb9cb; border-right:0; }
form.domainCheck button{ float:left; width:22px; height:22px; border:0; color:#FFF; background:url(../images/layout/icons/domainCheckButton.png) no-repeat 0 0; }
form.domainCheck button:hover{ background-position:right 0; }