#main p, #main div, #main a, #main input, #main textarea, #main select {
    font-family: arial, helvetica, sans-serif;
}    

#main {
/*    padding: 0 10px 0 10px; */
}

ul#system-nav {
    list-style: square inside;
    text-align: left;
    width: 120px;
    padding: 3px;
    margin: 20px 0 20px 0;
    font-size: 10pt;
}

.context-nav {
    display: block;
    clear:both;
    text-align: right;
    width: 90%;

}   
.context-nav a {
    text-align: center;
    display: block;
    padding: 5px;
    background: #444;
    color: #ccc;
    border: 2px solid #999;
    font-size: 11pt;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}
.context-nav a:hover {
    background: #333;
    color: #aaa;
}

#flash-notice {
    font-size: 10pt;
    font-weight: bold;
    color: #555;
    border: 1px dotted #333;
    padding: 5px;
    margin: 20px 0 20px 0;    
}

#flash-notice p {
    font-weight: normal;
}

/* text formatting */
.description {
    font-size: 8pt;
    color: #666;
}

/* sidebar login */
#sidebar-login input {
    width: 125px;
}

/* default form stuff */
textarea {
    height: 120px;
    font-size: 9pt;
}
label {
    font-size: 10pt;
}
.form-row {
    margin-bottom: 10px;

}
 .help {
    font-size: 9pt;
    color: #999;
}
/* signup form */

#user-form td {
    padding-right: 10px;
}

#user-form input {
    width: 180px;
}

#user-form textarea {
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;
    height: 250px;
    width: 390px;
}
    
#signup-message {
    margin-bottom: 25px;
}
    
input#user_first_name, input#user_last_name {
    width: 89px;
}

#user_bio {
    height: 250px;
}

/* page form */
#page-form, .form-layout {
    width: 100%;
}
#page-form input {
    width: 180px;
}
    
#page-form input#user_first_name, input#user_last_name {
    width: 89;
}

#page-form textarea#page_description, #page-form textarea#page_javascript {
    width: 100%;
    height: 100px;
}

#page-form .wysiwyg {
    width: 100%;
    height: 380px;
}

/* user/permission form */

#user-list td {
    padding-right: 5px;
}

#user-list tr.table-header td {
    border-bottom: 1px dotted #999;
}

#user-list td.set-permission-admin {
    width: 60px;
}

/* add image form */

#add-image-table input, #add-image-table label {
    font-size: 9pt;
}

#add-image-table .plus {
    font-size: 14pt;
    font-weight: bold;
    color: #666;
}

#add-image-table image_name {
    width: 80px;
}
#add-image-table image_description {
    width: 120px;
}

/* add comment form */

.add-comment textarea {
    width: 403px;
    height: 60px;
    font-size: 9pt;
}

/* display comment area */
.comment-text {
    font-size: 10pt;    
}
.comment-time, .comment-user {
    color: #555;
}
.comment-time {
    padding-top: 3px;
}
.event-comment, .location-comment {
    padding: 0 0 3px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #ccc;
}
.event-comment img, .location-comment img {
    margin: 0 5px 0 0;
}

/* images on objects */
#display-event-images img,#display-location-images img {
    margin: 0 5px 5px 0;
    
}


/* location display */
#display-location-events ul {
    font-size: 10pt;
    list-style: square inside;
    padding: 0;
    margin: 0 0 5px 5px;
}

#display-location-description {
    font-size: 10pt;
}

.extra-display-table td.field-name {
    padding-right: 20px;
    font-weight: bold;
}

/* event summary details */
.event-summary td.field {
    font-weight: bold;
    text-align: left;
    width: 120px;
}

.event-summary img {
    margin: 0 8px 0 0;
}

#event-registration ul.event-requirement-list {
    list-style: none;
    padding: 0;
}

#event-registration ul.event-requirement-list li {
    margin: 0 0 2px 0;
    padding: 0;
}

#requirements-description {
    font-size: 9pt;
    color: #aaa;
}

/* login or signup */
.login-or-signup-notice {
    
}

/* profile display */

.user-summary img, #profile-pic-large {
    margin: 0 8px 0 0;
}

/* site settings */

#site-settings textarea {
    width: 100%;    
    height: 70px;
}
#site-settings input {
    width: 50%;    
}
#site-settings input.checkbox {
    width: 15px;
    height: 15px;
}
#s_settings {
    height: 150px;
}   


/* icons */

.trash {
    background: url(/images/trash.gif) no-repeat;
    padding: 0 6px 0 6px;
    margin: 0 3px 0 3px;
}
.image-trash {
    background: url(/images/trash.gif) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
}

.trash-progress {
    background: url(/images/indicator_arrows.gif) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
}

#pin {
    padding: 0 8px 0 8px;
    margin: 0 3px 0 3px;
}
#pin.on {
    background: url(/images/indicator_arrows.gif) no-repeat;
}
.image-overview {
    width: 82px;
    float: left;
}

/* design edit page */

#css_source, #template_source {
    width: 100%;
    height: 300px;
}
#design-back-link {
    float: right; 
    text-align: right; 
    margin-top: 5px;
     border: 1px dotted #666;
     padding: 3px;
}
#design-back-link a {
    font-size: 9pt;
}
#design-back-link p.smaller a {
    font-size: 8pt;
}
#design-back-link p {
    margin: 0 0 4px 0;
}
#design-notice {
    border: 1px dotted red;
    padding: 3px;
}

.resource-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.resource-list li {
	padding: 0 0 5px 0;
}

.resource-list a {
	font-size: 12pt;
	font-weight: bold;
}