body {font-family:Arial, Helvetica, sans-serif;}

/* Standard Redefines */
#facebook_wrapper h3 { border:1px solid #3b5998; background-color:#6d84b4; color:#fff; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:0; }
#facebook_wrapper p  { padding:2px 18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333333; line-height:15px;} 

/* Forms and Inputs */
#facebook_wrapper input, textarea, select { border:1px solid #BDC7D8; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px; } 
#facebook_wrapper .inputtext { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
#facebook_wrapper label {  cursor: pointer; color: #666666; font-weight: bold; font-size:11px;}
#facebook_wrapper  label input { font-weight: normal; }
#facebook_wrapper  .form-row { display: block; overflow: hidden; zoom: 1; }
#facebook_wrapper  .form-label { float: left; padding: .2em 1.05em .45em .5em;  width: 140px; text-align:right; }
#facebook_wrapper  .form-field { padding: .25em 0; margin-left: 100px; }
#facebook_wrapper .formbuttons { text-align: center; margin: 10px 10px; }
#facebook_wrapper .formbuttons .inputsubmit, .formbuttons .inputbutton { margin: 2px 4px; }
#facebook_wrapper .formbuttons .securetoggle { padding: 9px 0px 0px 0px; }
#facebook_wrapper .inputbutton,
#facebook_wrapper .inputsubmit {
  padding: 2px 15px 3px 15px;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-color: #D9DFEA;
  border-left-color: #D9DFEA;
  border-bottom-color: #0e1f5b;
  border-right-color: #0e1f5b;
  background-color: #3b5998;
  color: #FFFFFF;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
  text-align: center; }

/* Links, Colors and Sizes */
#facebook_wrapper .small { font-size:10px; color:#888; line-height:13px; }
#facebook_wrapper a { color:#3b5998; text-decoration:none; }
#facebook_wrapper a:hover { text-decoration:underline; }
#facebook_wrapper .pseudo_button { cursor:hand; cursor:pointer; position:relative; margin:1px 5px 0 0; *margin:-20px 8px 0 0;}

/* Sepearators and Clears */
#facebook_wrapper .fb_sep { width:100%; background:url(/images/facebook_bar_bg.gif) top repeat-x; height:15px; }
#facebook_wrapper #fb_footer { font-size:11px; line-height:30px; border-top:1px solid #ccc; background-color:#f2f2f2; padding:8px 5px; color:#333; height:30px; }
#facebook_wrapper #fb_footer h4 { color:#3b5998; font-weight:bold; font-size:11px; float:left; margin:0; padding:0 10px; }

/* Errors and Messages */
#facebook_wrapper .standard_message #error, .standard_message .status, .standard_message .explanation_note { margin:0; }
#facebook_wrapper #error, .status, .explanation_note { margin: 0 auto 10px auto; width:350px; padding: 10px; border: solid 1px #dd3c10; background: #ffebe8; }
#facebook_wrapper .created {  margin: 0 20px 20px; }
#facebook_wrapper #error h1 { margin: 4px 0px 0px 17px; font-size:12px; font-weight:bold;  }
#facebook_wrapper #error p, .status p, .explanation_note p { margin: 4px 0px 0px; line-height:14px; font-weight:normal; }
#facebook_wrapper #error a, .status a, .explanation_note a { text-decoration: none; color: #dd3c10; }
#facebook_wrapper .status { border-color:#e2c822; background: #fff9d7; }
#facebook_wrapper .status a { color: #3b5998;text-decoration: none; }
#facebook_wrapper .page_top_notice { color: #444; border-bottom: solid 1px #e2c822; padding: 5px 20px 4px; background: #fff9d7; }
#facebook_wrapper .explanation_note { border-color:#bdc7d8; background:#fff; }
#facebook_wrapper .explanation_note h1 { font-size:11px; }
