/*-- FORMS --*/
#browser_check {display:none;}
.ie6 #browser_check,.opera #browser_check, .ff2 #browser_check {display:block;}
input[type="text"],
input[type="password"]
 {
  border-top-right-radius:3px;
  -webkit-border-top-right-radius:3px;
  -moz-border-radius-topright:3px;
  border-bottom-right-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  -moz-border-radius-bottomright:3px;
  border-bottom-left-radius:3px;
  -webkit-border-bottom-left-radius:3px;
  -moz-border-radius-bottomleft:3px;
  border-top-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topleft:3px;
}

.form {padding:0 2px;}
.form .tab-content {background:none;border-width:0;display:none;margin:0;}
  .form>fieldset {border-width:0;padding:10px 10px 15px 10px;}
    .form fieldset fieldset {border:#deeff6 1px solid;border-width:1px 0 0 0;padding:13px 0 0 0;}
      .form fieldset legend {color:#1d1f21;font-size:14px;margin:0 5px;padding:5px 5px 10px 5px;}
  
  /* help */
    .form h2 {color:#70777f;font-size:1.4em;padding:0 0 5px 10px;}
    .form>fieldset>h3 {color:#333;font-size:1.7em;font-weight:normal;margin:0 0 2px 10px;padding:0;}
    .form>fieldset>h4 {color:#333;font-size:2em;font-weight:normal;margin:0 0 4px 8px;padding:0;}
    .form>fieldset>p {clear:both;color:#70777f;font-size:1.2em;line-height:1.6;margin:0 10px 10px 10px;padding:0;}
		  .form>fieldset>p>strong {background:#fffad9;font-weight:normal;}
		  
		   .form fieldset fieldset>p {color:#70777f;font-size:1.2em;line-height:1.6;margin:0 10px 20px 10px;padding:0;}
    
    .form .textfield.invalid input {border-color:#c4204a !important;}
    .form .textfield.invalid p {color:#c4204a;}
    
    .form .section {clear:both;}
  /* fields */
    .form .textfield {margin:0 0 1em 0;padding:0;}
		  .form .textfield label,
		  .form .searchfield label {color:#666;display:block;font-size:1.15em;float:left;margin:.8em 0 0 0;text-align:right;width:115px;}
		  .form.small .textfield label {float:none;text-align:left;margin-bottom:2px;width:auto;}
		  .form .textfield input {background:#FFF url(/images/bg_input.png) repeat-x;border:#99a8ae 1px solid;display:block;font-size:14px;margin:0 0 0 125px;padding:.5em;width:310px;}
      .form.small .textfield input {margin-left:0;}
      .form .textfield input:focus {border-color:#3381a8;outline:none;}
      .form .textfield p {color:#999;font-size:1em;padding:0;margin:.3em 0 0 125px;}
      .form .textfield.multi input {display:inline;margin:0 10px;width:auto;} 
      .form .textfield.optional {position:relative;}
      .form .textfield.optional input {width:230px;}
        .form .textfield.optional em {font-size:13px;color:#999;font-style:normal;position:absolute;top:8px;left:380px;}
      
    .form .textfield.cotag input {width:75px;}
    
    .form .textfield-submit {margin:0 0 1em 0;}
		  .form .textfield-submit label {color:#666;display:block;font-size:1.15em;float:left;margin:.6em 0 0 0;text-align:right;width:115px;}
		  .form .textfield-submit input[type="text"] {display:inline-block;font-size:1.1em;margin:0 3px 0 10px;padding:.5em;width:18.5em;}

    .form .textarea {margin:0 0 1em 0;}
		  .form .textarea label {color:#666;display:block;font-size:1.15em;float:left;margin:.6em 0 0 0;text-align:right;width:115px;}
		  .form.small .textarea label {float:none;width:auto;margin-bottom:2px;text-align:left;}
		  .form .textarea textarea {display:block;height:5em;font-size:1.1em;margin:0 0 0 125px;padding:.5em;width:31.5em;}
		  .form.small .textarea textarea {border:#99a8ae 1px solid;margin-left:0;width:315px;}
      .form.small .textarea p {margin-top:3px;}
      .form.small .textarea p em {color:#999;font-size:12px;}
      
    .form .email {margin:0 0 1em 0;}
		  .form .email label {color:#666;display:block;font-size:1.15em;float:left;margin:.7em 0 0 0;text-align:right;width:115px;}
		  .form .email input {background:#FFF url(/images/bg_input.png) repeat-x;border:#99a8ae 1px solid;display:block;font-size:14px;margin:0 0 0 125px;padding:.5em;width:310px;}
		  .form .email p {color:#999;font-size:1em;padding:0;margin:.3em 0 0 125px;}
		
		.form .password {margin:0 0 1em 0;}
		  .form .password label {color:#666;display:block;font-size:1.15em;float:left;margin:.8em 0 0 0;text-align:right;width:115px;}
		  .form .password input {background:#FFF url(/images/bg_input.png) repeat-x;border:#99a8ae 1px solid;display:block;font-size:14px;margin:0 0 0 125px;padding:.5em;width:190px;}
		  .form .password input:focus {border-color:#3381a8;outline:none;}
		  .form .password .forget {float:right;font-size:1.2em;margin:.7em 9em 0 0;}
		  .form .password .edit {display:block;float:right;font-size:1.2em;margin:.5em 15.5em 0 0;}
		  .form .password p {color:#999;font-size:1em;padding:0;margin:.3em 0 0 125px;}
		
		.form .link {font-size:13px;margin:0 0 1em 115px;}
		  .form .link div {color:#444;display:block;line-height:1.4;max-width:325px;margin:0 0 0 0;}
		  .form .link p {color:#999;font-size:11px;padding:0;margin:0;}
		
    .form .select {margin:0 0 1em 0;}
		  .form .select label {color:#666;display:block;font-size:1.15em;float:left;margin:.3em 0 0 0;text-align:right;width:115px;}
		  .form .select select {display:block;font-size:1.1em;margin:0 0 0 125px;width:20em;}
		  .ff3 .form .select select {padding:3px;}
		  .form .select p {color:#999;font-size:1em;padding:0;margin:.3em 0 0 125px;}
		
		.form .date_select {margin:0 0 1em 0;}
		  .form .date_select label {color:#666;display:block;font-size:1.15em;float:left;margin:.3em 0 0 0;text-align:right;width:115px;}
		  .form .date_select span {display:block;font-size:1.1em;margin:0 0 0 125px;}
		
		.form .select-submit {margin:0 0 1em 0;}
		  .form .select-submit label {color:#666;display:block;font-size:1.15em;float:left;margin:.3em 0 0 0;text-align:right;width:115px;}
		  .form .select-submit select {display:inline-block;font-size:1.1em;margin:0 0 0 10px;width:20em;}
		  .form .select-submit p {color:#999;font-size:1em;padding:0;margin:.3em 0 0 125px;}
		
		.form .checkbox {font-size:1.15em;margin:0 0 1em 125px;}
		  .form .checkbox input {float:left;margin:0 .5em 0 0;}
		  .form .checkbox span {color:#666;display:block;line-height:1.4;max-width:300px;margin:0 0 0 20px;}
		
		.form .radio {}
		  .form .radio div {color:#666;display:block;font-size:1.15em;margin:.6em 0 0 0;text-align:right;text-align:left;margin-bottom:3px;}
		  .form .radio label {color:#333;font-size:12px;margin-right:10px;}
		
		.form .slug input {display:none;margin:0 0 0 .7em;}
		  .form .slug div {display:block;font-size:1.2em;font-weight:bold;margin:0 0 0 8em;padding:.65em .5em .5em .5em;width:31em;}
		    .form .slug div .edit {font-size:.9em;font-weight:normal;}
				.form .slug div span {color:#999;font-weight:normal;}
  /* footer */
  
  .form .form-footer {background:#f1f7f9;clear:both;height:25px;line-height:25px;font-size:12px;margin:20px 0 0 0;padding:10px;}
    .form .form-footer span {float:right;}
    .form .form-footer .delete {color:#8a949f;display:block;float:right;padding:0;text-shadow:#fff 0 1px 0;}
      .form .form-footer .delete:hover {color:#b42b2b;text-decoration:underline;}
    
    .form-footer .button {background:#d0dde3 url(/images/_app/forms/button.png) repeat-x;border:#abb6bc 1px solid;color:#565b65;cursor:pointer;display:inline-block;font-size:12px;line-height:20px;margin-left:3px;padding:0 12px;text-align:center;text-shadow:#FFF 0 1px 0;vertical-align:middle;-webkit-box-shadow:#dfdfdf 0 1px 1px;-webkit-border-radius:11px;}
    .form-footer .button:hover {background-color:#d6e8f2;}
    .form-footer .button:active {background-color:#eee !important;-webkit-box-shadow:#444 0 0 0;}
    .form-footer .button.cancel {background-color:#dfdfdf;border-color:#cfcfcf;color:#777;}
    .form-footer .button.cancel:hover {background-color:#ededed;}
    
    .form-footer .button.disabled {background-color:#dfdfdf;border-color:#cfcfcf;color:#777;opacity:.5;}
    
       .g3_2 .form-footer span {float:none;margin-left:110px;}
  
  /* edit link */
  .form .edit_link {font-size:1.2em;margin:0 0 1em 10.4em;}
	.form .edit {display:none;}
  /* collapsable */
  .collapsable {}
    .collapsable fieldset {margin:10px 0 0 0 !important;}
      .collapsable fieldset legend {background:url(/images/sprite_collapsable.png) no-repeat bottom left;cursor:pointer;font-size:12px;padding:0 0 2px 23px;text-shadow:#FFF 0 1px 0;}
      .collapsable.collapsed fieldset legend {background-position:top left;}
      .collapsable fieldset legend:hover {color:#0072bc;}
      .collapsable fieldset ul {display:none;}

  .form .follow-cotweet {background:#FFF;border:#CCC 1px solid;line-height:1.3 !important;margin:0 10px;padding:5px;position:relative;}
    .form .follow-cotweet label {display:block;margin:0 !important;padding:0;}
    .form .follow-cotweet span {font-size:11px;color:#999;display:block;margin:0 75px 0 15px !important;padding:0;}
    .form .follow-cotweet img {position:absolute;right:-9px;top:-12px;}
  
  .form .delete-container {padding:20px 10px;}
  .form .delete-container p {color:#999;font-size:11px;font-style:italic;margin-top:3px;}
  .form .delete {color:#8a949f;font-size:13px;}
  .form .delete:hover {color:#b42b2b;text-decoration:underline;}

#add_account-oauth {}
  #add_account-oauth p {font-size:12px;color:#999;margin:0 50px;text-align:center;}
#oauth_button {background:url(/images/button_oauth.png) no-repeat;display:block;height:43px;margin:0 auto 12px auto;text-indent:-5000px;width:339px;}
  #oauth_button:active {background-position:bottom left;}
/*-- IE FIXES --*/
.ie7 .form .textfield, .ie7 .form .email,.ie7 .form .textarea,.ie7 .form .email,.ie7 .form .select,.ie7 .form .password,.ie7 .form .checkbox {clear:both;float:left;width:100%;}
.ie7 .form-footer {position:relative;}
.ie7 .form-footer span {position:absolute;right:10px;top:10px;}
.ie7 #signup .form-footer span {left:10px;right:auto;}
.ie8 .form .textfield input, .ie8 .form .password input {}
