/* GENERAL */

body								{margin:0px;font-family:helvetica, arial, sans-serif;font-size:12px;line-height:18px;color:#444;background:#fff;}
input, select, textarea				{font-size:14px;font-family:arial,helvetica,sans-serif;color:#666;}
input.form, select.form				{width:240px;}
form                                {outline:0px;margin:0px;padding:0px;position:relative;}
textarea 							{width:500px;height:300px;}
hr 									{height:1px;border:none;border-bottom:1px solid #cecece;margin-bottom:16px;}
p									{padding:0;margin:0 0 15px 0;}
h1 									{margin-left:20px;font-size:24px;line-height:30px;font-weight:normal;}

/* LAYOUTS */
#total 								{position:relative;text-align:left;}
#horizon        					{position:absolute;top:50%;left:0px;width:100%;height:1px;overflow:visible;display:block;}

/* FORMS */
.formBlockTop						{position:relative;background:url('../img/bg-form-s.gif') no-repeat;width:500px;height:20px;}

.formBlock							{position:relative; background:url('../img/bg-form.gif') #f7f7f7 repeat-y;}
.formBlock label					{display:block;float:left;width:130px;text-align:right;margin-right:10px;font-style:italic;font-size:14px;color:#999;font-family:georgia,times,serif;padding-top:15px;}
.formBlock .label					{display:block;float:left;width:130px;text-align:right;margin-right:10px;font-style:italic;font-size:14px;color:#999;font-family:georgia,times,serif;padding-top:15px;}
.formBlock input.t					{width:250px;padding:4px 5px;font-size:18px;color:#333;background:#fff;}
.formBlock select.t					{width:250px;padding:4px 5px;font-size:18px;color:#333;background:#fff;}
.formBlock textarea.t				{width:250px;height:200px;padding:4px 5px;font-size:14px;color:#333;background:#fff;}
.formBlock .row						{position:relative;clear:both;padding-bottom:3px;}
.formBlock .break					{clear:both;}
.formBlock .entry					{float:left;width:280px;padding:15px 0 0 0;margin-left:10px;font-size:12px;color:#666;}
.formBlock .line					{border-bottom:1px solid #eee;padding-bottom:18px;}
.formCenter							{margin-left:-250px;position:absolute;top:-200px;left:50%;width:500px;}

.formBlock .entry .failure			{display:block;float:left;width:400px;text-align:right;margin-right:10px;font-style:italic;font-size:14px;color:#F00;font-family:georgia,times,serif;padding-top:10px;}
.formBlock .validator				{color:#F00;width:5px;padding-top:20px;}

