/** Forms CSS **/

a.btn				{ color:#333 !important;display:block; border:none;text-decoration:none;background:#ddd url(/images/v2/forms/bg-button.gif) repeat-x 0 0;}
	a.btn>b 			{ border-width:  1px  0; margin:  0px  1px;text-align:center;font-weight:normal;}
	a.btn b 			{ border-style: solid; border-color:#888;display:block;}
	a.btn b b			{ border-width:  0   1px;margin:	0  -1px; padding:5px;font-weight:normal;}
	a.btn:hover,a.btn:focus		{ color:#000 !important;}
	a.btn:hover b,a.btn:focus b	{ border-color:#9cf !important}
	a.btn:active	{ background-position:0 -400px;outline:none;background-color:white;text-decoration:none; }


input.text,input.password,input.file,select,textarea {background:url(/images/forms/field-shadow.gif) repeat-x scroll center top #fff; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px;}
input.text,input.password,input.file {padding:2px 0 3px 0;}
input.text[disabled] {background-color:#eee;}
input.textarea {width:200px; height:100px; border:1px solid #ccc;}

input[type='text']:focus,input[type='password']:focus,input[type='textarea']:focus,select:focus,textarea:focus {background-color:#fffbdb;}

/** clearfix **/
/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */



.center {text-align:center;}
.explanation {font-size:11px;}



/* Page General Components */
a,button                                                {outline:none;}
h2                                                      {font-weight:bold;font-size:17px;color:#000;}
a.edit,
a.remove                                                {font-weight:normal;zoom:1;font-size:11px;line-height:1.2;color:#A8090E;padding:1px 4px 3px 4px;-moz-border-radius:2px;-webkit-border-radius:2px;}
a.edit:hover,
a.remove:hover                                          {color:white !important;background:#A8090E;}
input.defaultText                                       {color:#aaa;}
input.valid                                             {outline:1px solid #4b9133; border-color:#4b9133}
input.invalid                                           {outline:1px solid #d41b07;border-color:#d41b07;}
input.alert                                             {outline:1px solid #9c8409;border-color:#9c8409;}
/** exceptions for IE6, 7 shit that ignores OUTLINE property:: */
input.valid,
input.invalid,
input.alert                                             {*border-width:2px}







div.error-message {display:none;margin-left:0px;background:white;float:left;padding:10px;width:400px;border:2px solid red;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow: #888 0px 0px 5px ;-webkit-box-shadow: #888 0px 0px 5px ;}
	div.error-message.invalid 	                        {border-color:#d41b07 !important;}
	div.error-message.alert 	                        {border-color:#9c8409 !important;}
	div.error-message.valid 	                        {border-color:#4b9133 !important;}
	div.error-message.loading	                        {border-color:#666666 !important;}

	.error-message div.indicator-icon {margin:0 5px 0 0;}
	.error-message p {margin:0;padding:0;}
		.error-message p.msg {font-weight:bold;}
		.error-message p.action {clear:both;margin-left:21px;}

 span.required{color:red;}
/* general form */

   form.general {}
   form.general fieldset{}
       form.general ul{}
           form.general ul li                           {clear:both;overflow:auto;*zoom:1; margin:10px 0  10px 0; line-height:22px;}
           form.general ul li label                     {float:left;  width:40%; line-height:22px; }
           form.general ul li label.inline              {float:left; clear:none; width:auto; margin:0 0 0 5px; line-height:14px;} /* booleans & checkboxes */
           form.general ul li label.inline input        {margin:0 5px 0 0;} /* booleans & checkboxes */
           form.general ul li input,
           form.general ul li select,
           form.general ul li input.button,
           form.general ul li textarea                  {float:left; margin:0 0 5px 0; }


           form.general ul li input.button              {margin-left:40%;}
           form.general ul li input.text                {width:200px;}
           form.general ul li input.date                {width:120px;}
           form.general ul li input.number              {width:120px;}
           form.general ul li input.small               {width:120px;}
           form.general ul li select.select             {width:200px;}
           form.general ul li input.textarea            {width:200px ;}
           form.general ul li input.secaptcha           {width:40px !important;}
           form.general ul li label.secaptcha           {background:#ccc; width:130px;}
           form.general ul li p.small                   {clear:both;padding:0 0 0 40%; font-size:85%;margin:0; line-height:1.2;}
           form.general ul li input[type='submit']      {border:none; background:url("../images/button.gif") no-repeat 0 0; width:126px; height:30px; color:#fff; font-size: 20px;  line-height:1.82; font-weight: bold; font-family: 'FuturaMdBTBold', sans-serif;}


/** Form styling **/
input.text,textarea,select {background:#FFFFFF url(../images/field-shadow.gif) repeat-x scroll 0 top; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px;}
input.text,textarea {padding:2px;}
input.button {}
form fieldset {background:url(../images/fieldset-bg.gif) repeat-x top left #ecf0f1;}

/** Signup Form **/
form#saveSignup {}
	form#saveSignup fieldset {padding:15px;width:400px;clear:left;float:left;margin-top:15px;position:relative;}
	form#saveSignup legend {color:#1278ba;font-weight:bold;display:inline;float:left;margin-bottom:10px;padding:0;}
	span.required {color:red;margin-left:1px;}
	form#saveSignup p {margin:15px 0 0 0;}

	/* FF Hack:: */
	form#saveSignup legend, x:-moz-any-link  { padding-top:35px;margin-bottom:0;}
	form#saveSignup fieldset, x:-moz-any-link {margin-top:0;}

	form#saveSignup legend {*margin:0 0 10px -5px;*padding:0}
	form#saveSignup fieldset {*margin-top:15px;}

	form#saveSignup label, form#saveSignup select, form#saveSignup input, form#saveSignup textarea { float:left;clear:left }
	form#saveSignup label {margin:10px 0 2px 0;width:300px;}

	form#saveSignup textarea {width:250px;height:75px;}
	form#saveSignup input.button {margin:20px 0;}


.inner-wrapper {padding:10px;}

{background:none !important;}