* { font-weight: normal; }
a:link { text-decoration: underline; color: #900; }
a:visited { text-decoration: underline; color: #666; }
a:hover, a:active { text-decoration: none; color: #900; }
a img { border: 0; }
.right { float: right; }
.caption { color: #666; font-size: 13px; }
.caption a { color: #666; }
.caption span { font-size: 11px; } 
#photos { line-height: 16px; overflow: hidden; }
#connect_content .ff-ft ul li { list-style: none; margin: 0; }
#connect_content .ff-ft li span { font-size: 12px; font-family: Georgia, serif; text-transform: none; padding: 2px 0; }
.ff-ft { margin: 0 0 25px 0; height: 25px; }
#photos .thumbs { float: left; margin: 0 10px 15px 0; }
#pics { overflow: hidden; }
#pics .thumbs { float: left; }
body { font-family: Georgia, Helvetica, Arial, sans-serif; margin: 0; padding: 0; font-size: 15px; }
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: 0; }
.admin, .edit { font-size: 12px; font-family: Helvetica, Arial; margin: 0 0 0 8px; font-style: normal;}
.delete a { color: #999; font-size: 11px; margin: 0; padding: 0; }

#photo_paginate { padding-top: 30px; text-align: center; font-size: 12px; font-family:Helvetica, Arial, sans-serif; }
#photo_paginate a { color: #FFF; background: #600; padding: 3px 8px; text-decoration: none; }

#wrapper { width: 730px; background: #FFF; position: relative; margin: 0 0 0 205px; overflow: hidden; background: #FFF; }
p, li, blockquote { font-size: 13px; }
#connect_content { width: 505px; padding: 10px 0 20px 20px; background: #FFF; }
#connect_content h1 { margin: 20px 12px 8px 0; padding: 0 0 5px 0; font-size: 24px; font-style: italic; color: #666; clear: left; }
#connect_content h1 span { font-size: 14px; padding: 0 0 0 15px; }
#connect_content h1 span a { color: #900; }
#connect_content h2 { margin: 23px 12px 20px 0; padding: 0; font-size: 18px; }
#connect_content h2 span, #connect_content h3 span { font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 12px; color: #666; padding: 0 0 0 10px; }
#connect_content h3 { font-size: 15px; margin: 6px 0 3px 0; }
#connect_content h4 { margin: 30px 12px 15px 0; padding: 0; font-size: 18px; }
#connect_content h4 span { font-style: normal; font-size: 13px; color: #666; padding: 0 0 0 8px; }
#connect_content h5 { font-size: 13px; font-style: italic; padding: 0; margin: 0 0 15px 0; color: #666; }
#connect_content li span { font-family: Helvetica, Arial, sans-serif; padding: 0 0 0 10px; text-transform: uppercase; font-size: 11px; color: #666; }
#connect_content li span a { text-decoration: none; }
#connect_content ul li { margin: 2px 0; list-style-type: square; }
#connect_content ol li { margin: 2px 0; }
#connect_content p { margin: 5px 12px 15px 0; padding: 0; }
#connect_content .splash, #connect_content .splash p { font-size: 16px; line-height: 20px; }
.connect_links a { font-style: italic; }
.caption { color: #666; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 15px; }
#paginate { color: #333; }

#comments { font-family: Helvetica, Arial, sans-serif; width: 400px; }
#comments p { font-size: 12px; margin: 6px 0; padding: 0; color: #333; }
#comments h6 { font-family: Georgia, serif; font-size: 16px; font-style: italic; color: #999; margin: 35px 0 15px 0; }
#comments h6 span { border-top: 1px #CCC dotted; padding: 6px 0; }
#comments h5 { font-style: normal; padding: 0; margin: 0 0 20px 0; font-size: 11px; }

#roster { float: right; font-family: Helvetica, Arial, sans-serif; width: 154px; margin: 0 0 40px 0; padding: 0 15px 20px 20px; background: #FFF; border-left: 1px #CCC solid; border-bottom: 1px #999 solid; }
#roster p { font-size: 11px; line-height: 14px; margin: 20px 0 0 0; padding: 0; color: #666; }
#roster a { color: #333; }
#roster h3 { font-size: 11px; text-transform: uppercase; margin: 30px 0 5px 0; }
#roster li, #roster ul { list-style-type: none; margin: 0; padding: 0; }
#roster li { padding: 1px 0; font-size: 12px; }

#connect_nav { position: fixed; height: 100%; border-right: 1px #CCC solid; left: 0; top: 0; padding: 20px 20px 20px 20px; width: 165px; text-align: left; }
#connect_nav a { text-decoration: none; }
#connect_nav a:hover { text-decoration: underline; }
#connect_nav dt { font-size: 15px; padding: 22px 10px 6px 0; font-style: italic; margin: 0 0 3px 0; }
#connect_nav dd { font-size: 13px; padding: 0 10px 4px 0; margin: 0; }
#connect_nav dl dl { margin: 5px 0 0 15px; }
#connect_nav dl dl dd { font-size: 12px; padding: 0 0 4px 0; }

.input, textarea { font-family: Helvetica, Arial, sans-serif; display: block; width: 320px; border: 1px #666 solid; padding: 2px 3px; margin-bottom: 12px; font-size: 13px; }
select { font-family: Helvetica, Arial, sans-serif; display: block; border: 1px #666 solid; padding: 2px 3px; margin-bottom: 10px; font-size: 13px; }
label { display: block; width: 320px; padding: 3px 0 2px 0; }
label span, h4 span { font-size: 13px; color: #666; padding: 0 0 0 10px; }
.float label {width: 100px;}
.float {float:right;}
.submit { display: block; clear: left; border: 1px #666 solid; padding: 2px 3px; margin: 10px 0 15px 0; }
ul, ol { padding: 0 0 10px 20px; margin: 0; }
th { text-align: left; font-style: italic; }
#hidden_entry_form, #schedule_entry_form { display: none; padding: 10px 12px 3px 12px; margin: 0 0 10px 0; background: #CCC; border: 1px #999 solid; width: 410px; }
#hidden_entry_form h4, #schedule_entry_form h4 { margin: 4px 0 8px 0; padding: 0; border: 0; }
#hidden_entry_form label, #schedule_entry_form label { margin: 12px 0 0 0; font-size: 14px; width: 410px; }
#hidden_entry_form div.formrow div { width: 191px; float: left; margin: 0 14px 0 0; }
#hidden_entry_form div.formrow div label, #hidden_entry_form div.formrow div .input { width: 191px; }
#hidden_entry_form .input, #schedule_entry_form .input, #hidden_entry_form textarea, #schedule_entry_form textarea { margin-bottom: 6px; width: 410px; }

#formatting { float: right; width: 130px; }
#formatting h5 { font-size: 13px; color: #900; margin: 0 0 8px 0; }
#formatting p { font-size: 11px; }
#formatting b { font-weight: bold; }
.sm { font-size: 13px; }

.row { float: left; display: block; clear: none; width: 230px; margin: 0 12px 0 0; font-size: 13px; font-style: italic; color: #666; }
.flight { display: block; margin: 3px 0; width: 230px; color: #000; font-style: normal;  }

.formrow { overflow: hidden; clear: left; }
.formrow div { float: left; margin: 0; padding: 0; width: 175px; }
#hidden_entry_form .formrow label { width: 175px; margin: 10px 0 4px 0; padding: 0; }
#connect_content #hidden_entry_form .formrow textarea { width: 185px; margin: 0; padding: 2px 3px; }

#summary { border-bottom: 1px #CCC solid; margin: 0 0 0 0; width: 100%; padding: 35px 0 15px 0; color: #333; position: relative; overflow: hidden; }
#summary h3 { padding: 0 0 5px 0; margin: 0; }
#summary ul { padding: 0; }
#summary p { font-size: 12px; }
#summary ul li { list-style: none; font-size: 36px; padding: 2px 0; margin-left: 20px; float: left; }
#summary ul li span { font-size: 11px; text-transform: uppercase; display: block; padding: 0 4px 0 0; color: #CCC; }
#summary ul li ul li { padding: 0 0 0 10px; }
#summary ul li ul { padding: 2px 0 0 0; }
#quicklinks { position: absolute; top: 0; right: 0; font-size: 11px; font-family: Helvetica, Arial, sans-serif; padding-top: 6px; }
#quicklinks a { color: #FFF; text-decoration: none; padding: 6px 7px 4px 7px; background: #999; margin-left: 1px;}

.skiplink { display: none; }