/*=SPEAK OUT*/
#speakout #tabs { margin-top: 18px; overflow: hidden; }
#speakout #nav-tabs { border-bottom: 1px solid #ddd; clear: both; float: left; list-style-type: none; margin: 0 0 18px 0; top: 0;  width: 100%; }
#speakout #nav-tabs li { background: #eee; border: 1px solid #ddd; color: #888; display: inline; float: left; margin: 0 5px -1px 0; padding: 5px 10px 4px; text-decoration: none; }
#speakout #nav-tabs li.tab-on { background: none; border-bottom: 1px solid #fff; color: #555; font-weight: bold; }

#speakout .speakout { border-top: 1px solid #ddd; margin: 0 !important; padding: 10px 0 1px !important; }
#speakout h3 input { font-size: 12px; }

#speakout table { width: 100%; }

#speakout .goal-frame table { width: 50%; }
#speakout .goal-frame td table { border-top: 1px solid #ddd; margin-bottom: 9px; }
#speakout .goal-frame td td { border-bottom: 1px solid #ddd; padding: 4px 0; }

#speakout td { vertical-align: top; }
#speakout #firstname { margin-bottom: 9px; }
#speakout .recipient-header { font-size: 14px; font-weight: bold; }
#speakout .recipient-header th { text-align: left !important; }
#speakout .splash { margin-bottom: 18px; }
#speakout #recipient_table .recipient-divider { padding-top: 18px; }
#speakout .buffer { width: 10px; }
#speakout #address_table td { padding-bottom: 18px; }

#speakout .buttons { margin-top: 18px; width: 50%; }
#speakout div.buttons * { margin-right:10px; }

#speakout .denotes_required_field span { color:red; }

#speakout .step .label { font-weight: bold; padding-right: 10px; }
#speakout .step .label .edit { font-weight: normal !important; }
#speakout #step-2 .label, #speakout #step-3 .label { width: 20%; }

#speakout #step-2 td { padding-bottom: 9px; }
#speakout #step-2 .field { width: 50%; }



