/* generic */

div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,table{ margin:0; padding:0; }
input,form,h2 { display:inline; }
body { font-family:'Lucida Sans Unicode', 'Lucida Grande'; font-size:12px; line-height:16px; color:#224; }
p {font-family:'Lucida Sans Unicode', 'Lucida Grande'; font-size:12px; }

a { color:#990000; text-decoration:none; }
a:visited { color:#990000; }
a:hover { color:#cc0000; text-decoration:none; }

h1 { font-size: 22px; font-weight:normal; line-height:22px; }
h2 { font-size: 20px; font-weight:normal; line-height:20px;}
h3 { font-size: 16px; font-weight:normal; }
hr { border:1px #aaa solid; height:1; }

/* main page elements */

.main_title { margin-left:auto; margin-right:auto; width:310; font-size:70px; text-decoration:none; color:#224; line-height:80px; }
.main_title:visited { color:#224; }
.main_title:hover { color:#224; }
.sub_title { margin-left:auto; margin-right:auto; width:157; padding:3 0 3 44; font-size:13; margin-top: -15; text-decoration:none; color:#224; }
.sub_title:visited { color:#224; }
.sub_title:hover { color:#224; }

.page_title_holder { color:#224; font-size:22px; background:#700; line-height:22px; padding:3 0 5 0; margin:0 0 0 -1000; width:1550; }
.page_title { font-size:22px; color:#fff; margin-left:auto; margin-right:auto; width:545; padding:5 0 5 0; margin:0 0 0 1000; }
.follow { float:right; padding:2 4 0 0; }

.top_nav { margin-left:auto; margin-right:auto; width:550; text-align:right; margin-top:0; border-top:1px #224 solid; padding:2 0 2 0; }
.bottom_nav { margin-left:auto; margin-right:auto; width:210; text-decoration:none; color:#224; }
.general_top_nav_items { float:left; }
.page_content_holder { margin-left:auto; margin-right:auto; width:550;text-align:justify; }
.back_link { text-align:right; }

.at_url {  }

.login_table { width:285; }
.signup_table { width:480; }

.flash { background-color:#FFFF66; }
.flash_container { margin-left:auto; margin-right:auto; width:550; text-align:right; }
.error { color: #FF0000; }
.valid { color: #00FF00; }

/* forms */

.text_field {font-family:'Lucida Sans Unicode', 'Lucida Grande';  margin:3 0 0 0;  border:1px solid #224; padding:2px 2px 2px 3px; font-size:12px; }
.submit_button { border: 1px solid #224; margin:3 0 0 0; font-size:12px;font-family:'Lucida Sans Unicode', 'Lucida Grande'; background:#FFF; color:#224; cursor:pointer; padding:1px 2px 0px 2px; }
textarea { border: 1px solid #224; width:296; font-size: 12px; font-family:'Lucida Sans Unicode', 'Lucida Grande'; margin:4 0 0 0; padding:2; }

.find_mp3_text_field { font-family:'Lucida Sans Unicode', 'Lucida Grande'; margin:3 0 0 0; border:1px solid #224; padding:2 2 2 4; font-size:14px; width:296; }

.signup_field_title { font-size:12; vertical-align:middle; width:115; }
.address_field_text { font-size:12; }
.signup_field { width: 195; }
.signup_field_validation { vertical-align:middle; font-size:11px; }

.field_title { font-size:12px; vertical-align:top; padding:5 0 0 0; }
.upload_submit_button { border:1px solid #224; width:296; margin:4 0 3 0; font-family:'Lucida Sans Unicode', 'Lucida Grande'; background:#FFF; cursor:pointer; }
.file_chosen { margin:-20 0 0 158; padding:0 0 4 0; width:100; font-size:12; }
.song_chosen { padding:4 0 0 0; width:100; font-size:12; }
.waiting_message { font-size:12; }
.autocomplete_exclusion { color:#eef; }

.SI-FILES-STYLIZED label.cabinet { display:inline; width: 150px; height:24px; background: url('/images/file_field_button.gif') 0 0 no-repeat; display:block; overflow:hidden; cursor:pointer; }
.SI-FILES-STYLIZED label.cabinet input.file { display:inline; position:relative; height:100%; width:auto; opacity:0; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

.inactive_preloaded_field { color: #666; }
.active_preloaded_field { color: #224; }

/* audiography */

.audio_field_title { font-size:12px; padding:0 10 0 0;  }
.audio_notes_field_title { font-size:12px; vertical-align:top; }

.central_or { margin-left:auto; margin-right:auto; width:104; font-size:20; font-style:italic; text-align:center; }
.mp3_error { font-size:12px; }

.audiography_items { border:0px solid #aaa; margin:0; padding:0; width:100%; }
.instructions_bar { background:#224; text-align:right; font-size:12; padding:10 10 10 6; margin:-19 0 0 0; color:white; }
.main_track_content { width:500; padding:1px 0 0 0; }
.track_artist_and_title { line-height: 19px; }
.track_content { color:#224; font-size:15px;  vertical-align:top; cursor:pointer; }
.track_comment { color:#224; font-size:12px; padding:2 0 0 0; }
.track_clock { color:#a00; font-size:15px; float:right; vertical-align:top; display:inline;}
.green { color:#070; }
.track_play_stop { vertical-align:text-top; text-align:right; width:42; }
.track_edit { font-size:10px;  }
.track_delete { font-size: 12px; }
.track_audiography_holder { margin:0 0 -20 -235; font-size:13; padding:1 0 0 0; height:19px; text-align:right; width:280px; }
.track_audiography_holder a { color:#777; }
.track_audiography_holder a:hover { color:#000; }
.track_controls { margin:0 0 -20 -77; padding:0 10 1 0; text-align:right; height:19px; width:70; }
.handle { padding:2px; }
.drag_handle { cursor:move; }
.edit_handle { cursor:pointer; border:0px;}
.permalink_handle { cursor:pointer; display:inline; }
.permalink { font-size:9.6; }

LI.track_list_item { list-style:none; margin:0 0 0 -130px; } 
.track_holder { margin:0 0 0 130px; }

/* admin */
.admin_table { border:1px solid #666; }
.admin_table_td { border: 1px solid #666; padding:5px; vertical-align:top; font-size:12px; }
.stats_description { width:120; float:left; text-align:left; }
.stats_data { width: 280; float:right; text-align:left; }